@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--tb-bg:#0c0e12;--tb-card:#12151c;--tb-card-inset:#0a0d11;--tb-border:#2a3142;--tb-border-muted:#1e2433;--tb-text:#e2e8f0;--tb-text-muted:#94a3b8;--tb-text-dim:#64748b;--tb-accent:#f59e0b;--tb-accent-bright:#fbbf24;--tb-cyan:#22d3ee;--tb-positive:#34d399;--tb-negative:#f87171}body.terminal-bloomberg{background-color:var(--tb-bg);color:var(--tb-text);min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif}body.terminal-bloomberg:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000007 2px 4px);position:fixed;inset:0}body.terminal-bloomberg .font-display{letter-spacing:-.03em;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:700}body.terminal-bloomberg .font-mono,body.terminal-bloomberg code{font-family:IBM Plex Mono,ui-monospace,monospace}.terminal-shell{max-width:1100px}.terminal-card{background:var(--tb-card);border:1px solid var(--tb-border);border-radius:.5rem;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000059}.terminal-card-hero{border-color:#3d4a63;box-shadow:0 0 0 1px #22d3ee0f,inset 0 1px #ffffff0a,0 12px 40px #00000073}.terminal-card-accent-hero{border-left:3px solid var(--tb-cyan)}.terminal-card-accent-model{border-left:3px solid var(--tb-accent)}.terminal-card-accent-live{border-left:3px solid var(--tb-cyan)}.terminal-card-accent-secondary{border-left:3px solid #475569}.terminal-card-title{letter-spacing:-.015em;color:var(--tb-text);font-size:1.05rem;font-weight:600}.terminal-card-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--tb-text-dim);font-size:.6875rem;font-weight:500}.terminal-card-desc{color:var(--tb-text-muted);font-size:.8125rem;line-height:1.55}.terminal-footnote{color:var(--tb-text-muted);font-size:.875rem;line-height:1.55}.terminal-card-desc code,.terminal-footnote code{color:var(--tb-text);background:#1e293b80;border-radius:.2rem;padding:.1rem .3rem;font-size:.8125rem}.terminal-header{border:1px solid var(--tb-border);border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000059}.terminal-header--sticky{z-index:40;position:sticky;top:0}.terminal-header:before{content:"";opacity:var(--header-bg-opacity,.42);pointer-events:none;background-image:url(/images/header-corridor-abstract.jpg);background-position:72%;background-size:cover;transition:opacity .2s ease-out;position:absolute;inset:0}.terminal-header:after{content:"";background:linear-gradient(105deg, rgba(12, 14, 18, calc(.94 + var(--header-scroll-fade,0) * .04)) 0%, rgba(12, 14, 18, calc(.82 + var(--header-scroll-fade,0) * .08)) 38%, rgba(12, 14, 18, calc(.58 + var(--header-scroll-fade,0) * .14)) 68%, rgba(12, 14, 18, calc(.45 + var(--header-scroll-fade,0) * .2)) 100%);pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}.terminal-header-panel{z-index:1;padding:.85rem 1rem .75rem;position:relative}.terminal-ticker{border:1px solid var(--tb-border);background:var(--tb-card-inset);border-radius:.375rem}.terminal-ticker-viewport{overflow:visible}.terminal-ticker-track{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.15rem 0;padding:.55rem .85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;display:flex}.terminal-ticker-track--ready.terminal-ticker-track--entering{animation:.45s forwards terminal-ticker-fade-in}.terminal-ticker-item{align-items:baseline;gap:.35rem;padding:0 .15rem;display:inline-flex}.terminal-ticker-label{letter-spacing:.04em;color:var(--tb-text-dim);font-family:IBM Plex Sans,sans-serif;font-size:.6875rem;font-weight:600}.terminal-ticker-value{font-variant-numeric:tabular-nums;font-weight:500}.terminal-ticker-sep{color:var(--tb-border);-webkit-user-select:none;user-select:none;padding:0 .55rem}.terminal-ticker-loading,.terminal-ticker-error{color:var(--tb-text-dim);letter-spacing:.02em;font-size:.75rem}.terminal-ticker-error{color:var(--tb-negative)}.terminal-reveal-stagger-1,.terminal-reveal-stagger-2,.terminal-reveal-stagger-3,.terminal-reveal-in-view{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.terminal-reveal-visible{opacity:1;transform:translateY(0)}@keyframes terminal-ticker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes terminal-ticker-pulse{0%,to{opacity:1}50%{opacity:.82;text-shadow:0 0 6px #22d3ee59}}.page-section{scroll-margin-top:1.5rem}.page-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tb-text-dim);margin:1.75rem 0 .75rem;font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.terminal-ticker-track--entering{animation:none}.terminal-reveal-stagger-1,.terminal-reveal-stagger-2,.terminal-reveal-stagger-3,.terminal-reveal-in-view{opacity:1;transition:none;transform:none}.terminal-header:before{transition:none}}html.terminal-reduced-motion .terminal-ticker-track--ready,html.terminal-reduced-motion .terminal-ticker-track--entering,html.terminal-reduced-motion .terminal-ticker-item--pulse .terminal-ticker-value{animation:none}html.terminal-reduced-motion .terminal-reveal-stagger-1,html.terminal-reduced-motion .terminal-reveal-stagger-2,html.terminal-reduced-motion .terminal-reveal-stagger-3,html.terminal-reduced-motion .terminal-reveal-in-view{opacity:1;transition:none;transform:none}.terminal-logo{background:linear-gradient(135deg, var(--tb-accent) 0%, var(--tb-accent-bright) 100%);border:1px solid #fbbf2459;box-shadow:0 0 12px #f59e0b40}.terminal-freshness-pill{background:var(--tb-card-inset);border:1px solid var(--tb-border);color:var(--tb-text-muted);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.6875rem}.terminal-freshness-pill.is-fresh{border-color:#34d39959}.terminal-control-group{background:var(--tb-card-inset);border:1px solid var(--tb-border);border-radius:.375rem;align-items:center;gap:.125rem;padding:.2rem;display:flex}.terminal-control-label{letter-spacing:.12em;color:var(--tb-text-dim);text-transform:uppercase;padding:0 .5rem;font-size:.5625rem;font-weight:600}.terminal-seg-btn,.terminal-icon-btn,.terminal-toggle-btn{letter-spacing:.04em;border:1px solid #0000;border-radius:.25rem;font-size:.6875rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.terminal-seg-btn{color:var(--tb-text-muted);background:0 0;padding:.3rem .65rem}.terminal-seg-btn:hover{color:var(--tb-text);background:#2a314299}.terminal-seg-active{font-weight:600;color:var(--tb-accent-bright)!important;background:#f59e0b26!important;border-color:#f59e0b59!important}.terminal-seg-idle{color:var(--tb-text-muted);background:0 0;border-color:#0000}.terminal-icon-btn{width:2rem;height:2rem;color:var(--tb-text-dim);background:var(--tb-card-inset);border-color:var(--tb-border);justify-content:center;align-items:center;display:flex}.terminal-icon-btn:hover{color:var(--tb-cyan);background:#22d3ee0f;border-color:#22d3ee59}.terminal-toggle-btn{color:var(--tb-text-muted);background:var(--tb-card-inset);border-color:var(--tb-border);align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.terminal-toggle-btn:hover{color:var(--tb-text);border-color:#3d4a63}.terminal-toggle-on{color:var(--tb-accent-bright)!important;background:#f59e0b1a!important;border-color:#f59e0b66!important}.terminal-toggle-off{background:var(--tb-card-inset);border-color:var(--tb-border);color:var(--tb-text-muted)}.terminal-indicator-on{box-shadow:0 0 6px #f59e0b99;background:var(--tb-accent)!important}.terminal-indicator-off{background:var(--tb-border)!important}body.terminal-bloomberg .chart-container{background:var(--tb-card-inset);border:1px solid var(--tb-border-muted);border-radius:.375rem}.terminal-stat-box{text-align:center;background:var(--tb-card-inset);border:1px solid var(--tb-border-muted);border-radius:.375rem;padding:1rem}.terminal-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-text-dim);font-size:.5625rem;font-weight:600}.terminal-text-live{color:var(--tb-cyan)}.terminal-text-accent{color:var(--tb-accent-bright)}.terminal-text-positive{color:var(--tb-positive)}.terminal-text-negative{color:var(--tb-negative)}.terminal-text-q25{color:#6ee7b7}.terminal-text-q75{color:#fca5a5}.terminal-text-gold{color:var(--tb-accent-bright)}.terminal-text-muted{color:var(--tb-text-muted)}.terminal-text-error{color:var(--tb-negative)}body.terminal-bloomberg .projection-table{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}body.terminal-bloomberg .projection-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-text-dim);border-bottom:1px solid var(--tb-border);padding-top:.4rem;padding-bottom:.4rem;font-family:IBM Plex Sans,sans-serif;font-size:.5625rem;font-weight:600}body.terminal-bloomberg .projection-table td{color:var(--tb-text);padding-top:.4rem;padding-bottom:.4rem}body.terminal-bloomberg .projection-table tbody{color:var(--tb-text)}body.terminal-bloomberg .projection-table tbody tr{transition:background-color .22s}body.terminal-bloomberg .projection-table tr:nth-child(2n){background-color:#1e293b2e}body.terminal-bloomberg .projection-table tr:hover{background-color:#2a31428c!important}body.terminal-bloomberg .projection-table .terminal-row-current{border-left:2px solid var(--tb-cyan);animation:.38s forwards terminal-current-row-in;background:#22d3ee0f!important}@keyframes terminal-current-row-in{0%{border-left-color:#0000;background-color:#0000!important}to{border-left-color:var(--tb-cyan);background-color:#22d3ee0f!important}}body.terminal-bloomberg .projection-table .terminal-row-current td:first-child{padding-left:calc(1rem - 2px)}body.terminal-bloomberg .projection-table .terminal-row-selected{background:#f59e0b14!important}body.terminal-bloomberg .projection-table .terminal-col-selected{background:#f59e0b1f!important}body.terminal-bloomberg .projection-table .terminal-cell-selected{font-weight:600;background:#f59e0b2e!important}.projections-scenario-select{appearance:none;background:var(--tb-card-inset);border:1px solid var(--tb-border-muted);color:var(--tb-text);border-radius:.5rem;padding:.45rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.projections-scenario-select:focus{border-color:var(--tb-accent);outline:none}.projections-scenario-chip{min-width:2.75rem}body.terminal-bloomberg .divide-y>:not([hidden])~:not([hidden]){border-color:var(--tb-border-muted)}body.terminal-bloomberg .loading-spinner{border-color:#f59e0b33;border-top-color:var(--tb-accent)}body.terminal-bloomberg .app-loading-banner{background:var(--tb-card);border:1px solid var(--tb-border);border-radius:.375rem;box-shadow:0 8px 24px #00000059}body.terminal-bloomberg .app-loading-message{color:var(--tb-text);font-weight:500}body.terminal-bloomberg .app-loading-hint,body.terminal-bloomberg .chart-loading-message{color:var(--tb-text-muted)}body.terminal-bloomberg .chart-loading-overlay{background:#0a0d11e6}.terminal-footer{border-top:1px solid var(--tb-border-muted)}.terminal-disclaimer{color:var(--tb-text-dim);font-size:.6875rem}.terminal-disclaimer strong{color:var(--tb-text-muted);font-weight:600}#main-chart-container{height:min(70vh,720px)}:-webkit-any(#main-chart-card:fullscreen,#main-chart-card:-webkit-full-screen){border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;margin:0;display:flex;overflow:hidden}:is(#main-chart-card:fullscreen,#main-chart-card:fullscreen){border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;margin:0;display:flex;overflow:hidden}:-webkit-any(#main-chart-card:fullscreen #main-chart-container,#main-chart-card:-webkit-full-screen #main-chart-container){flex:1;min-height:0;height:auto!important}:is(#main-chart-card:fullscreen #main-chart-container,#main-chart-card:fullscreen #main-chart-container){flex:1;min-height:0;height:auto!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.loading-spinner{border:2px solid #f59e0b33;border-top-color:var(--tb-accent);border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;animation:.8s linear infinite spin}.loading-spinner-sm{border-width:2px;width:1.125rem;height:1.125rem}.loading-spinner-xs{border-width:1.5px;width:.875rem;height:.875rem}.loading-pulse{animation:1.6s ease-in-out infinite loading-pulse}.app-loading-banner{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.app-loading-banner.is-hidden{display:none}.app-loading-message{font-size:.875rem;line-height:1.35}.app-loading-hint{margin-top:.25rem;font-size:.75rem;line-height:1.4}.chart-loading-overlay{border-radius:inherit;z-index:10;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.chart-loading-overlay.is-visible{opacity:1;pointer-events:auto}.chart-loading-message{text-align:center;max-width:16rem;font-size:.8125rem;line-height:1.4}.terminal-skeleton-block{background:linear-gradient(90deg,#1e243373 0%,#2a3142bf 50%,#1e243373 100%) 0 0/200% 100%;border-radius:.2rem;height:.7rem;animation:1.5s ease-in-out infinite terminal-skeleton-shimmer;display:block}.terminal-skeleton-block--right{margin-left:auto}.terminal-skeleton-row td{vertical-align:middle}@keyframes terminal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.terminal-skeleton-block{background:#2a31428c;animation:none}body.terminal-bloomberg .projection-table .terminal-row-current,.loading-spinner,.loading-pulse{animation:none}}html.terminal-reduced-motion .terminal-skeleton-block{background:#2a31428c;animation:none}html.terminal-reduced-motion body.terminal-bloomberg .projection-table .terminal-row-current{animation:none}:-webkit-any(body.terminal-bloomberg #main-chart-card:fullscreen,body.terminal-bloomberg #main-chart-card:-webkit-full-screen){background:var(--tb-bg)}:is(body.terminal-bloomberg #main-chart-card:fullscreen,body.terminal-bloomberg #main-chart-card:fullscreen){background:var(--tb-bg)}@media (hover:none) and (pointer:coarse){.touch-hide-coarse{display:none!important}}.chart-snapshot{display:none}.chart-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.chart-snapshot-value{font-variant-numeric:tabular-nums;margin-top:.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.125rem;font-weight:600}.chart-snapshot-sub{margin-top:.2rem;font-size:.625rem;line-height:1.35}.chart-snapshot-hint{text-align:center;margin-top:.625rem;font-size:.6875rem;line-height:1.4}.chart-snapshot-stat{padding:.75rem .5rem}.terminal-table-scroll{-webkit-overflow-scrolling:touch;position:relative}.terminal-table-scroll:after{content:"";background:linear-gradient(90deg, transparent, var(--tb-card));pointer-events:none;width:1.75rem;position:absolute;top:0;bottom:0;right:0}body.terminal-bloomberg .terminal-shell{padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}.mc-disclaimer{color:var(--tb-text-muted);background:#f871710f;border:1px solid #f8717159;border-radius:.375rem;padding:.7rem .85rem;font-size:.75rem;line-height:1.55}.mc-disclaimer strong{color:#fca5a5;margin-bottom:.25rem;font-weight:600;display:block}.mc-controls{flex-direction:column;gap:.85rem;display:flex}.mc-control-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-control-row--slider{flex-direction:column;align-items:stretch;gap:.35rem}.mc-control-row--actions{justify-content:flex-start}.mc-range{appearance:none;background:var(--tb-border);border-radius:999px;outline:none;width:100%;height:4px}.mc-range::-webkit-slider-thumb{appearance:none;background:var(--tb-accent);cursor:pointer;border:2px solid #0c0e12;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #f59e0b59}.mc-range::-moz-range-thumb{background:var(--tb-accent);cursor:pointer;border:2px solid #0c0e12;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #f59e0b59}.mc-range:focus-visible{outline-offset:4px;outline:1px solid #f59e0b73}.mc-advanced{border:1px solid var(--tb-border-muted);background:var(--tb-card-inset);border-radius:.375rem;padding:.55rem .75rem}.mc-advanced>summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-text-dim);font-size:.625rem;font-weight:600;list-style:none}.mc-advanced>summary::-webkit-details-marker{display:none}.mc-advanced>summary:after{content:"+";float:right;color:var(--tb-text-muted);font-size:.85rem;line-height:1}.mc-advanced[open]>summary:after{content:"–"}.mc-advanced-body{margin-top:.75rem}.mc-regenerate-btn{letter-spacing:.04em;color:var(--tb-accent-bright);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.375rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600}.mc-regenerate-btn:hover{background:#f59e0b33}@media (width<=640px){.terminal-seg-btn{min-width:2.75rem;min-height:2.75rem;padding:.5rem .85rem;font-size:.75rem}.terminal-icon-btn{width:2.75rem;height:2.75rem}.terminal-toggle-btn{min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem}.terminal-control-group{gap:.25rem;padding:.3rem}.terminal-chart-controls{gap:.5rem;width:100%}.terminal-card{padding:1rem!important}.terminal-card .terminal-card-title.flex{flex-direction:column;align-items:flex-start;gap:.25rem}.terminal-card-desc{font-size:.8125rem}.terminal-footnote{font-size:.875rem}body.terminal-bloomberg .projection-table{font-size:.8125rem}body.terminal-bloomberg .projection-table th,body.terminal-bloomberg .projection-table td{padding:.55rem .75rem}#main-chart-container{height:min(55vh,480px);padding:.5rem!important}.chart-snapshot{display:block}.chartjs-tooltip{max-width:min(220px,100vw - 24px)!important}.terminal-header-panel{padding:.75rem .85rem .65rem}.terminal-freshness-pill{font-size:.625rem}.mc-range::-webkit-slider-thumb{width:22px;height:22px}.mc-range::-moz-range-thumb{width:22px;height:22px}.mc-regenerate-btn{min-height:2.75rem;padding:.55rem 1rem}#monte-carlo-card .chart-container{height:280px!important}}@media (width>=641px){.terminal-table-scroll:after{display:none}}
