:root{--ink:#142b2c;--soft:#536564;--forest:#173f3d;--deep:#102f2e;--mint:#c8f167;--coral:#f26f55;--amber:#dca63a;--paper:#f4f3ed;--surface:#fffefa;--line:#d9ddd4;--display:Iowan Old Style,Baskerville,"Times New Roman",serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}a,button{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,label:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template:76px 1fr/258px 1fr}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;grid-column:1/-1;display:grid;grid-template-columns:258px 1fr auto;height:76px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar,.wordmark{align-items:center}.wordmark{height:100%;display:flex;gap:13px;padding:0 26px;color:var(--ink);background:transparent;border:0;border-right:1px solid var(--line);font-weight:760;letter-spacing:-.025em;cursor:pointer}.mark{display:grid;grid-template-columns:repeat(3,5px);align-items:end;grid-gap:3px;gap:3px;width:21px;height:25px;transform:skew(-9deg)}.mark span{display:block;background:var(--coral);border-radius:3px 3px 1px 1px}.mark span:first-child{height:12px}.mark span:nth-child(2){height:19px}.mark span:nth-child(3){height:25px}.context-switchers{display:flex;align-items:center;gap:18px;padding:0 26px}.context-display{display:grid;grid-gap:2px;gap:2px;color:var(--ink);font-size:13px}.context-display strong{font-weight:720}.context-label{grid-column:1/-1;color:#778784;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.context-divider{width:1px;height:28px;background:var(--line)}.topbar-actions{display:flex;align-items:center;gap:12px;padding-right:24px}.sample-pill{border:1px solid #bed1c3;color:#3b5f56;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.account-menu{position:relative}.user-button{width:38px;height:38px;border-radius:50%;border:0;background:var(--forest);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.user-button[aria-expanded=true]{box-shadow:0 0 0 3px #dbe7c0}.account-menu-popover{position:absolute;z-index:45;top:calc(100% + 10px);right:0;width:280px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px #132e2d30;color:var(--ink)}.account-menu-identity{display:flex;align-items:center;gap:11px;padding:17px}.account-menu-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--forest);color:#fff;font-size:10px;font-weight:800}.account-menu-context small,.account-menu-context strong,.account-menu-identity small,.account-menu-identity strong{display:block}.account-menu-identity strong{font-size:12px}.account-menu-identity small{max-width:190px;margin-top:3px;overflow:hidden;color:var(--soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-menu-context{padding:12px 17px;border-top:1px solid var(--line);background:#f6f6f1}.account-menu-context small{color:#74817f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.account-menu-context strong{margin-top:4px;font-size:10px}.account-menu-popover>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border:0;border-top:1px solid var(--line);background:transparent;color:#8c3829;text-align:left;font-size:11px;font-weight:760;cursor:pointer}.account-menu-popover>button:hover{background:#faeee9}.menu-button{display:none;width:42px;height:42px;padding:11px 9px;cursor:pointer}.menu-button span{display:block;height:2px;margin:4px 0;background:var(--ink)}.nav-toggle{position:fixed;opacity:0;pointer-events:none}.sidebar{position:-webkit-sticky;position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:space-between;padding:35px 22px 24px;background:var(--deep);color:#fff}.sidebar ul{list-style:none;margin:0;padding:0}.nav-heading{margin:0 13px 12px;color:#8eaaa5;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-heading-secondary{margin-top:35px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:12px;margin:3px 0;padding:11px 13px;border:0;border-radius:7px;color:#bdd0cc;background:transparent;text-align:left;font-size:13px;font-weight:620;cursor:pointer}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:var(--deep);background:var(--mint)}.nav-index{width:20px;font-size:9px;font-weight:850;letter-spacing:.07em;opacity:.65}.privacy-note{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;padding:16px 13px;border-top:1px solid #ffffff21}.privacy-icon{color:var(--mint);font-size:18px}.privacy-note h2{margin:1px 0 5px;color:#fff;font-size:11px}.privacy-note p{margin:0;color:#91aaa5;font-size:10px;line-height:1.55}.nav-scrim{display:none}.workspace{min-width:0;padding:53px clamp(28px,5vw,76px) 80px}.page-heading{max-width:1280px;margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:26px}.eyebrow,.section-kicker{margin:0 0 8px;color:#698078;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.page-heading h1{margin:0;font-family:var(--display);font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:.98}.lede{max-width:630px;margin:14px 0 0;color:var(--soft);font-size:15px;line-height:1.55}.primary-action{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:12px 16px;border:0;border-radius:7px;background:var(--coral);color:#fff;box-shadow:0 8px 20px #b2412c29;font-weight:760;font-size:13px;cursor:pointer}.primary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.add-menu{position:relative;align-self:flex-end}.add-menu-options{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:265px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 18px 45px #132e2d2b}.add-menu-options button{width:100%;display:block;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.add-menu-options button:last-child{border-bottom:0}.add-menu-options button:focus-visible,.add-menu-options button:hover{background:#f3f5ed}.add-menu-options small,.add-menu-options strong{display:block}.add-menu-options strong{font-size:11px}.add-menu-options small{margin-top:4px;color:var(--soft);font-size:9px;line-height:1.4}.readiness-card{max-width:1280px;margin:0 auto 22px;display:grid;grid-template-columns:.9fr 1.55fr .65fr;overflow:hidden;border:1px solid #28514f;border-radius:12px;background:var(--forest);color:#fff;box-shadow:0 18px 45px #132e2d17}.readiness-lead{padding:30px 36px}.readiness-lead .section-kicker{color:#a8c3bd}.readiness-number{display:flex;align-items:center;gap:16px}.readiness-number strong{font-family:var(--display);font-size:76px;font-weight:500;line-height:.9;color:var(--mint)}.readiness-number span{font-size:14px;font-weight:720;line-height:1.35}.readiness-lead>p:last-child{margin:18px 0 0;color:#aec3be;font-size:9px;line-height:1.5}.readiness-breakdown{display:grid;grid-template-columns:repeat(5,1fr);align-content:center;grid-gap:7px;gap:7px;padding:24px 12px}.readiness-breakdown button{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 9px;border:1px solid #ffffff22;border-radius:8px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer}.readiness-breakdown button:hover{background:#ffffff12}.readiness-breakdown b{font-family:var(--display);font-size:31px;font-weight:500}.readiness-breakdown button:first-child b{color:var(--mint)}.readiness-breakdown button.stale-summary b{color:#f5a84f}.readiness-breakdown button:nth-child(3) b{color:#ff806a}.readiness-breakdown button:nth-child(4) b{color:#f5c85f}.readiness-breakdown .metric{width:100%;display:flex;align-items:baseline;justify-content:space-between;margin:0}.readiness-breakdown .metric em{color:#b9cbc7;font-size:9px;font-style:normal;font-weight:800}.readiness-breakdown button>span:not(.metric){margin-top:7px;font-size:10px;font-weight:800}.readiness-breakdown small{margin-top:5px;color:#a9bdb8;font-size:8px;line-height:1.35}.readiness-action{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:27px;border-left:1px solid #ffffff21;background:#0000001a}.attention-count{font-family:var(--display);font-size:38px;color:#f5c85f}.readiness-action p{margin:0;color:#b9cbc7;font-size:9px;line-height:1.5}.readiness-action p strong{display:block;color:#fff}.readiness-action button{padding:0;border:0;background:transparent;color:var(--mint);text-align:left;font-size:9px;font-weight:800;cursor:pointer}.portfolio-panel{max-width:1280px;margin:0 auto;overflow:hidden}.portfolio-head,.portfolio-row{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(300px,1fr) minmax(150px,.65fr);align-items:center;grid-gap:24px;gap:24px}.portfolio-head{padding:11px 28px;border-bottom:1px solid var(--line);background:#f4f5ef;color:#788783;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portfolio-row{width:100%;min-height:82px;padding:14px 28px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.portfolio-row:last-child{border-bottom:0}.portfolio-row:hover{background:#f7f7f2}.portfolio-name>strong{display:block;font-size:12px}.portfolio-name .provider-route{margin-top:6px}.stage-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.stage-track i{position:relative;min-height:35px;display:grid;place-items:center;padding:4px 7px;border-radius:5px;background:#e4e8df;color:#75827f;font-size:9px;font-style:normal}.stage-track i:not(:last-child):after{content:"›";position:absolute;right:-5px;z-index:2;color:#7e8e8a}.stage-track.stage-discovery i:first-child,.stage-track.stage-testing i:nth-child(2){background:#f7dfb1;color:#704d08}.stage-track.stage-fail i:nth-child(-n+2),.stage-track.stage-pass i:nth-child(-n+2),.stage-track.stage-testing i:first-child{background:#e7f3c9;color:#426416}.stage-track.stage-pass i:last-child{background:#ddf3ad;color:#375c08}.stage-track.stage-fail i:last-child{background:#ffe0db;color:#a92f1d}.portfolio-attention{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-attention em{color:#a66b00;font-size:9px;font-style:normal;font-weight:800}.portfolio-attention small{color:#84918e;font-size:9px}.portfolio-attention>i{font-style:normal}.priority-panel{max-width:1280px;margin:0 auto;overflow:hidden}.priority-list{display:grid;grid-template-columns:repeat(5,1fr)}.priority-list button{min-width:0;display:grid;grid-template-columns:1fr auto;grid-gap:13px;gap:13px;padding:22px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.priority-list button:last-child{border-right:0}.priority-list button:hover{background:#f7f7f2}.priority-list small,.priority-list span,.priority-list strong{display:block}.priority-list strong{font-size:12px}.priority-list small{margin-top:7px;color:var(--soft);font-size:8px}.priority-list b{grid-column:1;margin-top:10px;font-size:9px}.priority-list b.failed{color:#b63c28}.priority-list b.partial,.priority-list b.stale,.priority-list b.unproven{color:#a66b00}.priority-list i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.outcome-summary .outcome-fail{color:#ff806a}.coverage-card{max-width:1280px;margin:0 auto 22px;min-height:222px;display:grid;grid-template-columns:1.25fr 1fr .7fr;overflow:hidden;border:1px solid #28514f;border-radius:12px;background:var(--forest);color:#fff;box-shadow:0 18px 45px #132e2d17}.progress-card{grid-template-columns:.82fr 1.35fr .65fr;align-items:stretch}.progress-heading{padding:31px 36px}.progress-heading .section-kicker{color:#a8c3bd}.progress-heading h2{max-width:310px;margin:0;font-family:var(--display);font-size:29px;font-weight:500;line-height:1.05}.progress-heading>p:last-child{max-width:340px;margin:15px 0 0;color:#b6c9c5;font-size:11px;line-height:1.5}.record-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;align-items:stretch;padding:24px 10px}.record-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 5px;border:1px solid #78918d;border-radius:8px;text-align:center}.record-summary>div>strong{margin-top:8px;color:#fff;font-size:9px}.record-summary>div>small{margin-top:4px;color:#9fb7b2;font-size:7px}.record-count{display:flex;align-items:baseline;gap:5px;color:#d8e2df}.record-count b{font-family:var(--display);font-size:20px;font-weight:500}.record-count small{font-size:8px}.outcome-summary{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px 10px 16px;padding-top:11px;border-top:1px solid #ffffff21;color:#c6d6d2;font-size:8px}.outcome-summary>strong{text-transform:uppercase;letter-spacing:.08em}.outcome-summary>span{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.outcome-summary b{padding:4px 6px;border-radius:4px;background:#ffffff10;font-weight:700}.outcome-summary .outcome-pass{color:var(--mint)}.outcome-summary .outcome-incomplete{color:#f5c85f}.progress-attention{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:28px;border-left:1px solid #ffffff21;background:#0000001a}.progress-attention>span{color:var(--amber)}.progress-attention p{margin:0;color:#baccc8;font-size:10px;line-height:1.5}.progress-attention p strong{display:block;color:#fff}.progress-attention button{padding:0;border:0;background:transparent;color:var(--mint);text-align:left;font-size:10px;font-weight:800;cursor:pointer}.coverage-copy{padding:34px 38px}.coverage-copy .section-kicker{color:#a8c3bd}.coverage-score{display:flex;align-items:center;gap:17px}.coverage-score strong{font-family:var(--display);color:var(--mint);font-size:78px;font-weight:500;line-height:.95}.coverage-score span{color:#d7e1de;font-size:13px;line-height:1.4}.coverage-caption{max-width:410px;margin:17px 0 0;color:#99b3ae;font-size:11px;line-height:1.55}.coverage-visual{display:flex;align-items:center;gap:30px;padding:26px 20px}.coverage-ring{width:126px;height:126px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--mint) 0 33%,var(--amber) 33% 66%,#78918d 66% 100%);position:relative}.coverage-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--forest)}.coverage-ring span{z-index:1;font-family:var(--display);font-size:31px}.coverage-ring small{font-family:var(--body);font-size:11px}.legend{width:100%;list-style:none;margin:0;padding:0}.legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #ffffff1f;color:#cad8d4;font-size:11px}.legend li:last-child{border:0}.legend strong{color:#fff}.dot{width:7px;height:7px;border-radius:50%}.dot.proven{background:var(--mint)}.dot.partial{background:var(--amber)}.dot.unproven{background:#78918d}.coverage-action{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:30px;border-left:1px solid #ffffff21;background:#0000001a}.coverage-action p{margin:0;color:#c6d6d2;font-size:11px;line-height:1.5}.coverage-action p span{color:var(--amber);margin-right:5px}.coverage-action a,.panel-heading a{color:inherit;font-size:12px;font-weight:760;text-decoration:none}.coverage-action a{color:var(--mint)}.content-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.65fr);grid-gap:22px;gap:22px}.panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 26px #173f3d0a}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid var(--line)}.next-run h2,.panel-heading h2{margin:0;font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.025em}.panel-heading a{color:#476a63}.panel-explainer{max-width:510px;margin:7px 0 0;color:#74817f;font-size:10px;line-height:1.5}.scope-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;min-height:86px;padding:17px 27px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.scope-row:hover{background:#f5f6f0}.scope-row:last-child{border-bottom:0}.status-beacon{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px #eef1e9}.status-beacon.proven{background:#71a41f}.status-beacon.partial{background:var(--amber)}.status-beacon.failed{background:var(--coral)}.status-beacon.unproven{background:#8c9b97}.scope-main strong,.scope-main>small,.scope-status small{display:block}.scope-main strong{margin:0 0 5px;font-size:13px}.scope-main>small,.scope-status small{margin:0;color:#74817f;font-size:10px}.provider-route{display:flex;align-items:center;gap:6px;margin-top:8px}.provider-route span{padding:3px 6px;border:1px solid #ced6cf;border-radius:4px;background:#f5f6f1;color:#4d625e;font-size:8px;font-weight:750}.provider-route i{color:#81918d;font-size:9px;font-style:normal}.scope-status{min-width:135px;text-align:right}.scope-status small{margin-top:5px}.info-needed{display:block;margin-top:7px;color:#a66b00;font-size:8px;font-style:normal;font-weight:800}.status-label{font-size:9px;font-weight:850;letter-spacing:.08em}.status-label.proven{color:#5b8819}.status-label.partial{color:#a86e00}.status-label.failed{color:#b63c28}.status-label.unproven{color:#65736f}.status-beacon.stale{background:#e9892f}.detail-status.stale,.stale-warning,.status-label.stale{color:#b65f16!important}.right-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.next-run{padding:27px}.next-run h2{margin-bottom:7px}.run-copy{margin:0 0 20px;color:var(--soft);font-size:11px;line-height:1.5}.next-run dl{margin:0 0 22px}.next-run dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.next-run dt{color:#71807d}.next-run dd{margin:0;font-weight:720}.next-run button{width:100%;display:flex;justify-content:space-between;padding:11px 12px;border:1px solid #b9c8c3;border-radius:6px;background:transparent;color:var(--forest);font-size:11px;font-weight:780;cursor:pointer}.trust-strip{padding:16px 24px;border-radius:10px;background:#e6e8df}.trust-strip p{margin:8px 0;color:#62716d;font-size:9px;font-weight:720;letter-spacing:.025em;text-transform:uppercase}.trust-strip span{margin-right:7px;color:var(--coral);font-size:7px}.back-action,.text-action{border:0;background:transparent;color:#476a63;font-size:11px;font-weight:760;cursor:pointer}.detail-panel,.settings-panel,.standalone-panel,.standalone-progress{max-width:1280px;margin:0 auto}.standalone-panel{overflow:hidden}.detail-panel,.progress-detail,.settings-panel{padding:30px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:35px}.detail-grid h2,.progress-detail h2,.settings-panel h2{font-family:var(--display);font-size:28px;font-weight:500}.detail-grid p,.progress-explainer,.settings-panel p{color:var(--soft);font-size:12px;line-height:1.6}.detail-status{display:block;margin:13px 0;font-size:13px;letter-spacing:.08em}.runs-table>button,.runs-table>div{width:100%;display:grid;grid-template-columns:.7fr 1.5fr 1fr 1fr;grid-gap:15px;gap:15px;padding:16px 28px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:11px}.runs-table>button{cursor:pointer}.runs-table>button:hover{background:#f5f6f0}.progress-detail{margin-top:20px}.progress-explainer{margin:-10px 0 24px}.progress-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px}.progress-row:last-child{border-bottom:0}.evidence-state{min-width:88px;padding:7px 10px;border-radius:20px;background:#eef1e9;text-align:center;font-size:9px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.evidence-state.proven{color:#5d861c}.evidence-state.partial{color:#a46c00}.evidence-state.unproven{color:#657572}.settings-panel{display:grid;grid-gap:16px;gap:16px}.modal label,.settings-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--soft);font-size:11px}.modal input,.modal textarea,.settings-panel input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #b9c8c3;border-radius:6px;background:#fff;font:inherit}.settings-panel .primary-action{width:max-content}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0b2928a6}.modal{position:relative;width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:32px;border-radius:12px;background:var(--surface);box-shadow:0 30px 80px #0005}.modal h2{margin:0;font-family:var(--display);font-size:31px;font-weight:500}.modal>p:not(.section-kicker){margin:0;color:var(--soft);font-size:12px;line-height:1.55}.modal textarea{min-height:90px;resize:vertical}.modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:25px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.modal-actions>button:first-child{border:0;background:transparent;cursor:pointer}@media(max-width:1050px){.readiness-card{grid-template-columns:1fr 1.6fr}.readiness-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #ffffff21}.progress-card{grid-template-columns:1fr 1.5fr}.outcome-summary{grid-column:2}.progress-attention{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:15px 30px;border-left:0;border-top:1px solid #ffffff21}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.portfolio-head,.portfolio-row{grid-template-columns:minmax(210px,1fr) minmax(270px,1fr) minmax(130px,.6fr)}}@media(max-width:760px){.app-shell{display:block}.topbar{height:68px;grid-template-columns:1fr auto}.wordmark{padding:0 18px;border:0}.context-switchers{position:absolute;top:68px;left:0;right:0;height:50px;padding:0 18px;background:#eef0e9;border-bottom:1px solid var(--line)}.context-divider{height:23px}.context-label{display:none}.context-display{font-size:10px}.topbar-actions{padding-right:11px}.sample-pill{display:none}.user-button{width:34px;height:34px}.menu-button{display:block}.sidebar{position:fixed;z-index:30;top:0;left:0;width:min(310px,84vw);height:100vh;transform:translateX(-105%);transition:transform .22s ease;padding-top:34px;box-shadow:20px 0 50px #0000002e}.sidebar.open{transform:translateX(0)}.nav-scrim{display:block;position:fixed;z-index:25;inset:0;border:0;background:#091b1b70}.workspace{padding:92px 16px 55px}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:42px}.lede{font-size:13px}.primary-action{margin-top:20px}.readiness-card{grid-template-columns:1fr}.readiness-lead{padding:25px}.readiness-breakdown{grid-template-columns:1fr 1fr;padding:0 18px 18px}.readiness-breakdown button{min-height:96px}.readiness-action{grid-column:1;display:grid;grid-template-columns:auto 1fr;justify-content:start;padding:18px}.readiness-action button{grid-column:2}.portfolio-head{display:none}.portfolio-row{grid-template-columns:1fr;gap:13px;padding:19px 20px}.portfolio-attention{justify-content:flex-start}.priority-list{grid-template-columns:1fr}.priority-list button{border-right:0;border-bottom:1px solid var(--line)}.progress-card{grid-template-columns:1fr}.progress-heading{padding:25px}.record-summary{padding:4px 18px 16px}.outcome-summary{grid-column:1;margin:0 18px 18px}.progress-attention{grid-column:auto;padding:15px 25px}.right-column{grid-template-columns:1fr}.panel-heading{padding:22px 20px 17px}.scope-row{grid-template-columns:auto 1fr auto;gap:12px;padding:17px 20px}.scope-status{grid-column:2;text-align:left}.scope-row>span:last-child{grid-column:3;grid-row:1/3}.trust-strip{display:none}.detail-grid{grid-template-columns:1fr}.runs-table>button,.runs-table>div{grid-template-columns:1fr 1fr}.progress-row{grid-template-columns:1fr auto}.progress-row>span:not(.evidence-state){grid-column:1/-1}.evidence-state{grid-column:2;grid-row:1}}.providers-page{max-width:1280px;margin:0 auto}.provider-summary{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:26px 30px;border-radius:12px;background:var(--forest);color:#fff}.provider-summary h2{margin:0;font-family:var(--display);font-size:38px;font-weight:500}.provider-summary p:last-child{max-width:550px;margin:8px 0 0;color:#adc2bd;font-size:10px}.provider-panel{overflow:hidden}.provider-list>button{width:100%;display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;grid-gap:17px;gap:17px;padding:18px 27px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.provider-list>button:last-child{border-bottom:0}.provider-list>button:hover{background:#f5f6f0}.provider-health small,.provider-health strong,.provider-list>button>span:nth-child(2) small,.provider-list>button>span:nth-child(2) strong{display:block}.provider-list>button>span:nth-child(2) strong{font-size:12px}.provider-health small,.provider-list>button>span:nth-child(2) small{margin-top:5px;color:#778682;font-size:9px}.provider-monogram{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#edf0e8;color:#385d56;font-size:9px;font-weight:850}.provider-health{min-width:135px;text-align:right}.provider-health strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.provider-health.healthy strong{color:#5b8819}.provider-health.attention strong{color:#a66b00}.provider-list i{font-style:normal}.provider-note{margin-top:18px;padding:20px 24px;border:1px solid #d8ddd3;border-radius:10px;background:#e9ebe4}.provider-note strong{font-size:11px}.provider-note p{margin:6px 0 0;color:var(--soft);font-size:10px;line-height:1.5}.modal-link{justify-self:start;padding:0;border:0;background:transparent;color:#476a63;font-size:10px;font-weight:780;cursor:pointer}@media(max-width:760px){.provider-summary{display:block;padding:24px}.provider-summary .primary-action{margin-top:18px}.provider-list>button{grid-template-columns:44px 1fr auto;padding:17px}.provider-health{grid-column:2;text-align:left}.provider-list>button>i{grid-column:3;grid-row:1/3}}.project-switcher{position:relative;margin:0 0 18px}.project-switcher>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #ffffff2e;border-radius:7px;background:#ffffff0a;color:#fff;font-size:12px;font-weight:750;cursor:pointer}.project-switcher>div{position:absolute;z-index:35;top:calc(100% + 6px);left:0;width:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #0005}.project-switcher>div button{margin:0;border-radius:0;color:var(--ink);background:transparent}.project-switcher>div button:hover{color:var(--ink);background:#f0f2eb}.project-switcher>div small{display:block;margin-left:auto;color:#7b8986;font-size:8px;font-weight:500}.evidence-head,.progress-row{grid-template-columns:1fr 130px 130px}.evidence-head{display:grid;grid-gap:18px;gap:18px;padding:9px 0;border-bottom:1px solid var(--line);color:#788783;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-state,.test-outcome{width:max-content;min-width:82px;padding:7px 10px;border-radius:20px;background:#eef1e9;text-align:center;font-size:9px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.test-outcome.proven{color:#5d861c}.test-outcome.failed{color:#b63c28}.test-outcome.partial{color:#a46c00}.test-outcome.unproven{color:#657572}.evidence-state{color:#3f5f59}.evidence-state.evidence-incomplete{color:#a46c00}.evidence-state.evidence-not-run{color:#657572}.projects-panel{max-width:1280px;margin:0 auto;overflow:hidden}.projects-list>button{width:100%;display:grid;grid-template-columns:1.4fr .7fr .8fr auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 28px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.projects-list>button:last-child{border-bottom:0}.projects-list>button:hover{background:#f5f6f0}.projects-list strong{font-size:12px}.projects-list em{margin-left:8px;padding:3px 6px;border-radius:10px;background:#ddf3ad;color:#486e12;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.projects-list span{color:var(--soft);font-size:9px}.projects-list b{color:var(--ink);font-size:12px}.projects-list i{font-size:9px;font-style:normal;font-weight:750}.privacy-note h2{letter-spacing:.01em}.project-switcher>button{padding:9px 11px;border-color:#ffffff55;background:#ffffff0d;font-size:inherit}.project-switch-copy{display:grid;grid-gap:3px;gap:3px;text-align:left}.project-switch-copy small{color:#b8cbc6;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-switch-copy strong{font-size:12px}.project-switch-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#ffffff12;font-size:12px}.manage-nav button{padding-left:13px}.stage-track.stage-stale i:nth-child(-n+2){background:#e7f3c9;color:#426416}.stage-track.stage-stale i:last-child{background:#f7dfb1;color:#8b510c;font-weight:800}.stage-track.stage-testing i:nth-child(2){background:#e4e8df;color:#5f6e6b}.testing-clock{margin-right:3px;font-size:9px}@media(max-width:760px){.evidence-head{display:none}.progress-row{grid-template-columns:1fr auto}.test-outcome{grid-column:2}.projects-list>button{grid-template-columns:1fr auto;padding:18px}.projects-list>button>span:nth-child(2),.projects-list>button>span:nth-child(3){grid-column:1}.projects-list i{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.modal select{width:100%;padding:12px;border:1px solid #b9c8c3;border-radius:6px;background:#fff;font:inherit}.workload-wizard{width:min(590px,100%)}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding-right:34px}.wizard-progress i{height:4px;border-radius:4px;background:#dde3da}.wizard-progress i.active{background:var(--mint)}.route-options{display:grid;grid-gap:9px;gap:9px}.route-options>button{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.route-options>button:focus-visible,.route-options>button:hover{border-color:#7b9a92;background:#f5f7f1}.route-options small,.route-options strong{display:block}.route-options strong{font-size:13px}.route-options small{margin-top:4px;color:var(--soft);font-size:10px}.route-options>button>i{color:#56746d;font-style:normal}.route-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#edf2e8;color:#365f57}.route-icon svg{width:27px;height:27px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chosen-route{display:flex;align-items:center;gap:9px;padding:12px;border-radius:8px;background:#edf2e8;color:#405d57;font-size:11px;font-weight:780}.chosen-route span{padding:5px 8px;border:1px solid #c8d3c8;border-radius:5px;background:#fff}.chosen-route i{font-style:normal}.chosen-route button{margin-left:auto;border:0;background:transparent;color:#476a63;font-size:10px;font-weight:780;cursor:pointer}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--paper);color:var(--ink)}.auth-screen section{width:min(620px,100%);padding:48px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px #132e2d17}.auth-screen .mark{display:flex;margin-bottom:30px}.auth-screen h1{margin:0;font-family:var(--display);font-size:clamp(38px,6vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1}.auth-screen p:not(.eyebrow){margin:20px 0;color:var(--soft);font-size:15px;line-height:1.55}.auth-screen .primary-action{margin:28px 0 18px}.auth-screen small{display:block;color:#71817d;font-size:10px;line-height:1.5}.auth-actions{display:flex;align-items:center;gap:12px;margin:28px 0 18px}.auth-actions .primary-action{margin:0}.secondary-action{padding:11px 16px;border:1px solid #b9c8c3;border-radius:7px;background:transparent;color:var(--forest);font-weight:760;cursor:pointer}.onboarding-form{display:grid;grid-gap:17px;gap:17px;margin:26px 0}.onboarding-form label{display:grid;grid-gap:7px;gap:7px;color:var(--soft);font-size:11px}.onboarding-form input{width:100%;padding:12px;border:1px solid #b9c8c3;border-radius:6px;background:#fff;font:inherit}.onboarding-form .primary-action{width:max-content;margin:0}.session-note{max-width:1280px;margin:-15px auto 22px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #cfd8ce;border-radius:8px;background:#edf2e7;color:#38564f}.session-note,.session-note strong{font-size:10px}.session-note span{flex:1 1}.session-note small{color:#70807c}.session-note-error{border-color:#e6b8ae;background:#fae4df;color:#8c3829}.data-state,.empty-project{max-width:1280px;margin:0 auto;padding:34px}.data-state p,.empty-project>p:not(.section-kicker){max-width:590px;margin:10px 0 0;color:var(--soft);font-size:12px;line-height:1.6}.empty-project h2{margin:0;font-family:var(--display);font-size:31px;font-weight:500}.empty-project .primary-action{width:max-content;margin-top:22px}@media(max-width:760px){.session-note{align-items:flex-start;flex-direction:column;margin-top:0}.session-note span{flex:auto}.modal{max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 20px}.modal input,.modal select,.modal textarea,.onboarding-form input{font-size:16px}.route-options>button{padding:12px}.workload-wizard .primary-action{margin-top:0}}.form-error{padding:10px 12px;border-radius:6px;background:#fae4df;color:#8c3829!important}.empty-state{margin:0;padding:30px;color:var(--soft);font-size:12px}