:root{color:#23262b;font-synthesis:none;font-variant-numeric:tabular-nums lining-nums;--canvas:#dfe4ea;--surface:#fafbf7;--surface-muted:#e7e9ec;--ink:#23262b;--ink-secondary:#53585f;--rule:#ccd2d8;--control-border:#8b929a;--accent:#4f6046;--loss:#9b3e36;--caution:#795715;--focus:#245da8;background:#dfe4ea;font-family:Inter,Helvetica Neue,Arial,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit;min-height:40px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,.brief h2{font-family:"Source Serif 4",Georgia,serif;font-weight:500}.loading-state,.login-page{place-items:center;min-height:100vh;padding:40px;display:grid}.opening{border-top:1px solid var(--ink);width:min(760px,100%);padding-top:48px}.opening h1{max-width:780px;margin-bottom:32px;font-size:clamp(2.4rem,7vw,5rem);line-height:1.02}.opening>p:not(.eyebrow){color:var(--ink-secondary);max-width:620px;font-size:1.1rem;line-height:1.6}.eyebrow{color:var(--ink-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px}.primary-button,.secondary-button,.danger-button,.text-button,.direction-group button,.icon-button{border-radius:4px;padding:9px 16px;font-weight:600}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent);min-height:44px}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--control-border)}.danger-button{color:#fff;background:var(--loss);border:1px solid var(--loss)}.text-button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.masthead{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:32px;height:64px;padding:0 40px;display:flex}.wordmark{color:var(--ink);letter-spacing:.12em;font-size:13px;font-weight:600;text-decoration:none}.season-meta{color:var(--ink-secondary);gap:12px;font-size:13px;display:flex}.season-meta strong{color:var(--ink)}.masthead nav{gap:24px;margin-left:auto;display:flex}.masthead nav a{color:var(--ink-secondary);border-bottom:3px solid #0000;padding:21px 0 18px;text-decoration:none}.masthead nav a.active{color:var(--ink);border-color:var(--accent)}.save-state{color:var(--ink-secondary);font-size:13px}.decision-header{background:var(--surface);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:16px 40px;display:flex}.decision-header h1{margin:0;font-size:28px;line-height:34px}.decision-header>p{color:var(--ink-secondary);margin:0}.message{background:var(--surface);border-left:4px solid;margin:16px 40px 0;padding:12px 16px}.message.error,.error{color:var(--loss);border-color:var(--loss)}.demo-banner{color:var(--ink-secondary);background:var(--surface-muted);border-bottom:1px solid var(--rule);letter-spacing:.04em;text-transform:uppercase;padding:8px 40px;font-size:12px;font-weight:600}.desk-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px;max-width:1600px;margin:0 auto;padding:32px 40px 64px;display:grid}.evidence{min-width:0}.brief{max-width:740px;padding:8px 0 32px}.brief h2{margin-bottom:12px;font-size:28px;line-height:34px}.brief>p:last-child{color:var(--ink-secondary);line-height:1.5}.book-rail{border-left:1px solid var(--rule);align-self:start;padding-left:32px;position:sticky;top:16px}.book-rail h2{font-size:20px}.book-metrics{margin:0}.book-metrics>div{border-top:1px solid var(--rule);padding:13px 0}.book-metrics dt{color:var(--ink-secondary);margin-bottom:4px;font-size:12px}.book-metrics dd{margin:0;font-size:14px;font-weight:600}.book-metrics .nav-metric dd{font-size:30px;line-height:36px}.mandate-status{border-left:4px solid var(--accent);background:var(--surface-muted);gap:4px;margin:24px 0;padding:14px 16px;font-size:13px;display:grid}.mandate-status.underutilised,.mandate-status.near_limit{border-color:var(--caution)}.mandate-status.over_limit{border-color:var(--loss)}.rail-actions{gap:10px;display:grid}.unfunded-book{border-top:2px solid var(--ink);margin-top:24px;padding-top:20px}.unfunded-book h3{margin:0;font-size:16px}.unfunded-margin{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.unfunded-margin>div{border-top:1px solid var(--rule);padding-top:8px}.unfunded-margin dt{color:var(--ink-secondary);font-size:11px}.unfunded-margin dd{margin:4px 0 0;font-size:13px;font-weight:600}.unfunded-table{overflow-x:auto}.unfunded-table table{min-width:420px}.unfunded-table th,.unfunded-table td{text-transform:capitalize;padding:7px 5px;font-size:11px}.empty-book{color:var(--ink-secondary);margin:14px 0 0;font-size:13px}.mandate-review{border-top:1px solid var(--rule);max-width:1600px;margin:0 auto;padding:32px 40px 64px}.mandate-review h2{font-size:20px}.mandate-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.mandate-review dl>div{border-top:1px solid var(--rule);padding-top:10px}.mandate-review dt{color:var(--ink-secondary);font-size:12px}.mandate-review dd{margin:5px 0 0;font-weight:600}.market-views{gap:32px;display:grid}.market-section{background:var(--surface);border-top:2px solid var(--ink);min-width:0;padding:24px}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:20px;line-height:26px}.as-of{color:var(--ink-secondary);font-size:12px}.chart-shell{width:100%;overflow-x:auto}.chart-shell svg{width:100%;min-width:620px;height:auto;display:block}.grid-line{stroke:var(--rule);stroke-width:1px}.node-guide{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 5}.curve-current{fill:none;stroke:var(--ink);stroke-width:2.5px}.curve-prior{fill:none;stroke:var(--control-border);stroke-width:1.5px;stroke-dasharray:7 6}.curve-node{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.axis-label,.bar-value,.node-value{fill:var(--ink-secondary);font-family:inherit;font-size:11px}.node-value,.bar-value{fill:var(--ink);font-weight:600}.zero-line{stroke:var(--ink);stroke-width:1px}.risk-bar{fill:var(--ink)}.risk-bar.negative{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.register{border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}.register-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.register-heading h3{margin-bottom:8px;font-size:14px}.register-heading span{color:var(--ink-secondary);font-size:12px}.data-series{fill:none;stroke-width:2px}.data-series-growth{stroke:var(--accent)}.data-series-inflation{stroke:var(--loss)}.data-series-unemployment{stroke:var(--caution)}.legend{color:var(--ink-secondary);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.legend-item{padding-left:16px;position:relative}.legend-item:before{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-item.data-series-growth{color:var(--accent)}.legend-item.data-series-inflation{color:var(--loss)}.legend-item.data-series-unemployment{color:var(--caution)}.data-table{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px;overflow-x:auto}.data-table summary{cursor:pointer;color:var(--ink-secondary);font-size:13px}table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}caption{text-align:left;color:var(--ink-secondary);margin-bottom:8px}th,td{text-align:right;border-bottom:1px solid var(--rule);padding:9px 8px}th:first-child,td:first-child{text-align:left}.sparkline{width:220px;height:54px}.sparkline path{fill:none;stroke:var(--ink);stroke-width:2px}.composer{border:0;border-left:1px solid var(--rule);background:var(--surface);width:min(480px,100vw);max-width:none;height:100vh;max-height:none;color:var(--ink);border-radius:0;margin:0 0 0 auto;padding:24px;animation:.24s cubic-bezier(.22,1,.36,1) composer-in;overflow-y:auto}.composer::backdrop{background:#202b3033}.composer-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.composer-header h2{margin:0}.icon-button{border:1px solid var(--control-border);background:0 0;width:40px;padding:0;font-size:24px}.composer fieldset{border:0;gap:16px;margin:24px 0 0;padding:0;display:grid}.composer legend{margin-bottom:12px;font-size:14px;font-weight:600}.composer label{color:var(--ink-secondary);gap:6px;font-size:13px;display:grid}.composer select,.composer input{border:1px solid var(--control-border);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:8px 10px}.direction-group{grid-template-columns:1fr 1fr;display:grid}.direction-group button{color:var(--ink);background:var(--surface);border:1px solid var(--control-border)}.direction-group button:first-child{border-radius:4px 0 0 4px}.direction-group button:last-child{border-left:0;border-radius:0 4px 4px 0}.direction-group button.selected{color:#fff;background:var(--accent)}.region-group{flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.region-group button{color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-left:0;border-radius:0}.region-group button:first-child{border-left:1px solid var(--control-border);border-radius:4px 0 0 4px}.region-group button:last-child{border-radius:0 4px 4px 0}.region-group button.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.field-help{color:var(--ink-secondary);margin:-8px 0 0;font-size:12px;line-height:16px}.comparison,.capacity{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.comparison-chart{background:var(--surface-muted);width:100%;height:auto;margin:8px 0}.current-position{fill:var(--ink)}.requested-position{fill:#0000;stroke:var(--accent);stroke-width:2px}.comparison-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-values div{border-top:1px solid var(--rule);padding-top:8px}.comparison-values dt{color:var(--ink-secondary);font-size:12px}.comparison-values dd{margin:4px 0 0;font-weight:600}.capacity-track{background:var(--surface-muted);border:1px solid var(--control-border);height:18px;margin:10px 0;position:relative;overflow:hidden}.capacity-fill{background:var(--accent);height:100%;display:block}.capacity-fill.underutilised,.capacity-fill.near_limit{background:var(--caution)}.capacity-fill.over_limit{background:var(--loss)}.minimum-marker,.near-marker{z-index:1;background:var(--ink);width:1px;position:absolute;top:0;bottom:0}.minimum-marker{left:30%}.near-marker{left:90%}.band-label{text-transform:capitalize}.capacity>p,.execution-review p,.discard-prompt p{color:var(--ink-secondary);font-size:13px;line-height:19px}.execution-review,.discard-prompt{background:var(--surface-muted);margin-top:20px;padding:16px}.composer-actions{background:var(--surface);border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;margin:28px -24px -24px;padding:16px 24px 24px;display:flex;position:sticky;bottom:-24px}.strategy-queue{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px}.strategy-legs{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.strategy-legs li{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}@keyframes composer-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.composer{animation:none}}@media (width<=1279px){.masthead,.decision-header,.demo-banner{padding-left:24px;padding-right:24px}.desk-layout{grid-template-columns:minmax(0,1fr) 280px;padding-left:24px;padding-right:24px}.message{margin-left:24px;margin-right:24px}}@media (width<=1099px){.masthead nav{display:none}.save-state{margin-left:auto}.desk-layout{grid-template-columns:1fr}.book-rail{border-left:0;border-top:2px solid var(--ink);grid-row:1;padding:20px 0 24px;position:static}.book-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rail-actions{grid-template-columns:1fr 1fr}}@media (width<=767px){.masthead{gap:12px;padding:0 16px}.season-meta,.masthead .text-button{display:none}.demo-banner{padding-left:16px;padding-right:16px}.decision-header{padding:14px 16px;display:block}.decision-header>p{margin-top:8px}.desk-layout,.mandate-review{padding:24px 16px 48px}.mandate-review dl{grid-template-columns:1fr}.message{margin:12px 16px 0}.book-metrics{grid-template-columns:1fr 1fr}.rail-actions{grid-template-columns:1fr}.rail-actions .primary-button{display:none}.rail-actions:before{content:"Trading requires a viewport at least 768px wide.";color:var(--caution);font-size:13px}.market-section{padding:16px}.sparkline{grid-column:1/-1;width:100%}.composer{width:100vw}}.narrow-trading-message{color:var(--caution);margin:0;font-size:13px;line-height:18px;display:none}.resume-list{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.resume-list h2{font-size:22px}.resume-list>p:last-child{color:var(--ink-secondary)}.resume-list ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.resume-list .secondary-button{text-align:left}.resume-note{color:var(--ink-secondary);margin:8px 0 0;font-size:13px}.resume-meta{color:var(--ink-secondary);margin:4px 0 0;font-size:12px}@media (width<=1099px){.composer{width:100vw}}@media (width<=767px){.rail-actions:before{content:none}.narrow-trading-message{display:block}}.stale-preview{border:1px solid var(--caution);background:color-mix(in srgb,var(--caution) 10%,var(--surface-muted))}.proposal-values dd{font-size:13px}.opening-brief,.quarter-review{gap:40px;max-width:900px;margin:0 auto;padding:40px;display:grid}.opening-brief .decision-header,.quarter-review .decision-header{border-bottom:1px solid var(--ink);padding:0 0 24px}.opening-brief .book-metrics,.quarter-review .book-metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.rules-list{color:var(--ink-secondary);gap:10px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:20px;display:grid}.rules-list em{color:var(--ink);font-style:normal;font-weight:600}@media (width<=767px){.opening-brief,.quarter-review{gap:32px;padding:24px 16px 48px}.opening-brief .book-metrics,.quarter-review .book-metrics{grid-template-columns:1fr}.opening-brief .button-row .primary-button{display:none}}.decision-record{border-top:1px solid var(--rule);max-width:1600px;margin:0 auto;padding:32px 40px 0}.decision-record h2{font-size:20px}.record-filters{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 0;padding:0;display:flex}.record-filters legend{float:left;color:var(--ink-secondary);margin-right:16px;font-size:12px}.record-filters label{align-items:center;gap:6px;font-size:13px;display:flex}.record-week{border-top:1px solid var(--rule);margin-top:24px;padding-top:12px}.record-week h3{margin:0;font-size:14px}.record-week ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.record-item{grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:13px;display:grid}.record-item .record-week-label{color:var(--ink-secondary);font-size:12px}.historical-week{background:var(--surface-muted);margin-top:24px;padding:20px}.historical-week h3{margin:20px 0 8px;font-size:14px}.historical-week ul{margin:0;padding-left:18px;font-size:13px}.historical-week dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 12px;display:grid}.historical-week dt{color:var(--ink-secondary);font-size:12px}.historical-week dd{margin:4px 0 0;font-weight:600}.historical-badge{border-left:3px solid var(--caution);color:var(--ink-secondary);margin:0 0 14px;padding-left:10px;font-size:13px;line-height:18px}@media (width<=767px){.decision-record{padding:24px 16px 0}.record-item{grid-template-columns:1fr}}.ficcle-stage .focused-desk .book-metrics{grid-template-columns:1.35fr repeat(5,minmax(0,1fr));margin:0}.ficcle-stage .focused-desk .book-metrics dd{font-variant-numeric:tabular-nums}.ficcle-stage .focused-desk .mandate-status{flex-wrap:wrap;align-items:center;margin:6px 0}.ficcle-stage .focused-desk .mandate-status .guide-link{margin:0}.market-workspace{padding-top:24px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ficcle-stage .workspace-heading h2{margin:6px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:400}.workspace-count,.result-count{color:var(--ink-secondary);font-size:12px}.market-controls{border-bottom:1px solid var(--control-border);align-items:end;gap:32px;margin-bottom:20px;display:flex}.market-selector{color:var(--ink-secondary);align-items:center;gap:12px;padding-bottom:12px;font-size:11px;display:flex}.market-selector select{background:var(--surface);min-width:190px;color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:6px;padding:10px 30px 10px 12px;font-size:13px}.workspace-tabs{gap:6px;display:flex}.workspace-tabs button{color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 22px;font-size:13px;transition:color .15s,background .15s}.workspace-tabs button:hover{background:var(--surface-muted)}.workspace-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.workspace-panel{background:var(--surface);min-width:0;padding:24px 28px;animation:.18s ease-out workspace-arrive}.ficcle-stage .workspace-panel .market-section{background:0 0;border:0;padding:0}.workspace-panel .chart-shell{max-width:960px;margin-inline:auto}.workspace-panel .chart-shell svg{max-height:300px}.focus-detail{border-top:1px solid var(--rule)}.focus-detail>summary{cursor:pointer;color:var(--ink);padding:17px 0;font-size:14px;font-weight:500}.focus-detail>summary span{color:var(--ink-secondary);margin-left:12px;font-size:11px;font-weight:400}.focus-detail[open]>summary,details.data-table[open]>summary{margin-bottom:10px}details.data-table[open]>summary+.field-help{margin-top:0}.archive-detail{margin:0 56px;scroll-margin-top:20px}.ficcle-stage .archive-detail .decision-record,.ficcle-stage .archive-detail .mandate-review{border:0;padding:24px 30px 28px}.instrument-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.instrument-filters label{color:var(--ink-secondary);gap:8px;font-size:12px;display:grid}.instrument-filters input[type=search],.instrument-filters select{border:1px solid var(--control-border);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:11px 12px;font-size:13px}.instrument-filters .holdings-toggle{white-space:nowrap;align-items:center;padding-bottom:12px;display:flex}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;min-width:570px}.table-scroll th small{color:var(--ink-secondary);margin-top:4px;font-size:10px;font-weight:400;display:block}.table-scroll tbody tr:hover{background:var(--surface-muted)}.empty-results{text-align:center;padding:36px 0}.empty-results p{color:var(--ink-secondary);font-size:13px}.ficcle-stage .composer-actions{background:var(--surface);border-top:1px solid var(--rule);z-index:2;padding-block:16px;position:sticky;bottom:-28px}:where(.workspace-tabs button,.market-selector select,.workspace-panel,.focus-detail summary,.table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes workspace-arrive{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1100px){.ficcle-stage .focused-desk .book-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-tabs button{padding-inline:15px}}@media (width<=767px){.ficcle-stage .focused-desk .book-rail{display:block}.ficcle-stage .focused-desk .book-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-controls{display:block}.workspace-tabs{width:100%}.workspace-tabs button{flex:1;padding:14px 4px;font-size:12px}.workspace-heading{flex-direction:column;align-items:start;gap:8px}.workspace-panel{padding:20px 12px}.instrument-filters{grid-template-columns:1fr;gap:12px}.instrument-filters .holdings-toggle{padding:4px 0}.archive-detail{margin-inline:16px}.focus-detail>summary span{margin:6px 0 0 16px;display:block}.workspace-count{white-space:normal}}@media (prefers-reduced-motion:reduce){.workspace-panel{animation:none}.workspace-tabs button{transition:none}}.ficcle-stage .focused-desk .book-rail>div:first-child .eyebrow{margin-bottom:4px}.workspace-panel .data-table{overflow-x:auto}@media (width<=1100px){.ficcle-stage .focused-desk .book-rail .book-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.ficcle-stage .focused-desk .book-rail .book-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-panel .field-help{margin:10px 0;line-height:1.5}@media (width>=1280px){.focused-desk .archive-detail{scroll-margin-top:260px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ficcle-stage .region-group{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.ficcle-stage .region-group button{border:1px solid var(--control-border);border-radius:4px;width:100%;min-height:44px;margin:0}.ficcle-stage .workspace-heading{margin-bottom:14px}.ficcle-stage .workspace-heading h2{margin:0;font-size:30px}.workspace-tabs{flex:1}.workspace-tabs button{flex:1;min-width:0}.workspace-panel{border:1px solid var(--rule);border-radius:8px;padding:24px}.workspace-panel .section-heading{margin-bottom:16px}.workspace-panel .section-heading h2{font-size:22px}.chart-context{color:var(--ink-secondary);margin:4px 0 12px;font-size:12px;line-height:1.5}.economic-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.economic-chart{border:1px solid var(--rule);background:var(--canvas);border-radius:6px;min-width:0;padding:16px 12px 8px}.economic-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.economic-heading h3{margin:0;font-size:15px;font-weight:500}.economic-heading strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.economic-chart svg,.credit-chart svg{width:100%;height:auto;display:block}.economic-chart .axis-label{font-size:12px}.chart-empty{min-height:160px;color:var(--ink-secondary);text-align:center;place-content:center;font-size:13px;display:grid}.economic-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.economic-line-0{stroke:var(--accent)}.economic-line-1{stroke:#a34f3c}.economic-line-2{stroke:#487369}.economic-point{fill:var(--surface);stroke-width:2px}.spread-bar-0{fill:var(--accent)}.spread-bar-1{fill:#a34f3c}.spread-bar-2{fill:#487369}.credit-legend-0{color:var(--accent)}.credit-legend-1{color:#a34f3c}.credit-legend-2{color:#487369}.credit-chart{max-width:900px;margin:20px auto 0}.portfolio-charts{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.portfolio-chart{background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:20px}.ficcle-stage .portfolio-chart h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:400}.exposure-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.exposure-heading select{border:1px solid var(--rule);color:var(--ink);background:var(--surface);font:inherit;border-radius:4px;padding:8px;font-size:12px}.portfolio-chart .register{border:0;margin-top:12px;padding-top:0}.portfolio-chart .register-heading h3{display:none}.portfolio-chart{flex-direction:column;display:flex}.portfolio-chart .register{flex-direction:column;flex:1;display:flex}.portfolio-chart .chart-shell{flex-direction:column;flex:1;justify-content:center;display:flex}.portfolio-chart .chart-shell svg{min-width:0;height:210px}.portfolio-chart .chart-shell{overflow:hidden}.portfolio-chart .field-help{margin:28px 0}.ficcle-stage .focused-desk .book-rail{padding-bottom:20px;position:static}.ficcle-stage .composer{border:1px solid var(--rule);border-radius:12px;width:min(1120px,100vw - 48px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:24px 28px 0;animation:.18s ease-out workspace-arrive;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #342f2938}.composer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.composer-instruction,.composer-proposal{min-width:0}.composer-proposal{border-left:1px solid var(--rule);padding-left:28px}.ficcle-stage .composer fieldset{gap:12px;margin-top:16px}.composer legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ficcle-stage .composer .comparison{border-top:0;margin-top:16px;padding-top:0}.ficcle-stage .composer .comparison-chart{max-height:82px;margin:4px 0}.ficcle-stage .composer .execution-review{margin-top:12px;padding:12px}.ficcle-stage .composer .capacity{margin-top:12px;padding-top:12px}.ficcle-stage .composer .capacity p{margin-bottom:0}.ficcle-stage .composer .composer-actions{margin:20px -28px 0;padding:16px 28px;position:sticky;bottom:0}.ficcle-stage .composer{flex-direction:column;display:flex;overflow:hidden}.ficcle-stage .composer .composer-columns{flex:1;align-items:start;min-height:0;overflow:auto}.ficcle-stage .composer .trade-note{margin-top:14px}.ficcle-stage .composer .trade-note textarea{min-height:52px}.ficcle-stage .composer .field-help{margin:0}.ficcle-stage .release-digest{width:min(840px,100vw - 32px);overflow:auto}@media (width<=1000px){.economic-charts{grid-template-columns:1fr}.economic-chart svg{max-height:210px}.portfolio-charts{gap:16px}.portfolio-chart{padding:14px}.exposure-heading{flex-wrap:wrap}}@media (width<=767px){.portfolio-charts{grid-template-columns:1fr}.workspace-panel{padding:18px 12px}.composer-columns{grid-template-columns:1fr;gap:16px}.composer-proposal{border:0;padding:0}.ficcle-stage .composer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px 16px 0}.ficcle-stage .composer .composer-actions{flex-wrap:wrap;margin-inline:-16px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.ficcle-stage .composer{animation:none}}.ficcle-stage .composer-header{padding-bottom:12px}@media (width>=768px) and (height<=800px){.ficcle-stage .composer{padding-top:16px}.ficcle-stage .composer fieldset{gap:8px}.ficcle-stage .composer .composer-actions{margin-top:12px;padding-block:12px}.ficcle-stage .composer .comparison-values{margin-block:8px}.ficcle-stage .composer .execution-review{padding:8px 12px}.ficcle-stage .composer .execution-review p{margin-block:6px}.ficcle-stage .composer .comparison-chart{max-height:64px}.ficcle-stage .composer .trade-note{margin-top:10px}.ficcle-stage .composer .trade-note textarea{min-height:40px}}.ficcle-stage .opening-brief .market-section{margin-top:20px}.market-chart-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.market-chart-pair>section+section{border-left:1px solid var(--rule)!important;padding-left:28px!important}.market-chart-pair .chart-shell svg{min-width:0}.market-chart-pair>section{flex-direction:column;display:flex}.market-chart-pair .chart-shell,.market-chart-pair .credit-chart{flex-direction:column;flex:1;justify-content:center;display:flex}.market-chart-pair .chart-shell svg,.market-chart-pair .credit-chart svg{height:340px;max-height:none}.market-chart-pair .credit-chart{margin-top:12px}.economic-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ficcle-stage .stage-footer{justify-content:space-between}@media (width<=1000px){.market-chart-pair{grid-template-columns:1fr}.market-chart-pair>section+section{border-left:0!important;border-top:1px solid var(--rule)!important;padding:24px 0 0!important}}@media (width<=767px){.economic-charts{grid-template-columns:1fr}}.holdings{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-top:28px;padding:18px 20px}.holdings-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ficcle-stage .holdings-heading h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:400}.holdings-heading span{color:var(--ink-secondary);font-size:11px}.holdings ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.holdings li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.holdings strong{font-variant-numeric:tabular-nums;font-weight:600}.holdings strong.short{color:var(--negative,#a4442f)}.holdings .field-help{margin:10px 0 0}.data-tables{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.ficcle-stage .data-tables h3{color:var(--ink-secondary);margin:0 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:400}.data-table-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;display:grid}.data-table-pair>*{min-width:0}@media (width<=767px){.data-table-pair{grid-template-columns:1fr}}.ficcle-stage{--horizon:68%;--waterline:80%;--glass-blur:24px;--glass-tint:#fcfaf6a3;--glass-tint-wide:#fcfaf694;--glass-edge:#ffffff8c;--glass-shadow:0 18px 40px -24px #1c20288c;--glass-radius:14px;--glass-solid:#fcfaf6eb;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:Inter, "Helvetica Neue", Arial, system-ui, sans-serif;--ink:#23262b;--ink-secondary:#53585f;--rule:#23262b29;--accent:#6b5037;--on-accent:#fff;--gain:#2f6b4a;--loss:#9b3e36;--scrim:#faf8f380;--canvas:var(--glass-tint);--surface:var(--glass-solid);--surface-muted:color-mix(in srgb, var(--ink) 8%, transparent);--control-border:var(--rule);isolation:isolate;min-height:100vh;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;display:flex;position:relative}.ficcle-stage .stage-plate{z-index:-2;pointer-events:none;background:50%/cover no-repeat;position:fixed;inset:0}.ficcle-stage .stage-plate-near{background-image:var(--stage-near)}.ficcle-stage .stage-plate-far{background-image:var(--stage-far);opacity:var(--stage-mix)}.ficcle-stage[data-season=winter]{--glass-tint:#1c222c9e;--glass-tint-wide:#181e28ad;--glass-solid:#181d26e6;--glass-edge:#ffffff38;--ink:#f2f5f8;--ink-secondary:#c3cbd6;--rule:#ffffff2e;--accent:#d9c3a4;--on-accent:#1b2028;--gain:#6fce9f;--loss:#e98d84;--scrim:#12182175}.ficcle-stage[data-season=spring]{--on-accent:#fff;--glass-tint:#f6f7f3cc;--glass-tint-wide:#f6f7f3bd;--accent:#4d6137}.ficcle-stage[data-season=summer]{--on-accent:#fff;--glass-tint:#f5f7f2cc;--glass-tint-wide:#f5f7f2bd;--accent:#3f5c3c}.ficcle-stage[data-season=autumn]{--on-accent:#fff;--glass-tint:#fcf7eec2;--glass-tint-wide:#fcf7eeb3;--accent:#7a5330}.ficcle-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--scrim) 0%, transparent 34%), linear-gradient(to top, var(--scrim) 0%, transparent calc(100% - var(--waterline)));position:fixed;inset:0}.ficcle-stage .opening-brief,.ficcle-stage .quarter-review,.ficcle-stage .season-review,.ficcle-stage .decision-header,.ficcle-stage .book-rail,.ficcle-stage .evidence,.ficcle-stage .holdings,.ficcle-stage .market-section,.ficcle-stage .market-workspace,.ficcle-stage .market-views,.ficcle-stage .decision-record,.ficcle-stage .mandate-review,.ficcle-stage .opening,.ficcle-stage .resume-list,.ficcle-stage .composer{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border-radius:var(--glass-radius);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow);border:0}.ficcle-stage .masthead,.ficcle-stage .demo-banner{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border-bottom:1px solid var(--rule);color:var(--ink)}.ficcle-stage .masthead nav a,.ficcle-stage .wordmark,.ficcle-stage .masthead .text-button,.ficcle-stage .save-state,.ficcle-stage .season-meta{color:var(--ink)}.ficcle-stage .season-meta,.ficcle-stage .demo-banner{color:var(--ink-secondary)}.ficcle-stage .mandate-status,.ficcle-stage .execution-review,.ficcle-stage .discard-prompt{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.ficcle-stage .mandate-status span,.ficcle-stage .mandate-status strong{color:var(--ink)}.ficcle-stage .secondary-button,.ficcle-stage .text-button{color:var(--ink);border-color:var(--rule)}.ficcle-stage .secondary-button{background:color-mix(in srgb, var(--ink) 12%, transparent);border:1px solid var(--rule)}.ficcle-stage .primary-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ficcle-stage .season-meta,.ficcle-stage .save-state,.ficcle-stage .field-help,.ficcle-stage .resume-meta{font-size:13px}.quarter-review .field-help,.season-review .field-help,.decision-record .field-help{max-width:68ch;margin:12px 0 0;line-height:1.6}.quarter-review .field-help+.field-help,.season-review .field-help+.field-help{margin-top:16px}.ficcle-stage .chart-shell,.ficcle-stage .credit-chart,.ficcle-stage .comparison-chart,.ficcle-stage .sparkline{background:var(--glass-solid);border-radius:10px}.ficcle-stage .grid-line{stroke:var(--rule)}.ficcle-stage .axis-label,.ficcle-stage .chart-context,.ficcle-stage .as-of{color:var(--ink-secondary)}.ficcle-stage .desk-layout{flex-direction:column;align-items:stretch;gap:20px;padding:28px 40px 56px;display:flex}.ficcle-stage .book-rail,.ficcle-stage .evidence,.ficcle-stage .market-section{padding:22px 26px}.ficcle-stage .decision-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:40px;margin:0 40px;padding:28px 32px 32px;display:flex}.ficcle-stage .your-move{font-family:var(--serif);color:var(--ink-secondary);text-align:right;margin:0;font-size:15px;font-style:italic}.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout{grid-template-columns:minmax(0,62%) minmax(0,1fr);align-items:start;gap:18px 28px;max-width:none;margin:0;padding:28px 40px 56px;display:grid}.ficcle-stage .book-rail{grid-column:1;gap:4px;padding:22px 26px;display:grid}.ficcle-stage .book-rail>div:first-child{align-items:baseline;gap:14px;display:flex}.ficcle-stage .focused-desk .book-metrics,.ficcle-stage .book-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 26px;margin:16px 0 0;display:grid}.ficcle-stage .focused-desk .book-metrics .nav-metric,.ficcle-stage .book-metrics .nav-metric{grid-column:1/-1}.ficcle-stage .book-metrics>div{border:0;padding:0}.ficcle-stage .book-rail .rail-actions{align-content:start;gap:10px;width:260px;display:grid;position:absolute;top:0;left:calc(100% + 28px)}.ficcle-stage .rail-actions .secondary-button{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--rule);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow)}.ficcle-stage .rail-actions .primary-button{box-shadow:var(--glass-shadow)}.ficcle-stage .reveal-preference{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.ficcle-stage .reveal-preference input{margin:0}.ficcle-stage .book-rail{position:relative}.ficcle-stage .holdings{border-radius:var(--glass-radius);border:0;grid-column:1;margin:0;padding:18px 26px 20px}.ficcle-stage .evidence{grid-column:1/-1}@media (width<=1100px){.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout{grid-template-columns:minmax(0,1fr)}.ficcle-stage .book-rail .rail-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:auto;margin-top:16px;position:static}}@media (width<=767px){.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout{padding:24px 16px 48px}}.ficcle-stage .book-rail,.ficcle-stage .evidence{--glass-tint:var(--glass-tint-wide)}.ficcle-stage .book-metrics dt,.ficcle-stage .nav-metric dt{color:var(--ink-secondary)}.ficcle-stage .book-metrics dd,.ficcle-stage .nav-metric dd{color:var(--ink)}.ficcle-stage .stage-footer{text-shadow:0 1px 3px var(--scrim), 0 0 12px var(--scrim);color:var(--ink-secondary);background:0 0;justify-content:space-between;margin-top:auto;padding:14px 56px;font-size:13px;display:flex;position:relative}.ficcle-stage .season-band{background:linear-gradient(to bottom, var(--accent) var(--season-progress), transparent 0);opacity:.55;width:3px;height:100%;position:absolute;top:0;right:0}@media (width<=767px){.ficcle-stage{background-attachment:scroll}.ficcle-stage .stage-footer{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.ficcle-stage{background-attachment:scroll}}.ficcle-stage h1,.ficcle-stage h2,.ficcle-stage h3,.ficcle-stage .wordmark,.ficcle-stage .stage-colophon{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.ficcle-stage h1{letter-spacing:-.035em;max-width:24ch;font-size:50px;line-height:1.05}.ficcle-stage h2{font-size:25px;line-height:1.16}.ficcle-stage h3{font-size:17px}.ficcle-stage .wordmark{letter-spacing:.22em;border-right:1px solid var(--rule);padding-right:26px;font-size:23px;text-decoration:none}.ficcle-stage .eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px;font-weight:600}.ficcle-stage .stage-intro{color:var(--ink-secondary);max-width:52ch;font-size:14px;line-height:1.6}.ficcle-stage .stage-colophon{font-style:italic}.ficcle-stage .book-metrics dd,.ficcle-stage .nav-metric dd,.ficcle-stage .data-table td,.ficcle-stage .bar-value,.ficcle-stage .node-value{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:500}.ficcle-stage .book-metrics dd{font-size:13px;line-height:1.5}.ficcle-stage .book-metrics .nav-metric dd{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.15}.ficcle-stage .book-metrics dt,.ficcle-stage .nav-metric dt{letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:400}.ficcle-stage .book-rail>div:first-child h2{margin:0;font-size:19px}.ficcle-stage .primary-button,.ficcle-stage .secondary-button{font-family:var(--sans);letter-spacing:.01em;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:500}.ficcle-stage .portfolio-charts>.data-tables{grid-column:1/-1}.ficcle-stage .mandate-review{border-radius:var(--glass-radius);margin-top:4px;padding:26px 30px 30px}.ficcle-stage .mandate-review dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 28px;margin:18px 0 0;display:grid}.ficcle-stage .mandate-review dt{color:var(--ink-secondary);margin-bottom:5px;font-size:13px}.ficcle-stage .mandate-review dd{font-variant-numeric:tabular-nums;margin:0}.ficcle-stage .opening-brief,.ficcle-stage .quarter-review,.ficcle-stage .season-review{margin:24px 40px 40px;padding:32px 36px 40px}.ficcle-stage .opening-brief .decision-header,.ficcle-stage .quarter-review .decision-header,.ficcle-stage .season-review .decision-header{-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin:0 0 28px;padding:0 0 24px}.ficcle-stage .section-heading{flex-wrap:wrap;align-items:baseline;gap:14px;margin:34px 0 14px;display:flex}.ficcle-stage .section-heading h2{font-size:23px}.ficcle-stage .section-heading .eyebrow{letter-spacing:.12em;font-size:10px}.ficcle-stage :is(.quarter-review,.season-review,.opening-brief) .book-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:22px 28px}.ficcle-stage :is(.quarter-review,.season-review,.opening-brief) .book-metrics dd,.ficcle-stage :is(.quarter-review,.season-review,.opening-brief) .nav-metric dd{margin:0;font-size:15px}.ficcle-stage :is(.quarter-review,.season-review,.opening-brief) .nav-metric dd{font-size:22px}.ficcle-stage :is(.quarter-review,.season-review) caption{text-align:left;color:var(--ink-secondary);margin-bottom:10px;font-size:13px}.ficcle-stage .quarter-review table,.ficcle-stage .season-review table,.ficcle-stage .data-table{border-collapse:collapse;width:100%}.ficcle-stage .quarter-review :is(th,td),.ficcle-stage .season-review :is(th,td),.ficcle-stage .data-table :is(th,td){text-align:left;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:9px 14px 9px 0}.ficcle-stage .quarter-review th,.ficcle-stage .season-review th,.ficcle-stage .data-table th{color:var(--ink-secondary);font-size:13px;font-weight:500}.ficcle-stage .opening-brief ul,.ficcle-stage .quarter-review p,.ficcle-stage .season-review p{max-width:78ch;line-height:1.6}.ficcle-stage .opening-brief li{margin-bottom:7px;line-height:1.6}.ficcle-stage .login-page{min-height:0;padding:0;display:block}.ficcle-stage .login-page .decision-header{border-radius:var(--glass-radius) var(--glass-radius) 0 0;max-width:720px;box-shadow:inset 0 1px 0 var(--glass-edge);margin:9vh auto 0;padding:44px 44px 30px;display:block}.ficcle-stage .login-page .decision-header h1{max-width:100%;margin:0 0 22px;font-size:clamp(44px,5vw,68px)}.ficcle-stage .login-page .stage-intro{max-width:56ch;font-size:15px}.ficcle-stage .login-page .opening{border-radius:0 0 var(--glass-radius) var(--glass-radius);width:auto;max-width:720px;box-shadow:var(--glass-shadow);border-top:0;margin:0 auto 48px;padding:4px 44px 34px}.ficcle-stage .login-page .button-row{align-items:center;gap:14px;margin:0;display:flex}.ficcle-stage .resume-list{border-top:1px solid var(--rule);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;margin-top:26px;padding:22px 0 0}.ficcle-stage .resume-list h2{font-size:23px}.ficcle-stage .resume-list ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ficcle-stage .resume-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ficcle-stage .resume-note{color:var(--ink-secondary);max-width:64ch;font-size:13px}.ficcle-stage .masthead{flex-wrap:wrap;align-items:center;gap:24px;min-height:64px;padding:0 40px}.ficcle-stage .season-meta{align-items:baseline;gap:12px;display:flex}.ficcle-stage .masthead-guide{border:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:7px 15px;font-size:13px}.ficcle-stage .masthead:has(>.wordmark:only-child){-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.ficcle-stage .masthead>.wordmark:only-child{border-right:0;padding-right:0}.ficcle-stage details.data-table{background:0 0;border-radius:0}.ficcle-stage .data-tables summary,.ficcle-stage .data-table-pair summary{-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:0;margin-top:0;padding:10px 0}.ficcle-stage .focus-detail>summary{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow);cursor:pointer;border-radius:10px;margin-top:18px;padding:13px 18px;font-size:14px;list-style-position:inside}.ficcle-stage .focus-detail>summary span{color:var(--ink-secondary);margin-left:10px;font-size:13px}.ficcle-stage .text-button,.ficcle-stage .guide-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ficcle-stage .text-button:hover{color:var(--accent)}.ficcle-stage .workspace-tabs button{color:var(--ink-secondary);background:0 0;border-bottom:2px solid #0000}.ficcle-stage .workspace-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ficcle-stage .workspace-tabs button:hover{color:var(--ink)}.ficcle-stage :is(.direction-group,.region-group) button{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-secondary);border:1px solid var(--rule);font-weight:500}.ficcle-stage :is(.direction-group,.region-group) button.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ficcle-stage input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.ficcle-stage select,.ficcle-stage input[type=search],.ficcle-stage input[type=text]{background:var(--glass-solid);color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:7px;padding:9px 11px;font-size:13px}.ficcle-stage .composer::backdrop,dialog.composer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161c75}.ficcle-stage .weekly-reveal,.weekly-reveal{z-index:20;cursor:pointer;-webkit-backdrop-filter:blur(3px);background:#12161c57;position:fixed;inset:0}.weekly-reveal .release-swirl{pointer-events:none;position:absolute;inset:0;overflow:hidden}.weekly-reveal .swirl-mote{background:var(--accent);opacity:0;transform-origin:40% 60%;width:21px;height:15px;filter:hue-rotate(var(--tone));will-change:transform, opacity;border-radius:68% 8% 62% 12%;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #ffffff40,0 2px 3px #14190f26}.weekly-reveal .swirl-mote:after{content:"";background:#fff5d24d;width:78%;height:1px;position:absolute;top:48%;left:12%;transform:rotate(-28deg)}[data-foliage=autumn] .weekly-reveal .swirl-mote{background:linear-gradient(140deg,#c4622a,#8d3d18)}[data-foliage=summer] .weekly-reveal .swirl-mote{background:linear-gradient(140deg,#6d8c3a,#3f5d22)}[data-foliage=spring] .weekly-reveal .swirl-mote{background:linear-gradient(140deg,#e7b9c8,#cf8aa2);border-radius:60% 40% 62% 38%;width:14px;height:14px}[data-foliage=winter] .weekly-reveal .swirl-mote{background:#f4f7fb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #f4f7fbb3}[data-foliage=winter] .weekly-reveal .swirl-mote:after,[data-foliage=spring] .weekly-reveal .swirl-mote:after{display:none}@media (prefers-reduced-motion:reduce){.weekly-reveal .release-swirl{display:none}}.weekly-reveal .country-card-grid{grid-template-columns:repeat(var(--country-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--country-rows), 260px);pointer-events:none;grid-auto-rows:260px;align-content:center;gap:14px;display:grid;position:absolute;inset:76px 5vw 58px}.weekly-reveal .country-release-card{border-radius:var(--glass-radius);background:var(--glass-solid);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge), 0 18px 44px -18px #0e12188c;border:0;padding:18px 20px;overflow:hidden}.weekly-reveal .country-release-card.is-active{z-index:2;width:min(780px,100vw - 40px);max-height:calc(100dvh - 110px);animation:.16s ease-out both weekly-card-in;position:fixed;top:52%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes weekly-card-in{0%{opacity:0;transform:translate(-50%,-48%)}}.weekly-reveal .country-release-card.is-parked{justify-self:center;width:min(100%,420px);height:260px;position:relative}.weekly-reveal .country-release-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.weekly-reveal .country-release-card h2{margin:4px 0 10px;font-size:24px}.weekly-reveal .country-card-week{color:var(--ink-secondary);white-space:nowrap;font-size:12px}.weekly-reveal .country-release-card table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.weekly-reveal .country-release-card caption{text-transform:uppercase;letter-spacing:.1em;text-align:left;color:var(--ink-secondary);margin-bottom:4px;font-size:11px}.weekly-reveal .country-release-card :is(th,td){text-align:right;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:6px 8px 6px 0}.weekly-reveal .country-release-card :is(th,td):first-child{text-align:left}.weekly-reveal .country-reaction{border-top:1px solid var(--rule);padding-top:10px}.weekly-reveal .country-reaction-heading{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.weekly-reveal .country-reaction-heading span{color:var(--ink-secondary)}.weekly-reveal .country-reaction svg{width:100%;height:116px;display:block}.weekly-reveal .country-reaction svg text{fill:var(--ink-secondary);font:10px var(--sans)}.weekly-reveal .country-curve-prior,.weekly-reveal .country-curve-current{fill:none;vector-effect:non-scaling-stroke}.weekly-reveal .country-curve-prior{stroke:var(--ink-secondary);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.7}.weekly-reveal .country-curve-current{stroke:var(--ink);stroke-width:2.5px}.weekly-reveal :is(.country-rate-strip,.country-credit){font-variant-numeric:tabular-nums;align-items:baseline;gap:18px;font-size:13px;display:flex}.weekly-reveal .country-rate-strip{justify-content:space-between;margin-top:2px}.weekly-reveal :is(.country-rate-strip,.country-credit) span{gap:2px;display:grid}.weekly-reveal :is(.country-rate-strip,.country-credit) small{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.weekly-reveal .country-credit{border-top:1px solid var(--rule);margin-top:10px;padding-top:9px}.weekly-reveal .country-market-reaction{opacity:1;max-height:320px;transition:max-height .42s ease-out,opacity .32s ease-out;overflow:hidden}.weekly-reveal .country-release-card.curve-is-hidden .country-market-reaction{opacity:0;visibility:hidden;max-height:0}.weekly-reveal .country-release-card.is-parked table{display:none}.weekly-reveal .country-release-card.is-parked h2{margin-bottom:0;font-size:clamp(16px,1.5vw,21px)}.weekly-reveal .country-release-card.is-parked .country-reaction{margin-top:6px;padding-top:6px}.weekly-reveal .country-release-card.is-parked .country-reaction svg{height:72px}.weekly-reveal .country-release-card.is-parked .country-rate-strip{margin-top:-18px;font-size:11px}.weekly-reveal .country-release-card.is-parked .country-credit{margin-top:7px;padding-top:6px;font-size:11px}.weekly-reveal[data-stage=fade]{animation:.45s ease-out both country-grid-out}@keyframes country-grid-out{to{opacity:0;transform:scale(.985)}}.weekly-reveal .reveal-dismiss{z-index:3;border-radius:8px;padding:11px 20px;font-size:14px;position:absolute;bottom:24px;right:24px}.weekly-reveal .reveal-skip,.weekly-reveal .market-reacts{background:var(--glass-solid);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;bottom:24px;right:24px}@media (width<=767px){.weekly-reveal .country-card-grid{grid-template-rows:repeat(var(--country-rows), 200px);grid-auto-rows:200px;gap:8px;inset:70px 14px 56px}.weekly-reveal .country-release-card{padding:12px 13px}.weekly-reveal .country-release-card.is-active{max-height:calc(100dvh - 110px);top:50%}.weekly-reveal .country-release-card.is-active h2{font-size:21px}.weekly-reveal .country-release-card table{font-size:11px}.weekly-reveal .country-release-card :is(th,td){padding:4px 3px}.weekly-reveal .country-reaction svg{height:100px}.weekly-reveal .country-release-card.is-parked{height:200px}.weekly-reveal .country-release-card.is-parked .country-reaction svg{height:54px}.weekly-reveal .country-release-card.is-parked .country-rate-strip{display:none}}.ficcle-stage .focused-desk .mandate-status,.ficcle-stage .mandate-status{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:16px 0 0;padding:11px 15px;font-size:13px;display:flex}.ficcle-stage .mandate-status .guide-link{margin:0}.ficcle-stage .mandate-status .guide-link:first-of-type{margin-left:auto}.ficcle-stage .market-section{background:var(--glass-solid);border-top:0;border-radius:10px;padding:20px 22px}.ficcle-stage .evidence{padding:16px 18px}.ficcle-stage .portfolio-charts{gap:18px;padding-top:0}.ficcle-stage .market-views{gap:18px}.ficcle-stage .login-page .decision-header,.ficcle-stage .login-page .opening{width:min(720px,100% - 80px);max-width:none}.ficcle-stage .desk-state{color:var(--ink-secondary);font-style:italic}.ficcle-stage .masthead-guide{background:color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.ficcle-stage .book-rail .rail-actions{justify-items:end;gap:8px;width:auto;left:auto;right:calc(-100vw + 100% + 80px)}.ficcle-stage .rail-actions .primary-button,.ficcle-stage .rail-actions .secondary-button{white-space:nowrap;width:auto;min-width:0;padding:11px 18px}.ficcle-stage .masthead{-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.ficcle-stage .masthead .text-button{color:var(--ink-secondary);opacity:.75;font-size:13px;text-decoration:none}.ficcle-stage .masthead .text-button:hover{opacity:1;text-decoration:underline}.ficcle-stage .decision-record,.ficcle-stage .mandate-review{padding:26px 30px 30px}.ficcle-stage .archive-detail{margin-inline:40px}.ficcle-stage .archive-detail>summary{margin-inline:0}.ficcle-stage .record-heading,.ficcle-stage .record-filters{padding:0}.ficcle-stage .player-guide{padding:32px 0 40px}.ficcle-stage .player-guide .decision-header{justify-content:space-between;align-items:start;gap:32px;margin:0 36px 4px;padding:0 0 22px;display:flex}.ficcle-stage .guide-back{flex:none}.ficcle-stage .guide-contents{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:10px;margin:22px 36px 8px;padding:18px 22px}.ficcle-stage .guide-contents ul{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}.ficcle-stage .guide-contents li{break-inside:avoid;margin-bottom:7px}.ficcle-stage .guide-contents a,.ficcle-stage .guide-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px}.ficcle-stage .guide-contents a:hover,.ficcle-stage .guide-prose a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ficcle-stage .guide-prose{max-width:74ch;padding:0 36px}.ficcle-stage .guide-prose h2{margin:40px 0 12px}.ficcle-stage .guide-prose h3{margin:28px 0 8px}.ficcle-stage .guide-prose p{margin:0 0 18px;line-height:1.65}.ficcle-stage .guide-prose :is(ul,ol){margin:0 0 20px;padding-left:22px}.ficcle-stage .guide-prose li{margin-bottom:9px;line-height:1.6}.ficcle-stage .guide-prose li>p{margin-bottom:8px}.ficcle-stage .guide-prose strong{font-weight:600}.ficcle-stage .guide-prose code{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:4px;padding:1px 5px;font-size:.92em}.ficcle-stage .guide-prose blockquote{border-left:2px solid var(--accent);color:var(--ink-secondary);margin:0 0 20px;padding:2px 0 2px 18px}.ficcle-stage .guide-prose table{border-collapse:collapse;width:100%;margin:0 0 22px}.ficcle-stage .guide-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 16px 10px 0;line-height:1.5}.ficcle-stage .guide-prose th{color:var(--ink-secondary);font-size:13px;font-weight:600}.ficcle-stage .composer :is(input,select,textarea){background:var(--glass-solid);color:var(--ink);border:1px solid var(--rule);border-radius:7px}.ficcle-stage .composer :is(input,select)::placeholder{color:var(--ink-secondary);opacity:.7}.ficcle-stage .record-item{border-bottom:1px solid color-mix(in srgb, var(--rule) 55%, transparent);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;min-height:0;padding:7px 0;line-height:1.5}.ficcle-stage .record-item:last-child{border-bottom:0}.ficcle-stage .record-item .historical-week,.ficcle-stage .record-item button{white-space:nowrap;justify-self:end;min-height:0;padding:0;line-height:1.5}.ficcle-stage .record-week{padding:6px 0 14px}.ficcle-stage .record-week ol{margin:8px 0 0;padding:0;list-style:none}.ficcle-stage .rail-actions{justify-items:stretch}.ficcle-stage .rail-actions .primary-button,.ficcle-stage .rail-actions .secondary-button{width:100%}.ficcle-stage .market-workspace{border-radius:var(--glass-radius);padding:16px 18px}.ficcle-stage .message{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow);color:var(--ink);border-left:3px solid var(--accent);border-radius:10px;margin:0 40px;padding:13px 18px}.ficcle-stage .message.error{border-left-color:var(--loss)}.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout{flex-direction:column;width:min(1280px,100% - 80px);max-width:1280px;margin-inline:auto;padding:28px 0 56px;display:flex}.ficcle-stage .focused-desk .book-rail,.ficcle-stage .book-rail,.ficcle-stage .holdings,.ficcle-stage .evidence{width:100%}.ficcle-stage .book-rail .rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%;margin-top:18px;position:static}.ficcle-stage .book-rail .rail-actions :is(.primary-button,.secondary-button){width:100%}.ficcle-stage :is(.opening-brief,.quarter-review,.season-review){width:min(1280px,100% - 80px);max-width:1280px;margin:24px auto 40px}.ficcle-stage .archive-detail,.ficcle-stage .message{width:min(1280px,100% - 80px);max-width:1280px;margin-inline:auto}@media (width<=767px){.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout,.ficcle-stage :is(.opening-brief,.quarter-review,.season-review),.ficcle-stage .archive-detail,.ficcle-stage .message{width:calc(100% - 32px)}.ficcle-stage .focused-desk .desk-layout,.ficcle-stage .desk-layout{padding:24px 0 48px}.ficcle-stage .book-rail .rail-actions{grid-template-columns:1fr}}.ficcle-stage .weekly-reveal .surprise{font-variant-numeric:tabular-nums;padding-left:18px;font-weight:600}.ficcle-stage .weekly-reveal .surprise.up{color:var(--gain)}.ficcle-stage .weekly-reveal .surprise.down{color:var(--loss)}.ficcle-stage .weekly-reveal .surprise.flat{color:var(--ink-secondary)}.ficcle-stage .weekly-reveal .surprise:is(.up,.down){animation:.62s cubic-bezier(.36,.07,.19,.97) both surprise-land;display:inline-block}@keyframes surprise-land{0%{transform:translate(0)scale(1)}18%{transform:translate(-3px)scale(1.14)}34%{transform:translate(3px)scale(1.14)}50%{transform:translate(-2px)scale(1.07)}66%{transform:translate(2px)scale(1.04)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ficcle-stage .weekly-reveal .surprise:is(.up,.down){animation:none}}.ficcle-stage .evidence .portfolio-chart,.ficcle-stage .evidence .market-section,.ficcle-stage .evidence .chart-shell,.ficcle-stage .evidence .credit-chart{background:color-mix(in srgb, var(--glass-solid) 55%, transparent);border:1px solid var(--rule);box-shadow:none;border-radius:10px}.ficcle-stage .portfolio-chart .chart-shell,.ficcle-stage .market-section .chart-shell,.ficcle-stage .market-section .credit-chart{box-shadow:none;background:0 0;border:0}.ficcle-stage .economic-line-1{stroke:var(--loss)}.ficcle-stage .economic-line-2{stroke:var(--gain)}.ficcle-stage .spread-bar-1{fill:var(--loss)}.ficcle-stage .spread-bar-2{fill:var(--gain)}.ficcle-stage .credit-legend-1{color:var(--loss)}.ficcle-stage .credit-legend-2{color:var(--gain)}.ficcle-stage .market-section>:is(h2,h3),.ficcle-stage .market-section>.chart-context,.ficcle-stage .market-section>.as-of{padding-inline:0}.ficcle-stage .market-chart-pair :is(.chart-shell,.credit-chart){padding:18px 20px}.ficcle-stage .market-chart-pair :is(.chart-shell,.credit-chart)>:is(h2,h3){margin-top:0}.ficcle-stage .workspace-panel .market-section,.ficcle-stage .economic-charts~.market-section{background:0 0;border:0;padding:0}.ficcle-stage .weekly-reveal .surprise{padding-left:0}.ficcle-stage .section-heading{flex-direction:column;align-items:start;gap:4px}.ficcle-stage .weekly-reveal .quiet-week{border-radius:var(--glass-radius);background:var(--glass-solid);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge), 0 18px 44px -18px #0e12188c;text-align:center;padding:26px 34px;animation:.3s ease-out both quiet-week-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ficcle-stage .weekly-reveal .quiet-week p:last-child{color:var(--ink-secondary);margin:6px 0 0;font-size:14px}@keyframes quiet-week-in{0%{opacity:0;transform:translate(-50%,-46%)}}@media (prefers-reduced-motion:reduce){.ficcle-stage .weekly-reveal .quiet-week{animation:none}}.ficcle-stage .trade-note{gap:6px;margin-top:18px;display:grid}.ficcle-stage .trade-note>span{color:var(--ink-secondary);font-size:13px}.ficcle-stage .trade-note small{opacity:.75;margin-left:6px}.ficcle-stage .trade-note textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--glass-solid);color:var(--ink);resize:vertical;border-radius:7px;padding:9px 11px;font-size:13px}.rv-ticket{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px}.rv-ticket .region-group button{padding:7px 10px;font-size:12px}.rv-ticket .inline-check{align-items:start;gap:8px;font-size:12px;line-height:16px;display:flex}.rv-ticket .inline-check input{flex:none;width:auto;margin-top:2px}.rv-preview{background:var(--surface-muted);margin-top:18px;padding:16px}.rv-preview h4{margin:0 0 10px;font-size:14px}.rv-preview .strategy-legs li{background:var(--surface)}.rv-preview .comparison-values{margin-top:14px}.rv-residual{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.rv-ticket .button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ficcle-stage .composer .composer-header{align-items:center;padding-bottom:18px}.ficcle-stage .composer .composer-header .eyebrow{margin-bottom:4px}.ficcle-stage .composer .composer-columns{scrollbar-gutter:stable;padding:22px 2px 8px}.ficcle-stage .composer .composer-instruction{align-content:start;gap:18px;display:grid}.ficcle-stage .composer .composer-instruction fieldset{margin-top:0}.ficcle-stage .composer .composer-proposal{padding-left:30px}.ficcle-stage .composer .composer-proposal .comparison{margin-top:0}.ficcle-stage .composer .trade-kind,.ficcle-stage .composer .sizing-choice{border:1px solid var(--rule);background:var(--surface-muted);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.ficcle-stage .composer :is(.trade-kind,.sizing-choice) button{min-width:0;color:var(--ink-secondary);background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600}.ficcle-stage .composer :is(.trade-kind,.sizing-choice) button.selected{background:var(--glass-solid);color:var(--ink);box-shadow:0 1px 5px #23262b1f}.ficcle-stage .composer .sizing-choice{margin-top:2px}.ficcle-stage .composer .rv-ticket{border:0;margin:0;padding:0}.ficcle-stage .composer .rv-ticket .register-heading{border-bottom:1px solid var(--rule);padding-bottom:10px}.ficcle-stage .composer .rv-ticket fieldset{margin-top:18px}.ficcle-stage .composer .rv-ticket .region-group{margin-bottom:0}.ficcle-stage .composer .rv-ticket .region-group button{flex:auto;min-height:38px}.ficcle-stage .composer .rv-preview{border:1px solid var(--rule);border-radius:9px}.ficcle-stage .composer .composer-actions{flex:none}.ficcle-stage .composer.composer--rv{width:min(780px,100vw - 48px)}.ficcle-stage .composer .composer-columns.rv-mode{grid-template-columns:minmax(0,1fr)}.ficcle-stage .composer .rv-mode .composer-instruction{width:100%;max-width:720px;margin-inline:auto}@media (width<=767px){.ficcle-stage .composer.composer--rv{width:calc(100vw - 24px)}.ficcle-stage .composer .composer-columns{padding:16px 0 8px}.ficcle-stage .composer .composer-proposal{border:0;border-top:1px solid var(--rule);padding:20px 0 0}.ficcle-stage .composer .composer-actions{gap:8px}.ficcle-stage .composer .composer-actions button{flex:auto}}.ficcle-stage .session-main{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.ficcle-stage .session-name{font-size:14px}.ficcle-stage .session-meta{color:var(--ink-secondary);font-size:12px;font-weight:400}.ficcle-stage .session-toggle{margin-top:14px}.ficcle-stage .opening-actions{border:1px solid var(--rule);border-radius:var(--glass-radius);background:var(--glass-tint-wide);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.ficcle-stage .opening-actions h2{margin:2px 0 6px}.ficcle-stage .opening-actions .field-help{margin:0}.ficcle-stage .opening-actions .button-row{flex:none}.ficcle-stage .week-brief{border-radius:var(--glass-radius);background:var(--glass-tint-wide);border:1px solid var(--rule);width:100%;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);padding:18px 26px 20px}.ficcle-stage .week-brief h2{margin:2px 0 0;font-size:21px}.ficcle-stage .week-brief dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:16px 0 0;display:grid}.ficcle-stage .week-brief dt{color:var(--ink-secondary);font-size:11px}.ficcle-stage .week-brief dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:600}.ficcle-stage .record-week-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ficcle-stage .record-item{grid-template-columns:74px minmax(0,1fr)}.ficcle-stage .record-week-label{text-transform:capitalize}.ficcle-stage .review-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ficcle-stage .review-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ficcle-stage .review-table-scroll table{min-width:620px}.ficcle-stage .review-ledger{border:1px solid var(--rule);border-radius:var(--glass-radius);padding:0;overflow:hidden}.ficcle-stage .review-ledger>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 22px;font-weight:600;display:flex}.ficcle-stage .review-ledger>summary span{color:var(--ink-secondary);font-size:12px;font-weight:400}.ficcle-stage .review-ledger>section{padding:4px 22px 22px}.ficcle-stage .quarter-review>.rail-actions{z-index:2;border:1px solid var(--rule);border-radius:var(--glass-radius);background:var(--glass-solid);box-shadow:var(--glass-shadow);padding:14px 16px;position:sticky;bottom:12px}.ficcle-stage[data-season=winter]{--glass-tint:#141922db;--glass-tint-wide:#141922e6;--glass-solid:#141922f7;--ink-secondary:#e1e6ec}.ficcle-stage[data-season=winter] .masthead{text-shadow:0 1px 2px #00000080;background:linear-gradient(#10151deb,#10151dc7)}@media (width<=767px){.ficcle-stage .opening-brief .button-row .primary-button{display:inline-flex}.ficcle-stage .opening-actions{flex-direction:column;align-items:stretch;padding:18px}.ficcle-stage .opening-actions .button-row{grid-template-columns:1fr;display:grid}.ficcle-stage .week-brief dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ficcle-stage .resume-list li{align-items:flex-start}.ficcle-stage .resume-list li>.text-button{flex:none}.ficcle-stage .review-table-scroll{margin-inline:-2px}.ficcle-stage .quarter-review>.rail-actions{bottom:8px}}@media (width<=480px){.ficcle-stage .week-brief dl{grid-template-columns:1fr}.ficcle-stage .record-item{grid-template-columns:1fr;gap:3px}.ficcle-stage .record-week-heading{align-items:flex-start}}.share-card{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;line-height:1.8;overflow-x:auto}
