.demo{--d-bg:#0b0b0b;--d-panel:#121212;--d-raised:#1f1f1f;--d-input:#1d1d1d;--d-line:#2e2e30;--d-grid:#262628;--d-control-line:#55555b;--d-muted:#aaaab1;--d-soft:#9999a1;--d-blue:#91b3ff;--d-positive:#46d6a1;--d-negative:#ff7085;--d-buy-tint:#13372f;--d-sell-tint:#3c202d;--d-buy-volume:#245a4b;--d-sell-volume:#663443;--d-chart-up:#26c683;--d-chart-down:#f0525f;--d-chart-volume-up:#237052;--d-chart-volume-down:#9f4b55;--d-chart-grid:#1c222b;--d-chart-divider-hover:#34415b;--d-error:#ffb9b9;--d-gap:4px;--d-pad:16px;--d-radius:6px;background:var(--d-bg);min-height:100dvh;color:var(--off-white);font-size:13px;line-height:1.5}.demo p{color:var(--d-muted)}.demo button,.demo input,.demo select{font:inherit}.demo input,.demo select{color:var(--off-white)}.demo h1,.demo h2,.demo h3{text-wrap:initial;letter-spacing:normal;font-weight:600}.demo h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.demo h2{font-size:14px;line-height:1.4}.demo h3{font-size:14px}.demo :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--d-blue);outline-offset:3px}.demo button{border:0}.demo select{appearance:none;background:var(--d-raised);border:1px solid var(--d-control-line);border-radius:var(--d-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a5afbf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;max-width:100%;min-height:40px;padding:8px 32px 8px 12px}.demo input[type=text],.demo input:not([type]){background:var(--d-input);border-radius:var(--d-radius);border:1px solid #0000;width:100%;min-height:44px;padding:10px 12px}.demo button:disabled{opacity:.55;cursor:not-allowed}.d-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-workspace{background:var(--d-panel);min-height:100dvh;overflow:clip}.d-header{border-bottom:1px solid var(--d-line);align-items:center;gap:32px;min-height:64px;padding:8px 20px;display:flex}.d-header .brand-mark{width:23px}.d-header .brand-wordmark{width:79px}.d-header nav{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;padding:0;display:grid}.d-header nav button{border-radius:var(--d-radius);text-align:left;min-height:44px;color:var(--off-white);background:0 0;align-items:center;gap:10px;padding:8px 16px;display:flex}.d-header nav button>svg{color:var(--d-blue);flex-shrink:0}.d-nav-copy{gap:2px;display:grid}.d-nav-label{font-size:15px;font-weight:600;line-height:1.2}.d-nav-description{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-header nav button[aria-current=page],.d-header nav button[aria-current=page] :is(svg,.d-nav-description){color:var(--off-white)}.d-header nav button[aria-current=page]{background:var(--cobalt)}.d-header nav button:focus-visible{outline-offset:1px}.d-account-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.d-private-label{color:var(--d-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.d-button{border-radius:var(--d-radius);background:var(--d-raised);min-height:40px;color:var(--off-white);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.d-button.d-primary{background:var(--cobalt);color:var(--white)}.d-wide{width:100%}.d-trading-grid{padding:var(--d-gap);gap:var(--d-gap);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) 264px 328px;align-items:start;display:grid}.d-panel{border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-panel);min-width:0;overflow:clip}.d-panel-title{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:16px;display:flex}.d-panel-title>span{color:var(--d-muted);font-size:12px}.d-market{flex-direction:column;grid-area:1/1;align-self:stretch;display:flex}.d-market-heading{border-bottom:1px solid var(--d-line);align-items:center;gap:16px;padding:16px;display:flex}.d-instrument{align-items:center;gap:10px;display:flex}.d-instrument-line{align-items:center;gap:8px;display:flex}.d-leverage-badge{color:var(--d-blue);background:var(--cobalt-tint);font-variant-numeric:tabular-nums;border:0;border-radius:4px;padding:2px 6px;font-size:12px}.d-market-change{white-space:nowrap;color:var(--d-muted);flex-direction:column;font-size:12px;display:flex}.d-market-change strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.d-up{color:var(--d-positive)}.d-down{color:var(--d-negative)}.d-token{background:var(--d-raised);width:34px;height:34px;color:var(--d-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.d-instrument>div>span{color:var(--d-muted);padding-left:4px;font-size:12px;display:block}.d-instrument select{background-color:#0000;border-color:#0000;min-height:32px;padding:2px 28px 2px 0;font-size:20px;font-weight:600}.d-reference-price{flex-direction:column;display:flex}.d-reference-price strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.d-reference-price span{color:var(--d-muted);font-size:12px}.d-chart-source{margin-left:auto}.d-chart-source label,.d-chart-source-label{color:var(--d-muted);margin-bottom:4px;font-size:12px;display:block}.d-chart-source>strong{align-items:center;min-height:32px;font-size:13px;font-weight:500;display:flex}.d-chart-source select{min-height:32px;padding-block:4px;font-size:13px}.d-chart-toolbar{border-bottom:1px solid var(--d-line);color:var(--d-muted);align-items:center;gap:16px;padding:4px 16px;font-size:12px;display:flex}.d-chart-toolbar>span{margin-left:auto}.d-timeframes{gap:4px;display:flex}.d-timeframes button{min-width:34px;min-height:34px;color:var(--d-muted);background:0 0;border-radius:4px}.d-timeframes button[aria-pressed=true]{color:var(--d-blue);background:var(--cobalt-tint)}.d-chart-ohlc{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.d-chart-ohlc b{font-weight:400}.d-chart-legend{padding:12px 16px 8px}.d-chart-legend>span{color:var(--d-muted);margin-bottom:4px;font-size:12px;display:block}.d-chart-frame{flex:1;min-height:348px;position:relative}.d-tv-chart{width:100%;height:100%;position:absolute;inset:0}.d-chart-state{background:var(--d-panel);place-content:center;gap:16px;display:grid;position:absolute;inset:0}.d-chart-tools{gap:4px;margin-left:auto;display:flex}.d-chart-tools button,.d-chart-credit summary{min-width:32px;min-height:32px;color:var(--d-muted);background:0 0;border-radius:4px;place-items:center;display:grid}.d-chart-tools .d-chart-auto{min-width:44px;padding-inline:8px;font-size:12px}.d-price-chart-caption{flex-wrap:wrap;gap:4px 12px}.d-market .d-chart-ohlc.d-up{color:var(--d-chart-up)}.d-market .d-chart-ohlc.d-down{color:var(--d-chart-down)}.d-chart-credit summary{cursor:pointer;list-style:none}.d-chart-credit summary::-webkit-details-marker{display:none}.d-chart-credit[open] summary{color:var(--d-blue);background:var(--d-raised)}.d-chart-credit>div{z-index:2;right:var(--d-pad);bottom:calc(100% + var(--d-gap));background:var(--d-raised);border:1px solid var(--d-control-line);border-radius:var(--d-radius);width:264px;max-width:calc(100vw - 32px);padding:12px;position:absolute}.d-chart-credit a{min-height:40px;color:var(--d-blue);align-items:center;text-decoration:underline;display:inline-flex}.d-chart-caption b{color:var(--off-white);font-weight:400}.d-chart-zone{margin-left:8px}.d-chart-caption{color:var(--d-muted);align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex;position:relative}.d-book{flex-direction:column;grid-area:1/2;height:100%;display:flex}.d-book .d-panel-title{flex-wrap:wrap;padding-inline:12px}.d-book-labels{color:var(--d-muted);grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px;font-size:12px;display:grid}.d-book-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;gap:6px;min-height:25px;padding:3px 12px;font-size:13px;display:grid;position:relative}.d-book-row>i{background:var(--d-sell-tint);position:absolute;inset:1px 0 1px auto}.d-book-row>span{position:relative}.d-book-labels>span:not(:first-child),.d-book-row>span:not(:first-of-type){text-align:right}.d-bid>i{background:var(--d-buy-tint)}.d-bid>span:first-of-type{color:var(--d-positive)}.d-ask>span:first-of-type{color:var(--d-negative)}.d-book-mid{border-block:1px solid var(--d-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:8px 12px;font-size:17px;display:flex}.d-book-mid strong{color:var(--d-positive);font-weight:500}.d-book-spread{color:var(--d-muted);justify-content:space-between;padding:4px 12px 8px;font-size:12px;display:flex}.d-book-spread small{font-size:inherit;margin-left:6px}.d-book-balance{font-variant-numeric:tabular-nums;margin:auto 8px 0;padding-top:8px;font-size:12px;display:flex}.d-book-balance>span{color:var(--d-positive);background:var(--d-buy-tint);padding:2px 6px}.d-book-balance>span:last-child{color:var(--d-negative);background:var(--d-sell-tint);text-align:right}.d-book-mid span{color:var(--d-muted);font-size:12px}.d-book-note{padding:6px 12px 10px;font-size:12px}.d-ticket{grid-area:1/3/3}.d-ticket form{padding:16px}.d-segments{border:0;min-width:0;margin:0 0 16px;padding:0}.d-segments legend{color:var(--d-muted);margin-bottom:8px;padding:0;font-size:12px}.d-segments>div{border-radius:var(--d-radius);background:var(--d-input);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.d-segments label{min-height:38px;color:var(--d-muted);cursor:pointer;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:8px 4px;font-size:12px;display:flex;position:relative}.d-segments input{opacity:0;width:1px;height:1px;position:absolute}.d-segments label:has(:focus-visible){outline:2px solid var(--d-blue);outline-offset:1px}.d-segments label.is-selected{background:var(--d-raised);color:var(--d-blue);box-shadow:inset 0 0 0 1px var(--d-control-line)}.d-field{margin-bottom:16px}.d-field>label{color:var(--d-muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.d-field>label>span{font-size:12px}.d-field select{width:100%}.d-amount-input{position:relative}.d-amount-input input{font-variant-numeric:tabular-nums;padding-right:56px!important}.d-amount-input>span{color:var(--d-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.d-ticket-divider{background:var(--d-line);height:1px;margin:20px -16px}.d-leverage-control{color:var(--d-muted);justify-content:space-between;align-items:center;padding:0 0 12px;font-size:12px;display:flex}.d-leverage-control select{min-width:112px;color:var(--d-blue)}.d-segments label:has(input[value=Buy]){color:var(--d-positive)}.d-segments label:has(input[value=Sell]){color:var(--d-negative)}.d-segments label.is-selected:has(input[value=Buy]){background:var(--d-buy-tint);box-shadow:inset 0 0 0 1px var(--d-positive)}.d-segments label.is-selected:has(input[value=Sell]){background:var(--d-sell-tint);box-shadow:inset 0 0 0 1px var(--d-negative)}.d-buy-action{background:var(--d-positive);color:var(--d-bg)}.d-sell-action{background:var(--d-negative);color:var(--d-bg)}.d-detail-list{margin:0 0 20px;font-size:12px}.d-detail-list>div{justify-content:space-between;gap:16px;margin-top:10px;display:flex}.d-detail-list dt{color:var(--d-muted)}.d-detail-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.d-ticket-note{margin-top:12px;font-size:12px;line-height:1.6}.d-ticket-privacy{color:var(--d-muted);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.d-records{grid-area:2/1/auto/3}.d-tabs{border-bottom:1px solid var(--d-line);scrollbar-width:thin;gap:20px;padding-inline:16px;display:flex;overflow-x:auto}.d-tabs button{color:var(--d-muted);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:50px;padding:8px 0;font-size:12px;display:flex;position:relative}.d-tabs button[aria-selected=true]{color:var(--off-white)}.d-tabs button[aria-selected=true]:after{content:"";background:var(--cobalt);height:2px;position:absolute;bottom:0;left:0;right:0}.d-count{color:var(--d-muted);text-align:center;background:0 0;border-radius:4px;min-width:18px;height:18px;font-size:12px;line-height:18px}.d-record-scope{color:var(--d-muted);border-bottom:1px solid var(--d-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.d-record-filter{align-items:center;gap:10px;display:flex}.d-record-scope select{background-color:#0000;border-color:#0000;min-height:32px;padding-block:4px;font-size:13px}.d-table-scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.demo table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.demo th{color:var(--d-muted);background:var(--d-bg);font-size:12px;font-weight:400}.demo :is(th,td){border-bottom:1px solid var(--d-line);padding:12px 16px}.demo :is(th,td):not(:first-child){text-align:right}.demo td strong{font-weight:500}.demo tr:last-child td{border-bottom:0}.d-cell-sub{color:var(--d-muted);margin-top:4px;font-size:12px;display:block}.d-number{font-variant-numeric:tabular-nums;letter-spacing:normal;font-family:inherit}.d-positive{color:var(--d-positive)}.d-small-button{background:var(--d-raised);border-radius:4px;min-height:32px;padding:6px 12px;font-size:12px}.d-text-button,.d-cell-link{color:var(--d-blue);font:inherit;background:0 0;align-items:center;gap:6px;min-height:30px;padding:0;display:inline-flex}.d-cell-link{margin-top:2px;font-size:12px;display:block}.d-number .d-cell-link{margin-left:auto}.d-record-foot{color:var(--d-muted);border-top:1px solid var(--d-line);padding:10px 16px;font-size:12px}.d-badge{background:var(--d-raised);min-height:22px;color:var(--d-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:12px;display:inline-flex}.d-empty{text-align:center;min-height:180px;color:var(--d-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.d-empty p{max-width:400px;font-size:12px}.d-empty .d-text-button{margin:12px auto 0;display:block}.d-feedback-note,.d-stale{background:var(--cobalt-tint);border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.d-feedback-note p{color:var(--d-blue);align-items:center;gap:8px;display:flex}.d-feedback-note button,.d-stale button{color:var(--d-blue);white-space:nowrap;background:0 0;min-height:32px}.d-stale>svg{color:var(--d-blue);flex-shrink:0}.d-concept{color:var(--d-blue);text-transform:uppercase;letter-spacing:.6px;font-size:12px;display:inline-block}.d-route-note{background:var(--cobalt-tint);border-left:2px solid var(--cobalt);padding:12px}.d-route-note p{margin:6px 0;font-size:12px}.d-route-note .d-text-button{font-size:12px}.d-account-content{background:var(--d-bg);min-height:660px;padding:24px 32px}.d-view-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.d-overline{color:var(--d-muted);letter-spacing:1.5px;font-size:12px}.d-view-heading h1{margin:10px 0}.d-view-heading p{font-size:13px}.d-capital-grid{border-block:1px solid var(--d-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;margin-bottom:24px;padding:24px 0;display:grid}.d-equity{min-width:0}.d-equity>div:not(.d-capital-actions){letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:44px;line-height:1.2}.d-equity>div>span{letter-spacing:0;color:var(--d-muted);font-size:16px}.d-equity>p,.d-capital-availability>p{margin-top:10px;font-size:12px}.d-capital-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.d-capital-availability h2{color:var(--d-muted);font-weight:400}.d-capital-availability .d-detail-list{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 16px;display:grid}.d-capital-availability .d-detail-list>div{border:0;gap:8px;padding:0;display:grid}.d-capital-availability .d-detail-list dd{text-align:left;max-width:none;font-size:22px;font-weight:500}.d-capital-detail{border-block:1px solid var(--d-line)}.d-allocation-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.d-allocation-heading h2{font-size:16px}.d-allocation-heading p{margin-top:4px;font-size:12px}.d-allocation-heading>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:500}.d-allocation-labels{background:var(--d-panel);color:var(--d-muted);justify-content:space-between;padding:10px 16px;font-size:12px;display:flex}.d-margin-breakdown{text-align:left;margin:0}.d-margin-breakdown>div{border-bottom:1px solid var(--d-line);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:10px 16px;display:grid}.d-margin-breakdown dt{align-items:center;gap:12px;display:flex}.d-margin-breakdown dt strong{font-size:14px;font-weight:500}.d-margin-breakdown dt span{color:var(--d-muted);margin-top:4px;font-size:12px;display:block}.d-margin-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:24px;margin:0;display:flex}.d-margin-breakdown dd>span{text-align:right;min-width:120px}.d-margin-breakdown meter{width:min(100%,240px)}.d-account-overview meter,.d-agent-allowance meter{appearance:none;background:var(--d-line);border:0;border-radius:2px;height:4px;overflow:hidden}.d-account-overview meter::-webkit-meter-bar{background:var(--d-line);border:0;border-radius:2px;height:4px}.d-agent-allowance meter::-webkit-meter-bar{background:var(--d-line);border:0;border-radius:2px;height:4px}.d-account-overview meter::-webkit-meter-optimum-value{background:var(--d-blue)}.d-agent-allowance meter::-webkit-meter-optimum-value{background:var(--d-blue)}.d-account-overview meter::-moz-meter-bar{background:var(--d-blue)}.d-agent-allowance meter::-moz-meter-bar{background:var(--d-blue)}.d-capital-detail .d-allocation-note{color:var(--d-muted);padding:14px 16px;font-size:12px}.d-account-context{align-items:center;gap:12px;padding:12px 0 24px;display:flex}.d-account-context svg{color:var(--d-muted);flex-shrink:0}.d-account-context p{font-size:12px}.d-activity{border-block:1px solid var(--d-line);--d-ledger-columns:88px minmax(220px, 1fr) minmax(130px, .5fr) 100px 164px 40px}.d-activity-filters{border-bottom:1px solid var(--d-line);gap:16px;padding:0 16px;display:flex;overflow-x:auto}.d-activity-filters button{white-space:nowrap;min-height:44px;color:var(--d-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.d-activity-filters button[aria-pressed=true]{border-bottom-color:var(--d-blue);color:var(--off-white)}.d-activity-day{color:var(--d-muted);background:var(--d-bg);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.d-events{margin:0;padding:0;list-style:none}.d-events li,.d-ledger-columns{grid-template-columns:var(--d-ledger-columns);align-items:center;gap:16px;padding:14px 16px;display:grid}.d-ledger-columns{color:var(--d-muted);background:var(--d-panel);padding-block:10px;font-size:12px}.d-ledger-columns>:nth-last-child(2){text-align:right}.d-events li{border-bottom:1px solid var(--d-line)}.d-events li:last-child{border-bottom:0}.d-event-icon{color:var(--d-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.d-event-content{min-width:0}.d-event-content h2{align-items:center;gap:8px;font-weight:500;display:flex}.d-event-content p{margin-top:4px;font-size:12px;line-height:1.5}.d-event-amount{text-align:right;font-size:12px}.d-event-amount strong{font-variant-numeric:tabular-nums;font-weight:500}.d-event-time,.d-event-id{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12px}.d-event-id{color:var(--d-soft)}.d-event-venue{align-items:center;gap:6px;font-size:12px;display:flex}.d-event-amount[data-tone=negative]{color:var(--d-negative)}.d-event-amount[data-tone=positive]{color:var(--d-positive)}.d-event-inspect{width:40px;height:40px;color:var(--d-muted);border-radius:var(--d-radius);cursor:pointer;background:0 0;place-items:center;display:grid}.d-dialog{background:var(--d-panel);color:var(--off-white);border:1px solid var(--d-control-line);border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}@media (max-width:1000px){.d-ledger-columns{display:none}.d-events li{grid-template-columns:76px minmax(0,1fr) 150px 40px;grid-template-areas:"time event amount inspect""venue actor amount inspect";gap:8px 16px}.d-event-time{grid-area:time}.d-event-content{grid-area:event}.d-event-actor{grid-area:actor}.d-event-venue{grid-area:venue}.d-event-amount{grid-area:amount}.d-event-inspect{grid-area:inspect}}@media (max-width:600px){.d-capital-availability .d-detail-list dd{font-size:20px}.d-allocation-heading{align-items:flex-start}.d-allocation-heading>strong{font-size:16px}.d-margin-breakdown>div{gap:16px;padding-inline:12px}.d-margin-breakdown dd{flex-direction:column-reverse;align-items:stretch;gap:8px}.d-margin-breakdown dd>span{min-width:0}.d-margin-breakdown meter{width:100%}.d-allocation-labels{gap:16px;padding-inline:12px}.d-allocation-labels>span:last-child{text-align:right}.d-events li{grid-template-columns:64px minmax(0,1fr) 40px;grid-template-areas:"time event inspect""venue actor inspect"".amount.";gap:8px 12px;padding-inline:12px}.d-event-content p{overflow-wrap:anywhere}.d-event-content h2{align-items:flex-start}.d-event-icon{padding-top:2px}.d-event-amount{text-align:left}.d-event-venue{flex-wrap:wrap}}.d-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd}.d-dialog-head{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.d-dialog-head h2{letter-spacing:-.4px;margin-top:8px;font-size:21px}.d-icon-button{background:var(--d-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.d-dialog-body{padding:24px}.d-dialog-intro{margin-bottom:20px;font-size:13px}.d-dialog .d-detail-list{font-size:13px}.d-dialog .d-detail-list>div{border-bottom:1px solid var(--d-line);padding-bottom:12px}.d-notice{border-radius:var(--d-radius);background:var(--cobalt-tint);align-items:start;gap:10px;margin:16px 0;padding:14px;font-size:12px;display:flex}.d-notice svg{color:var(--d-blue);flex-shrink:0;margin-top:2px}.d-checks{border:0;margin:20px 0;padding:0}.d-checks legend{margin-bottom:8px;font-size:13px}.d-checks label{align-items:center;gap:12px;padding-block:12px;display:flex}.d-checks input{width:18px;height:18px;accent-color:var(--cobalt)}.d-error{margin-block:8px;font-size:12px;color:var(--d-error)!important}.d-preview-result{border:1px solid var(--d-control-line);border-radius:var(--d-radius);align-items:start;gap:10px;margin-top:16px;padding:16px;display:flex}.d-preview-result svg{color:var(--d-blue);flex-shrink:0}.d-preview-result p{margin-top:8px;font-size:12px}.d-flow-list{color:var(--d-muted);padding-left:20px}.d-flow-list li{padding:8px 0}.d-flow-list strong{color:var(--off-white)}.d-detail-heading{margin-block:20px 12px}.d-receipt-fill{border-bottom:1px solid var(--d-line);padding:12px 0;font-size:12px}.d-receipt-fill p{margin-block:6px}.d-receipt-fill>span{color:var(--d-muted)}.d-loading{padding:64px 24px}.d-loading p{margin:16px 0}.d-loading .d-button{margin-right:12px}.d-loading-skeleton{border:1px solid var(--d-line);background:var(--d-panel);border-radius:8px;height:540px;margin-top:40px}@media (hover:hover){.demo button:not(:disabled):hover,.demo .d-button:hover{filter:brightness(1.18)}.d-chart-credit summary:hover{background:var(--d-raised);color:var(--d-blue)}.d-text-button:hover,.d-cell-link:hover{text-decoration:underline}.demo tbody tr:hover,.d-header nav button:not([aria-current=page]):hover{background:var(--d-raised)}}@media (prefers-reduced-motion:no-preference){.demo button,.demo a{transition:background-color .1s var(--ease), color .1s var(--ease)}.demo button:active:not(:disabled){transform:translateY(1px)}}@media (min-width:1680px){.d-trading-grid{grid-template-columns:minmax(0,1fr) 280px 352px}.d-chart-frame{min-height:420px}}@media (max-width:1180px){.d-trading-grid{grid-template-columns:minmax(0,1fr) 320px}.d-market{grid-column:1}.d-book{display:none}.d-ticket{grid-column:2}.d-records{grid-column:1}.d-header{gap:28px;padding-inline:16px}.d-market-heading{flex-wrap:wrap;gap:16px}.d-chart-source{margin-left:0}.d-reference-price strong{font-size:18px}.d-chart-frame{min-height:310px}.d-tabs{gap:16px}}@media (min-width:1000px) and (min-height:720px),(min-width:761px) and (min-height:800px){.d-workspace{flex-direction:column;height:100dvh;display:flex}.d-workspace>:is(header,[role=status]){flex-shrink:0}.d-trading-grid{flex:1;grid-template-rows:minmax(0,1fr) clamp(192px,26dvh,288px);align-items:stretch;min-height:0}.d-market,.d-chart-frame,.d-account-content{min-height:0}.d-market>:not(.d-chart-frame),.d-book>*{flex-shrink:0}.d-market-heading{padding:12px}.d-chart-legend{padding-block:8px 4px}.d-ticket,.d-book,.d-account-content{scrollbar-width:thin;min-height:0;overflow:auto}.d-account-content{flex:1}.d-ticket .d-panel-title,.d-book .d-panel-title{min-height:44px;padding-block:12px}.d-ticket form{padding:12px}.d-ticket :is(.d-field,.d-segments){margin-bottom:12px}.d-ticket :is(.d-field>label,.d-segments legend){margin-bottom:4px}.d-ticket-divider{margin:12px -12px}.d-ticket-privacy{margin-top:12px}.d-book-labels{padding-block:8px}.d-book-row{min-height:22px;padding-block:2px}.d-trading-grid>.d-records{flex-direction:column;min-height:0;display:flex}.d-trading-grid>.d-records>:not([role=tabpanel]){flex-shrink:0}.d-trading-grid .d-records>[role=tabpanel]{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}}@media (min-width:1181px) and (min-height:720px){.d-trading-grid{grid-template-rows:minmax(0,1fr) clamp(256px,30dvh,320px)}.d-chart-legend{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.d-chart-legend>span{margin-bottom:0}}@media (max-width:1000px){.d-header{flex-wrap:wrap;gap:12px 24px;padding-block:12px}.d-header nav{flex-basis:100%;order:3}.d-header nav button{justify-content:center}}@media (max-width:760px){.d-header{padding-inline:12px}.d-header nav{gap:4px}.d-header nav button{gap:6px;min-height:44px;padding-inline:6px}.d-nav-label{font-size:14px}.d-nav-description{display:none}.d-account-actions .d-button{padding-inline:10px;font-size:12px}.d-header .brand-mark{width:19px}.d-header .brand-wordmark{width:68px}.d-trading-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.d-market,.d-ticket,.d-records{grid-area:auto/1}.d-market{order:0}.d-ticket{order:1}.d-records{order:2}.d-market-heading{gap:12px;padding:12px}.d-chart-source{margin-left:auto}.d-chart-source label{font-size:12px}.d-chart-source select{max-width:120px}.d-token{display:none}.d-instrument select{font-size:14px}.d-reference-price{margin-left:auto}.d-reference-price strong{font-size:17px}.d-chart-frame{min-height:300px}.d-chart-ohlc{gap:8px;padding-inline:12px;font-size:12px}.d-chart-caption{padding:12px;font-size:12px}.d-chart-caption svg{flex-shrink:0}.d-ticket form{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.d-ticket form>:first-child,.d-ticket form>.d-route-note,.d-ticket form>.d-field:first-of-type,.d-ticket-divider,.d-leverage-control,.d-ticket .d-detail-list,.d-ticket .d-wide,.d-ticket-note,.d-ticket-privacy{grid-column:1/-1}.d-ticket-divider{margin-block:4px 20px}.d-ticket .d-detail-list{margin-top:8px}.d-ticket-privacy{margin-top:12px}.d-segments label{min-height:42px;font-size:12px}.d-record-scope{gap:8px;padding:12px}.d-record-scope>span{font-size:12px}.demo :is(th,td){padding-inline:12px}.d-small-button,.d-cell-link,.d-timeframes button{min-height:40px}.d-timeframes button{min-width:40px}.d-chart-tools button,.d-chart-credit summary{min-width:40px;min-height:40px}.d-feedback-note,.d-stale{flex-wrap:wrap;align-items:start;padding:12px}.d-feedback-note p{align-items:start}.d-feedback-note svg{flex-shrink:0}.d-account-content{padding:20px 12px}.d-view-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.demo .d-view-heading h1{font-size:28px}.d-capital-grid{grid-template-columns:1fr;gap:24px;padding-block:24px}.d-equity>div:not(.d-capital-actions){font-size:36px}.d-dialog-body,.d-dialog-head{padding:20px}.d-detail-list>div{gap:12px}.d-detail-list dd{overflow-wrap:anywhere;max-width:60%}}
.demo{--d-venue-pacifica:#91b3ff;--d-venue-bulk:#c5adff;--d-venue-velocity:#e9c278;--d-venue-phoenix:#f5b580}.d-trading-grid.d-pro-grid{grid-template-columns:minmax(0,1fr) 328px}.d-pro-grid>.d-ticket{grid-column:2}.d-pro-grid>.d-records{grid-column:1}.d-pro-workspace{flex-direction:column;grid-area:1/1;align-self:stretch;min-height:0;display:flex;container-type:inline-size}.d-pro-heading{border-bottom:1px solid var(--d-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 20px;padding:8px 12px;display:flex}.d-pro-heading select{background-color:#0000;border-color:#0000;padding-left:0;font-weight:600}.d-simulation-label{color:var(--d-muted);align-items:center;gap:6px;font-size:12px;display:flex}.d-pro-heading>.d-tabs{border:0;flex-shrink:0;margin-right:auto;padding:0}.d-pro-heading>.d-tabs button{min-height:40px;margin-inline:0 20px;padding-inline:0}.d-pro-content{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.d-pro-cost-content,.d-pro-price-content{flex-direction:column;display:flex}.d-pro-content>.d-market{border:0;flex:1;min-height:440px}.d-pro-content>.d-market .d-chart-frame{min-height:240px}@media (min-width:1000px) and (min-height:720px),(min-width:761px) and (min-height:800px){.d-pro-price-content>.d-market{min-height:0}.d-pro-price-content>.d-market .d-chart-frame{min-height:100px}}.d-cost-heading{border-bottom:1px solid var(--d-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.d-cost-heading h2{align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}.d-cost-notional{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.d-cost-heading p{gap:8px;margin-top:4px;font-size:12px;display:flex}.d-cost-heading p strong{color:var(--off-white);font-variant-numeric:tabular-nums;font-weight:400}.d-snapshot-control{flex-direction:row;align-items:center;gap:8px;display:flex}.d-snapshot-control label{color:var(--d-muted);max-width:60px;font-size:12px}.d-snapshot-control select{min-height:36px;font-size:12px}.d-cost-plot{flex-direction:column;min-width:0;padding:0 16px;display:flex}.d-pro-analysis{flex:1;grid-template-columns:minmax(0,1fr) clamp(380px,38%,430px);min-height:320px;display:grid}.d-analysis-controls{border-bottom:1px solid var(--d-line);color:var(--d-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 16px;padding:4px 16px;font-size:12px;display:flex}.d-analysis-switch button{min-width:48px;min-height:40px;padding-inline:12px}.d-analysis-switch button[aria-pressed=true]{background:var(--cobalt-tint);color:var(--off-white)}.d-analysis-ticket-note{margin-left:auto}.d-cost-plot-heading,.d-comparison-table-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.d-cost-plot-heading h3,.d-comparison-table-heading h3{font-size:13px;font-weight:500}.d-chart-range{gap:4px;display:flex}.d-chart-range button{min-height:36px;color:var(--d-muted);background:0 0;border-radius:4px;padding:4px 8px;font-size:12px}.d-chart-range button[aria-pressed=true]{color:var(--off-white);background:var(--d-raised)}.d-cost-legend{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 16px;min-height:36px;display:flex}.d-venue-pacifica{--venue-color:var(--d-venue-pacifica)}.d-venue-bulk{--venue-color:var(--d-venue-bulk)}.d-venue-velocity{--venue-color:var(--d-venue-velocity)}.d-venue-phoenix{--venue-color:var(--d-venue-phoenix)}.d-venue-key{color:var(--off-white);background:0 0;align-items:center;gap:8px;font-size:12px;display:inline-flex}button.d-venue-key{min-height:36px;padding:0}.d-venue-key i{background:var(--venue-color);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:block}.d-venue-key[aria-pressed=false]{color:var(--d-muted);text-decoration:line-through}.d-venue-key[aria-pressed=false] i{outline:1px solid var(--venue-color);background:0 0}.d-cost-svg{flex:1;width:100%;height:100%;min-height:200px;display:block;overflow:visible}.d-cost-svg text{fill:var(--d-muted);font-variant-numeric:tabular-nums;font:12px Arial,sans-serif}.d-plot-grid{stroke:var(--d-grid);stroke-width:1px}.d-cost-line{fill:none;stroke:var(--venue-color);stroke-width:2px;vector-effect:non-scaling-stroke}.d-cost-line.is-delayed{stroke-dasharray:3 5;stroke-opacity:.6}.d-delayed-label,.d-delayed-row td:not(:first-child),.d-delayed-row td:last-child strong{color:var(--d-muted)}.d-order-marker{stroke:var(--off-white);stroke-dasharray:3 4;stroke-opacity:.65}.d-cost-point{fill:var(--venue-color);stroke:var(--d-panel);stroke-width:2px}.d-cost-svg .d-order-label{fill:var(--off-white)}.d-plot-caption{color:var(--d-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:4px 0 12px;font-size:12px;display:flex}.d-quick-size{flex-shrink:0;align-items:center;gap:12px;display:flex}.d-quick-size>span{color:var(--d-muted);font-size:12px}.d-size-presets{border:1px solid var(--d-line);border-radius:6px;flex-shrink:0;gap:0;padding:2px;display:flex}.d-size-presets button{color:var(--d-muted);background:0 0;border-radius:4px;min-height:32px;padding:4px 12px;font-size:12px}.d-size-presets button[aria-pressed=true]{color:var(--d-blue);background:var(--cobalt-tint)}.d-comparison-table-heading{border-bottom:1px solid var(--d-line);padding:0 12px}.d-comparison-table-heading>span{color:var(--d-muted);font-size:12px}.d-comparison-table{border-left:1px solid var(--d-line);align-self:stretch;min-width:0;outline-offset:-2px!important}.d-comparison-table :is(td,th){font-variant-numeric:tabular-nums;padding:12px}.d-comparison-table table{min-width:360px}.d-comparison-table th{white-space:normal;line-height:1.4}.d-comparison-table :is(td,th):not(:first-child){padding-inline:8px}.d-cost-bps{white-space:nowrap;font-size:12px}.d-cost-bps small{color:var(--d-muted);font-size:12px;font-weight:400}.d-entry-cost{font-size:14px}.d-best-row .d-entry-cost,.d-best-row .d-entry-cost small{color:var(--d-blue)}.d-comparison-table .d-cell-sub{font-size:12px}.d-comparison-table td:first-child .d-cell-sub{white-space:normal;max-width:148px;line-height:1.5}.d-best-row{background:var(--cobalt-tint)}.d-best-row td:first-child{box-shadow:inset 2px 0 var(--d-blue)}.d-best-row .d-cell-sub{color:var(--d-blue)}.d-comparison-foot{border-top:1px solid var(--d-line);padding:10px 16px;font-size:12px}.d-mode-hint{grid-column:1/-1;margin:0 0 12px;font-size:12px}.d-pro-order-type{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.d-pro-order-type>span{color:var(--d-muted)}.d-ticket-parameters{grid-column:1/-1}.d-ticket-pro form{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.d-ticket-pro form>:is(.d-segments,.d-ticket-divider,.d-detail-list,.d-wide,.d-ticket-privacy){grid-column:1/-1}.d-ticket-pro form>.d-field{grid-column:auto}.d-ticket-pro .d-ticket-divider{display:none}.d-ticket-pro .d-ticket-parameters{align-items:center;gap:16px;margin-bottom:12px;display:flex}.d-ticket-pro .d-leverage-control{flex:1;gap:8px;margin:0}.d-ticket-pro .d-leverage-control select{min-width:65px;padding-inline:8px}.d-ticket-pro .d-pro-order-type{flex-direction:column;align-items:start;gap:0}.d-ticket-pro .d-detail-list{margin-bottom:12px}.d-ticket-pro .d-detail-list>div:first-child{margin-top:0}.d-ticket-pro .d-field{margin-bottom:8px}.d-ticket-pro .d-mode-hint{margin-bottom:8px;font-size:12px}.d-ticket-pro .d-ticket-privacy{margin-top:8px}.d-route-card{border:0;border-top:1px solid var(--d-line);background:0 0;border-radius:0;grid-column:1/-1;margin:0 0 16px;padding:16px 0}.d-fee-cost{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;display:grid}.demo .d-fee-tier-info{min-width:40px;min-height:40px;color:var(--d-blue);border-radius:var(--d-radius);background:0 0;place-items:center;display:grid}.d-fee-doc-link{margin-top:12px}@media (hover:hover){.demo .d-fee-tier-info:hover{color:var(--off-white);background:var(--d-raised)}}.d-route-card-heading{color:var(--d-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.d-route-card-heading>span:first-child{align-items:center;gap:6px;display:flex}.d-route-card-heading svg{color:var(--d-blue)}.d-route-destination{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:12px 0 8px;display:flex}.d-route-destination strong{letter-spacing:-.5px;font-size:24px;font-weight:500}.d-route-destination>span{color:var(--d-blue);font-variant-numeric:tabular-nums;font-size:12px}.d-route-card>p{font-size:12px;line-height:1.6}.d-route-card>.d-route-reason{color:var(--d-muted);margin:8px 0 12px}.d-route-reason-detail{border-top:1px solid var(--d-line);margin-top:16px;padding-top:12px}.d-route-reason-detail h3{margin-bottom:12px;font-size:12px;font-weight:500}.d-route-reason-detail p{color:var(--d-muted);font-size:12px;line-height:1.6}.d-route-card .d-detail-list{margin:12px 0}.d-route-card .d-detail-list>div:last-child{border-top:1px solid var(--d-line);padding-top:10px}.d-route-saving{color:var(--d-blue);padding:8px 0;font-size:12px}.d-route-breakdown{border-top:1px solid var(--d-line);margin-top:10px}.d-route-breakdown summary{color:var(--d-muted);cursor:pointer;min-height:40px;padding:8px 0;font-size:12px}.d-route-breakdown summary strong{color:var(--off-white);float:right;font-variant-numeric:tabular-nums;font-weight:500}.d-route-breakdown .d-detail-list{margin:0 0 8px}.d-route-breakdown>p{margin-bottom:12px;font-size:12px}.d-route-links{border-top:1px solid var(--d-line);flex-wrap:wrap;gap:0 16px;margin-top:8px;padding-top:8px;display:flex}.d-route-links .d-text-button{min-height:32px;font-size:12px}.d-route-fixture{color:var(--d-muted);margin-top:8px;font-size:12px;display:block}.d-comparison-status{color:var(--d-muted);align-items:center;gap:4px 12px;font-size:12px;display:flex}.d-comparison-status>span:first-child{align-items:center;gap:8px;display:flex}.d-comparison-status i{background:var(--d-muted);border-radius:50%;width:6px;height:6px}.d-comparison-status i.is-live{background:var(--d-positive)}.d-comparison-status button{min-height:40px;font-size:12px}.d-comparison-method{border-top:1px solid var(--d-line);color:var(--d-muted);flex-shrink:0;padding:0 16px;font-size:12px}.d-comparison-method summary{cursor:pointer;min-height:40px;padding:10px 0}.d-method-pricing{float:right}.d-comparison-method p,.d-comparison-method ul{margin-bottom:12px;line-height:1.6}.d-comparison-method ul{padding:0;list-style:none}.d-comparison-method a{text-decoration:underline}.d-effective-price{color:var(--d-muted);gap:4px;font-size:12px;display:grid}.d-effective-price strong{color:var(--off-white);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.d-route-receipt{border-top:1px solid var(--d-line);margin-top:16px;padding-top:16px}.d-route-receipt>p{margin:8px 0 16px;font-size:12px}.d-route-receipt ul{margin:12px 0 16px;padding:0;list-style:none}.d-route-receipt li{justify-content:space-between;gap:16px;padding-block:6px;font-size:12px;display:flex}.d-route-receipt li>span:last-child{color:var(--d-muted);text-align:right}@media (min-width:1181px) and (max-height:840px){.d-pro-grid .d-route-fixture{display:none}}@media (max-width:1180px){.d-trading-grid.d-pro-grid{grid-template-columns:minmax(0,1fr) 320px}.d-cost-heading{flex-wrap:wrap;align-items:start;gap:8px}.d-snapshot-control{flex-flow:wrap;align-items:center;gap:8px}.d-simulation-label{margin-left:auto}}@container (max-width:850px){.d-pro-heading{flex-wrap:wrap;gap:4px 16px}.d-comparison-status{margin-left:auto}}@container (max-width:760px){.d-pro-analysis{flex:none;grid-template-columns:minmax(0,1fr)}.d-cost-svg{flex:none;height:240px}.d-comparison-table{border-left:0;border-top:1px solid var(--d-line)}.d-cost-heading{flex-wrap:wrap;gap:8px 16px}}@container (max-width:540px){.d-pro-heading>.d-tabs{order:2;width:100%;margin-right:0}.d-pro-heading>.d-tabs button{flex:1;margin-inline:0}.d-comparison-status{flex-wrap:wrap;justify-content:end;gap:0;max-width:140px}.d-comparison-status>span:first-child{gap:6px}.d-cost-plot-heading{flex-wrap:wrap;gap:0 8px;padding-top:4px}.d-method-pricing{float:none;padding:4px 0 0;display:block}}@media (max-width:760px){.d-trading-grid.d-pro-grid{grid-template-columns:minmax(0,1fr)}.d-pro-grid>:is(.d-ticket,.d-records,.d-pro-workspace){grid-area:auto/1}.d-pro-workspace{order:0}.d-pro-heading{flex-wrap:wrap;gap:4px 8px;padding-inline:12px}.d-pro-heading .d-instrument-line{gap:8px}.d-cost-heading{padding-inline:12px}.d-cost-plot{padding-inline:8px}.d-cost-svg{height:220px}.d-cost-plot{overflow-x:clip}.d-cost-legend,.d-plot-caption{padding-inline:4px}.d-size-presets button,.d-chart-range button,button.d-venue-key,.d-route-links .d-text-button,.d-snapshot-control select{min-height:40px}.d-route-card{padding:16px}.d-pro-content{overflow:visible}}
.d-market[data-live=true]{container-type:inline-size}.d-market[data-live=true] .d-market-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid;position:relative}.d-market[data-live=true] .d-instrument>div>span{display:none}.d-market[data-live=true] .d-token{width:28px;height:28px;font-size:16px}.d-market[data-live=true] .d-chart-source{align-items:center;gap:8px;margin-left:0;display:flex}.d-market[data-live=true] .d-chart-source-label{display:none}.d-live-stats{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;display:grid}.d-market-stat{white-space:nowrap;flex-direction:column;justify-content:center;min-height:40px;font-size:12px;display:flex}.d-market-stat>span{color:var(--d-muted);align-items:center;gap:4px;display:flex}.d-market-stat strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.d-live-stats:not([data-health=Live]) .d-market-stat strong{color:var(--d-muted)}.d-stat-health{color:var(--d-venue-velocity);font-size:12px}.d-stat-health[data-health=Live]{color:var(--d-positive)}.d-funding-detail summary{cursor:pointer;list-style:none}.d-funding-detail summary::-webkit-details-marker{display:none}.d-funding-detail[open] summary>span{color:var(--d-blue)}.d-funding-popover{z-index:8;background:var(--d-raised);border:1px solid var(--d-control-line);border-radius:var(--d-radius);width:min(340px,100% - 16px);color:var(--d-muted);padding:16px;font-size:13px;position:absolute;top:calc(100% + 4px);right:8px}.d-funding-popover h3{color:var(--off-white);margin:0 0 12px;font-size:14px;font-weight:500}.d-funding-popover p+p,.d-funding-popover dl+p{margin-top:12px}.d-funding-popover dl>div{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.d-funding-popover dd{color:var(--off-white);font-variant-numeric:tabular-nums;margin:0}.d-funding-popover a{min-height:40px;color:var(--d-blue);align-items:center;display:inline-flex}.d-funding-popover .d-funding-warning{color:var(--d-venue-velocity);margin-bottom:12px}@container (max-width:560px){.d-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}}@media (min-width:1181px) and (min-height:720px) and (max-height:800px){.d-market[data-live=true] .d-market-heading{row-gap:0;padding-block:4px}}.d-feed-status{color:var(--d-muted);white-space:nowrap;font-size:12px}.d-feed-status:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.d-feed-status[data-health=Live],.d-feed-status[data-health=Live\ candles]{color:var(--d-positive)}.d-feed-status:is([data-health=Stale],[data-health=Delayed\ candles],[data-health=Partial\ candle]){color:var(--d-venue-velocity)}.d-chart-toolbar>.d-feed-status{margin-left:auto}.d-feed-caption,.d-book-feed{color:var(--d-muted);border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:8px;padding:4px 16px;font-size:12px;display:flex}@container (min-width:720px){.d-market[data-live=true] .d-market-heading{grid-template-columns:220px minmax(0,1fr);column-gap:16px}.d-market[data-live=true] .d-instrument{grid-area:1/1}.d-market[data-live=true] .d-chart-source{grid-area:2/1;padding-left:38px}.d-market[data-live=true] .d-chart-source>strong{min-height:20px;font-size:12px}.d-market[data-live=true] .d-live-stats{border-left:1px solid var(--d-line);grid-area:1/2/3;column-gap:12px;padding-left:16px}.d-market-stat>span{white-space:normal;align-items:end;min-height:28px;margin-bottom:4px;line-height:1.2}}.d-feed-caption{z-index:5;background:var(--d-raised);border:1px solid var(--d-control-line);border-radius:var(--d-radius);width:min(360px,100% - 16px);padding:12px;display:block;position:absolute;top:calc(100% + 4px);right:8px}.d-chart-toolbar{position:relative}.d-feed-detail{margin-left:auto}.d-feed-detail summary{cursor:pointer;align-items:center;min-height:34px;list-style:none;display:flex}.d-feed-detail summary::-webkit-details-marker{display:none}.d-feed-detail summary:after{content:"⌄";margin-left:6px}.d-feed-detail[open] summary{color:var(--d-blue)}.d-feed-caption button,.d-use-mark{color:var(--d-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px}.d-feed-caption button{color:var(--d-muted)}.d-use-mark{color:var(--d-muted);text-align:left;font-size:12px}.d-book-feed{border-top:0;padding:4px 12px 8px}.d-book-empty{color:var(--d-muted);padding:24px 12px;font-size:13px}.d-chart-state{text-align:center;flex-direction:column;gap:12px;padding:24px}@media (max-width:760px){.d-chart-toolbar{flex-wrap:wrap}.d-feed-caption button,.d-use-mark{min-height:40px}.d-context-demo{display:block}}
.d-ticket-v2 .d-mode-switch{padding:12px var(--d-pad);border-bottom:1px solid var(--d-line)}.d-mode-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.d-mode-option{border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-panel);min-height:56px;color:var(--d-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.d-mode-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.d-mode-input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.d-mode-copy strong{font-size:14px;font-weight:600;line-height:1.2}.d-mode-copy>span{white-space:nowrap;font-size:12px;line-height:1.3}.d-mode-icon{flex-shrink:0}.d-mode-option.is-selected{background:var(--cobalt);border-color:var(--d-blue);color:var(--off-white)}.d-mode-option.is-selected .d-mode-copy>span{color:var(--off-white)}.d-mode-selected{opacity:0;position:absolute;top:6px;right:6px}.d-mode-option.is-selected .d-mode-selected{opacity:1}.d-mode-option:has(input:focus-visible){outline:2px solid var(--d-blue);outline-offset:3px}.d-mode-options[disabled] .d-mode-option{opacity:.55;cursor:not-allowed}@media (hover:hover){.d-mode-options:not([disabled]) .d-mode-option:not(.is-selected):hover{border-color:var(--d-control-line);background:var(--d-raised)}}@media (prefers-reduced-motion:no-preference){.d-mode-option{transition:background-color .1s var(--ease), border-color .1s var(--ease)}.d-mode-options:not([disabled]) .d-mode-option:active{transform:translateY(1px)}}.d-ticket-v2 form{padding:var(--d-pad);padding-top:0;display:block}.d-ticket-v2 .d-venue-header{z-index:5;background:var(--d-panel);margin-bottom:4px;padding:12px 0 8px;position:sticky;top:0}.d-ticket-v2 .d-venue-header .d-field{margin:0}.d-ticket-v2 .d-venue-header select{background-color:var(--d-raised);border-color:var(--d-line);width:100%;min-height:40px;font-size:15px;font-weight:500}.d-ticket-v2 .d-venue-header select:hover{border-color:var(--d-control-line)}.demo .d-route-scope{width:100%;color:var(--d-blue);background:var(--d-input);border:1px solid var(--d-line);border-radius:var(--d-radius);text-align:left;align-items:center;gap:12px;padding:8px 12px;display:flex}.d-route-scope>span{flex:1}.d-route-scope strong,.d-route-scope small{display:block}.d-route-scope strong{color:var(--off-white);font-size:15px}.d-route-scope small{color:var(--d-muted);margin-top:2px;font-size:12px}.d-risk-controls{gap:var(--d-gap);grid-template-columns:1fr 1fr;align-items:start;margin-bottom:4px;display:grid}.d-margin-context{cursor:default;border:1px solid var(--d-line);border-radius:var(--d-radius);min-width:0;min-height:36px;color:var(--off-white);justify-content:center;align-items:center;padding:6px 12px;font-size:15px;font-weight:600;display:flex}.d-ticket-v2 .d-leverage-control{grid-column:auto;padding:0;display:block;position:relative}.d-ticket-v2 .d-leverage-control>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-ticket-v2 .d-leverage-control select{text-align:center;width:100%;min-width:0;min-height:36px;color:var(--off-white);border-color:var(--d-line);background-color:#0000;padding:6px 32px 6px 12px;font-size:15px;font-weight:600}.d-order-types{margin-bottom:12px;position:relative}.d-order-type-row{border-bottom:1px solid var(--d-line);grid-template-columns:1.5fr 1fr;gap:0;display:grid}.d-ticket-v2 .d-order-type-row .d-segments{margin:0}.d-order-type-row legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-order-type-row .d-segments>div{background:0 0;gap:0;padding:0}.d-ticket-v2 .d-order-type-row label,.demo .d-advanced-trigger{min-height:40px;color:var(--d-muted);box-shadow:none;background:0 0;border-radius:0;font-size:14px;font-weight:500}.demo .d-advanced-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.d-advanced-trigger svg,.d-route-scope>svg{flex-shrink:0}.d-ticket-v2 .d-order-type-row label.is-selected,.demo .d-advanced-trigger.is-selected{color:var(--off-white);box-shadow:inset 0 -2px var(--d-blue)}.d-strategy-menu{z-index:20;border:1px solid var(--d-control-line);border-radius:var(--d-radius);background:var(--d-raised);scrollbar-width:thin;max-height:min(380px,50dvh);margin-top:0;padding:6px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 12px 32px #00000047}.demo .d-strategy-menu button{text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;display:flex}.d-strategy-menu svg{color:var(--d-blue);flex-shrink:0}.d-strategy-menu strong,.d-strategy-menu small{display:block}.d-strategy-menu strong{color:var(--off-white);font-size:15px;font-weight:500}.d-strategy-menu small{color:var(--d-muted);margin-top:2px;font-size:12px;line-height:1.4}.demo .d-strategy-menu button:is(:hover,[aria-checked=true]){background:var(--d-input)}.d-ticket-v2 .d-segments label{min-height:40px}.d-ticket-v2 form>.d-segments legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-ticket-v2 form>.d-segments>div{background:0 0;gap:8px;padding:0}.d-ticket-v2 form>.d-segments label{border:1px solid var(--d-line);border-radius:var(--d-radius);background:0 0;font-size:14px}.d-ticket-v2 form>.d-segments label.is-selected:has(input[value=Buy]){background:var(--d-buy-tint);border-color:var(--d-positive);box-shadow:none}.d-ticket-v2 form>.d-segments label.is-selected:has(input[value=Sell]){background:var(--d-sell-tint);border-color:var(--d-negative);box-shadow:none}.d-ticket-v2 .d-field-inline{position:relative}.d-ticket-v2 .d-field-inline>label{z-index:1;height:44px;color:var(--d-muted);pointer-events:none;align-items:center;margin:0;font-size:13px;position:absolute;inset:0 auto auto 12px}.d-ticket-v2 .d-field-inline .d-amount-input input{text-align:right;padding-left:90px;font-size:16px}.d-ticket-v2 .d-field-inline.d-field-slippage .d-amount-input input{padding-left:132px;padding-right:32px!important}.d-ticket-v2 .d-field-inline.d-field-size .d-amount-input input{padding-right:100px!important}.d-ticket-v2 .d-amount-input>select{background-color:var(--d-raised);border:0;width:80px;height:32px;min-height:32px;padding:4px 26px 4px 10px;font-size:13px;position:absolute;top:6px;right:6px}.d-ticket-v2 .d-amount-input>span{font-size:13px}.d-ticket-v2 input[type=text]:hover{border-color:var(--d-control-line)}.d-ticket-v2 .d-pro-order-type{border-bottom:1px solid var(--d-line);flex-direction:row;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;padding-bottom:12px}.d-ticket-v2 .d-pro-order-type>span:first-child{display:none}.demo .d-trade-submit.d-buy-action:hover{background:var(--d-positive)}.demo .d-trade-submit.d-sell-action:hover{background:var(--d-negative)}.d-ticket-v2 .d-pro-order-type strong{font-size:15px}.d-ticket-v2 .d-pro-order-type>span:last-child{font-size:12px}.d-price-field{margin-bottom:12px}.d-ticket-v2 .d-price-field .d-field{margin-bottom:4px}.d-price-shortcuts{align-items:center;gap:4px;display:flex}.demo .d-price-shortcuts button{min-width:40px;min-height:28px;color:var(--d-muted);background:0 0;border-radius:4px;padding:4px 8px}.d-price-shortcuts>span{color:var(--d-muted);margin-left:auto;font-size:12px}.d-size-field{margin-bottom:12px}.d-ticket-v2 .d-size-field .d-field{margin-bottom:4px}.d-sizing-reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.d-strategy-fields{border-top:1px solid var(--d-line);padding-top:12px}.d-strategy-caption{margin-bottom:12px}.d-strategy-caption>span{color:var(--d-blue);background:0 0;padding:0;font-size:12px;display:inline-block}.d-strategy-caption p{margin-top:6px;font-size:12px}.d-input-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.d-input-pair .d-field{min-width:0}.d-ticket-v2 .d-input-pair input{text-align:right;font-size:15px}.d-field-help{margin:6px 0 12px;font-size:12px;line-height:1.5}.d-ticket-check{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.d-ticket-check input{width:18px;height:18px;accent-color:var(--cobalt)}.d-order-modifiers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.d-tif-control{color:var(--d-muted);align-items:center;gap:8px;font-size:12px;display:flex}.d-tif-control select{background-color:#0000;border-color:#0000;min-height:32px;padding:4px 28px 4px 10px;font-size:12px}.d-plan-empty{border:1px dashed var(--d-control-line);border-radius:var(--d-radius);margin-bottom:16px;padding:12px;font-size:12px}.d-strategy-plan{border:0;border-top:1px solid var(--d-line);background:0 0;border-radius:0;margin-bottom:16px;padding:16px 0 0}.d-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.d-plan-heading strong{font-size:14px}.d-plan-heading span{color:var(--d-muted);font-size:12px}.d-strategy-plan>p{margin-top:8px;font-size:12px}.d-plan-bars{align-items:flex-end;gap:1px;height:40px;margin-top:16px;display:flex}.d-plan-bars>span{background:var(--d-blue);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-width:0}.d-strategy-plan .d-detail-list{margin-bottom:8px}.d-strategy-plan summary{cursor:pointer;min-height:40px;color:var(--d-blue);padding-block:10px;font-size:12px}.d-plan-table{scrollbar-width:thin;max-height:240px;position:relative;overflow:auto}.d-plan-table :is(th,td){padding:8px}.d-strategy-plan .d-field-help{margin-bottom:0}@media (max-width:767px){.d-ticket-v2 .d-venue-header{position:static}.d-ticket-v2 form{display:block}.d-ticket-v2 .d-field input{font-size:16px}.demo .d-price-shortcuts button,.d-ticket-v2 .d-tif-control select,.d-ticket-v2 .d-risk-controls select,.d-ticket-v2 .d-margin-context{min-height:40px}.d-ticket-v2 .d-amount-input>select{height:40px;min-height:40px;font-size:16px;inset:2px 4px auto auto}}
.d-header{gap:24px}.d-header nav button{padding-inline:12px}.d-account-actions{white-space:nowrap;gap:8px}.d-header-balance{min-height:44px;color:var(--off-white);text-align:left;cursor:pointer;background:0 0;align-content:center;margin-right:4px;padding:0 16px 0 0;display:grid;border-right:1px solid var(--d-line)!important}.d-header-balance>span{color:var(--d-muted);font-size:12px}.d-header-balance strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.d-header-balance small{color:var(--d-muted);margin-left:2px;font-size:12px}.d-account-actions .d-button{border:1px solid var(--d-line);background:0 0;min-height:40px;padding-inline:12px;font-weight:500}.d-account-actions .d-header-deposit{border-color:var(--d-control-line);background:var(--d-raised)}.demo .d-wallet-button{border:1px solid var(--cobalt);background:var(--cobalt-tint);min-height:40px;color:var(--off-white);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:8px 14px;display:inline-flex}.d-wallet-button>svg:first-child{color:var(--d-blue)}.d-wallet-button img{object-fit:contain;border-radius:4px;width:20px;height:20px}.demo .d-wallet-button[data-connected=true]{border-color:var(--d-control-line);background:var(--d-raised)}.d-wallet-note{margin-bottom:24px;font-size:13px}.d-account-actions .d-dialog{white-space:normal}.d-wallet-list{gap:8px;display:grid}.d-wallet-list button{background:var(--d-raised);min-height:56px;color:var(--off-white);border-radius:var(--d-radius);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.d-wallet-list button>span{flex:1;font-size:15px}.d-wallet-list small{color:var(--d-blue);font-size:12px}.d-wallet-empty{border:1px solid var(--d-line);border-radius:var(--d-radius);padding:24px 16px}.d-wallet-empty>svg{color:var(--d-blue);margin-bottom:12px}.d-wallet-empty h3{margin-bottom:8px}.d-wallet-empty>div{gap:24px;margin-top:16px;display:flex}.d-wallet-empty a{color:var(--d-blue);align-items:center;gap:4px;min-height:40px;display:inline-flex}.d-wallet-session>div:first-child{align-items:center;gap:8px;margin-bottom:12px;display:flex}.d-wallet-session>div:first-child>span{color:var(--d-positive);margin-left:auto;font-size:12px}.d-wallet-session code{background:var(--d-input);border-radius:var(--d-radius);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:16px;display:block}.d-wallet-session-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.demo .d-wallet-error{color:var(--d-error);margin-top:16px}.d-venue-select{min-width:0;position:relative}.demo .d-venue-trigger{border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-raised);width:100%;min-height:44px;color:var(--off-white);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.d-venue-trigger>span{flex:1}.d-venue-trigger>svg{color:var(--d-muted);flex-shrink:0}.d-venue-icon{object-fit:contain;border-radius:4px;flex-shrink:0}.d-venue-options{z-index:20;top:calc(100% + 4px);border:1px solid var(--d-control-line);border-radius:var(--d-radius);background:var(--d-raised);min-width:160px;max-height:280px;padding:4px;position:absolute;inset-inline:0;overflow-y:auto}.d-venue-options button{width:100%;min-height:44px;color:var(--off-white);cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;padding:8px;display:flex}.d-venue-options button>span{flex:1}.d-venue-options small{color:var(--d-muted);font-size:12px;display:block}.d-venue-options button[data-active=true]{background:var(--d-control-line)}.d-venue-options button>svg{color:var(--d-blue)}.d-venue-select-compact .d-venue-trigger{background:0 0;border-color:#0000;gap:6px;min-height:40px;padding:4px 8px;font-size:13px}.d-venue-select-compact .d-venue-options{left:auto}.d-instrument{white-space:nowrap;gap:8px}.d-asset-icon{object-fit:contain;flex-shrink:0}.d-instrument-line{gap:8px}.demo .d-instrument select{letter-spacing:-.3px;background-position:right 2px center;min-height:40px;padding-right:24px;font-size:20px}.d-leverage-badge{border:1px solid var(--d-control-line);background:0 0;justify-content:center;align-items:center;min-height:28px;padding:2px 6px;font-size:13px;display:inline-flex}.d-market-venue{border-left:1px solid var(--d-line);align-items:center;gap:4px;min-height:24px;margin-left:4px;padding-left:8px;display:inline-flex}.d-ticker-health{background:var(--d-muted);border-radius:50%;width:4px;height:4px;display:inline-block}.d-ticker-health[data-health=Live]{background:var(--d-positive)}.d-ticker-health[data-health=Stale]{background:var(--d-venue-velocity)}.d-market[data-live=true] .d-market-heading{gap:4px 12px;padding:8px 12px}.d-market[data-live=true] .d-instrument{grid-area:1/1}.d-market[data-live=true] .d-chart-source{grid-area:1/2;gap:4px;padding-left:0}@container (min-width:720px){.d-market[data-live=true] .d-market-heading{grid-template-columns:268px minmax(0,1fr)}.d-market[data-live=true] .d-chart-source{grid-area:2/1}.d-market[data-live=true] .d-live-stats{grid-row:1}.d-market[data-live=true] .d-chart-source+.d-live-stats{grid-row:1/3}}.d-market[data-live=true][data-instrument=hidden] .d-market-heading{grid-template-columns:auto minmax(0,1fr)}.d-market[data-live=true][data-instrument=hidden] .d-chart-source{grid-area:1/1}.d-market[data-live=true][data-instrument=hidden] .d-live-stats{grid-area:1/2}@container (max-width:640px){.d-market[data-live=true][data-instrument=hidden] .d-live-stats{grid-area:2/1/auto/-1}}@media (hover:hover){.d-account-actions .d-button:hover,.d-wallet-list button:hover{background:var(--d-input)}.demo .d-wallet-button:hover,.demo .d-venue-trigger:hover{border-color:var(--d-blue)}.d-header-balance:hover strong{color:var(--d-blue)}}@media (max-width:1180px) and (min-width:1001px){.d-header{gap:12px;padding-inline:12px}.d-header nav{gap:4px}.d-header nav button{gap:6px;padding-inline:8px}.d-header-balance{margin-right:0;padding-right:8px}}@media (max-width:760px){.d-header{gap:8px}.d-account-actions{gap:6px;width:100%;margin-left:0}.d-header-balance{margin-right:auto;padding-right:8px}.d-header-balance strong{font-size:13px}.d-account-actions .d-button{gap:4px;min-height:44px;padding-inline:8px}.d-account-actions .d-button svg{display:none}.demo .d-wallet-button{min-width:44px;min-height:44px;margin-left:0;padding:8px}.d-wallet-button>span,.d-wallet-button>svg:last-child{display:none}.d-asset-icon{width:28px;height:28px}.demo .d-instrument select{font-size:18px}}
.d-header nav{grid-template-columns:repeat(4,minmax(0,1fr))}.d-agents-view{--agent-header:color-mix(in srgb, var(--off-white) 2%, var(--d-panel));max-width:1400px;margin-inline:auto}.d-agents-view .d-view-heading{margin-bottom:16px}.demo .d-agents-view .d-view-heading h1{letter-spacing:-.5px;margin-block:4px 8px;font-size:24px}.d-agents-heading-actions{align-items:center;gap:24px;display:flex}.d-agent-guide{min-height:40px;color:var(--d-blue);align-items:center;gap:6px;font-size:13px;display:inline-flex}.d-agents-summary{border-block:1px solid var(--d-line);color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;padding-block:12px;font-size:12px;display:flex}.d-agents-summary>span:first-child{color:var(--off-white);align-items:center;gap:8px;display:inline-flex}.d-agents-summary>span:first-child svg{color:var(--d-muted)}.d-agents-summary>span:last-child{border-radius:var(--d-radius);background:var(--d-raised);margin-left:auto;padding:4px 8px}.d-agents-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.d-agents-directory{background:var(--d-panel);border:1px solid var(--d-line);border-radius:12px;min-width:0}.d-agent-detail{background:var(--d-panel);border:1px solid var(--d-line);border-radius:12px;min-width:0;overflow:clip}.d-agent-back{display:none}.d-agents-panel-heading{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.d-agents-panel-heading :is(h2,h3){font-size:14px;font-weight:500}.d-agents-panel-heading>span:not(.d-agent-status){color:var(--d-muted);font-size:12px}.d-agents-panel-heading .d-overline{letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.d-agent-detail>.d-agents-panel-heading{background:var(--agent-header)}.d-agent-identity{align-items:center;gap:12px;display:flex}.d-agent-identity .d-agent-avatar{width:40px;height:40px}.d-agent-identity h2{scroll-margin-top:16px;font-size:20px}.d-agent-detail-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.d-agent-detail-actions .d-cell-link{align-items:center;gap:6px;min-height:40px;display:inline-flex}.d-agent-directory-tools{padding:16px 12px 8px}.d-agent-directory-tools>label{color:var(--d-muted);margin-bottom:8px;font-size:12px;display:block}.d-agent-search{position:relative}.d-agent-search>svg{color:var(--d-muted);pointer-events:none;position:absolute;top:14px;left:12px}.demo .d-agent-search input{border:1px solid var(--d-control-line);border-radius:var(--d-radius);background:var(--d-input);width:100%;min-width:0;min-height:44px;color:var(--off-white);padding:10px 40px 10px 36px;font-size:13px}.d-agent-search input::placeholder{color:var(--d-muted);opacity:1}.d-agent-search input::-webkit-search-cancel-button{appearance:none}.d-agent-search>button{border-radius:var(--d-radius);min-width:40px;min-height:40px;color:var(--d-muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.d-agent-filters{gap:4px;margin-top:12px;display:flex}.d-agent-filters button{border-radius:var(--d-radius);min-height:40px;color:var(--d-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.d-agent-filters button[aria-pressed=true]{color:var(--off-white);background:var(--d-raised)}.d-agent-filters button>span{font-variant-numeric:tabular-nums;color:var(--d-muted)}.d-agent-result-count{margin-top:8px;font-size:12px}.d-agent-list{gap:6px;padding:4px 8px 8px;display:grid}.demo .d-agent-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex;position:relative}.demo .d-agent-row[aria-pressed=true]{background:color-mix(in srgb, var(--d-blue) 5%, var(--d-panel));border-color:var(--d-blue)}.d-agent-avatar{width:32px;height:32px;color:var(--off-white);background:var(--d-raised);border-radius:var(--d-radius);flex-shrink:0;place-items:center;display:grid}.d-agent-row-copy{flex:1;gap:4px;min-width:0;display:grid}.d-agent-row-copy strong{color:var(--off-white);font-size:13px;font-weight:500}.d-agent-row-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.d-agent-row-copy>:is(span,small){color:var(--d-muted);font-size:12px;line-height:1.5}.d-agent-row-copy small{font-family:var(--font-mono), monospace}.d-agent-status{color:var(--d-muted);white-space:nowrap;background:var(--d-raised);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:inline-flex}.d-agent-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.d-agent-status[data-status=Authorized]{color:var(--d-positive);background:color-mix(in srgb, var(--d-positive) 7%, var(--d-panel))}.d-agent-directory-note{border-top:1px solid var(--d-line);padding:12px 16px;font-size:12px;line-height:1.6}.d-agent-search-empty{color:var(--d-muted);padding:24px 12px}.d-agent-search-empty h3{color:var(--off-white);margin:12px 0 8px}.d-agent-search-empty p{font-size:12px;line-height:1.6}.d-agent-search-empty .d-text-button{min-height:40px;margin-top:8px}.d-agent-filter-notice{color:var(--d-muted);background:var(--d-input);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.d-agent-filter-notice .d-text-button{min-height:40px}.d-agent-terms{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:16px 0;display:grid}.d-agent-detail>.d-agent-terms{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px}.d-agent-terms>div{align-content:start;gap:6px;font-size:13px;display:grid}.d-agent-terms dt{color:var(--d-muted)}.d-agent-terms dd{text-align:left;font-variant-numeric:tabular-nums;margin:0}.d-agent-terms dd small{color:var(--d-muted);margin-top:4px;font-size:12px;display:block}.d-agent-key{border-top:1px solid var(--d-line);margin:0;font-size:12px}.d-agent-detail>.d-agent-key{margin-inline:20px}.d-agent-detail>.d-agent-key summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.d-agent-detail>.d-agent-key summary:before{content:"+";font-size:16px}.d-agent-detail>.d-agent-key[open] summary:before{content:"−"}.d-agent-detail>.d-agent-key summary>span:last-child{font-family:var(--font-mono), monospace;margin-left:auto}.d-agent-key summary,.d-agent-protocol-limits summary,.d-agent-revocation summary{cursor:pointer;min-height:40px;color:var(--d-muted);align-content:center;display:list-item}.d-agent-key code{border-radius:var(--d-radius);background:var(--d-input);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:8px;margin-bottom:12px;padding:12px;font-size:12px;display:block}.d-agent-allowance{padding-bottom:16px}.d-agent-allowance h3{margin-bottom:12px;font-size:13px}.d-agent-allowance>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.d-agent-allowance span,.d-agent-allowance small{color:var(--d-muted)}.d-agent-allowance strong{font-variant-numeric:tabular-nums;font-weight:500}.d-agent-allowance meter{width:100%;display:block}.d-agent-allowance meter[data-inactive=true]::-webkit-meter-optimum-value{background:var(--d-muted)}.d-agent-allowance meter[data-inactive=true]::-moz-meter-bar{background:var(--d-muted)}.d-agent-allowance small{margin-top:8px;font-size:12px;display:block}.d-agent-scope{min-width:0}.d-agent-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);align-items:start;gap:24px;padding:8px 20px 16px;display:grid}.d-agent-limit-panel{background:var(--d-raised);border-radius:8px;padding:16px}.d-agent-scope h3{margin-bottom:8px;font-size:14px;font-weight:500}.d-agent-scope ul{gap:0;padding:0;list-style:none;display:grid}.d-agent-scope li{grid-template-columns:64px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.d-agent-scope li strong{color:var(--off-white);background:var(--d-raised);border-radius:4px;align-self:start;padding:4px 6px;font-size:12px;font-weight:500}.d-agent-scope li span{color:var(--d-muted);line-height:1.5}.d-agent-warning{color:var(--d-muted);border-left:2px solid var(--d-control-line);margin-top:16px;padding:4px 12px;font-size:12px;line-height:1.7}.d-agent-detail>.d-agent-warning{margin:12px 20px 0}.d-agent-protocol-limits{border-top:1px solid var(--d-line);padding-top:12px;font-size:12px}.d-agent-protocol-limits h3{font-size:13px}.d-agent-protocol-limits .d-agent-terms{grid-template-columns:1fr;padding:8px 0}.d-agent-protocol-limits .d-agent-terms>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:12px;display:flex}.d-agent-protocol-limits .d-agent-terms dd{text-align:right;margin-left:auto}.d-agent-note{color:var(--d-muted);font-size:12px;line-height:1.7}.d-agent-recent .d-agents-panel-heading{border-top:1px solid var(--d-line);border-bottom:0;padding:12px 0}.d-agent-recent{padding-inline:20px}.d-agent-recent ol{margin:0;padding:0;list-style:none}.d-agent-recent li{border-bottom:1px solid var(--d-line);align-items:baseline;gap:16px;padding:10px 0;display:flex}.d-agent-recent li:last-child{border-bottom:0}.d-agent-recent li>div{gap:6px;display:grid}.d-agent-recent li strong{font-size:13px;font-weight:500}.d-agent-recent li :is(span,time){color:var(--d-muted);font-size:12px}.d-agent-recent time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.d-agent-recent .d-cell-link{align-items:center;gap:6px;min-height:40px;display:flex}.d-agent-revocation{border:1px solid var(--d-line);background:var(--d-panel);border-radius:8px;max-width:none;margin-top:16px;padding:4px 16px;font-size:13px}.d-agent-revocation p{max-width:75ch;margin-block:8px;line-height:1.7}.d-agent-revocation strong{color:var(--off-white);font-weight:500}.d-agent-onboarding form{gap:20px;display:grid}.d-agent-preview-note{gap:10px;padding-bottom:20px;font-size:12px;line-height:1.6;display:flex}.d-agent-preview-note svg{color:var(--d-blue);flex-shrink:0}.d-agent-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.d-agent-field{min-width:0}.d-agent-field label{color:var(--d-muted);margin-bottom:8px;font-size:12px;display:block}.d-agent-field :is(input,select),.d-activity-actor select{border:1px solid var(--d-control-line);border-radius:var(--d-radius);background:var(--d-input);width:100%;min-height:44px;color:var(--off-white);padding:10px 12px;font-size:14px}.d-agent-field input[aria-invalid=true]{border-color:var(--d-error)}.d-agent-field p{margin-top:6px;font-size:12px;line-height:1.6}.d-agent-permissions{border:0;margin:0;padding:0}.d-agent-permissions legend{color:var(--d-muted);margin-bottom:8px;font-size:12px}.d-agent-permissions label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:12px;display:flex}.d-agent-permissions input{width:18px;height:18px;accent-color:var(--cobalt);flex-shrink:0;margin-top:2px}.d-agent-permissions label>span{gap:4px;display:grid}.d-agent-permissions strong{font-size:14px;font-weight:500}.d-agent-permissions small{color:var(--d-muted);font-size:12px;line-height:1.6}.d-agent-limits{border-top:1px solid var(--d-line);gap:16px;padding-top:20px;display:grid}.d-agent-limits h3{font-size:14px;font-weight:500}.d-agent-limits>p{font-size:12px;line-height:1.6}.d-agent-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.d-agent-onboarding .d-agent-key{margin:20px 0}.d-agent-onboarding .d-agent-guide{margin-top:16px}.d-agent-onboarding .d-agent-error{color:var(--d-error)}.d-agent-review-heading{margin:4px 0 16px;font-size:16px;font-weight:500}.d-agent-review-button{min-height:44px}.d-activity-actor{border-bottom:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.d-activity-actor select{width:auto;min-width:180px;max-width:100%}.d-activity-actor>span{color:var(--d-muted);margin-left:auto;font-size:12px}.d-activity-actor button{min-height:40px}.d-event-actor{color:var(--d-muted);font-size:12px;display:block}@media (hover:hover){.demo .d-agent-row:hover{background:var(--d-raised)}.d-agent-filters button:hover,.d-agent-search>button:hover,.d-event-inspect:hover{background:var(--d-raised);color:var(--off-white)}.d-agent-guide:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:1001px) and (max-width:1280px){.d-header{gap:12px;padding-inline:12px}.d-header nav{gap:4px}.d-header nav button{gap:6px;padding-inline:8px}.d-tour-trigger>span{display:none}}@media (max-width:1000px){.d-agents-grid{grid-template-columns:1fr}.d-agent-detail{scroll-margin-top:16px}.d-agent-back{min-height:40px;color:var(--d-blue);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:8px 16px 0;padding:0;font-size:12px;display:inline-flex}.d-agent-row{align-items:center}.d-agents-summary>span:last-child{margin-left:0}}@media (min-width:1001px) and (max-width:1280px){.d-agents-grid{grid-template-columns:300px minmax(0,1fr);gap:16px}.d-agent-detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:16px}}@media (max-width:760px){.d-agent-detail>.d-agents-panel-heading{flex-wrap:wrap}.d-header nav button{gap:4px;padding-inline:4px}.d-header nav button>svg{width:16px;height:16px}.d-nav-label{font-size:13px}.d-agents-heading-actions{justify-content:space-between;gap:12px;width:100%}.d-agents-grid{gap:16px}.d-agent-detail-actions{justify-content:space-between;width:100%}.d-agent-detail-grid{grid-template-columns:1fr;gap:16px;padding-inline:16px}.d-agent-detail>.d-agent-terms{grid-template-columns:1fr 1fr;padding-inline:16px}.demo .d-agent-search input{font-size:16px}.d-agent-terms{gap:16px;padding:16px 0}.d-agent-terms>div{gap:6px}.d-agent-row-copy{min-width:0}.d-agent-recent li{flex-wrap:wrap;gap:6px}.d-agent-recent .d-agents-panel-heading{flex-wrap:wrap;gap:4px}.d-agent-form-grid{grid-template-columns:1fr}.d-activity-actor{padding-inline:16px}.d-activity-actor>span{width:100%;margin-left:0}}
.d-brand-tools{flex-shrink:0;align-items:center;gap:20px;display:flex}.demo .d-tour-trigger{min-height:40px;color:var(--d-blue);border-radius:var(--d-radius);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.d-welcome-dialog{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--cobalt) 12%, transparent), transparent 60%), var(--d-raised);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--off-white);border:1px solid var(--d-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--cobalt) 28%, transparent), 0 0 24px color-mix(in srgb, var(--cobalt) 36%, transparent), 0 12px 32px color-mix(in srgb, var(--d-bg) 72%, transparent);border-radius:12px;margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto}.d-welcome-dialog::backdrop{background:color-mix(in srgb, var(--d-bg) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.d-welcome-brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.d-welcome-dialog .d-welcome-mark{object-fit:contain;width:32px;height:40px;display:block}.d-welcome-brand .d-overline{color:var(--d-blue)}.demo .d-welcome-dialog h2{letter-spacing:-.4px;margin-bottom:16px;font-size:28px;line-height:1.2}.demo .d-welcome-dialog p{font-size:14px;line-height:1.65}.d-welcome-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.d-welcome-mode{border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-panel);padding:16px}.d-welcome-mode-pro{border-color:color-mix(in srgb, var(--d-blue) 45%, var(--d-line));background:var(--cobalt-tint)}.d-welcome-mode svg{fill:none;stroke-width:2px;width:100%;height:48px;margin-bottom:16px;display:block}.d-welcome-grid{stroke:var(--d-line);stroke-width:1px}.d-welcome-candle-up{stroke:var(--d-positive)}.d-welcome-candle-down{stroke:var(--d-negative)}.d-welcome-curve-pacifica{stroke:var(--d-venue-pacifica)}.d-welcome-curve-bulk{stroke:var(--d-venue-bulk)}.d-welcome-curve-phoenix{stroke:var(--d-venue-phoenix)}.d-welcome-guide{stroke:var(--d-blue);stroke-dasharray:3 4;stroke-width:1px}.d-welcome-mode dt{font-size:15px;font-weight:600}.d-welcome-mode-pro dt{color:var(--d-blue)}.d-welcome-mode dd{color:var(--d-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.demo .d-welcome-dialog .d-welcome-account{font-size:13px}.d-welcome-actions{gap:12px;margin-top:24px;display:flex}.d-welcome-actions .d-button{flex:1;min-height:44px}.demo .d-welcome-dialog .d-welcome-replay{margin-top:16px;font-size:12px}@media (max-width:760px){.d-welcome-dialog{padding:24px}.demo .d-welcome-dialog h2{font-size:24px}.d-welcome-mode{padding:12px}}.d-tour-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--off-white);--d-tour-shade:color-mix(in srgb, var(--d-bg) 62%, transparent);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.d-tour-dialog::backdrop{background:0 0}.d-tour-mask{z-index:0;pointer-events:none;position:absolute;inset:0}.d-tour-shade{background:var(--d-tour-shade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute}.d-tour-spotlight{border:2px solid var(--d-blue);border-radius:8px;position:absolute}.d-tour-overview{border:0}.d-tour-navigation{position:absolute}.d-tour-outline{fill:none;width:100%;height:100%;stroke:var(--d-blue);stroke-width:2px;position:absolute;inset:0}.d-tour-card{z-index:1;background:var(--d-raised);border:1px solid var(--d-blue);width:min(360px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);box-shadow:0 0 0 1px color-mix(in srgb, var(--cobalt) 28%, transparent), 0 0 24px color-mix(in srgb, var(--cobalt) 36%, transparent), 0 12px 32px color-mix(in srgb, var(--d-bg) 72%, transparent);border-radius:12px;padding:24px;position:absolute;top:auto;bottom:16px;left:16px;overflow-y:auto}.d-tour-dialog[data-presentation=overview] .d-tour-card{width:min(400px,100% - 32px)}.d-tour-modes{gap:12px;margin:16px 0 0;display:grid}.d-tour-modes dt{margin-bottom:4px;font-size:14px;font-weight:700}.d-tour-modes dd{color:var(--d-muted);margin:0;font-size:14px;line-height:1.65}.d-tour-meta{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.d-tour-meta>span:first-child{color:var(--d-blue);letter-spacing:.08em}.d-tour-meta>span:last-child{color:var(--d-muted);white-space:nowrap}.demo .d-tour-card h2{letter-spacing:-.4px;margin:16px 0 12px;font-size:22px;line-height:1.2}.demo .d-tour-card h2:focus{outline:none}.demo .d-tour-card p{margin:0;font-size:14px;line-height:1.65}.d-tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.d-tour-actions>div{gap:8px;display:flex}.demo .d-tour-skip{min-height:40px;color:var(--d-muted);border-radius:var(--d-radius);background:0 0;padding:8px 4px}@media (hover:hover){.demo .d-tour-trigger:hover{background:var(--d-raised);color:var(--off-white)}.demo .d-tour-skip:hover{color:var(--off-white)}}@media (prefers-reduced-motion:no-preference){.d-tour-card{animation:.2s cubic-bezier(.23,1,.32,1) d-tour-in}@keyframes d-tour-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px) and (min-width:761px){.d-tour-trigger>span{display:none}.d-brand-tools{gap:12px}}@media (max-width:760px){.d-brand-tools{justify-content:space-between;width:100%}.d-tour-card{bottom:max(16px, env(safe-area-inset-bottom));padding:20px}.demo .d-tour-card h2{font-size:21px}.d-tour-actions{gap:8px}.d-tour-actions .d-button{padding-inline:12px}}
.d-demo-indicator{color:var(--d-muted);font-size:12px;position:relative}.d-demo-indicator summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;list-style:none;display:flex}.d-demo-indicator summary::-webkit-details-marker{display:none}.d-balance-breakdown summary::-webkit-details-marker{display:none}.d-demo-info-content{z-index:40;border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-panel);width:min(340px,65vw);color:var(--off-white);margin:0;padding:12px;line-height:1.6;position:absolute;top:100%;left:0}.d-demo-info-content strong{font-size:13px;font-weight:600}.d-demo-info-content p{margin:8px 0 0}.demo .d-account-heading h1{letter-spacing:-.4px;margin:0 0 6px;font-size:22px;line-height:1.3}.d-account-heading{margin-bottom:16px}.d-withdraw-unavailable{font-size:16px!important}.d-withdraw-unavailable small{color:var(--d-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.d-balance-breakdown{margin-bottom:24px}.d-balance-breakdown summary{cursor:pointer;min-height:44px;color:var(--off-white);justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.d-balance-breakdown[open] summary svg{transform:rotate(90deg)}.d-balance-breakdown-grid{border-top:1px solid var(--d-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:16px;display:grid}.d-balance-breakdown-grid h2{color:var(--d-muted);font-size:13px;font-weight:500}.d-balance-breakdown-grid .d-detail-list{margin-block:10px}.d-balance-breakdown-grid .d-detail-list>div{gap:16px;padding-block:8px;font-size:12px}.d-balance-breakdown-grid .d-detail-list dd{white-space:nowrap;font-variant-numeric:tabular-nums}.d-balance-breakdown-grid p{font-size:12px;line-height:1.6}.d-balance-breakdown-grid .d-mark-unavailable{color:var(--off-white);margin-top:8px}.demo :is(.d-demo-indicator,.d-balance-breakdown) summary:focus-visible{outline:2px solid var(--d-blue);outline-offset:4px;border-radius:var(--d-radius)}@media (max-width:760px){.d-brand-tools{position:relative}.d-demo-indicator{position:static}.d-demo-info-content{width:min(340px,100vw - 32px)}.d-balance-breakdown-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.d-ticket-fields{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.d-ticket-fields>:is(.d-order-types,.d-size-field,.d-order-modifiers,.d-price-field,.d-risk-controls,.d-segments){margin:0}.d-ticket-fields>.d-segments>div{background:0 0;gap:8px;padding:0}.d-ticket-fields>.d-segments label{border:1px solid var(--d-line);border-radius:var(--d-radius);background:0 0}.d-ticket-fields:disabled :is(input,select){cursor:not-allowed;color:var(--d-muted)}.d-ticket-fields>.d-segments legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-ticket-fields>.d-segments>div{grid-template-columns:1fr 1fr}.d-ticket-fields>.d-segments label{min-height:40px;font-size:14px;font-weight:600}.d-ticket-fields>.d-segments label.is-selected:has(input[value=Buy]){color:var(--d-green);background:#46d6a11a;border-color:#46d6a14d}.d-ticket-fields>.d-segments label.is-selected:has(input[value=Sell]){color:var(--d-red);background:#ff70851a;border-color:#ff70854d}.d-ticket-available{color:var(--d-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.d-ticket-available strong{color:var(--off-white);font-weight:500}.d-ticket-account-context{gap:8px;padding-block:4px;display:grid}.d-ticket-position{color:var(--d-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.d-ticket-position strong{color:var(--off-white);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.d-ticket-position small{color:var(--d-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.d-margin-control{min-width:0;position:relative}.d-margin-control .d-margin-context{min-height:40px}.d-order-readiness{color:var(--off-white);border-top:1px solid var(--d-line);margin:0;padding-block:8px;font-size:12px;line-height:1.5}.d-ticket-summary{border-top:1px solid var(--d-line);padding-top:10px}.d-ticket-summary .d-detail-list{margin:0}.d-ticket-summary .d-detail-list>div{border:0;gap:10px;margin:0;padding:4px 0;font-size:12px}.d-ticket-summary .d-detail-list dd{white-space:nowrap;font-size:12px}.demo :is(.d-ticket-summary,.d-route-compact-metrics) .d-fee-tier-info{vertical-align:middle;justify-content:center;align-items:center;min-width:26px;min-height:26px;display:inline-flex}.d-ticket-summary small{color:var(--d-muted);margin-left:4px;font-size:11px}.d-ticket-summary .d-field-help{margin:8px 0 0;font-size:10px}.d-slippage-trigger{color:var(--off-white);border:0;border-bottom:1px dotted var(--d-muted);cursor:pointer;font-size:inherit;background:0 0;padding:0}.d-slippage-summary>span:first-child{color:var(--d-muted)}.d-order-modifiers{flex-wrap:wrap;gap:12px 16px}.d-order-modifiers .d-ticket-check{min-height:30px;font-size:12px}.d-brackets{gap:8px;display:grid}.d-bracket-row{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.d-bracket-row label{background:var(--d-input);border-radius:var(--d-radius);color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:9px;font-size:11px;display:flex}.d-bracket-row input{width:100%;min-width:0;color:var(--off-white);text-align:right;background:0 0;border:0;outline:none;flex:40px;height:24px;min-height:24px;padding:0;font-size:13px}.d-bracket-row label:focus-within{outline:2px solid var(--d-blue);outline-offset:2px}.d-brackets .d-field-help{margin:0;font-size:11px}.d-connect-to-trade{margin-top:12px}.d-connect-to-trade p{color:var(--d-muted);text-align:center;margin:8px 0 0;font-size:11px}.d-ticket-fields:disabled>.d-trade-submit{display:none}.d-ticket-pro .d-route-card{margin:0;padding:8px 0}.d-ticket-fields>.d-pro-order-type{min-height:28px;margin:0;padding-bottom:4px}.d-route-compact-metrics .d-detail-list{margin:6px 0}.d-route-destination{align-items:center;gap:10px;margin:8px 0}.d-route-destination strong{align-items:center;gap:8px;font-size:23px;display:inline-flex}.d-route-destination>span{text-align:right;font-size:10px}.d-route-compact-metrics .d-detail-list>div{border:0;margin:0;padding:4px 0;font-size:12px}.d-route-compact-metrics .d-detail-list dd{font-size:12px}.d-route-saving{padding:6px 0;font-size:11px}.d-ticket-pro .d-route-saving{padding:2px 0}.d-route-links{gap:8px;padding-top:6px}.d-route-links button{font-size:11px}.d-route-fixture{margin-top:8px;font-size:10px}.d-slippage-dialog{gap:16px;display:grid}.d-slippage-dialog p{margin:0}.d-slippage-dialog .d-size-presets{gap:8px;display:flex}.d-dialog:has(.d-slippage-dialog){width:min(420px,100vw - 32px)}.d-slippage-dialog label input{margin-top:8px}.d-paper-venue{align-items:center;gap:6px;display:inline-flex}.d-paper-table small{color:var(--d-muted);margin-top:4px;font-size:11px;display:block}.d-paper-table{width:100%}.d-table-wrap{overflow-x:auto}.d-trading-grid .d-records .d-empty{box-sizing:border-box;height:100%;min-height:0;padding:16px}.d-paper-table :is(td,th){white-space:nowrap;padding:12px}.d-paper-table th{font-weight:500}.d-paper-table :is(td,th):last-child{text-align:right}.d-paper-table td:not(:first-child),.d-ticket-summary dd,.d-ticket-available strong,.d-bracket-row input{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.demo .d-paper-table .d-cell-link{font-family:inherit}@media (max-width:767px){.d-bracket-row input{font-size:16px}.d-ticket-fields{margin-top:12px}}
.d-portfolio-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.demo .d-portfolio-heading h1{letter-spacing:-.5px;font-size:24px}.d-portfolio-heading p{margin:8px 0}.d-portfolio-heading .d-private-label{font-size:12px}.d-portfolio-totals{text-align:right;gap:40px;display:flex}.d-portfolio-totals section{gap:12px;display:grid}.d-portfolio-totals section>span{color:var(--d-muted)}.d-portfolio-totals small{margin-top:2px;font-size:12px;font-weight:400;display:block}.d-portfolio-totals strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.d-venue-balances{padding:0}.d-venue-balances-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.d-venue-balances-heading p{margin-top:4px;font-size:12px}.d-venue-balances-heading .d-button[aria-pressed=true]{color:var(--d-blue);border:1px solid var(--d-blue)}.d-venue-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.d-venue-balance-card{background:var(--d-panel);border:1px solid var(--d-line);border-radius:12px;min-width:0;overflow:clip}.d-venue-balance-card.is-selected{border-color:var(--d-blue);background:color-mix(in srgb, var(--d-blue) 5%, var(--d-panel))}.d-venue-balance-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:20px;display:block}.demo .d-venue-balance-select:focus-visible{outline-offset:-4px;border-radius:10px}.d-venue-balance-select:hover{background:color-mix(in srgb, var(--off-white) 3%, transparent)}.d-venue-balance-name{align-items:center;gap:10px;display:flex}.d-venue-balance-name>strong{font-size:16px}.d-venue-balance-name>span{color:var(--d-muted);margin-left:auto;font-size:12px}.is-selected .d-venue-balance-name>span{color:var(--d-blue)}.d-venue-balance-available{gap:8px;margin:24px 0;display:grid}.d-venue-balance-available>span{color:var(--d-muted);font-size:12px}.d-venue-balance-available>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.2}.d-venue-balance-stat{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:12px;display:flex}.d-venue-balance-stat>span{color:var(--d-muted)}.d-venue-balance-stat strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.d-venue-balance-actions{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.d-venue-balance-actions .d-button{min-height:40px}.d-venue-balance-actions .d-text-button{min-height:40px;font-size:12px}.d-portfolio-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.d-portfolio-footer>span{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-portfolio-footer small{color:var(--d-muted);font-size:12px}.d-account-overview>.d-account-context{color:var(--d-muted);margin-top:16px;font-size:12px;display:block}.d-ticket-available>span small{color:var(--d-blue);margin-top:3px;font-size:12px;display:block}.d-ticket-available>div{justify-items:end;display:grid}.d-ticket-topup{min-height:32px;font-size:12px}.d-route-funding-alternative{color:var(--d-muted);gap:4px;padding:12px 0;font-size:12px;display:grid}.d-route-funding-alternative button{justify-self:start;min-height:40px}.d-venue-funding-status{color:var(--d-blue)}.d-dialog.d-funding-drawer{border-radius:16px 0 0 16px;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.d-funding-fields{border:0;gap:10px;margin:0;padding:0;display:grid}.d-funding-fields>label{margin-top:8px}.d-funding-fields select{width:100%;min-height:44px}.d-funding-path{border-block:1px solid var(--d-line);align-items:center;gap:12px;margin-top:8px;padding:16px 0;font-size:13px;display:flex}.d-funding-path svg{color:var(--d-blue);flex-shrink:0}.d-funding-amount-label{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.d-funding-amount-label button{min-height:40px}.d-funding-fields>p{font-size:12px}.d-funding-preview{margin:28px 0 20px}.d-funding-preview dd{text-align:right;font-variant-numeric:tabular-nums;max-width:60%}.d-funding-drawer .d-wide{min-height:44px;margin-top:20px}.d-funding-drawer .d-field-help{margin-top:16px;font-size:12px}.d-funding-success{gap:20px;display:grid}.d-funding-success>svg{color:var(--d-positive)}.d-funding-hint{margin-top:16px;font-size:12px}.d-funding-drawer .d-error{margin-top:16px}@media (max-width:1050px){.d-portfolio-heading{flex-direction:column;align-items:start}.d-portfolio-totals{text-align:left;flex-wrap:wrap}.d-venue-balance-select{padding:16px}.d-venue-balance-actions{flex-wrap:wrap;padding:12px 16px}.d-venue-balance-name>span{display:none}.d-venue-balance-available>strong{font-size:21px}}@media (max-width:680px){.d-venue-balance-grid{grid-template-columns:minmax(0,1fr)}.d-portfolio-totals{gap:24px}.d-portfolio-totals strong{font-size:21px}.d-venue-balances-heading{align-items:start}.d-venue-balances-heading .d-button{flex-shrink:0}.d-venue-balance-available>strong{font-size:25px}.d-venue-balance-name>span{display:inline}.d-portfolio-footer{flex-direction:column;align-items:start}.d-dialog.d-funding-drawer{border-radius:0}}
