.gross-lots-detail{text-align:right;max-width:100%;font:inherit;color:inherit;white-space:normal}.gross-lots-detail summary{cursor:pointer;font:inherit;color:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gross-lots-detail summary:focus-visible{outline-offset:3px;outline:2px solid #059669}.gross-lots-value{font:inherit;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;order:2}.gross-lots-detail summary>.gross-lots-toggle{color:#475569;font-size:.8em}.gross-lots-detail summary>.gross-lots-toggle:after{content:" ▾"}.gross-lots-detail[open] summary>.gross-lots-toggle:after{content:" ▴"}.entry-lot-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.entry-lot-chips li{align-items:center;gap:5px;display:flex}.entry-lot-chips li span{color:#0f172a;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:3px 7px}.entry-lot-chips b{color:#64748b;font-weight:400}.gross-lots-detail>small{color:#475569;margin-top:6px;display:block}.simulation-comparison table td.gross-lots-cell{text-align:right}.direction-tickets-badge{vertical-align:middle;color:inherit;font-size:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;flex-wrap:nowrap;align-items:center;gap:6px;padding:2px 6px;font-weight:600;line-height:1;display:inline-flex}.direction-tickets-badge.direction-tickets-long{color:#1d4ed8;background:#eff6ff}.direction-tickets-badge.direction-tickets-short{color:#b91c1c;background:#fef2f2}.direction-tickets-badge>span{white-space:nowrap;color:inherit}.direction-tickets-badge>span+span{border-left:1px solid;padding-left:6px}.simulation-comparison table .direction-tickets-row th{white-space:nowrap}:root{color:#17282c;font-synthesis:none;background:#f3f5f2;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}.pending-orders-card{margin-top:24px}.pending-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.pending-orders-summary>.overhead-card{box-sizing:border-box;min-height:55px;padding:6px 19px}.pending-orders-summary>.overhead-card>strong{margin-top:4px}.pending-order-detail{color:#708285;margin-top:4px;font-size:11px;display:block}.pending-orders-caption{text-align:left;color:#708285;padding:12px;font-size:12px}@media (width<=640px){.pending-orders-summary{grid-template-columns:1fr}}body{background:#f3f5f2;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}input,select,textarea{transition:none!important}.office-gate-main{background:radial-gradient(circle at 15% 15%,#0b3d4a33,#0000 30%),radial-gradient(circle at 80% 20%,#f3e25a38,#0000 24%),linear-gradient(#f4f7f5,#eef3f1);place-items:center;min-height:100vh;padding:24px;display:grid}.office-gate-card{background:#ffffffeb;border:1px solid #d8e3df;border-radius:22px;width:min(520px,100%);padding:30px 28px 28px;box-shadow:0 18px 50px #11292e1a}.office-gate-kicker{letter-spacing:.24em;text-transform:uppercase;color:#6c868d;font-size:11px;font-weight:800}.office-gate-card h1{color:#0f2f38;margin:10px 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.office-gate-card p{color:#6b8288;margin:0 0 18px;font-size:14px;line-height:1.65}.office-gate-label{letter-spacing:.16em;text-transform:uppercase;color:#6f8489;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.office-gate-input{color:#17343a;background:#fff;border:1px solid #cfe0dc;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px}.office-gate-input:focus{border-color:#0d7d79;box-shadow:0 0 0 3px #0d7d791f}.office-gate-error{color:#bf4e46;margin-top:10px;font-size:13px;font-weight:700}.office-gate-actions{justify-content:flex-end;margin-top:18px;display:flex}.office-gate-button{color:#fff;cursor:pointer;background:#0b7b77;border:1px solid #0b7b77;border-radius:999px;padding:11px 18px;font-weight:800}.office-gate-button:hover{background:#0a6d69}.front-door-main{background:#f5f1e6;width:100%;max-width:none;min-height:100vh;margin-left:0;padding:0}.front-door{background:#f5f1e6;border:1px solid #dfe7e3b3;border-radius:28px;justify-content:center;align-items:stretch;min-height:calc(100vh - 52px);display:flex;overflow:hidden;box-shadow:0 30px 70px #11292e0d}.front-door-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f1e6;width:min(1120px,100%);margin:auto;padding:42px 42px 50px}.front-door-header{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:34px;margin-bottom:28px;display:grid}.front-door-logo{width:min(300px,100%);height:auto;display:block}.front-door-copy{max-width:46rem}.front-door-kicker{letter-spacing:.32em;color:#6b868e;margin-bottom:10px;font-size:12px;font-weight:800}.front-door-copy h1{color:#0f2f38;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.front-door-copy p{color:#6d8288;max-width:34rem;margin:16px 0 0;font-size:1.02rem;line-height:1.7}.front-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.front-door-card{background:#fff;border:1px solid #dce6e1;border-radius:18px;min-height:180px;padding:22px;box-shadow:0 12px 28px #11292e0d}.front-door-card-dark{color:#f3ffff;background:linear-gradient(#0d3b47,#0b2d36);border-color:#0000}.front-door-card-dark p,.front-door-card-dark .front-door-label{color:#b9d5d6}.front-door-label{letter-spacing:.22em;text-transform:uppercase;color:#7a8d91;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.front-door-card strong{color:inherit;margin-bottom:10px;font-size:1.15rem;line-height:1.25;display:block}.front-door-card p{color:#6d8288;margin:0;line-height:1.65}.front-door-link{color:#fff;background:#0d3b47;border-radius:999px;margin-top:14px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.front-door-link:hover{background:#124755}.app-shell{min-height:100vh}.sidebar{color:#dce7e5;z-index:10;box-sizing:border-box;background:#002c3a;flex-direction:column;flex:0 0 238px;width:238px;min-width:238px;max-width:238px;padding:18px 15px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start;width:100%;padding:0 0 20px;display:flex}.seawall-wordmark{border-radius:12px;width:100%;max-width:204px;height:auto;display:block;box-shadow:0 1px 4px #0000000f}.seawall-mark{flex:none;display:block}.seawall-mark-light{filter:drop-shadow(0 2px 4px #0000001f)}.page-brand{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.page-brand-top{align-items:flex-start;gap:0;width:100%;display:flex;position:relative}.page-brand-top .reference-chip{position:absolute;top:0;right:0}.page-brand-top h1{margin-top:0}.page-brand-top .eyebrow{margin-bottom:5px}.page-brand-compact .eyebrow{margin-bottom:6px}.page-brand-compact h1{font-size:23px}.page-brand-compact .section-subtitle{margin-top:6px}.reference-chip{color:#000;cursor:pointer;opacity:.82;background:#f3e25a;border:1px solid #000;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;padding:0;transition:all .18s;display:inline-grid;position:relative;overflow:visible;box-shadow:inset 0 1px #0000002e}.page-brand-top:hover .reference-chip,.reference-chip:focus-visible{opacity:1}.reference-chip:hover,.reference-chip:focus-visible{border-color:#000;box-shadow:inset 0 0 0 1px #0000001f,0 2px 8px #0000001f}.reference-chip-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.reference-chip-icon svg{display:block}.reference-chip-popup{z-index:999999;pointer-events:auto;background:#f6ea74;border:1px solid #000;border-radius:8px;gap:5px;min-width:124px;max-width:168px;padding:7px 9px;display:grid;position:fixed;box-shadow:0 12px 30px #00000059}.reference-chip:hover .reference-chip-popup,.reference-chip:focus-visible .reference-chip-popup{opacity:1;pointer-events:auto;transform:translateY(0)}.reference-chip-label{letter-spacing:.01em;color:#071214;white-space:normal;font-size:10px;font-weight:800;line-height:1.22}.reference-chip-copy{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.reference-chip-copied{color:#fff;opacity:1;background:#2ecf6b;border-color:#000}.reference-chip-copied .reference-chip-copy{color:#fff;background:#2ecf6b}.app-shell.dark-pages .reference-chip{color:#000;background:#f4e25a;border-color:#000}.app-shell.dark-pages .reference-chip-popup{background:#f6ea74;border-color:#000;box-shadow:0 12px 30px #00000073}.app-shell.dark-pages .reference-chip-label{color:#071214}.app-shell.dark-pages .reference-chip-copy{color:#fff;background:#000}.sidebar-menu{gap:8px;display:grid}.sidebar-group{gap:4px;display:grid}.sidebar-group+.sidebar-group{border-top:1px solid #0f3744;margin-top:8px;padding-top:10px}.sidebar-group-toggle,.sidebar-group-items button{color:#9eb2b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;padding:10px 12px;display:flex}.sidebar-group-toggle{letter-spacing:.06em;text-transform:uppercase;color:#d3e0dd;background:#13363e;border-radius:0;padding:11px 12px;font-size:14px;font-weight:700}.sidebar-group-toggle.active{color:#fff;background:#02181f;border-radius:0;box-shadow:inset 4px 0 #0eeccc,inset -4px 0 #0eeccc}.sidebar-group-caret{color:#7bc0b9;flex:0 0 14px;justify-content:center;align-items:center;width:14px;display:inline-flex}.sidebar-group-caret svg{transition:transform .15s;display:block}.sidebar-group-caret .caret-open{transform:rotate(180deg)}.sidebar-group-items{gap:5px;padding-left:8px;display:grid}.sidebar-item-with-children{gap:3px;display:grid}.sidebar-child-items{gap:3px;padding-left:26px;display:grid}.sidebar-child-items button{color:#81999d!important;border-left:2px solid #274653!important;border-radius:0!important;padding:8px 10px!important;font-size:10px!important}.sidebar-child-items button.active{color:#e7fffb!important;box-shadow:none!important;background:#0eeccc14!important;border-left-color:#0eeccc!important}.sidebar-group-toggle,.sidebar-group-items,.sidebar-group-items button,.sidebar-group-caret{transition:none!important}.sidebar-group-items button{color:#9eb2b2;background:0 0;border-radius:0;padding:10px 12px;font-size:12px}.sidebar-item-icon{color:#8fd9d3;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sidebar-item-icon svg{width:16px;height:16px;display:block}.sidebar-group-items button.active .sidebar-item-icon{color:#0eeccc}.sidebar-item-label{align-items:center;gap:10px;display:flex;text-align:left!important;width:auto!important;font-size:12px!important}.ea-badge{color:#9fe2d9;letter-spacing:.12em;text-transform:uppercase;background:#214a52;border-radius:999px;justify-content:center;align-items:center;min-width:25px;padding:2px 6px;font-weight:700;display:inline-flex;font-size:8px!important}.sidebar-group-items button.active{color:#fff;background:#02181f;border-radius:0;box-shadow:inset 4px 0 #0eeccc,inset -4px 0 #0eeccc}@keyframes seawall-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-seawall-wave{position:relative;overflow:hidden;color:#fff!important;background-color:#0ea5e926!important}.animate-seawall-wave:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf873 50%,#0000 100%);width:100%;height:100%;animation:2.5s cubic-bezier(.4,0,.6,1) infinite seawall-sweep;position:absolute;top:0;left:0}.animate-seawall-wave>*{z-index:1;position:relative}.active-seawall-border{border-left:3px solid #0ea5e9!important;box-shadow:0 0 10px #0ea5e980!important}.sidebar-group-empty{color:#89a3a4;padding:4px 16px 8px;font-size:11px}.sidebar{box-sizing:border-box;padding-left:16px;padding-right:16px;transition:width .3s ease-in-out,margin-right .3s ease-in-out,box-shadow .3s ease-in-out;overflow:visible}.sidebar-content{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;min-height:0;transition:opacity .2s ease-in-out,transform .3s ease-in-out;display:flex}.sidebar-scroll-container{flex:1;min-width:0;overflow:hidden auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-menu,.sidebar-group-items,.sidebar-item-with-children{box-sizing:border-box;width:100%;min-width:0}.sidebar-group-items button{box-sizing:border-box;max-width:100%}.sidebar-shell{z-index:40;pointer-events:none;width:238px;height:100vh;position:fixed;top:0;left:0}.sidebar-shell .sidebar{pointer-events:auto;flex-basis:238px;width:238px;min-width:238px;max-width:238px;height:100vh;transition:transform .3s ease-in-out;position:relative;inset:auto}.sidebar.sidebar-expanded{transform:translate(0)}.sidebar.sidebar-collapsed{transform:translate(-100%)}.sidebar-toggle{z-index:50;color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;bottom:24px;right:-14px;box-shadow:0 4px 10px #00000040}.sidebar-toggle:hover{color:#fff;background:#1e293b;border-color:#10b981}.sidebar-toggle svg{width:16px;height:16px}.sidebar-shell .sidebar-toggle{pointer-events:auto}.sidebar-shell-collapsed .sidebar-toggle{left:0;right:auto}.app-shell.sidebar-is-collapsed main,.app-shell .main-sidebar-collapsed{width:100vw;margin-left:0;transition:margin-left .3s ease-in-out,width .3s ease-in-out}.app-shell:not(.sidebar-is-collapsed) main,.app-shell .main-sidebar-expanded{width:calc(100vw - 238px);margin-left:238px;transition:margin-left .3s ease-in-out,width .3s ease-in-out}.sidebar nav a span{text-align:center;width:18px;font-size:16px}.sidebar nav a.active{color:#fff;background:#19414a;box-shadow:inset 3px 0 #5fb2aa}.read-only{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;margin-top:auto;padding:0 4px 6px;display:flex}.read-only-shield{flex:none;margin-top:1px;display:block}.mt5-status-pill{color:#fff;background:#0f172a;border:1px solid #10b98180;border-radius:999px;align-items:center;gap:10px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0f172a2e}.mt5-status-dot{width:8px;height:8px;display:inline-flex;position:relative}.mt5-status-dot span:first-child{opacity:.75;background:#34d399;border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite mt5-status-ping;position:absolute;inset:0}.mt5-status-dot span:last-child{background:#10b981;border-radius:999px;width:8px;height:8px;display:inline-flex;position:relative}.mt5-status-latency{color:#94a3b8;white-space:nowrap;border-left:1px solid #334155;padding-left:8px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trading-charts-page{gap:16px;display:grid}.trading-charts-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trading-charts-head h2{color:#17343a;margin:4px 0 0;font-size:24px}.trading-charts-live-state{color:#286861;letter-spacing:.08em;text-transform:uppercase;background:#e8f5f1;border:1px solid #9cc8c0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.trading-chart-panel,.trading-metric-card{-webkit-backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #1e293b;border-radius:12px;box-shadow:0 20px 35px #0208172e}.trading-chart-panel{min-width:0;padding:18px}.trading-chart-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.trading-chart-panel h3{color:#e2e8f0;margin:0;font-size:15px}.trading-chart-panel p{color:#94a3b8;margin:4px 0 0;font-size:11px}.trading-chart-legend{color:#cbd5e1;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.trading-chart-legend span{align-items:center;gap:6px;display:inline-flex}.trading-chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-equity{background:#10b981}.legend-balance{background:#38bdf8}.legend-drawdown{background:#f43f5e}.trading-recharts-wrap{background:#02081738;border-radius:8px;grid-template-rows:240px 110px;gap:10px;width:100%;height:360px;min-height:360px;display:grid;position:relative}.trading-equity-chart-panel,.trading-drawdown-chart-panel{width:100%;min-width:0;min-height:0}.trading-recharts-wrap text{font-variant-numeric:tabular-nums}.trading-chart-spinner{border:2px solid #334155;border-top-color:#38bdf8;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite trading-chart-spin;display:inline-block}@keyframes trading-chart-spin{to{transform:rotate(360deg)}}.trading-chart-standby{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;background:#02081738;border-radius:8px;place-items:center;height:250px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.trading-chart-standby small{color:#64748b;letter-spacing:0;text-transform:none;margin-top:7px;font:400 11px inherit}.trading-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trading-metric-card{padding:16px}.trading-metric-card span,.trading-metric-card small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.trading-metric-card strong{color:#f8fafc;font-variant-numeric:tabular-nums;margin:9px 0;font-size:23px;display:block}.trading-metric-card small{text-transform:none;letter-spacing:0;color:#64748b}.trading-heatmap-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.trading-heatmap-cell{background:#1e293b8c;border:1px solid #334155;border-radius:7px;min-height:62px;padding:9px}.trading-heatmap-cell span{color:#94a3b8;font-size:10px;font-weight:700;display:block}.trading-heatmap-cell strong{color:#64748b;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:12px;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.trading-heatmap-cell small{color:inherit;margin-top:4px;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.trading-heatmap-cell.positive{color:#34d399;background:#064e3b4d;border-color:#065f4680}.trading-heatmap-cell.negative{color:#cbd5e1;background:#0f172acc;border-color:#1e293b}.trading-heatmap-cell.upcoming,.trading-heatmap-cell.standby{color:#64748b;opacity:.5;background:#0f172a66;border-color:#1e293b99}.trading-chart-note{color:#64748b;margin-top:12px;font-size:10px;display:block}.trading-provenance-panel{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;color:#cbd5e1;background:#0f172ae6;border:1px solid #1e293bcc;border-radius:16px;width:100%;margin-top:24px;padding:24px;display:block;box-shadow:0 20px 35px #02081738}.trading-provenance-head{border-bottom:1px solid #1e293bcc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.trading-provenance-head h3{color:#f1f5f9;margin:0;font-size:14px;font-weight:600;line-height:1.3}.trading-provenance-head p{color:#94a3b8;margin:4px 0 0;font-size:12px;line-height:1.35}.trading-provenance-pill{color:#94a3b8;background:#0f172acc;border:1px solid #334155b3;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.trading-provenance-rows{flex-direction:column;gap:12px;display:flex}.trading-provenance-row{box-sizing:border-box;background:#0f172acc;border:1px solid #33415599;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.trading-provenance-label{flex:0 0 33.333%;align-items:center;gap:10px;min-width:0;display:flex}.trading-provenance-row p{color:#94a3b8;width:66.667%;margin:0;font-size:12px;line-height:1.55}.trading-provenance-row strong{color:#e2e8f0;font-weight:500}.trading-provenance-footer{color:#94a3b8;border-top:1px solid #1e293bcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.trading-provenance-footer>div{align-items:center;gap:8px;display:flex}.trading-provenance-footer code{color:#e2e8f0;background:#020617;border:1px solid #1e293bcc;border-radius:4px;padding:2px 8px}@media (width<=680px){.trading-charts-head{flex-direction:column}.trading-metrics-grid{grid-template-columns:1fr}.trading-chart-panel-head{flex-direction:column}.trading-heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-recharts-wrap{grid-template-rows:125px 65px;gap:0;height:190px;min-height:190px}.trading-chart-standby{height:190px}.trading-provenance-panel{margin-top:20px;padding:16px}.trading-provenance-head{flex-direction:column;align-items:flex-start}.trading-provenance-pill{align-self:flex-start}.trading-provenance-row{flex-direction:column;align-items:flex-start}.trading-provenance-label,.trading-provenance-row p{flex-basis:auto;width:100%}.trading-provenance-footer{flex-direction:column;align-items:flex-start}}@keyframes mt5-status-ping{75%,to{opacity:0;transform:scale(2)}}.read-only strong,.read-only small{display:block}.read-only strong{letter-spacing:.06em;text-transform:uppercase;color:#d9e6e3;font-size:11px;line-height:1.1}.read-only small{color:#8da4a8;margin-top:4px;font-size:12px;line-height:1.15}.read-only span{display:block}main{box-sizing:border-box;width:calc(100vw - 238px);max-width:none;min-height:100vh;margin-left:238px;padding:0 38px 22px;overflow-x:hidden}.demo-banner{box-sizing:border-box;color:#6f5721;letter-spacing:.02em;background:#f3e8c8;border-bottom:1px solid #e4d5aa;justify-content:center;align-items:center;gap:11px;width:100vw;min-height:36px;margin:0 0 32px -276px;padding:0 16px;font-size:12px;display:flex}.demo-banner strong{color:#fff;letter-spacing:.09em;background:#a97816;border-radius:3px;padding:3px 7px;font-size:9px}.demo-banner.live-banner{color:#285f58;background:#dcece8;border-bottom-color:#bddbd5}.demo-banner.live-banner strong{background:#34786f}header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.eyebrow{color:#789092;letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:700}h1,h2{color:#142d32;margin:0;font-family:Segoe UI,sans-serif}h1{letter-spacing:-.03em;font-size:26px}h2{font-size:17px}header p:not(.eyebrow){color:#7a8a8c;margin:7px 0 0;font-size:13px}.header-meta{text-align:right}.header-meta span,.header-meta small{display:block}.header-meta span{font-size:12px;font-weight:600}.header-meta small{color:#849395;margin-top:5px;font-size:10px}.hero-grid{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:16px;display:grid}.hero-card,.metric-grid article,.lower-grid>article{background:#fff;border:1px solid #e2e7e3;border-radius:11px;box-shadow:0 2px 5px #13303309}.hero-card{min-height:175px;padding:21px 22px;position:relative;overflow:hidden}.hero-card.equity{color:#fff;background:#102f37;border:none}.hero-card.equity strong{color:#fff}.hero-card.equity .card-label{color:#b1c6c6}.sidebar button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar nav button{color:#c4d6d3;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.sidebar nav button.active{color:#fff;background:#02181f;border-radius:0;box-shadow:inset 4px 0 #0eeccc,inset -4px 0 #0eeccc}.real-chart{height:70px;margin-top:10px}.real-chart svg{width:100%;height:55px}.real-chart path{fill:none;stroke:#72b7ab;stroke-width:2px}.real-chart small{color:#b1c6c6}table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #e4ebe8;padding:12px;font-size:13px}th{color:#607b80;text-transform:uppercase;font-size:11px}tfoot td{border-bottom:none}.position-totals-row td{border-top:2px solid #c8d4d0;padding-top:13px;padding-bottom:13px;font-weight:800}.position-totals-row td:first-child{letter-spacing:.06em}.policy-list{gap:8px;display:grid}.status-icon{color:#286861;background:#e4f2ee;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.card-label{color:#677d7e;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.card-label>span:last-child{letter-spacing:.08em;color:#91a09f;font-size:9px}.info{text-align:center;border:1px solid;border-radius:50%;width:15px;height:15px;line-height:14px}.hero-card>strong{color:#1a3539;letter-spacing:-.035em;margin-top:16px;font-family:Segoe UI,sans-serif;font-size:28px;display:block}.hero-card.equity>.hero-equity-value{font-size:34px;line-height:1.02}.delta-large{font-size:12px}.hero-card p{color:#809092;margin:8px 0;font-size:10px}.muted{color:#7f9091!important}.positive{color:#79c4b6;background:#19474c;border-radius:5px;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;font-size:10px;display:inline-flex}.positive span{color:#a7bdbc}.positive-text{color:#438a78!important}.hero-card-source{letter-spacing:.06em;text-transform:uppercase;color:#7b9093;margin-top:6px;font-size:9px}.day-snapshot-card{background:linear-gradient(#fff 0%,#f8fbf8 100%)}.day-snapshot-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.day-snapshot-grid>div{border-top:1px solid #e3ebe6;flex-direction:column;gap:3px;padding-top:8px;display:flex}.day-snapshot-label{letter-spacing:.08em;text-transform:uppercase;color:#7b8e90;font-size:9px}.day-snapshot-grid strong{color:#1a3539;font-family:Segoe UI,sans-serif;font-size:20px;line-height:1.05;display:block}.spark{opacity:.65;align-items:end;gap:4px;width:46%;height:48px;display:flex;position:absolute;bottom:18px;right:17px}.spark i{background:#4e8f8a;border-radius:2px 2px 0 0;width:9%}.spark i:first-child{height:24%}.spark i:nth-child(2){height:35%}.spark i:nth-child(3){height:31%}.spark i:nth-child(4){height:50%}.spark i:nth-child(5){height:42%}.spark i:nth-child(6){height:68%}.spark i:nth-child(7){height:59%}.spark i:nth-child(8){height:79%}.spark i:nth-child(9){height:71%}.spark i:nth-child(10){background:#67b8ae;height:95%}.progress,.threshold{background:#edf0ed;border-radius:10px;height:5px;margin-top:20px;overflow:hidden}.progress span{background:#579b8c;border-radius:10px;height:100%;display:block}.hero-card small{color:#849392;margin-top:8px;font-size:9px;display:block}.threshold span{background:#d5a94c;border-radius:10px;height:100%;display:block}.threshold-labels{color:#8a9897;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.metric-grid article{padding:17px 19px}.metric-grid span,.metric-grid strong,.metric-grid small{display:block}.metric-grid span{color:#738586;font-size:10px;font-weight:600}.metric-grid strong{color:#193438;margin-top:8px;font-family:Manrope,sans-serif;font-size:19px}.metric-grid small{color:#8c9998;margin-top:4px;font-size:9px}.lower-grid{grid-template-columns:1.08fr .92fr;gap:16px;margin-top:16px;display:grid}.lower-grid>article{padding:20px 22px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.updated{color:#538e7b;font-size:9px}.systems .status-row{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 0;display:flex}.dot{background:#69a58f;border-radius:50%;width:8px;height:8px}.dot.warn{background:#d3a248}.dot.danger{background:#b95d55}.status-row div{flex:1;justify-content:space-between;align-items:center;display:flex}.status-row span{color:#687c7d;font-size:11px}.status-row strong{text-transform:uppercase;letter-spacing:.07em;color:#426e65;font-size:10px}.status-row:has(.warn) strong{color:#a37725}.section-subtitle{color:#7c8b8c;max-width:58ch;margin:8px 0 0;font-size:13px}.loading-panel{background:#fff;border:1px solid #e2e7e3;border-radius:11px;place-items:center;min-height:240px;margin-top:12px;display:grid;box-shadow:0 2px 5px #13303309}.loading-panel p{color:#6f8184;letter-spacing:.02em;margin:0;font-size:13px}.mission-lab{color:#253033;font-size:12px;display:block}.mission-lab .section-heading{align-items:flex-end;margin-bottom:14px}.mission-lab .eyebrow{color:#6a7b80;letter-spacing:.18em;font-size:9px}.mission-lab h1{color:#1f2d32;font-size:24px;line-height:1.05}.mission-lab .section-subtitle{color:#6d7d82;max-width:62ch;font-size:11px}.mission-lab .updated{letter-spacing:.08em;color:#5f777d;font-size:9px}.mission-stack{grid-template-columns:1fr;gap:16px;margin-top:12px;display:grid}.mission-wide{width:100%}.mission-card{background:#fff;border:1px solid #dde5e2;border-radius:10px;min-height:220px;padding:18px 18px 14px;box-shadow:0 2px 6px #1225280a}.mission-actual{min-height:620px}.mission-card h2{color:#17343a;margin:0;font-size:18px;line-height:1}.mission-card p,.mission-card li{color:#6f8184;font-size:11px;line-height:1.4}.mission-card ul{margin:10px 0 0;padding-left:16px}.mission-card li{margin:3px 0}.mission-actual{background:#fff}.price-bold{font-weight:800}.mission-planned{background:#fff}.position-sort-head{all:unset;cursor:pointer;width:100%;display:block}.position-sort-head:hover{color:#bfe9e0}.position-page table thead th{color:#fff;background:#07384d;border-bottom:1px solid #0b4a63}.position-page table thead th button.position-sort-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.mission-deviation,.mission-totals{background:#fff}.mission-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mission-head-inline{margin-bottom:8px}.mission-head p{margin:4px 0 0}.mission-badge{color:#496066;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#eef3f0;border:1px solid #d7e0dc;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;display:inline-flex}.mission-stack-list{gap:18px;display:grid}.mission-block{gap:12px;display:grid}.mission-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-block-head strong{letter-spacing:.12em;color:#20343a;font-size:14px}.mission-block-head span{letter-spacing:.12em;color:#6e7f83;text-transform:uppercase;font-size:9px}.mission-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.mission-strip div,.mini-metrics div,.planned-row{background:#fff;border:1px solid #dbe4e0;border-radius:8px;padding:8px 9px}.mission-strip span,.mini-metrics span,.planned-row-head{color:#7d8d90;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.mission-strip strong,.mini-metrics strong{color:#1d353a;margin-top:3px;font-size:14px;line-height:1.05;display:block}.mission-actual-table{min-height:auto}.mission-actual-grid{margin-top:6px}.mission-rows{background:#fff;border:1px solid #dbe4e0;border-radius:8px;gap:0;width:100%;display:grid;overflow:hidden}.mission-row-head,.mission-row{grid-template-columns:38px 72px 72px 88px 56px 54px 64px 64px 54px 58px 58px 66px 58px 66px;align-items:center;display:grid}.mission-row-head{color:#76878b;letter-spacing:.11em;text-transform:uppercase;background:#f7f9f8;border-bottom:1px solid #dbe4e0;font-size:8px}.mission-row-head span,.mission-row span{border-right:1px solid #edf1ef;padding:7px}.mission-row-head span:last-child,.mission-row span:last-child{border-right:none}.mission-row{color:#20343a;border-bottom:1px solid #edf1ef;min-height:30px;font-size:10px}.mission-row:last-of-type{border-bottom:none}.mission-row:nth-child(2n){background:#fbfcfc}.mission-row-total{background:#f6f8f7;font-weight:700}.mission-total-line{opacity:1;background:#d6dfdb;height:1px;margin:8px 0 6px}.mission-divider{background:#dde5e2;height:1px;margin-top:2px}.mission-triptych{gap:14px;display:grid}.mission-subcard{border-top:1px solid #e5ece9;padding-top:4px}.mission-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.mission-controls button{color:#21353a;letter-spacing:.08em;background:#fff;border:1px solid #d7dfdb;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600}.mission-controls button:disabled{opacity:.4;cursor:not-allowed}.mission-controls span{letter-spacing:.12em;color:#6e7f83;font-size:10px}.compact-table{border-collapse:collapse;width:100%;margin-top:7px}.compact-table th,.compact-table td{border-bottom:1px solid #78a0a02e;padding:6px 7px;font-size:10px}.compact-table th{color:#8aa1a3;text-transform:uppercase;letter-spacing:.11em;font-weight:600}.compact-table tbody tr:last-child td{border-bottom:none}.planned-grid{gap:10px;display:grid}.planned-rows{margin-top:2px}.planned-row-head-grid{grid-template-columns:38px 88px 62px 58px 64px 64px 54px 58px 58px 66px 58px 66px}.planned-row{grid-template-columns:38px 88px 62px 58px 64px 64px 54px 58px 58px 66px 58px 66px;align-items:center;gap:0}.planned-row>span{border-right:1px solid #edf1ef;padding:7px;display:block}.planned-row>span:last-child{border-right:none}.planned-row input,.planned-row select{color:#20343a;width:100%;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:6px;padding:5px 6px;font-size:11px}.planned-row input:focus,.planned-row select:focus{outline-offset:1px;outline:1px solid #7fa3a7}.planned-row .negative-text,.planned-row .positive-text{font-variant-numeric:tabular-nums}.deviation-grid{grid-template-columns:1fr}.mission-note{color:#7b8e90;margin-top:10px;font-size:10px}.negative-text{color:#ef6b62!important}.bookkeeping-table td.bookkeeping-month-cell{font-weight:700!important}.bookkeeping-table td.bookkeeping-notes-cell{font-style:italic!important}.bookkeeping-table tr.bookkeeping-totals-row td,.bookkeeping-table td.bookkeeping-totals-cell{border-top:1px solid #07384d;color:#fff!important;background:#07384d!important;font-weight:700!important}.bookkeeping-table tr.bookkeeping-totals-row td:first-child{border-left:0}.bookkeeping-table tr.bookkeeping-totals-row td:last-child{border-right:0}.bookkeeping-table td.bookkeeping-net-profit-cell{font-weight:700!important}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:12px;display:grid}.mission-grid{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.charter-page{gap:16px;display:grid}.charter-card{background:#fff;border:1px solid #e2e7e3;border-radius:14px;padding:20px 22px;box-shadow:0 2px 5px #1330330a}.charter-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.charter-overview-card{align-content:start;gap:8px;min-height:150px;display:grid;position:relative;overflow:hidden}.charter-overview-card .reference-chip{top:14px;right:14px}.charter-overview-label{letter-spacing:.18em;text-transform:uppercase;color:#6e8084;font-size:10px;font-weight:700}.charter-overview-card strong{color:#17343a;font-size:18px;line-height:1.15}.charter-overview-card p{color:#5f7277;max-width:32ch;margin:0;font-size:12px;line-height:1.7}.charter-hero{color:#eefcfa;background:linear-gradient(#07384d 0%,#062f41 100%);border-color:#0b4a63}.charter-hero .charter-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8edfd8;font-size:10px;font-weight:700}.charter-hero .charter-mission{color:#f5fffd;max-width:62ch;margin:10px 0 0;font-size:21px;font-weight:600;line-height:1.55}.charter-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.charter-span-2{grid-column:span 2}.charter-section{gap:14px;display:grid}.charter-card h2{color:#17343a;margin:0;font-size:17px}.charter-card p,.charter-card li{color:#567075;font-size:13px;line-height:1.7}.charter-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.charter-responsibility strong{color:#17343a;margin-bottom:6px;font-size:13px;display:block}.charter-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding-left:18px;display:grid}.charter-principles li{margin:0}.charter-pill-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.charter-pill{background:#f7faf9;border:1px solid #dbe4e0;border-radius:12px;align-items:center;min-height:54px;padding:14px 12px;display:flex}.charter-pill span{letter-spacing:.02em;color:#17343a;font-size:12px;font-weight:700}.charter-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.charter-health-row{background:#f9fbfa;border:1px solid #dbe4e0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.charter-check{color:#06262b;background:#0eeccc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.charter-quote{color:#17343a;background:#f6fbfa;border-left:4px solid #0eeccc;border-radius:10px;margin:0;padding:18px 20px;font-size:15px;font-style:normal;line-height:1.8}.charter-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.charter-roadmap-item{background:#fff;border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.charter-roadmap-step{color:#fff;letter-spacing:.08em;background:#07384d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.charter-roadmap-item strong{color:#17343a;margin-top:1px;font-size:13px;display:block}.charter-roadmap-item p{margin:4px 0 0;font-size:12px;line-height:1.6}.charter-footer{text-align:center;background:linear-gradient(#fbfcfb 0%,#f3f7f5 100%)}.charter-footer h2{letter-spacing:.14em;text-transform:uppercase;color:#6e8084;font-size:13px}.charter-footer p{color:#17343a;margin:12px 0 2px;font-size:18px;font-weight:600;line-height:1.7}.governance-page{gap:16px;display:grid}.governance-shell{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.governance-sidebar{gap:8px;display:grid;position:sticky;top:16px}.governance-sidebar-head{background:#f7faf9;border:1px solid #d7dfdb;border-radius:12px;padding:12px 14px}.governance-sidebar-head strong{letter-spacing:.08em;text-transform:uppercase;color:#17343a;font-size:12px;display:block}.governance-sidebar-head small{color:#60777a;margin-top:6px;font-size:10px;line-height:1.5;display:block}.governance-sidebar button{color:#21353a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.governance-sidebar button.active{color:#fff;background:#07384d;border-color:#07384d;box-shadow:0 4px 12px #07384d29}.governance-content{min-width:0}.governance-panel{background:#fff;border:1px solid #e2e7e3;border-radius:14px;padding:20px 22px;box-shadow:0 2px 5px #1330330a}.governance-panel h2{color:#17343a;margin:0}.governance-panel h3{color:#17343a;margin:0 0 10px;font-size:14px}.charter-page.governance-page .governance-shell{grid-template-columns:240px 1fr;gap:14px}.charter-page.governance-page .governance-sidebar button{padding:10px 12px;font-size:11px}.charter-page.governance-page .governance-panel{padding:18px 20px}.charter-page.governance-page .governance-panel p,.charter-page.governance-page .governance-panel li,.charter-page.governance-page .governance-panel td{font-size:12px;line-height:1.6}.charter-page.governance-page .charter-principles{gap:8px 18px}.charter-page.governance-page .charter-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.charter-page.governance-page .charter-health,.charter-page.governance-page .charter-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.governance-stat{background:#f7faf9;border:1px solid #dbe4e0;border-radius:12px;padding:14px 12px}.governance-stat span{text-transform:uppercase;letter-spacing:.12em;color:#7d8d90;font-size:10px;font-weight:700;display:block}.governance-stat strong{color:#17343a;margin-top:8px;font-size:18px;display:block}.governance-note{color:#567075;margin-top:14px;font-size:13px;line-height:1.7}.governance-status{letter-spacing:.02em;color:#17343a;background:#f7faf9;border:1px solid #dbe4e0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.governance-status.loaded{color:#2b7250;background:#eaf8ef;border-color:#65c08f}.governance-status.loading{color:#7d6425;background:#fbf5df;border-color:#d4b24a}.governance-pre{white-space:pre-wrap;word-break:break-word;color:#385156;background:#f7faf9;border:1px solid #dbe4e0;border-radius:12px;max-height:300px;margin:14px 0 0;padding:14px 16px;font-size:11px;line-height:1.6;overflow:auto}.governance-monthly-statement{color:#222;background:#fff;border:1px solid #dbe4e0;max-height:70vh;margin-top:14px;padding:16px 18px;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;overflow:auto}.governance-monthly-statement-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.governance-monthly-statement-kicker{text-transform:uppercase;letter-spacing:.03em;color:#111;font-size:12px;font-weight:700}.governance-monthly-statement-subkicker{color:#555;margin-top:2px;font-size:11px}.governance-monthly-statement-period{text-align:right;font-size:11px}.governance-monthly-statement-period strong{font-size:11px;font-weight:700;display:block}.governance-monthly-statement-period span{color:#555;margin-top:2px;display:block}.governance-monthly-statement-rule{background:#bfbfbf;height:1px;margin:8px 0}.governance-monthly-statement-section{margin-top:8px}.governance-monthly-statement-section-title{text-transform:uppercase;letter-spacing:.05em;color:#111;margin-bottom:4px;font-size:12px;font-weight:700}.governance-monthly-statement-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:2px 0;display:grid}.governance-monthly-statement-label{color:#222;font-size:11px}.governance-monthly-statement-value{text-align:right;white-space:nowrap;font-size:11px}.financials-monthly-statement{color:#222;opacity:1;box-sizing:border-box;background:#fff;border:1px solid #dbe4e0;width:100%;min-height:560px;max-height:70vh;margin-top:14px;padding:16px 18px;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;transition:opacity .18s;overflow:auto}.financials-print-header,.financials-print-footer{display:none}.financials-print-card{box-sizing:border-box;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin:0 0 12px;padding:12px}.financials-monthly-statement.is-refreshing{opacity:.7}.financials-monthly-statement-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.financials-monthly-statement-kicker{text-transform:uppercase;letter-spacing:.03em;color:#111;font-size:12px;font-weight:700}.financials-monthly-statement-subkicker{color:#555;margin-top:2px;font-size:11px}.financials-monthly-statement-period{text-align:right;font-size:11px}.financials-monthly-statement-period strong{font-size:11px;font-weight:700;display:block}.financials-monthly-statement-period span{color:#555;margin-top:2px;display:block}.financials-monthly-statement-rule{background:#bfbfbf;height:1px;margin:8px 0}.financials-balance-summary{gap:4px;margin:8px 0;display:grid}.financials-balance-summary-title{color:#111;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.financials-balance-summary-row{grid-template-columns:minmax(0,1.35fr) minmax(120px,.55fr) minmax(0,1.35fr);align-items:center;gap:12px;padding:4px 0;font-size:11px;display:grid}.financials-balance-summary-row input{box-sizing:border-box;color:#222;width:100%;min-width:0;font:inherit;text-align:right;background:#fff;border:1px solid #c6d3cf;border-radius:3px;padding:4px 6px}.financials-balance-summary-row small{color:#687678;font-size:10px}.financials-balance-summary-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-weight:700;display:block;color:#111!important}.financials-balance-summary-total{border-top:1px solid #e0e0e0;margin-top:2px;padding-top:6px;font-weight:700}.financials-balance-summary-total strong{text-align:right;font-variant-numeric:tabular-nums}.financials-balance-summary-floating{color:#526165;font-style:italic}.financials-monthly-statement-section{margin-top:8px}.financials-monthly-statement-section-title{text-transform:uppercase;letter-spacing:.05em;color:#111;border-bottom:2px solid #1a1a1a;margin-bottom:4px;padding-bottom:4px;font-size:12px;font-weight:700}.financials-print-operations,.financials-print-financing{border-top:2px solid #111}.financials-monthly-statement-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:2px 0;display:grid}.financials-monthly-statement-row-total{border-top:1px solid #e0e0e0;margin-top:6px;padding-top:6px;font-weight:700}.financials-monthly-statement-row-detail .financials-monthly-statement-label{color:#4f6062;padding-left:18px}.financials-monthly-statement-label span{display:block}.financials-monthly-statement-label small{color:#687678;margin-top:1px;font-size:10px;line-height:1.25;display:block}.financials-monthly-statement-label{color:#222;font-size:11px}.financials-monthly-statement-value{text-align:right;white-space:nowrap;font-size:11px}.financials-net-operational-return{color:#245e59;font-style:italic}.financials-net-operational-return .financials-monthly-statement-value{letter-spacing:.02em;font-weight:800}.financials-rollup-operations{color:#245e59}.financials-rollup-operations .financials-monthly-statement-value{font-weight:800}.financials-reference-guide{background:#fff;border:1px solid #dbe4e0;border-radius:14px;width:100%;padding:24px 26px;box-shadow:0 12px 30px #17343a0f}.financials-reference-head{border-bottom:2px solid #17343a;padding-bottom:18px}.financials-reference-head h2{color:#17343a;letter-spacing:-.02em;margin:6px 0 5px;font-size:24px}.financials-reference-head p{color:#60777a;margin:0;font-size:12px;line-height:1.5}.financials-reference-section{margin-top:22px}.financials-reference-section>h3{color:#245e59;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dbe4e0;margin:0 0 10px;padding-bottom:7px;font-size:13px}.financials-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financials-reference-card{background:#f7faf9;border:1px solid #dbe4e0;border-radius:10px;padding:13px 14px}.financials-reference-card h3{color:#17343a;margin:0;font-size:12px;line-height:1.35}.financials-reference-card p{color:#567075;margin:6px 0 0;font-size:11px;line-height:1.55}.financials-reference-row{border-bottom:1px solid #e0e0e0;padding:7px 0}.financials-reference-row:last-child{border-bottom:0}.financials-reference-row .financials-monthly-statement-value{white-space:normal;text-align:right;color:#567075;max-width:58ch;font-size:10px;font-weight:400;line-height:1.45}.financials-reference-rollup{margin-top:22px}.balance-sheet-panel .financials-header-actions{max-width:360px}.balance-sheet-check{border-top:2px solid #111;margin-top:8px}.balance-sheet-check.is-balanced{background:#f4fbf6;border-color:#2b7250}.balance-sheet-check.is-unbalanced{background:#fff7f5;border-color:#a34a42}.balance-sheet-check.is-balanced .financials-monthly-statement-value{color:#2b7250;font-weight:800}.balance-sheet-check.is-unbalanced .financials-monthly-statement-value{color:#a34a42;font-weight:800}.financials-close-workflow{margin-top:14px}.financials-executive-narrative{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cbd5e1;background:#0f172ae6;border:1px solid #1e293bcc;border-radius:16px;margin-top:32px;padding:24px;box-shadow:0 20px 35px #0208172e}.financials-executive-narrative-head{border-bottom:1px solid #1e293bcc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.financials-executive-narrative-title{align-items:center;gap:10px;min-width:0;display:flex}.financials-executive-narrative-title h3{color:#e2e8f0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.financials-executive-narrative-dot{background:#34d399;border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 8px #34d39980}.financials-executive-narrative-badge{color:#34d399;text-transform:uppercase;white-space:nowrap;background:#1e293bcc;border:1px solid #064e3bcc;border-radius:999px;padding:4px 10px;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.financials-executive-narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.financials-executive-narrative-card{background:#02081799;border:1px solid #1e293bb3;border-radius:12px;padding:16px}.financials-executive-narrative-card h4{color:#34d399;margin:0 0 8px;font-size:12px;font-weight:700}.financials-executive-narrative-card:nth-child(2) h4{color:#38bdf8}.financials-executive-narrative-card:nth-child(3) h4{color:#fbbf24}.financials-executive-narrative-card p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.6}.financials-executive-narrative-footer{color:#64748b;border-top:1px solid #1e293bb3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (width<=800px){.financials-executive-narrative-grid{grid-template-columns:1fr}.financials-executive-narrative{padding:18px}.financials-executive-narrative-head{flex-direction:column;align-items:flex-start}}.financials-close-step{color:#26383c;border-bottom:1px solid #e0e0e0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.financials-close-step:last-child{border-bottom:0}.financials-close-step strong{color:#245e59;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.financials-close-step button{color:#245e59;cursor:pointer;background:#fff;border:1px solid #245e59;border-radius:4px;padding:5px 9px;font:700 10px Arial,sans-serif}.financials-close-step button:hover{background:#eef7f5}.financials-close-step button:disabled{cursor:default;opacity:.65}.financials-financing-itemized{break-inside:avoid;page-break-inside:avoid;background:#f8fbfa;border:1px solid #dbe4e0;margin:8px 0 4px}.financials-financing-itemized summary{cursor:pointer;color:#245e59;padding:6px 8px;font-size:10px;font-weight:700;list-style-position:inside}.financials-financing-itemized summary span{color:#718083;margin-left:6px;font-weight:400}.financials-financing-itemized-body{padding:0 8px 6px}.financials-itemized-category-list{gap:6px;margin-top:6px;display:grid}.financials-itemized-category{background:#fff;border:1px solid #dbe4e0}.financials-itemized-category-toggle{color:#245e59;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;padding:7px 8px;font:700 10px Arial,sans-serif;display:grid}.financials-itemized-category-toggle:hover{background:#f5faf8}.financials-itemized-category-count{color:#718083;font-weight:400}.financials-itemized-category-toggle strong{text-align:right;color:#222;font-variant-numeric:tabular-nums;white-space:nowrap}.financials-itemized-category-arrow{color:#245e59;place-items:center;width:12px;height:12px;display:grid}.financials-itemized-category-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .18s;display:block}.financials-itemized-category-arrow.is-open svg{transform:rotate(90deg)}.financials-itemized-category-body{border-top:1px solid #e2e9e6;max-height:400px;padding:0 8px 6px;overflow-y:auto}.financials-itemized-category-body .financials-monthly-statement-row{padding:4px 0}.financials-itemized-trade-head,.financials-itemized-trade-row{grid-template-columns:112px 142px minmax(150px,1fr) 48px 92px 92px;align-items:center;gap:8px;min-width:690px;padding:5px 0;font-size:10px;display:grid}.financials-itemized-trade-head{color:#718083;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e9e6;font-size:9px;font-weight:700}.financials-itemized-trade-row{color:#26383c;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef}.financials-itemized-trade-row>span:not(:nth-child(3)){white-space:nowrap}.financials-itemized-trade-row>span:first-child{flex-direction:column;gap:2px;display:flex}.financials-itemized-trade-row>span:first-child small{color:#718083;font-size:8px;font-weight:400}.financials-itemized-trade-row>span:nth-child(n+5),.financials-itemized-trade-head>span:nth-child(n+5){text-align:right}.financials-itemized-commission-head,.financials-itemized-commission-row{grid-template-columns:112px 142px minmax(150px,1fr) 92px;align-items:center;gap:8px;min-width:530px;padding:5px 0;font-size:10px;display:grid}.financials-itemized-commission-head{color:#718083;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e9e6;font-size:9px;font-weight:700}.financials-itemized-commission-row{color:#26383c;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef}.financials-itemized-commission-row>span:not(:nth-child(3)){white-space:nowrap}.financials-itemized-commission-row>span:first-child{flex-direction:column;gap:2px;display:flex}.financials-itemized-commission-row>span:first-child small{color:#718083;font-size:8px;font-weight:400}.financials-itemized-commission-row>span:last-child,.financials-itemized-commission-head>span:last-child{text-align:right}.financials-itemized-interest-head,.financials-itemized-interest-row{grid-template-columns:112px 142px minmax(150px,1fr) 92px;align-items:center;gap:8px;min-width:530px;padding:5px 0;font-size:10px;display:grid}.financials-itemized-interest-head{color:#718083;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e9e6;font-size:9px;font-weight:700}.financials-itemized-interest-row{color:#26383c;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef}.financials-itemized-interest-row>span:last-child,.financials-itemized-interest-head>span:last-child{text-align:right}.financials-itemized-rollover-head,.financials-itemized-rollover-row{grid-template-columns:112px 142px minmax(150px,1fr) 112px;align-items:center;gap:8px;min-width:530px;padding:5px 0;font-size:10px;display:grid}.financials-itemized-rollover-head{color:#718083;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e9e6;font-size:9px;font-weight:700}.financials-itemized-rollover-row{color:#26383c;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef}.financials-itemized-rollover-row>span:not(:nth-child(3)){white-space:nowrap}.financials-itemized-rollover-row>span:first-child{flex-direction:column;gap:2px;display:flex}.financials-itemized-rollover-row>span:first-child small{color:#718083;font-size:8px;font-weight:400}.financials-itemized-rollover-row>span:last-child,.financials-itemized-rollover-head>span:last-child{text-align:right}.financials-itemized-category-empty{color:#718083;padding:9px 10px;font-size:10px;font-style:italic}.financials-financing-itemized-group-title{color:#687678;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e2e9e6;margin-top:5px;padding-top:5px;font-size:9px;font-weight:700}.governance-policy-map{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin-top:14px}.governance-policy-map th,.governance-policy-map td{vertical-align:top;text-align:left;background:#fff;border:1px solid #dbe4e0;padding:12px 14px}.governance-policy-map th{letter-spacing:.12em;text-transform:uppercase;color:#6f7f82;background:#f1f6f4;font-size:10px}.governance-policy-map td{color:#385156;font-size:12px;line-height:1.55}.governance-policy-map td code{word-break:break-word;font-size:11px}.governance-list{gap:10px;margin-top:14px;display:grid}.governance-list-row{background:#f9fbfa;border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:140px 120px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.governance-list-row strong{letter-spacing:.06em;text-transform:uppercase;color:#17343a;font-size:12px}.governance-list-row span{color:#567075;font-size:12px}.governance-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.governance-split>div{background:#f9fbfa;border:1px solid #dbe4e0;border-radius:12px;padding:14px 16px}.governance-split ul{margin:0;padding-left:18px}.governance-split li{color:#567075;margin:6px 0;font-size:13px;line-height:1.5}.governance-mobile-cards{display:none}.governance-mobile-card{background:#f9fbfa;border:1px solid #dbe4e0;border-radius:12px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.governance-mobile-card strong{letter-spacing:.06em;text-transform:uppercase;color:#17343a;font-size:12px}.governance-mobile-card span{color:#567075;font-size:12px;line-height:1.45}.governance-mobile-meta{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#7d8d90!important;font-size:10px!important}.governance-mobile-status{font-weight:700;color:#2b7250!important;font-size:11px!important}.financials-sidebar{position:sticky;top:16px}.financials-sidebar .financials-reference-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.financials-sidebar>button:last-child{border-top:2px solid #d7dfdb;align-items:center;gap:8px;margin-top:4px;display:flex}.financials-sidebar>button:last-child.active{border-top-color:#07384d}.financials-year-group{gap:4px;display:grid}.financials-year-toggle{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;color:#245e59!important;background:#f2f7f5!important;padding:9px 12px!important;font-size:11px!important;display:flex!important}.financials-year-toggle.active{background:#e2f0ed!important;border-color:#8bbab2!important}.financials-year-caret{place-items:center;transition:transform .15s;display:grid}.financials-year-caret.is-open{transform:rotate(180deg)}.financials-year-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 4px 2px;display:grid}.financials-year-months button{text-align:center!important;padding:8px 5px!important;font-size:10px!important;font-weight:600!important}.financials-year-months button.active{color:#fff!important;background:#07384d!important;border-color:#07384d!important}.financials-panel{width:100%;max-width:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}.financials-panel h2{color:#17343a;margin:0}.financials-page-head{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;max-width:none;margin:0 0 12px;display:flex}.financials-page-head h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.15}.financials-page-head .section-subtitle{max-width:52ch;margin:4px 0 0}.financials-page-head-meta{text-align:right;min-width:190px;padding:8px 0 0}.financials-page-head-meta strong{color:#17343a;letter-spacing:.04em;margin-top:0;font-size:13px;display:block}.financials-page-head-meta small{color:#6d7f82;margin-top:2px;font-size:11px;line-height:1.35;display:block}.financials-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.financials-nav-divider{background:#cfdad5;height:1px;margin:9px 10px}.financials-month-lock-reminder{color:#3d3218;background:#fff8df;border:1px solid #d7b45c;border-left:4px solid #b78316;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.financials-month-lock-reminder p{margin:0;font-size:12px;font-weight:600;line-height:1.45}.financials-month-lock-reminder button{color:#fff;font:inherit;cursor:pointer;background:#8d6813;border:1px solid #8d6813;border-radius:5px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.financials-month-lock-reminder button:hover{background:#6f510e}.financials-month-lock-action{color:#8d6813;cursor:pointer;background:#fff8df;border:1px solid #8d6813;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font:700 11px Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.financials-month-lock-action:hover{background:#fff0b8}.financials-month-lock-action.is-locked{color:#a33f48;background:#fff1f0;border-color:#a34b52}.financials-month-lock-action.is-locked:hover{background:#fbe1df}.financials-month-lock-action.is-compact{white-space:nowrap;padding:6px 9px;font-size:10px}.monthly-transfer-page{gap:14px;min-height:600px;display:grid;overflow:hidden auto}.monthly-transfer-identification,.monthly-transfer-page .financials-monthly-statement-section,.monthly-transfer-page .financials-close-workflow{padding:14px}.monthly-transfer-sections{gap:14px;min-height:400px;display:grid}.monthly-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.monthly-transfer-field{gap:5px;min-width:0;display:grid}.monthly-transfer-field span,.monthly-transfer-calculated span{letter-spacing:.04em;color:#617276;font-size:10px;font-weight:700}.monthly-transfer-section-subtitle{color:#708285;margin:4px 0 12px;font-size:11px;line-height:1.4}.monthly-transfer-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.monthly-transfer-field .monthly-transfer-percentage-badge{color:#24745b;letter-spacing:0;background:#edf7f1;border:1px solid #2d7d6766;border-radius:4px;padding:2px 7px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.monthly-transfer-field-helper{color:#708285;margin:0;font-size:11px;line-height:1.35}.monthly-transfer-field input,.monthly-transfer-field select{box-sizing:border-box;color:#17343a;background:#fff;border:1px solid #cbd8d5;border-radius:6px;width:100%;padding:8px 9px;font:12px Arial,sans-serif}.monthly-transfer-field input:focus,.monthly-transfer-field select:focus{border-color:#579b8c;outline:2px solid #245e5933}.monthly-transfer-identification>.monthly-transfer-field{margin-top:10px}.monthly-transfer-calculated{background:#f3faf8;border:1px solid #b8d4d0;border-radius:7px;grid-template-columns:1fr auto;gap:3px 12px;margin:12px 0;padding:10px;display:grid}.monthly-transfer-calculated strong{font-variant-numeric:tabular-nums;color:#1d6861}.monthly-transfer-calculated small{color:#708285;grid-column:1/-1;font-size:10px}.monthly-transfer-instruction,.monthly-transfer-example{color:#647679;margin:0;font-size:11px;line-height:1.5}.monthly-transfer-check{color:#27464b;align-items:flex-start;gap:8px;padding:7px 0;font-size:11px;line-height:1.35;display:flex}.monthly-transfer-check input{accent-color:#286861;margin-top:2px}.monthly-transfer-error{color:#a0463e;background:#fff3f1;border:1px solid #e4b8b1;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px}.monthly-transfer-summary{color:#27464b;border-top:1px solid #cbd8d5;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.monthly-transfer-summary span{font-variant-numeric:tabular-nums}.monthly-transfer-summary button{color:#fff;cursor:pointer;background:#245e59;border:1px solid #245e59;border-radius:6px;padding:8px 10px;font:700 10px Arial,sans-serif}.monthly-transfer-summary button:disabled{cursor:not-allowed;opacity:.45}.monthly-transfer-example{background:#f7faf9;border-left:3px solid #b8d4d0;padding:10px 12px}.monthly-transfer-field input.financial-input-empty,.ledger-table input.financial-input-empty,.mission-row input.financial-input-empty{color:#8d6813!important;background:#fff8df!important;border-color:#d7b45c!important}.monthly-transfer-field input.financial-input-empty::placeholder,.ledger-table input.financial-input-empty::placeholder,.mission-row input.financial-input-empty::placeholder{color:#8d68138c}.monthly-transfer-field input.financial-input-empty:focus,.ledger-table input.financial-input-empty:focus,.mission-row input.financial-input-empty:focus{outline:2px solid #b783162e;border-color:#b78316!important}.monthly-transfer-field input.financial-input-filled,.ledger-table input.financial-input-filled,.mission-row input.financial-input-filled{background:#fff;border-color:#d7dfdb}.monthly-transfer-field input.financial-input-locked{color:#708285;background:#f3f6f4;border-color:#d7dfdb}.financials-mt5-sync-button{color:#245e59;cursor:pointer;background:#fff;border:1px solid #245e59;border-radius:4px;margin-top:8px;padding:5px 9px;font:700 10px Arial,sans-serif}.financials-header-actions .financials-mt5-sync-button{margin-top:0}.financials-mt5-sync-button:hover{background:#eef7f5}.financials-mt5-sync-button:disabled{cursor:wait;opacity:.65}.financials-sync-control{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.financials-mt5-sync-badge{color:#245e59;white-space:nowrap;align-items:center;gap:5px;font:600 9px Arial,sans-serif;display:inline-flex}.financials-mt5-sync-badge.is-stale{color:#9a6910}.financials-mt5-sync-dot{background:#16a085;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #16a08526}.financials-mt5-sync-badge.is-stale .financials-mt5-sync-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.financials-ledger-link{color:#3f5559;cursor:pointer;background:#fff;border:1px solid #718083;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font:700 10px Arial,sans-serif;text-decoration:none;display:inline-flex}.financials-ledger-link:hover{color:#26383c;background:#eef1f0;border-color:#526165}.financials-ledger-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.financials-focus-button{color:#26383c;cursor:pointer;background:#eef1f0;border:1px solid #526165;border-radius:4px;padding:5px 9px;font:700 10px Arial,sans-serif}.financials-focus-button:hover{background:#dfe6e4}.financials-audit-button{color:#705316;cursor:pointer;background:#fff9e6;border:1px solid #8a6b2d;border-radius:4px;padding:5px 9px;font:700 10px Arial,sans-serif}.financials-audit-button:hover{background:#fff1c2}.financials-unlock-button{color:#7a382f;cursor:pointer;background:#fff5f3;border:1px solid #8b4d43;border-radius:4px;padding:5px 9px;font:700 10px Arial,sans-serif}.financials-unlock-button:hover{background:#fbe5e1}.financials-modal-backdrop{z-index:1100;background:#0a161994;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.financials-confirm-modal{color:#17343a;background:#fff;border:1px solid #c9d2cf;border-radius:8px;width:min(460px,100%);padding:22px;box-shadow:0 18px 60px #0000004d}.financials-confirm-modal h2{margin:0;font-size:18px;line-height:1.2}.financials-confirm-modal p{color:#526568;margin:12px 0 0;font-size:12px;line-height:1.55}.financials-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.financials-confirm-actions .financials-mt5-sync-button{margin-top:0}.financials-fullscreen-exit{display:none}.financials-statement-fullscreen{z-index:1000;background:#000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.financials-statement-fullscreen>:not(.financials-monthly-statement):not(.financials-fullscreen-controls){display:none}.financials-statement-fullscreen .financials-monthly-statement{width:min(980px,100%);max-height:calc(100vh - 48px);margin:0;box-shadow:0 0 0 1px #333,0 20px 70px #ffffff1f}.financials-statement-fullscreen .financials-fullscreen-controls{z-index:1001;flex-direction:column;align-items:center;gap:8px;min-width:142px;display:flex;position:fixed;top:14px;right:18px}.financials-statement-fullscreen .financials-fullscreen-nav{background:#1e1e1e;border:1px solid #444;border-radius:5px;order:2;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding:6px;display:grid;box-shadow:0 8px 24px #00000080}.financials-statement-fullscreen .financials-fullscreen-nav button{color:#fff;cursor:pointer;background:#353535;border:1px solid #5f5f5f;border-radius:3px;padding:7px 11px;font:700 10px Arial,sans-serif}.financials-statement-fullscreen .financials-fullscreen-nav button:hover:not(:disabled){background:#4b4b4b}.financials-statement-fullscreen .financials-fullscreen-nav button:disabled{cursor:default;opacity:.4}.financials-statement-fullscreen .financials-fullscreen-nav span{color:#ddd;text-align:center;letter-spacing:.04em;text-transform:uppercase;grid-area:2/1/auto/-1;min-width:92px;font:700 10px Arial,sans-serif}.financials-statement-fullscreen .financials-fullscreen-exit{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#3b3b3b;border:1px solid #626262;border-radius:4px;order:1;align-self:center;padding:8px 13px;font:700 10px Arial,sans-serif;display:block;box-shadow:0 8px 24px #00000080}.financials-statement-fullscreen .financials-fullscreen-exit:hover{background:#555}.financials-mt5-sync-as-of{color:#718083;letter-spacing:.02em;margin-top:3px;display:block;font-size:9px!important}.financials-mt5-sync-status{letter-spacing:.02em;margin-top:2px;display:block;color:#245e59!important;font-size:9px!important;font-weight:700!important}.financials-value-flash{animation:1.5s ease-out both financials-value-sync-flash}@keyframes financials-value-sync-flash{0%{background-color:#39be7475;box-shadow:0 0 #39be745c}35%{background-color:#39be743d;box-shadow:0 0 0 4px #39be741f}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.financials-value-flash{background-color:#39be7433;animation:none}}.financials-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7d8d90;font-size:10px;font-weight:700;display:block}.financials-statement-paper{box-shadow:none;color:#111;background:#fff;border:1px solid #d0d0d0;border-radius:0;max-width:820px;margin:0 auto;padding:24px 28px 22px;font-family:Times New Roman,Times,serif}.financials-statement-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financials-statement-title strong{color:#222;margin-top:2px;font-size:13px;font-style:italic;font-weight:400;line-height:1.25;display:block}.financials-statement-period{text-align:right;color:#222;min-width:130px;font-family:Segoe UI,Arial,sans-serif}.financials-statement-period span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.financials-statement-period strong{margin-top:2px;font-size:13px;display:block}.financials-sheet-rule{background:#b9b9b9;height:11px;margin:10px 0 12px}.financials-sheet-rule-strong{background:#a7a7a7;height:6px;margin:10px 0}.financials-open-line{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 8px;padding-bottom:6px;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.3;display:flex}.financials-open-line strong{color:#111;font-weight:700}.financials-sheet-stack{gap:8px;display:grid}.financials-sheet-section{gap:4px;display:grid}.financials-sheet-section-title{letter-spacing:0;color:#111;margin-top:2px;font-size:12px;font-style:italic;font-weight:700}.financials-sheet-section-intro{color:#444;margin-bottom:1px;font-size:10px;line-height:1.3}.financials-sheet-lines{display:grid}.financials-sheet-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding:1px 0;font-size:11px;line-height:1.28;display:grid}.financials-sheet-row-indent .financials-sheet-row-label{padding-left:18px}.financials-sheet-row-label span{color:#111;display:block}.financials-sheet-row-label small{color:#444;margin-top:1px;font-size:10px;line-height:1.2;display:block}.financials-sheet-row-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#111;min-width:120px}.financials-sheet-row-total{border-top:1px solid #d0d0d0;margin-top:1px;padding-top:4px}.financials-sheet-row-total .financials-sheet-row-label span{font-style:italic;font-weight:700}.financials-sheet-row-total .financials-sheet-row-amount{font-weight:700}.financials-sheet-row-final{border-top:2px solid #9c9c9c;margin-top:2px;padding-top:4px}.financials-sheet-row-final .financials-sheet-row-label span{font-style:italic;font-weight:700}.financials-sheet-row-final .financials-sheet-row-amount{font-weight:700}.financials-print-actions{background:#fff;border:1px solid #d2d2d2;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;margin:14px 0 0;padding:12px 14px;display:flex}.financials-print-actions p{color:#5b7073;max-width:52ch;margin:0;font-size:11px;line-height:1.45}.financials-print-button{color:#111;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:linear-gradient(#fdfdfd 0%,#f1f1f1 100%);border:1px solid #7e7e7e;border-radius:0;padding:10px 16px;font-size:11px;font-weight:700}.financials-print-button:hover{background:linear-gradient(#fff 0%,#ececec 100%)}.app-shell.dark-pages .charter-card{box-shadow:none;background:#05222c;border-color:#0f3744}.app-shell.dark-pages .charter-card h2,.app-shell.dark-pages .charter-card p,.app-shell.dark-pages .charter-card li,.app-shell.dark-pages .charter-roadmap-item strong{color:#eefcfa}.app-shell.dark-pages .charter-pill{background:#073240;border-color:#0f3744}.app-shell.dark-pages .charter-pill span{color:#eefcfa}.app-shell.dark-pages .charter-health-row,.app-shell.dark-pages .charter-roadmap-item,.app-shell.dark-pages .charter-footer{background:#073240;border-color:#0f3744}.app-shell.dark-pages .charter-footer h2{color:#8edfd8}.app-shell.dark-pages .charter-footer p{color:#f6fffe}.app-shell.dark-pages .charter-quote{color:#f6fffe;background:#073240;border-color:#0eeccc}.overhead-page{display:block}.overhead-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.bookkeeping-summary,.capital-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.overhead-card{background:#fff;border:1px solid #e2e7e3;border-radius:11px;min-height:110px;padding:18px 19px;box-shadow:0 2px 5px #13303309}.overhead-card span{color:#738586;letter-spacing:.08em;font-size:10px;font-weight:600;display:block}.overhead-card strong{color:#193438;margin-top:10px;font-family:Manrope,sans-serif;font-size:22px;line-height:1.1;display:block}.overhead-card small{color:#8c9998;margin-top:6px;font-size:9px;display:block}.sheet-state-line{align-items:center;gap:10px;display:flex}.sheet-state-dot{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #0000000a}.sheet-state-dot-live{background:#2ecf9e}.sheet-state-dot-warn{background:#e0b84e}.sheet-state-dot-offline{background:#d75f5f}.sheet-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sheet-action-button,.sheet-action-link{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.sheet-action-button{color:#fff;cursor:pointer;background:#1fa58f;border:1px solid #0f7d73;box-shadow:0 6px 14px #1fa58f29}.sheet-action-button:hover{filter:brightness(1.02)}.sheet-action-link{color:#1f6d61;background:#effcf8;border:1px solid #8fe0d2;text-decoration:none}.sheet-action-link-muted{color:#839497;background:#f7fafa;border-style:dashed}.drawdown-log-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.drawdown-log-location{color:#5f7478;flex-direction:column;gap:4px;margin-top:10px;font-size:10px;line-height:1.35;display:flex}.drawdown-log-panel{background:linear-gradient(#fbfcfb 0%,#f4f8f6 100%);border:1px solid #d9e3df;border-radius:18px;margin-top:8px;padding:16px 18px;box-shadow:0 10px 26px #1330330d}.drawdown-log-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawdown-log-panel-header h3{color:#193438;margin:4px 0 0;font-size:18px}.drawdown-log-eyebrow{color:#738586;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.drawdown-log-panel-meta{color:#607477;flex-wrap:wrap;gap:10px 16px;margin:10px 0 12px;font-size:10px;line-height:1.35;display:flex}.drawdown-log-pre{white-space:pre-wrap;word-break:break-word;color:#17353c;background:#fff;border:1px solid #dbe4e0;border-radius:14px;max-height:320px;margin:0;padding:14px 16px;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.45;overflow:auto}.drawdown-log-loading,.drawdown-log-error{color:#607477;margin:0;padding:10px 0 0;font-size:11px}.drawdown-log-error{color:#8d4b4f}.bookkeeping-card{position:relative}.sheet-help-badge{color:#202020;cursor:help;z-index:1;background:#f5dd62;border:1px solid #caa32a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000014}.sheet-help-badge:hover{filter:brightness(1.03)}.position-page{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.position-page .position-summary-shell,.position-page .position-summary-cluster,.position-page .position-summary-group,.position-page .overhead-summary,.position-page .overhead-card,.position-page .pending-orders-card{min-width:0;max-width:100%}.position-page .position-table-wrap.ledger-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow-x:auto}.position-page .position-table{width:100%;min-width:1180px;max-width:none}.position-page .position-table th,.position-page .position-table td{white-space:nowrap;padding:7px 9px}.position-page .position-open-trades-table{min-width:1080px}.position-page .pending-orders-card .position-table{min-width:930px}.position-page .position-table thead th,.position-page .position-table thead th button.position-sort-head{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.position-page .position-open-trades-table :is(th,td):nth-child(5),.position-page .pending-orders-card .position-table :is(th,td):nth-child(4){border-left:2px solid #9aadb8}.position-page .position-open-trades-table :is(th,td):nth-child(9),.position-page .position-open-trades-table .position-after-current-divider,.position-page .pending-orders-card .position-table :is(th,td):nth-child(7){border-right:2px solid #9aadb8}.position-page .position-open-trades-table :is(th,td):last-child,.position-page .pending-orders-card .position-table :is(th,td):last-child{border-right:0}.position-page .position-open-trades-table :is(.position-floating-pl-cell,.position-drawdown-cell){border-left:0!important;border-right:0!important}.position-page .position-table thead th:first-child{background:#07384d}@media (width<=767px){.app-shell main.position-main{padding-left:16px;padding-right:16px}.position-page .position-summary-shell{grid-template-columns:minmax(0,1fr);gap:12px;position:static}.position-page .position-summary-cluster{padding:12px}.position-page .position-summary-grid,.position-page .pending-orders-summary{grid-template-columns:minmax(0,1fr)}.position-page .position-table-wrap{touch-action:pan-x pan-y}}.position-observation{color:#5d7073;letter-spacing:.03em;background:#f8fbfa;border:1px solid #d8e3df;border-radius:999px;flex-wrap:wrap;align-self:start;align-items:center;gap:8px;max-width:max-content;padding:6px 10px;font-size:10px;line-height:1.2;display:inline-flex}.position-observation span{text-transform:uppercase;letter-spacing:.08em;color:#7b8d90;font-size:9px;font-weight:800}.position-observation strong{color:#16363f;font-size:10px;font-weight:800}.position-summary-shell{grid-template-columns:minmax(260px,1.05fr) 1fr 1fr .75fr;align-items:start;gap:16px;margin-top:16px;display:grid}.position-summary-shell.position-summary-with-projections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.position-functional-band{min-width:0;margin-top:24px}.app-shell.position-shell,.app-shell main.position-main{overflow:clip visible}html:has(.position-shell){overflow:clip visible}body:has(.position-shell){overflow:clip visible}#root:has(.position-shell){overflow:clip visible}.position-quick-nav{z-index:15;-webkit-backdrop-filter:blur(12px);background:#0f172af0;border:1px solid #334155;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #0000002e}.position-quick-nav-label{color:#94a3b8;letter-spacing:.1em;white-space:nowrap;flex:none;padding-left:2px;font-size:10px;font-weight:800}.position-quick-nav-toggle{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:none}.position-quick-nav-toggle:hover{color:#fff;background:#334155;border-color:#94a3b8}.position-quick-nav-toggle:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.position-quick-nav-toggle svg{transition:transform .2s}.position-quick-nav-toggle svg.is-expanded{transform:rotate(180deg)}.position-quick-nav-links{white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent;gap:8px;min-width:0;display:flex;overflow-x:auto}.position-quick-nav-links button{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;flex:none;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.position-quick-nav-links button:hover{background:#334155;border-color:#94a3b8}.position-quick-nav-links button[aria-current=location]{color:#ffe3a0;background:#352910;border-color:#f59e0b;box-shadow:0 0 8px #f59e0b26}.position-quick-nav-links button:focus-visible{outline-offset:-3px;outline:2px solid #f59e0b}.position-page .position-band-heading{scroll-margin-top:calc(var(--position-nav-height,66px) + 20px)}.position-functional-band[aria-labelledby=position-trades-band]{min-height:calc(100svh - var(--position-nav-height,66px) - 20px)}@media (width<=767px){.position-quick-nav{gap:8px;padding:8px}.position-quick-nav-label{font-size:9px}.position-quick-nav-links{gap:6px}.position-quick-nav-links button{padding:8px 10px}}@media (width<=639px){.position-quick-nav{flex-direction:column;align-items:stretch;gap:8px}.position-quick-nav-links{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.position-quick-nav-links button{text-align:center;white-space:normal;width:100%;min-width:0;padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.position-quick-nav-links button,.position-quick-nav-toggle,.position-quick-nav-toggle svg{transition:none}}.position-page .position-band-heading{box-sizing:border-box;color:#f1f5f9;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;background:#1e293b;border:1px solid #475569;border-radius:8px;width:100%;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.5;box-shadow:0 2px 5px #0f172a1f}.position-page .position-functional-band .position-summary-shell{background:0 0;margin-top:0;position:static}.position-page .position-functional-band .basket-recovery-card{margin-top:0}.app-shell.dark-pages .position-band-heading{color:#f1f5f9;background:#1e293b;border-color:#475569}.app-shell.dark-pages .position-page .position-summary-cluster{background:#05222c;border-color:#0f3744}.app-shell.dark-pages .position-page .position-summary-group h3{color:#eefcfa}.app-shell.dark-pages .position-page .position-summary-cluster-risk-negative{background:#2e1e27;border-color:#68404b}.app-shell.dark-pages .position-page .pending-tp-note,.app-shell.dark-pages .position-page .pending-tp-tickets{color:#9fb8bd}.position-page .drawdown-pips-input,.position-page .basket-recovery-input input{background:#eaf0ee;border-color:#7c939b;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 4px #0f172a14}.app-shell.dark-pages .position-page .drawdown-pips-input,.app-shell.dark-pages .position-page .basket-recovery-input input{color:#f1f5f9;background:#061b25;border-color:#475569;box-shadow:inset 0 2px 5px #00000040}.position-page .drawdown-pips-input:focus-visible,.position-page .basket-recovery-input input:focus-visible,.app-shell.dark-pages .position-page .drawdown-pips-input:focus-visible,.app-shell.dark-pages .position-page .basket-recovery-input input:focus-visible{outline-offset:2px;border-color:#f59e0b;outline:2px solid #f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.position-page .drawdown-pip-presets button{background:#edf3f1;border-color:#94a8ac;font-weight:600;transition:background .15s,border-color .15s}.position-page .drawdown-pip-presets button:hover{background:#dbe8e4;border-color:#758c94}.position-page .drawdown-pip-presets button[aria-pressed=true]{color:#664408;background:#fff0cd;border:1px solid #d89622}.app-shell.dark-pages .position-page .drawdown-pip-presets button{color:#e2e8f0;background:#102936;border-color:#475569}.app-shell.dark-pages .position-page .drawdown-pip-presets button:hover{background:#1e3a49;border-color:#94a3b8}.app-shell.dark-pages .position-page .drawdown-pip-presets button[aria-pressed=true]{color:#ffe3a0;background:#352910;border-color:#f59e0b}.position-page .drawdown-pip-presets button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.position-page .position-table thead th,.position-page .position-table thead th:first-child{color:#334155;background:#e2e8ee;border-bottom-color:#b8c6d0}.position-page .position-table thead th button.position-sort-head{color:inherit;text-align:inherit}.app-shell.dark-pages .position-page .position-table thead th{color:#e2e8f0;background:#142330;border-bottom-color:#334155}.app-shell.dark-pages .position-page .position-open-trades-table :is(th,td):nth-child(5),.app-shell.dark-pages .position-page .pending-orders-card .position-table :is(th,td):nth-child(4){border-left-color:#526976}.app-shell.dark-pages .position-page .position-open-trades-table :is(th,td):nth-child(9),.app-shell.dark-pages .position-page .position-open-trades-table .position-after-current-divider,.app-shell.dark-pages .position-page .pending-orders-card .position-table :is(th,td):nth-child(7){border-right-color:#526976}.position-page .position-open-trades-table :is(th,td):nth-child(3),.position-page .position-open-trades-table :is(th,td):nth-child(n+5),.position-page .pending-orders-card .position-table :is(th,td):nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column{visibility:visible;text-align:right;font-variant-numeric:tabular-nums;min-width:76px;display:table-cell}.position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-wide{color:#166534;background:#dcfce7;font-weight:700}.position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-tight{color:#991b1b;background:#fee2e2;font-weight:700}.position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-threshold{color:#854d0e;background:#fef3c7;font-weight:700}.position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-unavailable{color:#64748b;background:#f1f5f9}.app-shell.dark-pages .position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-wide{color:#86efac;background:#123b2e}.app-shell.dark-pages .position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-tight{color:#fda4af;background:#451c22}.app-shell.dark-pages .position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-threshold{color:#fde68a;background:#443512}.app-shell.dark-pages .position-page :is(.position-open-trades-table,.pending-orders-table) .position-space-column.space-unavailable{color:#cbd5e1;background:#263443}.position-summary-with-projections .position-summary-cluster{align-content:start}.position-summary-grid.drawdown-metrics-grid{grid-template-columns:1fr}.drawdown-input-label{color:#193438;font-size:11px;font-weight:600}.drawdown-pips-input{color:#193438;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8ccc6;border-radius:8px;padding:10px 12px;font-size:16px}.drawdown-pips-input:focus-visible,.drawdown-pip-presets button:focus-visible{outline-offset:2px;outline:2px solid #286861}.drawdown-pip-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawdown-pip-presets button{color:#193438;cursor:pointer;background:#fff;border:1px solid #b8ccc6;border-radius:8px;min-height:44px;font-size:12px}.drawdown-pip-presets button[aria-pressed=true]{background:#e2f2ec;border-color:#286861}.drawdown-projection-help{color:#708285;font-size:10px;line-height:1.5}.basket-recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.basket-recovery-section{align-content:start;gap:10px;min-width:0;display:grid}.basket-recovery-section h4{color:#193438;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.basket-recovery-input{color:#193438;gap:8px;min-width:0;font-size:11px;font-weight:600;display:grid}.basket-recovery-input input{color:#193438;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8ccc6;border-radius:8px;padding:10px 12px;font-size:16px}.basket-recovery-input input:focus-visible{outline-offset:2px;outline:2px solid #286861}.basket-recovery-meta{color:#708285;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.app-shell.dark-pages .basket-recovery-card{background:#05222c;border-color:#0f3744}.app-shell.dark-pages .basket-recovery-card h3,.app-shell.dark-pages .basket-recovery-card h4,.app-shell.dark-pages .basket-recovery-input{color:#eefcfa}.app-shell.dark-pages .basket-recovery-input input{color:#fff;background:#073240;border-color:#286861}.app-shell.dark-pages .basket-recovery-meta{color:#c9f2ee}@media (width<=1199px){.basket-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.basket-recovery-grid{grid-template-columns:minmax(0,1fr);gap:16px}.position-page .basket-recovery-card{padding:12px}}.app-shell.dark-pages .drawdown-input-label,.app-shell.dark-pages .drawdown-projection-help{color:#c9f2ee}@media (width>=768px) and (width<=1023px){.position-summary-shell.position-summary-with-projections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1399px){.position-summary-with-projections .position-summary-grid{grid-template-columns:minmax(0,1fr)}}.pending-tp-percent{color:#708285;margin-top:6px;font-size:11px}.pending-tp-be-badge{box-sizing:border-box;color:#ffe3a0;background:#302610;border:1px solid #f5b544;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:100%;margin-top:10px;padding:10px 12px;animation:3s ease-in-out infinite pending-be-glow;display:flex;box-shadow:0 0 10px #f59e0b40}.pending-tp-be-badge span{color:#ffe3a0;white-space:nowrap;font-size:11px}.pending-tp-be-badge b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.pending-tp-be-badge small{overflow-wrap:anywhere;color:#ffe3a0;flex-basis:100%}@keyframes pending-be-glow{0%,to{box-shadow:0 0 10px #f59e0b40}50%{box-shadow:0 0 14px #f59e0b61}}@media (prefers-reduced-motion:reduce){.pending-tp-be-badge{animation:none}}.pending-tp-tickets{color:#708285;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.6}.position-summary-grid.pending-tp-projections-grid{grid-template-columns:1fr}.pending-tp-tier-list{scrollbar-width:thin;scrollbar-color:#475569 #0f172a;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;padding:3px 8px 3px 3px;display:grid;overflow:hidden auto}.pending-tp-tier-list-scrollable{max-height:420px}.pending-tp-tier-list:empty{display:none}.pending-tp-tier-list:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #f59e0b}.pending-tp-tier-list::-webkit-scrollbar{width:6px;height:6px}.basket-stress-plot::-webkit-scrollbar{width:6px;height:6px}.pending-tp-tier-list::-webkit-scrollbar-track{background:#0f172a;border-radius:6px}.basket-stress-plot::-webkit-scrollbar-track{background:#0f172a;border-radius:6px}.pending-tp-tier-list::-webkit-scrollbar-thumb{background:#475569;border-radius:6px}.basket-stress-plot::-webkit-scrollbar-thumb{background:#475569;border-radius:6px}.pending-tp-tier-list::-webkit-scrollbar-thumb:hover{background:#64748b}.basket-stress-plot::-webkit-scrollbar-thumb:hover{background:#64748b}.pending-tp-note{color:#708285;margin:0;font-size:10px;line-height:1.5}.pending-tp-projection-card{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;height:auto;display:flex;position:relative}.pending-tp-projection-card>strong,.pending-tp-projection-card .pending-tp-percent,.pending-tp-projection-card .pending-tp-tickets,.pending-tp-projection-card .pending-tp-be-badge{margin-top:0}.pending-tp-projection-card .pending-tp-be-badge{flex-shrink:0}.pending-tp-projection-card .pending-tp-be-badge small{width:auto;max-width:100%;box-shadow:none;color:#ffe3a0;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.pending-tp-info{color:#cbd5e1;overflow-wrap:anywhere;background:#0f172ae6;border:1px solid #334155;border-radius:8px;min-width:0;margin-top:12px;padding:12px;font-size:11px;line-height:1.6}.projection-disclosure-header{box-sizing:border-box;cursor:pointer;color:#94a3b8;letter-spacing:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:24px;font-size:10px;font-weight:400;line-height:1.5;list-style:none;transition:color .15s;display:flex}.projection-disclosure-header::-webkit-details-marker{display:none}.projection-disclosure-header:hover{color:#e2e8f0}.projection-disclosure-header:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #f59e0b}.projection-disclosure-chevron{color:#94a3b8;opacity:1;flex-shrink:0;width:16px;height:16px;transition:transform .15s}details[open]>.projection-disclosure-header .projection-disclosure-chevron{transform:rotate(180deg)}.pending-tp-info-content{margin-top:10px}.pending-tp-info p{margin:0}.pending-tp-info p+p{margin-top:8px}.pending-tp-projection-card:focus-visible{outline-offset:3px;outline:2px solid #286861}@media (width<=767px){.position-summary-shell.position-summary-with-projections{grid-template-columns:1fr;position:static}}.position-summary-cluster{background:linear-gradient(#fbfcfb 0%,#f4f8f6 100%);border:1px solid #dbe4e0;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #1330330a}.position-summary-cluster-health{background:linear-gradient(#f2fbf8 0%,#eaf7f3 100%);align-content:start}.basket-stress-chart-module{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.basket-stress-chart-module .basket-recovery-input{color:#e2e8f0}.position-page .basket-stress-chart-module .basket-recovery-input input{color:#f1f5f9;background:#061b25;border-color:#475569}.position-page .basket-stress-chart-module .basket-recovery-input input:focus-visible{border-color:#f59e0b}.basket-stress-delta{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.basket-stress-delta small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:400;display:block}.basket-stress-panel{background:#111e30;border:1px solid #334155;border-radius:10px;min-width:0;padding:10px 8px}.basket-stress-panel h4{color:#f8fafc;margin:0 0 8px;font-size:12px;line-height:1.5}.basket-stress-plot{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent;width:100%;min-width:0;height:200px;overflow:auto hidden}.basket-stress-canvas{width:100%;height:100%}.basket-stress-plot:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.basket-stress-placeholder{text-align:center;place-items:center;display:grid}.basket-outcome-tooltip{color:#f8fafc;background:#0f172a;border:1px solid #475569;border-radius:8px;max-width:240px;padding:10px;font-size:10px;box-shadow:0 4px 16px #00000040}.basket-outcome-tooltip strong,.basket-outcome-tooltip small{margin-bottom:6px;display:block}.basket-outcome-tooltip small{color:#94a3b8}.basket-outcome-tooltip dl{gap:6px;margin:0;display:grid}.basket-outcome-tooltip dl>div{justify-content:space-between;gap:10px;display:flex}.basket-outcome-tooltip dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.basket-stress-values{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.basket-stress-values li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;font-size:10px;line-height:1.4;display:grid}.basket-stress-values span{color:#cbd5e1;align-items:start;gap:5px;min-width:0;display:flex}.basket-stress-values i{border-radius:2px;flex:none;width:7px;height:7px;margin-top:3px}.basket-stress-values b{color:#f8fafc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;max-width:110px}.basket-stress-values small{color:#94a3b8;grid-column:1/-1;font-size:10px}.basket-stress-help,.basket-stress-empty{color:#94a3b8;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.position-summary-cluster-price,.position-summary-cluster-risk{background:linear-gradient(#f8fbfa 0%,#eef6f4 100%)}.position-summary-cluster-risk-negative{background:linear-gradient(#f7e9ea 0%,#f0dddf 100%);border-color:#dfb7bc}.position-summary-cluster-cost{background:linear-gradient(#fafbf8 0%,#f1f5f0 100%)}.position-summary-group{gap:10px;display:grid}.position-summary-group h3{color:#193438;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.position-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.position-summary-grid.position-summary-grid-tight{gap:12px}.position-health-strip{color:#fff;background:#102f37;border:1px solid #0f3c45;border-radius:11px;min-height:100%;padding:18px 19px;box-shadow:0 2px 5px #13303309}.position-health-strip strong{color:#fff;margin-top:8px;font-size:24px;line-height:1.05;display:block}.position-health-strip small,.position-health-note{color:#d4eeea;font-size:10px;display:block}.position-health-note{margin-top:10px}.position-health-direct{background:#123f35;border-color:#145748}.position-health-managed{background:#3a1b1d;border-color:#7e3e43}.position-health-favorable{background:#123f35;border-color:#145748}.position-health-watch{background:#12313c;border-color:#184c5b}.position-health-risk{background:#231c2e;border-color:#5f395f}.position-summary-risk{background:#f7e9ea;border-color:#dfb7bc}.position-summary-primary{background:#f2fbf8}.summary-price{letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:24px}.position-summary-neutral{color:#193438}.position-summary-green{box-shadow:inset 0 0 0 1px #2da47e59}.position-margin-bar-card{background:linear-gradient(#fefefe 0%,#f5faf8 100%);flex-direction:column;justify-content:space-between;display:flex}.position-margin-bar-card strong{letter-spacing:-.04em;font-size:26px}.position-margin-bar-labels{color:#6f8485;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:9px;font-weight:700;display:flex}.position-margin-bar{background:linear-gradient(90deg,#dfe8e4 0%,#dde6e1 100%);border:1px solid #cfdad4;border-radius:999px;width:100%;height:14px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #102f3714}.position-margin-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#fff0 55%);position:absolute;inset:0}.position-margin-bar-used{background:linear-gradient(90deg,#2fb08b 0%,#17795a 100%);border-radius:999px 0 0 999px;height:100%;box-shadow:inset 0 0 0 1px #ffffff29}.overhead-ledger{background:#fff;border:1px solid #e2e7e3;border-radius:11px;margin-top:16px;padding:18px 22px;box-shadow:0 2px 5px #13303309}.ledger-table-wrap{background:#fff;border:1px solid #e2e7e3;border-radius:11px;margin-top:12px;overflow:auto}.ledger-table{border-collapse:collapse;background:#fff;width:100%;min-width:1200px}.ledger-table th,.ledger-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:10px 12px;font-size:12px}.ledger-table th{color:#607b80;text-transform:uppercase;letter-spacing:.08em;z-index:1;background:#f7faf8;font-size:10px;position:sticky;top:0}.ledger-table tbody tr:last-child td{border-bottom:none}.ledger-table input,.ledger-table select{color:#20343a;width:100%;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:7px;padding:6px 8px;font-size:12px}.ledger-table input:focus,.ledger-table select:focus{outline-offset:1px;outline:1px solid #7fa3a7}.bookkeeping-note{white-space:nowrap;text-overflow:ellipsis;min-width:180px;overflow:hidden}.capital-ledger-wrap .ledger-table{min-width:1800px}.capital-ledger-wrap{min-height:600px;overflow:auto}.capital-ledger-delete-cell{justify-content:flex-end;display:flex}.capital-ledger-delete-cell .delete-action{padding-inline:10px}.bookkeeping-table td:first-child,.capital-ledger-table td:first-child{white-space:nowrap}.bookkeeping-table td:nth-child(11){min-width:190px}.capital-ledger-table td:nth-child(8){min-width:220px}.mobile-table-hint{display:none}.overhead-add{color:#21353a;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600}.overhead-rows{margin-top:10px}.bookkeeping-ledger .overhead-rows,.overhead-ledger .overhead-rows{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;display:block;overflow:auto hidden}.bookkeeping-ledger .overhead-rows>.mission-row-head,.bookkeeping-ledger .overhead-rows>.overhead-row,.bookkeeping-ledger .overhead-rows>.mission-total-line,.bookkeeping-ledger .overhead-rows>.overhead-total-row,.overhead-ledger .overhead-rows>.mission-row-head,.overhead-ledger .overhead-rows>.overhead-row,.overhead-ledger .overhead-rows>.mission-total-line,.overhead-ledger .overhead-rows>.overhead-total-row{min-width:1200px}.overhead-row-head-grid,.overhead-row{grid-template-columns:38px 1.05fr .9fr .75fr .65fr .8fr .75fr 1.8fr}.overhead-row{align-items:center;gap:0}.overhead-row>span{border-right:1px solid #edf1ef;padding:7px;display:block}.overhead-row>span:last-child{border-right:none}.overhead-note-cell{min-width:0;display:block;position:relative;overflow:visible}.overhead-note-text{display:block}.overhead-note-popover{color:#18353b;white-space:normal;word-break:break-word;opacity:0;pointer-events:none;z-index:5;background:#fff;border:1px solid #cfd9d5;border-radius:10px;max-width:min(320px,72vw);padding:8px 10px;font-size:11px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #14282b2e}.overhead-note-cell:hover .overhead-note-popover,.overhead-note-cell:focus-within .overhead-note-popover{opacity:1;transform:translateY(0)}.overhead-readonly-cell{color:#20343a;font:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:20px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.overhead-status-cell{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.overhead-status-due{color:#d45b51}.overhead-status-paid{color:#2b7250}.overhead-status-paused{color:#a37825}.overhead-status-skipped{color:#56737c}.overhead-row-skipped{background:linear-gradient(90deg,#56737c17,#56737c08)}.overhead-row-paid{background:linear-gradient(90deg,#2b725014,#2b725006)}.overhead-row-paused{background:linear-gradient(90deg,#a3782514,#a3782506)}.overhead-total-row{background:#f6f8f7;font-weight:700}.simple-page{display:block}.calendar-page{gap:16px;display:grid}.calendar-shell{gap:14px;display:grid}.calendar-launch{background:#fff;border:1px solid #d9e1dc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #1330330a}.calendar-launch-copy{gap:4px;display:grid}.calendar-launch-copy strong{letter-spacing:.06em;text-transform:uppercase;color:#315b61;font-size:14px}.calendar-launch-copy p{color:#5c6f72;max-width:58ch;margin:0;font-size:13px;line-height:1.55}.calendar-launch-button{color:#fff;white-space:nowrap;background:#2e7f77;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2e7f772e}.calendar-launch-button:hover{color:#fff;background:#25695f}.calendar-note{background:#f8fbfa;border:1px solid #d9e1dc;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.calendar-note strong{letter-spacing:.08em;text-transform:uppercase;color:#315b61;font-size:11px}.calendar-note p{color:#5c6f72;margin:0;font-size:12px;line-height:1.55}@media (width<=720px){.calendar-launch{flex-direction:column;align-items:flex-start}.calendar-launch-button{width:100%}}.simple-card{color:#5f7072;background:#fff;border:1px solid #e2e7e3;border-radius:11px;margin-top:16px;padding:18px 19px;font-size:13px;box-shadow:0 2px 5px #13303309}.page-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delete-action{color:#ff5b52;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ff5b52;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.library-grid{gap:16px;margin-top:14px;display:grid}.library-card{background:#fdfefe;border:1px solid #e1e8e4;border-radius:11px;padding:16px 16px 14px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.library-card:not(.is-collapsed){background:linear-gradient(#eff9f7 0%,#fff 100%);border-color:#8dd9cb;transform:translateY(-1px);box-shadow:0 8px 18px #2a686214}.library-card .mission-head-inline{align-items:flex-start}.library-collapse-toggle{color:#17343a;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1330330d}.library-collapse-toggle:hover{background:#f4fbfa;border-color:#9cc9c3}.library-card:not(.is-collapsed) .library-collapse-toggle{color:#20655f;background:#d8f4ee;border-color:#8dd9cb}.library-card:not(.is-collapsed) .library-collapse-toggle:hover{background:#c9efe7}.library-card.is-collapsed .library-table,.library-card.is-collapsed .library-category-row{display:none}.library-category-row{margin-top:8px}.library-category-row label{gap:6px;display:grid}.library-category-row span{color:#6f8184;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.library-category-row input,.library-table-row input{color:#20343a;width:100%;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:6px;padding:7px 8px;font-size:12px}.library-source-log{background:#f7faf9;border:1px solid #dbe4e0;border-radius:12px;margin-top:14px;padding:14px}.library-source-log h3{letter-spacing:.04em;text-transform:uppercase;color:#17343a;margin:0 0 6px;font-size:13px}.library-source-log p{color:#5d7277;margin:0 0 10px;font-size:11px}.library-source-log-list{flex-wrap:wrap;gap:8px;display:flex}.library-source-log-list span{color:#20343a;background:#fff;border:1px solid #d7dfdb;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.library-table{gap:8px;margin-top:12px;display:grid}.library-table-head,.library-table-row{grid-template-columns:1.1fr 1.2fr 1.1fr auto auto;align-items:center;gap:10px;display:grid}.library-table-head{letter-spacing:.11em;text-transform:uppercase;color:#7d8d90;padding:0 2px;font-size:9px}.library-table-row{background:#fff;border:1px solid #edf1ef;border-radius:8px;padding:8px}.library-table-row a,.library-link-empty{letter-spacing:.04em;font-size:11px}.library-table-row a{color:#286861;font-weight:700}.library-link-empty{color:#8da0a3}.delete-action,.library-row-delete{color:#ff5b52;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ff5b52;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.delete-action:hover,.library-row-delete:hover{background:#ff5b521f;border-color:#ff5b52}.control-center-card{gap:14px;display:grid}.control-center-pill{letter-spacing:.08em;text-transform:uppercase;color:#527079;background:#f6faf8;border:1px solid #d7dfdb;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.control-center-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.control-center-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:10px;align-content:start;gap:3px;padding:10px 11px;display:grid}.control-center-tab.active{border-color:#5fb2aa;box-shadow:inset 0 0 0 1px #5fb2aa2e}.control-center-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-center-stepper{color:#17343a;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}.control-center-stepper:disabled{opacity:.45;cursor:not-allowed}.control-center-position{letter-spacing:.08em;text-transform:uppercase;color:#6f8184;font-size:10px}.control-center-categories{flex-wrap:wrap;gap:8px;display:flex}.control-center-category-pill{color:#527079;background:#f6faf8;border:1px solid #dbe4e0;border-radius:999px;align-items:baseline;gap:8px;padding:7px 10px;display:inline-flex}.control-center-category-pill strong{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.control-center-category-pill small{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.cc-tab-code{letter-spacing:.1em;color:#58787d;font-size:10px;font-weight:700}.cc-tab-name{color:#17343a;font-size:13px;font-weight:700;line-height:1.2}.cc-tab-state{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.cc-muted{color:#7f9094}.control-center-panel{background:#07384d;border:1px solid #0b4a63;border-radius:14px;gap:14px;padding:14px;display:grid}.control-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-center-block{background:#fff;border:1px solid #e3eae6;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.control-center-block *,.control-center-meta>div *{color:#17343a}.control-center-block .control-label,.control-center-meta>div .control-label{color:#738587}.control-label{letter-spacing:.11em;text-transform:uppercase;color:#fff;font-size:9px;font-weight:700}.cc-code{color:#0f5562}.cc-type{color:#17343a}.control-center-detail{grid-template-columns:1.5fr 1fr;align-items:start;gap:12px;display:grid}.control-center-detail p{color:#fff;margin:4px 0 0;font-size:13px;line-height:1.45}.control-center-meta{gap:10px;display:grid}.control-center-meta>div{background:#fff;border:1px solid #e3eae6;border-radius:10px;gap:4px;padding:10px 11px 10px 20px;display:grid}.control-center-meta>div .control-label,.control-center-meta>div strong{color:#17343a;display:block}.control-center-meta>div .negative-text{color:#ef6b62}.control-center-meta>div .positive-text{color:#2ecf6b}.control-center-empty{color:#6f8184;background:#fbfcfb;border:1px dashed #d4ddd9;border-radius:10px;padding:12px 14px}.ea-codes-card{color:#fff;background:#07384d;border-color:#0b4a63;gap:10px;padding:12px 12px 10px;display:grid}.app-shell.dark-pages .ea-codes-card{color:#fff;background:#07384d;border-color:#0b4a63}.ea-codes-card .ea-codes-title,.ea-codes-card .ea-codes-subtitle,.ea-codes-card .ea-codes-info,.ea-codes-card .ea-codes-info span,.ea-codes-card .ea-codes-info div,.ea-codes-card .ea-codes-footer,.ea-codes-card .ea-details-title,.ea-codes-card .ea-details-name,.ea-codes-card .ea-details-line,.ea-codes-card .ea-details-copy,.ea-codes-card .ea-details-live{color:#fff}.ea-codes-topbar{border-bottom:1px solid #bcd4d059;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.ea-codes-title{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700;line-height:1}.ea-codes-subtitle{letter-spacing:.08em;text-transform:uppercase;color:#cfe0dc;font-size:11px}.ea-codes-badge{text-align:center;color:#fff;letter-spacing:.08em;background:#52c78d;border-radius:0;min-width:216px;padding:6px 12px;font-size:17px;font-weight:800}.ea-badge-warning{background:#5c7f7c}.ea-codes-info{color:#d4e7e1;font-size:12px;line-height:1.35}.ea-codes-info>div{margin-top:2px}.ea-codes-body{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:12px;display:grid}.ea-codes-table{gap:0;display:grid}.ea-codes-head{grid-template-columns:78px 66px minmax(230px,1fr) 108px 122px 142px;gap:8px;display:grid}.ea-codes-head button{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;background:#7a8b95;border:1px solid #92a1a8;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:800}.ea-codes-head button:hover{background:#8a9ba3}.ea-codes-rows{display:grid}.ea-code-group{gap:0;margin-bottom:10px;display:grid}.ea-code-group-title{letter-spacing:.12em;text-transform:uppercase;color:#d0e5df;padding:8px 10px 6px;font-size:10px;font-weight:800}.ea-row{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6dee0b3;grid-template-columns:78px 66px minmax(230px,1fr) 108px 122px 142px;align-items:center;gap:8px;padding:8px 0;display:grid}.ea-row-dark{background:#000}.ea-row-mid{background:#365756}.ea-row-selected{background:#0a27c8;box-shadow:inset 0 0 0 1px #18b6ff}.ea-cell{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.ea-cell.code{margin-bottom:6px;padding-bottom:8px;padding-left:10px;display:block;box-shadow:inset 0 -1px #8c9aa08c}.ea-cell.rule{padding-top:2px}.ea-cell.type{color:#ffd95a}.ea-cell.rule{font-size:12px;font-weight:600}.ea-cell.status,.ea-cell.action,.ea-cell.attention{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ea-status-compliant{color:#2ecf6b!important}.ea-cell.status.cc-muted,.ea-cell.action.cc-muted,.ea-cell.attention.cc-muted{color:#a8b3b6!important}.ea-cell.attention.positive-text{color:#2ecf6b!important}.ea-cell.attention.negative-text{color:#ef6b62!important}.ea-code-cap,.ea-type-cap{color:#ffd95a}.ea-code-siz,.ea-type-siz{color:#7ee08f}.ea-code-geo,.ea-type-geo{color:#6cc5ff}.ea-code-exp,.ea-type-exp{color:#da84ff}.ea-code-exe,.ea-type-exe{color:#c9ff8a}.ea-code-sys,.ea-type-sys{color:#72f0ff}.ea-code-gov,.ea-type-gov{color:#ff9ef3}.ea-code-aud,.ea-type-aud{color:#9fd0ff}.ea-codes-footer{color:#d0ddd8;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:11px;display:flex}.ea-footer-actions{gap:10px;display:flex}.ea-codes-details{color:#17343a;background:#fff;border:1px solid #bcd4d073;gap:10px;min-height:344px;padding:10px 12px;display:grid}.ea-details-title{letter-spacing:-.01em;color:#17343a;border-bottom:1px solid #bcd4d059;padding-bottom:6px;font-size:16px;font-weight:700}.ea-details-name{color:#17343a;font-size:13px;font-weight:700}.ea-details-line{color:#496066;font-size:12px}.ea-details-copy{color:#17343a;font-size:12px;line-height:1.5}.ea-details-live{color:#496066;margin-top:auto;padding-top:16px;font-size:12px}.ea-codes-details .ea-details-title,.ea-codes-details .ea-details-name,.ea-codes-details .ea-details-line,.ea-codes-details .ea-details-copy,.ea-codes-details .ea-details-live{color:#17343a}.settings-list{gap:10px;margin-top:14px;display:grid}.settings-sections{gap:16px;display:grid}.settings-panel{position:relative}.settings-subsection{margin-top:16px}.setting-row{cursor:pointer;background:#fff;border:1px solid #e5ece9;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:12px;padding:12px 13px;display:grid}.setting-row input{opacity:0;pointer-events:none;position:absolute}.setting-state-icon{color:#8aa1a3;background:#fff;border:1px solid #d2dcd8;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:inline-grid}.setting-state-icon.enabled{color:#06262b;background:#0eeccc;border-color:#0eeccc}.setting-state-icon.disabled{color:#8aa1a3;background:#f2f5f4;border-color:#d2dcd8}.setting-row strong{color:#17343a;font-size:13px;display:block}.setting-row small{color:#75868a;margin-top:4px;font-size:11px;line-height:1.35;display:block}.health-card{margin-top:16px}.health-legend{color:#6a7b80;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:12px;padding:0 2px 6px;font-size:10px;display:flex}.health-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-ok{background:#2f7e5f}.legend-warn{background:#a57519}.legend-bad{background:#b24b44}.health-overall{border:1px solid #dbe4e0;border-radius:999px;gap:3px;width:fit-content;max-width:100%;margin-top:8px;padding:10px 13px;display:grid}.health-overall strong{letter-spacing:.08em;text-transform:uppercase;color:#6a7b80;font-size:10px}.health-overall span{align-items:center;gap:8px;font-size:15px;font-weight:800;line-height:1.1;display:inline-flex}.overall-badge{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.overall-badge.health-ok{background:#2f7e5f}.overall-badge.health-warn{background:#a57519}.overall-badge.health-bad{background:#b24b44}.health-overall small{color:#75868a;font-size:10px;line-height:1.35}.health-overall.health-ok{background:#3892680f}.health-overall.health-warn{background:#dca02a1a}.health-overall.health-bad{background:#c252481a}.health-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #dbe4e0;border-radius:10px;margin-top:12px;overflow:auto hidden}.health-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.health-table th,.health-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe8;padding:11px 12px;font-size:12px}.health-table th{color:#607b80;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.health-table tbody tr:last-child td{border-bottom:none}.health-table td:first-child{color:#17343a;width:20%;font-weight:700}.health-table td:nth-child(2){width:13%;font-weight:700}.health-table td:nth-child(3){width:11%;font-weight:700}.health-table td:nth-child(4){color:#6c7d7f;width:16%}.health-table td:nth-child(5){color:#6c7d7f;width:13%}.health-table td:nth-child(6){color:#6c7d7f;width:8%}.health-table td:nth-child(7){color:#6c7d7f}.health-table .health-ok td{background:#3892680d}.health-table .health-warn td{background:#dca02a14}.health-table .health-bad td{background:#c2524814}.health-table .health-ok td:nth-child(2),.health-table .health-ok td:nth-child(3){color:#2f7e5f}.health-table .health-warn td:nth-child(2),.health-table .health-warn td:nth-child(3){color:#a57519}.health-table .health-bad td:nth-child(2),.health-table .health-bad td:nth-child(3){color:#b24b44}.health-subsection{margin-top:14px}.health-subsection-head{gap:4px;margin:10px 2px 0;display:grid}.health-subsection-head h3{color:#17343a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.health-subsection-head p{color:#75868a;margin:0;font-size:11px;line-height:1.35}.health-table-secondary{opacity:.97;margin-top:10px}.health-table-secondary .health-table td:first-child{width:20%}.health-table-secondary .health-table td:nth-child(2){width:13%}.health-table-secondary .health-table td:nth-child(3){width:11%}.health-table-secondary .health-table td:nth-child(4){width:16%}.health-table-secondary .health-table td:nth-child(5){width:13%}.health-table-secondary .health-table td:nth-child(6){width:8%}.health-table-secondary .health-table td:nth-child(7){width:auto}.health-table-secondary .health-table tr{border-top:1px dashed #dbe4e0}.health-table-secondary .health-table tr:first-child{border-top:none}.health-mobile-cards{gap:8px;margin-top:10px;display:none}.health-mobile-card{background:#fff;border:1px solid #dbe4e0;border-radius:12px;gap:6px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #132b2e0d}.health-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.health-mobile-card-head strong{color:#17343a;font-size:12px;line-height:1.1}.health-mobile-card-head span{font-size:11px;font-weight:700;line-height:1.1}.health-mobile-card-rows{gap:4px;display:grid}.health-mobile-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-mobile-card-row>div{justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.health-mobile-card-row small{color:#75868a;text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:9px}.health-mobile-card-row strong{color:#17343a;text-align:right;font-size:10px;line-height:1.1}.health-mobile-card p{color:#61757a;margin:0;font-size:10px;line-height:1.25}.health-mobile-cards-secondary{margin-top:10px}@media (width<=820px){.health-table-wrap{border-radius:12px}.health-table{min-width:780px}.health-table th,.health-table td{padding:10px;font-size:11px}}@media (width<=640px){.health-table-wrap{display:none}.health-mobile-cards,.settings-subsection .health-mobile-cards{display:grid}.health-mobile-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.dark-pages{background:#000}.app-shell.dark-pages main{color:#f6ffff;background:#000}.app-shell.dark-pages .demo-banner{color:#bfe2de;background:#08313d;border-bottom-color:#0f3744}.app-shell.dark-pages .demo-banner strong{color:#06262b;background:#0eeccc}.app-shell.dark-pages h1,.app-shell.dark-pages h2,.app-shell.dark-pages .card-label,.app-shell.dark-pages .section-subtitle,.app-shell.dark-pages .updated,.app-shell.dark-pages .footer-brand,.app-shell.dark-pages footer,.app-shell.dark-pages .metric-grid span,.app-shell.dark-pages .metric-grid small,.app-shell.dark-pages .hero-card p,.app-shell.dark-pages .mission-card p,.app-shell.dark-pages .mission-card li,.app-shell.dark-pages .simple-card,.app-shell.dark-pages .setting-row small,.app-shell.dark-pages .library-category-row span,.app-shell.dark-pages .library-table-head,.app-shell.dark-pages .library-link-empty,.app-shell.dark-pages .overhead-card small,.app-shell.dark-pages .overhead-card span,.app-shell.dark-pages .mission-badge,.app-shell.dark-pages .mission-row-head,.app-shell.dark-pages .mission-total-line,.app-shell.dark-pages .note,.app-shell.dark-pages .page-brand,.app-shell.dark-pages .page-brand p,.app-shell.dark-pages .page-brand h1{color:#d8ece8}.app-shell.dark-pages .hero-card,.app-shell.dark-pages .metric-grid article,.app-shell.dark-pages .lower-grid>article,.app-shell.dark-pages .mission-card,.app-shell.dark-pages .overhead-card,.app-shell.dark-pages .overhead-ledger,.app-shell.dark-pages .simple-card,.app-shell.dark-pages .library-card,.app-shell.dark-pages .setting-row{box-shadow:none;background:#073240;border-color:#0f3744}.app-shell.dark-pages .hero-card.equity{background:#0b2c35}.app-shell.dark-pages .mission-row,.app-shell.dark-pages .mission-row-total,.app-shell.dark-pages .library-table-row,.app-shell.dark-pages .overhead-row,.app-shell.dark-pages .ledger-table-wrap,.app-shell.dark-pages .setting-row{background:#05222c;border-color:#0f3744}.app-shell.dark-pages .mission-row-head,.app-shell.dark-pages .overhead-row-head-grid,.app-shell.dark-pages .ledger-table th{color:#8edfd8;background:#0a313d;border-bottom-color:#0f3744}.app-shell.dark-pages .mission-row span,.app-shell.dark-pages .overhead-row span{color:#dbecea;border-right-color:#0f3744}.app-shell.dark-pages .mission-row:nth-child(2n){background:#072833}.app-shell.dark-pages .library-table-row input,.app-shell.dark-pages .library-category-row input,.app-shell.dark-pages .ledger-table input,.app-shell.dark-pages .ledger-table select{color:#e8f7f4;background:#092c37;border-color:#0f3744}.app-shell.dark-pages .library-row-delete,.app-shell.dark-pages .delete-action{color:#ff7a73;background:0 0;border-color:#ff7a73}.app-shell.dark-pages .library-row-delete{justify-self:end}.app-shell.dark-pages .library-table-row a{color:#8ef2e4}.app-shell.dark-pages strong,.app-shell.dark-pages .metric-grid strong,.app-shell.dark-pages .hero-card>strong,.app-shell.dark-pages .hero-card.equity>.hero-equity-value,.app-shell.dark-pages .hero-card .delta,.app-shell.dark-pages .overhead-card strong,.app-shell.dark-pages .mission-row,.app-shell.dark-pages .setting-row strong,.app-shell.dark-pages .library-table-row,.app-shell.dark-pages .library-table-row a,.app-shell.dark-pages .simple-card,.app-shell.dark-pages td,.app-shell.dark-pages th{color:#f7fffe}.app-shell.dark-pages .setting-row{box-shadow:none}.app-shell.dark-pages .mission-rows,.app-shell.dark-pages .compact-table,.app-shell.dark-pages table{background:#05212a}.app-shell.dark-pages .page-brand h1,.app-shell.dark-pages .page-brand p,.app-shell.dark-pages .section-subtitle,.app-shell.dark-pages .mission-card p,.app-shell.dark-pages .hero-card p,.app-shell.dark-pages .metric-grid span,.app-shell.dark-pages .metric-grid small,.app-shell.dark-pages .overhead-card span,.app-shell.dark-pages .overhead-card small,.app-shell.dark-pages .overhead-readonly-cell,.app-shell.dark-pages .library-table-head,.app-shell.dark-pages .library-link-empty,.app-shell.dark-pages .setting-row small{color:#c9f2ee}.app-shell.dark-pages .hero-card.equity .card-label,.app-shell.dark-pages .hero-card.equity p,.app-shell.dark-pages .hero-card.equity small{color:#dffefb}.app-shell.dark-pages .hero-card.equity>.hero-equity-value{font-size:41px}.app-shell.dark-pages .metric-grid strong,.app-shell.dark-pages .overhead-card strong,.app-shell.dark-pages .hero-card>strong,.app-shell.dark-pages .hero-card.equity>.hero-equity-value,.app-shell.dark-pages .hero-card .delta span,.app-shell.dark-pages .hero-card .delta,.app-shell.dark-pages .ledger-table td{color:#fff}.notice{color:#76591e;background:#fbf5e5;border:1px solid #ebdbae;border-radius:8px;gap:11px;margin-top:15px;padding:12px;display:flex}.notice>span{border:1px solid #c29236;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.notice strong{font-size:10px}.notice p{color:#927741;margin:3px 0 0;font-size:9px;line-height:1.4}.count{color:#ad4e48;background:#f8e5e2;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.violation-item{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:15px 0;display:grid}.danger-icon{color:#a94640;background:#f7dfdc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.violation-item strong,.all-clear strong{font-size:11px;display:block}.violation-item p,.all-clear p{color:#819091;margin:4px 0;font-size:9px}.violation-item small{color:#9aa5a4;font-size:8px}.pill{color:#a64d47;letter-spacing:.07em;background:#f6e2df;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:700}.all-clear{align-items:center;gap:10px;padding:15px 0;display:flex}.all-clear>span{color:#46806c;background:#e1f0ea;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.violations button{color:#7c8a8b;background:#f8faf8;border:1px solid #dfe6e3;border-radius:7px;justify-content:space-between;width:100%;padding:10px 12px;font-size:10px;display:flex}footer{color:#98a3a2;justify-content:space-between;align-items:center;padding:18px 2px 0;font-size:9px;display:flex}.footer-brand{color:#5b7174;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.mobile-nav,.mobile-actions,.mobile-drawer-layer{display:none}@media (width<=980px){.sidebar{width:238px}.sidebar-group-toggle,.sidebar-group-items button{padding:11px 9px}main{margin-left:238px;padding:0 24px 22px}.demo-banner{margin:0 0 25px -262px}.hero-grid{grid-template-columns:1fr 1fr}.hero-card.equity{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.lower-grid,.mission-shell{grid-template-columns:1fr}.planned-row-head-grid,.planned-row{grid-template-columns:38px 88px 62px 58px 64px 64px 54px 58px 58px 66px 58px 66px;min-width:860px}.mission-row-head,.mission-row{grid-template-columns:38px 72px 72px 88px 56px 54px 64px 64px 54px 58px 58px 66px 58px 66px;min-width:900px}.charter-grid,.charter-responsibility-grid,.charter-pill-grid,.charter-roadmap,.governance-grid,.governance-split{grid-template-columns:1fr}.charter-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-span-2{grid-column:auto}.governance-shell{grid-template-columns:1fr}.governance-sidebar{position:static}}@media (width<=680px){.governance-page .governance-shell,.charter-page .governance-shell{gap:10px;display:block}.governance-page .governance-sidebar,.charter-page .governance-sidebar{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:10px;padding-bottom:4px;display:flex;position:static}.charter-page .governance-sidebar{flex-direction:column}.governance-page .governance-sidebar-head,.charter-page .governance-sidebar-head{flex:100%;width:100%;padding:11px 12px}.charter-page .governance-sidebar-head{min-width:0}.governance-page .governance-sidebar button,.charter-page .governance-sidebar button{text-align:center;white-space:normal;border-radius:12px;flex:calc(50% - 8px);min-width:132px;min-height:44px;padding:10px 12px;font-size:10px;line-height:1.15}.charter-page .governance-sidebar button{text-align:left;flex:auto;width:100%;min-width:0}.governance-page .governance-content,.charter-page .governance-content{width:100%;min-width:0}.governance-page .governance-panel,.charter-page .governance-panel{padding:16px 14px;overflow:hidden}.governance-page .governance-panel h2,.governance-page .governance-panel h3,.charter-page .governance-panel h2,.charter-page .governance-panel h3,.governance-page .governance-panel p,.charter-page .governance-panel p,.governance-page .governance-panel li,.charter-page .governance-panel li,.governance-page .governance-panel a,.charter-page .governance-panel a,.governance-page .governance-panel span,.charter-page .governance-panel span{overflow-wrap:anywhere;word-break:break-word}.governance-source-link{white-space:normal;width:100%;max-width:100%;line-height:1.45;display:block}.governance-page .governance-panel table,.charter-page .governance-panel table{-webkit-overflow-scrolling:touch;white-space:nowrap;table-layout:auto;width:100%;min-width:640px;display:block;overflow-x:auto}.financials-page .financials-statement-head{grid-template-columns:1fr}.financials-page .financials-line-item{grid-template-columns:1fr 92px;padding:11px 12px}.financials-page .financials-panel{padding:16px 14px}.financials-page .financials-page-head{flex-direction:column;align-items:stretch}.financials-page .financials-page-head-meta{min-width:0}.financials-page .financials-print-actions{padding:12px 13px}.financials-page .financials-print-actions p{max-width:none}.governance-page .governance-policy-map{min-width:760px}.governance-page .governance-panel th,.charter-page .governance-panel th,.governance-page .governance-panel td,.charter-page .governance-panel td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.governance-page .governance-panel th,.charter-page .governance-panel th{padding-bottom:6px}.governance-page .governance-panel td,.charter-page .governance-panel td{padding-top:8px;padding-bottom:8px}.governance-page .governance-panel table thead,.charter-page .governance-panel table thead,.governance-page .governance-panel table tbody,.charter-page .governance-panel table tbody,.governance-page .governance-panel table tr,.charter-page .governance-panel table tr{display:table-row-group}.governance-page .governance-panel pre,.charter-page .governance-panel pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;max-height:none;padding:12px;font-size:10px;line-height:1.5;overflow-x:auto}.governance-page .governance-list-row,.charter-page .governance-list-row,.governance-page .governance-stat,.charter-page .governance-stat{font-size:11px}.governance-page .governance-list-row,.charter-page .governance-list-row{grid-template-columns:1fr;align-items:start;gap:6px;width:100%;min-width:0;padding:10px 12px}.governance-page .governance-list-row strong,.charter-page .governance-list-row strong{font-size:11px;line-height:1.25}.governance-page .governance-list-row span,.charter-page .governance-list-row span{font-size:11px;line-height:1.4}.governance-page .governance-list-row span:nth-child(2),.charter-page .governance-list-row span:nth-child(2),.governance-page .governance-list-row span:nth-child(3),.charter-page .governance-list-row span:nth-child(3){width:100%;display:block}.governance-page .governance-grid,.charter-page .governance-grid,.charter-page .charter-overview-grid,.charter-page .charter-health,.charter-page .charter-roadmap,.charter-page .charter-pill-grid,.charter-page .charter-responsibility-grid,.governance-page .governance-split{grid-template-columns:1fr}.charter-page .charter-responsibility,.charter-page .charter-roadmap-item,.charter-page .charter-health-row,.charter-page .charter-pill,.governance-page .governance-stat,.governance-page .governance-list-row{min-width:0}.charter-page .charter-responsibility-grid{gap:10px}.charter-page .charter-card,.governance-page .governance-panel{min-width:0}.governance-page .governance-list,.charter-page .governance-list{width:100%;min-width:0}.financials-page .financials-note{font-size:11px}.financials-page .financials-summary-grid{grid-template-columns:1fr}.financials-page .financials-summary-card strong{font-size:16px}.governance-page .governance-panel table,.charter-page .governance-panel table{display:none}.governance-mobile-cards{gap:10px;margin-top:12px;display:grid}.governance-mobile-card{margin-top:0}}@media print{@page{size:A4 portrait;margin:10mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.sidebar,.mobile-nav,.mobile-actions,.demo-banner,footer,.financials-sidebar,.financials-print-actions,.sheet-help-badge,.header-meta,.mobile-drawer-layer{display:none!important}.app-shell,main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.financials-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.financials-page>.page-brand{display:none!important}.financials-page .financials-shell{gap:0!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.financials-page .financials-panel{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.financials-page .financials-page-head{display:none!important}.financials-page .financials-monthly-statement{box-shadow:none!important;color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important;border:none!important;width:100%!important;max-width:none!important;min-height:277mm!important;max-height:none!important;margin:0!important;padding:0 0 18px!important;font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.35!important;position:relative!important;overflow:visible!important}.financials-page .financials-print-header{color:#111!important;break-inside:avoid!important;page-break-inside:avoid!important;border-bottom:2px solid #111!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 12px!important;padding:0 0 8px!important;display:flex!important}.financials-page .financials-print-title{color:#111!important;align-items:flex-start!important;min-width:0!important;padding-top:2px!important;display:flex!important}.financials-page .financials-print-title strong{letter-spacing:.08em!important;font-size:17px!important;line-height:1.1!important}.financials-page .financials-print-right{text-align:right!important;justify-items:end!important;gap:5px!important;min-width:220px!important;margin-left:auto!important;display:grid!important}.financials-page .financials-print-brand{justify-content:flex-end!important;align-items:center!important;min-width:0!important;margin-left:auto!important;display:flex!important}.financials-page .financials-print-brand img{object-fit:contain!important;object-position:right center!important;filter:brightness(.48)contrast(1.8)saturate(.65)!important;width:150px!important;max-width:none!important;height:150px!important;max-height:none!important;display:block!important}.financials-page .financials-print-metadata{text-align:right!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.04em!important;justify-items:end!important;gap:2px!important;font-size:10px!important;line-height:1.25!important;display:grid!important}.financials-page .financials-print-metadata strong{letter-spacing:.02em!important;font-size:13px!important}.financials-page .financials-print-footer{color:#333!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;border-top:1px solid #111!important;padding-top:5px!important;font-size:8px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.financials-page .financials-monthly-statement,.financials-page .financials-monthly-statement *{box-sizing:border-box!important}.financials-page .no-print,.financials-page .reference-chip,.financials-page .financials-financing-itemized>summary,.financials-page .financials-monthly-statement-head,.financials-page .financials-monthly-statement-rule,.financials-page .financials-monthly-statement small,.financials-page .print-hide-subtext{display:none!important}.financials-page .financials-print-card{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:4px!important;margin:0 0 10px!important;padding:10px 12px!important}.financials-page .financials-balance-summary{gap:2px}.financials-page .financials-monthly-statement-section-title{margin-bottom:4px;padding-bottom:4px;color:#111!important;border-bottom:2px solid #1a1a1a!important}.financials-page .financials-print-operations,.financials-page .financials-print-financing{border-top:2px solid #111!important}.financials-page .financials-print-rollup{margin-top:10px!important}.financials-page .financials-print-rollup .financials-monthly-statement-section-title{margin-bottom:2px}.financials-page .financials-monthly-statement-head{gap:12px;margin-bottom:6px}.financials-page .financials-monthly-statement-kicker{font-size:12px}.financials-page .financials-balance-summary-row{grid-template-columns:minmax(0,1.2fr) minmax(105px,.6fr) minmax(0,1.2fr);gap:10px;padding:2px 0}.financials-page .financials-balance-summary-row small{font-size:9px}.financials-page .financials-balance-summary-row input{padding:3px 5px}.financials-page .financials-monthly-statement-subkicker,.financials-page .financials-monthly-statement-period,.financials-page .financials-monthly-statement-label,.financials-page .financials-monthly-statement-value{font-size:11px}.financials-page .financials-monthly-statement-value{color:#111!important;letter-spacing:0!important;font-family:Courier New,monospace!important;font-weight:700!important}.financials-page .financials-monthly-statement-value.positive-text{color:#145c38!important}.financials-page .financials-monthly-statement-value.negative-text{color:#8b1e1e!important}.financials-page .financials-monthly-statement-section{break-inside:avoid;page-break-inside:avoid;margin-top:6px}.financials-page .financials-monthly-statement-section-title{font-size:12px}.financials-page .financials-monthly-statement-rule{height:1px;background:#c4c4c4!important;margin:7px 0 9px!important}.financials-page .financials-monthly-statement-row{break-inside:avoid;page-break-inside:avoid;gap:10px;padding:1px 0}.financials-page .financials-monthly-statement-row-detail .financials-monthly-statement-label{padding-left:14px}.financials-page .financials-monthly-statement-label small{font-size:9px;color:#39474a!important}.financials-page .financials-monthly-statement-row-total{margin-top:4px;padding-top:4px}.financials-page .financials-print-rollup .financials-monthly-statement-row-total{border-top:1px solid #111!important}.financials-page .financials-print-rollup .financials-monthly-statement-row-total:last-child{border-bottom:3px double #111!important;padding-bottom:4px!important}.financials-page .financials-financing-itemized{margin:5px 0 3px}.financials-page .financials-financing-itemized summary{padding:4px 6px;font-size:9px}.financials-page .financials-financing-itemized-body{padding:0 6px 4px;display:none!important}.financials-page .financials-financing-itemized:not([open]) .financials-financing-itemized-body,.financials-page .financials-print-actions,.financials-page .financials-note{display:none!important}}@media (width<=680px){.app-shell{width:100%;display:block;overflow-x:hidden}.sidebar{display:none}main{box-sizing:border-box;width:100vw;min-width:0;max-width:100vw;margin-left:0;padding:0 14px 140px;overflow-x:hidden}.demo-banner{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:calc(100% + 28px);margin:0 -14px 18px;padding:9px 12px}.demo-banner strong{font-size:9px}.demo-banner span{max-width:28ch;font-size:11px;line-height:1.35}header{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:18px}h1{max-width:12ch;font-size:24px;line-height:1.08}h2{font-size:17px;line-height:1.15}.header-meta small{display:none}.hero-grid{z-index:4;background:linear-gradient(#f3f5f2fa,#f3f5f2eb);grid-template-columns:1fr;gap:14px;width:100%;padding-top:2px;padding-bottom:2px;position:sticky;top:0}.hero-card.equity{grid-column:auto}.hero-card{width:100%;min-height:165px;padding:20px 18px}.hero-card>strong{margin-top:14px;font-size:30px}.hero-card.equity>.hero-equity-value{font-size:36px}.hero-card p,.hero-card small,.metric-grid small,.lower-grid p,.lower-grid small{font-size:11px;line-height:1.45}.metric-grid{grid-template-columns:1fr;gap:14px;width:100%}.metric-grid article{padding:15px 16px}.lower-grid{grid-template-columns:1fr;gap:14px;width:100%}.lower-grid>article{padding:18px 18px 16px}.section-heading{flex-direction:column;align-items:start;gap:8px}.section-heading h3,.section-heading h4{letter-spacing:.05em;font-size:14px}.position-summary-shell,.overhead-summary,.bookkeeping-summary,.capital-summary{grid-template-columns:1fr;gap:12px;width:100%}.position-summary-shell{z-index:4;background:linear-gradient(#f3f5f2fa,#f3f5f2eb);padding-top:2px;padding-bottom:2px;position:sticky;top:0}.position-summary-group{gap:8px}.position-summary-grid{grid-template-columns:1fr}.position-summary-grid.position-summary-grid-tight{gap:10px}.position-health-strip{min-height:0;padding:16px 17px}.position-health-strip strong{font-size:21px}.position-health-note{margin-top:8px}.position-page .ledger-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;overflow-x:auto}.position-page .ledger-table{min-width:1180px}.position-page .ledger-table th,.position-page .ledger-table td{white-space:nowrap}.position-page .ledger-table th:first-child,.position-page .ledger-table td:first-child{z-index:3;background:inherit;position:sticky;left:0;box-shadow:1px 0 #dfe6e3}.mobile-table-hint{color:#708285;background:#f8fbfa;border:1px dashed #d5dedb;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.charter-overview-grid,.charter-roadmap{grid-template-columns:1fr}.mobile-nav{z-index:20;padding:8px 4px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe6e3;justify-content:space-around;gap:2px;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#829091;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:9px;display:flex}.mobile-nav button span{font-size:18px;line-height:1}.mobile-nav button small{text-align:center;font-size:9px;line-height:1.05;display:block}.mobile-nav button.active{color:#286861}.mobile-actions{z-index:21;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:74px;right:10px}.mobile-actions button{color:#24444b;background:#f9fbfa;border:1px solid #d7dfdb;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex;box-shadow:0 8px 18px #12252814}.mobile-actions button span{font-size:14px;line-height:1}.mobile-actions button small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-actions button:last-child{color:#000;background:#f3e25a;border-color:#000}footer{flex-direction:column;gap:5px;padding-top:14px}.mission-shell,.mission-strip,.mini-metrics{grid-template-columns:1fr}.planned-row-head-grid,.planned-row{grid-template-columns:1fr;gap:8px}.deviation-grid{grid-template-columns:1fr}.mission-row-head,.mission-row{grid-template-columns:38px 72px 72px 88px 56px 54px 64px 64px 54px 58px 58px 66px 58px 66px;min-width:900px}.sidebar-shell{display:none}.app-shell .main-sidebar-expanded,.app-shell .main-sidebar-collapsed,.app-shell.sidebar-is-collapsed main{width:100vw;margin-left:0}}@media (width<=767px){.mobile-drawer-layer{z-index:35;-webkit-backdrop-filter:blur(5px);box-sizing:border-box;background:#0014189e;padding:12px;display:block;position:fixed;inset:0}.mobile-drawer{background:linear-gradient(#eef7f5 0%,#dcebea 100%);border:1px solid #9dc5c0;border-radius:22px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 70px #0a1a1e4d}.mobile-drawer-header{background:linear-gradient(#002c3a0a,#002c3a00);border-bottom:1px solid #a6cbc6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.mobile-drawer-header .eyebrow{color:#2f7b79}.mobile-drawer-header h3{color:#16363f;margin:4px 0 0;font-size:18px;line-height:1.1}.mobile-drawer-close{color:#1e3b42;background:#fff;border:1px solid #8eb6b1;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.mobile-drawer-groups{gap:12px;padding:10px 14px 16px;display:grid;overflow:auto}.mobile-drawer-group{background:#ffffffb8;border:1px solid #b8d4d0;border-radius:18px;padding:10px}.mobile-drawer-group-header{color:#14353d;letter-spacing:.04em;text-transform:uppercase;background:#e7f3f1;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:10px;font-weight:800;display:flex}.mobile-drawer-group-header.active{color:#1c6661;background:#d8eeea}.mobile-drawer-group-caret{color:#1c6661;place-items:center;width:18px;height:18px;display:grid}.mobile-drawer-items{gap:6px;padding-top:8px;display:grid}.mobile-drawer-items button{color:#17343d;text-align:left;background:#f9fcfb;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.mobile-drawer-items button.active{background:#dff2ee;box-shadow:inset 0 0 0 1px #7fb9b1}.mobile-drawer-items .sidebar-item-icon{color:#1c6661;place-items:center;width:22px;height:22px;display:grid}.mobile-drawer-items .sidebar-item-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.mobile-drawer-items .ea-badge{margin-left:0}.mobile-drawer-items button .ea-badge{transform:translateY(-1px)}}.mobile-drawer-section-divider{background:#1e293bcc;height:1px;margin:0 10px}@media (width<=420px){header{display:block}.header-meta{text-align:left;margin-top:12px}.metric-grid{grid-template-columns:1fr}.metric-grid article{padding:15px}.lower-grid>article{padding:18px}.violation-item{grid-template-columns:auto 1fr}.pill{grid-column:2}.hero-card{min-height:170px}.hero-card>strong{font-size:28px}.hero-card.equity>.hero-equity-value{font-size:34px}.mobile-nav button small{font-size:8px}.mobile-nav button span{font-size:17px}}@media (width<=680px){.monthly-transfer-grid,.monthly-transfer-summary{grid-template-columns:1fr}.monthly-transfer-page .financials-page-head{display:block}.monthly-transfer-page .financials-page-head-meta{text-align:left;margin-top:10px}}.mobile-nav-shell{display:none}@media (width<=767px){.mobile-nav-shell{z-index:20;display:block;position:fixed;inset:auto 0 0}.mobile-nav-shell .mobile-nav{padding:8px 4px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe6e3;justify-content:space-around;gap:2px;display:flex;position:static;inset:auto}.mobile-nav-collapse{z-index:1;color:#52696c;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:9px 9px 0 0;place-items:center;width:28px;height:26px;padding:0;display:grid;position:absolute;top:-13px;right:12px;box-shadow:0 -2px 8px #1225280d}.mobile-nav-collapse:focus-visible,.mobile-nav-expand:focus-visible{outline-offset:2px;outline:2px solid #286861}.mobile-nav-minimized-bar{min-height:48px;padding:5px 12px calc(5px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fffffffa;border-top:1px solid #dfe6e3;align-items:center;gap:10px;display:flex;box-shadow:0 -4px 14px #12252814}.mobile-nav-expand{color:#24444b;cursor:pointer;background:#f9fbfa;border:1px solid #d7dfdb;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mobile-nav-minimized-bar>span{color:#286861;text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:11px;font-weight:700;overflow:hidden}}.monthly-transfer-currency-input{width:100%;position:relative}.monthly-transfer-currency-prefix{z-index:1;color:#617276;pointer-events:none;font:600 12px Arial,sans-serif;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.monthly-transfer-currency-input>input{padding-left:25px}html,body,#root{max-width:100%;overflow-x:hidden}@media (width<=767px){.app-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.sidebar-shell{display:none}.app-shell:not(.sidebar-is-collapsed) main,.app-shell .main-sidebar-expanded,.app-shell .main-sidebar-collapsed,.app-shell.sidebar-is-collapsed main{max-width:100%;width:100%!important;margin-left:0!important}.app-shell .main-sidebar-expanded,.app-shell .main-sidebar-collapsed,.app-shell.sidebar-is-collapsed main,main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;padding:16px 12px 140px;overflow-x:hidden}.trading-charts-page,.trading-chart-panel,.trading-metrics-grid,.trading-heatmap-grid{min-width:0;max-width:100%}.trading-charts-head{flex-wrap:wrap}.trading-chart-panel{padding:14px}.trading-chart-legend{white-space:normal;flex-wrap:wrap;max-width:100%}.trading-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trading-metric-card{min-width:0;padding:12px}.trading-metric-card strong{overflow-wrap:anywhere;font-size:19px}.trading-recharts-wrap{grid-template-rows:180px 90px;height:280px;min-height:280px}.ledger-table-wrap,.health-table-wrap,.capital-ledger-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{max-width:100%}}@media (width<=680px){.trading-metrics-grid{grid-template-columns:1fr}.financials-balance-summary-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.financials-balance-summary-row small{grid-column:1/-1;padding-left:0}.financials-balance-summary-row input,.financials-balance-summary-total strong{grid-area:1/2}.financials-page-head-meta{text-align:left;width:100%;min-width:0}.financials-header-actions{justify-content:flex-start}.financials-statement-fullscreen{padding:12px 8px}.financials-statement-fullscreen .financials-monthly-statement{max-height:calc(100vh - 24px)}.financials-statement-fullscreen .financials-fullscreen-controls{gap:4px;min-width:132px;top:8px;right:8px}.financials-statement-fullscreen .financials-fullscreen-nav{gap:4px;padding:4px}.financials-statement-fullscreen .financials-fullscreen-nav button{padding:7px 8px}.financials-statement-fullscreen .financials-fullscreen-nav span{min-width:72px}.financials-statement-fullscreen .financials-fullscreen-exit{padding:7px 8px}.financials-reference-guide{padding:18px 16px}.financials-reference-head h2{font-size:20px}.financials-reference-grid{grid-template-columns:1fr}.financials-close-step{grid-template-columns:44px minmax(0,1fr);gap:7px}.financials-close-step button{grid-column:2;justify-self:start}}.monthly-transfer-lock-banner{color:#617276;background:#f7faf9;border:1px solid #cbd8d5;border-radius:8px;align-items:center;gap:12px;margin:0 0 2px;padding:10px 12px;font-size:11px;display:flex}.monthly-transfer-lock-banner>span{font-style:italic}.monthly-transfer-lock-actions{align-items:center;gap:8px;display:flex}.monthly-transfer-clear-button{color:#617276;cursor:pointer;background:#fff;border:1px solid #b8c8c4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font:700 11px Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.monthly-transfer-clear-button:hover{color:#27464b;background:#eef4f2;border-color:#879b96}.monthly-transfer-clear-button:disabled{cursor:not-allowed;opacity:.4}.monthly-transfer-save-status{color:#617276;align-items:center;gap:5px;font-size:10px;display:inline-flex}.monthly-transfer-save-status.is-saving{color:#8d6813}.monthly-transfer-save-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite monthly-transfer-spin}@keyframes monthly-transfer-spin{to{transform:rotate(360deg)}}@media (width<=680px){.monthly-transfer-lock-banner{flex-direction:column;align-items:flex-start}}.monthly-transfer-reserve-summary{flex-direction:column;gap:12px;display:flex}.monthly-transfer-reserve-summary-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.monthly-transfer-reserve-summary-head>div{gap:3px;display:grid}.monthly-transfer-reserve-summary-head small{color:#708285;font-size:10px}.monthly-transfer-reserve-summary-head>strong{color:#1d6861;font-variant-numeric:tabular-nums;font-size:18px}.monthly-transfer-reserve-equation{border-top:1px solid #d6e1de;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.monthly-transfer-reserve-equation>div{color:#27464b;background:#fff;border:1px solid #d6e1de;border-radius:6px;gap:3px;min-width:92px;padding:7px 9px;display:grid}.monthly-transfer-reserve-equation>div span{color:#708285;letter-spacing:.03em;font-size:9px}.monthly-transfer-reserve-equation>div strong{font-variant-numeric:tabular-nums;font-size:11px}.monthly-transfer-reserve-equation>b{font-size:15px}.monthly-transfer-equation-plus{color:#24745b}.monthly-transfer-equation-minus{color:#b45a52}.monthly-transfer-equation-equals{color:#617276}.monthly-transfer-equation-credit{color:#24745b!important;background:#f2faf5!important;border-color:#b8d4c7!important}.monthly-transfer-equation-credit span{color:#4a8b72!important}.monthly-transfer-equation-debit{color:#9c4b44!important;background:#fff7f5!important;border-color:#e0c4c0!important}.monthly-transfer-equation-debit span{color:#b6756f!important}.monthly-transfer-equation-result{color:#1d6861!important;background:#f3faf8!important;border-color:#6da99d!important}.monthly-transfer-equation-result span{color:#617276!important}@media (width<=680px){.monthly-transfer-reserve-summary-head{flex-direction:column;align-items:flex-start}.monthly-transfer-reserve-equation{align-items:stretch}.monthly-transfer-reserve-equation>div{flex:110px}}.monthly-transfer-field .monthly-transfer-draw-badge{color:#2d78a6;letter-spacing:0;background:#eef6fb;border:1px solid #497da666;border-radius:4px;padding:2px 7px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.reversal-cut-card{color:#f8fafc;box-sizing:border-box;background:linear-gradient(135deg,#211b13,#161f30);border:2px solid #d97706;border-radius:14px;min-width:0;max-width:100%;padding:20px;box-shadow:0 0 18px #d9770624}.reversal-cut-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reversal-cut-heading h3{color:#fde68a;margin:0;font-size:18px}.reversal-cut-heading>span{letter-spacing:.08em;color:#fbbf24;font-size:10px}.reversal-cut-subtitle{color:#cbd5e1;margin:8px 0 16px;font-size:12px}.reversal-cut-baseline,.reversal-cut-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reversal-cut-baseline>div,.reversal-cut-result>div{background:#0f172a;border:1px solid #475569;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.reversal-cut-card span,.reversal-cut-card small{color:#cbd5e1;font-size:11px;line-height:1.5}.reversal-cut-card strong{color:#f8fafc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.reversal-cut-controls,.reversal-cut-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reversal-cut-card input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px!important}.reversal-cut-tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.reversal-cut-tier{text-align:left;color:#f8fafc;cursor:pointer;background:#291c20;border:1px solid #9f4634;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:48px;padding:16px;display:flex}.reversal-cut-tier:hover{background:#3b2528;border-color:#fbbf24}.reversal-cut-tier[aria-pressed=true]{border:2px solid #fbbf24;padding:15px;box-shadow:0 0 10px #f59e0b33}.reversal-cut-tier:focus-visible{outline-offset:3px;outline:2px solid #f8fafc}.reversal-cut-tier b{color:#fde68a;font-variant-numeric:tabular-nums;font-size:20px}.reversal-cut-tier>span:not(:first-child){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.reversal-cut-tier strong{font-size:18px}.reversal-cut-status,.reversal-cut-assumptions{color:#cbd5e1;margin:12px 0 0;font-size:11px;line-height:1.6}.reversal-cut-assumptions p{margin:10px 0 0}@media (width<=639px){.reversal-cut-card{padding:14px}.reversal-cut-baseline,.reversal-cut-controls,.reversal-cut-result,.reversal-cut-tiers{grid-template-columns:1fr}.reversal-cut-heading h3{font-size:16px}}.reversal-cut-card .basket-recovery-input{color:#e2e8f0}.position-page .reversal-cut-card .basket-recovery-input input{color:#f1f5f9;background:#061b25;border-color:#475569;box-shadow:inset 0 2px 5px #00000040}.position-page .reversal-cut-card .basket-recovery-input input::placeholder{color:#94a3b8;opacity:1}.reversal-cut-tier>span.reversal-cut-custom-metric{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.refresh-activity{color:#708285;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.app-shell.dark-pages .refresh-activity{color:#94a3b8}.reversal-cut-custom-total{border-top:1px solid #9f4634;padding-top:10px}.reversal-cut-custom-total strong{color:#fde68a}.stacking-calculator{color:#e2e8f0;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:14px;min-width:0;max-width:100%;padding:20px}.stacking-calculator h3{color:#f8fafc;margin:0;font-size:18px}.stacking-calculator p{color:#cbd5e1;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.stacking-controls,.stacking-entry-grid,.stacking-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stacking-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.stacking-calculator label{color:#cbd5e1;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.stacking-calculator input,.stacking-calculator select{box-sizing:border-box;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #475569;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.stacking-calculator button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 14px}.stacking-calculator button:hover{border-color:#f59e0b}.stacking-calculator button:disabled{opacity:.45;cursor:default}.stacking-calculator button[aria-pressed=true]{color:#78350f;background:#fff7ed;border-color:#d97706}.stacking-calculator input:focus-visible,.stacking-calculator select:focus-visible,.stacking-calculator button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.stacking-entry-grid{margin-top:16px}.stacking-entry-grid fieldset{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.stacking-entry-grid legend{color:#334155;background:#fff;border-radius:4px;padding:2px 6px;font-size:12px}.stacking-calculator small{color:#94a3b8;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.stacking-scenarios{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.stacking-scenarios label{flex:1;min-width:160px}.stacking-tier{background:#162235;border:1px solid #334155;border-radius:10px;min-width:0;padding:14px}.stacking-tier>.projection-disclosure-header{color:#e2e8f0;min-height:36px;font-size:13px;font-weight:600}.stacking-tier dl{gap:8px;margin:10px 0;display:grid}.stacking-tier dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px;min-width:0;font-size:11px;display:flex}.stacking-tier dt{color:#cbd5e1}.stacking-tier dd{color:#f8fafc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.stacking-tier .stacking-loss{color:#fda4af}.stacking-be{background:#302610;border:1px solid #9b702d;border-radius:6px;padding:9px}.stacking-be dd{color:#fde68a}.stacking-projections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stacking-projection{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;padding:10px}.stacking-projection.selected{border-color:#d97706;box-shadow:0 0 0 1px #d97706}.stacking-projection h4{color:#0f172a;margin:0;font-size:11px}.stacking-projection h4 small{margin-top:4px;display:block}@media (width<=1000px){.stacking-controls,.stacking-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.stacking-calculator{padding:14px}.stacking-result-grid,.stacking-projections,.stacking-controls{grid-template-columns:1fr}.stacking-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stacking-scenarios button{flex:1}.stacking-calculator h3{font-size:16px}}.stacking-controls,.stacking-scenarios{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.stacking-controls label,.stacking-scenarios label,.stacking-entry-grid label{color:#334155}.stacking-entry-grid small,.stacking-projection small{color:#64748b}.stacking-projection dt,.stacking-projection p{color:#475569}.stacking-projection dd{color:#0f172a}.stacking-projection .stacking-loss{color:#b91c1c}.stacking-calculator input::placeholder{color:#64748b;opacity:1}.stacking-calculator button:hover{background:#f1f5f9}.stacking-calculator button[aria-pressed=true]:hover{background:#ffedd5}.stacking-projection{opacity:.55;transition:opacity .15s,border-color .15s,box-shadow .15s}.stacking-projection.selected{opacity:1;background:#fff}.stacking-calculator .stacking-scenarios button[aria-pressed=false]{opacity:.6}.stacking-calculator .stacking-scenarios button[aria-pressed=true]{opacity:1}@media (prefers-reduced-motion:reduce){.stacking-projection{transition:none}}.stacking-calculator .stacking-seed-button{color:#fff;background:#059669;border-color:#047857;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #05966938}.stacking-calculator .stacking-seed-button:hover:not(:disabled){background:#047857;border-color:#065f46;box-shadow:0 3px 9px #0596694d}.stacking-calculator .stacking-seed-button:active:not(:disabled){background:#065f46;border-color:#064e3b;box-shadow:inset 0 2px 4px #0000002e}.stacking-calculator .stacking-seed-button:focus-visible{outline-offset:3px;outline-color:#10b981}.stacking-calculator .stacking-seed-button:disabled{color:#ecfdf5;opacity:.65;box-shadow:none;cursor:wait;background:#047857}@media (prefers-reduced-motion:reduce){.stacking-calculator .stacking-seed-button{transition:none}}.stacking-scenarios label{opacity:.6;transition:opacity .15s}.stacking-scenarios.custom-active label{opacity:1}.stacking-scenarios.custom-active input[aria-label="Stacking drawdown price"]{background:#fff;border-color:#d97706;box-shadow:0 0 0 1px #d97706}.stacking-scenarios.target-active label{opacity:1}.stacking-scenarios.target-active input[aria-label="Stacking target price"]{background:#fff;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.stacking-projection[tabindex]{cursor:pointer}.stacking-projection[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #d97706}.stacking-calculator .stacking-entry-grid input{color:#142b49;background:#e8effa;border-color:#8da4c8;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #1e3a5f0f}.stacking-calculator .stacking-entry-grid input:hover{background:#e0eafa;border-color:#647fa8}.stacking-calculator .stacking-entry-grid input:focus-visible{outline-offset:2px;background:#f0f5ff;border-color:#2563eb;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1f}.stacking-calculator .stacking-entry-grid input[aria-invalid=true]{border-color:#b91c1c}@media (prefers-reduced-motion:reduce){.stacking-calculator .stacking-entry-grid input{transition:none}}@media (width<=639px){.position-quick-nav-links button:last-child:nth-child(odd){grid-column:1/-1}}.stacking-calculator .stacking-entry-grid legend{color:#1e293b;letter-spacing:.01em;text-shadow:none;background:#f1f5f9;border:1px solid #94a3b8;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4}.stacking-calculator .stacking-entry-grid fieldset{gap:6px;padding:8px}.stacking-calculator .stacking-entry-grid label{gap:3px;font-size:11px}.stacking-calculator .stacking-entry-grid input{height:28px;min-height:28px;padding:4px 8px;font-size:13px;line-height:18px}.stacking-calculator .stacking-entry-grid legend{padding:2px 6px;font-size:11px}@media (pointer:coarse){.stacking-calculator .stacking-entry-grid input{height:44px;min-height:44px;font-size:16px}}.stacking-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.stacking-actions .stacking-seed-button{flex:1;min-width:0}.stacking-calculator .stacking-clear-button{color:#475569;white-space:nowrap;background:0 0;border-color:#94a3b8;font-weight:600}.stacking-calculator .stacking-clear-button:hover{color:#0f172a;background:#e2e8f0;border-color:#64748b}.stacking-calculator .stacking-clear-button:active{background:#cbd5e1}.stacking-calculator>.stacking-live-status{box-sizing:border-box;background:#0b2530;border:1px solid #475569;border-left:3px solid #64748b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;width:100%;min-width:0;margin-top:14px;padding:9px 12px;display:flex}.stacking-live-status.is-live{border-left-color:#10b981}.stacking-live-status header{background:0 0;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;margin:0;padding:0;display:flex;position:static}.stacking-live-status h4{letter-spacing:.04em;color:#a7f3d0;margin:0;font-size:11px}.stacking-live-status header>span{color:#cbd5e1;font-size:10px}.stacking-calculator>.stacking-live-status dl{flex-wrap:wrap;flex:600px;align-items:center;gap:6px 18px;margin:0;display:flex}.stacking-live-status dl>div{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:5px;min-width:0;display:flex}.stacking-live-status dt{color:#94a3b8;font-size:11px}.stacking-live-status dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.stacking-live-status .direction-tickets-badge.live-direction-tickets-badge{background:0 0}.stacking-live-status .live-loss{color:#fda4af}.stacking-live-status .live-profit{color:#6ee7b7}.stacking-live-status small{color:#94a3b8;flex-basis:100%;line-height:1.4;display:block}@media (width<=639px){.stacking-calculator>.stacking-live-status{gap:6px;padding:8px 10px}.stacking-calculator>.stacking-live-status dl{gap:7px 14px}.stacking-live-status dl>div{flex-wrap:wrap;flex:135px;gap:2px 5px}}.stacking-reversal-control{background:#241d16;border:1px solid #b45309;border-radius:8px;min-width:0;margin-top:14px;padding:12px}.stacking-reversal-control label{max-width:320px}.stacking-reversal-control p{color:#fde68a;margin:8px 0 0;font-size:12px;line-height:1.5}.stacking-reversal-alert{color:#fef3c7;overflow-wrap:anywhere;background:#351c19;border:1px solid #f59e0b;border-left-width:4px;border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:12px 0;padding:12px;display:flex}.stacking-reversal-alert>strong{letter-spacing:.025em;font-size:13px}.stacking-reversal-alert>span{font-size:11px}.stacking-reversal-alert dl{margin:0}.stacking-reversal-alert dd{color:#fff7ed}.stacking-reversal-alert small{color:#fed7aa}.stacking-calculator .entry-order-badges{flex-wrap:wrap;grid-column:1/-1;align-content:flex-start;align-items:flex-start;gap:4px;min-width:0;display:flex}.stacking-calculator .entry-order-status{letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.stacking-calculator .entry-order-status.open{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.stacking-calculator .entry-order-status.pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.stacking-calculator .entry-order-status.simulated,.stacking-calculator .entry-order-status.unavailable{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.stacking-tier dl>.stacking-entry-reference{border-bottom:1px solid #334155;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 9px}.stacking-tier .stacking-entry-reference dd{color:#a5f3fc;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.5}.stacking-scenario-comparison{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:7px;margin:9px 0 10px;overflow-x:auto}.stacking-scenario-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.stacking-scenario-comparison th,.stacking-scenario-comparison td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #334155;padding:6px 7px;font-size:10px;line-height:1.4}.stacking-scenario-comparison th:first-child{text-align:left;color:#94a3b8;width:31%;font-weight:600}.stacking-scenario-comparison thead th{color:#cbd5e1;vertical-align:middle;background:#1e293b}.stacking-scenario-column-title{color:#f8fafc;text-align:center;font-size:10px;font-weight:700;line-height:1.35;display:block}.stacking-scenario-comparison tbody th[scope=row]{color:#334155;background:#e2e8f0}.stacking-scenario-comparison td{color:#0f172a;background:#f8fafc}.stacking-scenario-comparison td.stacking-value-positive,.stacking-scenario-comparison td.stacking-value-neutral{color:#0f172a}.stacking-scenario-comparison td.stacking-value-negative{color:#b91c1c}.stacking-scenario-comparison td.stacking-price-value{font-weight:700}.stacking-scenario-comparison tbody tr:last-child th,.stacking-scenario-comparison tbody tr:last-child td{border-bottom:0}.stacking-calculator .entry-pending-summary{flex-wrap:wrap;align-items:center;gap:3px 5px;min-width:0;max-width:100%;display:inline-flex}.stacking-calculator .entry-pending-distance{color:#92400e;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.4}.stacking-tier>.stacking-box-status{min-width:0;margin:4px 0 10px}.stacking-tier .entry-pending-distance{color:#fde68a}.stacking-auto-note{color:#cbd5e1;margin-top:14px;font-size:12px;line-height:1.5}.stacking-tier .stacking-profit{color:#047857}.stacking-calculator .entry-live-performance{color:#92400e;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:10px;line-height:1.5}.stacking-calculator .entry-live-performance.favorable{color:#047857}.stacking-tier .entry-live-performance{color:#fda4af}.stacking-tier .entry-live-performance.favorable{color:#6ee7b7}.stacking-live-status .drawdown-duration{color:#cbd5e1;font-variant-numeric:tabular-nums;background:#0f172a;border:1px solid #475569;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.4;display:inline-flex}.stacking-live-status .drawdown-duration.is-running{color:#fde68a;background:#292216;border-color:#854d0e}.stacking-live-status .drawdown-duration.is-paused{color:#94a3b8}.stacking-account-balance{color:#cbd5e1;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.stacking-account-balance output{color:#f8fafc;overflow-wrap:anywhere;background:#172033;border:1px solid #475569;border-radius:8px;padding:10px;font-size:16px;font-weight:600;display:block}.stacking-account-balance small{color:#94a3b8;font-size:11px;line-height:1.4}.stacking-calculator>.stacking-simulated-status{background:#192233;border-left-color:#f59e0b;margin-top:8px}.stacking-live-status .execution-net-outcome{background:#0f172a;border:1px solid #64748b;border-radius:5px;padding:3px 7px}.stacking-live-status .execution-net-outcome dd{font-size:14px;font-weight:700}.stacking-live-status .execution-net-outcome dt{color:#e2e8f0}.simulation-snapshot-recorder{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:0;margin-top:12px;padding:12px}.simulation-snapshot-recorder h4{color:#0f172a;letter-spacing:.05em;margin:0;font-size:12px}.simulation-snapshot-slot{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-left:3px solid #d97706;border-radius:7px;min-width:0;margin-top:10px;padding:10px}.simulation-snapshot-slot header{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex;position:static}.simulation-snapshot-slot h5{color:#0f172a;margin:0;font-size:12px}.simulation-snapshot-actions{flex-wrap:wrap;gap:8px;display:flex}.stacking-calculator .simulation-snapshot-actions button{min-height:36px;padding:6px 10px;font-size:12px}.simulation-snapshot-slot small{color:#475569;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}.simulation-snapshot-slot dl{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;display:flex}.simulation-snapshot-slot dl>div{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;padding:7px 9px;display:flex}.simulation-snapshot-slot dt{color:#334155;font-size:11px}.simulation-snapshot-slot dd{color:#0f172a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.simulation-snapshot-slot .snapshot-net{background:#eff6ff;border:1px solid #94a3b8;border-radius:5px;padding:3px 7px}.simulation-snapshot-slot .snapshot-profit{color:#166534}.simulation-snapshot-slot .snapshot-loss{color:#991b1b}@media (width<=639px){.simulation-snapshot-recorder{padding:10px}.simulation-snapshot-slot dl>div{flex:140px}.stacking-calculator .simulation-snapshot-actions button{min-height:44px}}.stacking-calculator>.stacking-simulated-status{color:#0f172a;background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #d97706;box-shadow:0 2px 8px #0f172a1f}.stacking-simulated-status h4{color:#0f172a}.stacking-simulated-status header>span,.stacking-simulated-status small{color:#475569}.stacking-calculator>.stacking-simulated-status dl{gap:8px}.stacking-simulated-status dl>div{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 9px}.stacking-simulated-status dt,.stacking-simulated-status .execution-net-outcome dt{color:#334155}.stacking-simulated-status dd{color:#0f172a;white-space:normal;overflow-wrap:anywhere}.stacking-simulated-status .execution-net-outcome{background:#eff6ff;border-color:#94a3b8}.stacking-simulated-status .live-profit{color:#166534}.stacking-simulated-status .live-loss{color:#991b1b}.stacking-calculator .simulation-snapshot-recorder p{color:#475569}.stacking-calculator .simulation-snapshot-actions button:disabled{opacity:1;color:#475569;background:#e2e8f0;border-color:#cbd5e1}.simulation-comparison{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid #d97706;border-radius:8px;min-width:0;max-width:100%;margin-top:12px;padding:12px}.simulation-comparison h4{letter-spacing:.05em;color:#0f172a;margin:0;font-size:12px}.stacking-calculator .simulation-comparison p{color:#334155;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.simulation-comparison-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;max-width:100%;margin-top:10px;overflow-x:auto}.simulation-comparison-scroll:focus-visible{outline-offset:2px;outline:2px solid #d97706}.simulation-comparison table{border-collapse:collapse;color:#0f172a;background:#fff;width:100%;font-size:12px}.simulation-comparison caption{text-align:left;color:#475569;padding:8px;font-size:11px}.simulation-comparison table th,.simulation-comparison table td{vertical-align:top;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;border-bottom:1px solid #e2e8f0;padding:9px 10px}.simulation-comparison table th{white-space:normal;background:#f1f5f9;font-weight:600}.simulation-comparison table th:first-child{text-align:left}.simulation-comparison table thead small{color:#475569;overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.simulation-comparison table td{white-space:nowrap}.simulation-comparison table .comparison-net-row th,.simulation-comparison table .comparison-net-row td{background:#eff6ff;font-weight:700}.simulation-comparison table .comparison-profit{color:#0f172a}.simulation-comparison table .comparison-loss{color:#991b1b}.simulation-risk-subtable{background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:10px;overflow:hidden}.simulation-risk-subtable table{border-collapse:collapse}.simulation-risk-subtable table caption{color:#f8fafc;text-align:left;background:#0f172a}.simulation-comparison-summary{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:10px}.simulation-comparison-summary h5{color:#0f172a;margin:0;font-size:12px}@media (width<=639px){.simulation-comparison{padding:10px}.simulation-comparison table th,.simulation-comparison table td{padding:8px}}.simulation-library{box-sizing:border-box;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;margin-top:24px}.simulation-library-save-diagnostic{color:#0f172a;background:#fff;border:1px solid #b91c1c;border-radius:6px;margin:10px 0;padding:10px;font-size:12px}.simulation-library-save-diagnostic summary{cursor:pointer;color:#991b1b;font-weight:700}.simulation-library-save-diagnostic pre{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;max-height:240px;padding:8px;overflow:auto}.simulation-library-save-diagnostic button{color:#0f172a;background:#fff;border:1px solid #64748b;border-radius:5px;min-height:34px;padding:6px 10px;font-weight:600}.simulation-library-panel{box-sizing:border-box;background:#f7f4ec;border:1px solid #b8aa8e;border-radius:10px;min-width:0;padding:16px;box-shadow:0 3px 14px #4e3e231f}.simulation-library header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.simulation-library h4{letter-spacing:.08em;color:#0f172a;margin:0;font-size:13px}.simulation-library p,.simulation-library small,.simulation-library header>span{color:#475569;font-size:12px;line-height:1.6}.simulation-library small{overflow-wrap:anywhere;display:block}.simulation-library h5{color:#0f172a;margin:12px 0 8px;font-size:13px}.simulation-library-save-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.simulation-library-save{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.simulation-library strong{color:#0f172a;font-size:13px}.simulation-library label{color:#334155;flex-direction:column;gap:4px;font-size:12px;display:flex}.simulation-library input,.simulation-library select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:13px}.simulation-library button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b8;border-radius:5px;min-height:40px;padding:8px 12px;font-weight:600}.simulation-library button:hover:not(:disabled){background:#e2e8f0}.simulation-library button:disabled{opacity:.5;cursor:default}.simulation-library button:focus-visible,.simulation-library input:focus-visible,.simulation-library select:focus-visible{outline-offset:2px;outline:2px solid #d97706}.simulation-library-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.simulation-library-toolbar label{flex:1;max-width:260px}.simulation-library-month{border-top:1px solid #cbd5e1;margin-top:16px}.simulation-library-entry{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:10px 0;padding:12px}.simulation-library dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:12px 0 0;display:grid}.simulation-library dl>div{background:#f8fafc;border-radius:5px;min-width:0;padding:8px}.simulation-library dt{color:#475569;font-size:11px}.simulation-library dd{color:#0f172a;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:600}.simulation-library .library-net{background:#eff6ff}.simulation-library .library-profit{color:#166534}.simulation-library .library-loss,.simulation-library .simulation-library-error{color:#991b1b}.simulation-library-confirm{color:#0f172a;background:#fff7ed;border:2px solid #b91c1c;border-radius:8px;margin-top:12px;padding:12px}.simulation-library-confirm h5{margin-top:0}.simulation-library-confirm button{margin:4px 8px 0 0}.simulation-library-confirm .library-delete-confirm{color:#fff;background:#991b1b;border-color:#991b1b}.simulation-library-confirm .library-delete-confirm:hover:not(:disabled){background:#7f1d1d}.simulation-library-bookmarks{background:#fffdf7;border:1px solid #cbbfa9;border-radius:7px;min-width:0;margin-top:10px;padding:10px}.simulation-library-bookmarks-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.simulation-library-bookmarks-heading strong{color:#334155;font-size:12px}.simulation-library-bookmarks-heading span{color:#64748b;font-size:11px}.simulation-library-bookmark-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:7px;max-width:100%;padding:2px 2px 5px;display:flex;overflow-x:auto}.simulation-library .simulation-library-bookmark-list button{color:#475569;white-space:nowrap;background:#f8fafc;border-color:#cbd5e1;border-radius:999px;flex:none;min-height:30px;padding:4px 8px;font-size:10px}.simulation-library .simulation-library-bookmark-list button[aria-pressed=true]{color:#785b08;background:#fff5cc;border-color:#d4a017}.simulation-library-bookmarks-empty{color:#64748b;font-size:11px}.simulation-library .simulation-library-bookmark-clear{min-height:34px;margin-left:8px;padding:5px 9px;font-size:11px}@media (width<=639px){.simulation-library-panel{padding:10px}.simulation-library dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.stacking-calculator .simulation-snapshot-actions .snapshot-record-button{color:#fff;background:#b91c1c;border:1px solid #991b1b;justify-content:center;align-items:center;gap:7px;transition:background-color .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #7f1d1d33}.stacking-calculator .simulation-snapshot-actions .snapshot-record-button:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.stacking-calculator .simulation-snapshot-actions .snapshot-record-button:hover:not(:disabled){background:#991b1b;border-color:#7f1d1d;box-shadow:0 0 0 2px #b91c1c26}.stacking-calculator .simulation-snapshot-actions .snapshot-record-button:focus-visible{outline-offset:3px;outline:2px solid #b91c1c}.stacking-calculator .simulation-snapshot-actions .snapshot-record-button:disabled,.stacking-calculator .simulation-snapshot-actions .snapshot-record-button.is-recorded{color:#7f1d1d;opacity:.6;box-shadow:none;cursor:default;background:#fee2e2;border-color:#fca5a5}.simulation-library-backup{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;margin-top:12px;padding:10px}.simulation-library-backup p{margin:0 0 6px}.simulation-library-backup a{color:#1d4ed8;font-size:12px;text-decoration:underline}.simulation-library-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:12px;display:grid}.simulation-library-entry.simulation-comparison{background:#fff;border:1px solid #cbd5e1;border-left:3px solid #d97706;border-radius:7px;min-width:0;margin:0;padding:10px}.simulation-library-entry>header{background:0 0;align-items:center;gap:8px;padding:0;position:static}.simulation-library-entry>header button{min-height:36px;padding:6px 10px;font-size:12px}@media (width<=639px){.simulation-library-entry>header button{min-height:44px}}.simulation-library-entry>header>div{flex:1;min-width:0}.simulation-library-entry>header strong{overflow-wrap:anywhere}.simulation-library .simulation-slot-label{color:#334155;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.simulation-library .simulation-slot-label>span{flex:none}.simulation-library .simulation-slot-label-trigger{text-align:left;overflow-wrap:anywhere;background:#fff;border-color:#cbd5e1;min-width:0;max-width:100%;min-height:34px;padding:5px 8px;font-size:13px;font-weight:600}.simulation-library .simulation-slot-label input{flex:1;min-height:38px;padding:7px 9px}.simulation-library .simulation-library-label-trigger{box-sizing:border-box;color:#0f172a;text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:3;background:0 0;border:1px solid #0000;-webkit-box-orient:vertical;width:100%;max-width:100%;height:calc(4.2em + 6px);min-height:calc(4.2em + 6px);max-height:calc(4.2em + 6px);margin:0;padding:3px 5px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.simulation-library .simulation-library-label-trigger:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.simulation-library-label-editor{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 5px;display:flex}.simulation-library-label-editor input{flex:180px;min-height:34px;padding:5px 7px}.simulation-library-label-editor button{min-height:32px;padding:4px 8px;font-size:11px}.simulation-library-label-editor small[role=alert]{color:#991b1b;flex-basis:100%}.simulation-library-entry .simulation-comparison-scroll{box-sizing:border-box}.simulation-library-entry.simulation-comparison.library-live-review{border:2px solid #047857;border-left-width:5px;box-shadow:0 2px 10px #04785724}.simulation-library-entry.library-live-review>header{background:#d1fae5;border:1px solid #6ee7b7;border-radius:5px;padding:10px}.simulation-library-entry .library-review-badge{box-sizing:border-box;color:#fff;letter-spacing:.06em;overflow-wrap:anywhere;background:#065f46;border-radius:4px;align-items:center;max-width:100%;margin-bottom:7px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.simulation-library-entry.simulation-comparison{box-sizing:border-box;border-width:2px 2px 2px 5px;flex-direction:column;gap:8px;min-height:480px;display:flex}.simulation-library-entry>header{box-sizing:border-box;background:#fef9c3;border:1px solid #facc15;border-radius:5px;flex-shrink:0;padding:10px}.simulation-library-entry>.simulation-comparison-scroll{margin-top:auto}.simulation-library-entry.simulation-comparison.library-simulated-review{border-color:#ca8a04}.simulation-library-entry .library-simulated-review-badge{color:#422006;background:#facc15}.library-margin-allocation{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;margin-top:8px;padding:9px 10px}.library-margin-allocation-labels{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.library-margin-allocation-labels span{overflow-wrap:anywhere;min-width:0}.library-margin-allocation-labels span:last-child{text-align:right}.library-margin-allocation-labels b{color:#0f172a}.library-margin-track{box-sizing:border-box;background:#e2e8f0;border:1px solid #94a3b8;border-radius:999px;width:100%;height:11px;display:flex;overflow:hidden}.library-margin-used{background-color:#16a34a;background-image:linear-gradient(#ffffff3d,#0f172a14);height:100%;transition:width .35s,background-color .35s;display:block}.library-margin-used-calm{background-color:#16a34a}.library-margin-used-warning{background-color:#d97706}.library-margin-used-elevated{background-color:#dc2626}.library-margin-free{background:linear-gradient(90deg,#cbd5c4,#8b9484);flex:1;height:100%;display:block}.library-margin-unavailable{color:#64748b;align-items:center;padding:0 7px;font-size:9px;line-height:1;display:flex}.library-margin-allocation>small{color:#64748b;margin-top:5px;font-size:9px;line-height:1.35;display:block}@supports (grid-template-rows:subgrid){.simulation-library-entry.simulation-comparison{grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;display:grid}.simulation-library-entry>.simulation-comparison-scroll{align-self:start;margin-top:0}}.simulation-library-panel>header{border-bottom:1px solid #cbbfa9;justify-content:flex-end;gap:10px;margin:0 0 10px;padding:0 0 10px}.simulation-library-panel>header>span{color:#59492e;background:#fffdf7;border:1px solid #cbbfa9;border-radius:20px;padding:4px 9px;font-weight:600}.simulation-library-month{border-top-color:#cbbfa9}.simulation-library-set{background:#fffdf7;border:2px solid #b8aa8e;border-radius:9px;min-width:0;margin-top:14px;padding:12px}.simulation-library-set>header{border-bottom:1px solid #cbbfa9;margin-bottom:12px;padding-bottom:10px}.simulation-library-set>header h5{letter-spacing:.05em;margin:0;font-size:12px}.simulation-library-set>header h5.simulation-library-set-title-pill{box-sizing:border-box;color:#3b321f;background:linear-gradient(135deg,#fff8df,#f2e7c8);border:1px solid #c6a967;border-radius:999px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 11px;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 2px 6px #4e3e231a}.simulation-library-set-title-pill>span:first-child{letter-spacing:.07em;font-weight:800}.simulation-library-set-title-pill>span[aria-hidden=true]{color:#987d46}.simulation-library-set-title-pill time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#5c4a28;font-weight:700}.simulation-library-set-header-actions{flex:none;align-items:center;gap:8px;display:flex}.simulation-library-set-header-actions>span{color:#475569;white-space:nowrap;font-size:11px}.simulation-library .simulation-library-set-bookmark{color:#94a3b8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:7px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.simulation-library .simulation-library-set-bookmark:hover:not(:disabled){color:#a17a0b;background:#fff8df;border-color:#d4a017;transform:translateY(-1px)}.simulation-library .simulation-library-set-bookmark.is-bookmarked{color:#b8860b;background:#fff5cc;border-color:#d4a017}.simulation-library-set-bookmark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px;display:block}.simulation-library-set-bookmark.is-bookmarked svg{fill:currentColor;stroke:#8a6500}.simulation-library-set>.simulation-library-entries{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.simulation-library-set .simulation-library-entries:focus-visible{outline-offset:2px;outline:2px solid #d97706}.simulation-library-set>.simulation-library-entries>.simulation-library-entry{flex-direction:column;flex:1 0 300px;grid-area:auto;gap:6px;min-width:300px;max-width:none;min-height:400px;padding:8px;display:flex}.simulation-library-set .simulation-library-entry>header{min-height:142px;padding:8px}.simulation-library-set .simulation-library-entry table th,.simulation-library-set .simulation-library-entry table td{padding:6px 7px;font-size:11px}.simulation-library-set .simulation-library-entry table caption{padding:6px;font-size:10px}.simulation-library .simulation-library-save-set{color:#fff;background:#49391f;border-color:#49391f;margin-top:12px}.simulation-library .simulation-library-save-set:hover:not(:disabled){background:#66502c}.simulation-library-append-controls{border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.simulation-library-append-controls label{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.simulation-library-append-controls select{width:100%;min-width:0;min-height:40px}.simulation-library-append-controls p{flex-basis:100%;margin:0}@media (width<=639px){.simulation-library-set{padding:8px}}.simulation-library-pairing{background:#fffdf7;border:1px solid #b8aa8e;border-radius:6px;margin-top:12px;padding:10px}.simulation-library-pairing p{margin:0 0 8px}.simulation-library-pairing>span{color:#59492e;margin:0 10px;font-size:12px;display:inline-block}.simulation-library .library-pair-checkbox{flex-direction:row;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.simulation-library .library-pair-checkbox input{accent-color:#927442;width:18px;height:18px;min-height:18px;margin:0;padding:0}.simulation-library-set>.simulation-library-entries{gap:1rem}.simulation-library-set-actions{border-top:1px solid #cbbfa9;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.simulation-library .library-delete-set{color:#991b1b;background:#fff1f2;border-color:#b91c1c}.simulation-library .library-delete-set:hover:not(:disabled){background:#ffe4e6;border-color:#991b1b}.simulation-library-set{margin-top:10px;padding:8px}.simulation-library-set>header{gap:6px;margin-bottom:6px;padding-bottom:6px}.simulation-library-set>.simulation-library-entries{gap:8px;padding-bottom:4px}.simulation-library-set>.simulation-library-entries>.simulation-library-entry{flex-basis:288px;gap:4px;min-width:288px;min-height:0;padding:6px}.simulation-library-set .simulation-library-entry>header{gap:6px;min-height:0;margin:0;padding:6px}.simulation-library-set .library-review-badge{margin-bottom:4px;padding:3px 7px}.simulation-library-set .simulation-library-entry>small{margin-top:2px}.simulation-library-set .simulation-library-entry table th,.simulation-library-set .simulation-library-entry table td,.simulation-library-set .simulation-library-entry table caption{padding:4px 6px}.simulation-library-set .simulation-library-entry table thead small{margin-top:2px}.simulation-library-set .simulation-library-entry>.simulation-comparison-scroll{margin-top:0}.simulation-library-set .simulation-library-entry.simulation-comparison{gap:3px;padding:5px}.simulation-library-set .simulation-library-entry table th,.simulation-library-set .simulation-library-entry table td,.simulation-library-set .simulation-library-entry table caption{padding:3px 5px}.simulation-library-entry .simulation-comparison-scroll table caption{color:#f8fafc;text-align:left;background:#0f172a}.simulation-library-entry .simulation-comparison-scroll table caption .simulation-metrics-caption-detail{color:#e2e8f0;margin-top:2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.simulation-library-set-actions{margin-top:6px;padding-top:6px}.seawall-margin-split{width:100%;min-width:0;margin-top:8px}.seawall-margin-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.position-margin-bar-card .seawall-margin-legend span{color:#17343a;letter-spacing:.03em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.seawall-margin-legend b{font-variant-numeric:tabular-nums}.seawall-margin-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.seawall-stone-key{box-sizing:border-box;background:#a5a795;border:1px solid #74796f}.seawall-margin-scene{box-sizing:border-box;background:#b6b4a7;border:1px solid #74877d;border-radius:7px;width:100%;height:72px;display:block;overflow:hidden}.seawall-margin-standby{color:#475569;text-align:center;border:1px dashed #94a3b8;border-radius:7px;margin-top:8px;padding:16px 8px;font-size:12px}.seawall-tide{animation:9s linear infinite seawall-tide-roll}.seawall-tide-middle{animation-duration:13s;animation-direction:reverse}.seawall-tide-front{animation-duration:7s}@keyframes seawall-tide-roll{0%{transform:translate(0)}to{transform:translate(-120px)}}@media (prefers-reduced-motion:reduce){.seawall-tide{animation:none}}.seawall-contact-foam{animation:6s ease-in-out infinite seawall-shore-wash}@keyframes seawall-shore-wash{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.seawall-contact-foam{opacity:.6;animation:none}}.position-page .position-summary-shell>.position-margin-feature{box-sizing:border-box;background:linear-gradient(145deg,#f2f8f4,#e6f0eb);border:1px solid #94b6ad;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-self:start;min-height:0;padding:9px;display:flex;box-shadow:0 8px 24px #13303312}.position-margin-feature .seawall-margin-scene{height:128px}.position-margin-feature .seawall-margin-split,.position-margin-feature>strong{margin-top:4px}.position-margin-feature .seawall-margin-legend{margin-bottom:3px}.position-margin-feature>small{margin-top:4px}@media (width<=767px){.position-page .position-summary-shell>.position-margin-feature{grid-column:1/-1;padding:8px}.position-margin-feature .seawall-margin-scene{height:96px}}.seawall-water-key{background:#58aeb0}.seawall-stone-key{background:#474d50;border-color:#252c2f}.seawall-photo-water{animation:10s ease-in-out infinite alternate seawall-photo-drift}@keyframes seawall-photo-drift{0%{transform:translate(0)}to{transform:translate(3px,-1px)}}@media (prefers-reduced-motion:reduce){.seawall-photo-water{animation:none}}@media (width>=768px){.position-page .position-summary-shell.position-summary-live{grid-template-columns:repeat(3,minmax(0,1fr))}}.seawall-margin-materials{isolation:isolate;position:relative}.seawall-stone-material,.seawall-water-clip,.seawall-water-shimmer,.seawall-foam-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.seawall-clip-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.seawall-stone-material{background-color:#474d50;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;box-shadow:inset 0 3px 2px #e6ebe847}.seawall-water-clip{background:#469d9e;overflow:hidden}.seawall-water-material{background-position:50%;background-size:cover;animation:5s ease-in-out infinite alternate seawall-visible-swell;position:absolute;inset:-8px -24px}.seawall-water-edge-feather{z-index:2;opacity:.52;filter:blur(.125px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.seawall-water-shimmer{background:repeating-linear-gradient(173deg,#0000 0 11px,#e3fffb1f 12px,#0000 14px 28px);animation:4s ease-in-out infinite alternate seawall-ripple-light}.seawall-material-boundary{top:0;bottom:0;left:var(--seawall-used);pointer-events:none;background:#dce4e0;width:2px;position:absolute;box-shadow:-1px 0 2px #162a2e8c}.seawall-material-boundary>.seawall-contact-foam{background:linear-gradient(90deg,#0000,#effffd8c);width:8px;position:absolute;top:0;bottom:0;right:2px}@keyframes seawall-visible-swell{0%{transform:translate(-12px,-2px)}to{transform:translate(12px,2px)}}@keyframes seawall-ripple-light{0%{opacity:.35;transform:translateY(-3px)}to{opacity:.8;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.seawall-water-material,.seawall-water-shimmer{animation:none}}.position-margin-feature .margin-used-value{color:#237f91;font-size:inherit;font-weight:inherit}.position-margin-feature .margin-free-value{color:#625f58;font-size:inherit;font-weight:inherit}.seawall-tooltip-anchor{position:relative}.position-margin-feature .seawall-graphic-trigger{cursor:help;width:100%;text-align:inherit;color:inherit;background:0 0;border:0;border-radius:7px;margin:0;padding:0;display:block}.seawall-graphic-trigger:focus-visible{outline-offset:3px;outline:2px solid #237f91}.seawall-risk-calm{--seawall-water-tone:saturate(1.3) hue-rotate(12deg) brightness(.75);--seawall-foam-opacity:.25;--seawall-swell-duration:7s}.seawall-risk-elevated{--seawall-water-tone:saturate(.85) brightness(.8);--seawall-foam-opacity:.6;--seawall-swell-duration:4s}.seawall-risk-storm{--seawall-water-tone:saturate(.45) brightness(.65);--seawall-foam-opacity:.95;--seawall-swell-duration:2.5s}.seawall-margin-split .seawall-water-material{filter:var(--seawall-water-tone);animation-duration:var(--seawall-swell-duration)}.seawall-water-clip{transition:clip-path .65s}.position-margin-feature .seawall-risk-label{letter-spacing:.08em;color:#365d69;margin-left:auto;font-size:9px}.position-margin-feature .seawall-risk-storm .seawall-risk-label{color:#9a3412}.seawall-stress-tooltip{z-index:12;box-sizing:border-box;color:#f1f5f9;cursor:default;background:#102a35;border:1px solid #547684;border-radius:8px;width:min(420px,100%);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0004}.position-margin-feature .seawall-stress-tooltip>strong{color:#fff;margin:0;font-family:inherit;font-size:13px;line-height:1.4}.seawall-stress-tooltip dl{gap:5px;margin:8px 0;display:grid}.seawall-stress-tooltip dl>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.seawall-stress-tooltip dt,.seawall-stress-tooltip dd{color:#e2e8f0;margin:0;font-size:11px;line-height:1.4}.seawall-stress-tooltip dd{font-variant-numeric:tabular-nums;font-weight:700}.position-margin-feature .seawall-stress-tooltip p{color:#cbd5e1;margin:8px 0 0;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.seawall-water-clip{transition:none}}.position-summary-live>.position-summary-cluster .position-summary-group{gap:7px}.position-summary-live>.position-summary-cluster .position-summary-grid-tight{gap:8px}.position-summary-live>.position-summary-cluster .position-summary-grid-tight>.overhead-card{box-sizing:border-box;min-height:0;padding:10px 14px}.position-summary-live>.position-summary-cluster .position-summary-grid-tight>.overhead-card>strong{margin-top:5px}.position-summary-live>.position-summary-cluster .position-summary-grid-tight>.overhead-card>small{margin-top:3px}.position-page .position-functional-band[hidden],.position-page [hidden],.workspace-hide-library .simulation-library,.workspace-hide-stacking .stacking-calculator>:not(.simulation-library){display:none}.workspace-hide-stacking .stacking-calculator{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.position-quick-nav-links{flex:1}.position-quick-nav-links:empty{display:none}.workspace-settings-trigger{color:#f1f5f9;cursor:pointer;background:#243747;border:1px solid #64748b;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.workspace-settings-trigger:hover{background:#354c60}.workspace-settings-trigger:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.workspace-drawer-backdrop{z-index:1500;background:#02061799;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-drawer{box-sizing:border-box;overscroll-behavior:contain;width:min(420px,100%);height:100%;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));color:#f1f5f9;background:#0f202d;border-left:1px solid #475569;animation:.2s ease-out workspace-drawer-enter;overflow-y:auto;box-shadow:-12px 0 32px #0005}.workspace-drawer-header{background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:auto;margin:0 0 16px;padding:0;display:flex;position:static}.workspace-drawer-header small{letter-spacing:.1em;color:#94a3b8;font-size:10px;font-weight:700}.workspace-drawer-header h2{color:#f8fafc;max-width:none;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.4}.workspace-drawer-close{color:#fff;cursor:pointer;background:#1e3343;border:1px solid #64748b;border-radius:8px;flex:none;width:44px;min-height:44px;font-size:25px}.workspace-drawer-description{color:#cbd5e1;margin:12px 0;font-size:12px;line-height:1.6}.workspace-drawer-switches{border:1px solid #475569;border-radius:10px;gap:0;margin:16px 0;display:grid;overflow:hidden}.workspace-drawer-option{background:#142b3a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.workspace-drawer-option:last-child{border-bottom:0}.workspace-drawer-option>span{color:#e2e8f0;font-size:13px;font-weight:600;line-height:1.5}.workspace-drawer-option button[role=switch]{box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex:none;width:48px;height:44px;padding:0;position:relative}.workspace-drawer-option button[role=switch]:before{content:"";background:#475569;border:1px solid #94a3b8;border-radius:20px;transition:background .15s;position:absolute;inset:10px 0}.workspace-drawer-option button[aria-checked=true]:before{background:#047857;border-color:#34d399}.workspace-drawer-option button[role=switch]>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:13px;left:4px;box-shadow:0 1px 3px #0005}.workspace-drawer-option button[aria-checked=true]>span{transform:translate(22px)}.workspace-drawer button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.workspace-show-all,.workspace-drawer-done{color:#fff;cursor:pointer;background:#243747;border:1px solid #64748b;border-radius:8px;width:100%;min-height:44px;margin-top:10px;padding:10px;font-size:13px;font-weight:700}.workspace-drawer-done{background:#047857;border-color:#34d399}.workspace-show-all:hover,.workspace-drawer-close:hover{background:#354c60}.workspace-drawer-done:hover{background:#065f46}.workspace-drawer-error{color:#fef3c7;background:#422d16;border:1px solid #d97706;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}#position-library-band{scroll-margin-top:calc(var(--position-nav-height,66px) + 20px)}@keyframes workspace-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=639px){.position-quick-nav{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.position-quick-nav-label{grid-area:1/1}.position-quick-nav-toggle{grid-area:1/2;display:inline-flex}.workspace-settings-trigger{grid-area:1/3}.position-quick-nav-links{box-sizing:border-box;opacity:1;grid-area:2/1/auto/-1;min-height:0;max-height:240px;transition:max-height .24s,opacity .18s,margin .24s;overflow:hidden}.position-quick-nav-links.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:-8px;transition:max-height .24s,opacity .16s,margin .24s,visibility 0s linear .24s}.workspace-drawer{padding:16px}}@media (width>=640px){.position-quick-nav-links.is-collapsed{opacity:1;visibility:visible;pointer-events:auto;max-height:none;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.position-quick-nav-links,.position-quick-nav-links.is-collapsed{transition:none}.workspace-drawer{animation:none}.workspace-drawer-option button:before,.workspace-drawer-option button>span{transition:none}}.workspace-empty-view{color:#475569;background:#f8fafc;border:1px dashed #64748b;border-radius:8px;padding:16px;font-size:13px;line-height:1.5}.simulation-library .library-inline-date{min-width:0;margin-top:5px}.simulation-library .library-inline-date label{flex-flow:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.simulation-library .library-inline-date input{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:4px;width:148px;max-width:100%;min-height:32px;padding:4px 6px;font-size:12px}.simulation-library .library-inline-date input[aria-invalid=true]{border-color:#b91c1c}.simulation-library .library-inline-date small[role=alert]{color:#991b1b;font-weight:600}@media (pointer:coarse){.simulation-library .library-inline-date input{min-height:44px}}.simulation-library-feed{overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#927442 #eee8db;background:#f7f4ec;border:1px solid #cbbfa9;border-radius:8px;width:100%;min-height:min(520px,62svh);max-height:82svh;margin-top:14px;position:relative;overflow:hidden auto}.simulation-library-feed:focus-visible{outline-offset:2px;outline:2px solid #d97706}.simulation-feed-canvas{width:100%;position:relative}.simulation-feed-row{box-sizing:border-box;width:100%;padding:8px 8px 12px;position:absolute;top:0;left:0}.simulation-library-feed-item{min-width:0}.simulation-library-feed-item>.simulation-library-set{margin-top:0}.simulation-library.is-focus-mode .focus-session-slide-next{will-change:transform,opacity;animation:.36s cubic-bezier(.22,.8,.24,1) both focus-session-enter-from-right}.simulation-library.is-focus-mode .focus-session-slide-previous{will-change:transform,opacity;animation:.36s cubic-bezier(.22,.8,.24,1) both focus-session-enter-from-left}@keyframes focus-session-enter-from-right{0%{opacity:.35;transform:translate(38px)}to{opacity:1;transform:translate(0,0)}}@keyframes focus-session-enter-from-left{0%{opacity:.35;transform:translate(-38px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.simulation-library.is-focus-mode .focus-session-slide-next,.simulation-library.is-focus-mode .focus-session-slide-previous{will-change:auto;animation:none}}.simulation-library .simulation-library-month-heading{margin:0 0 8px;padding:0 2px}.simulation-library .simulation-feed-load{width:100%;margin-top:10px}.simulation-library-toolbar input[type=date]{min-height:40px}.simulation-library-heading-row{align-items:stretch;gap:10px;min-width:0;margin:0 0 14px;display:flex}.simulation-library-heading-row>.position-band-heading{flex:1;min-width:0;margin:0}.simulation-library .simulation-library-focus-toggle{color:#594006;letter-spacing:.04em;background:#fff5cc;border:1px solid #b8860b;border-radius:8px;flex:none;align-self:stretch;min-width:88px;min-height:0;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 2px 8px #b8860b22}.simulation-library .simulation-library-focus-toggle:hover:not(:disabled){color:#422006;background:#fef0aa;border-color:#a16207}.simulation-library .simulation-library-sort-toggle{color:#0f172a;cursor:pointer;background:linear-gradient(#fff,#f1f5f9);border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;min-width:148px;min-height:36px;margin-left:auto;padding:5px 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 7px #0f172a10}.simulation-library .simulation-library-sort-toggle:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a18}.simulation-library-sort-toggle>span{white-space:nowrap;font-size:12px;font-weight:800}.simulation-library-sort-toggle small{color:#64748b;white-space:nowrap;font-size:10px;font-weight:700}.simulation-library-sort-toggle svg{color:#64748b;flex:none;width:15px;height:15px}.simulation-library .simulation-library-sort-toggle.is-number-sort{color:#594006;background:linear-gradient(#fff8df,#ffefb8);border-color:#d4a017;box-shadow:0 2px 9px #b8860b20}.simulation-library .simulation-library-sort-toggle.is-number-sort small,.simulation-library .simulation-library-sort-toggle.is-number-sort svg{color:#8a6200}.simulation-library .simulation-library-sort-toggle:focus-visible{outline-offset:2px;outline:2px solid #d4a017}.simulation-library.is-focus-mode{z-index:10000;box-sizing:border-box;color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03070c;flex-direction:column;gap:14px;width:100vw;max-width:none;height:100dvh;margin:0;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.simulation-library.is-focus-mode .simulation-library-heading-row{flex:none;align-items:stretch;gap:10px;margin:0}.simulation-library.is-focus-mode .simulation-library-heading-row>.position-band-heading{color:#f8fafc;background:#0b1220;border-color:#334155;margin:0;padding:10px 16px;font-size:15px;line-height:1.5}.simulation-library.is-focus-mode .simulation-library-sort-toggle{color:#e2e8f0;box-shadow:none;background:#111827;border-color:#475569}.simulation-library.is-focus-mode .simulation-library-sort-toggle:hover{background:#182233;border-color:#64748b}.simulation-library.is-focus-mode .simulation-library-sort-toggle small,.simulation-library.is-focus-mode .simulation-library-sort-toggle svg{color:#94a3b8}.simulation-library.is-focus-mode .simulation-library-sort-toggle.is-number-sort{color:#fde68a;background:#30270e;border-color:#d4a017}.simulation-library.is-focus-mode .simulation-library-sort-toggle.is-number-sort small,.simulation-library.is-focus-mode .simulation-library-sort-toggle.is-number-sort svg{color:#fbbf24}.simulation-library.is-focus-mode .simulation-library-focus-toggle{color:#111827;background:#b8860b;border-color:#f2c14e;min-width:112px;padding:10px 16px;font-size:15px;line-height:1.5}.simulation-library.is-focus-mode .simulation-library-focus-toggle:hover:not(:disabled){background:#f2c14e}.simulation-library.is-focus-mode .simulation-library-panel{background:#080d14;border-color:#334155;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0008}.simulation-library.is-focus-mode .simulation-library-record-summary,.simulation-library.is-focus-mode .simulation-library-intro,.simulation-library.is-focus-mode .simulation-library-save-form,.simulation-library.is-focus-mode .simulation-library-save-empty,.simulation-library.is-focus-mode .simulation-library-utilities{display:none!important}.simulation-library.is-focus-mode .simulation-library-archive-controls{flex:none;margin:0}.simulation-library.is-focus-mode .simulation-library-toolbar{gap:8px;margin:0}.simulation-library.is-focus-mode .simulation-library-toolbar label{color:#cbd5e1;max-width:220px}.simulation-library.is-focus-mode .simulation-library-toolbar input,.simulation-library.is-focus-mode .simulation-library-toolbar select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border-color:#475569;min-height:38px;padding:7px 9px}.simulation-library.is-focus-mode .simulation-library-toolbar button{display:none}.simulation-library.is-focus-mode .simulation-library-bookmarks{background:#0b1220;border-color:#334155;margin-top:0;padding:7px 9px}.simulation-library.is-focus-mode .simulation-library-bookmarks-heading{margin-bottom:4px}.simulation-library.is-focus-mode .simulation-library-bookmarks-heading strong{color:#e2e8f0}.simulation-library.is-focus-mode .simulation-library-bookmarks-heading span{color:#94a3b8}.simulation-library.is-focus-mode .simulation-library-bookmark-list{padding-bottom:2px}.simulation-library.is-focus-mode .simulation-library-bookmark-list button{color:#e2e8f0;background:#111827;border-color:#475569;min-height:30px}.simulation-library.is-focus-mode .simulation-library-bookmark-list button[aria-pressed=true]{color:#fde68a;background:#3b2e09;border-color:#d4a017}.simulation-library.is-focus-mode .simulation-library-feed-status{color:#cbd5e1;flex:none;margin:0}.simulation-library.is-focus-mode .simulation-library-feed{background:#050a11;border-color:#334155;flex:1;min-height:0;max-height:none;margin-top:0;height:auto!important}.simulation-library-focus-filter-toggle{display:none}.simulation-library.is-focus-mode .simulation-library-archive-controls.is-focus-controls{flex-direction:column;flex:none;gap:8px;min-width:0;margin:0;display:flex}.simulation-library.is-focus-mode .simulation-library-focus-filter-toggle{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #475569;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;min-height:38px;padding:6px 10px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.simulation-library.is-focus-mode .simulation-library-focus-filter-toggle:hover{color:#fde68a;background:#1b2433;border-color:#d4a017}.simulation-library.is-focus-mode .simulation-library-focus-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.simulation-library-focus-filter-toggle svg{flex:none;width:14px;height:14px}.simulation-library-focus-filter-count{color:#94a3b8;background:#1f2937;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.simulation-library-filter-drawer[hidden]{display:none!important}.simulation-library.is-focus-mode .simulation-library-filter-drawer{flex-direction:column;gap:8px;min-width:0;display:flex}.simulation-library.is-focus-mode .simulation-library-filter-drawer .simulation-library-bookmarks{margin-top:0}@media (pointer:coarse){.simulation-library.is-focus-mode .simulation-library-focus-filter-toggle{min-height:44px;padding:8px 12px}}@media (width<=639px){.simulation-library-heading-row{flex-wrap:wrap;gap:7px}.simulation-library-heading-row>.position-band-heading{flex:100%}.simulation-library .simulation-library-sort-toggle{flex:auto;min-width:0;min-height:44px;padding:7px 10px}.simulation-library .simulation-library-focus-toggle{min-width:76px;padding:7px 9px}.simulation-library.is-focus-mode{gap:14px;padding:14px}.simulation-library.is-focus-mode .simulation-library-panel{gap:6px;padding:10px}.simulation-library.is-focus-mode .simulation-library-toolbar label{flex:calc(50% - 8px);max-width:none}.simulation-library.is-focus-mode .simulation-library-bookmarks{padding:6px}.simulation-library.is-focus-mode .simulation-library-heading-row>.position-band-heading,.simulation-library.is-focus-mode .simulation-library-focus-toggle{padding:8px 10px;font-size:13px}.simulation-library.is-focus-mode .simulation-library-focus-filter-toggle{max-width:100%;min-height:44px}.simulation-library-focus-filter-count{white-space:nowrap}}.simulation-library.is-focus-mode{isolation:isolate}.simulation-library.is-focus-mode .simulation-library-panel{align-self:center;width:min(100%,1560px);max-width:1560px}.simulation-library-session-nav{color:#cbd5e1;text-align:center;font-variant-numeric:tabular-nums;background:#0b1220;border:1px solid #334155;border-radius:8px;flex:none;grid-template-columns:1fr auto 1fr;align-self:center;align-items:center;gap:12px;width:min(100%,1560px);max-width:1560px;margin:0 auto;padding:10px 12px;font-size:12px;display:grid}.simulation-library-session-nav button{color:#f8fafc;cursor:pointer;background:#172033;border:1px solid #475569;border-radius:7px;min-height:42px;padding:8px 14px;font-weight:700}.simulation-library-session-nav button:first-child{justify-self:start}.simulation-library-session-nav button:last-child{justify-self:end}.simulation-library-session-nav button:hover:not(:disabled){color:#fde68a;background:#292313;border-color:#d4a017}.simulation-library-session-nav button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.simulation-library-session-nav button:disabled{opacity:.45;cursor:not-allowed}@media (width<=639px){.simulation-library-session-nav{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.simulation-library-session-nav span{grid-area:1/1/auto/-1}.simulation-library-session-nav button{grid-row:2;min-height:44px;padding:7px}}
