@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";:root{color:#f8fafc;background:radial-gradient(circle at 100% 0,#164e63 0%,#020617 48% 100%);font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#164e63 0%,#020617 48% 100%);min-height:100vh;margin:0}button,input,select{font:inherit}input,select{color:#f8fafc;background:#0f172abf;border:1px solid #94a3b84d;border-radius:10px;width:100%;padding:.7rem .85rem}.app-shell{grid-template-columns:280px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:linear-gradient(#0f172af2,#020617f2);border-right:1px solid #94a3b840;flex-direction:column;gap:1.4rem;min-height:0;padding:1.2rem;display:flex;overflow-y:auto}.sidebar-top h1{margin:0;font-size:1.6rem}.brand-lockup{align-items:flex-end;gap:.35rem;display:flex}.brand-logo{object-fit:contain;width:68px;height:68px;display:block}.brand-lockup h1{margin:0 0 .18rem;line-height:1}.sidebar-top p{color:#94a3b8;margin:.4rem 0 0}.nav-stack{gap:.55rem;display:grid}.nav-link{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:12px;padding:.75rem .9rem}.nav-link.active{color:#f8fafc;background:#2dd4bf2e;border-color:#5eead4a6}.nav-group{gap:.38rem;display:grid}.nav-submenu{gap:.34rem;padding-left:.65rem;display:grid}.nav-subitem{text-align:left;color:#94a3b8;cursor:pointer;background:#0f172a73;border:1px solid #94a3b840;border-radius:10px;padding:.45rem .7rem;font-size:.82rem}.nav-subitem.active{color:#e2e8f0;background:#2dd4bf29;border-color:#5eead48c}.sidebar-footer{gap:.55rem;margin-top:auto;display:grid}.sidebar-footer span{word-break:break-all;font-size:.92rem}.sidebar-footer small{color:#94a3b8}.services-indicator-btn{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b859;border-radius:999px;justify-self:start;align-items:center;gap:.38rem;width:fit-content;padding:.24rem .58rem;font-size:.78rem;display:inline-flex}.services-indicator-btn.active{color:#f8fafc;background:#2dd4bf29;border-color:#5eead4a6}.services-indicator-dot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #22c55ea6}.main-content{flex-direction:column;gap:1rem;min-width:0;min-height:0;padding:1.3rem;display:flex;overflow-y:auto}.main-content.lock-scroll{overflow:hidden}.topbar{background:0 0;border:none;border-bottom:1px solid #94a3b84d;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.2rem 0 .65rem;display:flex}.topbar>div:first-child{min-width:0;display:block}.topbar-right{align-items:flex-end;gap:.85rem;min-width:0;margin-left:auto;display:flex}.topbar-market-indicators{align-items:flex-end;gap:.85rem;min-width:0;display:flex}.topbar-last-indicator{white-space:nowrap;justify-items:end;gap:.08rem;line-height:1.05;display:grid}.topbar-last-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.topbar-last-indicator strong{color:#e2e8f0;font-size:1.08rem;font-weight:700}.topbar-last-indicator small{font-size:.88rem}.topbar h2{margin:0;font-size:1.05rem;line-height:1.15}.topbar-active-credential{color:#94a3b8;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:min(44vw,30rem);margin-left:0;font-size:1.8rem;font-weight:700;line-height:1;overflow:hidden}.topbar p{color:#cbd5e1;margin:0}.credential-picker{gap:.45rem;min-width:250px;display:grid}.credential-picker span{color:#94a3b8;font-size:.88rem}.sidebar-credential-picker{min-width:0}.view-stack{gap:1rem;display:grid}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel.fill-panel.active{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel{background:#0f172ac7;border:1px solid #94a3b83d;border-radius:16px;padding:1rem}.panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.panel-head h2,.panel-head h3{margin:0}.subtle{color:#94a3b8;font-size:.86rem}.estimate-slot{min-height:1.15rem;display:block}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.metric-card{background:#1e293bb3;border:1px solid #94a3b833;border-radius:14px;gap:.3rem;padding:.95rem;display:grid}.metric-card h3{color:#94a3b8;margin:0;font-size:.9rem}.metric-card strong{font-size:1.35rem}.search-row{grid-template-columns:170px 1fr auto;gap:.65rem;margin-bottom:.9rem;display:grid}.watchlist-symbol-row{grid-template-columns:1fr auto;gap:.55rem;margin-bottom:.9rem;display:grid}.watchlist-list-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.watchlist-list-head h3{margin:0}.subtle-add-watchlist{background:#0f172a59;border-color:#94a3b84d;border-radius:999px;width:28px;min-height:28px;padding:0}.watchlist-create-modal-form{gap:.6rem;display:grid}.split-grid{grid-template-columns:minmax(260px,340px) 1fr;gap:.95rem;display:grid}.list-panel,.chart-panel{background:#02061780;border:1px solid #94a3b833;border-radius:14px;padding:.85rem}.asset-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.list-item{text-align:left;color:#f8fafc;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:12px;gap:.18rem;width:100%;padding:.65rem;display:grid}.list-item.active{background:#2dd4bf29;border-color:#2dd4bf99}.list-item span,.list-item small{color:#cbd5e1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid #94a3b833;padding:.6rem .5rem}th{color:#94a3b8;font-size:.82rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:#2dd4bf1a}.clickable-row:focus-visible{outline-offset:-1px;outline:1px solid #2dd4bfbf}.worker-log-table-wrap{max-height:48vh}.worker-log-row{cursor:pointer}.worker-log-row:hover{background:#2dd4bf1a}.group-block+.group-block{margin-top:1rem}.chart-shell{width:100%}.watchlist-add{grid-template-columns:220px 1fr;gap:.65rem;margin-top:.85rem;display:grid}.actions-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.health-grid div{background:#1e293ba6;border:1px solid #94a3b833;border-radius:12px;gap:.3rem;padding:.7rem;display:grid}.health-grid span{color:#94a3b8;font-size:.82rem}.row-between{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.row-between h3{margin:0}.watchlist-row{grid-template-columns:1fr auto;align-items:stretch;gap:.45rem;display:grid}.icon-btn{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:.35rem .5rem;display:inline-flex}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.watchlist-stats{gap:.7rem;margin-top:.85rem;display:grid}.watchlist-stats h4{color:#cbd5e1;margin:0;font-size:.98rem}.watchlist-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.watchlist-stat-card{background:#1e293ba6;border:1px solid #94a3b83d;border-radius:10px;gap:.2rem;padding:.55rem .65rem;display:grid}.watchlist-stat-card span{color:#94a3b8;font-size:.75rem}.watchlist-stat-card strong{font-size:1rem}.watchlist-chart{border:1px solid #94a3b83d;border-radius:12px;gap:.7rem;margin-top:.9rem;padding:.75rem;display:grid}.watchlist-chart-controls{gap:.45rem;display:flex}.orders-toolbar{grid-template-columns:170px 150px minmax(260px,1fr) auto;align-items:end;gap:.65rem;margin-bottom:.8rem;display:grid}.orders-toolbar-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.view-stack.scroll-table-page{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.list-scroll-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.list-scroll-content{flex:auto;min-height:0;overflow:auto}.list-scroll-wrap{height:100%}.portfolio-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.metric-card-allocation{z-index:1;cursor:zoom-in;transform-origin:100% 0;align-content:start;gap:.55rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible}.metric-card-allocation:hover{z-index:40;background:#1e293b;border-color:#94a3b859;transform:scale(2);box-shadow:0 22px 54px #020617ad}.allocation-mini{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.allocation-mini-donut{border:1px solid #94a3b859;border-radius:50%;width:56px;height:56px;position:relative}.allocation-mini-donut:after{content:"";background:#0f172ae6;border:1px solid #94a3b83d;border-radius:50%;position:absolute;inset:11px}.allocation-mini-legend{gap:.1rem;display:grid}.allocation-mini-row{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;font-size:.7rem;display:flex}.allocation-mini-label{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:.32rem;min-width:0;line-height:1.05;display:inline-flex;overflow:hidden}.allocation-mini-dot{border-radius:999px;flex:none;width:8px;height:8px}.allocation-mini-row strong{color:#e2e8f0;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.05}.portfolio-history-mini-card{gap:.55rem;min-height:0}.portfolio-history-mini-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portfolio-history-mini-head h3{margin:0}.portfolio-history-mini-switch{background:#02061773;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.mini-period-btn{color:#94a3b8;cursor:pointer;text-transform:lowercase;background:0 0;border:none;border-radius:999px;padding:.16rem .42rem;font-size:.74rem;line-height:1}.mini-period-btn.active{color:#f8fafc;background:#2dd4bf40}.mini-period-btn:disabled{opacity:.6;cursor:not-allowed}.portfolio-history-mini-chart{width:100%}.portfolio-allocation-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:.85rem;display:grid}.portfolio-allocation-list,.portfolio-top-holdings{gap:.6rem;display:grid}.portfolio-allocation-item,.portfolio-top-row{background:#0f172a73;border:1px solid #94a3b833;border-radius:12px;gap:.35rem;padding:.6rem;display:grid}.portfolio-bar-track{background:#94a3b838;border-radius:999px;width:100%;height:8px;overflow:hidden}.portfolio-bar-fill{background:linear-gradient(90deg,#14b8a6,#0ea5e9);border-radius:999px;height:100%}.portfolio-bar-fill.alt{background:linear-gradient(90deg,#22d3ee,#38bdf8)}.portfolio-positions-toolbar{grid-template-columns:minmax(240px,420px);margin-bottom:.75rem;display:grid}.order-status-pill{border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.78rem;line-height:1.15;display:inline-flex}.order-status-pill.open{color:#99f6e4;background:#2dd4bf2e;border-color:#2dd4bf8c}.order-status-pill.filled{color:#86efac;background:#22c55e24;border-color:#4ade8080}.order-status-pill.closed{color:#fda4af;background:#ef444426;border-color:#f8717185}.mono-cell{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;max-width:220px;font-family:Consolas,Menlo,monospace;font-size:.77rem;overflow:hidden}.mstr-overview-grid{margin-bottom:.9rem}.mstr-tab-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.mstr-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.portfolio-close-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mstr-ticket-grid .primary-btn{grid-column:span 4;justify-self:start}.mstr-dca-stack{gap:.85rem;display:grid}.mstr-dca-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mstr-dca-form .primary-btn{grid-column:span 2;justify-self:start}.mstr-options-grid{gap:.75rem;display:grid}.mstr-subcard{background:#0206176b;border:1px solid #94a3b83d;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.mstr-subcard .panel-head{margin-bottom:0}.mstr-options-filter-grid{grid-template-columns:minmax(180px,230px) minmax(300px,360px) minmax(180px,230px) minmax(200px,230px);justify-content:start;align-items:start;width:fit-content;max-width:100%}.mstr-options-filter-grid>.primary-btn{align-self:end}.mstr-expiration-selects{grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) minmax(120px,1.3fr);gap:.45rem;min-width:0;display:grid}.mstr-expiration-selects select{min-width:0;padding-right:2rem}.contracts-scroll-list{max-height:320px;overflow-y:auto}.contracts-scroll-list table{min-width:980px}.contracts-scroll-list thead th{z-index:1;background:#020617;position:sticky;top:0}.mstr-options-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.option-trigger-summary{background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;grid-column:1/span 2;justify-self:start;gap:.35rem;max-width:920px;padding:.55rem .7rem;display:grid}.option-trigger-submit{grid-column:1/span 2;justify-self:start}.option-trigger-summary-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.option-trigger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid}.option-trigger-summary-item{background:#02061773;border:1px solid #94a3b833;border-radius:8px;gap:.2rem;padding:.42rem .5rem;display:grid}.option-trigger-summary-line{align-items:baseline;gap:.38rem;display:flex}.option-trigger-summary-key{color:#94a3b8;white-space:nowrap;font-size:.75rem;line-height:1.15}.option-trigger-summary-line strong{color:#f8fafc;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.15}@media (width<=1400px){.option-trigger-summary{max-width:760px}.option-trigger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.option-trigger-summary{grid-column:1/-1;max-width:100%}.option-trigger-submit{grid-column:1/-1}.option-trigger-summary-grid{grid-template-columns:1fr}}.trail-presets{flex-wrap:wrap;gap:.4rem;display:flex}.field.checkbox{grid-template-columns:1fr auto;align-items:center}.field.checkbox input[type=checkbox]{accent-color:#22d3ee;width:auto;margin:0}.watchlist-asset-row{cursor:pointer}.watchlist-asset-row.selected{background:#2dd4bf1f}.watchlist-asset-row.selected td{border-bottom-color:#2dd4bf59}.widget-add-row{grid-template-columns:1fr;gap:.55rem;display:grid}.widget-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.widget-card{background:#1e293b94;border:1px solid #94a3b83d;border-radius:12px;gap:.6rem;padding:.7rem;display:grid}.widget-card h3{margin:0;font-size:1rem}.widget-stats{color:#cbd5e1;grid-template-columns:1fr;gap:.28rem;font-size:.88rem;display:grid}.widget-stat-line{line-height:1.25}.subtle-add-widget{opacity:.9;background:#0f172a59;border-color:#94a3b84d;border-radius:999px;width:28px;min-height:28px;padding:0}.subtle-add-widget:hover{opacity:1;border-color:#2dd4bf73}.modal-backdrop{z-index:30;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#0f172af5;border:1px solid #94a3b84d;border-radius:14px;gap:.8rem;width:min(480px,100%);padding:.95rem;display:grid}.modal-card.order-details-modal{width:min(900px,100%)}.modal-card.contracts-modal{width:min(1120px,100%)}.modal-card.dca-history-modal{width:min(1200px,100%)}.modal-card.account-modal{gap:1rem;width:min(760px,100%);max-height:92vh;padding:1.1rem;overflow-y:auto}.modal-card.account-action-modal{width:min(460px,100%)}.nested-modal-backdrop{z-index:40;background:#020617d1}.modal-card.option-trigger-warning-modal{gap:.7rem;width:min(430px,100%)}.account-summary-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-summary-card{background:#02061770;border:1px solid #94a3b83d;border-radius:12px;gap:.25rem;padding:.8rem .85rem;display:grid}.account-summary-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.account-summary-card strong{color:#f8fafc;word-break:break-word;font-size:.94rem;line-height:1.25}.account-summary-email{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.2;display:block;overflow:hidden}.account-section{background:#0f172a85;border:1px solid #94a3b838;border-radius:14px;gap:.85rem;padding:.95rem;display:grid}.account-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-section-head h4{margin:0}.account-section-head .hint{margin-top:.2rem}.account-section-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-password-form .account-section-actions{grid-column:1/-1}.account-status-badge{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:.32rem .64rem;font-size:.78rem;font-weight:600;display:inline-flex}.account-status-badge.enabled{color:#99f6e4;background:#2dd4bf29;border-color:#2dd4bf73}.account-status-badge.inactive{color:#cbd5e1;background:#1e293b94;border-color:#94a3b847}.account-authenticator-setup{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.account-authenticator-copy{align-content:start;gap:.7rem;display:grid}.account-security-key-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.account-security-keys-wrap{overflow-x:hidden}.account-security-keys-table{table-layout:fixed;width:100%;min-width:0}.account-security-key-label-col{width:24%}.account-security-key-date-col{width:28%}.account-security-key-action-col{width:20%}.account-security-key-label-cell,.account-security-key-date-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-security-key-action-cell{white-space:nowrap}.account-security-key-action-cell .danger-btn{width:100%}.modal-card.open-trades-chart-modal{width:min(1480px,100%);max-height:92vh;overflow:hidden}.open-trades-chart-toolbar{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.open-trades-chart-toolbar-actions{align-items:center;gap:.55rem;display:flex}.open-trades-chart-day-picker{color:#94a3b8;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.open-trades-chart-day-picker input[type=date]{color:#f8fafc;background:#020617b8;border:1px solid #2dd4bf59;border-radius:8px;min-width:10rem;padding:.34rem .45rem}.open-trades-chart-mode{width:auto;min-width:250px}.open-trades-chart-mode .segmented{padding:.38rem .52rem;font-size:.77rem}.open-trades-chart-shell{background:#020617e6;border:1px solid #94a3b84d;border-radius:12px;grid-template-columns:minmax(0,1fr) 360px;gap:0;height:min(72vh,760px);min-height:420px;display:grid;position:relative;overflow:hidden}.open-trades-chart-main{min-width:0;height:100%;position:relative}.open-trades-chart-host{width:100%;height:100%}.open-trades-chart-tooltip{z-index:3;pointer-events:none;background:#020617f2;border:1px solid #2dd4bf59;border-radius:10px;gap:.45rem;width:min(460px,100% - 16px);padding:.55rem .65rem;display:grid;position:absolute;box-shadow:0 8px 24px #02061773}.open-trades-chart-tooltip-group{gap:.25rem;display:grid}.open-trades-chart-tooltip-title{color:#e2e8f0;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.open-trades-chart-tooltip-dot{border-radius:999px;width:9px;height:9px}.open-trades-chart-tooltip ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.open-trades-chart-tooltip li{color:#cbd5e1;font-size:.8rem;line-height:1.25}.open-trades-chart-tooltip li strong{color:#f8fafc}.open-trades-chart-legend{background:#0f172ab3;border-left:1px solid #94a3b83d;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.open-trades-chart-legend-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.7rem .8rem;display:flex}.open-trades-chart-legend-head h4{margin:0}.open-trades-chart-legend-head small{color:#94a3b8}.open-trades-chart-legend-list{grid-auto-rows:min-content;align-content:start;gap:.55rem;min-height:0;padding:.65rem .7rem;display:grid;overflow-y:auto}.open-trades-chart-legend-group{background:#0206177a;border:1px solid #94a3b833;border-radius:10px;gap:.28rem;padding:.52rem .58rem;transition:border-color .14s,background-color .14s;display:grid}.open-trades-chart-legend-group.active{background:#2dd4bf1f;border-color:#2dd4bfa6}.open-trades-chart-legend-title{align-items:center;gap:.38rem;display:inline-flex}.open-trades-chart-legend-title strong{color:#f8fafc;font-size:.84rem}.open-trades-chart-legend-group ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.open-trades-chart-legend-group li{color:#cbd5e1;cursor:default;border-radius:6px;padding:.12rem .24rem;font-size:.78rem;line-height:1.2;transition:background-color .14s,color .14s}.open-trades-chart-legend-group li strong{color:#f8fafc}.open-trades-chart-legend-group li.active{color:#e2fdf9;background:#2dd4bf2e}@media (width<=1280px){.modal-card.open-trades-chart-modal{width:min(1200px,100%)}.open-trades-chart-shell{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.modal-card.open-trades-chart-modal{width:min(980px,100%)}.open-trades-chart-toolbar{flex-direction:column;align-items:stretch}.open-trades-chart-toolbar-actions{flex-wrap:wrap;justify-content:space-between}.open-trades-chart-mode{min-width:220px}.account-summary-grid,.account-authenticator-setup,.account-security-key-toolbar{grid-template-columns:1fr}.open-trades-chart-shell{grid-template-rows:minmax(320px,52vh) minmax(180px,36vh);grid-template-columns:1fr;height:min(84vh,880px)}.open-trades-chart-legend{border-top:1px solid #94a3b83d;border-left:none}}.modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.contracts-modal-list,.dca-history-table{max-height:56vh}.dca-history-table table{min-width:960px}.details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;display:grid}.detail-item{background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;gap:.22rem;padding:.5rem .6rem;display:grid}.detail-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.detail-item strong{word-break:break-word;font-size:.9rem;line-height:1.2}.worker-log-json-block{gap:.45rem;margin-top:.7rem;display:grid}.worker-log-json-block pre{color:#e2e8f0;background:#0206178f;border:1px solid #94a3b83d;border-radius:10px;max-height:280px;margin:0;padding:.7rem;font-size:.8rem;line-height:1.35;overflow:auto}.mfa-qr-wrap{place-items:center;padding:.35rem 0;display:grid}.mfa-qr-image{background:#0f172a8c;border:1px solid #94a3b859;border-radius:10px;width:220px;height:220px}.form-grid{gap:.75rem;display:grid}.credentials-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:.4rem;display:grid}.field span{color:#cbd5e1;font-size:.85rem}.chip{background:#2dd4bf2e;border:1px solid #2dd4bf73;border-radius:999px;padding:.15rem .5rem;display:inline-block}.chip.dca-chip-muted{background:#94a3b81f;border-color:#94a3b859}.chip.dca-chip-waiting{color:#fde68a;background:#fbbf2426;border-color:#fbbf2473}.chip.dca-chip-completed{color:#bbf7d0;background:#4ade8024;border-color:#4ade8073}.chip.dca-chip-error{color:#fecaca;background:#f8717124;border-color:#f8717180}.tiny-status-note{margin-top:.2rem;font-size:.76rem}.status{border:1px solid #0000;border-radius:10px;margin:0;padding:.75rem .8rem}.status.ok{color:#99f6e4;background:#14b8a62e;border-color:#2dd4bf8c}.status.error{color:#fecaca;background:#ef444429;border-color:#ef44448c}.empty-state{color:#cbd5e1;background:#0f172a73;border:1px dashed #94a3b859;border-radius:12px;padding:.95rem}.empty-state.compact{padding:.7rem}.delta.positive{color:#5eead4}.delta.negative{color:#fca5a5}.delta.warning{color:#fbbf24}.margin-surplus-value{color:#f8fafc}.primary-btn,.secondary-btn,.danger-btn,.segmented{cursor:pointer;color:#f8fafc;border:1px solid #0000;border-radius:10px;padding:.62rem .84rem}.primary-btn{background:linear-gradient(135deg,#0f766e,#115e59);border-color:#2dd4bf52}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f847a,#0f6b64)}.secondary-btn{background:#2dd4bf1f;border-color:#2dd4bf47}.secondary-btn:hover:not(:disabled){background:#2dd4bf33;border-color:#2dd4bf66}.danger-btn{background:#ef444433;border-color:#f8717173}.sidebar-logout{width:100%}.small{padding:.35rem .55rem;font-size:.82rem}button:disabled{opacity:.65;cursor:not-allowed}.auth-shell{place-items:center;min-height:100vh;padding:1.2rem;display:grid}.auth-panel{background:#0f172ad4;border:1px solid #94a3b845;border-radius:18px;gap:.9rem;width:min(560px,100%);padding:1.2rem;display:grid}.brand-block h1{margin:0}.brand-block p{color:#cbd5e1;margin:.4rem 0 0}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.segmented{background:#0f172acc;border-color:#94a3b866}.segmented.active{background:#2dd4bf33;border-color:#2dd4bf8c}.hint{color:#94a3b8;margin:0;font-size:.82rem}.fullscreen-loader{color:#f8fafc;place-items:center;min-height:100vh;padding:1rem;display:grid}@media (width<=1080px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{border-bottom:1px solid #94a3b840;border-right:none;overflow:visible}.main-content,.main-content.lock-scroll{overflow:visible}.tab-panel.fill-panel.active{display:block;overflow:visible}.view-stack.scroll-table-page{height:auto;display:grid}.list-scroll-panel,.list-scroll-content,.list-scroll-wrap{height:auto;overflow:visible}.topbar{align-items:flex-start}.topbar-right{justify-content:space-between;align-items:flex-start;width:100%}.topbar-market-indicators{align-items:flex-start}.topbar-last-indicator{justify-items:start}.topbar-active-credential{max-width:52vw;font-size:1.35rem}.metrics-grid,.split-grid,.health-grid,.credentials-form,.account-password-form,.portfolio-metrics-grid,.portfolio-allocation-grid,.mstr-dca-form,.mstr-options-filter-grid,.mstr-options-order-grid,.mstr-ticket-grid,.portfolio-close-stock-grid,.mstr-tab-row,.watchlist-add,.watchlist-stats-grid,.orders-toolbar,.orders-summary-grid,.widget-add-row,.watchlist-create-modal-form,.watchlist-symbol-row{grid-template-columns:1fr}.mstr-options-filter-grid>.primary-btn{align-self:start}.search-row{grid-template-columns:1fr}}@media (width<=1500px){.portfolio-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-mini{grid-template-columns:64px minmax(0,1fr);gap:.45rem}.allocation-mini-donut{width:64px;height:64px}.allocation-mini-donut:after{inset:12px}.allocation-mini-row{grid-template-columns:minmax(0,1fr);gap:.08rem;font-size:.74rem;display:grid}.allocation-mini-label{line-height:1.15}.allocation-mini-row strong{font-size:.78rem;line-height:1.1}}@media (width<=1280px){.portfolio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
