.guided-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;isolation:isolate;pointer-events:none}.guided-tour-scrim{position:absolute;background:transparent;pointer-events:auto}.guided-tour-scrim.is-full{top:0;right:0;bottom:0;left:0}.guided-tour-spotlight{position:absolute;box-sizing:border-box;pointer-events:none}.guided-tour-coach{position:absolute;z-index:1;box-sizing:border-box;width:min(22rem,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem;border:1px solid rgba(17,32,24,.16);border-radius:.9rem;background:var(--panel, #fff);box-shadow:0 24px 70px #0a181152;pointer-events:auto;outline:none;animation:guided-tour-appear .16s ease-out both;transition:left .18s ease-out,top .18s ease-out}.guided-tour-coach.is-centred{left:50%;top:50%;transform:translate(-50%,-50%)}.guided-tour-progress{margin:0 0 .55rem;color:var(--accent, #0b7285);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guided-tour-coach h2{margin:0;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}.guided-tour-body{margin:.7rem 0 0;color:var(--muted, #52615d);font-size:.9rem;line-height:1.5}.guided-tour-body p{margin:0}.guided-tour-bullets{display:grid;gap:.4rem;margin:.45rem 0 0;padding-left:1.15rem}.guided-tour-bullets:first-child{margin-top:0}.guided-tour-action-state{margin:.75rem 0 0;padding:.55rem .65rem;border:1px solid rgba(11,114,133,.24);border-radius:.55rem;background:#0b728514;color:#075e70;font-size:.8rem;line-height:1.4}.guided-tour-action-state.is-complete{border-color:#2f9e4438;background:#2f9e4414;color:#237a35}.guided-tour-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.guided-tour-actions button{min-height:2.4rem;margin:0;font:inherit;font-size:.85rem}.guided-tour-actions button:disabled{opacity:.48;cursor:not-allowed}.guided-tour-coach button:focus-visible{outline:3px solid var(--accent, #0b7285);outline-offset:3px}.guided-tour-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes guided-tour-appear{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.guided-tour-coach{width:calc(100vw - 32px);max-height:min(44vh,calc(100dvh - 32px));padding:1rem}.guided-tour-coach.is-bottom-sheet{border-radius:.85rem}.guided-tour-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.guided-tour-coach{animation:none;transition:none}}.results-presentation-bar{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;margin:.75rem 0 0;color:var(--muted);font-size:.75rem}.results-presentation-toggle{display:inline-flex;height:var(--results-control-height);border:1px solid var(--rule-strong);border-radius:.4rem;padding:.15rem;gap:.15rem;background:var(--panel)}.results-presentation-toggle button{border:0;border-radius:.25rem;padding:.35rem .8rem;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.results-presentation-toggle button[aria-pressed=true]{background:var(--tint-accent);color:var(--accent);font-weight:650}.results-presentation-toggle button:hover{background:var(--hover)}.results-presentation-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.workspace-page>.results-view-switcher .results-type-option{white-space:normal;padding-inline:6px;font-size:.85rem}}.policy-report-context{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--rule)}.policy-report-context h3,.policy-report-heading h3{margin:0;font-size:1.25rem;letter-spacing:-.025em}.policy-report-context p{margin:.4rem 0;color:var(--muted);font-size:.8rem;line-height:1.55}.policy-report-context .policy-report-eyebrow{color:var(--accent);font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.policy-report-policy-changes{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:.75rem 0 0;font-size:.75rem}.policy-report-policy-changes dt{color:var(--muted)}.policy-report-policy-changes dd{margin:.2rem 0 0}.policy-report-policy-changes dd span{color:var(--muted)}.policy-report-heading{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.policy-report-heading p,.policy-report-reading-note{color:var(--muted);font-size:.75rem;line-height:1.6}.policy-report-heading p{margin:.3rem 0 0}.policy-report-monthly-label{font-size:.65rem;color:var(--accent);padding:.3rem .55rem;border:1px solid var(--rule);border-radius:.3rem}.policy-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.policy-report-card{min-width:0;border:1px solid var(--rule);border-radius:.65rem;background:var(--panel);padding:1rem;display:flex;flex-direction:column}.policy-report-card h4{margin:0;font-size:.95rem;letter-spacing:-.015em}.policy-report-card .policy-report-description{color:var(--muted);font-size:.7rem;line-height:1.5;margin:.45rem 0 0;min-height:3.15em}.policy-report-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin:1rem 0 .65rem;font-variant-numeric:tabular-nums}.policy-report-values dt{color:var(--muted);font-size:.65rem}.policy-report-values dd{margin:.2rem 0 0;font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.policy-report-primary-value dd{font-weight:650}.policy-report-difference{grid-column:1 / -1;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--rule)}.policy-report-difference dd{font-size:.75rem}.policy-report-chart{width:100%;height:280px}.policy-report-coverage{border-top:1px solid var(--rule);margin-top:auto;padding-top:.45rem}.policy-report-coverage p,.policy-report-method p{margin:.25rem 0;font-size:.65rem;color:var(--muted);line-height:1.6}.policy-report-method{margin-top:1rem;padding-left:.75rem;border-left:2px solid var(--rule-strong)}.policy-report-empty{padding:1rem 0;color:var(--muted);font-size:.75rem;line-height:1.6}.policy-report-loading-card{min-height:390px}@media(max-width:1050px){.policy-report-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.policy-report-card{padding:.65rem}.policy-report-values dd{font-size:1.05rem}}.results-layout.sensitivity-results-report{gap:10px;min-width:0}.results-layout.sensitivity-results-report>.sensitivity-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:6px 0 10px}.results-layout.sensitivity-results-report .sensitivity-summary-actions{grid-column:2;grid-row:1;margin:0}.results-layout.sensitivity-results-report .sensitivity-summary-actions .summary-link-inline{font-size:16px}.results-layout.sensitivity-results-report .comparison-run-pickers{grid-column:1;grid-row:1;margin:0;display:block;min-width:0}.results-layout.sensitivity-results-report .comparison-run-pickers>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;background:none}.results-layout.sensitivity-results-report .comparison-run-pickers>label>span:first-child{font-size:16px;white-space:nowrap}.results-layout.sensitivity-results-report .comparison-run-pickers select{padding:8px 10px;font-size:16px;border-radius:4px;min-height:40px}.results-layout.sensitivity-results-report .comparison-run-pickers .status-pill{font-size:13px}.results-layout.sensitivity-results-report>.sensitivity-summary-card>p{grid-column:1 / -1}.results-layout.sensitivity-results-report>.sensitivity-run-history-card{padding-block:8px}.results-layout.sensitivity-results-report>.sensitivity-run-history-card>.collapsible-section-toggle{padding-block:4px}.sensitivity-report{--sr-ink: #22363d;--sr-muted: #586b71;--sr-accent: #147e85;--sr-rule: #dee6e8;container-type:inline-size;display:grid;gap:18px;min-width:0;width:100%;color:var(--sr-ink);font-size:16px;line-height:1.5}.sensitivity-report h3,.sensitivity-report h4,.sensitivity-report p{margin:0}.sensitivity-report__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:18px 20px;border:1px solid var(--sr-rule);border-radius:6px;background:#fff}.sensitivity-report .sensitivity-report__eyebrow{color:var(--sr-accent);font-size:14px;letter-spacing:.1em;font-weight:650;text-transform:uppercase;margin-bottom:3px}.sensitivity-report__header h3{font-size:26px;line-height:1.25}.sensitivity-report :is(.sensitivity-report__header,.sensitivity-report__outcome){position:relative}.sensitivity-report .sensitivity-report__header{padding-right:46px}.sensitivity-report .sensitivity-report__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sensitivity-report .sensitivity-report__outcome>.sensitivity-report__heading{padding-right:28px}.sensitivity-report .sensitivity-report__heading>:is(h3,h4){min-width:0}.sensitivity-report .sensitivity-report__heading>.report-info{position:absolute;top:10px;right:10px}.sensitivity-report .sensitivity-report__range{margin-top:7px;font-size:16px;color:var(--sr-muted)}.sensitivity-report__range strong{color:var(--sr-ink);font-weight:600}.sensitivity-report__badge{align-self:center;color:#865e1e;font-size:16px;text-align:right}.sensitivity-report__badge strong{display:block;font-size:15px;font-weight:500;margin-top:3px}.sensitivity-report__badge--complete{color:#28705e}.sensitivity-report__context{grid-column:1 / -1;display:flex;gap:6px 16px;flex-wrap:wrap;color:var(--sr-muted);font-size:15px}.sensitivity-report__context span+span{border-left:1px solid var(--sr-rule);padding-left:16px}.sensitivity-report__notice{padding:10px 12px;border-left:2px solid #bd9247;background:#fff9ed;color:#79581f;font-size:16px}.sensitivity-report__reading-key{color:var(--sr-muted);font-size:16px}.sensitivity-report__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.sensitivity-report__outcome{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--sr-rule);border-radius:6px;background:#fff}.sensitivity-report__outcome h4{font-size:22px;line-height:1.3;font-weight:650}.sensitivity-report__figures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0;font-variant-numeric:tabular-nums}.sensitivity-report__figures dt{font-size:16px;color:var(--sr-muted)}.sensitivity-report__figures dd{font-size:32px;font-weight:650;letter-spacing:-.4px;line-height:1.2;margin:5px 0 0;overflow-wrap:anywhere}.sensitivity-report__comparison dd{font-size:30px}.sensitivity-report__figures small{display:block;font-size:15px;color:var(--sr-muted);margin-top:5px}.sensitivity-report__figure-unit{display:block;font-size:16px;font-weight:500;letter-spacing:normal;margin-top:3px}.sensitivity-report__raw-note,.sensitivity-report__tie{font-size:16px;color:var(--sr-muted)}.sensitivity-report__visual{min-width:0}.sensitivity-report__chart{height:240px;width:100%;min-width:0}.sensitivity-report__chart-empty{min-height:240px;display:grid;align-content:center;color:var(--sr-muted);font-size:16px}.sensitivity-report .sensitivity-report__cue{margin-top:auto;padding-top:12px;border-top:1px solid var(--sr-rule);color:var(--sr-muted);font-size:16px}.sensitivity-report__cue strong{display:block;color:var(--sr-ink);font-weight:600;margin-bottom:2px}.sensitivity-report__footer{color:var(--sr-muted);font-size:16px;line-height:1.5}.sensitivity-report__footer summary{width:fit-content;cursor:pointer;color:var(--sr-ink);font-weight:600}.sensitivity-report__footer summary:focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}.sensitivity-report__footer p{margin-top:8px}@container (max-width: 680px){.sensitivity-report__outcomes{grid-template-columns:minmax(0,1fr)}.sensitivity-report__outcome{padding:16px}.sensitivity-report__context span+span{border:0;padding-left:0}.sensitivity-report__header{grid-template-columns:minmax(0,1fr);gap:7px}.sensitivity-report__badge{text-align:left}.sensitivity-report__badge strong{display:inline;margin-left:8px}}@media(max-width:750px){.results-layout.sensitivity-results-report>.sensitivity-summary-card{grid-template-columns:minmax(0,1fr);row-gap:5px}.results-layout.sensitivity-results-report .sensitivity-summary-actions{grid-column:1;grid-row:2}.results-layout.sensitivity-results-report .comparison-run-pickers>label{grid-template-columns:minmax(0,1fr) auto}.results-layout.sensitivity-results-report .comparison-run-pickers>label>span:first-child{grid-column:1 / -1}.sensitivity-report__header{padding:12px}}:root{--bg: #f7f8f3;--panel: #ffffff;--panel-muted: #eef1ea;--text: #112018;--muted: #50625a;--accent: #0b7285;--accent-2: #12806a;--ok: #2f9e44;--warn: #d9480f;--ring: rgba(11, 114, 133, .18);--shadow: 0 14px 34px rgba(17, 32, 24, .09);--shimmer-base: #e9ecef;--shimmer-highlight: rgba(255, 255, 255, .72);--shimmer-duration: 1.5s;--faint: #6f8078;--tint-accent: #eaf4f2;--rule: rgba(17, 32, 24, .11);--rule-strong: rgba(17, 32, 24, .18);--results-control-height: 2.1rem;--hover: rgba(11, 114, 133, .06);--maxw: 1080px;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{font-size:125%;scrollbar-gutter:stable}body{color:var(--text);font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif;background:var(--bg)}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;background:#edf1ed;padding:.1rem .4rem;border-radius:.35rem}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.loading-skeleton{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:.45rem;background:var(--shimmer-base);color:transparent!important}.loading-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--shimmer-highlight) 50%,transparent 100%);animation:loading-shimmer var(--shimmer-duration) ease-in-out infinite}@keyframes loading-shimmer{to{transform:translate(100%)}}.loading-skeleton-line{display:inline-block;min-width:5rem;min-height:1.05rem}.loading-skeleton-pill{display:inline-block;min-width:7rem;min-height:1.35rem;border-radius:999px}.loading-skeleton-card{border:1px solid rgba(17,32,24,.08);border-radius:.95rem;min-height:4.5rem}.loading-skeleton-chart{min-height:260px;border-radius:.7rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:start}.app-workspace{min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-header{padding:1.4rem 1.2rem 1rem;border-bottom:1px solid rgba(17,32,24,.11)}.app-header-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.brand-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.brand-wrap h1{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;letter-spacing:-.015em}.brand-title{line-height:1.15}.brand-title a{color:inherit;text-decoration:none}.env-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.env-pill-dev{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c4b00;background:#ffe8cc;border:1px solid rgba(240,140,0,.32);border-radius:999px;padding:0 .52rem;line-height:1}.env-selector{display:inline-flex;align-items:center;gap:.4rem;min-height:1.7rem;color:#9c4b00;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.env-selector select{border:1px solid rgba(240,140,0,.36);background:#fff4e6;color:#9c4b00;border-radius:.45rem;font:inherit;letter-spacing:0;line-height:1.2;min-height:1.7rem;padding:.24rem 1.8rem .24rem .52rem;cursor:pointer}.env-selector select:hover{background:#ffe8cc}.env-selector select:focus{outline:2px solid rgba(240,140,0,.28);outline-offset:2px}.env-selector select:has(option[value=preview_cloud]:checked){background:#ffd8a8;border-color:#f08c0080}.eyebrow{margin:0 0 .28rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-size:.66rem;font-weight:600}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem}.main-nav a,.main-nav .main-nav-auth-button{position:relative;color:var(--muted);text-decoration:none;padding:.42rem .72rem;border-radius:.5rem;font-size:.9rem;font-weight:500;transition:color .14s ease,background .14s ease}.main-nav a:hover{color:var(--text);background:#0b72850f}.main-nav a.active{color:var(--text);font-weight:600}.main-nav a.active:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:-.85rem;height:2px;border-radius:2px;background:var(--accent)}.main-nav .main-nav-auth-control{display:inline-flex;align-items:center;gap:.38rem;background:#f1f3f5;border:1px solid rgba(134,142,150,.35);color:#5c636a;font-weight:700}.main-nav .main-nav-auth-control:hover{background:#e9ecef;border-color:#868e9680}.main-nav .main-nav-auth-button{cursor:pointer;font:inherit}.main-nav .main-nav-auth-control .main-nav-auth-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#868e9629;color:#868e96;line-height:1}.main-nav .main-nav-auth-control .main-nav-auth-icon svg{width:.68rem;height:.68rem;display:block}.main-nav .main-nav-auth-link.active{background:#dee2e6;border-color:#868e9699;color:#495057}.main-nav .main-nav-auth-link.active .main-nav-auth-icon{background:#868e963d;color:#6c757d}.header-nav-wrap{display:grid;justify-items:end;gap:.45rem}.app-main{flex:1;min-width:0;padding:1.2rem}.workspace-page-title{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}.workspace-page-title .model-information-workspace-title{white-space:normal}.workspace-page-title .model-information-workspace-title>span[aria-hidden=true]{color:#728098;font-weight:400}.settings-page{max-width:48rem}.settings-intro{margin:0 0 .75rem;color:var(--muted);line-height:1.6}.settings-section{padding:1.5rem 0;border-bottom:1px solid var(--rule)}.settings-section:last-child{border-bottom:0}.settings-section h3{margin:0 0 1rem;font-size:1.05rem}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem;grid-template-areas:"heading heading" "description action";align-items:start;gap:.75rem 2.5rem;padding:1rem 0}.settings-row+.settings-row{margin-top:.75rem}.settings-row h4{grid-area:heading;margin:0;font-size:.9rem;font-weight:600}.settings-description{grid-area:description}.settings-row>.desktop-action{grid-area:action;width:100%;max-width:13rem}.settings-row .desktop-action-button{width:100%;min-height:2.5rem}.settings-row p,.settings-note{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6}.settings-app-info{display:grid;gap:.75rem;margin:1rem 0;font-size:.85rem}.settings-app-info>div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem}.settings-app-info dt{color:var(--muted)}.settings-app-info dd{margin:0;overflow-wrap:anywhere}.desktop-action{min-width:0}.desktop-action-button{max-width:100%;border:1px solid var(--rule-strong);border-radius:.4rem;background:var(--panel);color:var(--text);padding:.55rem .8rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.desktop-action-button:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.desktop-action-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desktop-action-button:disabled{cursor:wait;opacity:.65}.desktop-action .desktop-action-message{margin:.5rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.desktop-action .desktop-action-error{color:#b42318}@media(max-width:760px){.settings-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "description" "action";gap:1rem}.settings-app-info>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-footer{padding:1.2rem;border-top:1px solid rgba(17,32,24,.11);color:var(--muted);font-size:.82rem}.app-footer-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wrap{max-width:var(--maxw);margin:0 auto}.app-sidebar{position:sticky;top:0;height:100vh;height:100dvh;min-width:0;display:flex;flex-direction:column;gap:1.8rem;overflow-y:auto;padding:1.4rem .8rem;border-right:1px solid var(--rule);background:var(--panel-muted)}.sidebar-brand{padding:0 .5rem}.sidebar-brand .eyebrow{font-size:.56rem;line-height:1.6}.sidebar-brand .brand{margin:.45rem 0 0;font-size:1.15rem;line-height:1.25;letter-spacing:-.025em}.sidebar-brand .brand a{color:inherit;text-decoration:none}nav.main{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:.35rem}nav.main a,nav.main button{color:var(--muted);background:none;border:1px solid transparent;font:inherit;font-size:.86rem;font-weight:500;text-align:left;text-decoration:none;padding:.7rem .8rem;border-radius:.5rem;cursor:pointer;transition:color .15s,background .15s}nav.main a:hover,nav.main button:hover{color:var(--text);background:var(--hover)}nav.main a.active{color:var(--accent);background:var(--panel);border-color:var(--rule);font-weight:700}nav.main .main-nav-destination-content{display:flex;align-items:center;gap:.6rem;min-width:0}nav.main .main-nav-destination-content>span{min-width:0}nav.main .main-nav-destination-icon{display:block;width:1.1rem;height:1.1rem;flex:0 0 1.1rem}nav.main a:focus-visible,nav.main button:focus-visible,.sidebar-brand a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-destination{display:grid;min-width:0;gap:.15rem}.sidebar-destination>a{display:block;min-width:0}.sidebar-destination>[hidden]{display:none}.sidebar-type-navigation{display:grid;min-width:0;gap:.15rem;margin:.2rem 0 .35rem .8rem;padding-left:.5rem;border-left:1px solid var(--rule-strong)}nav.main .sidebar-type-link{display:block;min-width:0;padding:.5rem .55rem;font-size:.78rem;line-height:1.35;overflow-wrap:break-word}nav.main .sidebar-type-link.active{background:var(--tint-accent);border-color:transparent;font-weight:600}nav.main .main-nav-auth-control{display:flex;align-items:center;gap:.4rem;margin-top:auto}nav.main .main-nav-auth-icon,nav.main .main-nav-auth-icon svg{display:block;width:1rem;height:1rem}.skip-to-workspace{position:fixed;top:.5rem;left:.5rem;z-index:1300;transform:translateY(-200%);padding:.65rem .9rem;border-radius:.4rem;background:var(--panel);color:var(--accent)}.skip-to-workspace:focus{transform:translateY(0);outline:2px solid var(--accent)}header.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem 1rem;border-bottom:1px solid var(--rule);padding:.8rem 1.2rem}header.top .env-controls{justify-content:flex-end;margin:0}header.top.workspace-header{justify-content:space-between}.workspace-header .workspace-page-title{flex:1 1 12rem;min-width:0;overflow-wrap:break-word}.workspace-header .env-controls{max-width:100%}.workspace-header .env-selector{flex-wrap:wrap;min-width:0;max-width:100%}.workspace-header .env-selector select{max-width:100%}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;height:auto;gap:1rem;padding:1rem;border-right:0;border-bottom:1px solid var(--rule)}.sidebar-brand{padding:0}.sidebar-brand .brand{font-size:1.1rem}nav.main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav.main a,nav.main button{padding:.65rem}.sidebar-destination:is(.is-active,.is-expanded){grid-column:1 / -1}.sidebar-type-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}nav.main .sidebar-type-link{padding:.5rem .55rem}nav.main .main-nav-auth-control{margin-top:0}.app-workspace{min-height:0}.app-main{padding:1rem}header.top{justify-content:flex-start;padding:.75rem 1rem}header.top .env-controls{justify-content:flex-start}}footer.foot{border-top:1px solid var(--rule);padding:1.6rem 1.2rem 2.4rem;color:var(--faint);font-size:.82rem}footer.foot .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}section.block{padding:clamp(2rem,4.5vw,3.4rem) 0;border-top:1px solid var(--rule)}section.block:first-of-type{border-top:none}.home-launcher{padding:clamp(2.4rem,5vw,3.6rem) 0 clamp(2.6rem,5vw,3.8rem)}.home-title{font-size:clamp(1.75rem,3.8vw,2.5rem);line-height:1.1;letter-spacing:-.025em;width:100%;max-width:none;margin:0 0 clamp(1.8rem,3.4vw,2.5rem);text-wrap:balance;font-weight:700}.home-title em{font-style:normal;color:var(--accent)}.home-actions{display:grid;gap:.8rem}.home-action{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;margin:0;text-align:left;font:inherit;color:inherit;text-decoration:none;padding:1.3rem 1.45rem;background:var(--panel);border:1px solid var(--rule);border-radius:.7rem;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.home-action:hover{border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.home-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-action-text{display:grid;gap:.26rem}.home-action-text strong{font-size:1.16rem;font-weight:600;letter-spacing:-.01em}.home-action-text span{color:var(--muted);font-size:.92rem;max-width:62ch}.home-action-arrow{flex-shrink:0;color:var(--accent);font-size:1.25rem}.demo-chooser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;overflow-y:auto;padding:clamp(.8rem,3vw,1.5rem);background:#0a181194;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.demo-chooser-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(64rem,100%);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow:hidden;border:1px solid var(--rule-strong);border-radius:1rem;background:var(--panel);box-shadow:0 24px 70px #0a181147}.demo-chooser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:clamp(1.1rem,3vw,1.6rem);border-bottom:1px solid var(--rule)}.demo-chooser-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(1.1rem,3vw,1.6rem);display:grid;gap:1.5rem}.demo-chooser-section h3{margin:0 0 .7rem;color:var(--text);font-size:1rem;font-weight:750}.demo-chooser-header h2,.demo-chooser-header p{margin:0}.demo-chooser-header h2{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.02em}.demo-chooser-header p{max-width:52ch;margin-top:.4rem;color:var(--muted);line-height:1.45}.demo-chooser-close{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid var(--rule);border-radius:999px;background:var(--panel-muted);color:var(--text);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.demo-chooser-close:hover{border-color:var(--accent);background:var(--hover);color:var(--accent)}.demo-chooser-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-chooser-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:0}.demo-chooser-back{margin:1rem 0 0;padding:.45rem .7rem;border:1px solid var(--rule);border-radius:.55rem;background:var(--panel-muted);color:var(--text);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.demo-chooser-back:hover{border-color:var(--accent);color:var(--accent)}.demo-chooser-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-chooser-option{display:grid;align-content:start;gap:.4rem;min-height:6.8rem;padding:1rem;border:1px solid var(--rule);border-radius:.7rem;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.demo-chooser-option:disabled{background:var(--panel-muted);color:var(--text);cursor:not-allowed;opacity:1}.demo-chooser-option:not(:disabled):hover{border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.demo-chooser-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-chooser-option strong{font-size:1rem;font-weight:650;letter-spacing:-.01em}.demo-chooser-option span{color:var(--muted);font-size:.84rem;line-height:1.45}.experiment-type-picker{min-width:0}.experiment-type-guidance{margin:1.25rem 0;color:var(--muted)}.model-evidence-page{min-width:0;font-family:inherit}.model-evidence-page>.calibration-layout,.model-evidence-page>.validation-layout{gap:.8rem;padding-inline:0}.model-evidence-page .calibration-evidence-introduction.results-card,.model-evidence-page .validation-introduction.results-card{padding-top:0}.model-evidence-page .validation-introduction-copy>p{line-height:1.55}.model-evidence-page .validation-introduction-copy>h2+p{margin-top:0;font-size:inherit}.experiments-launcher{min-height:clamp(24rem,calc(100vh - 12rem),44rem);display:grid;place-items:center;padding-top:clamp(2rem,6vw,4rem);padding-bottom:clamp(2rem,6vw,4rem)}.experiments-launch-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2.5vw,1.4rem)}.experiment-launch-action{min-height:clamp(11rem,26vw,15rem);display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);color:var(--text);background:var(--panel);border:1px solid var(--rule);border-radius:.8rem;text-decoration:none;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.experiment-launch-action:hover{color:var(--accent);border-color:var(--accent);background:var(--hover);transform:translateY(-2px)}.experiment-launch-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.experiment-launch-copy{display:grid;gap:.65rem;align-self:flex-end}.experiment-launch-copy strong{font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:750;line-height:1.12}.experiment-launch-copy>span{max-width:42ch;color:var(--muted);font-size:clamp(.88rem,1.4vw,1rem);font-weight:500;line-height:1.5;letter-spacing:normal}.experiment-launch-arrow{flex:0 0 auto;color:var(--accent);font-size:1.5em;font-weight:400;line-height:.8;transition:transform .14s ease}.experiment-launch-action:hover .experiment-launch-arrow{transform:translate(.2rem)}@media(max-width:680px){.demo-chooser-options{grid-template-columns:1fr}.demo-chooser-option{min-height:0}.experiments-launch-actions{grid-template-columns:1fr}.experiment-launch-action{min-height:9rem}}@media(prefers-reduced-motion:reduce){.home-action,.demo-chooser-close,.demo-chooser-back,.demo-chooser-option,.experiment-launch-action,.experiment-launch-arrow{transition:none}}.scenario-field-links [aria-disabled=true]{color:var(--muted);cursor:default;opacity:.72;pointer-events:none}.home-layout{max-width:980px;margin:0 auto;display:grid;gap:1.1rem}.todo-layout{max-width:980px;margin:0 auto}.results-layout{display:grid;gap:1rem;overflow-anchor:none}.results-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:.85rem;align-items:start}.results-sidebar{display:grid;gap:.85rem;align-content:start}.results-panel{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:1rem;box-shadow:var(--shadow);padding:.9rem;display:grid;gap:.7rem}.results-panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.results-panel-header h2{margin:0}.results-panel-header p{margin:0;color:var(--muted);font-size:.82rem}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:78vh;overflow:auto}.run-item{border:1px solid rgba(17,32,24,.12);border-radius:.7rem;padding:.6rem;display:grid;gap:.35rem;background:#fff}.run-item.focused,.run-item.selected-baseline{border-color:#0b728573;box-shadow:0 0 0 2px #0b72851a}.run-item.selected-comparison{border-color:#18958b66;box-shadow:0 0 0 2px #18958b14}.run-item-name{display:grid;gap:.15rem;min-width:0}.run-item-id{color:var(--muted);font-size:.72rem;word-break:break-all}.run-history-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.85rem;align-items:start}.run-history-split>.run-list{max-height:60vh}.run-history-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(17,32,24,.1);border-radius:.65rem;background:var(--panel-muted)}.run-history-select-all,.run-history-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.75rem;cursor:pointer}.run-history-select-all{margin:0;font-size:.85rem;font-weight:600}.run-history-checkbox{flex:0 0 auto;min-width:1.75rem;margin:0}.run-history-select-all input,.run-history-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.run-history-select-all:has(input:disabled),.run-history-checkbox:has(input:disabled){cursor:default}.run-history-select-all input:focus-visible,.run-history-checkbox input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.run-history-selection-count{color:var(--muted);font-size:.82rem}.run-history-selection-toolbar .run-history-trash-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0 0 0 auto;min-height:2.35rem}.run-history-trash-button svg{flex:0 0 auto}.run-history-trash-button:disabled{opacity:.5;cursor:not-allowed}.run-history-card .run-item-head>.run-item-name{flex:1}.run-history-preview{position:sticky;top:.5rem;padding:.85rem .95rem;border:1px solid rgba(17,32,24,.14);border-radius:.65rem;background:var(--panel-muted)}.run-history-preview h4{margin:0;font-size:.95rem;overflow-wrap:anywhere}.run-history-preview-eyebrow{margin:0 0 .15rem;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.run-history-preview .run-meta{margin-top:.4rem}.run-history-preview .run-item-id{font-size:.8rem}.run-history-preview .run-item-policy{margin-top:.6rem;padding-top:.6rem}.run-history-preview .run-item-policy-head{margin-bottom:.4rem;font-size:.82rem}.run-history-preview .run-item-policy-list{font-size:.88rem}.run-history-preview .run-item-policy-list div{padding:.3rem 0;gap:1rem}.run-item.is-previewed{border-color:var(--accent);background:#0b72850a}@media(max-width:900px){.run-history-split{grid-template-columns:minmax(0,1fr)}.run-history-preview{position:static}}.run-item-policy{margin-top:.4rem;border-top:1px solid rgba(17,32,24,.09);padding-top:.4rem}.run-item-policy-head{margin:0 0 .25rem;color:var(--muted);font-size:.72rem;font-weight:600}.run-item-policy-list{display:grid;gap:0;margin:0;font-size:.73rem}.run-item-policy-list div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.16rem 0}.run-item-policy-list dt{color:var(--muted);min-width:0}.run-item-policy-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.run-item-policy-list .is-changed dt,.run-item-policy-list .is-changed dd{color:#0b7285}.run-item-policy-list .is-changed dt{font-weight:600}.run-rename-form{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.run-rename-form input{flex:1 1 10rem;min-width:0;font:inherit;font-size:.85rem;padding:.3rem .45rem;border:1px solid rgba(17,32,24,.24);border-radius:.4rem}.run-item-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.run-role-chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.run-role-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;background:#0b72851f;color:#0b7285}.run-role-chip.comparison{background:#18958b1f;color:#0f766e}.run-select{display:flex;align-items:center;gap:.45rem;font-weight:700}.manual-run-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.run-select-btn{border:1px solid rgba(17,32,24,.12);background:#fff;border-radius:999px;padding:.22rem .62rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.run-select-btn:hover:not(:disabled){background:#f4f7f4}.run-select-btn.active{border-color:#0b728552;background:#0b728514;color:#0b7285}.run-select-btn:disabled{opacity:.55;cursor:not-allowed}.run-focus-btn{justify-self:start;border:1px solid rgba(17,32,24,.12);background:#fff;border-radius:999px;padding:.22rem .62rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.run-focus-btn:hover{background:#f4f7f4}.run-meta{display:flex;gap:.4rem;align-items:center;color:var(--muted);font-size:.8rem}.run-item p{margin:0;color:var(--muted);font-size:.8rem}.results-main{display:grid;align-content:start;gap:1rem}.results-card{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:1rem;box-shadow:var(--shadow);padding:.9rem}.results-card h3,.results-card h2{margin:0}.results-card p{margin:.45rem 0 0;color:var(--muted)}.storage-usage-card{display:grid;gap:.55rem}.storage-usage-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.storage-usage-head h3{margin:0}.storage-usage-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.storage-usage-track{position:relative;width:100%;height:.72rem;border-radius:999px;overflow:hidden;background:#e9ecef;border:1px solid rgba(17,32,24,.12)}.storage-usage-fill{display:block;height:100%;border-radius:999px;transition:width .22s ease}.storage-usage-meta{margin:0!important;color:var(--muted);font-size:.84rem}.storage-usage-meta strong{color:var(--text)}.storage-usage-pill-green{color:#2b8a3e;background:#ebfbee;border:1px solid rgba(43,138,62,.22)}.storage-usage-pill-orange{color:#9c4b00;background:#fff4e6;border:1px solid rgba(240,140,0,.28)}.storage-usage-pill-red{color:#c92a2a;background:#fff5f5;border:1px solid rgba(201,42,42,.24)}.storage-usage-fill-green{background:#2f9e44}.storage-usage-fill-orange{background:#f08c00}.storage-usage-fill-red{background:#e03131}.results-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.results-card-head h2{margin:0;font-size:1.15rem}.results-controls{margin-top:.75rem;display:flex;gap:.65rem;flex-wrap:wrap}.results-controls label{display:grid;gap:.26rem;font-size:.82rem;font-weight:700}.manual-control-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.manual-help-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--muted);cursor:help;flex:0 0 auto}.manual-help-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(17,32,24,.2);background:#fff;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.manual-help-tooltip{position:absolute;top:calc(100% + .45rem);right:0;z-index:5;width:min(280px,70vw);padding:.55rem .65rem;border-radius:.6rem;background:#1f2933;color:#f8f9fa;box-shadow:0 10px 24px #1120182e;font-size:.75rem;font-weight:500;line-height:1.35;text-align:left;transform:translateY(-.15rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.manual-help-trigger:hover .manual-help-tooltip,.manual-help-trigger:focus-visible .manual-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.manual-help-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.3rem}.manual-help-trigger:hover .manual-help-icon,.manual-help-trigger:focus-visible .manual-help-icon{border-color:#0b728559;color:#0b7285}.results-controls select{border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.38rem .5rem;font:inherit;background:#fff}.results-controls-sidebar{display:grid;grid-template-columns:1fr}.settings-disclosure{margin-top:.25rem;border:1px solid rgba(17,32,24,.08);border-radius:.8rem;overflow:hidden;background:#fff}.settings-disclosure-toggle{padding:.7rem .8rem}.settings-disclosure-body{padding:0 .8rem .8rem}.settings-disclosure-body p{margin-top:0}.indicator-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.42rem}.aggregate-results-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.aggregate-results-head p{margin-top:.2rem}.aggregate-results-toggle{flex-shrink:0}.aggregate-results-actions{display:flex;flex-wrap:wrap;gap:.5rem}.results-layout>.results-card,.results-layout>.results-main>.results-card{padding:clamp(1rem,1.8vw,1.5rem) 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.results-layout>.collapsible-section.results-card>.collapsible-section-toggle,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle{padding-inline:0}.results-layout>.collapsible-section.results-card>.collapsible-section-body,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-body{padding:0}.results-layout>.sensitivity-summary-card,.manual-results-layout>.results-main>.results-card:first-child{border-top:0}.manual-results-files-card>.manual-results-disclosure.collapsible-section{border:0;border-radius:0;background:transparent;overflow:visible}.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle{padding:.35rem 0}.manual-results-files-card>.manual-results-disclosure>.collapsible-section-body{padding:0}.kpi-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.45rem}.kpi-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.kpi-card{background:var(--panel-muted);border:1px solid rgba(17,32,24,.08);border-radius:.65rem;padding:.5rem;display:grid;gap:.22rem}.kpi-card p{margin:0;font-size:.82rem}.kpi-title{font-weight:700;color:var(--text)!important}.kpi-value{font-weight:700}.kpi-details{display:grid;gap:.22rem}.comparison-run-pickers{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.comparison-run-pickers>label{padding:.75rem;display:grid;align-content:start;gap:.4rem;border:1px solid rgba(17,32,24,.08);border-radius:.8rem;background:var(--panel-muted)}.comparison-run-pickers>label>span:first-child{font-size:.82rem;font-weight:700}.comparison-run-pickers select{width:100%;border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.42rem .5rem;background:#fff;color:var(--text);font:inherit}.comparison-run-pickers small{color:var(--muted);font-size:.76rem;line-height:1.35}.results-layout .comparison-run-pickers.results-run-pickers{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0;margin-top:0;gap:.65rem 1.25rem}.results-layout .comparison-run-pickers.results-run-pickers>label{min-width:0;max-width:100%;grid-template-columns:auto minmax(0,12rem);align-items:center;gap:.3rem .5rem;padding:0;border:0;border-radius:0;background:transparent}.results-layout .comparison-run-pickers.results-run-pickers>label>span:first-child{grid-column:auto;color:var(--muted);font-size:.75rem;font-weight:500}.results-layout .comparison-run-pickers.results-run-pickers select{box-sizing:border-box;min-width:0;width:12rem;max-width:100%;height:var(--results-control-height);min-height:var(--results-control-height);border:1px solid var(--rule-strong);border-radius:.4rem;padding:.2rem .6rem;background:var(--panel);font-size:.75rem;line-height:1.2}.results-layout .results-run-pickers>label>:nth-child(n+3){grid-column:1 / -1}.results-layout .results-run-pickers select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comparison-enable-toggle{margin-top:.65rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer}.comparison-enable-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.manual-selection-summary{margin-top:.75rem;display:grid;gap:.45rem}.manual-selection-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.manual-selection-status-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.manual-selection-summary-label{min-width:84px;color:var(--muted);font-size:.8rem;font-weight:700}.manual-selection-empty{color:var(--muted);font-size:.82rem}.manual-kpi-compare-grid{display:grid;gap:.26rem}.manual-kpi-compare-grid p{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.comparison-control-strip{display:grid}.comparison-control-strip.has-guidance{grid-template-columns:1fr;gap:.85rem}.comparison-control-strip>.comparison-run-pickers{margin-top:0}.comparison-selection-guidance{display:grid;gap:.65rem}.warning-banner{margin:.85rem 0 0;padding:.7rem .85rem;border-left:3px solid #b45309;border-radius:.7rem;background:#fef6e7;color:var(--text);font-size:.8rem;line-height:1.45}.comparison-mismatch-warning p{margin:0}.comparison-selection-guidance>.warning-banner{margin:0}.comparison-calibration-note{padding:.7rem .85rem;border-left:3px solid #b45309;border-radius:.7rem;background:#fef6e7;color:var(--text);font-size:.8rem;line-height:1.45}.comparison-calibration-note p{margin:0}.comparison-differences-disclosure{margin-top:.5rem}.comparison-differences-disclosure summary{width:fit-content;color:#8a4b08;font-weight:750;cursor:pointer}.comparison-differences-disclosure dl{margin:.55rem 0 0;display:grid;gap:.45rem}.comparison-differences-disclosure dl>div{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1.35fr);gap:.6rem;padding-top:.45rem;border-top:1px solid rgba(180,83,9,.16)}.comparison-differences-disclosure dt{font-weight:700}.comparison-differences-disclosure dd{margin:0;display:grid;gap:.15rem}.comparison-create-baseline-message{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.75rem .85rem;border:1px solid rgba(11,114,133,.22);border-radius:.7rem;background:#0b728512;color:var(--text);font-size:.95rem;line-height:1.45}.comparison-create-baseline-message p{flex:1 1 auto;margin:0;color:var(--text)}.comparison-create-baseline-action{flex:0 0 auto;margin-left:auto;font-size:1rem;white-space:nowrap}.comparison-match-switch{margin-top:0}.run-provenance-pills{display:flex;flex-wrap:wrap;gap:.3rem}.run-provenance-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;border-radius:.4rem;background:#1120180d;color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.run-provenance-chip{padding:0 .28rem;border-radius:.3rem;background:#11201814;font-size:.64rem;text-transform:uppercase}.run-provenance-chip.is-different{background:#fdecec;color:#a4262c}.results-scaling-convention{margin:.85rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.results-analysis-window{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rule);display:grid;gap:.35rem}.results-analysis-window-intro{margin:0;color:var(--text)!important;font-size:.82rem;line-height:1.4}.results-analysis-window-control,.results-analysis-window-control label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem}.results-analysis-window-control{color:var(--muted)}.results-analysis-window-control label{color:var(--text);font-weight:700}.results-analysis-window select{width:5.25rem;border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.38rem .5rem;background:#fff;color:var(--text);font:inherit}.analysis-window-suggested{padding:.1rem .35rem;border-radius:999px;background:#0b72851a;color:#0b7285;font-size:.68rem;font-weight:750}.manual-kpi-compare-grid span{color:var(--muted);font-size:.76rem;font-weight:700}.manual-kpi-delta{font-weight:700}.policy-results-sections{margin-top:1.35rem}.policy-results-sections-head{padding:0 0 .8rem;display:flex;align-items:end;justify-content:flex-end}.policy-results-expansion-controls{display:flex;gap:.35rem;flex:0 0 auto}.policy-results-expansion-controls button{border:0;border-bottom:1px solid currentColor;padding:.18rem .12rem;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.policy-results-expansion-controls button:disabled{border-bottom-color:transparent;color:var(--muted);cursor:default;opacity:.65}.policy-results-expansion-controls button:focus-visible,.policy-results-group-toggle:focus-visible,.policy-trend-link:focus-visible{outline:3px solid rgba(11,114,133,.32);outline-offset:-3px}.policy-results-scaled-chip{position:relative;display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .32rem;border-radius:.4rem;background:var(--panel-muted);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;cursor:help}.policy-results-scaled-tooltip{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;display:grid;gap:.3rem;width:min(330px,72vw);padding:.65rem .72rem;border-radius:.6rem;background:#1f2933;color:#f8f9fa;box-shadow:0 10px 24px #1120182e;font-size:.75rem;font-weight:500;letter-spacing:normal;line-height:1.4;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.15rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.policy-results-scaled-tooltip strong{font-weight:800}.policy-results-scaled-chip:hover .policy-results-scaled-tooltip,.policy-results-scaled-chip:focus-visible .policy-results-scaled-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.policy-results-scaled-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.policy-results-group-toggle{width:100%;padding:.85rem .75rem;display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.policy-results-group-toggle:hover{background:#11201809}.policy-results-group-toggle:hover .policy-results-chevron{color:var(--accent)}.policy-results-group-toggle strong{font-size:1rem;font-weight:700;line-height:1.3}.policy-results-group-toggle small{margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:500}.policy-results-chevron{width:0;height:0;flex:0 0 auto;border-top:.26rem solid transparent;border-bottom:.26rem solid transparent;border-left:.36rem solid currentColor;color:var(--muted);transform:rotate(0);transition:transform .14s ease}.policy-results-group-toggle[aria-expanded=true] .policy-results-chevron{transform:rotate(90deg)}.policy-results-table-wrap{overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.policy-results-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font:inherit;font-size:.82rem}.policy-results-table th,.policy-results-table td{padding:.55rem .75rem;text-align:center;border-bottom:1px solid var(--rule);white-space:nowrap}.policy-results-table.is-comparison{min-width:820px}.policy-results-table.is-comparison .policy-results-indicator-column{width:32%}.policy-results-table.is-comparison .policy-results-value-column{width:17%}.policy-results-table:not(.is-comparison) .policy-results-indicator-column{width:66%}.policy-results-table:not(.is-comparison) .policy-results-value-column{width:17%}.policy-results-table thead th{background:var(--panel-muted);color:var(--muted);font-size:.73rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.policy-results-table thead th:last-child{text-align:center}.policy-results-table th:first-child{text-align:left;white-space:normal}.policy-results-table tbody tr:not(.policy-results-group-row)>th:first-child{padding-left:.5rem;font-size:.9rem;font-weight:400}.policy-results-group-row th{padding:0;border-top:1px solid var(--rule);border-bottom:0;background:transparent}.policy-results-table tbody tr:not(.policy-results-group-row):hover{background:var(--hover)}.policy-results-table td.positive,.policy-results-table td.negative,.policy-results-table td.neutral{color:var(--text);font-weight:700}.policy-results-change-direction{display:inline-block;width:1em;text-align:center}.policy-trend-link{border:1px solid rgba(17,32,24,.12);border-radius:999px;background:#fff;color:var(--accent);padding:.24rem .62rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.policy-trend-link:hover{border-color:#0b728559;background:var(--tint-accent)}.trend-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#11201894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trend-modal{width:min(1280px,98vw);max-height:96vh;overflow:auto;padding:1.1rem;border:1px solid rgba(17,32,24,.08);border-radius:1rem;background:var(--panel);box-shadow:var(--shadow);font-family:inherit}.trend-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.trend-modal-head>div{min-width:0}.trend-modal-head h3,.trend-modal-eyebrow{margin:0}.trend-modal-head h3{overflow-wrap:anywhere}.trend-modal-eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-modal-close{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid var(--rule);border-radius:999px;background:var(--panel-muted);color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer}.trend-modal-close:hover{border-color:var(--accent);color:var(--accent)}.trend-modal-layout{margin-top:.8rem;display:grid;grid-template-columns:230px minmax(0,1fr);gap:1rem;align-items:stretch}.trend-modal-settings{padding:.9rem;border:1px solid rgba(17,32,24,.08);border-radius:.8rem;background:var(--panel-muted);font-family:inherit}.trend-modal-settings h4{margin:0 0 .8rem}.trend-modal-settings label{display:grid;gap:.3rem;margin-top:.85rem;font-size:.82rem;font-weight:700}.trend-modal-settings select{width:100%;border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.38rem .5rem;background:#fff;color:var(--text);font:inherit}.trend-modal-settings small,.trend-modal-reading-note span{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.trend-modal-window-note{margin:.85rem 0 0;display:grid;gap:.3rem;font-size:.82rem;font-weight:700}.trend-modal-window-note strong{font-weight:700}.trend-modal-reading-note{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--rule);display:grid;gap:.25rem;font-size:.8rem}.trend-modal-visual{min-width:0;display:grid;align-items:center}.trend-modal-chart,.trend-modal-chart-skeleton{width:100%;height:min(72vh,680px);min-height:500px;border:1px solid rgba(17,32,24,.08);border-radius:.85rem;background:#fff;overflow:hidden}@media(max-width:760px){.comparison-control-strip.has-guidance,.comparison-run-pickers{grid-template-columns:1fr}.comparison-create-baseline-message{flex-direction:column;align-items:flex-start;gap:.65rem}.comparison-create-baseline-action{max-width:100%;margin-left:0;white-space:normal}.comparison-differences-disclosure dl>div{grid-template-columns:1fr}.trend-modal-layout{grid-template-columns:1fr}.trend-modal-chart,.trend-modal-chart-skeleton{min-height:360px;height:55vh}}.manual-kpi-delta.positive,.manual-kpi-delta.negative,.manual-kpi-delta.neutral,.manual-kpi-detail-table td.positive,.manual-kpi-detail-table td.negative,.manual-kpi-detail-table td.neutral{color:var(--text)}.manual-kpi-detail-table-wrap{overflow-x:auto}.manual-kpi-detail-table{width:100%;min-width:100%;border-collapse:collapse;font-size:.78rem}.manual-kpi-detail-table.compare{min-width:420px}.manual-kpi-detail-table th,.manual-kpi-detail-table td{padding:.32rem 0;border-top:1px solid rgba(17,32,24,.08);text-align:left;vertical-align:top;white-space:nowrap}.manual-kpi-detail-table th{color:var(--muted);font-weight:700}.overlay-card-head{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.overlay-card-head h3{margin:0}.overlay-card-head label{display:grid;gap:.26rem;font-size:.82rem;font-weight:700}.overlay-card-head select{min-width:220px;border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.38rem .5rem;font:inherit;background:#fff}.overlay-grid{margin-top:.7rem;display:grid;gap:.65rem}.overlay-card h4{margin:0 0 .45rem}.manifest-table-wrap{margin-top:.7rem;overflow:auto}.manual-results-disclosure{border-color:#11201814}.manual-results-disclosure-body>p:first-child{margin-top:0}.manual-manifest-switcher{display:flex;flex-wrap:wrap;gap:.45rem}.manifest-table{width:100%;border-collapse:collapse;font-size:.83rem}.manifest-table th,.manifest-table td{padding:.4rem;border-bottom:1px solid rgba(17,32,24,.08);text-align:left;vertical-align:top}.manifest-table th{color:var(--muted);font-weight:700}.status-pill,.coverage-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.16rem .52rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.status-pill.complete,.coverage-pill.supported{color:#2b8a3e;background:#ebfbee;border:1px solid rgba(43,138,62,.22)}.status-pill.partial,.coverage-pill.empty{color:#9c4b00;background:#fff4e6;border:1px solid rgba(240,140,0,.28)}.status-pill.invalid,.coverage-pill.error{color:#c92a2a;background:#fff5f5;border:1px solid rgba(201,42,42,.24)}.coverage-pill.unsupported{color:#495057;background:#f1f3f5;border:1px solid rgba(73,80,87,.2)}.run-exp-layout{display:grid;gap:.8rem}.new-scenario-page{max-width:1280px;margin:0 auto;gap:1rem}.experiment-workspace-switcher{padding:.25rem .1rem 0}.experiment-workspace-switcher h2,.experiment-workspace-switcher p{margin:0}.experiment-workspace-switcher p{margin-top:.4rem;color:var(--muted)}.experiment-tabs-secondary{margin-top:.65rem;opacity:.78}.experiment-tools-open>summary{display:none}.scenario-other-tools{margin-top:.7rem;color:var(--muted);font-size:.85rem}.scenario-other-tools>summary{cursor:pointer;font-weight:700}.scenario-builder-surface{background:var(--panel);border:1px solid rgba(17,32,24,.07);border-radius:1rem;box-shadow:0 10px 28px #11201812;padding:clamp(1rem,2.5vw,1.8rem)}.scenario-builder-heading{margin-bottom:1.4rem}.scenario-builder-heading h2,.scenario-builder-heading p{margin:0}.scenario-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;box-sizing:border-box;gap:.45rem;margin:0 0 1.25rem;padding:.55rem;border:1px solid var(--rule);border-radius:.75rem;background:#fffffff5}.scenario-stepper.sensitivity-stepper,.scenario-stepper.policy-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-stepper button{display:flex;gap:.4rem;align-items:center;min-height:2.75rem;padding:.5rem .65rem;border-radius:.45rem;color:var(--muted);border:0;background:transparent;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}.scenario-stepper button span{display:grid;flex:none;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:var(--panel-muted)}.scenario-stepper button[aria-current=step]{background:#0b728517;color:var(--accent)}.scenario-builder-heading p{margin-top:.35rem;color:var(--muted)}.scenario-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}.scenario-builder-form,.scenario-section{display:grid}.scenario-builder-form{gap:0}.scenario-step-page{min-height:22rem;align-content:start}.scenario-step-page[hidden]{display:none}.scenario-page-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:1rem;border-top:1px solid var(--rule)}.scenario-page-movement,.scenario-persistent-run-action{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.scenario-wizard-arrow-button{display:inline-grid;min-width:3.25rem;min-height:3rem;place-items:center;padding:.55rem .85rem;font-size:1.45rem;line-height:1}.sensitivity-step-error{margin:0 0 1rem;padding:.75rem .85rem;border-left:3px solid var(--warn);border-radius:.45rem;background:#c92a2a0f;color:var(--warn);font-size:.88rem;font-weight:700}.sensitivity-step-error:focus{outline:2px solid var(--warn);outline-offset:2px}.scenario-matched-baseline-note{margin:.55rem 0 0;color:var(--muted);font-size:.78rem}.scenario-section{gap:.75rem;padding:.2rem 0 1.15rem}.scenario-section+.scenario-section{border-top:1px solid rgba(17,32,24,.09);padding-top:1.1rem}.scenario-section h3,.scenario-section p,.scenario-summary h3,.scenario-summary h4,.scenario-summary p{margin:0}.scenario-section-intro{color:var(--muted)}.scenario-field{display:grid;align-content:start;gap:.38rem;min-width:0;color:var(--text);font-size:.95rem;font-weight:700}.scenario-field input,.scenario-field select{width:100%}.scenario-builder-surface input[type=text],.scenario-builder-surface input[type=number],.scenario-builder-surface select{box-sizing:border-box;min-width:0;min-height:2.65rem;border:1px solid rgba(17,32,24,.16);border-radius:.65rem;padding:.6rem .7rem;background:#fff;color:var(--text);font:inherit}.scenario-builder-surface input[type=text]:focus,.scenario-builder-surface input[type=number]:focus,.scenario-builder-surface select:focus{border-color:var(--accent);outline:2px solid var(--ring);outline-offset:1px}.policy-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.policy-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid rgba(17,32,24,.14);border-radius:.65rem;cursor:pointer}.policy-choice.selected{border-color:var(--accent);background:#0b72850f;box-shadow:0 0 0 2px var(--ring)}.policy-choice input{margin-top:.2rem}.policy-choice span,.policy-choice small{display:grid;gap:.2rem}.policy-choice small{color:var(--muted);font-weight:400}.scenario-reference-note{background:var(--panel-muted);border:0;border-radius:.65rem;padding:1rem}.scenario-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.scenario-instrument-panel{margin-top:.85rem;padding:.85rem 0 0;border-top:1px solid rgba(17,32,24,.09)}.scenario-instrument-panel h4{margin:0 0 .2rem;font-size:.95rem}.scenario-policy-field{display:grid;gap:.25rem;align-content:start}.scenario-policy-field .cap-value-field{display:grid;grid-template-columns:12rem max-content;justify-content:start;align-items:center;gap:.45rem}.scenario-builder-surface .scenario-policy-field .cap-value-field input[type=number]{width:12rem;min-width:12rem;max-width:12rem;min-height:2.35rem;height:2.35rem;padding-block:.3rem}.scenario-policy-field .cap-value-suffix{white-space:nowrap}.scenario-policy-baseline-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.scenario-policy-field.is-overridden .scenario-policy-baseline-note{color:#0b7285}.scenario-policy-changed-chip{display:inline-block;margin-right:.35rem;padding:.05rem .4rem;border-radius:.3rem;background:#0b72851f;color:#0b7285;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.scenario-reference-policy-field{max-width:24rem}.scenario-policy-status{padding:.65rem .8rem;border-radius:.55rem;background:var(--panel-muted);color:var(--muted);font-size:.84rem}.scenario-policy-status.has-changes{background:#0b728514;color:#0b7285;font-weight:700}.scenario-policy-accordions{display:grid;gap:.65rem}.scenario-policy-accordion{border:1px solid rgba(17,32,24,.12);border-radius:.7rem;background:#fff}.scenario-policy-accordion>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer;font-weight:750}.scenario-policy-accordion>summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.scenario-accordion-change-count{color:#0b7285;font-size:.72rem;font-weight:700}.scenario-policy-accordion-content{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid rgba(17,32,24,.08)}.scenario-policy-accordion-content>.scenario-section-intro{padding-top:.8rem}.scenario-summary-changed{color:#0b7285;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}@media(max-width:720px){.scenario-instrument-panel .scenario-fields-grid{grid-template-columns:minmax(0,1fr)}}.scenario-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.scenario-number-control>span{color:var(--muted);font-size:.82rem;font-weight:600}.scenario-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(17,32,24,.09);border-bottom:1px solid rgba(17,32,24,.09);border-right:0;border-left:0;padding:1rem 0;background:transparent;color:var(--text);cursor:pointer;font-weight:750;font-size:.98rem;text-align:left}.scenario-advanced-toggle.active{color:var(--accent)}.scenario-advanced-panel{position:sticky;top:1rem;padding:1.1rem;border:1px solid rgba(11,114,133,.16);border-radius:.75rem;background:#e3fafc57}.scenario-advanced-panel--inline{position:static;margin-top:1.1rem}.scenario-advanced-panel-heading{display:grid;gap:.3rem}.scenario-advanced-panel-heading h3,.scenario-advanced-panel-heading p{margin:0}.scenario-advanced-panel-heading>p:last-child{color:var(--muted)}.scenario-advanced-content{display:grid;gap:1.15rem;padding-top:1rem}.scenario-advanced-content h4{margin:0}.scenario-advanced-panel .run-param-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}.scenario-advanced-panel .run-param-item{border:0;border-radius:0;padding:0}.scenario-advanced-panel .run-param-item input[type=number]{width:100%;max-width:9rem;font-size:1rem;font-weight:650}.scenario-advanced-panel .record-settings-control{margin-top:1rem}.sensitivity-recording-settings{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid rgba(17,32,24,.1)}.sensitivity-recording-settings h4,.sensitivity-recording-note{margin:0}.sensitivity-recording-note{color:var(--muted);font-size:.82rem;line-height:1.5}.sensitivity-sweep-preview{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(11,114,133,.14);border-radius:.7rem;background:#e3fafc4d}.sensitivity-sweep-preview p{color:var(--muted)}.sensitivity-sampled-values{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sensitivity-sampled-values li{padding:.25rem .55rem;border-radius:999px;background:#fff;color:var(--accent);font-size:.8rem;font-weight:750}.sensitivity-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.sensitivity-review-context{margin-top:.65rem}.sensitivity-review-list>div{min-width:0;padding:.75rem .85rem;border:1px solid rgba(17,32,24,.1);border-radius:.65rem;background:var(--panel-muted)}.sensitivity-review-list .sensitivity-review-wide{grid-column:1 / -1}.sensitivity-review-list dt{color:var(--muted);font-size:.74rem}.sensitivity-review-list dd{margin:.25rem 0 0;font-weight:700;overflow-wrap:anywhere}.scenario-review-overview{margin-bottom:1rem}.scenario-policy-review,.scenario-review-run-settings{display:grid;gap:.7rem;margin-top:1rem}.scenario-review-recording-settings{margin-top:1rem}.scenario-policy-review-heading h4,.scenario-policy-review-heading p,.scenario-review-run-settings h4{margin:0}.scenario-policy-review-heading p{margin-top:.25rem;color:var(--muted);font-size:.82rem}.scenario-policy-review-groups{display:grid;gap:.65rem}.scenario-policy-review-group{overflow:hidden;border:1px solid rgba(17,32,24,.1);border-radius:.7rem;background:#fff}.scenario-policy-review-group h5{margin:0;padding:.7rem .85rem;border-bottom:1px solid rgba(17,32,24,.08);background:var(--panel-muted);font-size:.84rem}.scenario-policy-review-group dl{margin:0}.scenario-policy-review-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:.65rem;align-items:center;padding:.65rem .85rem}.scenario-policy-review-group dl>div+div{border-top:1px solid rgba(17,32,24,.07)}.scenario-policy-review-group dl>div.is-changed{background:#0b72850b}.scenario-policy-review-group dt{color:var(--muted);font-size:.78rem}.scenario-policy-review-group dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .5rem;align-items:center;margin:0;text-align:right}.scenario-policy-review-value{font-weight:800}.scenario-policy-review-status{padding:.12rem .42rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.scenario-policy-review-status.is-unchanged{background:#11201812;color:var(--muted)}.scenario-policy-review-status.is-changed{background:#0b72851f;color:var(--accent)}.scenario-policy-review-group small{flex-basis:100%;color:var(--muted);font-size:.7rem}.sensitivity-execution-total{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem;align-items:center;padding:1rem;border-radius:.7rem;background:#0b728517}.sensitivity-execution-total strong{grid-row:1 / span 2;color:var(--accent);font-size:clamp(1.8rem,4vw,2.5rem)}.sensitivity-execution-total span{font-weight:800}.sensitivity-execution-total small{color:var(--muted)}.additional-data-exports-intro{margin:0 0 .75rem;color:var(--muted);font-size:.82rem}.scenario-submit-row{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:1.4rem}.scenario-create-button{min-width:12rem;min-height:3.25rem;padding:.85rem 1.35rem;font-size:1.05rem}.scenario-submission-note{margin:.65rem 0 0;color:var(--warn);font-size:.84rem}.scenario-summary{position:sticky;top:1rem;display:grid;gap:.5rem;padding:.85rem;font-size:.8rem;line-height:1.4;border-left:3px solid var(--accent);background:var(--panel-muted);border-radius:.5rem}.scenario-summary h3{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.scenario-summary>p:not(.eyebrow),.scenario-summary-advanced{color:var(--muted)}.scenario-summary dl{display:grid;gap:0;margin:0}.scenario-summary dl div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:.3rem .65rem;padding:.4rem 0;border-top:1px solid rgba(17,32,24,.09)}.scenario-summary dt{color:var(--muted);font-size:.72rem}.scenario-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.run-policy-disclosure{margin-top:.85rem;border-top:1px solid rgba(17,32,24,.09);padding-top:.85rem}.run-policy-disclosure.collapsible-section{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;overflow:visible}.run-policy-disclosure>.collapsible-section-toggle{padding:.65rem 0}.run-policy-disclosure>.collapsible-section-toggle .collapsible-section-title{font-size:1.17em;line-height:normal}.run-policy-disclosure>.collapsible-section-body{padding:0 0 .85rem}.run-policy-details{min-width:0}.run-policy-details-head{padding:.65rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.run-policy-details-head h3{margin:0;font-size:1.17em;font-weight:700;line-height:normal}.run-policy-details-summary{margin:0;flex:0 0 auto;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:right}@media(max-width:760px){.run-policy-details-head{align-items:stretch;flex-direction:column;gap:.35rem}.run-policy-details-summary{text-align:left}}.run-policy-provenance{margin:.15rem 0 0;padding:0;list-style:none;display:grid;gap:.2rem}.run-policy-provenance li{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;row-gap:.1rem;color:var(--muted);font-size:.82rem;line-height:1.4}.run-policy-provenance strong{color:var(--text);overflow-wrap:anywhere}.run-policy-provenance li>*+*:before{content:"·";margin-right:.45rem;color:var(--faint)}.policy-settings-table-wrap{overflow-x:auto;margin-top:.75rem}.policy-settings-table{width:100%;border-collapse:collapse;font-size:.85rem}.policy-settings-table th,.policy-settings-table td{text-align:left;padding:.55rem .75rem .55rem 0;border-bottom:1px solid rgba(17,32,24,.09);white-space:nowrap}.policy-settings-table thead th{color:var(--muted);font-size:.75rem;font-weight:600}.policy-settings-table tbody th{font-weight:400;white-space:normal}.policy-settings-table tbody td{font-weight:700;font-variant-numeric:tabular-nums}.full-run-details-modal{width:min(1000px,96vw);max-height:94vh}.full-run-details-head>div>p:last-child{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.full-run-details-steps{margin-top:1rem;border-top:1px solid var(--rule)}.full-run-details-step{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.full-run-details-step-number{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.84rem;font-weight:800}.full-run-details-step-content{min-width:0}.full-run-details-step-label,.full-run-details-step-content h4,.full-run-details-step-description{margin:0}.full-run-details-step-label{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.full-run-details-step-content h4{margin-top:.12rem;font-size:1.03rem}.full-run-details-step-description{margin-top:.3rem;color:var(--muted);font-size:.82rem;line-height:1.45}.full-run-details-facts,.full-run-policy-groups,.full-run-details-technical-group{margin-top:.8rem}.full-run-details-technical-group+.full-run-details-technical-group{margin-top:1rem}.full-run-details-technical-group h5{margin:0 0 .55rem;font-size:.86rem}@media(max-width:760px){.full-run-details-modal{width:98vw;padding:.85rem}.full-run-details-step{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.full-run-details-step-number{width:1.8rem;height:1.8rem;font-size:.76rem}}.policy-settings-row-changed td{color:var(--accent-2, #0b7285)}.policy-settings-changed-chip{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:.3rem;background:#0b72851f;color:#0b7285;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.scenario-summary-advanced{border-top:1px solid rgba(17,32,24,.09);padding-top:.5rem;font-size:.76rem}.scenario-summary-advanced h4{color:var(--text);margin-bottom:.2rem}.validation-layout{width:100%;max-width:none;min-width:0;margin:0;padding-inline:clamp(.2rem,.8vw,.75rem);display:grid;gap:1rem;overflow-anchor:none}.validation-layout>.results-card{padding:clamp(1rem,1.8vw,1.5rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.validation-layout>.results-card+.results-card{border-top:1px solid var(--rule)}.validation-layout>*,.validation-trend-grid>*,.validation-theme,.validation-table-scroll{min-width:0}.validation-intro-copy{display:grid;gap:.8rem}.validation-intro-copy p{margin:0}.validation-formula{border:1px solid rgba(11,114,133,.12);border-radius:.85rem;background:#e3fafc8c;padding:.85rem .95rem;font-size:.9rem;line-height:1.5}.validation-chart{width:100%;min-width:0;height:420px}.sensitivity-tornado-chart{min-height:420px}.validation-overview-header{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem}.validation-overview-header h3,.validation-layout h3{margin:0 0 .3rem}.validation-overview-header p{margin:0;color:var(--muted)}.validation-card-subtitle{margin:0 0 .85rem;color:var(--muted);max-width:78ch;line-height:1.55}.validation-selector{display:grid;gap:.35rem;min-width:180px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.validation-selector-note{font-size:.78rem;letter-spacing:normal;text-transform:none;color:var(--muted)}.validation-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(17,32,24,.14);border-radius:.85rem;background:#f7f8f3;color:var(--text);font:inherit;font-size:.96rem;letter-spacing:normal;text-transform:none;padding:.72rem .9rem}.validation-mode-row,.validation-table-controls{align-items:end}.validation-table-controls input,.validation-table-controls select{min-width:min(100%,280px);border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.5rem .6rem;font:inherit;background:#fff}.validation-control-summary{color:var(--muted);font-size:.84rem;font-weight:700}.validation-table-empty{margin-top:.8rem}.validation-metric-cell{display:grid;justify-items:start;gap:.55rem}.validation-source-toggle{margin-top:0}.validation-source-panel{margin-top:.5rem;border:1px solid rgba(17,32,24,.08);border-radius:.75rem;background:#fbfcf8;padding:.7rem .78rem;display:grid;gap:.22rem}.validation-source-label{color:#385248;font-size:.77rem;font-weight:700}.validation-source-ref{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.73rem;line-height:1.35}.validation-source-note{color:var(--muted);font-size:.72rem;line-height:1.4}.validation-loss-unsupported{color:var(--muted);font-weight:600}.validation-loss-delta-positive{color:#b02a37}.validation-loss-delta-negative{color:#2b8a3e}.validation-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.validation-status-pass{background:#2f9e4424;color:#2f9e44}.validation-status-warn{background:#d9770629;color:#b45309}.validation-status-fail{background:#c13b281f;color:#c13b28}.validation-status-unsupported{background:#6c757d24;color:#5c636a}.validation-introduction-copy>p{max-width:82ch}.validation-introduction-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy legend" "controls legend";align-items:start;gap:1rem 1.6rem}.validation-introduction-top>.validation-introduction-copy{grid-area:copy}.validation-introduction-top>.validation-status-legend{grid-area:legend}.validation-introduction-top>.validation-model-picker-toolbar{grid-area:controls;align-self:end;margin-top:0}.validation-introduction-copy>h2{margin-top:0}.validation-status-legend{padding-top:.35rem}.validation-status-legend h3{margin:0 0 .75rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.validation-status-legend dl{display:grid;gap:.7rem;margin:0}.validation-status-legend dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem}.validation-status-legend dt{margin:0}.validation-status-legend dd{display:grid;gap:.1rem;margin:0}.validation-status-legend dd strong{font-size:.84rem;font-weight:650;line-height:1.35}.validation-status-legend dd span{color:var(--muted);font-size:.76rem;line-height:1.4}.validation-status-legend>p{margin:.9rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.validation-protocol-note{color:var(--muted);font-size:.9rem}.validation-evidence-statement{margin-top:.9rem;padding:.75rem .9rem;border-left:3px solid var(--accent);border-radius:0 .55rem .55rem 0;background:#0b72850f;color:var(--text);font-size:.92rem}.validation-calibration-guidance{margin:.65rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.validation-calibration-guidance a{color:var(--accent);font-weight:750}.validation-model-picker-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:1rem}.validation-model-picker-toolbar .validation-selector{width:min(100%,17rem)}.validation-model-picker-toolbar .validation-selector select{width:100%}.validation-model-picker-toolbar .validation-evidence-year-selector{width:min(100%,14rem)}.validation-model-columns-scroll{max-width:100%;overflow-x:auto;margin-top:.85rem;padding-bottom:.15rem}.validation-model-columns{display:grid;grid-template-columns:repeat(2,minmax(330px,1fr));gap:.85rem;min-width:680px}.validation-model-column{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(17,32,24,.12);border-radius:.8rem;background:#fff;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.validation-model-column-comparison.is-enabled{border-color:#18958b73;background:#18958b09}.validation-model-column-comparison.is-disabled{background:var(--panel-muted)}.validation-model-column-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.validation-model-column-heading>div{display:grid;gap:.15rem}.validation-model-column-heading>div>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.validation-model-column-heading h3{margin:0;font-size:1.05rem}.validation-model-options{display:grid;gap:.55rem}.validation-model-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.72rem .75rem;border:1px solid rgba(17,32,24,.12);border-radius:.7rem;background:#fff;color:var(--text);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.validation-model-option:hover:not(.is-disabled){border-color:#0b728561;background:#0b728506}.validation-model-option:has(input:focus-visible){outline:3px solid rgba(11,114,133,.3);outline-offset:1px}.validation-model-option.is-selected{border-color:var(--accent);background:#0b728512;box-shadow:inset 3px 0 0 var(--accent)}.validation-model-option.is-disabled{cursor:not-allowed;opacity:.58}.validation-model-option input{margin:.23rem 0 0;accent-color:var(--accent)}.validation-model-option-copy{display:grid;gap:.22rem;min-width:0}.validation-model-option-heading{display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:center;min-width:0}.validation-model-option-heading strong{line-height:1.3}.validation-model-option-rank{flex:none;color:var(--muted);font-size:.82rem;font-weight:700}.validation-model-option-version{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem}.validation-model-option-copy>small{color:var(--muted);font-size:.76rem;line-height:1.4}.validation-model-option-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:650}.validation-model-option-status,.validation-model-option-unavailable,.validation-model-option-progress{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .42rem;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.validation-model-option-unavailable,.validation-model-option-progress{background:#6c757d24;color:#5c636a}.validation-comparison-enable-toggle{margin-top:0;padding:.3rem .55rem;border:1px solid rgba(17,32,24,.14);border-radius:999px;background:#fff;white-space:nowrap}.validation-demo-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;isolation:isolate;pointer-events:none}.validation-demo-scrim{position:absolute;background:transparent;overscroll-behavior:contain;pointer-events:auto;touch-action:none}.validation-demo-spotlight{position:absolute;pointer-events:none;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.validation-demo-coach{position:absolute;z-index:1;width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1rem,2.5vw,1.3rem);border:1px solid rgba(17,32,24,.16);border-radius:.9rem;background:var(--panel);box-shadow:0 24px 70px #0a181152;pointer-events:auto;touch-action:auto;animation:validation-demo-coach-in .18s ease-out both}.validation-demo-coach.is-centred{top:50%;left:50%;transform:translate(-50%,-50%)}.validation-demo-progress{margin:0 0 .45rem;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.validation-demo-coach h2{margin:0;font-size:clamp(1.3rem,3vw,1.65rem);letter-spacing:-.02em}.validation-demo-coach>p:not(.validation-demo-progress):not(.validation-demo-action-state){margin:.65rem 0 0;color:var(--muted);line-height:1.5}.validation-demo-action-state{margin:.75rem 0 0;padding:.55rem .65rem;border:1px solid rgba(217,72,15,.2);border-radius:.55rem;background:#d9480f12;color:#a63c0a;font-size:.78rem;font-weight:700;line-height:1.4}.validation-demo-action-state.is-complete{border-color:#2f9e4438;background:#2f9e4414;color:#237a35}.validation-demo-action-state.is-waiting{border-color:#0b72853d;background:#0b728514;color:#075e70}.validation-demo-action-state.is-error{border-color:#c0392b40;background:#c0392b14;color:#9f2f24}.validation-demo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.validation-demo-actions button{min-height:2.35rem;margin:0;font:inherit}.validation-demo-actions button:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:2px}.validation-demo-actions .primary-button:disabled{background:#9eb1aa;box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}@keyframes validation-demo-coach-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.validation-demo-coach.is-bottom-sheet{top:auto;right:.65rem;bottom:.65rem;left:.65rem;width:auto;max-height:44vh;border-radius:.85rem}.validation-demo-actions{align-items:stretch}.validation-demo-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.validation-demo-spotlight{transition:none}.validation-demo-coach{animation:none}}.validation-page-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:start;margin-top:1rem}.validation-page-selectors .validation-selector{min-width:0}.validation-page-selectors .validation-selector select{width:100%;min-width:0;max-width:100%}.validation-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.validation-comparison-row .comparison-run-pickers{min-width:0;grid-template-columns:minmax(0,1fr)}.validation-comparison-row .comparison-run-pickers>label{min-width:0}.validation-scorecard-grid{grid-template-columns:minmax(12.5rem,1.35fr) repeat(4,minmax(6rem,.8fr)) minmax(15rem,1.6fr);overflow-x:auto;padding-bottom:.15rem}.validation-scorecard-grid .kpi-card{min-width:0}.validation-scorecard-grid .kpi-card>span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.validation-scorecard-grid .kpi-card>strong{display:block;margin:.35rem 0 .15rem;font-size:1.55rem}.validation-scorecard-grid .validation-composite-card>strong,.validation-scorecard-grid .kpi-card:last-child>strong{font-size:clamp(1.15rem,1.7vw,1.55rem);white-space:nowrap}.validation-scorecard-grid .kpi-card>small{color:var(--muted);line-height:1.35}.validation-composite-card{grid-column:auto;border-color:#0b72854d}.validation-count-card{border-top:4px solid currentColor}.validation-metric-pass{--validation-status-colour: #2f9e44}.validation-metric-warn{--validation-status-colour: #b45309}.validation-metric-fail{--validation-status-colour: #c13b28}.validation-metric-unsupported{--validation-status-colour: #687078}.validation-count-card{color:var(--validation-status-colour)}.validation-count-card>span,.validation-count-card>small{color:var(--text)}.validation-largest-gaps{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(17,32,24,.09)}.validation-largest-gaps h4,.validation-theme h4{margin:0 0 .65rem}.validation-largest-gaps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:gaps}.validation-largest-gaps li{counter-increment:gaps;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;border-radius:.75rem;background:#f7f8f3;padding:.25rem .35rem}.validation-largest-gaps li:before{content:counter(gaps);color:var(--muted);font-weight:700}.validation-largest-gaps button{min-width:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:0;border-radius:.55rem;background:transparent;padding:.45rem .35rem;color:inherit;font:inherit;text-align:left;cursor:pointer}.validation-largest-gaps button:hover{background:var(--hover)}.validation-largest-gaps button:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:1px}.validation-largest-gaps button strong{flex:none;font-variant-numeric:tabular-nums}.validation-gap-improved{color:#2b8a3e}.validation-gap-worsened{color:#b02a37}.validation-largest-gaps li span{flex:1;min-width:0;overflow-wrap:anywhere}.validation-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.validation-trend-grid .validation-chart{height:350px}.validation-decomposition-bar-comparison{margin-top:2px}.validation-decomposition-list strong em{display:block;color:var(--muted);font-style:normal;font-weight:500}.validation-return-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;margin-top:.9rem;padding:.75rem .9rem;border:1px solid rgba(11,114,133,.25);border-radius:6px;background:#0b72850f}.validation-return-bar p{flex:1 1 22rem;margin:0;font-size:.8rem}.validation-return-bar>div,.evidence-context-banner>div,.scenario-modal-head-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.evidence-context-banner{display:grid;gap:.7rem;padding:.85rem 1rem;border:1px solid rgba(11,114,133,.25);border-radius:.65rem;background:#0b72850f}.evidence-context-banner p{margin:0}.evidence-return-actions{margin-left:auto;justify-content:flex-end}.evidence-return-actions .primary-button,.evidence-return-actions .secondary-button{margin-top:0;font:inherit;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none}.evidence-return-actions .primary-button:hover,.evidence-return-actions .primary-button:focus,.evidence-return-actions .secondary-button:hover,.evidence-return-actions .secondary-button:focus{text-decoration:none}.evidence-return-picker-anchor{position:relative;display:inline-flex}.evidence-return-model-picker{position:absolute;z-index:30;top:calc(100% + .5rem);right:0;display:grid;width:min(23rem,calc(100vw - 2rem));gap:.6rem;padding:.7rem;border:1px solid rgba(11,114,133,.2);border-radius:.55rem;background:var(--surface, #fff);box-shadow:0 .7rem 1.8rem #11201814}.evidence-return-model-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evidence-return-model-picker-heading>strong{font-size:.85rem}.evidence-return-model-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.evidence-return-model-options .validation-model-option{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:.55rem .6rem;text-align:left;font:inherit}.evidence-return-model-options .validation-model-option:focus-visible{outline:3px solid rgba(11,114,133,.3);outline-offset:1px}.evidence-return-current-model{color:#0b7285;font-size:.72rem;font-weight:700}.scenario-field-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0}.scenario-field-hint{margin:.3rem 0 0;color:var(--muted);font-size:.76rem}.scenario-evidence-note{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.scenario-evidence-warning{margin:.4rem 0 0;padding:.45rem .65rem;border-left:3px solid #8a5a00;border-radius:3px;background:#fff9e6;color:#8a5a00;font-size:.78rem}.validation-loss-decomposition{margin-top:1.25rem}.validation-decomposition-description{width:100%;max-width:none}.validation-decomposition-legend{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:.7rem;color:var(--muted);font-size:.78rem}.validation-decomposition-legend>span{display:inline-flex;align-items:center;gap:.4rem}.validation-decomposition-swatch{width:1rem;height:.42rem;border-radius:999px}.validation-decomposition-list{display:grid;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.validation-decomposition-list li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,3fr) 3.5rem;gap:.75rem;align-items:center;font-size:.82rem}.validation-decomposition-list strong{text-align:right;font-variant-numeric:tabular-nums}.validation-decomposition-track{height:.6rem;border-radius:999px;background:#11201814}.validation-decomposition-bar{display:block;height:100%;border-radius:999px;background:#0b7285}.validation-theme+.validation-theme{margin-top:1.35rem}.validation-table-scroll{max-width:100%;overflow-x:auto;border:1px solid rgba(17,32,24,.12);border-radius:.55rem;background:#fff}.validation-table-scroll:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:2px}.validation-metrics-table{width:100%;min-width:1120px;border-spacing:0;border-collapse:separate;color:var(--text);font-size:.78rem;line-height:1.3}.validation-metrics-table th,.validation-metrics-table td{padding:.5rem .62rem;border-bottom:1px solid rgba(17,32,24,.08);vertical-align:middle}.validation-metrics-table thead th{background:#edf2ed;color:#385248;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-align:left;white-space:nowrap}.validation-metrics-table thead th:first-child,.validation-metric-name-cell{position:sticky;left:0;box-shadow:1px 0 #1120181a}.validation-metrics-table thead th:first-child{z-index:4;min-width:13rem;border-left:4px solid transparent}.validation-metric-row>*{background:#fff}.validation-metric-row.validation-metric-fail>*{background:#fff9f7}.validation-metric-row:hover>*{background:#f7faf7}.validation-metric-row.validation-metric-fail:hover>*{background:#fff3ef}.validation-metric-name-cell{z-index:2;min-width:13rem;border-left:4px solid var(--validation-status-colour);text-align:left}.validation-metric-name-cell strong,.validation-metric-name-cell small{display:block}.validation-metric-name-cell strong{font-size:.82rem}.validation-metric-name-cell small,.validation-sort-label small{margin-top:.12rem;color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:normal;text-transform:none}.validation-metrics-table .validation-numeric{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.validation-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;border:0;background:transparent;color:inherit;padding:.15rem 0;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.validation-numeric .validation-sort-button{justify-content:flex-end}.validation-sort-label{display:grid}.validation-sort-indicator{flex:none;color:#0b7285;font-size:.85rem}.validation-sort-button:hover{color:#0b7285}.validation-sort-button:focus-visible,.validation-detail-toggle:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:2px;border-radius:.2rem}.validation-status-cell{min-width:6.8rem;text-align:left}.validation-status-pill{min-width:auto;padding:.18rem .48rem;font-size:.68rem}.validation-model-values{display:grid;justify-items:end;gap:.22rem}.validation-model-values>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.validation-model-values small{color:var(--muted);font-size:.62rem;font-variant-numeric:normal}.validation-status-cell .validation-model-values{justify-items:start}.validation-status-cell .validation-model-values>span{justify-content:flex-start}.validation-detail-column{width:4.75rem;min-width:4.75rem;text-align:center}.validation-detail-toggle{border:0;background:transparent;color:#0b7285;padding:.2rem .25rem;font:inherit;font-weight:700;cursor:pointer}.validation-detail-toggle:hover{color:#075766;text-decoration:underline}.validation-metric-details-panel{position:fixed;z-index:1300;top:0;right:0;width:min(30rem,calc(100vw - 1rem));height:100dvh;overflow-y:auto;border-left:1px solid rgba(17,32,24,.15);background:var(--panel);box-shadow:-16px 0 42px #0a181133;color:var(--text)}.validation-metric-details-panel:focus{outline:none}.validation-metric-details-head{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(17,32,24,.1);background:var(--panel)}.validation-metric-details-head h3{margin:0;font-size:1.05rem}.validation-metric-details-close{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:1px solid rgba(17,32,24,.15);border-radius:.35rem;background:transparent;color:var(--text);padding:0;font:inherit;font-size:1.2rem;cursor:pointer}.validation-metric-details-close:hover{background:#1120180f}.validation-metric-details-close:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:2px}.validation-metric-detail{padding:1rem 1.1rem 1.25rem}.validation-metric-detail dl{margin:0}.validation-metric-detail dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.validation-metric-detail dd{margin:.15rem 0 0;font-size:.84rem;overflow-wrap:anywhere}.validation-loss-family-detail{padding:.7rem .8rem;border:1px solid rgba(11,114,133,.16);border-left:3px solid var(--accent);border-radius:.55rem;background:#0b72850d}.validation-loss-family-detail dd strong{display:block;font-size:.95rem}.validation-loss-family-detail dd small{display:flex;gap:.4rem;margin-top:.3rem;color:var(--muted);font-size:.75rem}.validation-loss-family-detail dd small span{color:var(--text);font-weight:700}.validation-band-note{position:relative;margin:0 0 .75rem;padding:.5rem .8rem .5rem 2.1rem;border:1px solid rgba(138,90,0,.18);border-radius:.35rem;background:#fff9e6;color:#8a5a00;font-size:.78rem}.validation-band-note:before{content:"⚠";position:absolute;left:.85rem}.validation-source-section+.validation-band-note{margin-top:.75rem}.validation-source-section{margin-top:.75rem}.validation-source-section h5{margin:0;font-size:.8rem}.validation-source-disclosure{margin-top:.75rem;border-top:1px solid rgba(17,32,24,.1);padding-top:.75rem}.validation-source-disclosure>summary{width:fit-content;color:#0b7285;font-size:.8rem;font-weight:700;cursor:pointer}.validation-source-disclosure>summary:hover{color:#075766}.validation-source-disclosure>summary:focus-visible{border-radius:.2rem;outline:3px solid rgba(11,114,133,.35);outline-offset:2px}.validation-source-disclosure[open]>.validation-source-panel{margin-top:.6rem}.validation-source-panel{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.validation-source-panel strong{flex-basis:100%}.validation-source-panel span{color:var(--muted);font-size:.75rem}.validation-summary-card>.collapsible-section-toggle .collapsible-section-title,.validation-outcome-diagnostics>.collapsible-section-toggle .collapsible-section-title,.validation-audit-disclosure>.collapsible-section-toggle .collapsible-section-title,.results-layout>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-title,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-title,.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle .collapsible-section-title{font-size:1.17em;font-weight:700;line-height:normal}.validation-summary-card>.collapsible-section-toggle .collapsible-section-heading,.validation-outcome-diagnostics>.collapsible-section-toggle .collapsible-section-heading,.validation-audit-disclosure>.collapsible-section-toggle .collapsible-section-heading,.results-layout>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-heading,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-heading,.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle .collapsible-section-heading{align-items:flex-start;flex:1 1 auto}.validation-summary-card>.collapsible-section-toggle .collapsible-section-summary,.validation-outcome-diagnostics>.collapsible-section-toggle .collapsible-section-summary,.validation-audit-disclosure>.collapsible-section-toggle .collapsible-section-summary,.results-layout>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-summary,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-summary,.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle .collapsible-section-summary{line-height:1.4}.validation-audit-disclosure{min-width:0;overflow:hidden}@media(max-width:760px){.validation-summary-card>.collapsible-section-toggle,.validation-outcome-diagnostics>.collapsible-section-toggle,.validation-audit-disclosure>.collapsible-section-toggle,.results-layout>.collapsible-section.results-card>.collapsible-section-toggle,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle,.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle{align-items:stretch;flex-direction:column;gap:.35rem}.validation-summary-card>.collapsible-section-toggle .collapsible-section-summary,.validation-outcome-diagnostics>.collapsible-section-toggle .collapsible-section-summary,.validation-audit-disclosure>.collapsible-section-toggle .collapsible-section-summary,.results-layout>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-summary,.results-layout>.results-main>.collapsible-section.results-card>.collapsible-section-toggle .collapsible-section-summary,.manual-results-files-card>.manual-results-disclosure>.collapsible-section-toggle .collapsible-section-summary{margin-left:0;padding-left:1.4rem;text-align:left}}@media(max-width:1040px){.scenario-builder-grid{grid-template-columns:1fr}.scenario-summary,.scenario-advanced-panel{position:static}}@media(max-width:1270px){.validation-introduction-top,.validation-trend-grid{grid-template-columns:1fr}.validation-introduction-top{grid-template-areas:"copy" "legend" "controls"}}@media(max-width:760px){.validation-overview-header{align-items:stretch}.validation-selector{width:100%}.validation-page-selectors,.validation-comparison-row{grid-template-columns:1fr}.validation-selector select,.validation-table-controls input,.validation-table-controls select{min-width:0;width:100%}.validation-largest-gaps ol,.validation-trend-grid{grid-template-columns:1fr}}.login-layout{max-width:560px;margin:0 auto}.login-card{display:grid;gap:.7rem}.login-field{display:grid;gap:.35rem;font-size:.86rem;font-weight:700}.login-field input{border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.5rem .55rem;font:inherit;background:#fff}.experiment-tabs{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.run-exp-grid,.sensitivity-layout{display:grid;gap:.75rem}.run-exp-grid>*{min-width:0}.sensitivity-layout>*{min-width:0}.run-form-head{margin-top:.65rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sensitivity-run-form-head{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.sensitivity-policy-field{grid-column:span 7}.sensitivity-title-field{grid-column:span 5}.sensitivity-version-field,.sensitivity-base-policy-field{grid-column:span 3}.sensitivity-min-field,.sensitivity-max-field,.sensitivity-sample-field{grid-column:span 2}.run-form-head label{display:grid;gap:.28rem;font-size:.84rem;font-weight:700;min-width:0}.run-form-head label small{font-size:.75rem;font-weight:500;color:var(--muted)}.setting-field-label,.sensitivity-field-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.setting-info-trigger,.sensitivity-info-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--muted);cursor:help}.setting-info-trigger:hover,.setting-info-trigger:focus,.sensitivity-info-trigger:hover,.sensitivity-info-trigger:focus{z-index:100}.setting-info-icon,.sensitivity-info-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border:1px solid rgba(17,32,24,.2);border-radius:999px;background:#fff;font-size:.62rem;font-weight:800;line-height:1}.setting-info-tooltip,.sensitivity-info-tooltip{position:absolute;top:calc(100% + .4rem);left:0;z-index:100;width:min(250px,70vw);padding:.5rem .6rem;border-radius:.55rem;background:#1f2933;color:#f8f9fa;box-shadow:0 10px 24px #1120182e;font-size:.74rem;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-.15rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.setting-info-trigger:hover .setting-info-tooltip,.setting-info-trigger:focus .setting-info-tooltip,.sensitivity-info-trigger:hover .sensitivity-info-tooltip,.sensitivity-info-trigger:focus .sensitivity-info-tooltip{opacity:1;transform:translateY(0);visibility:visible}.setting-info-trigger:hover .setting-info-icon,.setting-info-trigger:focus .setting-info-icon,.sensitivity-info-trigger:hover .sensitivity-info-icon,.sensitivity-info-trigger:focus .sensitivity-info-icon{border-color:#0b728559;color:#0b7285}.setting-info-trigger:focus,.sensitivity-info-trigger:focus{border-radius:999px;outline:2px solid var(--accent);outline-offset:2px}.run-form-head select,.run-form-head input:not([type=checkbox]),.run-param-item input[type=number]{border:1px solid rgba(17,32,24,.16);border-radius:.56rem;box-sizing:border-box;min-width:0;padding:.4rem .5rem;width:100%;font:inherit;background:#fff}.cap-value-field{display:flex;align-items:center;gap:.35rem}.cap-value-field input[type=number]{flex:1 1 auto}.cap-value-input--locked{background:#1120180d;color:var(--muted);cursor:not-allowed}.policy-value-toggle{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}.policy-value-toggle input[type=checkbox]{margin:0}.cap-value-suffix{color:var(--muted);font-weight:600}.sensitivity-checkbox-field{align-content:start}.sensitivity-checkbox-field input[type=checkbox]{justify-self:start}.run-warning-card{margin-top:.7rem;border-radius:.75rem;border:1px solid rgba(240,140,0,.3);background:#fff4e6;padding:.7rem .8rem}.run-warning-card h4{margin:0;font-size:.88rem}.run-warning-card p{margin:.3rem 0 0;font-size:.82rem}.run-warning-card ul{margin:.45rem 0 0;padding-left:1.15rem;display:grid;gap:.25rem}.policy-summary-panel{margin-top:.7rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border:1px solid rgba(17,32,24,.1);border-radius:.7rem;background:#f8faf9;padding:.65rem}.policy-summary-item{display:grid;gap:.2rem;min-width:0}.policy-summary-item span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.policy-summary-item h4{margin:0;font-size:.9rem}.policy-summary-item p{margin:0;color:#2f3e34;font-size:.82rem;line-height:1.4}.sensitivity-run-summary{margin-top:.75rem;display:grid;gap:.65rem;grid-template-columns:1fr;align-items:start}.sensitivity-experiment-summary dl{margin:.5rem 0 0;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sensitivity-experiment-summary div{display:grid;gap:.15rem;min-width:0}.sensitivity-experiment-summary dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sensitivity-experiment-summary dd{margin:0;font-size:.84rem;overflow-wrap:anywhere}.run-param-groups{margin-top:.75rem;display:grid;gap:.75rem}.run-param-group{border:1px solid rgba(17,32,24,.1);border-radius:.7rem;padding:.55rem;background:#fff}.run-param-group h4{margin:0;font-size:.9rem}.run-param-grid{margin-top:.5rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.run-param-item{border:1px solid rgba(17,32,24,.1);border-radius:.6rem;padding:.5rem;display:grid;gap:.25rem;align-content:start;font-size:.82rem;min-width:0}.run-param-item:has(.setting-info-trigger:hover),.run-param-item:has(.setting-info-trigger:focus){position:relative;z-index:20}@media(min-width:721px){.scenario-advanced-panel .run-param-item:nth-child(2n) .setting-info-tooltip,.scenario-fields-grid>:nth-child(2n) .setting-info-tooltip{right:0;left:auto}}.run-param-item>span{font-weight:700;overflow-wrap:anywhere}.run-param-item small{color:var(--muted);overflow-wrap:anywhere}.run-param-item input[type=checkbox]{justify-self:start}.run-form-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.job-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.5rem}.job-item{border:1px solid rgba(17,32,24,.11);border-radius:.7rem;padding:.55rem;display:grid;gap:.34rem;background:#fff}.job-item p,.job-item strong{margin:0}.run-queue-list{grid-template-columns:1fr;margin-top:.6rem}.results-queue-section{display:grid;gap:.75rem;margin-bottom:1.25rem}.results-queue-section:empty{display:none}@media print{.results-queue-section,.run-queue-card{display:none!important}}.run-queue-failure{color:#b42318;font-size:.85rem}.disclosure-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.disclosure-preview-title h3{margin:0}.disclosure-preview-title p{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.disclosure-preview-toggle{flex-shrink:0;border:1px solid rgba(17,32,24,.14);background:#fff;border-radius:999px;padding:.32rem .7rem;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--text)}.disclosure-preview-toggle:disabled{opacity:.5;cursor:default}.run-preview-card{display:grid;gap:.3rem;width:100%;text-align:left;border:1px solid rgba(17,32,24,.12);border-radius:.7rem;padding:.6rem .7rem;background:#fff;cursor:pointer}.run-preview-card.is-static{cursor:default}.run-preview-card.is-active{border-color:#0b72858c;box-shadow:0 0 0 1px #0b728547}.run-preview-title{font-weight:700;color:var(--text);word-break:break-word}.run-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.run-preview-action{margin-left:auto;color:var(--accent);font-weight:700}.disclosure-expanded-list{margin-top:.7rem;border-top:1px solid rgba(17,32,24,.08);padding-top:.7rem}.run-item-failed .run-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.manual-results-settings-card{margin-bottom:0}.job-actions-row{display:flex;flex-wrap:wrap;gap:.45rem}.summary-link-inline{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#0b7285;background:#e3fafc;border:1px solid rgba(11,114,133,.16);border-radius:999px;font-size:.8rem;font-weight:700;padding:.28rem .65rem;justify-self:start}.summary-button-inline{font:inherit;cursor:pointer}.summary-button-inline:disabled{cursor:not-allowed;opacity:.65}.job-progress-panel{display:grid;gap:.55rem;margin-top:.65rem;border:1px solid rgba(11,114,133,.14);border-radius:.7rem;background:#f8fbfa;padding:.7rem}.job-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--text)}.job-progress-head span{color:var(--muted);font-size:.82rem;text-transform:capitalize}.job-progress-track{height:.7rem;overflow:hidden;border-radius:999px;background:#e9ecef}.job-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7285,#2b8a3e);transition:width .16s ease}.job-progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.45rem;margin:0}.job-progress-stats div{min-width:0}.job-progress-stats dt{color:var(--muted);font-size:.72rem}.job-progress-stats dd{margin:.12rem 0 0;color:var(--text);font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.job-log-view{margin-top:.65rem;min-height:260px;max-height:460px;overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(17,32,24,.1);border-radius:.7rem;background:#0f1720;color:#d7e2ed;padding:.65rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.4}.sensitivity-sweep-sentence{margin:.9rem 0 0;color:var(--muted)}.sensitivity-summary-facts{display:grid;gap:0;margin:.35rem 0 0}.sensitivity-summary-facts div{display:grid;gap:.15rem;padding:.65rem 0;border-top:1px solid rgba(17,32,24,.09)}.sensitivity-summary-facts dt{color:var(--muted);font-size:.75rem}.sensitivity-summary-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.sensitivity-policy-disclosure{margin-top:.35rem}.sensitivity-interpretation-callout{margin-top:.8rem;box-sizing:border-box;width:100%;line-height:1.5}.sensitivity-interpretation-callout h3{margin:0;color:var(--text)}.sensitivity-interpretation-callout p{margin:.45rem 0 0}.sensitivity-interpretation-callout ol{margin:.65rem 0 0;padding-left:1.3rem}.sensitivity-interpretation-callout li+li{margin-top:.55rem}.sensitivity-summary-actions{justify-content:flex-end}.sensitivity-trend-header{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.sensitivity-trend-header h4,.sensitivity-trend-header h3{margin:0}.sensitivity-trend-header>div{max-width:46rem}.sensitivity-trend-header>div p{margin:.3rem 0 0;color:var(--muted)}.sensitivity-trend-header label{display:grid;gap:.22rem;font-size:.82rem;font-weight:700}.sensitivity-trend-header select{border:1px solid rgba(17,32,24,.16);border-radius:.56rem;padding:.36rem .48rem;font:inherit;background:#fff}.sensitivity-table-wrap{margin-top:.5rem;overflow-x:auto}.sensitivity-tested-values-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule)}.sensitivity-tested-values-section>.sensitivity-trend-header{margin-top:0}.sensitivity-point-table{width:100%;border-collapse:collapse;font-size:.8rem}.sensitivity-point-table th,.sensitivity-point-table td{text-align:left;border-bottom:1px solid rgba(17,32,24,.1);padding:.45rem .4rem}.sensitivity-point-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.todo-card{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.08);box-shadow:var(--shadow);padding:clamp(1.2rem,2.5vw,2rem)}.todo-card h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.todo-card p{color:var(--muted);margin-top:.75rem;margin-bottom:0}.todo-badge{margin:0 0 .5rem;display:inline-block;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700;color:#0b7285;background:#e3fafc;border:1px solid rgba(11,114,133,.15);border-radius:999px;padding:.2rem .55rem}.intro-card{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.08);box-shadow:var(--shadow);padding:clamp(1.2rem,2.5vw,2rem)}.intro-card h2{margin-top:.3rem;margin-bottom:.65rem;font-size:clamp(1.35rem,2.8vw,2rem);max-width:32ch}.intro-card p{color:var(--muted);margin-top:.65rem;margin-bottom:0;max-width:78ch}.home-effect-list{margin:.85rem 0 0;padding-left:1.25rem;display:grid;gap:.4rem;color:var(--text)}.home-research-notice{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid rgba(11,114,133,.25);border-radius:.75rem;background:#eef7f5;color:var(--text)}.home-research-notice strong{display:block}.intro-card .home-research-notice p{margin-top:.3rem}.home-primary-action{margin-top:1.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.home-scenario-button{font-size:1rem;padding:.7rem 1.3rem}.intro-card .home-primary-action p{margin:0;color:var(--muted);font-size:.85rem;max-width:42ch}.home-secondary-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;font-size:.9rem}.home{max-width:1080px;margin:0 auto}.home-hero{padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(72% 62% at 8% 6%,rgba(11,114,133,.11),transparent 55%),radial-gradient(58% 55% at 96% 0%,rgba(18,128,106,.08),transparent 55%)}.home-eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:700;margin:0}.home-hero-title{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.05;letter-spacing:-.025em;margin:.5rem 0 0;max-width:20ch;text-wrap:balance;font-weight:700}.home-hero-title em{font-style:normal;color:var(--accent)}.home-lede{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--muted);max-width:58ch;margin:1.1rem 0 0}.home-cta-row{display:flex;align-items:center;gap:1.3rem;margin-top:1.7rem;flex-wrap:wrap}.home-cta-row .primary-button{margin-top:0;display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);box-shadow:none;border-radius:.6rem;padding:.72rem 1.25rem;font-size:.98rem}.home-cta-row .primary-button:hover{background:#0a6373}.home-text-link{color:var(--accent);font-weight:500;font-size:.95rem;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.home-text-link:hover{border-color:currentColor}.home-notice{margin-top:2.2rem;background:#eef7f5;border-left:3px solid var(--accent);padding:.85rem 1.1rem;border-radius:0 .4rem .4rem 0;max-width:62ch}.home-notice strong{display:block;font-size:.9rem}.home-notice p{margin:.25rem 0 0;font-size:.86rem;color:var(--muted)}.home-block{padding:clamp(1.8rem,4vw,3rem) 0;border-top:1px solid rgba(17,32,24,.11)}.home-kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:700;margin:0 0 1.1rem}.home-entries{display:grid}.home-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.15rem .6rem;border-top:1px solid rgba(17,32,24,.11);text-decoration:none;color:inherit;border-radius:.5rem;transition:background .14s ease,padding .14s ease}.home-entry:last-child{border-bottom:1px solid rgba(17,32,24,.11)}.home-entry:hover{background:#0b72850f;padding-left:1rem;padding-right:1rem}.home-entry-num{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.home-entry-body{display:grid}.home-entry-title{font-size:1.06rem;font-weight:600;letter-spacing:-.01em}.home-entry-desc{color:var(--muted);font-size:.9rem;margin-top:.2rem}.home-entry-arrow{color:var(--accent);font-size:1.2rem;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.home-entry:hover .home-entry-arrow{opacity:1;transform:translate(0)}.home-examine{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem 2rem}.home-examine div{border-top:2px solid var(--accent);padding-top:.7rem}.home-examine h4{margin:0;font-size:.98rem;font-weight:600}.home-examine p{margin:.3rem 0 0;font-size:.86rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.home-entry,.home-entry-arrow{transition:none}}.home-about{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.08);box-shadow:var(--shadow);padding:clamp(1rem,2vw,1.4rem) clamp(1.2rem,2.5vw,2rem)}.home-about>summary{cursor:pointer;font-weight:700;color:var(--text);font-size:1rem;list-style:revert}.home-about[open]>summary{margin-bottom:1.1rem}.home-about>.summary-card{box-shadow:none;padding:0;border:none;background:transparent}.home-about>.summary-card+.summary-card{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(17,32,24,.08)}.summary-card{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.08);box-shadow:var(--shadow);padding:clamp(1.2rem,2.5vw,2rem)}.summary-card h2{margin-top:.3rem;margin-bottom:.65rem;font-size:clamp(1.25rem,2.2vw,1.7rem)}.summary-card p{color:var(--muted);margin-top:.65rem;margin-bottom:0;max-width:78ch}.contribution-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem 1rem;margin-top:.95rem;width:100%}.contribution-highlight{display:grid;align-content:start;gap:.22rem;min-width:0;padding-left:.75rem;border-left:3px solid rgba(11,114,133,.42)}.contribution-highlight-label{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contribution-highlight strong{color:var(--text);font-size:.98rem;line-height:1.25}.contribution-highlight p{margin-top:0;font-size:.88rem;line-height:1.45}.summary-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.summary-links a{display:inline-flex;align-items:center;gap:.38rem;text-decoration:none;color:#0b7285;background:#e3fafc;border:1px solid rgba(11,114,133,.14);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.summary-links a:hover{background:#d0f4f7}.summary-link-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center}.summary-link-icon svg{width:100%;height:100%;display:block}.hero-card{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.08);box-shadow:var(--shadow);padding:clamp(1.2rem,2.5vw,2rem)}.hero-card h2{margin-top:.3rem;margin-bottom:.65rem;font-size:clamp(1.3rem,2.6vw,2rem);max-width:22ch}.hero-card p{color:var(--muted);max-width:70ch}.hero-label-row{display:flex;align-items:center;gap:.45rem}.hero-preview{margin-top:.9rem;margin-bottom:.3rem;background:#f6f9f6;border:1px solid rgba(17,32,24,.08);border-radius:.8rem;padding:.7rem}.hero-preview-head{margin-bottom:.45rem}.hero-preview-head p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.hero-preview-head strong{display:block;margin-top:.2rem;font-size:1rem}.hero-preview-chart{height:292px}.hero-preview-chart-shell{animation:previewFadeIn .42s ease both}.hero-preview-dots{margin-top:.45rem;display:flex;align-items:center;gap:.35rem}.hero-preview-dots button{width:.56rem;height:.56rem;border:0;border-radius:999px;background:#c3cbc6;cursor:pointer;padding:0}.hero-preview-dots button.active{background:#0b7285}.hero-preview-loading{border:1px solid rgba(17,32,24,.08)}@keyframes previewFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.primary-button,.secondary-button{border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.primary-button{margin-top:.3rem;display:inline-block;text-decoration:none;color:#fff;background:linear-gradient(115deg,#0b7285,#087f5b);box-shadow:0 10px 24px #087f5b47}.secondary-button{background:var(--panel-muted);color:var(--text);border:1px solid rgba(17,32,24,.1)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.workspace-heading .primary-button,.workspace-heading .secondary-button{flex:0 0 auto;text-decoration:none}.workspace-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.results-view-switcher{width:100%;padding-top:clamp(.8rem,2vw,1.25rem)}.results-type-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule-strong)}.results-type-option{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:650;padding:clamp(.85rem,2vw,1.2rem) 1rem;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s}.results-type-option:hover{color:var(--text);background:var(--hover)}.results-type-option.active{border-bottom-color:var(--accent);color:var(--accent)}.results-type-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scenario-launch-button{padding:.85rem 1.25rem;font-size:1.05rem;font-weight:800}.scenario-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.5rem;background:#0a18118f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scenario-create-modal-backdrop[hidden]{display:none}.scenario-create-modal{width:min(1440px,98vw);max-height:94vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(17,32,24,.12);border-radius:1.15rem;background:var(--panel);box-shadow:0 24px 70px #0a181147}.scenario-create-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid var(--rule)}.scenario-create-modal-head h2,.scenario-create-modal-head p{margin:0}.scenario-create-modal-head>div>p:last-child{margin-top:.35rem;color:var(--muted)}.scenario-modal-head-actions{justify-content:flex-end}.scenario-discard-draft-button{min-height:2.5rem;padding:.55rem .9rem;border-radius:.65rem;font-size:.95rem;font-weight:750}@media(max-width:820px){.scenario-stepper{grid-template-columns:repeat(4,minmax(2.5rem,1fr))}.scenario-stepper.sensitivity-stepper,.scenario-stepper.policy-stepper{grid-template-columns:repeat(5,minmax(2.5rem,1fr))}.scenario-stepper button{justify-content:center;font-size:0}.scenario-stepper button span{font-size:.76rem}}.scenario-create-modal-body{overflow-y:auto;padding:clamp(1rem,2vw,1.75rem)}.scenario-create-modal-body .scenario-builder-surface{border:0;box-shadow:none;padding:0}.scenario-create-modal-body .scenario-builder-heading{display:none}.scenario-create-modal-body .scenario-builder-grid{grid-template-columns:minmax(660px,1.55fr) minmax(340px,.75fr);gap:clamp(1.5rem,3vw,3.25rem)}.scenario-create-modal-body .policy-choice{padding:1rem}.scenario-create-modal-body .scenario-summary{padding:.85rem}.sensitivity-run-history-card{width:100%}.policy-settings-baseline-note{display:block;margin-top:.15rem;color:var(--muted);font-size:.78rem}@media(max-width:1220px){.scenario-create-modal-body .scenario-builder-grid{grid-template-columns:1fr}.scenario-create-modal-body .scenario-summary{position:static}}@media(max-width:720px){.scenario-create-modal-backdrop{padding:.4rem}.scenario-create-modal{width:100%;max-height:calc(100dvh - .8rem);border-radius:.8rem}.scenario-create-modal-head{gap:.6rem;padding:.75rem}}.experiment-setup-workspace,.experiment-setup-content,.experiment-setup-body{min-width:0}.experiment-setup-workspace[hidden]{display:none}.experiment-setup-body{padding:clamp(.9rem,1.5vw,1.4rem);border:1px solid #e8edf5;border-radius:12px;background:#fff;box-shadow:0 5px 12px #2b458008,0 2px 3px #2b458005}.experiment-setup-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.experiment-setup-heading p{margin:0;color:var(--muted);font-size:.86rem}.experiment-setup-heading>div:first-child{min-width:0}.experiment-setup-body .scenario-builder-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.experiment-setup-body .scenario-builder-heading{display:none}.experiment-setup-body .scenario-builder-loading{min-height:22rem}.experiment-setup-body .scenario-builder-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1.5rem}.experiment-setup-body .scenario-builder-form>.scenario-step-page{border-top:0;padding-top:.2rem}.experiment-setup-body .scenario-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.25rem 0 .75rem;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.experiment-setup-body .scenario-stepper button{position:relative;min-width:0;gap:.5rem;justify-content:flex-start;font-size:.92rem;font-weight:700;line-height:1.35;padding:.65rem 1.25rem .65rem .15rem;border-radius:0;background:transparent}.experiment-setup-body .scenario-stepper button:last-child{padding-right:.15rem}.experiment-setup-body .scenario-stepper button:not(:last-child):after{content:"";position:absolute;top:50%;right:.25rem;width:.35rem;height:.35rem;border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);transform:translateY(-50%) rotate(45deg);pointer-events:none}.experiment-setup-body .scenario-stepper button span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--faint);font-size:.92rem;font-variant-numeric:tabular-nums}.experiment-setup-body .scenario-stepper button:hover:not(:disabled){color:var(--accent)}.experiment-setup-body .scenario-stepper button:disabled{opacity:1;cursor:default}.experiment-setup-body .scenario-stepper button[aria-current=step]{color:var(--text);font-weight:700;background:transparent}.experiment-setup-body .scenario-stepper button[aria-current=step] span{color:var(--accent)}.experiment-setup-body .scenario-stepper button{padding:.65rem;border-radius:.45rem}.experiment-setup-body .scenario-stepper button:not(:last-child):after{content:none}.experiment-setup-body .scenario-stepper button[aria-current=step]{color:var(--accent);background:#0b728517;box-shadow:inset 0 0 0 1px #0b728533}.experiment-setup-body .scenario-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1400px){.experiment-setup-body .scenario-builder-grid{grid-template-columns:minmax(0,1fr)}.experiment-setup-body .scenario-summary{position:static}}@media(max-width:1000px){.experiment-setup-body .scenario-stepper{display:flex;overflow-x:auto;padding:.25rem}.experiment-setup-body .scenario-stepper button{flex:0 0 auto;white-space:nowrap;padding-right:1.75rem}}@media(max-width:540px){.experiment-setup-heading{grid-template-columns:minmax(0,1fr)}}.danger-button{border:1px solid rgba(201,42,42,.3);background:#fff5f5;color:#c92a2a;border-radius:.65rem;padding:.35rem .6rem;font-weight:700;cursor:pointer}.danger-button:hover{background:#ffe3e3}.status-pill-fix{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c92a2a;background:#fff5f5;border:1px solid rgba(201,42,42,.25);border-radius:999px;padding:.12rem .5rem}.status-pill-dev-only{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c4b00;background:#ffe8cc;border:1px solid rgba(240,140,0,.32);border-radius:999px;padding:.12rem .5rem}.status-pill-in-progress{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c92a2a;background:#fff5f5;border:1px solid rgba(201,42,42,.25);border-radius:999px;padding:.12rem .5rem}.compare-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1rem;min-height:calc(100vh - 185px);align-items:start}.calibration-layout{display:grid;gap:1rem}.calibration-workspace{width:100%;max-width:none;margin:0 auto}.calibration-evidence-introduction.results-card{padding:clamp(1rem,1.8vw,1.5rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.eyebrow{margin:0;color:var(--accent, #176b62);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calibration-model-picker{min-width:0}.calibration-main{min-width:0;display:grid;gap:0}.calibration-main>.calibration-collapsible+.calibration-collapsible{border-top:1px solid var(--rule)}.technical-details{display:grid;gap:.75rem;margin:0}.technical-details>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.technical-details>div:last-child{padding-bottom:0;border-bottom:0}.technical-details dt{color:var(--text-muted);font-weight:700}.technical-details dd{min-width:0;margin:0}.technical-details ul{display:grid;gap:.25rem;margin:0;padding-left:1.1rem}.section-heading-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-heading-row h2{margin-top:4px}.calibration-campaign-content{display:grid;gap:1rem}.calibration-campaign-explanation{max-width:88ch;margin:0;line-height:1.55}.calibration-campaign-unavailable{margin:0;padding:12px 14px;border-left:3px solid var(--accent, #176b62);background:var(--surface-muted, #f3f7f6)}.calibration-validation-guidance{margin:.65rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.info-banner{padding:12px 14px;border-left:3px solid var(--accent, #176b62);background:var(--surface-muted, #f3f7f6)}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px;margin:0}.campaign-grid>div{min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:8px}.campaign-grid dt{color:var(--text-muted);font-size:.75rem}.campaign-grid dd{margin:5px 0 0;font-size:.9rem;font-weight:700;line-height:1.4}.campaign-provenance-list{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.campaign-technical-path{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow-wrap:anywhere}.calibration-parameters{display:grid;gap:14px}.calibration-parameter-row{min-width:0;overflow:hidden;border:1px solid rgba(17,32,24,.1);border-radius:.65rem;background:#ffffff94}.calibration-parameter-summary{display:grid;grid-template-columns:auto minmax(11rem,1.1fr) minmax(22rem,2fr);align-items:center;gap:.65rem;padding:.6rem .75rem;cursor:pointer;list-style:none}.calibration-parameter-summary::-webkit-details-marker{display:none}.calibration-parameter-summary:hover{background:#11201809}.calibration-parameter-summary:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:-3px}.calibration-parameter-indicator{color:var(--muted);font-size:.72rem;line-height:1;transition:transform .14s ease}.calibration-parameter-row[open]>.calibration-parameter-summary .calibration-parameter-indicator{transform:rotate(90deg)}.parameter-row-head{display:grid;gap:.12rem;min-width:0}.parameter-row-head>strong{font-size:.86rem;line-height:1.25}.parameter-row-head code{display:block;padding:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.69rem;overflow-wrap:anywhere}.assumption-table-row code{display:block;color:var(--text-muted);font-size:.69rem;overflow-wrap:anywhere}.parameter-values{display:flex;gap:14px;align-items:flex-start;text-align:right}.parameter-values span{color:var(--text-muted);font-size:.72rem}.parameter-values strong{display:block;color:var(--text);font-size:1.15rem}.changed{color:#9a4c08!important;font-weight:700}.unchanged{color:var(--text-muted);font-weight:700}.parameter-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.4rem;min-width:0;font-variant-numeric:tabular-nums}.parameter-number-item{display:block;min-width:0;padding-left:.55rem;border-left:1px solid rgba(17,32,24,.1)}.parameter-number-item>span{display:block;color:var(--text-muted);font-size:.67rem;line-height:1.25}.parameter-number-item>strong{display:block;margin-top:.12rem;font-size:.84rem;line-height:1.2}.parameter-number-item>small{display:block;margin-top:.1rem;font-size:.67rem;line-height:1.2}.range-track{display:grid;grid-template-columns:74px minmax(120px,1fr) 74px;align-items:center;gap:10px;margin:20px 0 5px;color:var(--text-muted);font-size:.75rem}.range-track>div{position:relative;height:6px;border-radius:99px;background:#d8e2df}.range-track i{position:absolute;top:50%;width:14px;height:14px;border:3px solid white;border-radius:50%;background:var(--accent, #176b62);box-shadow:0 0 0 1px var(--accent, #176b62);transform:translate(-50%,-50%)}.range-track em{position:absolute;width:100%;text-align:center;transform:translateY(-7px);font-style:normal}.calibration-parameter-body{margin:0;padding:.7rem .75rem .75rem 2rem;border-top:1px solid rgba(17,32,24,.07);background:#f5f7f585}.parameter-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem}.parameter-explanation-grid p{margin:0;font-size:.8rem;line-height:1.45}.parameter-explanation-grid b{display:block;margin-bottom:2px;font-size:.75rem}.toggle-label{display:flex;gap:8px;align-items:center}.assumption-groups{min-width:0;margin-top:1rem}.assumption-group{min-width:0}.assumption-group+.assumption-group{border-top:1px solid var(--rule)}.assumption-group-summary{padding:.85rem .25rem;cursor:pointer;list-style:none}.assumption-group-summary::-webkit-details-marker{display:none}.assumption-group-summary h3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0;font-size:.92rem;line-height:1.3}.assumption-group-summary:hover{background:#11201809}.assumption-group-summary:hover .assumption-group-indicator{color:var(--accent)}.assumption-group-summary:focus-visible{outline:3px solid rgba(11,114,133,.35);outline-offset:-3px}.assumption-group-indicator{color:var(--muted);font-size:.72rem;line-height:1;transition:transform .14s ease}.assumption-group[open]>.assumption-group-summary .assumption-group-indicator{transform:rotate(90deg)}.assumption-group-title{min-width:0}.assumption-group-count{color:var(--text-muted);font-size:.76rem;font-weight:500;white-space:nowrap}.assumption-group-body{padding:0 0 1rem 1.55rem}.assumption-table{border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.assumption-table-head,.assumption-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;column-gap:clamp(1.25rem,2.2vw,2rem)}.assumption-table-head{padding:.75rem 1rem;background:var(--surface-muted, #f4f6f6);color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.assumption-table-row{padding:1.1rem 1rem;border-top:1px solid var(--rule);font-size:.78rem;line-height:1.45}.assumption-table-row>div{min-width:0}.assumption-table-row>div>small,.assumption-table-row>div>span{display:block;margin-top:.45rem}.assumption-table-row .collapsible-section{margin-top:10px}.assumption-reference-intro{max-width:84ch;color:var(--text-muted)}.assumption-reference-full{margin-top:22px}.assumption-inspection-button{display:block;width:fit-content;margin-top:10px}.calibration-inspection-modal{width:min(1180px,96vw)}.calibration-inspection-modal .compare-card{border:0;box-shadow:none}.calibration-inspection-modal .card-section:first-child{padding-top:0}.assumption-model-sources{display:grid;gap:9px}.assumption-model-sources>div{padding-bottom:8px;border-bottom:1px solid var(--border-color)}.assumption-model-sources>div:last-child{padding-bottom:0;border-bottom:0}.assumption-model-sources b,.assumption-model-sources span{display:block}.assumption-model-sources b{margin-bottom:2px;font-family:ui-monospace,monospace;font-size:.72rem}.assumption-scalar-values{display:grid;gap:9px}.assumption-scalar-values>div{display:grid;grid-template-columns:minmax(0,max-content) max-content;justify-content:start;column-gap:.65rem;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.assumption-scalar-values>div:last-child{padding-bottom:0;border-bottom:0}.assumption-scalar-values>div>span:first-child{color:var(--text-muted)}.assumption-scalar-comparison{display:grid;grid-template-columns:minmax(3.5rem,auto) 1rem minmax(3.5rem,auto);gap:4px;align-items:baseline;text-align:right;white-space:nowrap}.assumption-scalar-comparison i{color:var(--text-muted);font-style:normal;text-align:center}@media(max-width:1210px){.calibration-parameter-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.parameter-number-grid{grid-column:2}}@media(max-width:720px){.campaign-grid,.parameter-explanation-grid{grid-template-columns:1fr}.section-heading-row{flex-direction:column}.calibration-collapsible-head{gap:.35rem}.calibration-collapsible-summary{padding-left:1.2rem;white-space:normal;text-align:left}.technical-details>div{grid-template-columns:1fr;gap:.35rem}.parameter-values{text-align:left}.assumption-table-head{display:none}.assumption-table-row{grid-template-columns:1fr;row-gap:1.1rem;padding-block:1.25rem}.range-track{grid-template-columns:55px 1fr 55px}}@media(max-width:480px){.calibration-parameter-summary{gap:.45rem;padding:.55rem .6rem}.parameter-number-grid{grid-template-columns:1fr}.parameter-number-item{padding:.35rem 0 0;border-top:1px solid rgba(17,32,24,.08);border-left:0}.calibration-parameter-body{padding:.65rem .6rem .7rem 1.65rem}.assumption-group-summary h3{grid-template-columns:auto minmax(0,1fr);align-items:start}.assumption-group-count{grid-column:2;justify-self:start;white-space:normal}.assumption-group-body{padding-left:1.25rem}}.calibration-introduction{display:flex;justify-content:space-between;align-items:center;gap:1rem}.calibration-validation-link{text-decoration:none;white-space:nowrap}.calibration-filter-body{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.calibration-filter-body>label{grid-column:1 / -1;font-weight:700}.calibration-filter-body .param-groups{grid-column:1 / -1}.calibration-overview-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.calibration-overview-grid>div{display:grid;gap:.25rem;padding:.7rem;border-radius:.7rem;background:#f5f7f5}.calibration-overview-grid span{color:var(--muted);font-size:.76rem}.calibration-overview-wide{grid-column:1 / -1}.results-head .calibration-validation-note{margin-top:.8rem;padding:.7rem;border-left:3px solid var(--accent);background:#f5f7f5;color:var(--text)}.compare-layout.setup-collapsed{grid-template-columns:42px 1fr}.sidebar{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;display:grid;align-content:start;gap:.65rem;height:fit-content}.setup-rail-toggle{position:sticky;top:.75rem;justify-self:start;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,32,24,.12);background:var(--panel);color:var(--muted);border-radius:.6rem;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow)}.setup-rail-toggle svg{width:1.1rem;height:1.1rem;display:block;fill:none}.sidebar h2{margin:0;font-size:1.05rem}.sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sidebar-head-actions{display:inline-flex;align-items:center;gap:.45rem}.sidebar-head-actions p{margin:0;font-size:.82rem;color:var(--muted)}.sidebar-icon-toggle{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,32,24,.14);background:#fff;color:var(--muted);border-radius:.52rem;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.setup-rail-toggle:hover,.sidebar-icon-toggle:hover{background:#f5f7f5}.sidebar label{font-weight:600;font-size:.86rem}.sidebar select,.sidebar input{width:100%;border:1px solid rgba(17,32,24,.16);border-radius:.6rem;padding:.5rem .6rem;font:inherit;background:#fff}.sidebar select:focus,.sidebar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.calibration-collapsible-head h2{margin:4px 0 0;font-size:1.17em;font-weight:700;line-height:normal}.calibration-collapsible{min-width:0;padding:clamp(1rem,1.8vw,1.5rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.assumption-reference-full{margin-top:0;border-top:1px solid var(--rule)}.calibration-collapsible-head h2>button{display:inline-flex;align-items:flex-start;gap:.5rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calibration-collapsible-heading-copy{display:grid;gap:.2rem;min-width:0}.calibration-collapsible-description{color:var(--muted);font-size:.7em;font-weight:400;line-height:1.4}.calibration-collapsible-head h2>button:hover .calibration-collapsible-indicator{color:var(--accent)}.calibration-collapsible-indicator{color:var(--muted);font-size:.7em;margin-top:.18em}.calibration-collapsible-summary{flex:none;color:var(--muted);font-size:.82rem;white-space:nowrap}.calibration-collapsible.is-collapsed .calibration-collapsible-head{align-items:center}.calibration-parameters .calibration-collapsible-body{display:grid;gap:8px}.calibration-collapsible-body[hidden]{display:none}.collapsible-section{border:1px solid rgba(17,32,24,.1);border-radius:.8rem;background:#fff;overflow:hidden}.collapsible-section-toggle{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.collapsible-section-toggle:hover{background:#f5f7f5}.collapsible-section-heading{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.collapsible-section-indicator,.collapsible-section-summary{color:var(--muted)}.collapsible-section-title{font-weight:700}.collapsible-section-heading-copy{display:grid;gap:.15rem;min-width:0}.collapsible-section-description{min-width:0;color:var(--muted);font-size:.82rem;line-height:1.4}.collapsible-section-summary{flex:0 0 auto;margin-left:auto;font-size:.82rem;white-space:nowrap;text-align:right}.collapsible-section-body{display:grid;gap:.75rem;padding:0 .85rem .85rem}.collapsible-section-body[hidden]{display:none}.compare-filter-disclosure-body .secondary-button{justify-self:start}.param-groups{display:grid;gap:.85rem}.param-groups h3{margin:.45rem 0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.checkbox-row{display:grid;grid-template-columns:1rem 1fr;align-items:start;gap:.45rem;font-size:.88rem;margin:.26rem 0;font-weight:500}.checkbox-row-text{display:grid;gap:.15rem}.checkbox-row-description{color:var(--muted);font-size:.74rem;line-height:1.35}.checkbox-row-disabled{opacity:.6}.indicator-settings-groups{margin-top:.7rem}.indicator-settings-section{border:1px solid rgba(17,32,24,.08);border-radius:.7rem;padding:.55rem .65rem;background:var(--panel)}.compare-results{display:grid;align-content:start;gap:.8rem}.summary-panel{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:.95rem;padding:.9rem 1rem}.summary-panel h2{margin:0}.summary-panel p{margin:.45rem 0 0;color:var(--muted);max-width:78ch}.results-head{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:.95rem;padding:.9rem 1rem}.results-head h2{margin:0}.results-head p{margin:.4rem 0 0;color:var(--muted)}.results-version-tags{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.change-filter-row{margin-top:.7rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.change-filter-row span{font-size:.84rem;color:var(--muted)}.filter-pill{border:1px solid rgba(17,32,24,.12);border-radius:999px;background:#fff;padding:.26rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.filter-pill.active{background:var(--text);color:#fff}.change-filter-row strong{margin-left:.2rem;font-size:.88rem}.loading-banner,.waiting-banner,.error-banner,.info-banner{margin:0;border-radius:.7rem;padding:.7rem .85rem}.loading-banner{background:#f8f9fa}.waiting-banner{color:#9c4b00;background:#fff4e6;border:1px solid rgba(240,140,0,.28)}.error-banner{color:#fff;background:#c92a2a}.info-banner{color:var(--muted);background:#f1f3f5;border:1px solid rgba(73,80,87,.16);overflow-wrap:anywhere}.compare-title-skeleton{width:min(22rem,60%)}.compare-count-skeleton{margin-left:.2rem;width:2.2rem}.compare-refresh-pill{margin-top:.6rem}.cards-stack-skeleton{display:grid;gap:.8rem}.result-group-skeleton{min-height:4.8rem}.run-list-skeleton{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.run-item-skeleton{min-height:5.8rem;border-radius:.7rem}.section-loading-row{margin-top:.5rem}.indicator-item-skeleton{min-height:3.15rem;border-radius:.6rem}.kpi-card-skeleton{min-height:4.5rem;border-radius:.65rem}.overlay-card-skeleton{min-height:19rem;border-radius:.7rem}.manifest-skeleton{display:grid;gap:.35rem;margin-top:.7rem}.manifest-skeleton-row{min-height:1.85rem;border-radius:.45rem}.cards-stack{display:grid;gap:.8rem}.result-group{background:var(--panel);border:1px solid rgba(17,32,24,.08);border-radius:.95rem;box-shadow:var(--shadow);overflow:hidden}.result-group-header{width:100%;border:0;background:transparent;padding:.75rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.result-group-title{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;color:var(--muted)}.result-group-counts{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700}.result-group-counts .updated{color:#0b7285}.result-group-counts .unchanged{color:#2b8a3e}.result-group-body{border-top:1px solid rgba(17,32,24,.08);padding:.7rem;display:grid;gap:.75rem}.compare-card{background:var(--panel);border-radius:1rem;border:1px solid rgba(17,32,24,.09);box-shadow:var(--shadow);padding:.9rem;display:grid;gap:.8rem}.compare-card-header{display:flex;justify-content:space-between;align-items:start;gap:.8rem}.card-status-pills{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.card-toggle{border:0;background:transparent;cursor:pointer;display:flex;align-items:start;gap:.55rem;padding:0;text-align:left;color:inherit}.card-toggle-indicator{margin-top:.21rem;color:var(--muted)}.compare-card-header h3{margin:.15rem 0 0}.group-chip{margin:0;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.72rem}.change-pill{border-radius:999px;padding:.28rem .6rem;font-size:.78rem;font-weight:700}.change-pill.updated{background:#e3fafc;color:#0b7285}.change-pill.neutral{background:#ebfbee;color:#2b8a3e}.card-section{display:grid;gap:.65rem}.table-toggle{justify-self:start;border:1px solid rgba(17,32,24,.12);background:#fff;border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.chart{width:100%;min-width:0;height:360px;border-radius:.85rem;background:#fff;border:1px solid rgba(17,32,24,.08);overflow:hidden}.chart-heatmap{height:410px}.heatmap-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}.heatmap-grid{display:grid;gap:.6rem}.heatmap-grid-compare{grid-template-columns:repeat(3,minmax(340px,1fr));min-width:1040px}.kpi-inline{margin:0;background:var(--panel-muted);border:1px solid rgba(17,32,24,.1);border-radius:.6rem;padding:.6rem}.kpi-inline p{margin:0;font-size:.84rem;color:var(--muted)}.kpi-inline strong{display:block;margin-top:.25rem}.param-table{width:100%;border-collapse:collapse;font-size:.85rem}.param-table th,.param-table td{text-align:left;padding:.35rem;border-bottom:1px solid rgba(17,32,24,.08)}.param-table th{color:var(--muted);font-weight:700}.param-table td.positive{color:var(--ok)}.param-table td.negative{color:var(--warn)}.param-table td.neutral{color:var(--muted)}.card-meta{background:#f6f9f6;border:1px solid rgba(17,32,24,.08);border-radius:.75rem;padding:.7rem}.card-meta p{margin-top:0;color:var(--muted)}.card-description{background:#f6f9f6;border:1px solid rgba(17,32,24,.08);border-radius:.75rem;padding:.7rem}.card-description p{margin:0;color:var(--muted)}.provenance-block{margin-top:.7rem}.provenance-block h4{margin:0 0 .45rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.provenance-empty{margin:0;font-size:.85rem}.provenance-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.provenance-list>li{border:1px solid rgba(17,32,24,.08);background:#fff;border-radius:.55rem;padding:.5rem .55rem}.provenance-list>li p{margin:.2rem 0;color:var(--text);font-size:.82rem}.parameter-change-block{margin:.25rem 0 .1rem}.parameter-change-list{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:.16rem}.parameter-change-list li{border:none;background:transparent;border-radius:0;padding:0;font-size:.8rem;color:var(--text)}.method-variation-block ul{margin:.2rem 0 0;padding-left:1.2rem}.method-variation-block li{margin-bottom:.25rem}.provenance-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.validation-status{border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.validation-status.complete{background:#ebfbee;color:#2b8a3e}.validation-status.in_progress{background:#e3fafc;color:#0b7285}.card-meta dl{margin:0;display:grid;grid-template-columns:180px 1fr;gap:.4rem .6rem}.card-meta dt{font-weight:700}.card-meta dd{margin:0}.source-dataset-list{margin:0;padding:0;display:grid;gap:.16rem}.source-dataset-item{margin:0}.fade-up{animation:fadeUp .42s ease both}.fade-up-delay{animation:fadeUp .5s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1330px){.results-grid{grid-template-columns:1fr}.run-list{max-height:none}.compare-layout,.compare-layout.setup-collapsed{grid-template-columns:1fr}.setup-rail-toggle{position:static;justify-self:start}.collapsible-section-toggle{align-items:start}.collapsible-section-summary{white-space:normal;text-align:right}.heatmap-grid{grid-template-columns:1fr}.heatmap-grid.heatmap-grid-compare{grid-template-columns:repeat(3,minmax(320px,1fr));min-width:980px}}@media(max-width:760px){.calibration-introduction{align-items:flex-start;flex-direction:column}.calibration-overview-grid{grid-template-columns:1fr 1fr}.app-header{flex-direction:column;align-items:start}.brand-heading-row{align-items:flex-start}.env-controls{width:100%}.header-nav-wrap{width:100%;justify-items:start}.card-meta dl{grid-template-columns:1fr}.chart{height:320px}.indicator-grid{grid-template-columns:1fr}.overlay-card-head select{min-width:0;width:100%}.sensitivity-run-form-head{grid-template-columns:1fr}.sensitivity-policy-field,.sensitivity-title-field,.sensitivity-version-field,.sensitivity-base-policy-field,.sensitivity-min-field,.sensitivity-max-field,.sensitivity-sample-field{grid-column:1 / -1}.sensitivity-run-summary{grid-template-columns:1fr}.sensitivity-trend-header{align-items:stretch;flex-direction:column}.sensitivity-trend-header label,.sensitivity-trend-header select{width:100%;min-width:0}.scenario-fields-grid,.scenario-advanced-panel .run-param-grid,.policy-choice-grid,.sensitivity-review-list{grid-template-columns:1fr}.sensitivity-review-list .sensitivity-review-wide{grid-column:auto}.scenario-policy-review-group dl>div{grid-template-columns:1fr}.scenario-policy-review-group dd{justify-content:flex-start;text-align:left}}.manual-results-lending-card{display:grid;gap:.7rem}.lending-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.lending-provenance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;margin:0}.lending-provenance>div{background:var(--panel-muted);border:1px solid rgba(17,32,24,.08);border-radius:.65rem;padding:.5rem;display:grid;gap:.22rem}.lending-provenance dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.lending-provenance dd{margin:0;font-size:.84rem;font-weight:600}.lending-view{display:grid;gap:.6rem}.lending-controls{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.lending-control-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lending-control-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.lending-chart,.lending-chart-skeleton{width:100%;height:min(46vh,420px);min-height:320px;border:1px solid rgba(17,32,24,.08);border-radius:.85rem;background:#fff;overflow:hidden}.lending-chart-heatmap{height:min(56vh,520px);min-height:380px}.lending-caption{margin:0;font-size:.78rem;color:var(--muted)}.lending-summary-pooled-row{font-weight:700}.lending-summary-pooled-row th,.lending-summary-pooled-row td{border-top:1px solid rgba(17,32,24,.28)}.lending-scale-note{margin-top:.5rem}.lending-summary-table,.lending-quintile-table{width:100%;border-collapse:collapse;font-size:.83rem}.lending-summary-table caption{padding-bottom:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;text-align:left}.lending-summary-table th,.lending-summary-table td,.lending-quintile-table th,.lending-quintile-table td{padding:.4rem;border-bottom:1px solid rgba(17,32,24,.08);text-align:left;vertical-align:top}.lending-quintile-table tbody th{font-weight:700}.lending-delta-up{color:#c92a2a;font-weight:700}.lending-delta-down{color:#2b8a3e;font-weight:700}.lending-delta-flat{color:var(--muted)}.policy-row-actions{display:flex;gap:.35rem;flex-wrap:wrap}.example-badge{display:inline-block;margin-left:.5rem;padding:.18rem .45rem;border:1px solid #bdcfd6;border-radius:4px;background:#edf5f6;color:#24515c;font:600 .72rem/1.3 var(--font-sans, sans-serif);vertical-align:middle;white-space:nowrap}@media(max-width:720px){.lending-chart,.lending-chart-skeleton{min-height:260px}}
