@charset "UTF-8";
:root{color-scheme:dark;--bg:#090d12;--panel:#10161e;--raised:#151d27;--line:#2d3a47;--ink:#e8eef4;--muted:#a1b1c0;--blue:#8dcaf3;--green:#abd799;--amber:#efc78c;--red:#f2a9a6;--font:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,summary{scroll-margin-block:6rem}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.25;letter-spacing:-.025em}p{color:var(--muted)}h1{font-size:2.15rem;font-weight:400;letter-spacing:-.045em}h2{font-size:1.1rem}h3{font-size:1rem}svg{display:block;max-width:100%}select{background:#101923;border:1px solid #556a7d;color:var(--ink);border-radius:6px;padding:.6rem 2rem .6rem .8rem;min-height:42px;max-width:100%;font-size:.875rem}button{border:0}img{display:block;max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:400;color:var(--muted)}td,th{padding:.85rem .9rem;border-bottom:1px solid #26323e;font-size:.875rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{text-align:right;padding-right:0}caption{text-align:left;margin-bottom:1rem;font-size:.875rem;color:var(--muted)}details>summary{cursor:pointer}main{min-width:0}main:focus{outline:0}.skip{position:fixed;left:1rem;top:1rem;z-index:100;padding:.8rem;background:var(--blue);color:#07131c;transform:translateY(-200%)}.skip:focus{transform:none}
.portal-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;background:linear-gradient(180deg,#0c1117,#090d12);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1.8rem 1rem 1.3rem;z-index:30}.portal-brand{display:flex;align-items:center;gap:.55rem;padding:0 .5rem;font-size:.95rem;letter-spacing:.11em;font-weight:650;white-space:nowrap}.portal-brand img{width:34px;mix-blend-mode:screen}.portal-brand b{font-weight:400;color:var(--blue)}.sidebar-caption{font-size:.75rem;color:#96a9b9;letter-spacing:.13em;padding:1.4rem .9rem .7rem;text-transform:uppercase}.portal-nav{display:flex;flex-direction:column;gap:.4rem}.portal-nav a{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid transparent;border-radius:6px;font-size:.875rem;color:#adbdcc;transition:background .2s,color .2s}.portal-nav a:hover{background:#17212c;color:#e1edf6}.portal-nav a[aria-current=page]{color:#d4e9f8;border-color:#354e63;background:linear-gradient(105deg,#203547,#142433);box-shadow:inset 2px 0 #87c6f2}.icon{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-bottom{margin-top:auto;padding:1.6rem .8rem 0;border-top:1px solid #26333e}.sidebar-bottom p{font-size:.8125rem;line-height:1.7;margin:.7rem 0 1rem}.back-site{font-size:.875rem;color:#c0d1df;display:flex;gap:.65rem;align-items:center}.sidebar-tag{font-size:.75rem;letter-spacing:.1em;color:#badcf3}.sidebar-close{display:none}
.portal-stage{min-width:0}.topbar{min-height:76px;border-bottom:1px solid var(--line);background:#0d131b;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem}.breadcrumb{color:#97aabc;font-size:.875rem;display:flex;align-items:center;gap:1rem}.breadcrumb b{font-weight:400;color:#d6e3ee}.header-right{display:flex;align-items:center;gap:1.2rem}.demo-tag{font-size:.75rem;letter-spacing:.12em;color:#bcdcf1}.preview-avatar{border:1px solid #425568;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:.75rem;color:#c0d5e6;background:#192632}.portal-menu{display:none}.preview-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 2rem;border-bottom:1px solid #2e4355;background:#101e2b;font-size:.8125rem;color:#bacddd}.preview-banner a{color:#bedffa;flex-shrink:0}.preview-banner strong{font-weight:500;color:#d5e6f2}.portal-main{max-width:1760px;margin:auto;padding:2rem}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.6rem}.page-title .eyebrow{margin-bottom:.5rem}.page-title p:not(.eyebrow){font-size:.9375rem;margin-top:.65rem}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#9cbbd1}.account-switch{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.select-group{display:flex;flex-direction:column;gap:.4rem}.select-group>span{font-size:.75rem;color:#a8bbcb}.select-group select{min-width:170px}.control-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 1.6rem;flex-wrap:wrap}.account-context{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.8125rem;color:#aabfce}.pill{display:inline-flex;gap:.45rem;align-items:center;border:1px solid #43586b;border-radius:20px;padding:.25rem .6rem;color:#c1d8ea;font-size:.75rem;white-space:normal}.period-label{font-size:.8125rem;color:#b2c6d6}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.warning{color:var(--amber)}.blue{color:var(--blue)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.015em}.small{font-size:.8125rem}.panel{border:1px solid var(--line);border-radius:9px;background:linear-gradient(125deg,#121a23,#0f151d);overflow:hidden;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;border-bottom:1px solid #273542}.panel-head p{font-size:.8125rem;margin-top:.35rem}.panel-body{padding:1.5rem;min-width:0}.panel-head .eyebrow{margin:0}.panel-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;color:#9bb5c9}
.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #354555;border-radius:9px;margin-bottom:1.5rem;background:linear-gradient(120deg,#192734,#101820);overflow:hidden}.metric{padding:1.4rem 1.5rem;min-width:0}.metric+.metric{border-left:1px solid #33414e}.metric-label{font-size:.8125rem;color:#b1c3d1;margin-bottom:.6rem}.metric-value{font-size:clamp(1.5rem,2.25vw,2.3rem);font-weight:400;letter-spacing:-.05em;line-height:1.3;overflow-wrap:anywhere}.metric-note{font-size:.75rem;color:#a4bacb;margin-top:.55rem;line-height:1.55}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:1.5rem;align-items:start}.main-column,.side-column{display:grid;gap:1.5rem;min-width:0}.chart-legend{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#acc2d3}.chart-legend i{width:16px;height:2px;background:var(--blue)}.chart-wrap{padding:1rem 1.3rem 0;position:relative}.pnl-chart{width:100%;height:auto;overflow:visible;aspect-ratio:760/270}.pnl-chart text{fill:#aabfce;font-family:var(--font);font-size:14px}.pnl-chart .grid{stroke:#2b3a48;stroke-width:1}.chart-stroke{fill:none;stroke:#8ac8f3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#101c27;stroke:#9ad3fa;stroke-width:2;cursor:help}.chart-point:hover,.chart-point:focus{fill:#c5e8ff;r:6}.chart-tooltip{min-height:1.8rem;text-align:right;font-size:.8125rem;color:#c3d6e5;padding:.2rem 1.5rem .7rem}.chart-caption{border-top:1px solid #263440;padding:.9rem 1.5rem;color:#9eb2c4;font-size:.75rem;line-height:1.7}.chart-figure{margin:0}.chart-data{padding:0 1.5rem 1.2rem;font-size:.8125rem;color:#adc6d9}.chart-data summary{width:fit-content;padding:.3rem 0}.chart-data table{margin-top:.8rem}.table-wrap{overflow:auto}.text-button{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:#abd5f2;padding:0;font-size:.875rem;text-align:left}.text-button:hover{color:#e0f2ff}.quiet-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#192736;border:1px solid #57718a;color:#cee2f0;padding:.6rem .9rem;border-radius:5px;font-size:.875rem;min-height:42px}.quiet-btn:hover{background:#253e53}.main-btn{background:linear-gradient(115deg,#b6ddf7,#8ec3e8);color:#0c1a26;border:1px solid #b9ddf5;padding:.8rem 1rem;border-radius:5px;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:45px}.main-btn:hover{background:#d5edfd}.full{width:100%}.review-callout{padding:1.3rem 1.5rem;border-left:2px solid var(--blue);background:#1727364d}.review-callout h3{margin:.65rem 0}.review-callout p{font-size:.875rem;line-height:1.7;margin-bottom:1.1rem}.key-list{margin:0}.key-list>div{display:flex;justify-content:space-between;gap:1.5rem;padding:.65rem 0;border-bottom:1px solid #293744;font-size:.875rem}.key-list>div:first-child{padding-top:0}.key-list>div:last-child{border:0;padding-bottom:0}.key-list dt{color:#a5b9ca}.key-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.scope-note{font-size:.8125rem;line-height:1.7;margin-top:1.1rem}.rule-meter{height:5px;background:#394956;border-radius:3px;margin:.9rem 0 .5rem;overflow:hidden}.rule-meter span{display:block;height:100%;background:linear-gradient(90deg,#84bce5,#c1e3fb)}.rule-meter-label{display:flex;justify-content:space-between;font-size:.75rem;color:#a3bacb;gap:1rem}.context-footer{padding:1rem 1.5rem;border-top:1px solid var(--line)}.row-title{display:block;color:#e0ebf4;font-size:.875rem}.row-note{display:block;margin-top:.3rem;font-size:.75rem;color:#a3b8c9}.trade-row-btn{background:transparent;color:#d7e8f6;text-align:left;padding:0;font:inherit}.trade-row-btn:hover{color:#9bd2f8;text-decoration:underline;text-underline-offset:4px}.state-bar{margin:0 0 1.3rem;padding:1rem 1.2rem;border:1px solid #6e593d;border-radius:6px;background:#2a2216;color:#e9c992;font-size:.875rem}.state-bar b{display:block;margin-bottom:.25rem}.empty-state{padding:3rem 2rem;text-align:center;border:1px dashed #4c6173;border-radius:9px;background:#111b24}.empty-state .empty-icon{width:54px;height:54px;border:1px solid #476176;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.2rem;color:#a3cde9}.empty-state h2{font-size:1.5rem;font-weight:400;margin-bottom:.8rem}.empty-state p{max-width:530px;margin:0 auto 1.5rem;line-height:1.8}.empty-state .main-btn{margin:auto}.workspace-footer{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:#95acbe;border-top:1px solid #293844;padding-top:1.2rem;margin-top:2rem;flex-wrap:wrap}.state-controls{margin-top:1.5rem;border:1px solid #344758;border-radius:6px;padding:.8rem 1rem;background:#101a24}.state-controls summary{font-size:.8125rem;color:#aec9dd;width:fit-content}.state-options{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:.8rem 0 .3rem}.state-options p{font-size:.8125rem;max-width:460px;line-height:1.7}.state-options .select-group{min-width:190px}
.performance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1.5rem}.performance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.distribution{display:grid;gap:1.15rem}.distribution-row{display:grid;grid-template-columns:65px minmax(0,1fr) 75px;align-items:center;gap:.8rem;font-size:.8125rem}.dist-track{height:8px;border-radius:4px;background:#2b3a47;overflow:hidden}.dist-track>span{display:block;height:100%;background:#8cbfdf;border-radius:4px}.cost-equation{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #334555;margin-top:1.2rem;padding-top:1.2rem;font-size:.875rem}.cost-equation strong{font-size:1.6rem;font-weight:400}.metric-definition{font-size:.8125rem;color:#a5bdce;line-height:1.8}.metric-definition summary{color:#c7ddeb}.metric-definition p{margin:.8rem 0}.cashflow-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid #2d3d4a;font-size:.875rem}.cashflow-row small{display:block;color:#9fb3c4;margin-top:.25rem}
.trader-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:1.5rem}.trader-chart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.symbol-title{font-size:1.5rem;font-weight:400;letter-spacing:-.03em}.instrument-meta{font-size:.75rem;color:#a8bed0;margin-top:.3rem}.chart-price{font-size:1.6rem;text-align:right;font-variant-numeric:tabular-nums}.chart-price span{display:block;font-size:.75rem;color:#a4bacb;letter-spacing:0}.market-chart{width:100%;height:auto;aspect-ratio:760/360}.market-chart text{font-size:14px;fill:#a8bfd0;font-family:var(--font)}.market-chart .chart-grid{stroke:#2a3948}.trade-plan{padding:1.4rem}.field-label{display:block;font-size:.875rem;color:#bed0de;margin-bottom:.6rem}.trade-plan select{width:100%}.trade-plan .input-group{margin-top:1.3rem}.risk-label{display:flex;justify-content:space-between;align-items:center;gap:1rem}.risk-label output{font-size:1.2rem;font-variant-numeric:tabular-nums;color:#d3e9f9}.trade-plan input[type=range]{width:100%;accent-color:#9ed2f5;min-height:40px}.check-label{display:flex;align-items:center;gap:.7rem;font-size:.875rem;color:#c3d7e6;margin:1rem 0}.check-label input{width:18px;height:18px;accent-color:#8ec4e9;flex:none}.trade-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem}.trade-fields>div{border:1px solid #3b5367;border-radius:5px;padding:.7rem}.trade-fields span{display:block;font-size:.75rem;color:#a8bfd0}.trade-fields strong{font-weight:400;font-size:1rem;display:block;margin-top:.2rem}.permission-box{margin-top:1.2rem;padding:1rem;border:1px solid #4c6948;background:#1d2c1c70;border-radius:5px}.permission-box.blocked{background:#34291a80;border-color:#79633e}.permission-box h3{font-size:.9375rem;color:#b7dfaa}.permission-box.blocked h3{color:var(--amber)}.permission-box p{font-size:.8125rem;line-height:1.7;margin-top:.5rem;color:#b9c8d3}.request-action{margin-top:1rem}.request-note{font-size:.75rem;color:#adbed0;margin-top:.7rem;line-height:1.7}.sim-result{padding:1rem 1.3rem;border-top:1px solid #3b4f60;background:#142434}.sim-result strong{font-size:.9375rem;font-weight:500}.sim-result p{font-size:.8125rem;margin-top:.5rem;line-height:1.7}.lifecycle{display:flex;gap:0;list-style:none;padding:0;margin:1.1rem 0 0}.lifecycle li{flex:1;font-size:.75rem;color:#92abbe;border-top:2px solid #405568;padding-top:.5rem}.lifecycle li.done{border-color:#9bcce9;color:#c5e6fb}.sim-options{font-size:.8125rem;margin-top:1rem;color:#bdd5e7}.sim-options select{margin-top:.6rem}.plan-warning{padding:.9rem 1.4rem;border-top:1px solid #324757;font-size:.75rem;line-height:1.7;color:#adc2d1}
.journal-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.5rem}.journal-list{padding:.6rem;display:flex;flex-direction:column;gap:.3rem}.record-button{display:block;background:transparent;color:#dae6ef;border:1px solid transparent;border-radius:5px;padding:.95rem;text-align:left;width:100%}.record-button:hover{background:#1b2936}.record-button[aria-pressed=true]{background:#1b3042;border-color:#456682}.record-top{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.record-middle{font-size:.8125rem;color:#b1c6d6;display:block;margin-top:.4rem}.record-bottom{font-size:.75rem;color:#a0b8c9;display:block;margin-top:.5rem}.record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #354655;margin:1.5rem 0}.record-summary>div{padding:1rem 0}.record-summary span{font-size:.75rem;color:#acc1d1;display:block}.record-summary strong{font-size:1.5rem;font-weight:400;display:block;margin-top:.3rem}.timeline{list-style:none;padding:0;margin:1.5rem 0 0}.timeline li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;position:relative;padding-bottom:1.5rem}.timeline li:not(:last-child):before{content:"";width:1px;background:#3b5267;position:absolute;left:14px;top:27px;bottom:0}.timeline-number{width:29px;height:29px;border:1px solid #4c6880;display:grid;place-items:center;border-radius:50%;font-size:.75rem;color:#bbd8ed;background:#172735;z-index:1}.timeline h3{font-size:.9375rem;margin:.1rem 0 .6rem}.timeline p{font-size:.875rem;line-height:1.75}.timeline .key-list{margin-top:1rem}.journal-detail-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.journal-detail-title h2{font-size:1.6rem;font-weight:400}.journal-note{padding:1rem 1.2rem;background:#1a2b3870;border:1px solid #40596b;border-radius:5px;margin-top:1rem}.journal-note p{font-size:.875rem;line-height:1.8}.journal-note label{font-size:.875rem;display:block;color:#d3e4f1}.journal-note textarea{width:100%;min-height:95px;resize:vertical;background:#0d1720;border:1px solid #5a748a;border-radius:5px;color:#d6e7f3;padding:.8rem;margin-top:.6rem;line-height:1.7;font-size:.875rem}.note-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.7rem}.note-status{font-size:.8125rem;color:#c5dbeb}.ecosystem-drawer{padding:1rem 1.5rem;border-top:1px solid #2e4151}.ecosystem-drawer summary{font-size:.875rem;color:#b5d5ec}.ecosystem-items{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.ecosystem-items h3{font-size:.9375rem}.ecosystem-items p{font-size:.8125rem;margin-top:.4rem;line-height:1.7}.noscript{margin:1rem 2rem;border:1px solid #856a43;padding:1rem;color:#f0d29d}.mobile-overlay{display:none}
@media(min-width:1700px){.portal-main{padding:2.5rem 3rem}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.metric-value{font-size:2.5rem}}
@media(max-width:1250px){.portal-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-inline:.6rem}.portal-brand{font-size:.8125rem;letter-spacing:.07em}.portal-main{padding:1.5rem}.topbar,.preview-banner{padding-inline:1.5rem}.overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:1rem}.metric{padding:1.2rem}.page-title{align-items:flex-start;flex-wrap:wrap}.trader-grid{grid-template-columns:minmax(0,1fr) 290px;gap:1rem}.journal-layout{grid-template-columns:260px minmax(0,1fr);gap:1rem}}
@media(max-width:1050px){.portal-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:245px;transform:translateX(-100%);transition:transform .2s;box-shadow:20px 0 60px #0007}.portal-shell.menu-open .sidebar{transform:none}.portal-shell.menu-open .mobile-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:29}.sidebar-close{display:block;background:transparent;color:#c7ddeb;align-self:flex-end;padding:.4rem;font-size:.875rem;margin-bottom:.5rem}.portal-menu{display:inline-flex;background:transparent;border:1px solid #536b7e;padding:.45rem .7rem;align-items:center;gap:.5rem;border-radius:4px;color:#c9e0ef;font-size:.875rem}.breadcrumb .desktop-only{display:none}.sidebar-bottom{padding-bottom:1rem}.portal-brand{font-size:.95rem}.metric-value{font-size:2rem}}
@media(max-width:760px){.portal-main{padding:1.25rem}.topbar{padding:1rem 1.25rem}.preview-banner{padding:.7rem 1.25rem;display:block}.preview-banner a{display:inline-block;margin-top:.4rem}.header-right .demo-tag{display:none}.overview-grid,.trader-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;gap:1rem}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(3){border-left:0;border-top:1px solid #33414e}.metric:nth-child(4){border-top:1px solid #33414e}.metric-value{font-size:2rem}.metric{padding:1.2rem}.performance-grid,.performance-bottom{grid-template-columns:1fr}.journal-layout{grid-template-columns:1fr}.journal-list{display:grid;grid-template-columns:1fr 1fr;max-height:340px;overflow:auto}.page-title h1{font-size:2rem}.page-title{margin-bottom:1rem}.account-switch{gap:.7rem;width:100%}.select-group{flex:1;min-width:0}.select-group select{min-width:0;width:100%}.control-row{padding-bottom:1rem}.panel-head{padding:1.1rem 1.2rem}.panel-body{padding:1.2rem}.chart-wrap{padding:.7rem .4rem 0}.pnl-chart{aspect-ratio:760/320;min-height:200px}.metric-note{font-size:.75rem}.trader-chart-head{padding:1.2rem}.market-chart{min-height:280px}.sidebar-caption{padding-top:1.5rem}.panel-head .chart-legend{display:none}.record-summary strong{font-size:1.3rem}.record-summary{gap:1rem}}
@media(max-width:440px){.portal-main{padding:1rem}.topbar,.preview-banner{padding-inline:1rem}.breadcrumb{gap:.6rem}.breadcrumb b{font-size:.8125rem}.preview-avatar{display:none}.metric{padding:1rem}.metric-value{font-size:1.7rem}.side-column{grid-template-columns:1fr}.page-title h1{font-size:1.85rem}.record-summary{grid-template-columns:1fr 1fr}.record-summary>div:last-child{grid-column:1/-1;border-top:1px solid #334657}.journal-list{grid-template-columns:1fr}.journal-detail-title{align-items:flex-start;flex-direction:column}.ecosystem-items{grid-template-columns:1fr}.table-wrap th,.table-wrap td{font-size:.8125rem;padding:.7rem .5rem}.state-options{display:block}.state-options p{margin-top:.8rem}.record-top{flex-wrap:wrap}.chart-tooltip{text-align:left}.panel-head{flex-wrap:wrap}.account-context{font-size:.75rem}}
h1,h2,h3,p,dd,dt,button,span,a{overflow-wrap:break-word}.panel,.panel-body,.metric,.page-title>div,.account-switch,.side-column>*,.main-column>*{min-width:0}.key-list dd{min-width:0}.account-context,.panel-head,.workspace-footer{flex-wrap:wrap}
@media(max-width:1050px){.sidebar{visibility:hidden}.portal-shell.menu-open .sidebar{visibility:visible}}
.chart-area{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;height:245px}.chart-area .pnl-chart{width:100%;height:100%;aspect-ratio:auto;min-height:0}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:.3rem 0;text-align:right;color:#b0c5d4;font-size:.875rem;font-variant-numeric:tabular-nums}.chart-x-axis{display:flex;justify-content:space-between;padding:.8rem 0 .6rem;margin-left:53px;font-size:.875rem;color:#b0c5d4}.chart-wrap{padding:1.4rem 1.4rem 0}.chart-stroke{stroke-width:2}.chart-point{stroke-width:1.5}.market-chart text{font-size:17px}
@media(max-width:760px){.chart-area{height:220px;grid-template-columns:38px minmax(0,1fr);gap:.5rem}.chart-wrap{padding:1.2rem 1rem 0}.chart-x-axis{margin-left:46px}.market-chart text{font-size:20px}}
@media(max-width:440px){.chart-area{height:200px}.chart-y-axis,.chart-x-axis{font-size:.8125rem}.market-chart text{font-size:26px}.market-chart text:last-child{display:none}}
@media(max-width:760px){.trader-grid>.main-column{display:contents}.trader-grid>.main-column>.panel:first-child{order:0}.trader-grid>.panel{order:1}.trader-grid>.main-column>.panel:last-child{order:2}}
.market-levels{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.8rem 1.4rem;border-block:1px solid #2c3e4d;background:#101c26;flex-wrap:wrap}.market-levels>span{display:flex;gap:.45rem;align-items:center;font-size:.8125rem;color:#b3cbdc}.market-levels b{font-weight:500;color:#d0e2ef}.market-levels i{width:10px;height:2px;display:inline-block}.level-target{background:#a5c99b}.level-entry{background:#9cd1f4}.level-stop{background:#d2b48c}.market-chart{min-height:0}
@media(max-width:760px){.market-chart{height:260px}.market-chart .price-axis{display:none}.market-levels{justify-content:flex-start;gap:.7rem 1.3rem;padding:.8rem 1rem}}
.trader-shortcut{display:none}.page-title p:not(.eyebrow){font-size:1rem}.preview-banner{line-height:1.7}
@media(max-width:900px){.overview-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(3){border-left:0;border-top:1px solid #33414e}.metric:nth-child(4){border-top:1px solid #33414e}}
@media(max-width:760px){.preview-banner a{display:block;width:fit-content;margin-top:.4rem}.market-chart{height:220px}.trader-shortcut{display:flex;padding:0 1.2rem 1rem}.trader-shortcut button{min-height:40px}.metric-value{font-size:1.9rem}}
@media(max-width:440px){.side-column{grid-template-columns:1fr}.metric-value{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Reflow with enlarged text as well as with a narrower viewport. */
.lifecycle li.settled{border-color:var(--amber);color:var(--amber)}
.sidebar{overflow-y:auto}.portal-brand{white-space:normal}.portal-brand img{flex:none}.record-summary>div,.trade-fields>div{min-width:0}.record-summary strong,.trade-fields strong{overflow-wrap:anywhere}.trader-chart-head,.cost-equation{flex-wrap:wrap}.cost-equation strong{overflow-wrap:anywhere}.select-group{flex:1 1 10rem}.chart-area{grid-template-columns:2.7rem minmax(0,1fr)}.chart-x-axis{margin-left:3.4rem}
@media(max-width:1050px){.sidebar{width:min(90vw,19rem)}}
@media(max-width:760px){.metric-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.metric+.metric{border-left:0}.metric{border-bottom:1px solid #33414e}.metric:last-child{border-bottom:0}.record-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.record-summary>div:last-child{grid-column:auto}.trade-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.record-summary strong{overflow-wrap:anywhere}.chart-area{grid-template-columns:2.7rem minmax(0,1fr)}.chart-x-axis{margin-left:3.2rem}}
@media(max-width:440px){.distribution-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.distribution-row>strong{text-align:right;overflow-wrap:anywhere}.dist-track{grid-column:1/-1;grid-row:2}.key-list>div{flex-wrap:wrap;gap:.5rem 1rem}.key-list dd{margin-left:auto}}
