.holdings-sidebar{position:sticky;top:var(--trade-header-height);align-self:flex-start;flex:0 0 250px;display:flex;flex-direction:column;width:250px;height:calc(100dvh - var(--trade-header-height));border-right:1px solid var(--trade-border);background:var(--trade-panel);font-size:12px;z-index:30}.holdings-sidebar.is-collapsed{flex-basis:44px;width:44px}.holdings-sidebar-heading{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:48px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--trade-border)}.holdings-sidebar.is-collapsed .holdings-sidebar-heading{justify-content:center;padding:6px 0}.holdings-sidebar-heading h2{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;font-size:13px;white-space:nowrap}.holdings-sidebar-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:var(--trade-muted);cursor:pointer}.holdings-sidebar-icon:hover{color:var(--trade-gold);background:var(--trade-raised)}.holdings-sidebar-icon:focus-visible{outline:2px solid var(--trade-gold);outline-offset:-2px}.holdings-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--trade-border) transparent}.holdings-list[hidden]{display:none}.holdings-sidebar-source{margin:0;padding:8px 14px;color:var(--trade-muted);font-size:10px;border-bottom:1px solid #ffffff08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-sidebar-empty{display:flex;align-items:center;gap:8px;margin:0;padding:16px 14px;color:var(--trade-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.holdings-sidebar-empty a,.holdings-sidebar-link,.holdings-sidebar .warning{color:var(--trade-gold)}.holdings-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;color:var(--trade-text);text-decoration:none;border-bottom:1px solid #ffffff08;font-variant-numeric:tabular-nums}.holdings-item:hover,.holdings-item.active{background:var(--trade-raised);box-shadow:inset 3px 0 var(--trade-gold)}.holdings-item-identity{min-width:0;display:grid;gap:3px}.holdings-item-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.holdings-item-identity small,.holdings-item-quote small{font-size:10px;color:var(--trade-muted)}.holdings-item-quote{display:grid;gap:3px;text-align:right;font-size:12px}.holdings-item-quote.market-positive small,.holdings-item-quote.market-negative small{color:inherit}.holdings-item-status{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--trade-muted)}.holdings-item-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.holdings-item-status.is-live{color:var(--trade-green)}.holdings-item-status.is-session{color:var(--trade-gold)}.holdings-item-status.is-warning{color:var(--trade-red)}@media(max-width:760px){.holdings-sidebar{position:fixed;left:0;top:var(--trade-header-height);height:calc(100dvh - var(--trade-header-height));width:min(290px,86vw);flex:0 0 0;box-shadow:12px 0 40px #0009}.holdings-sidebar.is-collapsed{width:0;flex-basis:0;border-right:0;box-shadow:none;overflow:visible}.holdings-sidebar.is-collapsed .holdings-sidebar-heading{position:absolute;left:0;top:10px;width:34px;min-height:36px;padding:0;border:1px solid var(--trade-border);border-left:0;border-radius:0 8px 8px 0;background:var(--trade-panel);box-shadow:4px 0 18px #0007}}.market-page{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:1520px;margin:auto}.market-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-topbar h1{font-size:28px;margin:0 0 5px}.market-topbar p{color:var(--trade-muted);margin:0;font-size:13px}.market-source{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--trade-muted)}.market-source select,.market-chart-controls select{min-height:35px;border:1px solid var(--trade-border);border-radius:6px;background:var(--trade-panel);color:var(--trade-text);padding:5px 10px}.market-search{position:relative;z-index:15}.market-search-field{display:flex;align-items:center;gap:12px;background:var(--trade-panel);border:1px solid var(--trade-border);border-radius:8px;padding:5px 14px;color:var(--trade-muted)}.market-search-field:focus-within{border-color:var(--trade-gold);box-shadow:0 0 0 2px #dab44910}.market-search-field input{min-width:0;flex:1;border:0;background:transparent;color:var(--trade-text);height:40px;font-size:15px;outline:none}.market-search-field select{border:0;border-left:1px solid var(--trade-border);background:var(--trade-panel);color:var(--trade-muted);padding:7px 0 7px 12px;max-width:120px}.market-search-field button{display:grid;place-items:center;color:inherit;background:none;border:none;padding:5px}.market-search-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--trade-border);border-radius:8px;background:var(--trade-panel);box-shadow:0 20px 70px #0008;max-height:360px;overflow:auto}.market-search-popup p{color:var(--trade-muted);padding:16px;margin:0}.market-search-popup [role=option]{display:flex;align-items:center;gap:15px;width:100%;padding:13px 16px;text-align:left;color:var(--trade-text);background:transparent;border:0;border-bottom:1px solid var(--trade-border)}.market-search-popup [role=option].active,.market-search-popup [role=option]:hover{background:var(--trade-raised)}.market-search-popup [role=option]>span:nth-child(2){flex:1;display:grid;gap:4px}.market-search-popup small{color:var(--trade-muted);font-size:12px}.market-market-badge{display:inline-block;border:1px solid #dab44940;background:#dab4490c;color:var(--trade-gold);font-size:11px;padding:4px 6px;border-radius:4px}.market-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.market-sidebar{border:1px solid var(--trade-border);border-radius:9px;overflow:hidden;background:var(--trade-panel)}.market-sidebar h2{margin:0;padding:17px 16px;font-size:15px;border-bottom:1px solid var(--trade-border)}.market-list-tabs{display:flex;border-bottom:1px solid var(--trade-border)}.market-list-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:48px;padding:12px 8px;color:var(--trade-muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:14px}.market-list-tabs button[aria-selected=true]{color:var(--trade-gold);border-bottom-color:var(--trade-gold);background:#dab44908}.market-list-tabs button:focus-visible{outline:2px solid var(--trade-gold);outline-offset:-3px}.market-list-tabs button span{font-size:11px;font-variant-numeric:tabular-nums}.market-holdings-hint{margin:0;padding:12px 14px;color:var(--trade-muted);font-size:11px;line-height:1.6;border-bottom:1px solid var(--trade-border)}.market-list-error{display:grid;gap:10px;padding:14px;color:var(--trade-gold);font-size:12px}.market-list-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;color:var(--trade-muted);font-size:11px}.market-watch-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;color:var(--trade-text);border-bottom:1px solid var(--trade-border);text-decoration:none}.market-watch-item:hover,.market-watch-item.active{background:var(--trade-raised);box-shadow:inset 3px 0 var(--trade-gold)}.market-watch-item>span{min-width:0;display:grid;gap:6px}.market-watch-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.market-watch-item small{font-size:11px;color:var(--trade-muted)}.market-watch-item>span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.market-empty{display:grid;gap:14px;justify-items:center;align-content:center;min-height:290px;padding:36px;text-align:center;color:var(--trade-muted);border:1px dashed var(--trade-border);border-radius:9px}.market-empty h2,.market-empty p{margin:0}.market-empty h2{color:var(--trade-text);font-size:19px}.market-sidebar .market-empty{min-height:150px;border:0;font-size:13px;padding:22px}.market-detail{min-width:0;display:grid;gap:20px}.market-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.market-detail-title{display:flex;align-items:center;gap:10px}.market-detail-title h2{margin:0;font-size:26px}.market-symbol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;color:var(--trade-muted);font-size:13px}.market-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;color:#18140b;background:var(--trade-gold);border:1px solid var(--trade-gold);border-radius:6px;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.market-button:disabled{opacity:.5;cursor:not-allowed}.market-button.secondary{background:transparent;color:var(--trade-text);border-color:var(--trade-border)}.market-icon-button{display:inline-grid;place-items:center;background:transparent;color:var(--trade-muted);border:1px solid var(--trade-border);border-radius:5px;width:32px;height:32px;cursor:pointer}.market-icon-button.selected{color:var(--trade-gold);border-color:#dab44970}.market-quote-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;font-variant-numeric:tabular-nums}.market-quote-row>strong{font-size:38px;letter-spacing:-.04em}.market-quote-row>small{color:var(--trade-muted)}.market-session-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-session-quotes>div{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--trade-border);border-radius:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-session-quotes>div.active{border-color:var(--trade-gold);background:#dab4490d}.market-session-quotes>div.last-session{border-color:#dab44980;background:#dab44908}.market-session-quotes span,.market-session-quotes small{color:var(--trade-muted);font-size:11px;font-weight:400}.market-session-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.market-session-heading .market-session-badge{padding:3px 7px;border-radius:4px;background:#dab44920;color:var(--trade-gold);font-size:10px;font-weight:600;line-height:1.4}.market-session-heading .market-session-badge.ended{background:#dab44912;color:#b9a56c}.market-session-quotes strong{font-size:18px}.market-extended-quotes .market-chart-note{padding-inline:0;line-height:1.6;border-bottom:0}@media(max-width:480px){.market-session-quotes>div{padding:9px 7px}.market-session-quotes strong{font-size:15px}.market-chart-selects{flex-wrap:wrap}}.market-positive{color:var(--trade-green)}.market-negative{color:var(--trade-red)}.market-muted{color:var(--trade-muted)}.market-quote-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--trade-muted);font-size:11px}.market-quote-status .warning{color:var(--trade-gold)}.market-status-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:20px 0 0}.market-metrics div{display:grid;gap:7px}.market-metrics dt{font-size:12px;color:var(--trade-muted)}.market-metrics dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-panel{background:var(--trade-panel);border:1px solid var(--trade-border);border-radius:8px;overflow:hidden}.market-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--trade-border);flex-wrap:wrap}.market-periods{display:flex;flex-wrap:wrap;gap:3px}.market-periods button{padding:7px 9px;background:transparent;border:0;color:var(--trade-muted);border-radius:4px;cursor:pointer;font-size:12px}.market-periods button[aria-pressed=true]{background:#dab44918;color:var(--trade-gold)}.market-chart-selects{display:flex;gap:8px}.market-chart-controls select{font-size:11px;min-height:28px;padding:4px 6px}.market-chart{padding:12px}.market-chart-legend{min-height:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:var(--trade-muted);font-size:11px;font-variant-numeric:tabular-nums}.market-chart-canvas{height:370px}.market-chart-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--trade-muted);font-size:10px;padding:10px 0}.market-chart-data{color:var(--trade-muted);font-size:11px;margin-top:10px}.market-chart-data summary{cursor:pointer;padding:4px 0}.market-table-scroll{overflow:auto;max-height:240px}.market-table-scroll table,.market-book table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.market-table-scroll td,.market-table-scroll th{padding:7px;white-space:nowrap;border-bottom:1px solid var(--trade-border)}.market-attribution{display:inline-block;margin-top:12px;font-size:10px;color:var(--trade-muted);text-decoration:none}.market-text-button{color:var(--trade-gold);background:none;border:0;padding:7px 0;cursor:pointer;font-size:12px}.market-secondary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:20px;align-items:start}.market-secondary .market-panel{padding:18px}.market-secondary h3{margin:0 0 16px;font-size:14px}.market-secondary summary{cursor:pointer;font-size:14px;font-weight:600}.market-profile .market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-profile p{font-size:12px;color:var(--trade-muted);line-height:1.7}.market-book table{margin-top:12px}.market-book td,.market-book th{padding:7px 4px}.market-book th{color:var(--trade-muted);font-weight:400}.market-book td:first-child,.market-book th:first-child{text-align:left}.market-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;color:var(--trade-gold);background:#dab44908;border:1px solid #dab44940;border-radius:6px;font-size:13px}.market-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:45px 20px;color:var(--trade-muted);font-size:13px}.market-detail.compact .market-detail-title h2{font-size:21px}.market-detail.compact .market-secondary{grid-template-columns:1fr}@media(max-width:1100px){.market-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.market-secondary{grid-template-columns:1fr}.market-metrics{gap:16px}}@media(max-width:760px){.market-page{gap:18px}.market-topbar{align-items:flex-start;gap:14px}.market-topbar h1{font-size:24px}.market-source{flex-direction:column;align-items:flex-end;gap:5px}.market-source select{max-width:170px}.market-layout{display:flex;flex-direction:column}.market-sidebar{width:100%}.market-watch-list{display:flex;overflow-x:auto}.market-watch-item{min-width:180px;border-bottom:0;border-right:1px solid var(--trade-border)}.market-sidebar h2{padding:11px 14px}.market-sidebar .market-empty{min-height:75px}.market-layout>.market-detail,.market-layout>.market-empty{width:100%}.market-detail-header{gap:12px}.market-detail-title h2{font-size:23px}.market-button{padding:9px 11px;font-size:12px}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.market-quote-row>strong{font-size:34px}.market-search-field{gap:8px;padding-inline:10px}.market-search-field input{font-size:13px}.market-search-field select{font-size:11px;max-width:84px}.market-chart-controls{padding:9px}.market-chart{padding:8px}}.market-chart-note{color:var(--trade-muted);font-size:12px;padding:9px 14px;margin:0;border-bottom:1px solid var(--trade-border)}.market-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(min-width:1024px)and (max-width:1600px),(min-width:1024px)and (max-height:820px){.market-page,.market-topbar{gap:16px}.market-topbar h1{font-size:24px}.market-search-field{padding-block:3px}.market-search-field input{height:34px;font-size:13px}.market-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.market-list-tabs button{min-height:40px;padding:9px 8px;font-size:13px}.market-holdings-hint{padding:9px 12px}.market-watch-item{padding:10px 12px}.market-watch-item>span{gap:4px}.market-detail{gap:14px}.market-detail-title h2{font-size:22px}.market-symbol{margin-top:6px;font-size:12px}.market-button{min-height:32px;padding:8px 12px;font-size:12px}.market-quote-row{gap:10px}.market-quote-row>strong{font-size:32px}.market-session-quotes>div{gap:5px;padding:9px 10px}.market-session-quotes strong{font-size:16px}.market-metrics{gap:12px 18px;margin-top:14px}.market-metrics div{gap:5px}.market-metrics dd{font-size:13px}.market-chart-controls{gap:8px;padding:8px 10px}.market-periods button{min-height:32px;padding:6px 8px}.market-chart{padding:8px 10px}.market-chart-canvas{height:clamp(240px,34vh,310px)}.market-chart-caption{padding-block:7px}.market-chart-note{padding:7px 10px}.market-secondary{gap:14px}.market-secondary .market-panel{padding:12px 14px}.market-secondary h3{margin-bottom:12px}}.market-chart{min-width:0}.market-chart-toolbar,.market-chart-navigation,.market-chart-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.market-chart-toolbar{justify-content:space-between;gap:8px;padding-bottom:10px}.market-chart-navigation .market-icon-button{width:30px;height:30px}.market-chart-toolbar button:disabled{opacity:.4;cursor:not-allowed}.market-chart-toolbar button:hover:enabled{color:var(--trade-gold);border-color:var(--trade-gold)}.market-chart-latest,.market-chart-indicator{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;color:var(--trade-muted);border:1px solid var(--trade-border);border-radius:5px;background:transparent}.market-chart-latest.active,.market-chart-indicator[aria-pressed=true]{color:var(--trade-gold);background:#dab4490c;border-color:#dab44955}.market-chart-legend{align-items:center;gap:5px 12px}.market-chart-legend>span{font-size:10px}.market-chart-readout{display:flex;flex-wrap:wrap;gap:5px 14px;padding:5px 0 9px;font-size:11px;font-variant-numeric:tabular-nums}.market-chart-readout>div{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.market-chart-readout dt{color:var(--trade-muted)}.market-chart-readout dd{margin:0}.market-chart-readout>div[style] dt{color:inherit}.market-chart-canvas{width:100%;min-width:0}.market-chart-canvas:focus-visible{outline:1px solid var(--trade-gold);outline-offset:2px}.market-chart-caption{gap:5px 12px;line-height:1.6}.market-chart-message{color:var(--trade-gold);font-size:12px;padding-bottom:8px}.market-chart-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.market-chart-footer .market-attribution{margin:0 0 0 auto;padding-block:4px}.market-chart-data{margin-top:4px}.market-chart-panel:fullscreen,.market-chart:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;padding:12px;border:0;border-radius:0;background:var(--trade-panel);overflow:auto}.market-chart-panel:fullscreen>.market-chart{display:flex;flex:1;flex-direction:column;min-height:0}.market-chart-panel:fullscreen .market-chart-canvas,.market-chart:fullscreen .market-chart-canvas{flex:1 0 200px;height:auto;min-height:200px}.market-chart-panel:fullscreen .market-chart-controls,.market-chart-panel:fullscreen .market-chart-note,.market-chart-toolbar,.market-chart-legend,.market-chart-readout,.market-chart-caption,.market-chart-footer,.market-chart-data{flex-shrink:0}@media(max-width:760px){.market-chart-toolbar{padding-bottom:8px}.market-chart-readout{gap:5px 10px}.market-chart-panel:fullscreen,.market-chart:fullscreen{padding:6px}}.trade-workspace{display:grid;gap:24px;padding:30px 0 86px}.trade-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.trade-eyebrow{color:var(--trade-gold);font-size:10px;font-weight:650;letter-spacing:.16em}.trade-page-heading h1{margin:7px 0 5px;font-size:29px;letter-spacing:-.04em}.trade-page-heading p{color:var(--trade-muted);font-size:12px}.trade-account-control{display:flex;align-items:center;gap:15px}.trade-account-control label{display:grid;gap:6px;color:var(--trade-muted);font-size:11px}.trade-account-control select{border:1px solid var(--trade-border);border-radius:7px;padding:9px 30px 9px 11px;background:var(--trade-panel);color:var(--trade-text);font-size:12px;max-width:300px}.trade-account-markets{color:var(--trade-muted);font-size:11px}.trade-env{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px;font-weight:650;padding:5px 8px;border:1px solid;border-radius:4px}.trade-env.live{color:var(--trade-gold);border-color:#dab44945;background:#dab4490b}.trade-env.paper{color:var(--trade-green);border-color:#5db7a845;background:#5db7a80b}.trade-env>span{height:5px;width:5px;border-radius:50%;background:currentColor}.trade-account-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:20px;padding:20px 24px;border:1px solid var(--trade-border);border-radius:9px;background:linear-gradient(115deg,#20211c,var(--trade-panel) 35%)}.trade-account-strip>div{display:grid;gap:9px;align-content:center}.trade-account-strip span,.trade-account-strip small{color:var(--trade-muted);font-size:11px;font-weight:400}.trade-account-strip strong{font-size:19px;font-weight:550;font-variant-numeric:tabular-nums}.trade-account-strip .trade-account-identity{padding-right:15px;border-right:1px solid var(--trade-border)}.trade-account-identity strong{font-size:13px}.trade-account-stamp{text-align:right}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:start}.trade-market-area{min-width:0}.trade-market-area .market-detail-header h2{font-size:24px}.trade-market-area .market-quote-row>strong{font-size:36px}.trade-market-area .market-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 20px;margin-top:18px}.trade-market-area .market-metrics dd{font-size:14px}.trade-market-area .market-secondary{margin-top:6px}.trade-market-link{display:flex;color:var(--trade-muted)}.trade-ticket{overflow:hidden;border:1px solid var(--trade-border);border-radius:10px;background:var(--trade-panel);box-shadow:0 14px 42px #0002}.trade-ticket-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid var(--trade-border)}.trade-ticket h2,.trade-activity h2{font-size:14px;font-weight:600}.trade-ticket-body{display:grid;gap:15px;padding:20px}.trade-ticket-symbol{display:grid;gap:7px}.trade-ticket-symbol>span,.trade-ticket-symbol small{font-size:11px;color:var(--trade-muted)}.trade-ticket-symbol>strong{font-size:19px;overflow-wrap:anywhere}.trade-ticket form,.trade-ticket fieldset{display:grid;gap:15px;min-width:0;margin:0;padding:0;border:0}.trade-ticket label{display:grid;gap:8px;color:#b4b6bb;font-size:12px}.trade-ticket input,.trade-ticket select{width:100%;min-width:0;border:1px solid #3b3d43;border-radius:6px;padding:11px 12px;background:#111315;font-size:14px}.trade-input-unit{position:relative}.trade-input-unit input{padding-right:88px;font-variant-numeric:tabular-nums}.trade-input-unit>span{position:absolute;top:13px;right:12px;font-size:11px;color:var(--trade-muted);pointer-events:none}.trade-side-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#101214;border:1px solid var(--trade-border);border-radius:7px}.trade-side-switch button{padding:9px;color:var(--trade-muted);border-radius:4px;font-size:13px;font-weight:600}.trade-side-switch .buy[aria-pressed=true]{background:#5db7a825;color:var(--trade-green)}.trade-side-switch .sell[aria-pressed=true]{background:#e9758525;color:var(--trade-red)}.trade-primary,.trade-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:6px;font-size:12px;font-weight:650}.trade-primary{background:var(--trade-gold);color:#111b1b}.trade-primary.buy{background:var(--trade-green)}.trade-primary.sell{background:var(--trade-red)}.trade-secondary{border:1px solid var(--trade-border);color:var(--trade-muted)}.trade-workspace button:disabled{opacity:.45;cursor:not-allowed}.trade-order-terms{display:flex;gap:8px;flex-wrap:wrap}.trade-order-terms span{font-size:10px;border:1px solid var(--trade-border);border-radius:4px;padding:5px 7px;color:var(--trade-muted)}.trade-scope,.trade-unlock p,.trade-estimate p{font-size:11px;line-height:1.65;color:var(--trade-muted)}.trade-unlock{border-top:1px solid var(--trade-border);padding-top:16px}.trade-unlock-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.trade-unlock-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--trade-gold)}.trade-unlock-status.is-unlocked{color:var(--trade-green)}.trade-unlock-toggle{display:flex;align-items:center;gap:7px;color:var(--trade-gold);font-size:11px}.trade-account-unlock{padding:0;border:0}.trade-unlock-dialog{margin:auto;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:25px;overflow-y:auto;color:var(--trade-text);background:var(--trade-panel);border:1px solid var(--trade-border);border-radius:18px;box-shadow:0 25px 100px #0008}.trade-unlock-dialog::backdrop{background:#080a0ed0;backdrop-filter:blur(5px)}.trade-unlock-dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.trade-unlock-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--trade-gold);background:#dab44912;border:1px solid #dab44930;border-radius:12px}.trade-unlock-dialog h2{font-size:21px;margin-bottom:14px}.trade-unlock-account{display:grid;gap:5px;margin-bottom:12px;font-size:13px}.trade-unlock-account span{color:var(--trade-muted);font-size:11px}.trade-unlock-dialog form{display:grid;gap:16px;margin-top:20px}.trade-unlock-dialog label{display:grid;gap:8px;color:var(--trade-muted);font-size:12px}.trade-unlock-dialog input{width:100%;border:1px solid var(--trade-border);border-radius:8px;padding:13px;background:var(--trade-bg);color:var(--trade-text);text-align:center;font-size:22px;letter-spacing:.3em}.trade-unlock-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0;min-width:0}.trade-unlock-keypad button{display:grid;place-items:center;min-height:50px;border-radius:8px;border:1px solid var(--trade-border);background:#ffffff04;color:var(--trade-text);font-size:23px;font-variant-numeric:tabular-nums}.trade-unlock-keypad button:hover:enabled{background:#dab44912;border-color:#dab44960}.trade-unlock-keypad button:active:enabled{background:#dab44925}.trade-unlock-keypad .trade-keypad-action{color:var(--trade-muted);font-size:12px}.trade-unlock-dialog button:disabled{opacity:.45;cursor:not-allowed}.trade-unlock-dialog :focus-visible,.trade-ticket button:focus-visible{outline:2px solid var(--trade-gold);outline-offset:3px}.trade-ticket label>small{color:var(--trade-muted);line-height:1.5}.trade-review-side{padding:15px;display:flex;align-items:baseline;justify-content:center;gap:9px;border-radius:5px;font-size:13px;background:#5db7a810;color:var(--trade-green)}.trade-review-side.sell{background:#e9758510;color:var(--trade-red)}.trade-review-side strong{font-size:23px}.trade-review-side span{font-size:10px}.trade-review-list{display:grid;gap:12px;font-size:12px}.trade-review-list>div{display:flex;justify-content:space-between;gap:16px}.trade-review-list dt{color:var(--trade-muted)}.trade-review-list dd{text-align:right}.trade-estimate{display:grid;gap:9px;border-block:1px solid var(--trade-border);padding:17px 0}.trade-estimate>span{font-size:11px;color:var(--trade-muted)}.trade-estimate strong{font-size:24px;font-weight:550}.trade-estimate strong small{font-size:12px;color:var(--trade-muted)}.trade-notice{background:#dab4490b;padding:12px;border:1px solid #dab44930;border-radius:5px;color:#d6bd7a;font-size:11px;line-height:1.6}.trade-notice.paper{color:var(--trade-green);background:#5db7a80b;border-color:#5db7a830}.trade-expiry{color:var(--trade-muted);text-align:center;font-size:11px}.trade-error{padding:13px 16px;color:var(--trade-red);background:#e975850c;border:1px solid #e9758540;border-radius:6px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.trade-blank{min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding:40px 25px;text-align:center;border:1px solid var(--trade-border);border-radius:9px;background:radial-gradient(ellipse at 50% 38%,#dab4490a,transparent 60%)}.trade-blank>svg{color:var(--trade-gold)}.trade-blank h2{font-size:21px;font-weight:550}.trade-blank p{color:var(--trade-muted);font-size:12px;line-height:1.8;max-width:310px}.trade-empty-chart{color:var(--trade-gold);padding:25px;border:1px solid #dab44935;border-radius:16px}.trade-ticket-placeholder{padding:23px;min-height:240px}.trade-ticket-placeholder p{color:var(--trade-muted);font-size:12px;line-height:1.8;margin-top:30px}.trade-activity{border:1px solid var(--trade-border);border-radius:9px;background:var(--trade-panel);overflow:hidden}.trade-activity-heading{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trade-activity-heading h2>span{display:inline-block;margin-left:12px;font-size:10px;color:var(--trade-muted);font-weight:400}.trade-activity-heading>div{display:flex;align-items:center;gap:15px}.trade-activity-heading small{color:var(--trade-muted);font-size:10px}.trade-tabs{display:flex;gap:26px;padding:0 22px;border-bottom:1px solid var(--trade-border);overflow-x:auto}.trade-tabs button{display:flex;gap:9px;align-items:center;padding:0 0 13px;color:var(--trade-muted);white-space:nowrap;font-size:12px;border-bottom:2px solid transparent}.trade-tabs button[aria-selected=true]{color:var(--trade-gold);border-bottom-color:var(--trade-gold)}.trade-tabs button span{padding:1px 5px;background:var(--trade-raised);border-radius:3px;font-size:10px}.trade-table-scroll{overflow-x:auto;min-height:200px}.trade-activity table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.trade-activity th{padding:12px 20px;font-size:10px;font-weight:450;color:var(--trade-muted);background:#141618}.trade-activity td{padding:16px 20px;border-bottom:1px solid #2a2c30;font-variant-numeric:tabular-nums}.trade-activity td small{display:block;color:var(--trade-muted);font-size:10px;margin-top:5px}.trade-security-button{display:grid;gap:2px;text-align:left}.trade-security-button strong{font-size:12px;font-weight:550}.trade-buy{color:var(--trade-green)}.trade-sell{color:var(--trade-red)}.trade-status{display:inline-flex;padding:4px 6px;border-radius:4px;font-size:10px;background:#ffffff07;color:var(--trade-muted)}.status-submitted,.status-running,.status-queued{color:var(--trade-gold);background:#dab44910}.status-filled_all,.status-completed{color:var(--trade-green);background:#5db7a810}.status-rejected,.status-unknown,.status-failed{color:var(--trade-red);background:#e9758510}.trade-order-message{max-width:300px;white-space:normal}.trade-cancel-button{padding:5px 9px;border:1px solid var(--trade-border);border-radius:4px;font-size:11px}.trade-ticket-account{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--trade-border);font-size:11px}.trade-ticket-account>span,.trade-ticket-account>small{color:var(--trade-muted);font-size:11px}.trade-ticket-instrument{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.trade-ticket-symbol:only-child{grid-column:1 / -1}.trade-ticket-quote{display:grid;gap:7px;text-align:right}.trade-ticket-quote>span{font-size:11px;color:var(--trade-muted)}.trade-ticket-quote strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-ticket-quote strong small{color:var(--trade-muted);font-size:11px}.trade-ticket-body>.market-quote-status{font-size:10px;flex-wrap:wrap;gap:5px 9px}.trade-price-field{display:grid;gap:7px}.trade-price-field>button{justify-self:end;font-size:11px}.trade-price-field>small{color:var(--trade-muted);font-size:10px}.trade-sizing{display:grid;gap:10px}.trade-sizing-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--trade-muted);font-size:11px}.trade-sizing-basis{display:flex;padding:3px;border-radius:5px;background:#111315}.trade-sizing-basis button{padding:5px 7px;border-radius:3px;font-size:10px}.trade-sizing-basis button[aria-pressed=true]{color:var(--trade-gold);background:#dab44915}.trade-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trade-ratios button{display:grid;gap:7px;padding:10px 3px;border:1px solid var(--trade-border);border-radius:6px;background:#111315;text-align:center}.trade-ratios button:hover:enabled{border-color:var(--trade-gold);background:#dab4490b}.trade-ratios span{color:var(--trade-muted);font-size:10px}.trade-ratios strong{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-sizing>small,.trade-ticket-estimate>small{color:var(--trade-muted);font-size:10px;line-height:1.6}.trade-ticket-estimate{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:14px;border-top:1px solid var(--trade-border);font-size:12px}.trade-ticket-estimate>span,.trade-ticket-estimate strong small{color:var(--trade-muted);font-size:11px}.trade-ticket-estimate>small{grid-column:1 / -1}.trade-buying-power{display:grid;gap:9px;padding:12px;border:1px solid var(--trade-border);border-radius:6px;background:#111315}.trade-buying-power dl{display:grid;gap:10px;font-size:11px}.trade-buying-power dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.trade-buying-power dt{color:var(--trade-muted)}.trade-buying-power dd{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-buying-power small,.trade-buying-power p{color:var(--trade-muted);font-size:10px;line-height:1.6}.trade-buying-power button{justify-self:start;font-size:10px}.trade-margin-confirmation{display:grid;gap:12px}.trade-ticket .trade-margin-checkbox{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.trade-ticket .trade-margin-checkbox input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:var(--trade-gold)}.trade-table-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--trade-muted);font-size:12px}.trade-table-empty svg{opacity:.5}.trade-load-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--trade-border)}.trade-load-more p{color:var(--trade-red);font-size:11px}.trade-activity footer{padding:10px 20px;border-top:1px solid var(--trade-border);font-size:10px;color:var(--trade-muted)}.trade-activity>.trade-error{margin:14px 20px}.trade-request-banner{display:flex;align-items:center;gap:16px;padding:14px 20px;border:1px solid currentColor;border-radius:6px;font-size:12px}.trade-request-banner span{color:var(--trade-muted)}.trade-cancel-review{padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--trade-border)}.trade-cancel-review>div{flex:1;font-size:12px}.trade-cancel-review p{font-size:11px;color:var(--trade-muted);margin-top:7px}.trade-cancel-review small{display:block;margin-top:8px;color:var(--trade-muted)}@media(min-width:1450px){.trade-layout{grid-template-columns:minmax(0,1fr) 375px;gap:30px}}@media(max-width:1000px){.trade-account-strip{grid-template-columns:repeat(4,1fr)}.trade-account-stamp{display:none!important}.trade-layout{grid-template-columns:minmax(0,1fr) 305px;gap:18px}.trade-page-heading{align-items:flex-start}.trade-account-control{flex-wrap:wrap;justify-content:flex-end}.trade-market-area .market-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.trade-workspace{gap:18px;padding-top:20px}.trade-page-heading{flex-direction:column}.trade-account-control{width:100%;justify-content:flex-start}.trade-account-control label{flex:1;min-width:0}.trade-account-control select{max-width:100%}.trade-layout{display:flex;flex-direction:column}.trade-market-area,.trade-ticket{width:100%}.trade-ticket{order:-1}.trade-account-strip{grid-template-columns:1fr 1fr;padding:18px}.trade-account-strip .trade-account-identity{border:none}.trade-account-strip strong{font-size:16px}.trade-account-strip .trade-account-identity strong{font-size:12px}.trade-activity-heading{padding:17px}.trade-activity-heading h2>span,.trade-activity-heading small{display:none}.trade-tabs{padding:0 16px;gap:20px}.trade-request-banner,.trade-cancel-review{flex-wrap:wrap}.trade-blank{min-height:330px}}.trade-activity-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);min-height:48px;padding:12px 16px;border:1px solid #dab44970;border-radius:12px;color:var(--trade-gold);background:var(--trade-panel);box-shadow:0 8px 30px #0007;font-size:13px}.trade-activity-launcher strong{padding:4px 8px;border-radius:5px;background:#dab44912;font-size:11px;font-weight:500}.trade-activity-launcher.has-error{border-color:var(--trade-red)}.trade-activity-launcher.has-error strong{color:var(--trade-red);background:#e9758510}.trade-activity-window{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));height:auto;max-height:min(560px,calc(100dvh - 100px - env(safe-area-inset-bottom,0px)));max-width:calc(100vw - 16px);border:1px solid #4b4840;border-radius:12px;background:var(--trade-panel);box-shadow:0 18px 65px #0009;overflow:hidden;container:order-activity / inline-size}.trade-activity-window.is-maximized{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px);height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))}.trade-activity-launcher[hidden],.trade-activity-window[hidden]{display:none}.trade-activity-window-account{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid var(--trade-border);color:var(--trade-muted);font-size:11px}.trade-activity-window-account strong{color:var(--trade-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-activity-window-account>span:last-child{margin-left:auto;overflow-wrap:anywhere}.trade-activity-extra{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid var(--trade-border)}.trade-activity-extra .trade-account-unlock{margin:0}.trade-activity-window>.trade-activity{flex:1;min-height:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.trade-activity-window .trade-activity-heading{position:sticky;top:0;z-index:2;padding:12px 16px;background:var(--trade-panel)}.trade-activity-window .trade-activity-heading h2{flex:1;min-width:0}.trade-activity-window .trade-activity-heading>div{gap:6px}.trade-activity-window .trade-activity-heading button{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--trade-muted)}.trade-activity-window .trade-activity-heading button:hover:enabled{color:var(--trade-text);background:var(--trade-raised)}.trade-activity-window .trade-table-scroll,.trade-activity-window .trade-table-empty{min-height:150px}.trade-activity-window .trade-cancel-review{scroll-margin-top:58px}.trade-activity-window :focus-visible,.trade-activity-launcher:focus-visible{outline:2px solid var(--trade-gold);outline-offset:-2px}@container order-activity (max-width: 900px){.trade-activity-heading small{display:none}.trade-tabs{padding:0 16px;gap:18px}.trade-activity table,.trade-activity tbody{display:block;white-space:normal}.trade-activity thead{display:none}.trade-activity tbody{display:grid;gap:10px;padding:12px}.trade-activity tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid var(--trade-border);border-radius:8px;background:#ffffff02}.trade-activity td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.trade-activity td:empty{display:none}.trade-activity td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;color:var(--trade-muted)}.trade-activity td:first-child,.trade-activity td:last-child{grid-column:1 / -1}.trade-activity .trade-cancel-button{min-height:34px;min-width:70px}.trade-security-button{max-width:100%}.trade-order-message{max-width:none}.trade-cancel-review{flex-wrap:wrap;padding:16px;gap:10px}.trade-cancel-review>div{flex-basis:100%;min-width:0;overflow-wrap:anywhere}}@container order-activity (max-width: 540px){.trade-activity tr{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-activity-heading h2>span{display:none}.trade-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.trade-tabs button{justify-content:space-between;padding:9px 0}}@media(max-width:760px){.trade-activity-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.trade-activity-window{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:auto;max-height:min(640px,calc(100dvh - 88px - env(safe-area-inset-bottom,0px)))}.trade-activity-window.is-maximized{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px))}.trade-activity-window-account{padding:10px 12px}.trade-activity-window .trade-cancel-review{scroll-margin-top:50px}.trade-activity-window .trade-activity-heading{padding:8px 12px;gap:8px}}.trade-activity-launcher-label{display:grid;gap:5px;min-width:0;text-align:left}.trade-activity-launcher-label small{font-size:10px;color:var(--trade-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-activity-launcher.has-error .trade-activity-launcher-label small{color:var(--trade-red)}.trade-activity-launcher>strong{flex-shrink:0}.trade-activity-window-account>span:last-of-type{margin-left:auto;overflow-wrap:anywhere}.trade-activity-drag,.trade-activity-reset{display:grid;place-items:center;flex-shrink:0;padding:3px;border-radius:4px;color:var(--trade-muted)}.trade-activity-drag{cursor:grab;touch-action:none}.trade-activity-drag:active{cursor:grabbing}.trade-activity-drag:hover:enabled,.trade-activity-reset:hover{color:var(--trade-gold);background:var(--trade-raised)}.trade-activity-drag:disabled{cursor:default;opacity:.35}.trade-activity-filter{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--trade-border)}.trade-activity-filter button{min-width:0;overflow-wrap:anywhere;padding:6px 9px;border-radius:5px;font-size:11px;color:var(--trade-muted)}.trade-activity-filter button[aria-pressed=true]{color:var(--trade-gold);background:#dab44912}.trade-activity .trade-target-row{background:#dab4490c;outline:1px solid #dab44990;outline-offset:-1px;scroll-margin-block:65px 10px}.trade-activity-updates{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px;padding:7px 12px;border-bottom:1px solid var(--trade-border);background:#dab44906}.trade-activity-updates>div{flex:1;min-width:0;max-height:96px;overflow-y:auto;overscroll-behavior:contain}.trade-activity-updates>div>button{width:100%;display:flex;align-items:baseline;gap:12px;justify-content:space-between;text-align:left;padding:6px 4px;font-size:11px;color:var(--trade-green)}.trade-activity-updates>div>button.is-error{color:var(--trade-red)}.trade-activity-updates small{flex-shrink:0;color:var(--trade-muted);font-size:10px}.trade-activity-updates span{overflow-wrap:anywhere;min-width:0}.trade-activity-updates>button{padding:6px;color:var(--trade-muted)}.trade-request-banner>button{margin-left:auto;padding:7px 12px;width:auto}@media(min-width:761px){.trade-activity-window.is-positioned{right:var(--activity-right);bottom:var(--activity-bottom)}}@media(max-width:760px){.trade-activity-drag,.trade-activity-reset{display:none}.trade-activity-launcher{gap:8px;padding:10px 12px}.trade-activity-launcher-label{max-width:190px}}@media(min-width:1024px)and (max-width:1600px),(min-width:1024px)and (max-height:820px){.trade-workspace{gap:16px;padding-top:0}.trade-page-heading{gap:16px}.trade-page-heading h1{margin-top:4px;font-size:24px}.trade-account-strip{gap:14px;padding:12px 16px}.trade-account-strip>div{gap:6px}.trade-account-strip strong{font-size:17px}.trade-layout{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,340px);gap:18px}.trade-market-area .market-detail-header h2{font-size:22px}.trade-market-area .market-quote-row>strong{font-size:32px}.trade-market-area .market-metrics{gap:12px 16px;margin-top:14px}.trade-market-area .market-metrics dd{font-size:13px}.trade-ticket-header{padding:12px 14px}.trade-ticket-body{gap:10px;padding:14px}.trade-ticket-symbol strong{font-size:17px}.trade-ticket form,.trade-ticket fieldset{gap:10px}.trade-ticket label{gap:6px}.trade-ticket input,.trade-ticket select{padding-block:8px;font-size:13px}.trade-input-unit>span{top:10px}.trade-ticket-account{padding-bottom:10px}.trade-ticket-quote{gap:5px}.trade-ticket-quote strong{font-size:20px}.trade-side-switch button{min-height:34px;padding-block:7px}.trade-ratios button{gap:5px;padding-block:7px}.trade-ticket-estimate{gap:5px;padding-top:10px}.trade-buying-power{gap:7px;padding:10px}.trade-primary,.trade-secondary{min-height:34px;padding-block:9px}.trade-activity-launcher{min-height:42px;right:20px;bottom:16px;padding:9px 12px}}.trading-main:has(>.options-workspace){max-width:1800px;padding:26px 28px 32px}.options-workspace{--option-border: #2c3035;--option-surface: #16191d;--option-muted: #8e96a3;font-size:12px}.options-workspace button,.options-workspace input,.options-workspace select{font-size:12px}.options-workspace input:not([type=range]):not([type=checkbox]):not([type=file]),.options-workspace select{min-width:0;height:33px;border:1px solid #343940;border-radius:5px;padding:6px 8px;background:#111418;color:#e0e4e9;font-variant-numeric:tabular-nums}.options-workspace input[type=number]{width:100%;appearance:textfield;-moz-appearance:textfield}.options-workspace input::-webkit-inner-spin-button,.options-workspace input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.options-workspace input[type=range]{accent-color:var(--trade-gold);width:100%;height:4px;cursor:pointer;margin:17px 0 13px}.options-workspace input[type=checkbox]{accent-color:var(--trade-gold);width:13px;height:13px;cursor:pointer}.options-workspace input[aria-invalid=true]{border-color:var(--trade-red)!important}.options-workspace button:disabled{opacity:.35;cursor:not-allowed}.option-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.option-eyebrow{display:flex;align-items:center;gap:7px;color:#bca266;font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:9px}.option-page-heading h1{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:26px;letter-spacing:-.7px;font-weight:580}.option-page-heading p{color:var(--option-muted);margin-top:8px;font-size:12px}.option-mode-badge{font-size:10px;letter-spacing:0;font-weight:400;color:#bbb19a;background:#242119;border:1px solid #49412e;padding:5px 8px;border-radius:4px}.option-heading-actions,.option-toolbar-actions,.option-leg-actions,.option-row-actions{display:flex;align-items:center;gap:8px}.option-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:33px;padding:7px 11px;border:1px solid #373b41;background:#202328;border-radius:5px;font-weight:500;color:#cbd0d7;transition:background .15s,border-color .15s}.option-button:hover{background:#2a2e34;border-color:#545b65}.option-button.primary{background:var(--trade-gold);color:#211c10;border-color:var(--trade-gold);font-weight:650}.option-button.primary:hover{background:#e4c368}.option-button.selected{border-color:#8c7438;color:var(--trade-gold)}.option-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:30px;color:#89919d;border-radius:4px}.option-icon-button:hover{color:#edf0f4;background:#2b2f36}.option-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#b7a578;padding:5px 0;white-space:nowrap}.option-text-button:hover{color:var(--trade-gold)}.option-strategy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;background:#191c20;border:1px solid var(--option-border);border-radius:7px;margin-bottom:18px}.option-strategy-name{display:flex;align-items:center;gap:11px;min-width:0;color:#c0ab74}.option-strategy-name input{width:min(420px,36vw);border-color:transparent!important;background:transparent!important;font-size:14px!important;font-weight:550}.option-strategy-name input:hover{border-color:#373b41!important}.option-toolbar-divider{height:19px;width:1px;background:#343840;margin:0 4px}.option-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:18px;align-items:start}.option-primary,.option-sidebar{min-width:0;display:flex;flex-direction:column;gap:17px}.option-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--option-border);border-radius:7px;background:var(--option-surface)}.option-summary-grid>div{padding:17px 18px 16px;min-width:0}.option-summary-grid>div+div{border-left:1px solid var(--option-border)}.option-summary-grid span{display:block;color:#969fab;font-size:11px}.option-summary-grid strong{display:block;margin:11px 0 8px;font-size:clamp(17px,1.6vw,25px);font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.65px;overflow-wrap:anywhere}.option-summary-grid .option-breakevens{font-size:17px;line-height:1.6;letter-spacing:-.3px}.option-summary-grid small{color:#68727f;font-size:10px}.option-panel{border:1px solid var(--option-border);border-radius:7px;background:var(--option-surface);overflow:hidden}.option-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--option-border);min-height:56px}.option-panel-heading h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;white-space:nowrap}.option-count{color:#919ba9;background:#292e35;padding:2px 6px;font-size:10px;font-weight:450;border-radius:4px}.option-tabs{display:flex;gap:3px;background:#101316;border-radius:5px;padding:3px}.option-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:#828d9c;border-radius:3px;font-size:11px}.option-tabs button[aria-selected=true]{background:#2e333b;color:#e3e7ec;box-shadow:0 1px 3px #0003}.option-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 10px}.option-asset-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.option-asset-tabs button{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:4px;border:1px solid transparent;color:#a2adbc;font-weight:650}.option-asset-tabs button span{color:#7c8796;font-weight:400;font-size:11px}.option-asset-tabs button[aria-pressed=true]{background:#25251e;color:#dfc579;border-color:#514831}.options-integrated>.option-asset-tabs{margin-bottom:16px;align-items:stretch;gap:10px}.options-integrated>.option-asset-tabs>div{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;padding-bottom:3px}.options-integrated>.option-asset-tabs>div button{flex-shrink:0;flex-direction:column;align-items:flex-start;gap:5px;border-color:var(--option-border);padding:9px 13px;max-width:230px}.option-asset-tabs strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-asset-tabs small{color:var(--option-muted);font-size:10px;font-weight:400}.option-underlying-manager{display:grid;gap:16px}.option-underlying-manager .market-search{margin:0}.option-underlying-manager .market-search-popup{position:static;margin-top:6px;box-shadow:none}.option-underlying-list{display:grid;gap:8px}.option-underlying-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--option-border);border-radius:6px;padding:12px}.option-underlying-item>div:first-child{min-width:0;display:grid;gap:4px}.option-underlying-item .option-text-button{justify-content:flex-start;flex-wrap:wrap;white-space:normal;text-align:left;overflow-wrap:anywhere}.option-underlying-item span,.option-underlying-item small{color:var(--option-muted)}.option-underlying-remove{grid-column:1 / -1;border-top:1px solid var(--option-border);padding-top:10px;display:flex;gap:8px;flex-wrap:wrap}.option-underlying-remove p{flex-basis:100%;color:var(--option-muted);line-height:1.7}.option-portfolio-scenarios>.option-hint{padding:12px 17px 0}.option-portfolio-shocks{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 17px}.option-portfolio-shocks>span{color:var(--option-muted);margin-right:5px}.option-portfolio-scenarios input{max-width:145px}@media(min-width:721px){.option-portfolio-scenarios .market-quote-status{justify-content:flex-end}}.option-range-select{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--option-muted);white-space:nowrap}.option-range-select select{height:27px!important;font-size:10px!important}.option-chart{padding:2px 12px 12px}.option-chart-readout{display:flex;align-items:center;flex-wrap:wrap;gap:12px 21px;min-height:38px;padding:5px 6px 10px;font-size:10px;color:#8490a1;font-variant-numeric:tabular-nums}.option-chart-readout>strong{color:#c5cbd4;font-size:12px;font-weight:550}.option-chart-readout>strong span{margin-left:5px;color:#eef0f3}.option-chart-readout>span{display:inline-flex;align-items:center;gap:7px}.option-chart-readout b{font-size:11px;font-weight:500}.option-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.option-dot.current{background:var(--trade-gold)}.option-dot.terminal{background:var(--trade-green)}.option-dot.breakeven{width:9px;height:9px;background:#f2f6fc;box-shadow:0 0 0 3px #c9dcff24}.option-chart-breakeven-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin:0 6px 9px;font-size:11px;color:#e2e8f2}.option-chart-breakeven-legend>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.option-chart-breakeven-legend small{color:#9ba8ba;font-size:10px}.option-zero-line{stroke:#98a5b8;stroke-width:1.25;stroke-dasharray:5 4}.option-axis-text.option-zero-label{fill:#e2e8f2;font-weight:650}.option-breakeven-marker{pointer-events:none}.option-breakeven-guide{fill:none;stroke:#bbcce4;stroke-width:1;stroke-dasharray:3 4;opacity:.7}.option-breakeven-halo{fill:#e7efff;opacity:.15}.option-breakeven-point{fill:#f2f6fc;stroke:#222d3d;stroke-width:2}.option-breakeven-marker rect{fill:#293548;stroke:#a4b8d5;stroke-width:1}.option-breakeven-marker text{fill:#f5f8ff;font-family:inherit;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.option-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.option-chart svg:has(.option-strike-marker:active){touch-action:none}.option-gridline{stroke:#292e36;stroke-width:1;stroke-dasharray:2 4}.option-axis-text{fill:#7b8797;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.option-current-line{fill:none;stroke:var(--trade-gold);stroke-width:2.5}.option-strike-marker{cursor:ew-resize;touch-action:none}.option-strike-marker rect{stroke:#819888;fill:#233c35}.option-strike-marker text{fill:#81c7b4;font-size:11px;font-weight:650}.option-strike-marker.sell rect{stroke:#9c6370;fill:#462930}.option-strike-marker.sell text{fill:#e99aa8}.option-hint{font-size:10px;color:#7e8999;line-height:1.7}.option-chart>.option-hint{padding:8px 5px 0}.option-hover-readout{min-height:28px;padding:3px 6px 8px;color:#aebbd0;font-size:11px;font-variant-numeric:tabular-nums}.option-hover-guide{stroke:#c2cde1;stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.option-strike-marker.is-selected rect{stroke:#fff;stroke-width:2}.option-selected-leg{color:#c5d0df;margin:5px;font-size:12px}.option-legs-table tr.is-selected{background:#dab44912}.option-quoted-value{min-width:88px}.option-quoted-value input:disabled{opacity:1;color:#d3dae4;cursor:default}.option-quoted-value small,.option-quote-source small{display:block;color:#8d9caf;font-size:10px;margin-top:4px}.option-quoted-value>div{display:flex;gap:9px;padding-top:3px;white-space:nowrap}.option-quoted-value .option-text-button{font-size:10px;padding:2px 0}.option-chain-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.option-chain-panel>div[hidden]{display:none}.option-chain-panel>div>.option-broker-search,.option-chain-panel>div>.option-broker-results,.option-chain-panel>div>p{margin:14px 18px}.option-chain-price .option-chain-selected{display:block;color:#d7e5de;font-size:10px;margin-top:3px}.option-demo-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:18px;background:#dab4490f;border:1px solid #50472f;border-radius:8px;font-size:12px;color:#b6ad97}.option-demo-note strong{color:#dab449}.option-demo-note .option-button{margin-left:auto}.option-intraday-notice{margin:14px 0}.option-payoff-panel,.option-chain-anchor{scroll-margin-top:80px}.option-unmatched-note{padding:0 8px}.option-strike-marker[aria-disabled=true]{cursor:pointer;opacity:.55}.option-strike-marker[aria-disabled=true] rect{stroke-dasharray:3 2}.option-context-note{color:#b6a681;font-size:10px;line-height:1.6;padding:0 17px 9px}.option-time-control{padding:17px 19px;border-top:1px solid var(--option-border);background:#181c21}.option-time-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.option-time-control>div:first-child>span{display:inline-flex;align-items:center;gap:8px;color:#aeb6c3;font-size:11px}.option-time-control strong{font-size:12px;color:#dfc780;font-weight:500;font-variant-numeric:tabular-nums}.option-time-control strong small{color:#7e8898;margin-left:12px;font-size:10px}.option-slider-labels{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#798593;font-size:10px}.option-slider-labels button{font-size:10px;color:inherit}.option-slider-labels button:hover{color:var(--trade-gold)}.option-table-scroll{width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#434b56 transparent}.option-legs-table{border-collapse:collapse;width:100%;min-width:850px;text-align:left;font-variant-numeric:tabular-nums}.option-legs-table th{color:#7d8999;font-weight:450;font-size:10px;padding:12px 5px 9px;white-space:nowrap}.option-legs-table td{padding:7px 4px;border-top:1px solid #252b32}.option-legs-table th:first-child,.option-legs-table td:first-child{padding-left:15px;padding-right:8px}.option-legs-table th:last-child,.option-legs-table td:last-child{padding-right:10px}.option-legs-table input:not([type=checkbox]),.option-legs-table select{height:31px!important;font-size:11px;width:100%;padding:5px!important}.option-legs-table td:nth-child(2){min-width:80px}.option-legs-table td:nth-child(3),.option-legs-table td:nth-child(4){min-width:63px}.option-legs-table td:nth-child(5){min-width:52px;max-width:66px}.option-legs-table td:nth-child(6){min-width:125px}.option-legs-table td:nth-child(7),.option-legs-table td:nth-child(8){min-width:68px}.option-legs-table td:nth-child(9),.option-legs-table td:nth-child(10){min-width:55px}.option-legs-table .is-disabled td:not(:first-child):not(:last-child){opacity:.35}.option-side.buy{background:#16312b!important;color:#80c7b4!important;border-color:#31564a!important}.option-side.sell{background:#352027!important;color:#e29aa7!important;border-color:#5b3642!important}.option-dash{display:block;text-align:center;color:#606d7c}.option-row-actions{gap:1px}.option-row-actions .option-icon-button{min-width:23px}.option-legs-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid var(--option-border);margin-top:6px}.option-legs-footer p{color:#758191;font-size:10px;line-height:1.6;max-width:550px}.option-legs-footer button{font-size:11px}.option-model-notes{display:flex;flex-direction:column;gap:5px;color:#707c8c;font-size:10px;line-height:1.7;padding:0 2px}.option-scenario-result{padding:23px 19px 20px;background:linear-gradient(135deg,#26372e44,transparent 90%)}.option-scenario-result>span{color:#99a6b4;font-size:11px}.option-scenario-result strong{display:block;margin:9px 0;font-size:32px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.option-scenario-result small{font-size:10px;color:#71818f}.option-scenario-fields{padding:2px 18px 19px}.option-scenario-fields>label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#96a2b2;font-size:11px}.option-scenario-fields input[type=date]{width:148px}.option-iv-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#96a2b2;font-size:11px}.option-iv-label strong{color:#d8c38a;font-size:12px;font-weight:500}.option-iv-label small{font-size:10px;color:#7f8b9b;font-weight:400}.option-greeks{border-top:1px solid var(--option-border);padding:16px 18px}.option-greeks h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;font-size:11px;font-weight:500;color:#b2bdcb}.option-greeks h3>span{font-size:10px;color:#8b96a6}.option-greeks dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 15px;margin-bottom:16px}.option-greeks dt{font-size:10px;color:#7a899b;margin-bottom:6px}.option-greeks dd{font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;color:#d4dbe4}.option-underlying{padding:16px 17px 13px;border-bottom:1px solid var(--option-border);border-left:2px solid transparent}.option-underlying.focused{border-left-color:#ad9558;background:#c2a05a04}.option-underlying-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.option-underlying-title>button:first-child{display:flex;align-items:center;gap:8px}.option-ticker-icon{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;border:1px solid #485347;border-radius:6px;color:#d6c999;background:#2a312a;font-size:12px}.option-underlying-title strong{font-size:12px;font-weight:600}.option-underlying-title button>span:last-child:not(:first-child){color:#6e7c8d;font-size:10px}.option-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-price-fields label{display:flex;flex-direction:column;gap:7px;color:#8390a1;font-size:10px}.option-price-fields label:last-child input{border-color:#635735!important;color:#e3ce95!important;background:#29261c!important}.option-underlying-change{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#9bafac;font-size:10px}.option-underlying-change label{display:inline-flex;align-items:center;gap:5px;color:#6f7e91}.option-underlying-change input{width:48px!important;height:24px!important;font-size:10px}.option-add-underlying{display:flex;align-items:center;gap:5px;padding:12px 16px}.option-add-underlying input{width:100%;border-style:dashed!important}.option-chain-panel{margin-bottom:20px}.option-chain-panel>.option-broker-search,.option-chain-popular,.option-chain-panel>.option-broker-results{margin:14px 18px}.option-chain-panel>p{margin:14px 18px}.option-chain-popular{display:flex;flex-wrap:wrap;gap:7px}.option-chain-popular button[aria-pressed=true]{color:var(--trade-gold);border-color:var(--trade-gold)}.option-chain-content{padding:0 18px 14px}.option-chain-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 0}.option-chain-controls>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-right:auto}.option-chain-controls strong{font-size:19px}.option-chain-controls small{color:var(--option-muted);font-size:11px}.option-chain-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.option-chain-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.option-chain-table th,.option-chain-table td{min-width:64px;padding:9px 5px;text-align:center;border-bottom:1px solid var(--option-border);white-space:nowrap}.option-chain-table thead th{font-weight:500;color:var(--option-muted)}.option-chain-table thead tr:first-child th{color:#e0e4e9;background:#ffffff06}.option-chain-table tbody th{color:var(--trade-gold);background:#dab4490f}.option-chain-table tbody th small{display:block;font-size:9px}.option-chain-table .at-money{background:#dab4490e}.option-chain-table tbody tr:hover{background:#ffffff09}.option-chain-price{width:100%;border:1px solid transparent;border-radius:5px;padding:7px;background:transparent;font:inherit;cursor:pointer}.option-chain-price.sell{color:#e97585;background:#e9758512}.option-chain-price.buy{color:#5db7a8;background:#5db7a812}.option-chain-price:not(:disabled):hover,.option-chain-price:focus-visible{border-color:currentColor;outline-offset:2px}.option-chain-price:disabled{color:var(--option-muted);cursor:default;opacity:.5}.option-chain-price small{display:block;font-size:10px;line-height:1.4;font-weight:400}.options-workspace .option-legs-table td .option-price-warning{color:var(--trade-gold, #ceaf55);white-space:normal;max-width:28em}.option-chain-status{display:block;max-width:95px;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:9px;color:var(--option-muted)}.option-chain-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:12px}.option-demo-note{margin:-7px 0 16px}.option-settings summary{display:flex;align-items:center;gap:8px;padding:16px 17px;list-style:none;cursor:pointer;color:#a0adbc;font-size:11px}.option-settings summary::-webkit-details-marker{display:none}.option-settings summary svg:last-child{margin-left:auto}.option-settings>div{padding:0 17px 17px;display:flex;flex-direction:column;gap:11px}.option-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8b9aac;font-size:10px}.option-settings input{width:135px!important}.option-template-panel{border:1px solid #4a422e;border-radius:7px;background:#191c20;padding:14px;margin:-5px 0 18px}.option-template-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.option-template{display:flex;flex-direction:column;align-items:center;gap:10px;color:#8da69f;padding:12px 7px;border:1px solid #323940;border-radius:5px;font-size:11px!important}.option-template svg{width:84px;max-width:100%;height:32px}.option-template span{color:#a2adbc}.option-template.selected{border-color:#a18a4f;background:#2b291e;color:#dcc477}.option-template.selected span{color:#ddc990}.option-template-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.option-template-footer p{color:#818b9a;font-size:11px;line-height:1.6}.option-saved-panel{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:15px;border:1px solid #3a414b;border-radius:6px;background:#1b1f24;margin-bottom:15px}.option-saved-panel strong,.option-saved-panel>span{color:#93a0b1;margin-right:12px}.option-saved-panel small{color:#7a8798;font-size:9px}.option-heatmap-wrap{padding:4px 15px 13px}.option-heatmap{width:100%;min-width:650px;border-spacing:3px;font-variant-numeric:tabular-nums}.option-heatmap th{font-size:10px;color:#9eaaba;font-weight:500;padding:6px;white-space:nowrap}.option-heatmap th small{display:block;color:#728096;margin-top:3px;font-size:9px}.option-heatmap .option-heatmap-reference>th,.option-heatmap .option-heatmap-reference>td{background:#d8c18a14}.option-heatmap .option-heatmap-reference>th{border-left:2px solid #d8c18a;color:#e4cf9a;font-weight:600}.option-heatmap .option-heatmap-reference>th small{color:#d8c18a}.option-heatmap td{padding:0;min-width:55px}.option-heatmap td button{width:100%;height:29px;border-radius:3px;font-size:10px;color:#e2e9eb}.option-heatmap td button:hover,.option-heatmap td button:focus-visible{outline:1px solid #d8c18a;outline-offset:-1px}.option-heatmap-wrap>p{margin-top:8px}.option-breakdown{border-collapse:collapse;width:100%;min-width:670px;text-align:right;font-variant-numeric:tabular-nums;margin:6px 0 15px}.option-breakdown th{padding:10px 14px;color:#7d8a9c;font-size:10px;font-weight:400}.option-breakdown td{padding:16px 14px;border-top:1px solid #2a3039;font-size:12px}.option-breakdown td:first-child,.option-breakdown th:first-child{text-align:left}.option-breakdown small{display:block;color:#8591a2;font-size:10px;margin-top:7px}.option-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#728095}.option-broker-panel{border-top:1px solid #3a434e;padding:17px;background:#13171c}.option-broker-panel p{margin-bottom:12px}.option-broker-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.option-broker-search>input{flex:1}.option-broker-search select{max-width:100%}.option-broker-results{display:flex;flex-wrap:wrap;gap:7px}.option-broker-quote{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:15px 0 9px}.option-broker-fields{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr)) auto;align-items:end;gap:8px}.option-broker-fields label{color:#91a0b3;font-size:10px;display:flex;flex-direction:column;gap:6px}@media(min-width:1600px){.option-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}}@media(max-width:1190px){.trading-main:has(>.options-workspace){padding:23px 18px}.option-main-grid{grid-template-columns:minmax(0,1fr) 270px;gap:13px}.option-summary-grid>div{padding:14px 12px}.option-summary-grid .option-breakevens{font-size:14px}.option-panel-heading{padding:13px}.option-tabs button{font-size:10px;padding:6px}.option-template-list{grid-template-columns:repeat(4,minmax(0,1fr))}.option-broker-fields{grid-template-columns:repeat(3,minmax(70px,1fr))}}@media(max-width:960px){.option-main-grid{grid-template-columns:minmax(0,1fr)}.option-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.option-settings{grid-column:2}.option-scenario-panel{grid-row:span 2}.option-page-heading{gap:12px}.option-heading-actions .option-button:first-child span{display:none}.option-summary-grid strong{font-size:23px}.option-summary-grid .option-breakevens{font-size:17px}}@media(max-width:600px){.trading-main:has(>.options-workspace){padding:20px 12px}.option-page-heading{align-items:start;flex-direction:column;margin-bottom:18px}.option-page-heading h1{font-size:24px}.option-heading-actions{width:100%}.option-heading-actions .primary{margin-left:auto}.option-strategy-toolbar{padding:9px;gap:3px}.option-strategy-name{gap:3px}.option-strategy-name input{width:100%;font-size:12px!important}.option-toolbar-actions{gap:3px}.option-toolbar-actions .option-button{font-size:10px;padding:6px}.option-toolbar-actions .option-button>svg:first-child{display:none}.option-toolbar-divider{display:none}.option-summary-grid{grid-template-columns:1fr 1fr}.option-summary-grid>div:nth-child(3){border-left:none}.option-summary-grid>div:nth-child(n+3){border-top:1px solid var(--option-border)}.option-summary-grid strong{font-size:23px}.option-summary-grid .option-breakevens{font-size:17px}.option-payoff-panel>.option-panel-heading{flex-direction:column;align-items:stretch;gap:11px}.option-tabs{width:100%}.option-tabs button{flex:1;font-size:11px}.option-chart-toolbar{padding:12px 9px}.option-chart-readout{gap:7px 13px}.option-chart{padding:1px 5px 10px}.option-chart svg{min-height:215px}.option-time-control{padding:14px 12px}.option-time-control strong small{display:block;margin:5px 0 0;text-align:right}.option-sidebar{display:flex}.option-sidebar>*{width:100%}.option-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.option-template-footer{flex-direction:column;align-items:stretch}.option-leg-actions{gap:6px}.option-leg-actions button{font-size:10px}.option-legs-panel .option-panel-heading h2{font-size:12px}.option-broker-fields{grid-template-columns:1fr 1fr}.option-broker-search>input{width:100%;flex-basis:100%}}.option-quote-source{display:block;min-width:90px;max-width:180px;font-size:10px;line-height:1.5;color:var(--option-muted)}.option-quote-source.pending{color:var(--trade-gold)}.option-quote-choice-error{display:block;margin-top:5px;color:var(--trade-gold)}.option-quote-source .option-text-button{display:block}.option-quote-notice{margin:0 0 16px}@media(max-width:600px){.option-chain-heading-actions{gap:7px;justify-content:flex-end}.option-chain-heading-actions>.option-hint{display:none}.option-legs-table{min-width:0!important;display:block}.option-legs-table thead{display:none}.option-legs-table tbody{display:block;padding:0 10px}.option-legs-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 2px;border-top:1px solid #333b45}.option-legs-table td:nth-child(n){display:block;border:0;padding:0;min-width:0;max-width:none}.option-legs-table td:before{content:attr(data-label);display:block;color:#9ca9bb;font-size:11px;margin-bottom:5px}.option-legs-table input:not([type=checkbox]),.option-legs-table select{height:36px!important;font-size:12px}.option-quoted-value{min-width:0}.option-quoted-value .option-text-button{min-height:28px;font-size:11px}.option-row-actions{justify-content:flex-start}}.options-integrated{padding-bottom:16px}.options-integrated .option-page-heading{margin-bottom:18px}.options-integrated .option-page-heading h1>span{font-size:13px;color:var(--option-muted);font-weight:400}.options-integrated .option-strategy-name{white-space:nowrap}.options-integrated .option-strategy-name input{flex:1}.options-integrated .option-strategy-toolbar{margin-bottom:14px}.options-integrated .option-workspace-controls{margin-bottom:16px}.options-integrated .option-workspace-actions{display:flex;flex-wrap:wrap;gap:8px}.options-integrated .option-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-top:10px;color:var(--option-muted)}.options-integrated .option-leg-chip{display:flex;flex-direction:column;gap:5px;align-items:start;padding:7px 10px;border:1px solid var(--option-border);background:var(--option-surface);border-radius:6px}.options-integrated .option-leg-chip.buy strong{color:var(--trade-green)}.options-integrated .option-leg-chip.sell strong{color:var(--trade-red)}.options-integrated .option-leg-chip small{color:var(--option-muted);font-size:10px}.options-integrated .option-leg-chip.is-disabled{opacity:.55}.options-integrated .option-leg-chip{flex-direction:row;align-items:center;flex-wrap:wrap}.option-chip-description{display:flex;flex-direction:column;gap:5px;align-items:start;text-align:left;background:none;border:0;padding:0}.option-chip-actions{display:flex;margin-left:auto;gap:2px}.option-chip-actions .option-icon-button{min-width:28px;height:30px}.option-workspace-dock{position:sticky;top:var(--trade-header-height, 66px);z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border:1px solid var(--option-border);border-radius:8px;background:var(--option-surface);box-shadow:0 4px 16px #0004}.option-workspace-dock>div{display:flex;flex-direction:column;min-width:0;gap:5px}.option-workspace-dock span{color:var(--option-muted);font-size:11px}.option-workspace-dock strong{font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.options-integrated .option-chain-atm>td{background:color-mix(in srgb,var(--trade-gold) 4%,var(--option-surface))}.options-integrated .option-chain-atm>th{box-shadow:inset 3px 0 var(--trade-gold)}.options-integrated .option-chain-table .option-chain-strike small{color:var(--trade-gold);font-size:9px}.options-integrated .option-chain-atm>.option-chain-strike{scroll-margin-block:calc(var(--trade-header-height, 66px) + 120px) 24px}.options-integrated .option-chain-table .option-chain-spot-marker{white-space:normal}.options-integrated .option-chain-pagination>label{font-size:11px;color:var(--option-muted)}.options-integrated .option-chain-table{width:100%;min-width:0;table-layout:fixed}.options-integrated .option-chain-table th,.options-integrated .option-chain-table td{min-width:0;padding:8px 5px;text-align:center}.options-integrated .option-chain-table small{display:block;font-size:10px;color:var(--option-muted);margin-top:4px}.options-integrated .option-chain-table .option-chain-selected{color:var(--trade-gold)}.options-integrated .option-chain-strike{background:color-mix(in srgb,var(--trade-gold) 8%,var(--option-surface));color:var(--trade-gold)}.options-integrated .option-chain-price{min-height:36px;padding:6px 3px;border-radius:4px}.options-integrated .option-chain-price.buy{color:var(--trade-green);background:#17302d}.options-integrated .option-chain-price.sell{color:var(--trade-red);background:#352129}.options-integrated .option-chain-last .option-text-button{min-height:30px}.options-integrated .option-chain-controls,.options-integrated .option-chain-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px}.options-integrated .option-chain-controls>.option-tabs{margin-right:0;gap:3px;align-items:stretch}.options-integrated .option-tabs button[aria-pressed=true]{background:#2e333b;color:var(--trade-gold)}.options-integrated .option-chain-controls>.option-chain-current{margin-left:auto;margin-right:0;align-items:center;gap:12px}.option-chain-spot{display:inline-flex;align-items:baseline;gap:6px;color:var(--option-muted);white-space:nowrap}.option-chain-spot strong{color:var(--trade-gold);font-size:16px;font-variant-numeric:tabular-nums}.options-integrated .option-chain-pagination{justify-content:center}.options-integrated .option-chain-note{margin:10px 16px;line-height:1.65}.options-integrated .option-template-controls{display:flex;flex-direction:column;gap:18px;align-items:stretch}.options-integrated .option-template-controls label{display:flex;flex-direction:column;gap:8px;color:var(--option-muted)}.options-integrated .option-template-controls strong{color:var(--trade-text)}.options-integrated .option-template-controls small{color:var(--trade-gold)}.options-integrated .option-analysis-content{display:flex;flex-direction:column;gap:18px}.options-integrated .option-scenario-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px}.options-integrated .option-scenario-inline>label{display:flex;flex-direction:column;gap:10px;color:var(--option-muted)}.options-integrated .option-underlying-live{display:flex;justify-content:end;align-items:baseline;flex-wrap:wrap;gap:8px;max-width:320px;text-align:right}.options-integrated .option-underlying-live strong{color:var(--trade-gold);font-size:28px}.options-integrated .option-underlying-live small{flex:1 0 100%;color:var(--option-muted)}.options-integrated .option-legs-table{min-width:850px}.options-integrated .option-legs-table td{vertical-align:top}.options-integrated .option-legs-table td small{display:block;color:var(--option-muted);margin:7px 0;line-height:1.5}.option-live-quotes{display:grid;gap:6px;margin:0}.option-live-quotes>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.option-live-quotes dt{color:var(--option-muted);font-size:12px;white-space:nowrap}.option-live-quotes dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.options-integrated .option-saved-list{display:flex;flex-direction:column;gap:14px}.options-integrated .option-saved-list>p{color:var(--option-muted)}.options-integrated .option-saved-list>button{white-space:normal;overflow-wrap:anywhere;justify-content:start}.option-dialog{padding:0;width:min(560px,calc(100vw - 40px));max-width:none;max-height:min(940px,calc(100dvh - 40px));margin:auto;color:var(--trade-text);border:1px solid #3b4148;border-radius:12px;background:var(--trade-bg);overflow:hidden;box-shadow:0 24px 100px #0008}.option-dialog[open]{display:flex;flex-direction:column}.option-dialog-wide{width:min(1380px,calc(100vw - 40px))}.option-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.option-dialog-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--option-border)}.option-dialog-heading h2{font-size:17px}.option-dialog-heading .option-icon-button{min-width:36px;height:36px}.option-dialog-tabs{flex:0 0 auto;padding:8px 20px;border-bottom:1px solid var(--option-border)}.option-dialog-tabs button{flex:1;min-height:36px}.option-order-draft{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto;padding:12px 0}.option-order-draft h3{font-size:20px;margin-bottom:6px}.option-order-draft p,.option-order-draft small{color:var(--option-muted);line-height:1.6;overflow-wrap:anywhere}.option-order-draft label{display:flex;flex-direction:column;gap:8px;color:var(--option-muted)}.option-order-draft input{width:100%;min-height:44px}.option-order-draft .option-tabs button{flex:1;min-height:40px}.option-order-references{display:flex;gap:8px;flex-wrap:wrap}.option-order-references button{flex:1;white-space:normal}.option-dialog-body{padding:20px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.option-dialog .market-instrument-detail{padding:0}.option-dialog .option-empty{min-height:150px}@media(max-width:1000px){.option-dialog .option-legs-table{min-width:0;display:block}.option-dialog .option-legs-table thead{display:none}.option-dialog .option-legs-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.option-dialog .option-legs-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--option-border);border-radius:8px}.option-dialog .option-legs-table td:nth-child(n){display:block;border:0;padding:0;min-width:0;max-width:none;overflow-wrap:anywhere}.option-dialog .option-legs-table td:before{content:attr(data-label);display:block;color:var(--option-muted);margin-bottom:6px}}@media(max-width:720px){.options-integrated .option-page-heading{align-items:start;flex-direction:column;gap:12px}.options-integrated .option-underlying-live{justify-content:start;text-align:left}.options-integrated .option-strategy-toolbar{align-items:stretch;flex-direction:column;gap:8px}.options-integrated .option-strategy-name input{width:100%}.options-integrated .option-toolbar-actions{justify-content:space-between}.options-integrated .option-workspace-actions{display:grid;grid-template-columns:1fr 1fr}.options-integrated .option-workspace-actions .primary{grid-column:1 / -1}.options-integrated .option-scenario-inline,.options-integrated .option-summary-grid{grid-template-columns:1fr 1fr}.options-integrated .option-panel-heading{flex-wrap:wrap}.option-dialog .option-summary-grid strong{font-size:18px;letter-spacing:-.4px}.option-dialog .option-heatmap{min-width:0;table-layout:fixed;border-spacing:2px}.option-dialog .option-heatmap th{padding:6px 2px;white-space:normal;overflow-wrap:anywhere}.option-dialog .option-heatmap td{min-width:0}.option-dialog .option-heatmap td button{height:auto;min-height:36px;padding:3px 1px;overflow-wrap:anywhere}.option-dialog .option-breakdown{min-width:0;display:block}.option-dialog .option-breakdown thead{display:none}.option-dialog .option-breakdown tbody{display:grid;gap:12px;padding:10px}.option-dialog .option-breakdown tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--option-border);border-radius:6px}.option-dialog .option-breakdown td{border:0;text-align:left;padding:10px;overflow-wrap:anywhere}.option-dialog .option-breakdown td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;color:var(--option-muted)}.option-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.option-dialog-heading{padding:8px 12px}.option-dialog-body{padding:10px}.option-dialog .option-legs-table tbody{grid-template-columns:1fr;padding:8px}}@media(max-width:600px){.option-workspace-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.option-workspace-dock strong{font-size:14px}.option-workspace-dock>button{grid-column:1 / -1;min-height:30px}.options-integrated .option-selection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.options-integrated .option-leg-chip{padding:8px}.option-dialog-tabs{padding:6px 10px}.options-integrated .option-chain-table{font-size:11px}.options-integrated .option-chain-table th{overflow-wrap:anywhere}.options-integrated .option-chain-controls{gap:10px;padding:10px}.options-integrated .option-chain-controls>label{flex-basis:100%}.options-integrated .option-chain-controls>.option-chain-current{flex-basis:100%;margin-left:0;justify-content:space-between}.options-integrated .option-chain-note{margin:8px 10px}}.option-pnl-equation{margin-bottom:18px;padding:14px;border:1px solid var(--option-border);border-radius:7px;background:#ffffff02}.option-pnl-equation>p{color:var(--trade-text);font-size:12px;line-height:1.6}.option-pnl-equation dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:14px 0}.option-pnl-equation dt{color:var(--option-muted);font-size:10px;margin-bottom:7px}.option-pnl-equation dd{font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.option-pnl-equation>small{display:block;color:var(--option-muted);font-size:10px;line-height:1.6}@media(max-width:720px){.option-pnl-equation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-pnl-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.option-pnl-comparison>div{border:1px solid var(--option-border);border-radius:8px;padding:16px;min-width:0}.option-pnl-comparison span,.option-pnl-comparison small{display:block;color:var(--option-muted);font-size:12px;line-height:1.6}.option-pnl-comparison strong{display:block;margin:9px 0;font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.option-pnl-comparison small+small{margin-top:8px}.option-legs-table td.option-entry-price{min-width:170px;max-width:230px}.option-entry-price select{margin-bottom:8px}.option-entry-price .option-text-button{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.option-legs-panel>.option-hint{padding-inline:16px}.option-slippage-control{padding:0 18px 18px}.option-slippage-control>label{display:flex;flex-direction:column;gap:10px;max-width:260px;color:var(--option-muted)}@media(max-width:600px){.option-pnl-comparison{grid-template-columns:1fr}}.option-analysis-trade,.option-order-account,.option-order-batch-heading,.option-order-group header,.option-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.option-analysis-trade{padding:14px 0}.option-analysis-trade>span,.option-order-group small,.option-order-net small{color:var(--trade-muted);font-size:13px}.option-strategy-order{display:flex;flex-direction:column;gap:18px}.option-order-account label,.option-order-account>span{flex:1;min-width:200px}.option-order-account>span{display:grid;gap:4px;color:var(--trade-muted);font-size:11px}.option-order-account>span strong{color:var(--trade-text);font-size:12px;font-weight:500}.option-strategy-order label{display:flex;flex-direction:column;gap:8px}.option-strategy-order input:not([type=checkbox]),.option-strategy-order select{width:100%;min-width:0;background:var(--trade-bg);border:1px solid var(--trade-border);border-radius:8px;padding:10px;color:inherit;font:inherit;box-sizing:border-box}.option-order-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.option-order-group{border:1px solid var(--trade-border);border-radius:12px;padding:18px}.option-order-group h3{margin:0}.option-order-group ul{list-style:none;padding:0;display:grid;gap:8px}.option-order-group li{display:flex;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.option-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px}.option-order-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.option-order-figures dt{color:var(--trade-muted);font-size:12px}.option-order-figures dd{margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.option-order-net{display:flex;gap:12px;flex-wrap:wrap;padding:14px;background:var(--trade-bg);border-radius:8px}.option-order-net small{flex-basis:100%}.option-strategy-order .option-order-confirm{flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.7}.option-order-confirm input{flex-shrink:0;margin-top:5px}.option-order-footer{justify-content:flex-end;position:sticky;bottom:-20px;padding:14px 0;background:var(--trade-bg);border-top:1px solid var(--trade-border)}.option-order-result{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:720px){.option-order-figures{grid-template-columns:1fr 1fr}.option-order-footer .option-button{flex:1 1 100%;text-align:center}.option-analysis-trade>.option-button{width:100%}}@media(min-width:1024px)and (max-width:1600px),(min-width:1024px)and (max-height:820px){.trading-main:has(>.options-workspace){padding:16px 20px 24px}.options-workspace .option-page-heading{gap:16px;margin-bottom:16px}.option-eyebrow{margin-bottom:6px}.option-page-heading h1{gap:10px;font-size:22px}.option-page-heading p{margin-top:6px}.option-strategy-toolbar{padding:9px 12px}.options-integrated .option-strategy-toolbar,.options-integrated .option-workspace-controls{margin-bottom:10px}.options-integrated>.option-asset-tabs{gap:8px;margin-bottom:10px}.options-integrated>.option-asset-tabs>div button{gap:4px;padding:7px 10px}.options-integrated .option-selection-summary{margin-top:8px}.option-workspace-dock{gap:10px;padding:9px 12px;margin-bottom:10px}.option-workspace-dock strong{font-size:15px}.option-panel-heading{min-height:44px;padding:10px 12px}.options-integrated .option-chain-controls,.options-integrated .option-chain-pagination{gap:10px;padding:9px 12px}.options-integrated .option-chain-table th,.options-integrated .option-chain-table td{padding-block:6px}.options-integrated .option-chain-price{min-height:32px;padding-block:4px}.option-dialog-heading{padding:10px 16px}.option-dialog-tabs{padding:6px 16px}.option-dialog-body{padding:14px 16px}.options-integrated .option-analysis-content{gap:12px}.option-summary-grid>div{padding:12px 14px}.option-summary-grid strong{margin-block:8px 6px;font-size:clamp(17px,1.4vw,21px)}.options-integrated .option-scenario-inline{gap:12px;padding:12px}.options-integrated .option-underlying-live strong{font-size:24px}.option-order-group{padding:14px}.option-order-footer{bottom:-14px;padding-block:10px}}.positions-view-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--trade-border);border-radius:6px}.positions-view-switch button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:3px;background:transparent;color:var(--trade-muted);padding:6px 10px;cursor:pointer;font:inherit}.positions-view-switch button[aria-pressed=true]{color:var(--trade-gold);background:#d5b64316}.position-list{margin-top:12px;font-variant-numeric:tabular-nums}.position-list-columns,.position-list-group-heading,.position-list-row{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(100px,1fr));align-items:center;gap:14px}.position-list-columns{padding:10px 16px;color:var(--trade-muted);font-size:11px}.position-list-columns>:not(:first-child){text-align:right}.position-list-group{border-top:1px solid var(--trade-border)}.position-list-group-heading,.position-list-row{width:100%;border:0;border-radius:0;text-align:left;font:inherit;background:transparent;color:var(--trade-text);cursor:pointer}.position-list-group-heading{padding:15px 16px;background:#ffffff03}.position-list-group-heading:hover,.position-list-row:hover{background:#ffffff07}.position-list-group-identity{display:flex;align-items:center;gap:9px;min-width:0}.position-list-group-identity svg{flex-shrink:0;color:var(--trade-muted)}.position-list-group-identity strong{font-size:15px;color:var(--trade-gold)}.position-list-group-identity small{display:block;color:var(--trade-muted);margin-top:5px;font-size:11px}.position-list-group-identity small>span{display:inline-block}.position-list-group-identity small>span+span{margin-left:7px}.position-list-amount{text-align:right;font-size:13px;font-weight:600}.position-list-amount>span{display:block}.position-list-amount small{margin-left:5px;color:var(--trade-muted);font-size:9px;font-weight:400}.position-list-row{padding:14px 16px;border-top:1px solid #ffffff06}.position-list-security{min-width:0;padding-left:25px}.position-list-security strong{font-size:13px;overflow-wrap:anywhere}.position-list-security>span{display:block;margin-top:6px;font-size:10px;color:var(--trade-muted)}.position-list-tag{font-style:normal;margin-right:7px}.position-list-quote{display:block;color:var(--trade-gold);font-size:10px;margin-top:5px}.position-list-cell{display:grid;gap:6px;text-align:right;min-width:0}.position-list-cell strong{font-size:13px;font-weight:500}.position-list-cell small{color:var(--trade-muted);font-size:11px}.position-list-cell .text-teal{color:var(--trade-green)}.position-list-cell .text-rose{color:var(--trade-red)}.position-actions{padding:4px 0 8px}.position-actions p{color:var(--trade-muted);font-size:12px;line-height:1.6}.position-actions dl{display:grid;gap:12px;margin:22px 0}.position-actions dl>div{display:flex;justify-content:space-between;gap:16px}.position-actions dt{color:var(--trade-muted);font-size:12px}.position-actions dd{margin:0}.position-action-trade,.position-action-detail{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:5px;font-size:14px;text-decoration:none}.position-action-trade{background:var(--trade-gold);color:#171819;font-weight:600}.position-action-detail{color:var(--trade-text);border:1px solid var(--trade-border);margin-top:18px}.option-dialog.position-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--trade-border);border-radius:10px;background:var(--trade-panel);color:var(--trade-text);overflow:auto;box-shadow:0 20px 80px #0008}.position-dialog::backdrop{background:#0009}.position-dialog .option-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--trade-border)}.position-dialog .option-dialog-heading h2{margin:0;font-size:16px;overflow-wrap:anywhere}.position-dialog .option-icon-button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:var(--trade-muted);cursor:pointer}.position-dialog .option-dialog-body{padding:16px 20px}.position-list button:focus-visible,.positions-view-switch button:focus-visible{outline:2px solid var(--trade-gold);outline-offset:-2px}.position-list-strategy{border-top:1px solid var(--trade-border)}.position-list-strategy-heading{border-top:0}.position-list-strategy-title{display:flex;align-items:center;gap:5px}.position-list-strategy-title svg{flex-shrink:0;color:var(--trade-muted)}.position-list-leg-summary{line-height:1.6}.position-list-leg-summary i{display:inline-block;font-style:normal;margin-left:7px}.position-list-strategy-details{background:#ffffff02}.position-list-strategy-details .position-list-security{padding-left:45px}.position-list-strategy-details .strategy-actions{padding:12px 16px 12px 41px;margin:0}.position-list-strategy>.strategy-warning{padding:0 16px 10px 41px;margin:0}@media(max-width:760px){.position-list-strategy-details .position-list-security{padding-left:15px}.position-list-strategy-details .strategy-actions,.position-list-strategy>.strategy-warning{padding-left:5px}.position-list-leg-summary i{display:block;margin-left:0}.position-list-columns,.position-list-group-heading,.position-list-row{grid-template-columns:minmax(104px,1.4fr) repeat(3,minmax(58px,1fr));gap:6px}.position-list-daily{display:none}.position-list-columns{font-size:9px;padding:9px 2px}.position-list-group-heading{padding:13px 2px}.position-list-group-identity{gap:3px}.position-list-group-identity strong{font-size:13px}.position-list-group-identity small{font-size:9px}.position-list-group-identity small>span{display:block}.position-list-group-identity small>span+span{margin:3px 0 0}.position-list-amount{font-size:11px;overflow-wrap:anywhere}.position-list-amount small{display:block;margin:3px 0 0;font-size:9px}.position-list-row{padding:13px 2px}.position-list-security{padding-left:5px}.position-list-option-label>span{display:block}.position-list-option-label>span+span{margin-top:3px}.position-list-option-separator{display:none}.position-list-security strong,.position-list-cell strong{font-size:11px}.position-list-cell small{font-size:10px}.position-list-cell strong{overflow-wrap:anywhere}.option-dialog.position-dialog{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}:root{--trade-bg: #0c0d0f;--trade-panel: #181a1d;--trade-raised: #202226;--trade-border: #303236;--trade-muted: #9a9da5;--trade-text: #eeeeef;--trade-gold: #dab449;--trade-green: #5db7a8;--trade-red: #e97585;color:var(--trade-text);background:var(--trade-bg);color-scheme:dark;font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth}body{min-height:100dvh;background:var(--trade-bg);color:var(--trade-text);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button{padding:0;border:0;background:none;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--trade-gold);outline-offset:3px}h1,h2,p,dl,dd{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{position:fixed;inset:0;background:var(--trade-bg)}.page-status{min-height:360px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--trade-muted);font-size:12px;line-height:1.8;text-align:center}.page-status.full{min-height:100vh;background:var(--trade-bg)}.page-status>svg{color:var(--trade-gold)}.page-status h2{color:var(--trade-text);font-size:21px;font-weight:550}.language-select{position:relative;display:inline-flex;flex-shrink:0;align-items:center;color:var(--trade-muted)}.language-select select{appearance:none;padding:7px 28px 7px 32px;border:1px solid var(--trade-border);border-radius:6px;background:var(--trade-panel);color:inherit;cursor:pointer;font-size:12px;font-weight:500;transition:.2s ease}.language-select:hover,.language-select:focus-within{color:var(--trade-gold)}.language-select:hover select{background:var(--trade-raised)}.language-select option{background:var(--trade-panel);color:var(--trade-text)}.language-select svg{position:absolute;pointer-events:none}.language-select-globe{left:11px}.language-select-arrow{right:9px}.account-switcher{position:relative;display:inline-flex;min-width:0;align-items:center;color:var(--trade-gold)}.account-switcher select{appearance:none;width:100%;max-width:300px;padding:7px 28px 7px 32px;overflow:hidden;border:1px solid #5c4d23;border-radius:6px;background:#1d1a12;color:var(--trade-text);cursor:pointer;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:.2s ease}.account-switcher.is-paper select{border-color:#405b56;background:#192b27}.account-switcher:hover select,.account-switcher:focus-within select{background:var(--trade-raised)}.account-switcher option,.account-switcher optgroup{background:var(--trade-panel);color:var(--trade-text)}.account-switcher svg{position:absolute;pointer-events:none}.account-switcher-icon{left:11px}.account-switcher-arrow{right:9px;color:var(--trade-muted)}.landing-page{min-height:100dvh;overflow:hidden;background:#0a0b0d;color:var(--trade-text)}.landing-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.landing-skip{position:fixed;top:12px;left:12px;z-index:200;padding:9px 13px;transform:translateY(-150%);border-radius:5px;background:var(--trade-gold);color:#17140c;font-size:12px;font-weight:650}.landing-skip:focus{transform:translateY(0)}.landing-header{position:absolute;inset:0 0 auto;z-index:50;border-bottom:1px solid #ffffff0d;background:#0a0b0db8;backdrop-filter:blur(16px)}.landing-nav{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:52px}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:670;letter-spacing:-.5px}.landing-brand img{border-radius:7px;box-shadow:0 0 28px #dab44918}.landing-nav-links{display:flex;align-items:center;gap:32px;color:#a7a9ae;font-size:13px}.landing-nav-links a,.landing-login-link{transition:color .2s ease}.landing-nav-links a:hover,.landing-login-link:hover{color:var(--trade-text)}.landing-nav-actions{display:flex;align-items:center;gap:13px}.landing-nav-actions .language-select select{border-color:transparent;background:transparent}.landing-login-link{padding:8px 2px;color:#bbbcc1;font-size:12px;font-weight:550}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 19px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:650;transition:transform .2s ease,border-color .2s ease,background .2s ease,filter .2s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button-small{min-height:38px;padding:8px 13px;background:var(--trade-gold);color:#17140c;font-size:12px}.landing-button-small:hover,.landing-button-primary:hover{filter:brightness(1.08)}.landing-button-primary{background:var(--trade-gold);color:#17140c;box-shadow:0 12px 35px #dab4491c}.landing-button-secondary{border-color:#3a3c41;background:#17191c99;color:#d7d8db}.landing-button-secondary:hover{border-color:#5b5e64;background:#1d1f23}.landing-hero{position:relative;padding:154px 0 92px;border-bottom:1px solid #27292d;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:56px 56px}.landing-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0b0d 0,transparent 24%,transparent 76%,#0a0b0d 100%),linear-gradient(0deg,#0a0b0d 0,transparent 34%)}.landing-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.landing-orb-one{width:540px;height:540px;top:-190px;right:7%;background:radial-gradient(circle,#dab44918 0,#dab44908 40%,transparent 70%)}.landing-orb-two{width:390px;height:390px;bottom:-260px;left:-100px;background:radial-gradient(circle,#5db7a812 0,transparent 70%)}.landing-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:68px}.landing-hero-copy{position:relative;z-index:2;padding-bottom:10px}.landing-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#c7ad65;font-size:10px;font-weight:650;letter-spacing:1.8px}.landing-eyebrow>span{width:26px;height:1px;background:var(--trade-gold);box-shadow:0 0 8px #dab449}.landing-hero h1{max-width:650px;font-size:clamp(44px,5.2vw,70px);font-weight:580;line-height:1.04;letter-spacing:-3.4px}.landing-hero h1 span{display:block;color:var(--trade-gold)}.landing-hero-description{max-width:610px;margin-top:26px;color:#a5a8ae;font-size:16px;line-height:1.75;letter-spacing:-.15px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing-proof{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px;color:#8e929a;font-size:11px}.landing-proof span{display:inline-flex;align-items:center;gap:6px}.landing-proof svg{color:var(--trade-green)}.landing-preview-wrap{position:relative;min-width:0;perspective:1400px}.landing-preview-glow{position:absolute;inset:7% -6% -8% 6%;border-radius:30px;background:#dab4491b;filter:blur(50px)}.landing-preview{position:relative;overflow:hidden;border:1px solid #3a3b3f;border-radius:9px;transform:rotateY(-2.5deg) rotateX(1deg);transform-origin:center left;background:#15171a;box-shadow:0 38px 90px #0009,inset 0 1px #ffffff08}.landing-preview:after{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff05}.landing-preview-topbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #33353a;background:#101113}.landing-preview-brand{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.landing-preview-live{display:inline-flex;align-items:center;gap:6px;color:#80c6b8;font-size:8px;font-weight:650;letter-spacing:.8px}.landing-preview-live span{width:5px;height:5px;border-radius:50%;background:var(--trade-green);box-shadow:0 0 9px var(--trade-green)}.landing-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 13px}.landing-preview-toolbar>div{display:flex;flex-direction:column;gap:5px}.landing-preview-kicker{color:#787c84;font-size:7px;letter-spacing:1.3px}.landing-preview-toolbar strong{font-size:15px;font-weight:550}.landing-sample-badge{padding:4px 7px;border:1px solid #51482d;border-radius:3px;background:#2b271a;color:#bda965;font-size:7px;font-weight:650;letter-spacing:.7px}.landing-preview-metrics{display:grid;grid-template-columns:1.55fr 1fr .72fr;gap:7px;padding:0 17px}.landing-preview-metric{min-width:0;padding:12px;border:1px solid #303237;border-radius:4px;background:#1d1f23}.landing-preview-metric-main{border-top:2px solid var(--trade-gold);padding-top:11px;background:#23221e}.landing-preview-metric>span{display:block;overflow:hidden;color:#8d9199;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.landing-preview-metric strong{display:block;overflow:hidden;margin-top:9px;font-size:17px;font-weight:560;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.landing-preview-metric small{display:block;margin-top:8px;color:#777b83;font-size:7px}.landing-preview-chart{margin:8px 17px 0;border:1px solid #303237;border-radius:4px 4px 0 0;background:#181a1d}.landing-preview-section-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 3px;color:#b8bbc1;font-size:8px}.landing-preview-section-title small{color:#787c84;font-size:7px}.landing-preview-chart svg{display:block;width:100%;height:92px;overflow:visible}.landing-chart-grid line{stroke:#2b2d31;stroke-width:1}.landing-chart-area{fill:url(#home-chart-area)}.landing-chart-line{fill:none;stroke:var(--trade-gold);stroke-width:2;vector-effect:non-scaling-stroke}.landing-preview-chart circle{fill:var(--trade-gold);stroke:#282317;stroke-width:3}.landing-preview-table{margin:0 17px 17px;overflow:hidden;border:1px solid #303237;border-top:0;border-radius:0 0 4px 4px}.landing-preview-table-head,.landing-preview-row{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr;align-items:center;padding:7px 11px;gap:8px;font-variant-numeric:tabular-nums}.landing-preview-table-head{background:#121416;color:#747982;font-size:7px}.landing-preview-row{border-top:1px solid #292b2f;color:#c5c8cd;font-size:8px}.landing-preview-row>span:not(:first-child),.landing-preview-table-head>span:not(:first-child){text-align:right}.landing-preview-row>span:first-child{display:flex;align-items:center;gap:7px}.landing-preview-row strong{color:#e6e7e9;font-size:9px}.landing-preview-row small{padding:1px 4px;border-radius:2px;background:#22342e;color:#78b4a8;font-size:6px}.landing-preview-positive{color:#6dc0af}.landing-trust{border-bottom:1px solid #27292d;background:#0e0f11}.landing-trust-grid{min-height:86px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.landing-trust-grid span{min-height:28px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-right:1px solid #292b2f;color:#93969d;font-size:11px}.landing-trust-grid span:first-child{justify-content:flex-start;padding-left:0}.landing-trust-grid span:last-child{justify-content:flex-end;padding-right:0;border:0}.landing-trust-grid svg{color:#b69a4b}.landing-section{position:relative;padding:110px 0;background:#0d0e10}.landing-section-heading{max-width:720px;margin:0 auto 48px;text-align:center}.landing-section-eyebrow{color:#b99e54;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.landing-section h2,.landing-cta h2{margin-top:14px;font-size:clamp(32px,4vw,48px);font-weight:560;line-height:1.15;letter-spacing:-1.8px}.landing-section-heading p,.landing-product-copy>p,.landing-security-copy>p,.landing-cta p{margin-top:19px;color:#92969e;font-size:14px;line-height:1.75}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.landing-feature-card{position:relative;min-height:280px;padding:27px 26px;overflow:hidden;border:1px solid #2d2f33;border-radius:6px;background:linear-gradient(145deg,#191b1f,#131517);transition:transform .25s ease,border-color .25s ease}.landing-feature-card:before{position:absolute;width:150px;height:150px;top:-100px;right:-70px;content:"";border-radius:50%;background:#dab4490d;filter:blur(20px)}.landing-feature-card:hover{transform:translateY(-4px);border-color:#514831}.landing-feature-topline{display:flex;align-items:center;justify-content:space-between;color:#555960;font-size:10px;font-variant-numeric:tabular-nums}.landing-feature-topline svg{color:var(--trade-gold)}.landing-feature-card h3{margin:84px 0 13px;font-size:18px;font-weight:560;letter-spacing:-.35px}.landing-feature-card p,.landing-workflow-item p,.landing-protection-list p{color:#8e929a;font-size:12px;line-height:1.7}.landing-product-section{border-block:1px solid #26282c;background:#111214}.landing-product-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.landing-product-copy{position:sticky;top:100px;align-self:start}.landing-product-copy h2{max-width:460px}.landing-product-copy>p{max-width:470px}.landing-workflow{position:relative;display:flex;flex-direction:column;gap:12px}.landing-workflow:before{position:absolute;top:45px;bottom:45px;left:23px;width:1px;content:"";background:#443b23}.landing-workflow-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:22px;padding:24px;border:1px solid #2e3034;border-radius:6px;background:#181a1d}.landing-workflow-marker{z-index:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid #51462a;border-radius:50%;background:#252217;color:var(--trade-gold)}.landing-workflow-item>div:last-child>span{color:#73777f;font-size:9px;font-weight:650;letter-spacing:1.2px}.landing-workflow-item h3{margin:7px 0 9px;font-size:16px;font-weight:560}.landing-security-section{overflow:hidden;background:radial-gradient(circle at 10% 10%,#5db7a80c,transparent 30%),#0c0d0f}.landing-security-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.landing-security-copy h2{max-width:500px}.landing-security-copy>p{max-width:490px}.landing-security-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:28px;border:1px solid #39544e;border-radius:50%;background:#152621;color:var(--trade-green);box-shadow:0 0 40px #5db7a812}.landing-protection-list{border-top:1px solid #303237}.landing-protection-list article{display:grid;grid-template-columns:24px 1fr;gap:18px;padding:25px 4px;border-bottom:1px solid #303237}.landing-protection-list article>svg{margin-top:2px;color:#bda350}.landing-protection-list h3{margin:0 0 7px;font-size:14px;font-weight:560}.landing-cta-section{padding:0 0 104px;background:#0c0d0f}.landing-cta{min-height:270px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:54px 60px;overflow:hidden;border:1px solid #4a4128;border-radius:8px;background:radial-gradient(circle at 90% 15%,#dab44920,transparent 38%),linear-gradient(135deg,#1b1b18,#121315);box-shadow:0 34px 90px #0005}.landing-cta>div{max-width:680px}.landing-cta h2{font-size:clamp(30px,4vw,46px)}.landing-cta p{max-width:580px}.landing-cta .landing-button{flex:0 0 auto}.landing-footer{border-top:1px solid #26282c;background:#090a0b}.landing-footer .landing-shell{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.landing-footer p{color:#8d9096;font-size:11px;text-align:center}.landing-footer small{max-width:310px;color:#656970;font-size:9px;line-height:1.55;text-align:right}@media(max-width:1050px){.landing-nav{gap:30px}.landing-nav-links{gap:20px}.landing-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:38px}.landing-hero h1{letter-spacing:-2.5px}.landing-preview{transform:rotateY(-1.5deg)}.landing-product-grid,.landing-security-grid{gap:54px}}@media(max-width:880px){.landing-nav{grid-template-columns:auto 1fr}.landing-nav-links{display:none}.landing-nav-actions{justify-self:end}.landing-hero{padding-top:132px}.landing-hero-grid{grid-template-columns:1fr;gap:60px}.landing-hero-copy{max-width:680px}.landing-preview-wrap{width:min(680px,100%);margin:0 auto}.landing-preview{transform:none}.landing-trust-grid{grid-template-columns:repeat(2,1fr);padding:18px 0;row-gap:18px}.landing-trust-grid span,.landing-trust-grid span:first-child,.landing-trust-grid span:last-child{justify-content:flex-start;padding:0 18px}.landing-trust-grid span:nth-child(2){border:0}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:auto}.landing-feature-card h3{margin-top:46px}.landing-product-grid,.landing-security-grid{grid-template-columns:1fr;gap:48px}.landing-product-copy{position:static}.landing-cta{align-items:flex-start;flex-direction:column;padding:46px}.landing-footer .landing-shell{grid-template-columns:auto 1fr;padding:25px 0}.landing-footer p{text-align:right}.landing-footer small{grid-column:1 / -1;max-width:none;text-align:left}}@media(max-width:620px){.landing-shell{width:min(100% - 30px,1180px)}.landing-nav{min-height:64px;gap:10px}.landing-nav .landing-brand span,.landing-login-link{display:none}.landing-nav-actions{gap:5px}.landing-button-small{padding-inline:10px}.landing-button-small svg{display:none}.landing-hero{padding:116px 0 70px}.landing-eyebrow{margin-bottom:19px;font-size:8px}.landing-hero h1{font-size:clamp(40px,13vw,56px);letter-spacing:-2px}.landing-hero-description{font-size:14px}.landing-hero-actions .landing-button{width:100%}.landing-proof{gap:11px 16px}.landing-preview-wrap{width:calc(100% + 10px);margin-left:-5px}.landing-preview-toolbar{padding-inline:12px}.landing-preview-metrics{grid-template-columns:1.5fr 1fr;padding-inline:12px}.landing-preview-metric:last-child{display:none}.landing-preview-metric strong{font-size:14px}.landing-preview-chart{margin-inline:12px}.landing-preview-table{margin:0 12px 12px}.landing-preview-table-head,.landing-preview-row{grid-template-columns:1.2fr .65fr .9fr}.landing-preview-table-head span:last-child,.landing-preview-row span:last-child{display:none}.landing-trust-grid{grid-template-columns:1fr;row-gap:0}.landing-trust-grid span,.landing-trust-grid span:first-child,.landing-trust-grid span:last-child{min-height:46px;padding:0;border:0;border-bottom:1px solid #25272b}.landing-trust-grid span:last-child{border:0}.landing-section{padding:82px 0}.landing-section-heading{margin-bottom:34px;text-align:left}.landing-section h2,.landing-cta h2{letter-spacing:-1.2px}.landing-feature-card{padding:23px 21px}.landing-workflow-item{grid-template-columns:40px 1fr;gap:15px;padding:18px}.landing-workflow-marker{width:40px;height:40px}.landing-workflow:before{left:19px}.landing-cta-section{padding-bottom:72px}.landing-cta{min-height:0;padding:35px 25px}.landing-footer .landing-shell{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.landing-footer p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-button,.landing-feature-card{transition:none}}.auth-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:72px 16px;background:var(--trade-bg)}.auth-language{position:absolute;top:16px;right:16px}.auth-container{width:100%;max-width:448px}.auth-heading{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;text-align:center}.auth-heading img{width:56px;height:56px;margin-bottom:16px}.auth-heading h1{font-size:24px;font-weight:700}.auth-heading p{margin-top:8px;color:var(--trade-muted);font-size:14px}.auth-card{display:flex;flex-direction:column;padding:30px 32px;border:1px solid var(--trade-border);border-radius:8px;background:var(--trade-panel)}.auth-card label{margin:0 0 7px;font-size:14px;font-weight:500}.auth-card input{width:100%;padding:11px 14px;border:1px solid var(--trade-border);border-radius:6px;outline:none;background:var(--trade-bg);color:var(--trade-text);font-size:14px;transition:border-color .2s ease}.auth-card input:focus{border-color:var(--trade-gold)}.auth-card input::placeholder{color:#737780}.auth-card>input,.auth-card>.password-field{margin-bottom:20px}.auth-card input:read-only{color:var(--trade-muted)}.auth-card input:disabled{opacity:.65}.verification-field{margin-bottom:20px}.verification-field label{display:block}.verification-input-row{display:flex;gap:8px}.verification-input-row input{min-width:0}.verification-input-row button{flex-shrink:0;padding-inline:12px}.verification-input-row button:disabled{opacity:.55;cursor:not-allowed}.verification-hint{margin-top:9px;color:var(--trade-muted);font-size:12px;line-height:1.6}.verification-expired{color:var(--trade-red)}.verification-field .form-error{margin:9px 0 0}.auth-info{margin-bottom:20px;padding:11px 12px;border:1px solid #35564d;border-radius:5px;background:#192b27;color:var(--trade-green);font-size:13px;line-height:1.6}.password-settings{width:100%;max-width:448px;margin:4px auto 28px}.settings-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:var(--trade-muted)}.settings-back:hover{color:var(--trade-gold)}.password-settings-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:12px;background:#302c20;color:var(--trade-gold)}.password-session-note{margin:-3px 0 20px;color:var(--trade-muted);font-size:12px;line-height:1.6}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{position:absolute;top:50%;right:13px;display:grid;place-items:center;transform:translateY(-50%);color:var(--trade-muted)}.password-field button:hover{color:var(--trade-text)}.brand-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 24px;border-radius:6px;background:var(--trade-gold);color:#17140c;font-weight:650;transition:.2s ease}.brand-button:hover{filter:brightness(1.08)}.brand-button:active{transform:scale(.98)}.brand-button:disabled{opacity:.5;cursor:wait}.form-error{margin:-6px 0 18px;padding:9px 11px;border:1px solid #5e3039;border-radius:5px;background:#2e1c21;color:#ec9aaa;font-size:13px}.auth-switch{margin-top:20px;color:var(--trade-muted);text-align:center;font-size:13px}.auth-switch a{margin-left:5px;color:var(--trade-gold);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-success{align-items:center;gap:16px;text-align:center}.auth-success h2{font-size:18px}.auth-success p{color:var(--trade-muted);font-size:14px;line-height:1.6}.auth-success .brand-button{margin-top:4px}.success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#192b27;color:var(--trade-green)}.toast{position:fixed;top:80px;left:50%;z-index:100;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 15px;transform:translate(-50%);border:1px solid var(--trade-border);border-radius:6px;background:var(--trade-panel);box-shadow:0 12px 40px #0008;font-size:13px}.toast-success{color:var(--trade-green)}.toast-warning,.toast-info{color:var(--trade-gold)}.toast-error{color:var(--trade-red)}.trading-shell{--trade-header-height: 66px;min-height:100dvh;display:flex;flex-direction:column;background:var(--trade-bg);color:var(--trade-text);font-size:13px}.trading-header{position:sticky;top:0;z-index:50;min-height:var(--trade-header-height);padding:0 32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:42px;background:#101113;border-bottom:1px solid #675526}.trading-brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:20px;letter-spacing:-.6px}.trading-nav{display:flex;align-self:stretch;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--trade-border) transparent}.trading-nav a{display:flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap;border-bottom:2px solid transparent;color:var(--trade-muted);padding:0 3px}.trading-nav a:hover,.trading-nav a.active{color:var(--trade-gold)}.trading-nav a.active{border-bottom-color:var(--trade-gold)}.trading-header-actions{display:flex;align-items:center;gap:20px}.user-menu-wrap{position:relative}.trading-user{display:flex;align-items:center;gap:9px;color:var(--trade-text);font-size:12px;padding:6px 0}.trading-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#302c20;color:var(--trade-gold)}.trading-user-menu{position:absolute;right:0;top:46px;z-index:60;width:240px;max-width:calc(100vw - 24px);background:var(--trade-panel);border:1px solid var(--trade-border);border-radius:6px;box-shadow:0 10px 40px #0008;overflow:hidden}.trading-user-menu p{padding:14px;border-bottom:1px solid var(--trade-border);color:var(--trade-muted);overflow-wrap:anywhere}.trading-user-menu button,.trading-user-menu a{display:flex;align-items:center;gap:8px;padding:12px 14px;width:100%;text-align:left;font-size:13px}.trading-user-menu button:hover,.trading-user-menu a:hover{background:var(--trade-raised)}.landing-nav-actions .trading-user-name{display:none}.trading-body{display:flex;flex:1;align-items:stretch;min-width:0}.trading-main{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:28px 32px 36px}.trading-footer{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding:16px 32px;border-top:1px solid var(--trade-border);color:var(--trade-muted);font-size:10px;letter-spacing:.3px}.portfolio-workspace{display:flex;flex-direction:column;gap:12px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:1px}.workspace-eyebrow{color:var(--trade-muted);font-size:10px;letter-spacing:1.6px;margin-bottom:9px;text-transform:uppercase}.workspace-heading h1{font-size:24px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.read-only{display:inline-flex;align-items:center;gap:4px;color:#a3a6ad;border:1px solid #36383c;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400;letter-spacing:0}.account-controls{display:flex;gap:10px;align-items:center}.account-select{display:flex;align-items:center;gap:8px;background:var(--trade-panel);border:1px solid var(--trade-border);border-radius:4px;padding-left:12px;color:#b6bac1}.account-select select,.table-filters select{appearance:auto;background:var(--trade-panel);padding:10px 10px 10px 3px;font-size:12px;border-radius:4px;border:none;min-width:0}.account-select select{max-width:305px;color:#dedee1}.gold-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:4px;font-size:12px;white-space:nowrap}.gold-button{background:var(--trade-gold);color:#1a180f;border:1px solid #dab449;font-weight:600}.gold-button:hover{background:#e8c25b}.gold-button:disabled{opacity:.5;cursor:wait}.outline-button{border:1px solid var(--trade-border);color:var(--trade-gold)}.account-meta{display:flex;align-items:center;gap:15px;color:var(--trade-muted);font-size:11px;flex-wrap:wrap}.account-meta strong{font-weight:400;margin-left:8px;color:#bbbfc6}.environment-badge{border:1px solid #405b56;color:#81b7ac;background:#192b27;font-size:10px;padding:3px 7px;border-radius:3px}.status-label{display:inline-flex;align-items:center;gap:7px}.status-dot{width:5px;height:5px;background:var(--trade-gold);border-radius:50%;display:inline-block}.status-dot.ready{background:var(--trade-green)}.meta-divider{height:11px;width:1px;background:var(--trade-border)}.notice{display:flex;align-items:center;gap:9px;background:#221f15;color:#cdbd8f;border:1px solid #4b4024;border-radius:4px;padding:10px 13px;font-size:11px}.notice button{margin-left:auto;text-decoration:underline}.error-notice{background:#2e1c21;border-color:#5e3039;color:#ec9aaa}.trade-panel{border:1px solid var(--trade-border);background:var(--trade-panel);border-radius:5px;overflow:hidden}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{background:var(--trade-raised);border:1px solid #323439;border-radius:5px;padding:17px 19px 15px}.metric-primary{border-top:2px solid var(--trade-gold);padding-top:16px;background:#24231f}.metric-label{display:flex;justify-content:space-between;color:#b0b3b9;font-size:11px}.metric-label svg{color:#71757b}.metric-primary .metric-label svg{color:var(--trade-gold)}.metric-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;letter-spacing:-.7px;margin-top:14px;line-height:1.2}.metric-value span{font-size:10px;letter-spacing:0;color:var(--trade-muted);font-weight:400;margin-left:3px}.metric-foot{color:#999da5;font-size:10px;margin-top:14px}.help-tooltip-trigger{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;vertical-align:middle;color:inherit;cursor:help;border-radius:50%}.help-tooltip-trigger:hover,.help-tooltip-trigger[aria-expanded=true]{color:var(--trade-gold);background:#dab44918}.help-tooltip-trigger svg{pointer-events:none}.help-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:12px 14px;border:1px solid #dab44965;border-radius:6px;background:#26282d;box-shadow:0 8px 28px #0008;color:var(--trade-text);font-size:12px;font-weight:400;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.metric-pnl-warning{margin-left:4px;color:var(--trade-gold)}.metric-pnl-warning>span{display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700}.metric-pnl-warning:focus-visible{outline:2px solid var(--trade-gold);outline-offset:3px}.overview-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:14px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px;gap:10px}.panel-heading h2{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.gold-line{width:3px;height:12px;background:var(--trade-gold);border-radius:1px}.subtle-text{color:var(--trade-muted);font-size:11px}.equity-chart{min-height:175px;display:flex;align-items:center}.equity-chart svg{display:block;width:100%;max-height:215px}.equity-empty{width:100%;min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--trade-muted);font-size:12px}.equity-empty svg{width:28px;color:#625637}.equity-heading{flex-wrap:wrap}.equity-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.equity-periods{display:flex;gap:2px;padding:2px;border:1px solid var(--trade-border);border-radius:5px}.equity-periods button{padding:4px 9px;border:0;border-radius:3px;background:transparent;color:var(--trade-muted);font-size:11px;cursor:pointer;white-space:nowrap}.equity-periods button:hover{color:var(--trade-gold)}.equity-periods button[aria-pressed=true]{color:var(--trade-gold);background:#dab4491f}.equity-periods button:focus-visible{outline:2px solid var(--trade-gold);outline-offset:2px}.chart-caption{font-size:10px;color:#8d929b;padding:0 18px 14px}.connection-details{padding:4px 18px}.connection-details div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #2a2c30;font-size:11px}.connection-details div:last-child{border:none}.connection-details dt{color:#989da5}.connection-details dd{text-align:right}.status-foot{color:#969ba4;font-size:10px;display:flex;gap:7px;align-items:center;padding:12px 18px;background:#1d1f23;margin-top:3px}.data-toolbar{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--trade-border);padding:0 16px;gap:16px;min-height:55px}.data-tabs{display:flex;align-items:stretch;gap:24px}.data-tabs button{display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:#a4a8af;padding:15px 0 13px;font-size:12px}.data-tabs button.active{color:var(--trade-gold);border-bottom-color:var(--trade-gold)}.count-badge{font-variant-numeric:tabular-nums;border-radius:3px;background:#303236;color:#bcbec3;font-size:10px;padding:0 5px}.data-tabs .active .count-badge{background:#383221;color:var(--trade-gold)}.table-filters{display:flex;gap:8px;align-items:center}.search-input{display:flex;align-items:center;gap:7px;border:1px solid #3b3d42;border-radius:4px;padding:7px 9px;color:#858b94}.search-input input{background:transparent;border:0;width:130px;outline:none;color:#e0e2e6;font-size:11px}.search-input input::placeholder{color:#91959e}.table-filters select{border:1px solid #3b3d42;padding:7px 9px;font-size:11px}.trading-main:has(>.portfolio-workspace){--portfolio-edge: 20px;max-width:none;padding:18px var(--portfolio-edge) 24px}.portfolio-workspace>.workspace-heading{gap:12px}.portfolio-workspace .workspace-eyebrow{margin-bottom:4px}.portfolio-workspace>.workspace-heading h1{font-size:22px}.account-metrics{min-width:0}.account-metrics-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px}.asset-currency-control{display:inline-flex;align-items:center;gap:8px;color:var(--trade-muted);font-size:10px}.asset-currency-select{min-width:0;padding:4px 6px;border:1px solid #675526;border-radius:3px;background:var(--trade-panel);color:var(--trade-gold);font-size:10px}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.portfolio-metrics .metric-card{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-top-width:2px;border-radius:4px}.portfolio-metrics .metric-label{align-items:center;min-height:20px;font-size:10px;gap:9px}.portfolio-metrics .metric-label>svg{flex-shrink:0}.portfolio-metrics .metric-value{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:21px;overflow-wrap:anywhere}.portfolio-metrics .metric-value span{margin-left:0}.portfolio-metrics .metric-native-values .metric-value{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 6px;overflow-wrap:normal;font-size:clamp(15px,1.45vw,21px)}.metric-pnl-time{display:block;margin-top:4px}.portfolio-metrics .metric-foot{margin-top:12px;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.portfolio-metrics .metric-foot time{display:block}.portfolio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;align-items:start}.metric-fx-source{display:block;margin-top:4px;color:#aaa38d}.metric-fx-source:hover{color:var(--trade-gold)}.metric-fx-retry{margin-left:5px;color:var(--trade-gold);text-decoration:underline}.portfolio-summary-chart .panel-heading{padding:12px 14px 0}.portfolio-summary-chart .equity-chart,.portfolio-summary-chart .equity-empty{min-height:110px}.portfolio-summary-chart .equity-chart svg{max-height:140px}.portfolio-summary-chart text{font-size:12px}.portfolio-summary-chart .equity-empty svg{max-height:28px}.portfolio-summary-chart .chart-caption{padding:0 14px 10px;font-size:9px}.portfolio-connection-details{margin-bottom:14px}@media(max-width:650px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-chart text{font-size:20px}}.position-pnl-metric.text-teal{background:#12473e;border-color:#256254;color:#e2fff7!important}.position-pnl-metric.text-rose{background:#602331;border-color:#773243;color:#ffe7eb!important}.position-pnl-metric .metric-label,.position-pnl-metric .metric-label svg,.position-pnl-metric .metric-foot{color:inherit;opacity:.8}.positions-section{min-width:0}.positions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;flex-wrap:wrap}.positions-heading h2{display:inline-flex;align-items:center;gap:8px;color:var(--trade-gold);font-size:12px;font-weight:550}.positions-heading .search-input,.positions-heading .table-filters select{padding:5px 8px}.positions-view-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:6px 0;color:var(--trade-gold);font-size:10px}.positions-view-label>span{margin-left:12px;color:#868a92;font-size:10px}.position-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:12px 16px;padding-top:3px}.position-card{display:flex;flex-direction:column;min-width:0;border-top:2px solid var(--trade-border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.position-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0 6px;border-bottom:1px solid #292b2f}.position-card h3{margin:0;color:#ae92d3;font-size:11px;font-weight:500}.position-card-identity{flex:1;min-width:0}.position-card h3.position-instrument-title{color:var(--trade-gold);font-size:18px;font-weight:700;line-height:1.3}.position-instrument-symbol{color:var(--trade-gold);letter-spacing:.02em}.position-instrument-name{font-size:12px;font-weight:600}.position-instrument-description{margin-top:3px;color:var(--trade-muted);font-size:10px;line-height:1.5}.position-size{margin-top:3px;font-size:10px;line-height:1.5}.position-card-header>.position-current-quote{flex-shrink:0;max-width:44%}.position-currency{flex-shrink:0;color:#a3a0ab;font-size:9px}.position-current-quote{margin-left:auto;text-align:right}.position-current-label{display:block;margin-bottom:3px;color:var(--trade-muted);font-size:10px}.position-current-value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.position-current-value strong{color:var(--trade-gold);font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.3px}.position-current-value>span{color:var(--trade-muted);font-size:10px}.position-current-status{display:block;margin-top:3px;color:var(--trade-gold);font-size:9px}.position-quote-time{display:block;margin-top:4px;color:var(--trade-muted);font-size:9px;overflow-wrap:anywhere}.position-card-pnl{display:flex;justify-content:space-between;gap:16px;padding:10px 0 9px}.position-card-pnl>div:last-child{text-align:right}.position-card-pnl span{display:block;margin-bottom:5px;color:#8e9198;font-size:9px}.position-card-pnl strong{font-size:17px;font-weight:550}.position-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.position-performance>div:nth-child(2n){text-align:right}.position-performance span svg{vertical-align:middle;cursor:help}.position-performance-daily{padding:8px 0 6px}.position-performance-total{padding:6px 0}.position-performance-total strong{font-size:15px}.position-contract-summary{padding:2px 0}.position-contract-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;color:var(--trade-muted);font-size:10px;line-height:1.5}.position-contract-summary strong{flex-shrink:0;font-size:10px;font-weight:500}.position-contract-summary>div>span:first-child{flex:1}.position-leg-trade{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--trade-gold);font-size:10px;text-decoration:none}.position-leg-trade:hover{text-decoration:underline}.position-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #292b2f}.position-card-actions .gold-button{font-size:11px;padding:6px 10px}.position-trade-link{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--trade-border);border-radius:4px;color:var(--trade-gold);font-size:11px;font-weight:600;text-decoration:none}.position-trade-link:hover{border-color:var(--trade-gold)}.position-disclosure{margin-top:5px;border-top:1px solid var(--trade-border)}.position-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:6px 0;color:var(--trade-muted);font-size:11px;text-align:left;cursor:pointer}.position-details-toggle:hover{color:var(--trade-text)}.position-details-toggle:focus-visible{outline:2px solid var(--trade-gold);outline-offset:2px;border-radius:2px}.position-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.position-details-content{padding:0 0 10px}.position-card-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid #26282c;font-size:10px;line-height:1.4}.position-card-details dt{display:inline-flex;align-items:center;gap:5px;color:#a5a7ae}.position-card-details dt svg{flex-shrink:0}.position-card-details dd{min-width:0;max-width:65%;text-align:right}.premium-flow{margin-left:3px;font-size:9px}.unavailable-value{color:#73777f;cursor:help}.position-legs{flex:1;padding:8px 0;min-height:68px}.position-legs-label{margin-bottom:7px;color:#a5a7ae;font-size:10px}.position-leg{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:9px;line-height:1.8}.position-leg>span{min-width:0}.leg-divider{color:#676b75}.position-leg-quote{display:flex;justify-content:space-between;gap:12px;margin-top:5px;color:#848991;font-size:9px}.position-card-days{border-top:1px solid #292b2f}.position-card-days>div{border-bottom:0}.position-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px;padding-top:7px}.position-card-footer .quote-status,.position-card-footer time{font-size:8px}.position-card-footer time{color:#7f858e}.positions-count{padding-top:10px;color:#838892;font-size:10px}.portfolio-text-button{display:inline-flex;align-items:center;gap:5px;color:#b9ab80;font-size:10px}.portfolio-text-button:disabled{opacity:.5;cursor:wait}.portfolio-analytics{margin-top:12px;border-top:1px solid var(--trade-border)}.portfolio-analytics>summary{padding:15px 0;color:#9c9fa8;font-size:11px;cursor:pointer}.portfolio-analytics .overview-grid{margin-bottom:14px}@media(max-width:650px){.positions-heading{gap:0}.positions-view-label>span{flex-basis:100%;margin-left:0;line-height:1.6}.position-card h3{font-size:12px}.position-card-details>div{font-size:11px;padding:6px 0}.position-leg,.position-leg-quote{font-size:10px}}.table-scroll{overflow-x:auto}.trading-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}.trading-table th{padding:12px 16px;color:#9298a2;font-size:10px;font-weight:500;background:#141619;border-bottom:1px solid var(--trade-border)}.trading-table td{padding:17px 16px;border-bottom:1px solid #2b2d31;color:#d9dce1;font-size:12px}.trading-table tbody tr:hover{background:#1e2025}.trading-table tr:last-child td{border-bottom:none}.numeric{text-align:right}.contract-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.contract-type{color:#79c1b3;background:#233730;border:1px solid #38574b;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:500;letter-spacing:.4px}.contract-type.put{color:#dfa1ab;background:#3b2930;border-color:#593a43}.cell-secondary{color:#959aa3;font-size:10px;margin-top:6px;font-weight:400}.inline-secondary{display:inline;margin:0 0 0 10px}.reference-value{font-weight:600}.position-quantity{font-weight:550}.quote-separator{margin:0 8px;color:#6e747e}.quote-status{display:flex;align-items:center;gap:8px;font-size:11px}.quote-type{font-size:9px;color:#b3a67d;padding:1px 5px;border:1px solid #4b442f;border-radius:3px}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--trade-border);color:#9399a3;font-size:10px;padding:12px 16px}.snapshot-kind{background:#2c2f34;border:1px solid #3a3e44;border-radius:3px;font-size:10px;padding:2px 6px}.snapshot-table td{padding-top:15px;padding-bottom:15px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:70px 24px;color:var(--trade-muted);text-align:center}.empty-state h2{font-size:17px;color:var(--trade-text)}.table-empty{padding:60px 20px;color:var(--trade-muted);text-align:center;font-size:12px}.text-gold{color:var(--trade-gold)!important}.text-teal{color:var(--trade-green)!important}.text-rose{color:var(--trade-red)!important}.empty-state-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.connections-workspace{display:flex;flex-direction:column;gap:24px;max-width:900px}.connections-window{padding:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;color:var(--trade-text);border:1px solid var(--trade-border);border-radius:10px;background:var(--trade-bg);box-shadow:0 24px 80px #000a;overflow:hidden}.connections-window[open]{display:flex;flex-direction:column}.connections-window::backdrop{background:#000b;backdrop-filter:blur(4px)}.connections-window-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--trade-border)}.connections-window-heading h2{font-size:17px;font-weight:600}.connections-window-close{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--trade-muted)}.connections-window-close:hover{background:var(--trade-raised);color:var(--trade-text)}.connections-window-body{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.connections-window .connections-workspace{max-width:none}.broker-connect{overflow:hidden;border:1px solid var(--trade-border);border-radius:8px;background:var(--trade-panel)}.broker-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--trade-border);background:#17191c}.broker-tabs button{position:relative;min-width:110px;padding:19px 20px;color:#90969f;font-size:14px;font-weight:550}.broker-tabs button:hover{color:#e0c57e}.broker-tabs button[aria-selected=true]{color:var(--trade-gold)}.broker-tabs button[aria-selected=true]:after{position:absolute;inset:auto 12px -1px;height:2px;background:var(--trade-gold);content:""}.broker-connect button:focus-visible,.broker-connect a:focus-visible,.broker-connect [role=tabpanel]:focus-visible{outline:2px solid var(--trade-gold);outline-offset:-3px;border-radius:3px}.broker-authorization{padding:28px;border-top:1px solid var(--trade-border)}.broker-authorization-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.broker-authorization-heading h2{font-size:16px;font-weight:600}.broker-authorization-heading p{margin-top:8px;color:var(--trade-muted);font-size:12px;line-height:1.7}.broker-authorization button:disabled{opacity:.5;cursor:not-allowed}.broker-existing{display:flex;flex-direction:column;gap:16px;padding:22px 28px}.connections-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.connections-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.connections-section-heading h2{color:#aab0b8;font-size:12px;font-weight:550}.connection-refresh{display:inline-flex;align-items:center;gap:6px;color:#9398a1;font-size:11px}.connection-refresh:hover{color:var(--trade-gold)}.connection-refresh:disabled{opacity:.5;cursor:wait}.broker-empty{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--trade-muted);font-size:12px}.connection-list{display:flex;flex-direction:column;gap:12px}.connection-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--trade-border);border-radius:5px;background:#17191c}.connection-card-main{min-width:0}.connection-card-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.connection-card-title h3{overflow-wrap:anywhere;font-size:13px;font-weight:550}.connection-account-count{display:block;margin-top:7px;color:#828995;font-size:11px}.connection-card-note{position:absolute;right:16px;bottom:13px;color:#828995;font-size:11px}.connection-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 7px;border:1px solid #46494f;border-radius:3px;color:#9ba0a8;font-size:10px}.connection-status i{width:5px;height:5px;border-radius:50%;background:#858990}.connection-status-connected{border-color:#37564f;background:#172a25;color:#86c0b5}.connection-status-connected i{background:var(--trade-green)}.connection-status-connecting,.connection-status-provisioning,.connection-status-installing,.connection-status-starting,.connection-status-awaiting_login,.connection-status-verification_required{color:#d3b66f;border-color:#5b4d28;background:#292416}.connection-status-connecting i,.connection-status-provisioning i,.connection-status-installing i,.connection-status-starting i,.connection-status-awaiting_login i,.connection-status-verification_required i{background:var(--trade-gold)}.connection-status-error,.connection-status-expired{border-color:#61373d;background:#2b191d;color:#d9909b}.connection-status-error i,.connection-status-expired i{background:var(--trade-red)}.connection-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:10px 18px}.connection-manage-link,.connection-disconnect{display:inline-flex;align-items:center;gap:5px;font-size:11px}.connection-manage-link{color:var(--trade-gold)}.connection-manage-link:hover{text-decoration:underline}.connection-manage-link:disabled{opacity:.6;cursor:wait;text-decoration:none}.connection-disconnect{color:#8e929a}.connection-disconnect:hover{color:var(--trade-red)}.connection-disconnect:disabled{opacity:.5;cursor:wait}.futu-hosted-content,.futu-hosted-form{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.futu-hosted-content>.notice{width:100%}.futu-field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px;color:#aeb3bc;font-size:12px}.futu-field input{width:100%;min-width:0;padding:12px;border:1px solid #3d4148;border-radius:5px;background:#141619;color:#e1e4e9;font-size:14px;outline:none}.futu-field input:focus{border-color:var(--trade-gold)}.futu-consent{display:flex;align-items:flex-start;gap:9px;max-width:520px;color:#9a9fa8;font-size:12px;line-height:1.7}.futu-consent input{margin-top:3px;accent-color:var(--trade-gold)}.futu-code-field{display:flex;gap:10px}.futu-code-field input{flex:1}.futu-input-hint{max-width:420px;color:#848d97;font-size:11px;line-height:1.7}.futu-login-methods{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.futu-login-methods legend{margin-bottom:9px;color:#aeb3bc;font-size:12px}.futu-login-methods label{position:relative;cursor:pointer}.futu-login-methods input{position:absolute;opacity:0}.futu-login-methods span{display:block;min-width:84px;padding:9px 16px;border:1px solid #3d4148;border-radius:5px;text-align:center;color:#aeb3bc;font-size:12px}.futu-login-methods input:checked+span{border-color:#76652f;background:#292416;color:var(--trade-gold)}.futu-login-methods input:focus-visible+span{outline:2px solid var(--trade-gold);outline-offset:2px}.futu-login-methods:disabled{opacity:.5}.futu-feedback{width:100%;max-width:600px;font-size:12px;line-height:1.7}.futu-feedback svg{flex-shrink:0}.futu-feedback-success{border-color:#37564f;background:#172a25;color:#86c0b5}.futu-hosted-progress{display:flex;align-items:center;gap:10px;color:#b5a06b;font-size:12px;line-height:1.6}.futu-hosted-progress svg{flex-shrink:0}.futu-diagnostics{width:100%;max-width:660px;border-top:1px solid #30343b;padding-top:14px;color:#929ba8;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.futu-diagnostics summary{cursor:pointer;color:#b8a473;font-size:12px}.futu-diagnostics p{margin:9px 0}.futu-diagnostics code{font-size:10px;color:#b7c0cd}.futu-diagnostics ol{max-height:280px;overflow-y:auto;padding:0 12px;margin:12px 0 0;list-style:none;background:#141619;border:1px solid #30343b;border-radius:5px}.futu-diagnostics li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:9px 0;border-bottom:1px solid #292d33}.futu-diagnostics li:last-child{border-bottom:0}.futu-diagnostics time{font-variant-numeric:tabular-nums}.futu-diagnostics small{width:100%;color:#7f8b9b}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:25px}.table-filters{padding:10px 0}.data-toolbar{flex-wrap:wrap;gap:0}}@media(max-width:760px){.trading-header{gap:18px;padding:0 16px}.trading-nav{gap:20px}.trading-header-actions{gap:10px}.trading-main{padding:22px 16px}.trading-main:has(>.portfolio-workspace){--portfolio-edge: 12px;padding:14px var(--portfolio-edge) 20px}.trading-footer{padding:16px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:17px}.workspace-heading h1{font-size:22px}.account-controls{width:100%}.account-select{flex:1;min-width:0}.account-select select{width:100%}.gold-button{padding:10px}.overview-grid{grid-template-columns:1fr}.metric-card{padding:14px 12px}.metric-value{font-size:23px}.metric-foot{line-height:1.6;font-size:9px}.account-meta{gap:10px}.table-footer{align-items:flex-start;flex-direction:column;gap:7px}.data-tabs{gap:19px}.table-filters{width:100%;gap:12px}.search-input{flex:1}.search-input input{width:100%}}@media(max-width:640px){.trading-shell{--trade-header-height: 60px}.trading-header{gap:12px;padding:0 12px}.trading-brand>span,.trading-user-name,.trading-nav svg{display:none}.trading-brand img{width:26px;height:26px}.trading-nav{gap:18px;font-size:12px}.trading-header-actions{gap:8px}.trading-user{gap:4px}.language-select-globe{display:none}.language-select select{padding-left:9px}.account-switcher-icon{display:none}.account-switcher select{max-width:132px;padding-left:9px}.auth-card{padding:24px}}@media(max-width:640px){.connections-workspace{gap:20px}.connections-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.connections-window-body{padding:14px 12px}.broker-tabs{padding:0 8px;gap:0}.broker-tabs button{flex:1;min-width:0;padding:17px 10px}.broker-authorization{padding:22px 18px}.broker-authorization-heading{flex-wrap:wrap}.broker-existing{padding:20px 18px}.connection-card{align-items:flex-start;flex-direction:column}.connection-card-actions{justify-content:flex-start}.connection-card-note{position:static}.futu-field input{font-size:16px}}.history-workspace{display:flex;flex-direction:column;gap:20px}.portfolio-history{min-width:0;gap:12px;scroll-margin-top:80px}.portfolio-history .positions-heading h2{font-size:12px;font-weight:550}.history-ledger{min-width:0}.history-ledger .history-filters{padding:0 0 10px}.history-ledger .history-note{padding:0 0 12px}.history-ledger .trading-table th{padding:10px;background:transparent;font-size:9px}.history-ledger .trading-table td{padding:12px 10px;font-size:10px}.history-ledger .trading-table th:first-child,.history-ledger .trading-table td:first-child{padding-left:0}.history-ledger .history-pagination{padding:12px 0;font-size:10px}.history-orders td{vertical-align:top}.history-orders td:nth-child(2){min-width:150px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.history-orders td:nth-child(5){min-width:145px}.history-orders .cell-secondary{margin-top:4px;font-weight:400}.history-orders .history-order-progress{display:grid;gap:4px}.history-orders td>div+div{margin-top:8px}.history-order-profit{font-size:13px;font-variant-numeric:tabular-nums}.history-order-detail td{background:var(--trade-raised);white-space:normal}.history-order-detail-content{display:grid;gap:10px;padding:4px 12px;max-width:1100px}.history-order-reference{color:var(--trade-muted);overflow-wrap:anywhere}.history-order-match{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px}.history-order-match>span:first-child{color:var(--trade-muted)}.history-order-evidence{display:flex;flex-wrap:wrap;gap:16px}.history-management{border-top:1px solid var(--trade-border)}.history-management>summary{padding:14px 0;color:var(--trade-gold);font-size:11px}.history-management-content{display:flex;flex-direction:column;gap:16px}.history-workspace h1{display:flex;align-items:center;gap:8px}.history-workspace h2{font-size:15px;font-weight:600}.history-muted{margin-top:8px;font-size:12px;color:var(--trade-muted)}.history-workspace input,.history-workspace select{min-width:0;background:var(--trade-raised);border:1px solid var(--trade-border);border-radius:4px;padding:9px 10px;font-size:12px}.history-workspace button:disabled{opacity:.45;cursor:not-allowed}.history-workspace .workspace-heading>select{max-width:100%}.history-upload{padding:20px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(220px,1fr) minmax(170px,.65fr) auto;gap:16px;align-items:end}.history-upload p{font-size:12px;line-height:1.7;color:var(--trade-muted);margin-top:8px}.history-upload label{display:grid;gap:8px;font-size:11px;color:var(--trade-muted)}.history-upload .history-upload-note{grid-column:1 / -1;margin-top:0}.history-section-heading{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:12px}.history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0 18px 12px}.history-filters>input{flex:1;min-width:180px}.history-filters label{display:grid;gap:4px;color:var(--trade-muted);font-size:10px}.history-note{padding:0 18px 15px;font-size:11px;line-height:1.7;color:var(--trade-muted)}.history-workspace .cell-secondary{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:15px 18px;border-top:1px solid var(--trade-border);color:var(--trade-muted);font-size:12px}.history-pagination>span:first-child{margin-right:auto}.history-pagination button{color:var(--trade-gold)}.history-report{padding:18px;display:flex;gap:15px;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--trade-border)}.history-report>div{min-width:0}.history-report strong{overflow-wrap:anywhere;font-size:13px}.history-report span,.history-report small{display:block;color:var(--trade-muted);margin-top:7px;font-size:11px}.history-report p{font-size:12px;margin-top:10px}.history-report details{color:var(--trade-gold);font-size:11px;margin-top:10px;line-height:1.8;overflow-wrap:anywhere}.history-workspace summary{cursor:pointer}.history-sync h2{display:flex;gap:8px;align-items:center}.history-sync-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:0 18px 18px}.history-sync-form label{display:grid;gap:8px;min-width:150px;flex:1;font-size:11px;color:var(--trade-muted)}.history-sync-status{display:grid;gap:8px;padding:16px 18px;border-top:1px solid var(--trade-border);font-size:12px;line-height:1.7}.history-sync-status>span{color:var(--trade-muted)}.history-sync-status button,.history-file-toggle{justify-self:start;align-self:flex-start}.ibkr-flex-help{margin:0 18px 18px;font-size:12px;line-height:1.8;color:var(--trade-muted)}.ibkr-flex-help summary{cursor:pointer;color:var(--trade-gold)}.ibkr-flex-help ol{padding-left:20px}.ibkr-flex-help li+li{margin-top:8px}.ibkr-flex-actions{display:flex;flex-wrap:wrap;gap:12px}.history-detail>details{border-top:1px solid var(--trade-border);padding:16px 18px;font-size:12px}.history-detail summary{margin-bottom:12px;overflow-wrap:anywhere}.history-detail pre{padding:16px;max-height:350px;overflow:auto;background:var(--trade-bg);font-size:11px;line-height:1.7}@media(max-width:1150px){.history-upload{grid-template-columns:1fr 1fr}.history-upload>div{grid-column:1 / -1}}@media(max-width:600px){.history-upload{grid-template-columns:1fr}.history-report{flex-direction:column}.history-filters>*{flex:1}}@media(max-width:650px){.portfolio-history .history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-history .history-filters>input{grid-column:1 / -1;min-width:0}.portfolio-history .history-filters input,.portfolio-history .history-filters select{width:100%}}.grouping-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 8px}.grouping-toolbar .outline-button{padding:6px 10px}.grouping-toolbar p,.group-editor p,.grouping-issues{color:var(--trade-muted);font-size:12px;line-height:1.7}.grouping-toolbar button{flex-shrink:0}.strategy-card{border-top:2px solid var(--trade-gold)}.strategy-reference-quote{margin-top:12px;padding:14px;border:1px solid #dab44940;border-radius:6px;background:#dab4490a}.strategy-reference-quote .position-current-value{justify-content:flex-start;flex-wrap:wrap}.strategy-reference-quote .position-current-value strong{font-size:30px}.strategy-reference-ratio,.strategy-reference-formula{color:var(--trade-muted);font-size:10px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.strategy-reference-formula{font-variant-numeric:tabular-nums}.strategy-current-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0}.strategy-current-leg{min-width:0;padding:8px;border:1px solid #dab44928;border-radius:4px;background:#dab44908}.strategy-current-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 6px;margin-bottom:6px;font-size:10px;color:var(--trade-muted)}.strategy-current-contract>strong{color:var(--trade-text);font-size:12px;font-weight:650}.strategy-current-contract>span{white-space:nowrap}.strategy-current-contract>small{grid-column:1 / -1;font-size:10px;line-height:1.5}.strategy-current-leg .position-current-quote{margin-left:0;text-align:left}.strategy-current-leg .position-current-value{justify-content:flex-start;flex-wrap:wrap}.strategy-current-leg .position-current-value strong{font-size:16px}.strategy-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:10px;margin-bottom:8px}.strategy-leg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;border-bottom:1px solid #ffffff0c}.strategy-leg span{overflow-wrap:anywhere}.strategy-leg strong{flex-shrink:0;font-size:11px}.strategy-leg-contract{display:grid;min-width:0;gap:4px}.strategy-leg-contract b{color:var(--trade-text);font-size:13px;font-weight:650;letter-spacing:.01em}.strategy-leg-contract small{color:var(--trade-muted);font-size:10px}.strategy-card .position-card-footer{font-size:10px;color:var(--trade-muted);line-height:1.6}.strategy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.strategy-actions button{font-size:11px;padding:7px 10px}.strategy-evidence{font-size:11px;color:var(--trade-muted);margin-top:12px;line-height:1.7;overflow-wrap:anywhere}.strategy-evidence summary,.grouping-issues summary{cursor:pointer}.strategy-warning{margin:5px 0;font-size:11px;color:#d5b94d;line-height:1.6}.grouping-issues{margin:0 0 16px}.group-editor{padding:22px;margin-bottom:22px}.group-editor>label{display:flex;align-items:center;gap:16px;font-size:12px;margin:16px 0}.group-editor input{background:#ffffff08;color:inherit;border:1px solid #ffffff20;border-radius:5px;padding:9px 12px}.group-choices{max-height:340px;overflow-y:auto}.group-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #ffffff14;font-size:12px}.group-choice small{display:block;color:#969ba5;margin-top:5px}.group-choice input{width:90px}.group-editor pre{max-height:240px;overflow:auto;font-size:11px}@media(max-width:600px){.grouping-toolbar{align-items:flex-start;flex-direction:column}.group-editor>label{align-items:stretch;flex-direction:column}}.ibkr-login-window{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--trade-border, #30343b);border-radius:16px;background:var(--trade-bg, #111318);color:var(--trade-text, #e7e7e7);overflow:auto}.ibkr-login-window::backdrop{background:#000000b8}.ibkr-login-window-heading,.ibkr-login-window-status{display:flex;align-items:center;gap:10px}.ibkr-login-window-heading{justify-content:space-between}.ibkr-login-window-heading h2{font-size:18px;margin:0}.ibkr-login-window>p{color:var(--trade-muted, #a1a5ae);font-size:13px;line-height:1.6}.ibkr-login-window-status{min-height:32px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.ibkr-login-window-status span{margin-left:auto;color:var(--trade-muted, #a1a5ae)}.ibkr-login-screen{height:min(66dvh,768px);min-height:240px;width:100%;background:#111318;overflow:hidden;border-radius:6px}.ibkr-login-window>.outline-button{margin-top:12px}@media(max-width:600px){.ibkr-login-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}}@media(min-width:1024px)and (max-width:1600px),(min-width:1024px)and (max-height:820px){.trading-shell{--trade-header-height: 56px}.trading-header{padding-inline:20px;gap:28px}.trading-brand{font-size:18px;gap:8px}.trading-brand img{width:26px;height:26px}.trading-nav{gap:22px}.trading-header-actions{gap:14px}.trading-main{padding:16px 20px 24px}.trading-footer{padding:12px 20px}.workspace-heading h1{font-size:22px}.gold-button,.outline-button{min-height:32px;padding:8px 12px}.account-select select{padding-block:8px}.trading-main:has(>.portfolio-workspace){--portfolio-edge: 16px;padding-block:14px 22px}.portfolio-workspace>.workspace-heading h1{font-size:20px}.portfolio-metrics .metric-value{margin-top:6px;font-size:20px}.portfolio-metrics .metric-foot{margin-top:8px}.position-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 12px}.position-card h3.position-instrument-title{font-size:16px}.position-current-value strong{font-size:18px}.position-card-pnl{gap:12px;padding-block:8px}.position-performance-daily strong{font-size:16px}.position-performance{row-gap:10px}.data-toolbar{min-height:46px;gap:12px}.data-tabs button{padding-block:11px 10px}.trading-table th{padding:9px 12px}.trading-table td{padding:12px}.connection-card{padding:12px 14px}}.schwab-authorized{display:flex;align-items:flex-start;gap:12px}.schwab-authorized svg{flex-shrink:0;color:var(--trade-green)}.schwab-authorized p{margin:6px 0 0}.schwab-app-saved{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#aeb3bc;font-size:12px}.schwab-redirect{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;color:#aeb3bc;font-size:12px}.schwab-redirect-row{display:flex;align-items:center;gap:8px}.schwab-redirect code{flex:1;min-width:0;padding:10px 12px;border:1px solid #3d4148;border-radius:5px;background:#141619;color:#e1e4e9;font-size:12px;overflow-wrap:anywhere;user-select:all}.connection-status-authorized{border-color:#37564f;background:#172a25;color:#86c0b5}.connection-status-authorized i{background:var(--trade-green)}.connection-status-needs_reauthorization,.connection-status-pending{color:#d3b66f;border-color:#5b4d28;background:#292416}
