:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182a35;--muted:#63717a;--line:#dce2e2;--paper:#f7f8f4;--green:#426a57;--amber:#8b601e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 5vw;display:flex}.brand{color:var(--ink);letter-spacing:.12em;font-size:15px;font-weight:800;text-decoration:none}.brand span{letter-spacing:.08em;font-size:11px;font-weight:400}.version{letter-spacing:.13em;color:var(--green);font-size:11px}main{max-width:1250px;margin:auto;padding:0 42px}h1{letter-spacing:-.04em;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.1}h2{letter-spacing:-.025em;margin:0;font-size:23px}h3{text-transform:uppercase;letter-spacing:.09em;color:var(--green);margin:0 0 12px;font-size:12px}p{margin:0 0 14px}.hero{justify-content:space-between;align-items:center;gap:50px;padding:70px 0 46px;display:flex}.eyebrow{letter-spacing:.13em;color:var(--green);font-size:11px;font-weight:650}.lede{color:var(--muted);font-size:17px}.status{width:310px;color:var(--green);background:#edf1eb;border:1px solid #d6dfd5;border-radius:12px;flex-shrink:0;padding:28px;font-size:12px}.status strong{color:var(--ink);margin:17px 0;font:27px/1.25 Georgia,serif;display:block}.status p{color:var(--muted);margin:0;font-size:13px}.dot{background:#b79351;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notice{background:#f4eddf;border-left:3px solid #b48b44;border-radius:0 8px 8px 0;padding:20px 25px}.notice strong{color:var(--amber);font-size:14px}.notice p{color:#716345;max-width:940px;margin:6px 0 0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:20px;padding:35px 0 40px;display:grid}.stats div{border-bottom:1px solid var(--line);padding:0 0 18px}.stats strong{font-size:35px;font-weight:450;line-height:1.3;display:block}.stats span{color:var(--muted);font-size:12px}.board-heading{justify-content:space-between;align-items:center;margin:15px 0 24px;display:flex}.board-heading span{color:var(--muted);font-size:12px}.controls{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}button{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:9px 13px;font-size:12px}button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;width:250px;padding:10px 14px;font-size:13px}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #6a9ca7}.card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;overflow:hidden}.card summary{cursor:pointer;align-items:center;gap:22px;padding:20px 24px;list-style:none;display:flex}.card summary::-webkit-details-marker{display:none}.ticker{width:65px;font-size:19px;font-weight:650}.company{flex:1;font-size:15px}.company small{color:var(--muted);font-size:11px;display:block}.stage{letter-spacing:.05em;text-transform:uppercase;color:var(--green);background:#edf2ed;border-radius:4px;padding:5px 9px;font-size:10px}.expand{color:var(--muted);font-size:20px}details[open] .expand{transform:rotate(45deg)}.card-body{border-top:1px solid var(--line);padding:26px}.grades{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.grades span{background:#f0f3f5;border-radius:4px;padding:5px 8px;font-size:11px}.meta{color:var(--muted);font-size:11px}.research-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:16px;display:grid}.research-grid p,.research-grid li{font-size:13px}.research-grid ul{margin:0;padding-left:18px}.research-grid li{margin-bottom:7px}.policy{border-top:1px solid var(--line);margin:55px 0 0;padding:32px 0}.policy h2{margin-bottom:15px}.policy p,.policy li{color:var(--muted);font-size:13px}.operations{border-top:1px solid var(--line);padding:32px 0 40px}.ops-grid{grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;display:grid}.ops-grid p{color:var(--muted);font-size:13px}code{overflow-wrap:anywhere;font:11px/1.5 ui-monospace,monospace;display:inline-block}a{color:var(--green);font-size:13px}footer{border-top:1px solid var(--line);color:var(--muted);padding:23px 5vw;font-size:11px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (max-width:760px){header{padding:18px 20px}.brand span{display:none}.version{font-size:9px}main{padding:0 20px}.hero{padding:40px 0 30px;display:block}.status{width:100%;margin-top:25px;padding:20px}.status strong{font-size:23px}.stats{grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 0}.controls{display:block}.search{margin-top:12px;display:block}input{width:100%}.card summary{gap:10px;padding:17px 13px}.ticker{width:52px;font-size:17px}.company{font-size:13px}.stage{padding:4px 5px;font-size:8px}.research-grid,.ops-grid{grid-template-columns:1fr;gap:24px}.card-body{padding:20px}.notice{padding:16px}.policy{margin-top:35px}}.chart-panel iframe{border:1px solid #ddd;border-radius:8px;width:100%;display:block}.chart-panel{margin:20px 0}.chart-panel p{font-size:13px}@media (max-width:760px){.chart-panel iframe{height:420px}}header{padding:14px 5vw}.desk-heading{padding:18px 0 12px;position:relative}.desk-heading h1{letter-spacing:-.025em;margin:0 0 5px;font:600 26px/1.2 system-ui,sans-serif}.desk-heading p{color:var(--muted);margin:0;padding-right:170px;font-size:12px}.scope-cue{color:var(--green);background:#edf1eb;border-radius:5px;padding:4px 9px;font-size:11px;position:absolute;top:23px;right:0}.board-heading{margin:5px 0 12px}.board-heading h2{font-size:16px}.controls{margin-bottom:14px}.desk-details{border-top:1px solid var(--line);margin-top:18px;padding:12px 0}.desk-details>summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:600}.desk-details .policy{border:0;margin:0;padding:18px 0 0}.desk-details .status{width:100%;margin:18px 0;padding:18px}.desk-details .status strong{margin:8px 0;font:600 15px/1.4 system-ui,sans-serif}.desk-details .stats,.desk-details .operations{padding:20px 0}.desk-details .operations .operations{border:0;padding:0}footer{margin-top:18px}@media (max-width:760px){header{padding:12px 16px}main{padding:0 16px}.desk-heading{padding:14px 0 10px}.desk-heading h1{font-size:23px}.desk-heading p{padding-right:0;font-size:11px}.scope-cue{margin-top:6px;padding:2px 7px;display:inline-block;position:static}.controls{margin-bottom:12px}.filters{gap:5px}button{padding:7px 10px}.search{margin-top:9px}.card summary{padding:14px 12px}.desk-details .stats{grid-template-columns:repeat(2,1fr)}}.change-strip{background:#edf1eb;border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.45}.change-label{align-items:baseline;gap:10px;display:flex}.change-label span{color:var(--muted);font-size:10px}.change-strip p{overflow-wrap:anywhere;margin:3px 0 0}.change-strip summary{cursor:pointer;margin-top:4px;font-size:11px}.change-strip ul{margin:7px 0;padding-left:18px}@media (max-width:760px){.change-strip{margin-bottom:9px;padding:8px 10px;font-size:11px}}#source-age{white-space:nowrap;color:var(--muted)}#source-age.is-stale{color:var(--amber);font-weight:650}.summary-grades{color:var(--ink);gap:8px;margin-top:3px;font-size:10px;display:flex}.filter-count{opacity:.75;font-size:10px}.status-guide{margin-left:auto;margin-right:12px;font-size:11px}.status-guide summary{cursor:pointer;color:var(--green)}.status-guide[open]{flex:1}.status-guide p{max-width:680px;margin-top:8px;font-size:12px}.stats{grid-template-columns:repeat(5,1fr)}@media (max-width:760px){.status-guide{margin-right:8px}.summary-grades{gap:6px;font-size:9px}.filters button{padding:6px 8px}.stats{grid-template-columns:repeat(2,1fr)}}.search-controls{align-items:center;gap:7px;display:flex}.search-controls .search{flex:1;min-width:0}.search-controls input{width:100%}.card[data-stage=Under\ review] .stage{color:#4f5e69;background:#eef0f2}.card[data-stage=Monitor] .stage{color:#405c77;background:#eaf0f6}.card[data-stage=Deferred] .stage{color:#80603a;background:#f3ede5}@media (max-width:760px){.search-controls{margin-top:9px}.search-controls .search{margin-top:0}}.card-overview{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.card-overview p{font-size:13px}.card-overview>.meta{grid-column:1/-1;margin:0}.evidence-details>summary{cursor:pointer;color:var(--green);margin-bottom:10px;font-size:12px;font-weight:600}@media (max-width:760px){.card-overview{grid-template-columns:1fr;gap:12px}.card-overview>.meta{grid-column:auto}}.company{overflow-wrap:anywhere;min-width:0}.summary-grades{flex-wrap:wrap}.summary-grades>span{display:inline-block}.search-controls{min-width:0}.status-guide[open] p{font-weight:400}.load-status{background:#f4eddf;border-radius:7px;max-width:1166px;margin:18px auto;padding:14px 18px;font-size:13px}.load-status p{margin:5px 0}.refresh-control{max-width:1166px;color:var(--muted);align-items:center;gap:10px;margin:12px auto 22px;font-size:11px;display:flex}button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.load-status,.refresh-control{margin-left:16px;margin-right:16px}.refresh-control{flex-wrap:wrap}}.workflow-guide{margin-bottom:10px}.workflow-line{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.workflow-guide .status-guide{margin:3px 0 0}.workflow-guide .status-guide p{max-width:850px;font-size:12px}.readiness-panel{background:#f5f8f3;border:1px solid #d6dfd5;border-radius:8px;margin:18px 0;padding:18px;font-size:13px}.readiness-panel p,.readiness-panel li{font-size:13px}.readiness-panel .meta{font-size:11px}.readiness-panel ul{margin:0 0 14px;padding-left:18px}.readiness-panel li{margin-bottom:7px}.readiness-panel section{margin:16px 0}.readiness-grades{grid-template-columns:1fr 1fr;gap:20px;display:grid}.entry-now{border-top:1px solid var(--line);padding-top:12px}.readiness-panel .recorded-rationale{margin-top:12px}@media (max-width:760px){.workflow-line{gap:6px;font-size:10px}.readiness-panel{padding:14px}.readiness-grades{grid-template-columns:1fr;gap:0}}.card>summary{grid-template-columns:65px minmax(0,1fr) auto 20px;gap:8px 22px;display:grid}.card>summary>.phase-indicator{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;min-width:0;margin:0;font-size:10px;display:flex}.phase-path{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));width:770px;max-width:100%;display:grid;position:relative}.phase-path:before{content:"";z-index:-1;background:#cbd3d8;height:2px;position:absolute;top:10px;left:7.1429%;right:7.1429%}.phase-step{text-align:center;min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.phase-circle{background:#fff;border:1.5px solid #9aa7ae;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;line-height:1;display:flex}.phase-label{overflow-wrap:anywhere;padding:0 3px;line-height:1.3}.phase-step.current-phase{color:var(--green);font-weight:700}.current-phase .phase-circle{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 0 0 2px white,0 0 0 3px var(--green)}.phase-indicator .side-phase{color:#4f5e69;border-left:2px solid #cbd3d8;padding-left:9px;font-size:10px;font-weight:600;line-height:1.4}@media (max-width:760px){.card>summary{grid-template-columns:52px minmax(0,1fr) auto 14px;gap:9px 8px}.card>summary>.phase-indicator{gap:10px;font-size:9px}.phase-path{width:100%}.phase-circle{width:20px;height:20px;font-size:9px}.phase-path:before{top:9px}.phase-indicator .side-phase{font-size:9px}}.workflow-line{flex-wrap:wrap}.lifecycle-panel{border:1px solid var(--line);background:#f5f7f8;border-radius:8px;margin-bottom:18px;padding:16px;font-size:13px}.lifecycle-panel p{font-size:13px}.lifecycle-panel .meta{font-size:11px}.lifecycle-panel summary{font-size:12px}.card[data-stage=Holding] .stage,.card[data-stage=Exit\ review] .stage{color:#405c77;background:#eaf0f6}@media (max-width:400px){.phase-label{padding:0 1px;font-size:9px}.phase-circle{width:18px;height:18px}.phase-path:before{top:8px}}.entry-assessment{border-left:3px solid var(--green);background:#f5f8f3;margin-bottom:18px;padding:10px 14px;font-size:13px}.qualified-research{color:var(--green)}.archived-research{padding:16px 0}.archived-research h2{font-size:17px}.archived-research p{font-size:13px}.risk-disclosure{border:1px solid var(--line);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);z-index:1000;background:#fff;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #182a3533}.risk-disclosure::backdrop{background:#182a3580}.risk-disclosure-content{padding:24px 24px 8px}.risk-disclosure h2{margin:0 0 16px;font-size:23px}.risk-disclosure p{font-size:13px;line-height:1.6}.risk-disclosure .eyebrow{margin-bottom:8px;font-size:10px}.risk-disclosure-actions{border-top:1px solid var(--line);background:#fff;padding:16px 24px;position:sticky;bottom:0}.risk-disclosure-actions button{background:var(--ink);color:#fff;width:100%;padding:12px 14px;font-size:13px;font-weight:600}.risk-disclosure button:focus-visible{outline-offset:3px;outline:3px solid #6a9ca7}.disclosure-footer-link{color:var(--green);background:0 0;border:0;margin-left:8px;padding:0;font-size:11px;text-decoration:underline}@media (max-width:400px){.risk-disclosure-content{padding:20px 18px 6px}.risk-disclosure-actions{padding:14px 18px}.risk-disclosure h2{font-size:21px}}.desk-heading .research-updated{color:var(--ink);margin:6px 0;font-size:15px}.desk-heading .scoped-updated{margin:4px 0}.desk-heading .price-observation{overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.research-updated time{font-weight:600}.desk-heading .publication-updated{color:var(--ink);margin:6px 0;font-size:16px}.publication-updated time{font-weight:650}.publication-updated small{color:var(--muted);font-size:11px;font-weight:400}.desk-heading .research-updated{color:var(--muted);font-size:12px;font-weight:400}.readiness-grades>section{overflow-wrap:anywhere;min-width:0}
