:root{--navy:#00143f;--navy-2:#062a70;--blue:#0759d8;--blue-bright:#1289f6;--blue-soft:#edf5ff;--blue-line:#b9d6ff;--ink:#101f42;--muted:#5f6f8e;--canvas:#f4f8fd;--panel:#fff;--line:#dbe3ef;--line-strong:#b9c5d8;--pass:#08775d;--pass-soft:#e2f5ef;--warn:#94620c;--warn-soft:#fff1cf;--fail:#b4232d;--fail-soft:#ffe8e9;--review:#6a40a1;--review-soft:#efe7fa;--shadow-sm:0 4px 14px #00143f0e;--shadow:0 18px 46px #00143f1a}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;max-width:100%;scroll-padding-top:8rem;overflow-x:clip}body{max-width:100%;color:var(--ink);background:radial-gradient(circle at 8% 0%, #1289f614, transparent 28rem), var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-x:clip}button,input,textarea{font:inherit}a{color:var(--blue);text-underline-offset:.2em;font-weight:720}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.032em;margin-bottom:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}h3{font-size:.96rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.system-state{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1rem;margin:4rem auto;padding:clamp(1.5rem,4vw,3rem)}.system-state>span{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-weight:850;display:grid}.system-state h1{color:var(--navy);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.7rem)}.system-state>p:not(.section-label){max-width:58ch;color:var(--muted);margin-left:auto;margin-right:auto;line-height:1.6}.system-state .work-actions{justify-content:center}.shell{width:min(1320px,100% - 2.5rem);min-height:100vh;margin:0 auto;padding:0 0 2.5rem}.skip-link{z-index:100;color:#fff;background:var(--navy);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.masthead{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d6e3f3;border-radius:1rem;grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:clamp(1.1rem,2.4vw,2.5rem);min-height:92px;margin:.75rem 0;padding:.68rem 1.05rem;display:grid;position:sticky;top:.5rem;box-shadow:0 10px 30px #00143f1a}.product-brand{border-radius:.4rem;align-items:center;gap:.95rem;min-width:0;text-decoration:none;display:flex}.product-mark{flex:none;width:62px;height:62px;display:block}.product-brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.product-wordmark{color:var(--navy);letter-spacing:-.055em;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:820;line-height:1}.product-wordmark>span{color:var(--blue)}.product-descriptor{color:#405a87;letter-spacing:.01em;white-space:nowrap;margin-top:.38rem;font-size:.78rem}.workspace-nav{border:1px solid var(--line);background:#f3f6fa;border-radius:.65rem;align-items:center;gap:.22rem;padding:.25rem;display:flex}.workspace-nav a{color:#53627e;border-radius:.46rem;padding:.53rem .72rem;font-size:.75rem;text-decoration:none}.workspace-nav a:hover{color:var(--blue);background:#fff}.workspace-nav a[aria-current=page]{color:#fff;background:var(--navy-2);box-shadow:0 4px 10px #00143f2e}.header-meta{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;display:flex}.environment-badge,.phase-badge,.rule-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:.43rem .68rem;font-size:.68rem;font-weight:780}.environment-badge{color:#815400;background:var(--warn-soft);border:1px solid #ebcc87}.phase-badge,.rule-badge{color:#0a51bd;background:var(--blue-soft);border:1px solid var(--blue-line)}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 12%, #1289f694, transparent 25rem), linear-gradient(118deg, var(--navy) 0%, var(--navy-2) 65%, #0752bd 100%);border-radius:1.35rem;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:end;gap:clamp(2.5rem,6vw,6.5rem);min-height:470px;padding:clamp(2.7rem,6vw,5.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #07164133}.hero>*,.hero-copy,.truth-card{min-width:0;max-width:100%}.hero:before{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#000)}.hero-copy{max-width:760px}.kicker,.section-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .48rem;font-size:.68rem;font-weight:820}.hero .kicker{color:#73aeff}.hero h1{color:#fff;letter-spacing:-.065em;max-width:17ch;margin-bottom:1.2rem;font-size:clamp(2.8rem,5.7vw,5.35rem);font-weight:740;line-height:.96}.lede{overflow-wrap:anywhere;color:#c8d7f3;max-width:64ch;margin-bottom:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.workflow-strip{color:#d7e4fa;gap:0;margin:2rem 0 0;padding:0;font-size:.74rem;font-weight:690;list-style:none;display:flex}.workflow-strip li{align-items:center;gap:.55rem;padding-right:1rem;display:flex}.workflow-strip li+li{border-left:1px solid #ffffff38;padding-left:1rem}.workflow-strip span{color:#72adff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.truth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05123694;border:1px solid #91bbff57;border-radius:.9rem;padding:1.35rem;box-shadow:inset 0 1px #ffffff14}.truth-card-heading{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.truth-card .section-label{color:#8dbaff;margin:0}.boundary-icon{color:#9bc5ff;border:1px solid #6ca6ff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-family:Georgia,serif;font-size:.78rem;font-weight:800;display:grid}.truth-card strong{color:#fff;margin-bottom:.58rem;font-size:1rem;line-height:1.35;display:block}.truth-card>p{color:#b9cbe9;margin-bottom:0;font-size:.8rem;line-height:1.58}.view-page{min-height:calc(100vh - 12rem)}.view-heading{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffffffa,#eff6fff5);border:1px solid #d5e2f2;border-radius:1.05rem;justify-content:space-between;align-items:end;gap:2rem;margin:1rem 0 0;padding:2.15rem 2.3rem;display:flex}.view-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 .48rem;font-size:clamp(2.15rem,4.5vw,3.8rem);line-height:1}.view-heading>div>p:last-child{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.view-section{padding:2rem 0}.workspace-page-heading{margin-bottom:.9rem}.project-context{border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:.72rem;align-items:center;gap:1.15rem;margin-top:.9rem;padding:.7rem .95rem;display:flex}.project-context>div{align-items:center;gap:.65rem;display:flex}.project-context p{gap:.12rem;margin:0;display:grid}.project-context small{color:#7b8aa3;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.project-context strong{color:var(--ink);font-size:.75rem}.project-context-mark{color:#fff;background:linear-gradient(135deg,var(--navy-2),var(--blue-bright));border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:850;display:grid}.context-separator{background:var(--line);align-self:stretch;width:1px}.context-owner{text-align:right;margin-left:auto!important}.overview-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 14%, #1289f699, transparent 22rem), linear-gradient(118deg, var(--navy) 0%, var(--navy-2) 68%, #0752bd 100%);border-radius:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:390px;margin-top:1rem;padding:clamp(2.3rem,5vw,4.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0716412e}.overview-hero:before{content:"";z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.overview-copy{min-width:0}.overview-hero h1{color:#fff;letter-spacing:-.065em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2.7rem,5.4vw,4.9rem);font-weight:740;line-height:.97}.overview-hero .lede{max-width:58ch}.dashboard-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr);align-items:stretch}.hero-proof-row{color:#aecaef;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:1.6rem;padding-top:1.1rem;font-size:.68rem;font-weight:720;display:flex}.hero-proof-row b{color:#fff;margin-right:.28rem;font-size:.8rem}.view-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.primary-link,.secondary-link{border-radius:.55rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.68rem 1rem;font-size:.78rem;text-decoration:none;display:inline-flex}.primary-link{color:var(--navy);background:#fff;box-shadow:0 8px 20px #00000026}.secondary-link{color:#fff;background:#ffffff14;border:1px solid #fff6}.readiness-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041236a8;border:1px solid #91bbff5c;border-radius:.9rem;min-width:0;padding:1.35rem}.readiness-card .section-label{color:#8dbaff}.readiness-status{color:#ffd6d8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.9rem 0 1.2rem;font-size:.75rem;font-weight:800;display:flex}.readiness-status span{background:#ff6972;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 5px #ff697224}.readiness-card strong{color:#fff;font-size:1.22rem;line-height:1.35;display:block}.readiness-card>p:not(.section-label){color:#bfd0eb;margin:.65rem 0 1rem;font-size:.82rem;line-height:1.55}.readiness-card a{color:#8fc1ff;font-size:.78rem}.demo-notice{border:1px solid var(--blue-line);color:#39547f;background:var(--blue-soft);border-radius:.7rem;align-items:center;gap:.75rem;margin:.8rem 0 0;padding:.75rem 1rem;display:flex}.demo-notice .boundary-icon{color:var(--blue);border-color:#70a7ef;flex:none}.demo-notice p{margin:0;font-size:.77rem;line-height:1.48}.overview-section{padding:2.2rem 0 .4rem}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.quick-card{border:1px solid var(--line);min-height:190px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:.8rem;padding:1.15rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.quick-card:hover{box-shadow:var(--shadow);border-color:#a9c8f2;transform:translateY(-2px)}.quick-card>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.quick-card>strong{color:var(--navy);margin-top:.9rem;font-size:1.15rem}.quick-card p{color:var(--muted);margin:.5rem 0 1rem;font-size:.8rem;line-height:1.5}.quick-card small{color:var(--blue);align-self:end;font-weight:800}.demo-run-launcher{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041236b8;border:1px solid #91bbff57;border-radius:.9rem;min-width:0;padding:1.25rem;box-shadow:inset 0 1px #ffffff14}.launcher-topline{justify-content:space-between;align-items:center;display:flex}.demo-run-launcher .section-label{color:#8dbaff}.live-dot{background:#6d8fbd;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 5px #6d8fbd1f}.live-running{background:#f3b13d;animation:1.1s ease-in-out infinite pulse;box-shadow:0 0 0 5px #f3b13d24}.live-complete{background:#4bd6ad;box-shadow:0 0 0 5px #4bd6ad24}.demo-run-launcher h2{color:#fff;font-size:1.35rem}.demo-run-launcher>p{color:#b9cbea;margin:.55rem 0 1rem;font-size:.76rem;line-height:1.5}.launcher-stages{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.launcher-stages li{color:#7f98c3;background:#ffffff06;border-radius:.5rem;grid-template-columns:1.65rem 1fr;align-items:center;gap:.65rem;padding:.48rem;display:grid}.launcher-stages li>span{border:1px solid #405b8d;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:850;display:grid}.launcher-stages strong,.launcher-stages small{display:block}.launcher-stages strong{font-size:.72rem}.launcher-stages small{color:#7390bf;margin-top:.15rem;font-size:.58rem}.launcher-stages .stage-active{color:#fff;box-shadow:inset 2px 0 var(--blue-bright);background:#1289f61f}.launcher-stages .stage-active>span{color:#8cc1ff;border-color:#69adff}.launcher-stages .stage-complete{color:#c8f5e7}.launcher-stages .stage-complete>span{color:#4bd6ad;border-color:#4bd6ad}.launcher-actions{gap:.55rem;margin-top:1rem;display:flex}.launcher-actions button,.launcher-actions a{min-height:2.45rem;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:.48rem;flex:1;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.7rem;font-weight:820;text-decoration:none;display:inline-flex}.launcher-actions button:disabled{cursor:progress;opacity:.65}.launcher-actions .launcher-reset{color:#a9c5ee;background:0 0;border:1px solid #37568e;flex:none}.section-heading-actions{align-items:center;gap:1rem;display:flex}.section-heading-actions a,.section-heading>a{font-size:.75rem;text-decoration:none}.dashboard-grid{grid-template-columns:1.35fr .7fr .95fr;gap:.8rem;padding:2rem 0 .4rem;display:grid}.dashboard-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:.82rem;padding:1.15rem}.dashboard-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-card-heading h2{font-size:1.25rem}.dashboard-card>.muted{margin:.5rem 0 0;font-size:.75rem}.trend-badge{border-radius:999px;padding:.32rem .5rem;font-size:.62rem;font-weight:800}.trend-negative{color:var(--fail);background:var(--fail-soft)}.trend-chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#edf1f6 1px,#0000 1px);background-size:100% 34px;grid-template-columns:repeat(5,1fr);align-items:end;gap:.65rem;height:145px;margin-top:1rem;padding:.8rem .6rem .3rem;display:grid}.trend-column{place-items:end center;gap:.32rem;height:100%;display:grid}.trend-bar-stack{background:#edf1f6;border-radius:.3rem .3rem 0 0;flex-direction:column-reverse;justify-content:flex-start;width:min(34px,70%);margin-top:auto;display:flex;overflow:hidden}.trend-bar-stack span{min-height:0;display:block}.trend-pass{background:var(--pass)}.trend-warn{background:#e3a22f}.trend-fail{background:var(--fail)}.trend-review{background:var(--review)}.trend-column small{color:var(--muted);font-size:.55rem}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.8rem;margin-top:.7rem;font-size:.6rem;font-weight:750;display:flex}.chart-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.legend-pass:before{background:var(--pass)}.legend-warn:before{background:#e3a22f}.legend-fail:before{background:var(--fail)}.legend-review:before{background:var(--review)}.coverage-ring{background:conic-gradient(var(--blue) 0 83%,#e6edf7 83% 100%);border-radius:50%;place-items:center;width:138px;height:138px;margin:1.1rem auto;display:grid}.coverage-ring>div{background:#fff;border-radius:50%;place-content:center;place-items:center;width:106px;height:106px;display:grid;box-shadow:inset 0 0 0 1px #e4ebf4}.coverage-ring strong{color:var(--navy);font-size:1.65rem}.coverage-ring span{color:var(--muted);font-size:.58rem}.coverage-breakdown{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:0 0 .8rem;display:grid}.coverage-breakdown div{background:#f5f8fc;border-radius:.42rem;padding:.48rem}.coverage-breakdown dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.coverage-breakdown dd{color:var(--navy);margin:.2rem 0 0;font-weight:850}.coverage-card>a{font-size:.7rem;text-decoration:none}.activity-list{gap:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.activity-list li{border-top:1px solid #edf1f6;grid-template-columns:.7rem 1fr;gap:.55rem;padding:.68rem 0;display:grid}.activity-dot{border-radius:50%;width:.55rem;height:.55rem;margin-top:.28rem;box-shadow:0 0 0 4px #1289f614}.activity-blue{background:var(--blue)}.activity-green{background:var(--pass)}.activity-amber{background:#d89718}.activity-red{background:var(--fail)}.activity-list p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.activity-list strong{color:var(--ink)}.activity-list small{color:#8290a7;margin-top:.18rem;font-size:.58rem;display:block}.recent-runs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.recent-run-card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:.75rem;padding:1rem;text-decoration:none;display:block}.recent-run-card:hover{box-shadow:var(--shadow);border-color:#abcaf2}.recent-run-card>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.recent-run-card>div:first-child small{color:var(--muted);font-size:.62rem}.recent-run-card>strong{color:var(--navy);margin-top:.8rem;font-size:.95rem;display:block}.recent-run-card>p{color:var(--muted);margin:.3rem 0 .85rem;font-size:.68rem}.recent-run-card dl{grid-template-columns:repeat(4,1fr);gap:.3rem;margin:0;display:grid}.recent-run-card dl div{background:#f6f8fc;border-radius:.38rem;padding:.42rem}.recent-run-card dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.recent-run-card dd{color:var(--navy);margin:.18rem 0 0;font-size:.78rem;font-weight:850}.suite-banner{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:.9rem;padding:1rem 1.15rem;display:grid}.suite-mark{color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:.7rem;place-items:center;width:3.2rem;height:3.2rem;font-weight:850;display:grid}.suite-banner h2{font-size:1.18rem}.suite-banner>div:nth-child(2)>p:last-child{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.suite-banner>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.suite-banner>dl div{background:#f5f8fc;border-radius:.45rem;padding:.5rem}.suite-banner dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.suite-banner dd{color:var(--ink);white-space:nowrap;margin:.18rem 0 0;font-size:.68rem;font-weight:780}.catalog-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:.9rem;display:grid}.catalog-main,.scenario-inspector{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.82rem}.catalog-main{overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.catalog-toolbar input{border:1px solid var(--line-strong);min-width:270px;color:var(--ink);background:#fff;border-radius:.48rem;padding:.62rem .75rem}.catalog-filters{flex-wrap:wrap;gap:.25rem;display:flex}.catalog-filters button,.run-history-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.46rem .58rem;font-size:.64rem;font-weight:780}.catalog-filters button[aria-pressed=true],.run-history-toolbar button[aria-pressed=true]{color:#fff;background:var(--navy-2)}.catalog-count{color:var(--muted);padding:.75rem 1rem 0;font-size:.67rem}.catalog-count strong{color:var(--navy)}.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.scenario-card{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:.65rem;padding:.9rem;display:block}.scenario-card:hover{background:#fbfdff;border-color:#b4cef0}.scenario-card[aria-pressed=true]{border-color:#82b3f2;box-shadow:0 0 0 3px #e5f0ff}.scenario-card-topline{justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.risk-pill{color:#45617f;text-transform:uppercase;background:#edf2f8;border-radius:999px;padding:.25rem .45rem;font-size:.56rem;font-weight:800}.risk-high{color:var(--warn);background:var(--warn-soft)}.risk-critical{color:var(--fail);background:var(--fail-soft)}.scenario-card>strong{color:var(--navy);font-size:.82rem;display:block}.scenario-card>p{min-height:2.8rem;color:var(--muted);margin:.35rem 0 .75rem;font-size:.66rem;line-height:1.4}.scenario-card dl{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;display:grid}.scenario-card dl div{background:#f6f8fb;border-radius:.38rem;padding:.4rem}.scenario-card dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.scenario-card dd{margin:.16rem 0 0;font-size:.62rem;font-weight:750}.scenario-card>small{color:#8491a7;margin-top:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:block}.catalog-empty{color:var(--muted);text-align:center;margin:1rem}.scenario-inspector{padding:1rem;position:sticky;top:7.2rem}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:.7rem;padding-bottom:.8rem;display:flex}.inspector-heading h2{font-size:1.18rem}.ready-pill{color:var(--pass);background:var(--pass-soft);text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:850}.scenario-inspector>.muted{margin:.8rem 0;font-size:.72rem}.inspector-meta{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.inspector-meta div{border:1px solid #e5ebf3;border-radius:.45rem;padding:.5rem}.inspector-meta dt,.fixture-preview dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.inspector-meta dd,.fixture-preview dd{margin:.18rem 0 0;font-size:.66rem;font-weight:760}.fixture-preview,.contract-locks{border:1px solid var(--line);background:#f7f9fc;border-radius:.55rem;margin-top:.7rem;padding:.75rem}.fixture-preview-heading{justify-content:space-between;gap:.5rem;display:flex}.fixture-preview-heading h3{margin:0}.fixture-preview-heading span{color:var(--blue);font-size:.56rem;font-weight:780}.fixture-preview dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:.7rem 0 0;display:grid}.fixture-preview dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.contract-locks h3{margin-bottom:.55rem}.contract-locks ul{color:var(--muted);gap:.4rem;margin:0;padding:0;font-size:.65rem;list-style:none;display:grid}.contract-locks li span{color:var(--pass);margin-right:.35rem}.inspector-boundary{color:#7b879c;margin:.75rem 0 0;font-size:.59rem;line-height:1.45}.runs-launcher-band{background:linear-gradient(135deg,#f7fbff,#e9f3ff);border:1px solid #b8d3f7;border-radius:.85rem;grid-template-columns:minmax(0,.65fr) minmax(360px,1.1fr);align-items:center;gap:1.2rem;margin-bottom:.4rem;padding:1.15rem;display:grid}.runs-launcher-band>div:first-child>p:last-child{margin:.45rem 0 0;font-size:.75rem}.runs-launcher-band .demo-run-launcher{grid-template-columns:minmax(180px,.8fr) 1fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.runs-launcher-band .launcher-topline{display:block}.runs-launcher-band .demo-run-launcher h2{font-size:1rem}.runs-launcher-band .demo-run-launcher>p{display:none}.runs-launcher-band .launcher-stages{grid-template-columns:repeat(4,1fr);gap:.25rem}.runs-launcher-band .launcher-stages li{justify-content:center;padding:.35rem;display:flex}.runs-launcher-band .launcher-stages li div{display:none}.runs-launcher-band .launcher-actions{min-width:130px;margin:0}.run-history-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);align-items:start;gap:.9rem;display:grid}.run-history-list,.run-inspector{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.8rem}.run-history-list{overflow:hidden}.run-history-toolbar{border-bottom:1px solid var(--line);background:#f6f8fc;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.run-history-toolbar>div{gap:.25rem;display:flex}.run-history-toolbar>span{color:var(--muted);font-size:.62rem}.run-list-rows{padding:.35rem}.run-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:.7rem minmax(170px,1fr) minmax(125px,.55fr) auto auto;align-items:center;gap:.7rem;padding:.82rem;display:grid}.run-row+.run-row{border-top:1px solid #edf1f6}.run-row:hover{background:#f7faff}.run-row[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.run-status-dot{border-radius:50%;width:.55rem;height:.55rem}.run-status-dot.result-pass{background:var(--pass)}.run-status-dot.result-warn{background:#d89718}.run-status-dot.result-fail{background:var(--fail)}.run-status-dot.result-review_required{background:var(--review)}.run-row strong,.run-row small{display:block}.run-row strong{font-size:.72rem}.run-row small{color:var(--muted);margin-top:.2rem;font-size:.58rem}.run-inspector{padding:1rem;position:sticky;top:7.2rem}.run-inspector>.muted{font-size:.7rem}.run-mini-stats{grid-template-columns:repeat(4,1fr);gap:.3rem;margin:.8rem 0;display:grid}.run-mini-stats div{background:#f5f8fb;border-radius:.42rem;padding:.5rem}.run-mini-stats dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.run-mini-stats dd{color:var(--navy);margin:.18rem 0 0;font-size:.92rem;font-weight:850}.run-stage-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.run-stage-timeline li{border-top:1px solid #edf1f6;grid-template-columns:1.4rem 1fr auto;gap:.55rem;padding:.62rem 0;display:grid}.run-stage-timeline li>span{width:1.25rem;height:1.25rem;color:var(--pass);background:var(--pass-soft);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.run-stage-timeline strong,.run-stage-timeline small{display:block}.run-stage-timeline strong{font-size:.68rem}.run-stage-timeline small,.run-stage-timeline time{color:var(--muted);margin-top:.16rem;font-size:.55rem}.inspector-cta{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-bright));text-align:center;border-radius:.45rem;margin-top:.8rem;padding:.65rem;font-size:.68rem;text-decoration:none;display:block}.historical-note{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.6rem}.breadcrumb{color:var(--muted);align-items:center;gap:.45rem;margin:.9rem 0 -.25rem;font-size:.64rem;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.heading-badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.run-progress-strip{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.run-progress-strip li{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.58rem;grid-template-columns:1.45rem 1fr auto;align-items:center;gap:.5rem;padding:.7rem;display:grid}.run-progress-strip li>span{width:1.3rem;height:1.3rem;color:var(--pass);background:var(--pass-soft);border-radius:50%;place-items:center;font-size:.56rem;display:grid}.run-progress-strip small,.run-progress-strip strong{display:block}.run-progress-strip small{color:var(--blue);font-size:.5rem}.run-progress-strip strong{font-size:.65rem}.run-progress-strip time{color:var(--muted);font-size:.55rem}.summary-section,.matrix-section,.evidence-section,.gate-section{padding:3rem 0}.matrix-section,.evidence-section,.gate-section{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.section-heading>.muted{text-align:right;max-width:38rem;margin-bottom:0}.run-id{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.summary-grid{grid-template-columns:1.18fr repeat(4,1fr);gap:.72rem;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);min-height:126px;box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;padding:1rem 1.05rem;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--navy);width:3px;position:absolute;inset:0 auto 0 0}.metric-card span,.metric-card small{color:var(--muted);font-size:.72rem;font-weight:700}.metric-card strong{color:var(--navy);margin:auto 0 .18rem;font-size:2.35rem;line-height:1}.metric-pass:after{background:var(--pass)}.metric-warn:after{background:#d89718}.metric-fail:after{background:var(--fail)}.metric-review:after{background:var(--review)}.manifest{color:#eaf1ff;background:linear-gradient(118deg, var(--navy), var(--navy-2));box-shadow:var(--shadow);border:1px solid #1c3978;border-radius:.9rem;grid-template-columns:.72fr 2.28fr;gap:1.5rem 3rem;margin:0 0 3rem;padding:1.45rem 1.55rem;display:grid}.manifest .section-label{color:#77adff}.manifest h2{color:#fff}.manifest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.manifest-grid div{min-width:0}.manifest dt{color:#8ea7d3;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.manifest dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.checksum{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.manifest .checksum{color:#8ea7d3;border-top:1px solid #29457d;padding-top:1rem}.table-scroll{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:.78rem}caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.84rem .9rem}thead th{color:#6c7890;letter-spacing:.1em;text-transform:uppercase;background:#f1f5fb;font-size:.64rem}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faff}tbody th{color:#1c2943;width:29%}tbody th span,tbody th small{display:block}tbody th small{color:#7c8aa2;margin-top:.23rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;font-weight:500}.result-badge{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.62rem;padding:.28rem .55rem;font-size:.64rem;font-weight:820;display:inline-flex}.result-pass{color:var(--pass);background:var(--pass-soft)}.result-warn{color:var(--warn);background:var(--warn-soft)}.result-fail{color:var(--fail);background:var(--fail-soft)}.result-review_required{color:var(--review);background:var(--review-soft)}.evidence-list{gap:.58rem;display:grid}details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.7rem}details[open]{border-color:#b7c8e4;box-shadow:0 8px 24px #07164112}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}summary::marker{color:var(--blue)}summary>span:first-child{margin-right:auto}summary strong,summary small{display:block}summary small{color:var(--muted);margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.evidence-body{border-top:1px solid var(--line);padding:0 1rem 1rem}.evidence-body>p{max-width:72ch;color:var(--muted);margin:1rem 0;font-size:.86rem;line-height:1.55}.assertion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.assertion-grid>*{border:1px solid var(--line);background:#fbfcfe;border-left-width:3px;border-radius:.55rem;padding:.88rem}.assert-pass{border-left-color:var(--pass)!important}.assert-fail{border-left-color:var(--fail)!important}.assertion-state{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.63rem;font-weight:820}.assertion-grid h3{margin-bottom:.75rem}.assertion-grid dl,.diff-row,.report-stats{margin:0}.assertion-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.assertion-grid dt,.diff-row dt,.report-stats dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.assertion-grid dd,.diff-row dd,.report-stats dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.diff-block,.provenance,.next-checks{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:.55rem;margin-top:.85rem;padding:.88rem}.diff-block h3,.provenance h3,.next-checks h3{margin-bottom:.65rem}.diff-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr .8fr;gap:.7rem;padding:.7rem 0;display:grid}.provenance p{margin-bottom:.6rem;font-size:.82rem;line-height:1.5}.provenance p:last-child{margin-bottom:0}.provenance small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.next-checks ul{margin:0;padding-left:1.2rem}.next-checks li{margin:.32rem 0;font-size:.84rem;line-height:1.45}.evidence-explorer{grid-template-columns:minmax(290px,.76fr) minmax(0,1.55fr);align-items:start;gap:.9rem;margin-top:.9rem;display:grid}.scenario-rail{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.8rem;position:sticky;top:7.2rem;overflow:hidden}.filter-tabs{border-bottom:1px solid var(--line);background:#f5f8fc;gap:.25rem;padding:.6rem;display:flex;overflow-x:auto}.filter-tabs button{color:#5e6c84;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.68rem;font-weight:780;display:inline-flex}.filter-tabs button span{color:#6c7890;background:#e5ebf4;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.6rem;display:grid}.filter-tabs button[aria-pressed=true]{color:#fff;background:var(--navy-2)}.filter-tabs button[aria-pressed=true] span{color:var(--navy-2);background:#fff}.scenario-list{max-height:680px;padding:.35rem;overflow-y:auto}.scenario-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem;display:flex}.scenario-button+.scenario-button{border-top:1px solid #edf1f6}.scenario-button:hover{background:#f6f9fd}.scenario-button[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.scenario-button>span:first-child{min-width:0}.scenario-button strong,.scenario-button small{display:block}.scenario-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.scenario-button small{color:var(--muted);margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.scenario-button .result-badge{flex:none}.evidence-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:.8rem;padding:1.25rem}.evidence-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.evidence-panel-heading h2{margin-bottom:.35rem}.scenario-id{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.evidence-description{max-width:72ch;color:var(--muted);margin:1rem 0;font-size:.86rem;line-height:1.55}.evidence-empty{border:1px dashed var(--line-strong);min-height:20rem;color:var(--muted);background:#fff;border-radius:.8rem;place-items:center;display:grid}.evidence-workspace-stack{gap:.75rem;display:grid}.evidence-progress{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:.68rem;grid-template-columns:auto minmax(160px,.7fr) minmax(220px,1fr);align-items:center;gap:1rem;margin-top:.8rem;padding:.75rem 1rem;display:grid}.evidence-progress>div:first-child{align-items:baseline;gap:.45rem;display:flex}.evidence-progress .section-label{margin:0}.evidence-progress strong{color:var(--navy);font-size:.8rem}.evidence-progress span,.evidence-progress>p{color:var(--muted);font-size:.62rem}.evidence-progress>p{text-align:right;margin:0}.evidence-progress-track{background:#d6e5f8;border-radius:999px;height:.42rem;overflow:hidden}.evidence-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-bright));height:100%;transition:width .2s;display:block}.evidence-panel-actions{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.evidence-panel-actions button{border:1px solid var(--blue-line);color:var(--blue);background:var(--blue-soft);cursor:pointer;border-radius:.42rem;padding:.42rem .58rem;font-size:.6rem;font-weight:800}.evidence-panel-actions button[aria-pressed=true]{color:var(--pass);background:var(--pass-soft);border-color:#a5d9c9}.advisory-preview{background:linear-gradient(135deg,#fbf8ff,#f2ecfb);border:1px solid #c8b6e6;border-radius:.58rem;margin-top:.85rem;padding:.9rem}.advisory-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.advisory-heading h3{margin:0}.advisory-heading>span{color:var(--review);background:#fff;border-radius:999px;padding:.28rem .45rem;font-size:.56rem;font-weight:800}.advisory-preview>p{color:#4d4962;margin:.65rem 0 0;font-size:.72rem;line-height:1.5}.advisory-preview dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.75rem 0 0;display:grid}.advisory-preview dl div{background:#ffffffb3;border-radius:.42rem;padding:.5rem}.advisory-preview dt{color:#776c8c;text-transform:uppercase;font-size:.5rem}.advisory-preview dd{overflow-wrap:anywhere;color:#3d3650;margin:.18rem 0 0;font-size:.6rem;font-weight:700}.gate-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.gate-form,.report-preview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.75rem;padding:1.25rem}.gate-form h2,.report-preview h2{margin-bottom:.65rem}.muted{color:var(--muted);line-height:1.5}.gate-form fieldset{border:0;margin:1.15rem 0;padding:0}.gate-form legend,.gate-form label{color:var(--muted);font-size:.7rem;font-weight:770}.decision-options{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.48rem;display:grid}.decision-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:.45rem;padding:.62rem;font-weight:820}.decision-button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);outline:3px solid #d9e8ff}.decision-button:disabled{cursor:not-allowed;opacity:.35}.gate-form label{gap:.35rem;margin-top:.78rem;display:grid}.gate-form input,.gate-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:.45rem;padding:.68rem}.gate-form input:focus,.gate-form textarea:focus{border-color:var(--blue)}.gate-form textarea{resize:vertical}.form-error{color:var(--fail);margin:.7rem 0 0;font-weight:700}.primary-button{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-bright));cursor:pointer;border:0;border-radius:.45rem;margin-top:1rem;padding:.72rem 1rem;font-weight:820;box-shadow:0 7px 16px #0b5bd338}.primary-button:hover{background:#084db6}.report-preview{color:#fff;background:linear-gradient(135deg, var(--navy), #0a2c71);border-color:#1c3978;flex-direction:column;display:flex}.report-preview .section-label,.report-preview .muted,.report-preview .checksum{color:#8fafe1}.report-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.report-stats div{background:#ffffff08;border:1px solid #294a86;border-radius:.45rem;padding:.68rem}.report-stats dt{color:#8fafe1}.report-stats dd{color:#fff;margin-top:.35rem;font-size:1.25rem}.report-preview .checksum{margin-top:auto;padding-top:1rem}.review-confirmations{background:#f7f9fc;gap:.38rem;display:grid;border:1px solid var(--line)!important;border-radius:.55rem!important;padding:.7rem!important}.review-confirmations legend{justify-content:space-between;width:100%;padding:0 0 .45rem;display:flex}.review-confirmations legend span{color:var(--blue)}.review-confirmations label{background:#fff;border-radius:.4rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.45rem;color:var(--ink)!important;margin:0!important;display:grid!important}.review-confirmations input{margin:.12rem 0 0;width:auto!important}.review-confirmations label span{font-size:.66rem;line-height:1.4}.decision-history{padding:2rem 0}.decision-history-list{gap:.55rem;display:grid}.decision-history-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.62rem;grid-template-columns:auto minmax(170px,.7fr) 1fr;align-items:center;gap:.8rem;padding:.8rem;display:grid}.decision-history-list strong,.decision-history-list small{display:block}.decision-history-list strong{font-size:.75rem}.decision-history-list small{color:var(--muted);margin-top:.18rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.decision-history-list p{color:var(--muted);margin:0;font-size:.67rem}.demo-guide{z-index:50;justify-items:end;gap:.6rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.demo-guide-trigger{color:#fff;background:linear-gradient(135deg,var(--navy-2),var(--blue));cursor:pointer;border:1px solid #4e8cdf;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem .9rem;font-size:.7rem;font-weight:850;display:flex;box-shadow:0 12px 28px #00246347}.demo-guide-trigger span{color:#7dc4ff}.demo-guide-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #b7cef0;border-radius:.85rem;width:min(370px,100vw - 2rem);padding:1rem;box-shadow:0 22px 55px #00143f38}.guide-heading{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.guide-heading h2{font-size:1.2rem}.guide-heading button{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:#eef2f7;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.demo-guide-panel>.muted{margin:.45rem 0 .75rem;font-size:.68rem}.demo-guide-panel ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.demo-guide-panel li{border-radius:.5rem;grid-template-columns:1.6rem 1fr;align-items:start;gap:.55rem;padding:.55rem;display:grid}.demo-guide-panel li:hover{background:var(--blue-soft)}.demo-guide-panel li>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:850}.demo-guide-panel a{text-decoration:none}.demo-guide-panel a strong,.demo-guide-panel a small{display:block}.demo-guide-panel a strong{color:var(--navy);font-size:.7rem}.demo-guide-panel a small{color:var(--muted);margin-top:.15rem;font-size:.6rem;font-weight:500;line-height:1.35}.guide-boundary{border-top:1px solid var(--line);color:#7b899f;text-align:center;margin:.75rem 0 0;padding-top:.65rem;font-size:.56rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.78)}}.release-loop{color:#fff;background:linear-gradient(120deg, var(--navy), #0a2f77);box-shadow:var(--shadow);border:1px solid #1d3b78;border-radius:.9rem;margin:2rem 0 0;overflow:hidden}.release-loop-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:2rem;padding:1.15rem 1.25rem;display:flex}.release-loop-heading .section-label{color:#77adff}.release-loop-heading h2{color:#fff;font-size:1.35rem}.release-loop-heading>p{color:#a9bfdf;text-align:right;max-width:34rem;margin:0;font-size:.7rem}.release-loop ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.release-loop li+li{border-left:1px solid #ffffff1a}.release-loop a{color:#fff;grid-template-columns:auto 1fr;gap:.65rem;min-height:112px;padding:.9rem 1rem;text-decoration:none;display:grid}.release-loop a:hover{background:#ffffff0f}.release-loop a>span{color:#76afff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:850}.release-loop a strong,.release-loop a small{display:block}.release-loop a strong{font-size:.75rem}.release-loop a small{color:#9fb5d6;margin-top:.28rem;font-size:.6rem;line-height:1.4}.release-loop a b{color:#61d6b1;text-transform:uppercase;background:#3fc2991f;border-radius:999px;grid-column:2;justify-self:start;padding:.24rem .42rem;font-size:.52rem}.release-loop a .loop-action{color:#ff979f;background:#ff5c691f}.release-loop a .loop-pending{color:#e7b858;background:#e7b8581f}.run-flow-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.6rem;display:grid}.run-flow-card{border:1px solid var(--line);min-height:185px;box-shadow:var(--shadow-sm);background:#fff;border-radius:.85rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.run-flow-card:after{content:"";background:radial-gradient(circle,#1289f61c,#0000 67%);border-radius:50%;width:11rem;height:11rem;position:absolute;inset:auto -3rem -4rem auto}.run-flow-primary{color:#fff;background:linear-gradient(135deg,var(--navy),#0c3a8b);border-color:#275493}.flow-card-number{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:850}.run-flow-primary .flow-card-number,.run-flow-primary .section-label{color:#7cb6ff}.run-flow-card h2{font-size:1.45rem}.run-flow-primary h2{color:#fff}.run-flow-card p:last-child{max-width:47ch;color:var(--muted);margin:.5rem 0 0;font-size:.72rem;line-height:1.5}.run-flow-primary p:last-child{color:#aec3e3}.run-flow-card>a{z-index:1;grid-column:2;place-self:end start;font-size:.7rem;font-weight:800;text-decoration:none}.run-flow-primary>a{color:#fff}.run-flow-heading{margin-bottom:.8rem}.run-plan-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:.9rem;display:grid}.run-plan-main,.run-plan-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.85rem}.run-plan-main{overflow:hidden}.run-plan-steps{border-bottom:1px solid var(--line);background:#f3f6fa;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.run-plan-steps li+li{border-left:1px solid var(--line)}.run-plan-steps button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.78rem .9rem;font-size:.66rem;display:flex}.run-plan-steps button:disabled{cursor:default}.run-plan-steps button>span{border:1px solid #c9d3e1;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;display:grid}.run-plan-steps .step-current button{color:var(--navy);background:var(--blue-soft);box-shadow:inset 0 -3px var(--blue)}.run-plan-steps .step-current button>span{color:#fff;border-color:var(--blue);background:var(--blue)}.run-plan-steps .step-complete button{color:var(--pass)}.run-plan-steps .step-complete button>span{background:var(--pass-soft);border-color:#9fd8c7}.run-plan-panel{min-height:520px;padding:1.35rem}.panel-heading{border-bottom:1px solid var(--line);padding-bottom:1rem}.panel-heading h2{font-size:1.55rem}.panel-heading>p:last-child{max-width:65ch;color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.run-plan-panel label{color:var(--muted);gap:.38rem;margin-top:1rem;font-size:.66rem;font-weight:780;display:grid}.run-plan-panel input,.run-plan-panel select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:.46rem;padding:.68rem .72rem}.field-grid{grid-template-columns:1fr .55fr;gap:.7rem;display:grid}.baseline-proof{background:var(--pass-soft);border:1px solid #bae1d5;border-radius:.55rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.7rem;display:flex}.baseline-proof>span{color:#fff;background:var(--pass);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.baseline-proof strong,.baseline-proof small{display:block}.baseline-proof strong{color:var(--pass);font-size:.72rem}.baseline-proof small{color:#4e776b;margin-top:.18rem;font-size:.58rem}.panel-actions{border-top:1px solid var(--line);justify-content:space-between;gap:.6rem;margin-top:1.1rem;padding-top:1rem;display:flex}.panel-actions button,.replay-links a{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-bright));cursor:pointer;border:0;border-radius:.46rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.62rem .85rem;font-size:.67rem;font-weight:820;text-decoration:none;display:inline-flex}.panel-actions button:disabled{cursor:not-allowed;opacity:.38}.panel-actions .secondary-action{color:var(--muted);border:1px solid var(--line-strong);background:#fff}.scenario-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.scenario-pack-grid label{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:.62rem;min-height:175px;margin:0;padding:.9rem;display:block;position:relative}.scenario-pack-grid label.pack-selected{background:var(--blue-soft);border-color:#78adf0;box-shadow:0 0 0 3px #e5f0ff}.scenario-pack-grid input{width:auto;position:absolute;top:.75rem;right:.75rem}.scenario-pack-grid strong,.scenario-pack-grid small,.scenario-pack-grid b{display:block}.scenario-pack-grid strong{max-width:85%;color:var(--navy);font-size:.73rem}.scenario-pack-grid small{color:var(--muted);margin-top:.55rem;font-size:.61rem;font-weight:500;line-height:1.45}.scenario-pack-grid b{color:var(--blue);margin-top:1.15rem;font-size:.58rem}.scope-summary{color:#fff;background:linear-gradient(115deg,var(--navy),var(--navy-2));border-radius:.6rem;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.scope-summary>span{font-size:1.8rem;font-weight:850}.scope-summary strong,.scope-summary small{display:block}.scope-summary strong{font-size:.72rem}.scope-summary small{color:#a8c0e4;margin-top:.16rem;font-size:.58rem}.preflight-list,.replay-timeline{gap:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.preflight-list li,.replay-timeline li{border-bottom:1px solid var(--line);grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.65rem;padding:.72rem .15rem;display:grid}.preflight-list li>span,.replay-timeline li>span{width:1.5rem;height:1.5rem;color:var(--pass);background:var(--pass-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.preflight-list strong,.preflight-list small,.replay-timeline strong,.replay-timeline small{display:block}.preflight-list strong,.replay-timeline strong{font-size:.7rem}.preflight-list small,.replay-timeline small{color:var(--muted);margin-top:.18rem;font-size:.58rem}.preflight-list b,.replay-timeline b{color:var(--pass);text-transform:uppercase;font-size:.58rem}.preflight-boundary{background:var(--blue-soft);border:1px solid #bad2f2;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;padding:.65rem;display:flex}.preflight-boundary strong{color:var(--navy);margin-right:auto;font-size:.68rem}.preflight-boundary span{color:var(--blue);background:#fff;border-radius:999px;padding:.27rem .42rem;font-size:.54rem;font-weight:750}.replay-timeline li>span{color:var(--muted);background:#eef2f7}.replay-timeline li>b{color:var(--muted)}.replay-timeline .replay-active{background:var(--blue-soft)}.replay-timeline .replay-active>span{color:#fff;background:var(--blue);animation:1.1s ease-in-out infinite pulse}.replay-timeline .replay-active>b{color:var(--blue)}.replay-timeline .replay-complete>span{color:var(--pass);background:var(--pass-soft)}.replay-timeline .replay-complete>b{color:var(--pass)}.replay-outcome{background:var(--fail-soft);border:1px solid #edbbc0;border-radius:.62rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem;display:flex}.replay-outcome strong,.replay-outcome span{display:block}.replay-outcome strong{color:var(--fail);font-size:.78rem}.replay-outcome span{color:#8b555a;margin-top:.22rem;font-size:.58rem}.replay-links{gap:.4rem;display:flex}.replay-links a:last-child{color:var(--blue);border:1px solid var(--blue-line);background:#fff}.run-plan-summary{padding:1rem;position:sticky;top:7.2rem}.run-plan-summary h2{font-size:1.25rem}.run-plan-summary>dl{gap:.35rem;margin:.9rem 0;display:grid}.run-plan-summary>dl div{background:#f5f8fc;border-radius:.45rem;padding:.55rem}.run-plan-summary dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.run-plan-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:.18rem 0 0;font-size:.62rem;font-weight:760}.manifest-fingerprint{border:1px dashed var(--line-strong);color:var(--muted);border-radius:.45rem;padding:.65rem;font-size:.55rem;line-height:1.5}.manifest-fingerprint span{color:var(--navy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.comparison-workspace{gap:.9rem;display:grid}.comparison-control{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;display:grid}.version-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.78rem;padding:1rem}.baseline-version{background:linear-gradient(135deg,#f8fffc,#effaf7);border-color:#acd9cb}.candidate-version{background:linear-gradient(135deg,snow,#fff2f3);border-color:#ecc2c6}.version-card label{color:var(--muted);gap:.32rem;font-size:.6rem;font-weight:780;display:grid}.version-card select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:.43rem;padding:.58rem}.version-card h2{font-size:1.3rem}.version-card>p:not(.section-label){color:var(--muted);margin:.35rem 0 0;font-size:.7rem}.version-card>div{align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.version-card>div small{color:var(--muted);font-size:.57rem}.comparison-arrow{color:var(--blue);place-content:center;place-items:center;display:grid}.comparison-arrow span{font-size:1.6rem}.comparison-arrow small{color:var(--muted);text-transform:uppercase;font-size:.5rem}.comparison-summary{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.comparison-summary article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.65rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.comparison-summary article>span{min-width:2.45rem;height:2.45rem;color:var(--blue);background:var(--blue-soft);border-radius:.5rem;place-items:center;font-size:1.12rem;font-weight:850;display:grid}.comparison-summary strong,.comparison-summary small{display:block}.comparison-summary strong{font-size:.68rem}.comparison-summary small{color:var(--muted);margin-top:.16rem;font-size:.54rem}.comparison-summary .comparison-changed>span{color:var(--warn);background:var(--warn-soft)}.comparison-summary .comparison-regressed>span{color:var(--fail);background:var(--fail-soft)}.comparison-summary .comparison-unknown>span{color:var(--review);background:var(--review-soft)}.transition-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.75rem;grid-template-columns:minmax(250px,.55fr) 1fr;align-items:center;gap:1.3rem;padding:1rem;display:grid}.transition-overview h2{font-size:1.15rem}.transition-overview .muted{margin:.35rem 0 0;font-size:.65rem}.transition-bar{color:#fff;border-radius:.52rem;min-height:3.35rem;font-size:.58rem;font-weight:800;display:flex;overflow:hidden}.transition-bar span{text-align:center;place-items:center;min-width:3rem;padding:.4rem;display:grid}.transition-stable{background:var(--pass)}.transition-regression{background:var(--fail)}.transition-attention{background:#d59623}.transition-unknown{background:var(--review)}.comparison-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:.8rem;display:grid}.comparison-list,.comparison-inspector{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.75rem}.comparison-list{overflow:hidden}.comparison-filters{border-bottom:1px solid var(--line);background:#f5f8fc;gap:.25rem;padding:.55rem;display:flex;overflow-x:auto}.comparison-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.42rem;flex:none;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.61rem;font-weight:770;display:flex}.comparison-filters button span{background:#e3e9f2;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.52rem;display:grid}.comparison-filters button[aria-pressed=true]{color:#fff;background:var(--navy-2)}.comparison-filters button[aria-pressed=true] span{color:var(--navy-2);background:#fff}.comparison-columns,.comparison-row{grid-template-columns:minmax(220px,1fr) 95px 115px 125px;align-items:center;gap:.55rem;display:grid}.comparison-columns{color:var(--muted);text-transform:uppercase;background:#fbfcfe;padding:.52rem .75rem;font-size:.5rem;font-weight:800}.comparison-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;padding:.72rem .75rem}.comparison-row:hover{background:#f8fbff}.comparison-row[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.comparison-row strong,.comparison-row small{display:block}.comparison-row strong{font-size:.68rem}.comparison-row small{color:var(--muted);margin-top:.18rem;font-size:.54rem}.comparison-kind{text-transform:uppercase;border-radius:999px;justify-content:center;padding:.3rem .4rem;font-size:.53rem;font-weight:820;display:inline-flex}.kind-stable{color:var(--pass);background:var(--pass-soft)}.kind-regression{color:var(--fail);background:var(--fail-soft)}.kind-attention{color:var(--warn);background:var(--warn-soft)}.kind-unknown{color:var(--review);background:var(--review-soft)}.comparison-inspector{padding:1rem;position:sticky;top:7.2rem}.status-transition-card{background:linear-gradient(90deg,var(--pass-soft),#f4f6f9,var(--fail-soft));border-radius:.55rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:.8rem 0;padding:.7rem;display:grid}.status-transition-card div{text-align:center}.status-transition-card small,.status-transition-card strong{display:block}.status-transition-card small{color:var(--muted);font-size:.52rem}.status-transition-card strong{color:var(--navy);margin-top:.18rem;font-size:.7rem}.status-transition-card>span{color:var(--blue)}.comparison-metadata{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;display:grid}.comparison-metadata div{border:1px solid #e5ebf3;border-radius:.43rem;padding:.5rem}.comparison-metadata dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.comparison-metadata dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.6rem;font-weight:760}.comparison-evidence-ids{background:#f5f8fc;border-radius:.5rem;margin-top:.7rem;padding:.65rem}.comparison-evidence-ids h3{margin-bottom:.45rem}.comparison-evidence-ids code{overflow-wrap:anywhere;color:var(--blue);padding:.25rem 0;font-size:.53rem;display:block}.comparison-next-step{color:#fff;background:linear-gradient(120deg,var(--navy),#0b347d);border:1px solid #264c89;border-radius:.78rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.comparison-next-step h2{color:#fff;font-size:1.18rem}.comparison-next-step p:last-child{color:#a9c0e1;margin:.3rem 0 0;font-size:.66rem}.comparison-next-step>div:last-child{gap:.45rem;display:flex}.comparison-next-step a{color:#fff;border:1px solid #4e70a4;border-radius:.42rem;padding:.58rem .7rem;font-size:.62rem;font-weight:800;text-decoration:none}.comparison-next-step a:first-child{color:var(--navy);background:#fff;border-color:#fff}.run-context-actions{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:.58rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.72rem .8rem;display:flex}.run-context-actions p{margin:0}.run-context-actions strong,.run-context-actions span{display:block}.run-context-actions strong{font-size:.67rem}.run-context-actions span{color:var(--muted);margin-top:.15rem;font-size:.57rem}.run-context-actions>div{gap:.4rem;display:flex}.run-context-actions a{color:#fff;background:var(--blue);border-radius:.4rem;padding:.45rem .55rem;font-size:.58rem;font-weight:800;text-decoration:none}.run-context-actions a:last-child{color:var(--blue);border:1px solid var(--blue-line);background:#fff}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:2rem;padding-top:2rem;display:flex}footer p{max-width:75ch;margin-bottom:0;font-size:.8rem;line-height:1.55}:focus-visible{outline-offset:3px;outline:3px solid #f2b842}@media (max-width:980px){.masthead{grid-template-columns:minmax(330px,1fr) auto}.workspace-nav{grid-column:1/-1;justify-content:center}.phase-badge{display:none}.hero{grid-template-columns:1fr;min-height:auto}.truth-card{max-width:620px}.evidence-explorer{grid-template-columns:1fr}.scenario-rail{position:static}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-card{grid-column:1/-1}.catalog-workspace,.run-history-workspace{grid-template-columns:1fr}.scenario-inspector,.run-inspector{position:static}.runs-launcher-band{grid-template-columns:1fr}.runs-launcher-band .demo-run-launcher{grid-template-columns:minmax(180px,.8fr) 1fr auto}.run-progress-strip,.release-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}.release-loop li:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.release-loop li:nth-child(4){border-top:1px solid #ffffff1a}.run-plan-workspace,.comparison-detail-layout{grid-template-columns:1fr}.run-plan-summary,.comparison-inspector{position:static}.comparison-summary{grid-template-columns:repeat(2,1fr)}.transition-overview{grid-template-columns:1fr}}@media (max-width:850px){.manifest,.gate-layout{grid-template-columns:1fr}.overview-hero{grid-template-columns:1fr;min-height:0}.readiness-card{max-width:620px}.summary-grid{grid-template-columns:repeat(2,1fr)}.metric-total{grid-column:1/-1}.manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:0}.suite-banner{grid-template-columns:auto 1fr}.suite-banner>dl{grid-column:1/-1}.recent-runs-grid{grid-template-columns:1fr 1fr}.scenario-cards,.runs-launcher-band .demo-run-launcher{grid-template-columns:1fr}.runs-launcher-band .launcher-topline{display:flex}.runs-launcher-band .launcher-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.runs-launcher-band .launcher-actions{min-width:0}.run-row{grid-template-columns:.7rem minmax(160px,1fr) minmax(110px,.55fr) auto}.run-row>.result-badge:last-child{display:none}.evidence-progress{grid-template-columns:auto minmax(160px,1fr)}.evidence-progress>p{text-align:left;grid-column:1/-1}.advisory-preview dl,.run-flow-entry{grid-template-columns:1fr}.scenario-pack-grid{grid-template-columns:1fr 1fr}.comparison-control{grid-template-columns:1fr}.comparison-arrow{min-height:1.8rem}.comparison-arrow span{transform:rotate(90deg)}.comparison-columns,.comparison-row{grid-template-columns:minmax(190px,1fr) 85px 105px 110px}}@media (max-width:650px){.shell{width:calc(100% - 1rem)}.masthead,.section-heading,footer{flex-direction:column;align-items:flex-start;gap:.8rem}.masthead{min-height:0;padding:.9rem 1rem;display:flex;position:static}.product-brand{width:100%}.product-mark{width:66px;height:66px}.product-wordmark{font-size:clamp(1.65rem,8vw,2rem)}.product-descriptor{white-space:normal;font-size:clamp(.6rem,2.8vw,.72rem)}.header-meta{justify-content:flex-start}.workspace-nav{justify-content:stretch;width:100%;overflow-x:auto}.workspace-nav a{text-align:center;flex:1 0 auto}.view-heading{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem}.overview-hero{border-radius:.9rem;padding:2rem 1.4rem}.overview-hero h1{max-width:100%;font-size:clamp(2.5rem,13vw,4rem)}.demo-notice{align-items:flex-start}.hero{border-radius:.9rem;padding:2rem 1.4rem}.hero h1{max-width:100%;font-size:clamp(2.5rem,13vw,4rem)}.workflow-strip{flex-direction:column;align-items:flex-start;gap:.65rem}.workflow-strip li,.workflow-strip li+li{border-left:0;padding:0}.section-heading>.muted{text-align:left}.summary-grid,.assertion-grid{grid-template-columns:1fr}.metric-total{grid-column:auto}.scenario-list{grid-template-columns:1fr}.evidence-panel-heading{flex-direction:column;align-items:flex-start}.manifest-grid,.diff-row,.decision-options{grid-template-columns:1fr}.report-stats{grid-template-columns:repeat(2,1fr)}.project-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-context>div:first-child{grid-column:1/-1}.project-context>div{min-width:0}.project-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-context .context-separator{display:none}.project-context .context-owner{text-align:left;margin-left:0!important}.hero-proof-row{gap:.6rem;display:grid}.launcher-actions{flex-wrap:wrap}.launcher-actions .launcher-reset{flex:1}.dashboard-grid,.recent-runs-grid{grid-template-columns:1fr}.posture-card{grid-column:auto}.section-heading-actions{justify-content:space-between;width:100%}.suite-banner{grid-template-columns:1fr}.suite-banner>dl{grid-column:auto;grid-template-columns:1fr}.suite-mark{width:2.6rem;height:2.6rem}.catalog-toolbar{align-items:stretch}.catalog-toolbar input{width:100%;min-width:0}.catalog-filters{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.catalog-filters button{flex:none}.inspector-meta,.fixture-preview dl{grid-template-columns:1fr}.runs-launcher-band{padding:.8rem}.runs-launcher-band .launcher-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.run-history-toolbar{flex-direction:column;align-items:flex-start}.run-history-toolbar>div{width:100%;overflow-x:auto}.run-row{grid-template-columns:.55rem minmax(0,1fr) auto;gap:.5rem;padding:.7rem .55rem}.run-row>div:nth-of-type(2),.run-row>.result-badge{display:none}.run-progress-strip{grid-template-columns:1fr}.evidence-progress{grid-template-columns:1fr;gap:.55rem}.evidence-progress>p{grid-column:auto}.evidence-panel-actions{align-items:flex-start}.decision-history-list article{grid-template-columns:auto 1fr}.decision-history-list article>p{grid-column:1/-1}.demo-guide{bottom:.65rem;right:.65rem}.demo-guide-trigger{justify-content:center;width:2.8rem;height:2.8rem;padding:0;font-size:0}.demo-guide-trigger span{font-size:.9rem}.release-loop-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.release-loop-heading>p{text-align:left}.release-loop ol{grid-template-columns:1fr}.release-loop li+li,.release-loop li:nth-child(3),.release-loop li:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.release-loop a{min-height:0}.run-flow-card{grid-template-columns:auto 1fr;min-height:0}.run-plan-main{overflow:hidden}.run-plan-steps{grid-template-columns:repeat(4,minmax(115px,1fr));overflow-x:auto}.run-plan-panel{min-height:0;padding:1rem}.field-grid,.scenario-pack-grid{grid-template-columns:1fr}.scenario-pack-grid label{min-height:145px}.panel-actions{flex-direction:column-reverse;align-items:stretch}.panel-actions>span{display:none}.panel-actions button{width:100%}.preflight-list li,.replay-timeline li{grid-template-columns:1.5rem 1fr}.preflight-list li>b,.replay-timeline li>b{grid-column:2}.preflight-boundary{align-items:flex-start}.preflight-boundary strong{width:100%}.replay-outcome{flex-direction:column;align-items:stretch}.replay-links{flex-direction:column}.comparison-summary{grid-template-columns:1fr}.transition-bar{min-height:4rem}.transition-bar span{font-size:.5rem;overflow:hidden}.comparison-columns,.comparison-row{grid-template-columns:minmax(0,1fr) 94px 96px}.comparison-columns span:nth-child(2),.comparison-row>span:nth-child(2){display:none}.comparison-row{padding:.65rem .55rem}.comparison-metadata{grid-template-columns:1fr}.comparison-next-step,.run-context-actions{flex-direction:column;align-items:stretch}.comparison-next-step>div:last-child,.run-context-actions>div{flex-direction:column}.comparison-next-step a,.run-context-actions a{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.work-button{color:#fff;cursor:pointer;background:#0759d8;border:1px solid #0759d8;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.68rem .95rem;font-size:.75rem;font-weight:740;text-decoration:none;display:inline-flex}.work-button:hover{color:#fff;background:#0648af}.work-secondary{color:#244a7b;background:#fff;border-color:#cddced}.work-secondary:hover{color:#0759d8;background:#f0f6ff;border-color:#93b6e5}.work-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.6rem;font-size:.72rem}.work-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.work-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.85rem;min-width:0;padding:1.3rem}.work-card h2{font-size:1.2rem}.work-section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.work-section-title .section-label{margin-bottom:.3rem}.work-section-title h3{margin:0}.work-section-title a{font-size:.7rem}.work-muted{color:var(--muted);font-size:.75rem;line-height:1.65}.work-empty{text-align:center;align-content:center;padding:2.6rem 1rem}.work-empty p{max-width:44ch;color:var(--muted);margin:.8rem auto 1.2rem;font-size:.8rem;line-height:1.6}.empty-symbol{width:3rem;height:3rem;color:var(--blue);background:#edf5ff;border:1px solid #c9defb;border-radius:.8rem;place-items:center;margin:0 auto 1rem;font-size:1.6rem;display:grid}.local-badge{color:#52718b;white-space:nowrap;background:#f4f8fc;border:1px solid #d3e2ef;border-radius:1rem;padding:.25rem .5rem;font-size:.6rem}.control-center{gap:1rem;display:grid}.control-center .view-heading{margin-bottom:.15rem}:is(.control-center .view-heading,.view-page:has(.review-subbar)>.view-heading){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.1rem .25rem}:is(.control-center .view-heading h1,.view-page:has(.review-subbar)>.view-heading h1){font-size:clamp(1.8rem,3vw,2.2rem)}:is(.control-center .view-heading p:not(.section-label),.view-page:has(.review-subbar)>.view-heading p:not(.section-label)){max-width:80ch;font-size:.8rem}.review-save-feedback{color:#176551;background:#eaf7f2;border-radius:.4rem;margin:0 0 .8rem;padding:.6rem .8rem;font-size:.72rem}.release-command{color:#bdd1f0;background:radial-gradient(at 0 0,#1064e159,#0000 70%),linear-gradient(115deg,#061b45,#092f6f);border:1px solid #16447d;border-radius:1rem;grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 14px 35px #0a2c6118}.release-command .section-label{color:#87baff}.release-command .section-label span{color:#d0e4ff;border:1px solid #729fd655;border-radius:.3rem;margin-left:.5rem;padding:.2rem .4rem;font-size:.58rem}.release-command h2{color:#fff;letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.7rem)}.release-command h2>span{color:#adc8f1;font-weight:440}.release-command>div>p:not(.section-label){margin:.7rem 0 1.5rem;font-size:.8rem}.release-command .work-button{color:#103c7d;background:#fff;border-color:#fff}.command-text-link{color:#c5dafa;font-size:.73rem}.release-command aside{background:#031b4190;border:1px solid #709bcd55;border-radius:.7rem;padding:1.1rem 1.25rem}.command-status{color:#93b9ed;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;display:block}.release-command aside strong{color:#fff;margin:.45rem 0;font-size:1.4rem;display:block}.release-command aside p{color:#b3c6e3;font-size:.73rem;line-height:1.6}.release-command aside>span:last-of-type{margin-bottom:.5rem;font-size:.65rem;display:block}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.control-metrics>a{border:1px solid var(--line);background:#fff;border-radius:.7rem;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.control-metrics a:hover{border-color:#aac6ec}.metric-symbol{border-radius:.65rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;display:grid}.metric-blue{color:#0759d8;background:#edf4ff}.metric-red{color:#b4232d;background:#ffeff0}.metric-purple{color:#6a40a1;background:#f1eafa}.control-metrics strong{color:#253958;font-size:.75rem;display:block}.control-metrics small{color:var(--muted);margin-top:.2rem;font-size:.62rem;font-weight:450;line-height:1.4;display:block}.control-metrics b{color:#8a9db7;margin-left:auto;font-size:.7rem}.workflow-rail{border:1px solid var(--line);background:#f8fbff;border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-rail a{align-items:center;gap:.6rem;padding:1rem;text-decoration:none;display:flex}.workflow-rail a+a{border-left:1px solid var(--line)}.workflow-rail a>span{color:#7892b3;font-family:monospace;font-size:.7rem}.workflow-rail strong{color:#233a5e;font-size:.72rem;display:block}.workflow-rail small{color:var(--muted);margin-top:.25rem;font-size:.62rem;font-weight:450;display:block}.workflow-rail b{color:#4b729e;margin-left:auto;font-size:.55rem}.control-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1rem;display:grid}.focus-list>a{border-top:1px solid #e7edf5;align-items:center;gap:.8rem;padding:.95rem 0;text-decoration:none;display:flex}.focus-list a>div{min-width:0}.focus-list strong{color:#243956;font-size:.8rem;display:block}.focus-list small{color:var(--muted);margin-top:.25rem;font-size:.67rem;font-weight:450;display:block}.focus-list a>b{margin-left:auto}.more-link{padding-top:.7rem;font-size:.72rem;display:block}.activity-onboarding{background:linear-gradient(130deg,#f4f8fe,#fff);border:1px dashed #c7d8ee;border-radius:.7rem;margin-top:1.2rem;padding:1.2rem}.activity-onboarding>span{color:#4272b3;margin-bottom:1rem;font-family:monospace;font-size:.8rem;display:block}.activity-onboarding h3{margin-bottom:.6rem}.activity-onboarding p{color:var(--muted);font-size:.76rem;line-height:1.65}.activity-onboarding a{font-size:.74rem}.local-activity{margin:1.2rem 0 0;padding:0;list-style:none}.local-activity li{gap:.8rem;padding-bottom:1rem;display:flex}.local-activity li>span{background:#4280d3;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.3rem;box-shadow:0 0 0 4px #ebf2fc}.local-activity a{font-size:.76rem}.local-activity p{color:var(--muted);margin:.25rem 0;font-size:.68rem}.local-activity small{color:#778aa5;font-size:.6rem}.recent-run-table>a{color:#2f4665;border-top:1px solid #e5ebf3;grid-template-columns:minmax(0,1fr) 95px 80px 135px 15px;align-items:center;gap:1rem;padding:.85rem 0;font-size:.7rem;text-decoration:none;display:grid}.recent-run-table strong{font-size:.8rem;display:block}.recent-run-table small{color:var(--muted);margin-top:.2rem;font-size:.64rem;font-weight:450;display:block}.review-subbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 1.2rem;display:flex}.review-subbar nav{gap:1.2rem;display:flex}.review-subbar a{color:#71819a;border-bottom:2px solid #0000;padding:.8rem .1rem;font-size:.77rem;text-decoration:none;display:block}.review-subbar a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.review-subbar>span{color:#687d98;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.review-subbar i{background:#759ac8;border-radius:50%;width:.4rem;height:.4rem}.review-status-strip{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-items:center;gap:2rem;margin-bottom:1rem;padding:1.1rem 1.35rem;display:flex}.review-status-strip>div:first-child{gap:.25rem;display:grid}.review-status-strip .section-label{margin:0}.review-status-strip strong{font-size:1.7rem}.review-status-strip strong small{color:#8899b0;font-size:1rem;font-weight:500}.review-status-strip>div>span:last-child{color:var(--muted);font-size:.65rem}.review-meter{flex:1;max-width:480px}.review-meter p{color:var(--muted);margin:.6rem 0 0;font-size:.68rem}.review-status-strip>a{margin-left:auto}.review-desk{grid-template-columns:minmax(270px,.7fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.review-inbox{border:1px solid var(--line);background:#fff;border-radius:.8rem;overflow:hidden}.review-inbox-top{border-bottom:1px solid var(--line);padding:1.1rem}.review-inbox h2{justify-content:space-between;font-size:1rem;display:flex}.review-inbox h2 span{color:#6f88a8;font-size:.8rem}.review-inbox-top>p{color:var(--muted);margin:.45rem 0 1rem;font-size:.67rem}.review-search input{background:#f9fbfe;border:1px solid #d4dfed;border-radius:.45rem;width:100%;padding:.6rem .7rem;font-size:.74rem}.review-inbox .filter-tabs{gap:.3rem;margin:.8rem 0 0}.review-inbox .filter-tabs button{flex:1;padding:.45rem .25rem;font-size:.63rem}.review-queue{max-height:685px;overflow-y:auto}.review-queue-item{color:#2b405e;border-bottom:1px solid #e7edf4;border-left:3px solid #0000;padding:1rem 1.1rem;text-decoration:none;display:block}.review-queue-item:hover{background:#f8fbff}.review-queue-item[aria-current=true]{border-left-color:var(--blue);background:#eef5ff}.review-queue-item>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-queue-item>strong{margin:.65rem 0 .2rem;font-size:.81rem;display:block}.review-queue-item>span{color:var(--muted);font-size:.67rem;font-weight:500}.review-queue-item>div:last-child{margin-top:.8rem}.review-queue-item small{color:#6c7f99;font-size:.6rem;font-weight:450}.review-queue-item b{color:#53769f;font-size:.59rem}.review-detail{border:1px solid var(--line);background:#fff;border-radius:.8rem;min-width:0;overflow:hidden}.review-detail-heading{background:linear-gradient(110deg,#fff,#f5f9ff);border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.review-detail-heading h2{font-size:1.45rem}.review-detail-heading p:last-child{color:var(--muted);margin:.5rem 0 0;font-size:.68rem}.review-detail-body{padding:1.3rem 1.4rem}.review-description{color:#566e8d;font-size:.81rem;line-height:1.65}.finding-facts{background:#f5f8fc;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:.85rem;display:flex}.finding-facts div:last-child{border-left:1px solid #d8e1ed;margin-left:auto;padding-left:1rem}.finding-facts small{color:#72849c;margin-bottom:.3rem;font-size:.61rem;display:block}.finding-facts strong{color:#2d4669;font-size:.73rem}.finding-facts>span{color:#8da2bc}.finding-evidence{border:1px solid #dce6f4;border-radius:.6rem;padding:1rem}.finding-evidence p{color:var(--muted);font-size:.76rem;line-height:1.6}.finding-diff{background:#f8fafc;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.finding-diff code{color:#456089;overflow-wrap:anywhere;font-size:.72rem}.finding-diff>span{align-items:center;gap:.8rem;font-size:.77rem;display:flex}.finding-diff del{color:#6b809c}.finding-diff strong{color:#ab2733;background:#ffeaee;border-radius:.3rem;padding:.25rem .4rem}.finding-diff b{color:#8398b3}.evidence-id-row{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.evidence-id-row code{color:#687e9b;overflow-wrap:anywhere;border:1px solid #e0e7f0;border-radius:.25rem;padding:.24rem .36rem;font-size:.58rem}.review-next-checks{padding:1.1rem 0}.review-next-checks h3{font-size:.83rem}.review-next-checks ol{color:#4e6685;margin:.6rem 0;padding-left:1.2rem;font-size:.76rem;line-height:1.8}.review-next-checks>p{color:#7a8ea9;margin:.65rem 0 0;font-size:.6rem}.review-note-form{border-top:1px solid var(--line);padding-top:1.2rem}.review-note-form label,.snapshot-selector{color:#344d70;gap:.45rem;margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:grid}.review-note-form input,.review-note-form textarea,.review-note-form select,.snapshot-selector select{color:#263d5d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c9d7e9;border-radius:.45rem;padding:.65rem .75rem;font-weight:450}.review-note-form textarea{resize:vertical}.field-hint{color:#6b809d;font-size:.64rem;line-height:1.5}.review-saved{color:#08775d;font-size:.65rem}.review-invariant{color:#526b8e;background:#f4f7fc;border-radius:.45rem;margin-top:1rem;padding:.8rem 1rem;font-size:.68rem;line-height:1.65}.decision-review-context{background:#f4f8ff;border:1px solid #d4e3f6;border-radius:.6rem;margin:1rem 0;padding:1rem;font-size:.78rem}.decision-review-context p{color:var(--muted);margin:.5rem 0;font-size:.72rem}.decision-review-context a{font-size:.72rem}.handoff-layout{grid-template-columns:minmax(230px,.6fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.pack-list{margin:1.2rem 0;padding:0;list-style:none}.pack-list li{border-top:1px solid #e0e8f2;padding:.8rem 0}.pack-list a{font-size:.75rem;display:block}.pack-list span{color:var(--muted);margin-top:.3rem;font-size:.64rem;display:block}.pack-progress{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.1rem}.pack-progress strong{margin-bottom:.7rem;font-size:.85rem;display:block}.pack-progress small{color:var(--muted);margin-top:.5rem;font-size:.61rem;display:block}.snapshot-selector{margin:1.1rem 0}.snapshot-warning{color:#725519;background:#fff8e9;border:1px solid #ead397;border-radius:.5rem;margin:1rem 0;padding:.9rem;font-size:.74rem;line-height:1.7}.download-status{color:#275687;background:#f0f7ff;border-radius:.4rem;padding:.7rem;font-size:.73rem}.handoff-decision{align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.handoff-decision strong{font-size:.92rem;display:block}.handoff-decision small{color:var(--muted);margin-top:.25rem;font-size:.65rem;display:block}.handoff-rationale{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faff;border-left:3px solid #6b92cb;margin:1rem 0;padding:1rem;font-size:.83rem;line-height:1.65}.handoff-stats{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.handoff-stats dt{color:var(--muted);font-size:.58rem}.handoff-stats dd{color:#25446d;margin:.5rem 0 0;font-size:1.25rem;font-weight:740}.snapshot-outcomes details{border-top:1px solid #e2e9f2}.snapshot-outcomes summary{cursor:pointer;align-items:center;gap:.65rem;padding:.85rem .3rem;display:flex}.snapshot-outcomes summary:before{content:"+";color:#738bab;font-size:1rem}.snapshot-outcomes details[open] summary:before{content:"−"}.snapshot-outcomes summary strong{font-size:.76rem}.snapshot-outcomes summary small{color:var(--muted);text-align:right;margin-left:auto;font-size:.57rem}.snapshot-outcomes details>div{color:#536d8d;background:#f7faff;padding:1rem;font-size:.74rem;line-height:1.6}.snapshot-outcomes code{overflow-wrap:anywhere}.snapshot-note{white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-provenance{border:1px solid var(--line);color:#5c7492;background:#f8fafc;border-radius:.6rem;margin-top:1.2rem;padding:1rem;font-size:.72rem;line-height:1.7}.snapshot-provenance summary{color:#2e527f;cursor:pointer;font-weight:700}.snapshot-provenance dt{font-weight:700}.snapshot-provenance dd{overflow-wrap:anywhere;margin-left:0}.release-command progress,.review-meter progress,.pack-progress progress{accent-color:#488aeb;background:#dce8f8;border:none;border-radius:1rem;width:100%;height:6px;display:block;overflow:hidden}.release-command progress::-webkit-progress-bar{background:#dce8f8;border-radius:1rem}.review-meter progress::-webkit-progress-bar{background:#dce8f8;border-radius:1rem}.pack-progress progress::-webkit-progress-bar{background:#dce8f8;border-radius:1rem}.release-command progress::-webkit-progress-value{background:#488aeb;border-radius:1rem}.review-meter progress::-webkit-progress-value{background:#488aeb;border-radius:1rem}.pack-progress progress::-webkit-progress-value{background:#488aeb;border-radius:1rem}:is(.work-button,.work-text-button,.review-queue-item,.review-subbar a,.workflow-rail a,.control-metrics a,.snapshot-outcomes summary,.snapshot-provenance summary):focus-visible{outline-offset:3px;outline:3px solid #5599ef}@media (max-width:1100px){.control-metrics,.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail a:nth-child(3){border-left:0}.workflow-rail a:nth-child(n+3){border-top:1px solid var(--line)}.release-command{padding:1.5rem}.release-command h2>span{margin-top:.25rem;font-size:1.3rem;display:block}.review-desk{grid-template-columns:285px minmax(0,1fr)}.finding-facts div:last-child{border:0;width:100%;margin-left:0;padding-left:0}}@media (max-width:800px){.control-columns,.handoff-layout,.release-command{grid-template-columns:1fr}.release-command h2>span{display:inline}.review-desk{grid-template-columns:1fr}.review-queue{max-height:245px}.review-queue-item{padding:.8rem 1rem}.review-detail-heading h2{font-size:1.3rem}.review-status-strip{flex-wrap:wrap;gap:1rem}.review-meter{min-width:180px}.review-status-strip>a{margin-left:0}.pack-sidebar .work-empty{padding:.75rem}.recent-run-table>a{grid-template-columns:minmax(0,1fr) 70px 70px}.recent-run-table>a>small,.recent-run-table>a>b{display:none}}@media (max-width:500px){.work-card,.review-detail-body,.review-detail-heading{padding:1rem}.release-command{gap:1.2rem;padding:1.25rem}.release-command h2>span{display:block}.control-metrics>a{gap:.55rem;padding:.8rem}.control-metrics strong{font-size:.68rem}.control-metrics b{display:none}.metric-symbol{width:2rem;height:2rem;font-size:1rem}.workflow-rail a{gap:.5rem;padding:.8rem}.workflow-rail b{display:none}.work-section-title{align-items:flex-start}.work-section-title>a{text-align:right}.review-subbar{flex-wrap:wrap;gap:0;padding-bottom:.5rem}.review-subbar>span{width:100%;margin-top:.5rem}.review-detail-heading,.finding-diff{flex-wrap:wrap}.review-note-form .work-actions>.work-button{flex:100%}.finding-facts{gap:.7rem}.focus-list>a{flex-wrap:wrap}.focus-list a>div{flex:1}.focus-list .result-badge{font-size:.56rem}.handoff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-report>.work-section-title,.snapshot-outcomes summary{flex-wrap:wrap}.snapshot-outcomes summary small{text-align:left;width:100%;margin-left:1.4rem}.recent-run-table>a{grid-template-columns:minmax(0,1fr) 65px}.recent-run-table>a>span:not(.result-badge){display:none}.recent-run-table strong{font-size:.7rem}.control-center .view-heading{gap:1rem}}.snapshot-outcomes summary{justify-content:flex-start}.snapshot-outcomes summary>span:first-child{margin-right:0}.snapshot-outcomes details{box-shadow:none;border-radius:.35rem}body{background:radial-gradient(circle at 9% -4%,#1289f613,#0000 30rem),linear-gradient(#f7f9fc 0,#f2f6fb 55%,#f6f8fb 100%)}.shell{width:min(1360px,100% - 2.5rem)}.portal-utility{color:#697993;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:1rem;min-height:34px;padding:.42rem 0 .1rem .2rem;font-size:.59rem;font-weight:680;display:flex}.portal-identity,.portal-utility-actions{align-items:center;gap:.55rem;display:flex}.portal-utility-actions{margin-left:auto}.portal-identity strong{color:#314766;font-size:.61rem}.portal-status-dot{background:#168a72;border-radius:50%;width:.43rem;height:.43rem;box-shadow:0 0 0 4px #168a7217}.portal-utility-divider{background:#cfd8e5;width:1px;height:.75rem}.portal-utility-actions>span{color:#8390a4}.language-switcher{color:#8a96a8;background:#ffffffd1;border:1px solid #d4deeb;border-radius:.45rem;align-items:center;gap:.22rem;min-height:1.75rem;padding:.12rem .28rem;display:inline-flex}.language-switcher button{color:#65758d;cursor:pointer;min-height:1.35rem;font:inherit;background:0 0;border:0;border-radius:.28rem;padding:.12rem .3rem;font-size:.59rem;font-weight:750}.language-switcher button:hover{color:var(--blue)}.language-switcher button[aria-pressed=true]{color:#064fac;background:#e7f1ff;box-shadow:inset 0 0 0 1px #c4dcff}.language-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-utility-actions a{color:#49627f;border-radius:.35rem;padding:.25rem .45rem;font-size:.59rem;text-decoration:none}.portal-utility-actions a:hover,.portal-utility-actions a[aria-current=page]{color:var(--blue);background:#e9f2ff}.portal-utility-actions .portfolio-portal-link{color:#162f53;background:#fffffff0;border:1px solid #cad9eb;border-radius:.66rem;grid-template-columns:auto auto auto;align-items:center;gap:.55rem;min-width:228px;margin-left:.28rem;padding:.36rem .56rem .36rem .38rem;display:grid;box-shadow:0 5px 16px #14305413}.portal-utility-actions .portfolio-portal-link:hover{color:#0b4eb2;background:#fff;border-color:#b9cce4;box-shadow:0 5px 14px #14305417}.portfolio-portal-mark{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d9e4f1;border-radius:.52rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.portfolio-portal-mark img{object-fit:contain;width:1.9rem;height:2.08rem}.portfolio-portal-copy{gap:.08rem;line-height:1.08;display:grid}.portfolio-portal-copy small{color:#71829a;letter-spacing:.1em;text-transform:uppercase;font-size:.43rem;font-weight:820}.portfolio-portal-copy strong{color:inherit;font-size:.68rem}.portfolio-portal-copy>span{color:#7d8da4;white-space:nowrap;font-size:.48rem;font-weight:560}.portfolio-portal-external{color:#71829a;font-size:.76rem}.masthead{border-color:#d9e1ec;border-radius:.86rem;grid-template-columns:minmax(310px,1fr) auto auto;gap:clamp(.9rem,2vw,1.8rem);min-height:80px;margin:.45rem 0 .85rem;padding:.58rem .78rem .58rem .92rem;top:.45rem;box-shadow:0 9px 28px #132b4e14}.product-brand{gap:.78rem}.product-mark{width:54px;height:54px}.product-wordmark{font-size:clamp(1.65rem,2.1vw,1.95rem)}.product-descriptor{margin-top:.3rem;font-size:.67rem}.workspace-nav{background:#f5f7fa;border-color:#dce3ec}.workspace-nav a{padding:.5rem .68rem;font-size:.69rem}.workspace-nav a[aria-current=page]{background:#092b69;box-shadow:0 4px 10px #092b6929}.header-meta{flex-wrap:nowrap;align-items:center}.environment-badge{color:#276350;background:#eff9f5;border-color:#b9ddcf;align-items:center;gap:.4rem;display:inline-flex}.environment-badge>span{background:#168a72;border-radius:50%;width:.42rem;height:.42rem}.workspace-switcher{border-left:1px solid var(--line);align-items:center;gap:.55rem;min-width:150px;padding:.42rem .56rem;display:flex}.workspace-switcher>span{color:#fff;background:linear-gradient(135deg,#0a2d6b,#1475e8);border-radius:.45rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.55rem;font-weight:850;display:grid}.workspace-switcher p{gap:.06rem;min-width:0;margin:0;display:grid}.workspace-switcher small{color:#8490a3;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.workspace-switcher strong{color:#243754;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.portal-welcome{background:linear-gradient(112deg,#fffffffa,#f4f9fffa);border:1px solid #d8e4f2;border-radius:.82rem;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2.2rem;margin-top:.85rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 7px 22px #1537620e}.portal-welcome-copy{max-width:790px}.portal-eyebrow{color:#47709e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .38rem;font-size:.58rem;font-weight:820;display:flex}.portal-eyebrow>span{background:var(--blue);width:1.2rem;height:1px}.portal-welcome h1{color:var(--navy);letter-spacing:-.038em;margin:0 0 .38rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.portal-welcome-copy>p:last-child{color:#60728d;max-width:76ch;margin:0;font-size:.72rem;line-height:1.55}.portal-welcome-actions{gap:.42rem;min-width:220px;display:grid}.portal-welcome-actions a{border-radius:.48rem;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .72rem;font-size:.63rem;text-decoration:none;display:flex}.portal-welcome-actions a span{font-size:.8rem}.portal-action-primary{color:#fff;background:#0b3f91;box-shadow:0 6px 14px #0b3f9129}.portal-action-secondary{color:#37587e;background:#fff;border:1px solid #d6e1ef}.portal-proof{border-top:1px solid #e1e8f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:.78rem;display:grid}.portal-proof div{padding:0 .8rem}.portal-proof div:first-child{padding-left:0}.portal-proof div+div{border-left:1px solid #e0e6ee}.portal-proof dt{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.portal-proof dd{color:#253a58;margin:.17rem 0 0;font-size:.63rem;font-weight:760}.project-context{box-shadow:none;border-radius:.65rem;margin-top:.72rem}.overview-hero{border-radius:1rem;min-height:355px;box-shadow:0 18px 48px #07164126}.overview-hero h1{max-width:17ch;font-size:clamp(2.55rem,4.7vw,4.25rem)}.portal-footer{color:#8797b1;background:linear-gradient(135deg,#061b48,#0a2c68);border:1px solid #213f78;border-radius:.9rem;margin-top:3rem;padding:1.35rem;display:block;box-shadow:0 16px 36px #0214391f}.portal-footer-main{grid-template-columns:minmax(260px,.9fr) minmax(440px,1.3fr);gap:2rem;padding-bottom:1.2rem;display:grid}.portal-footer-brand{align-items:flex-start;gap:.8rem;display:flex}.footer-mark{color:#89baff;background:#ffffff0a;border:1px solid #3e67a9;border-radius:.55rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.64rem;font-weight:850;display:grid}.portal-footer-brand strong{color:#fff;font-size:.85rem}.portal-footer-brand p{color:#90a5c8;max-width:40ch;margin:.32rem 0 0;font-size:.63rem;line-height:1.5}.portal-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-footer nav>div{align-content:start;gap:.42rem;display:grid}.portal-footer nav strong{color:#bed3f4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;font-size:.55rem}.portal-footer nav a{color:#8fa9d1;font-size:.6rem;font-weight:650;text-decoration:none}.portal-footer nav a:hover{color:#fff}.portal-footer-meta{border-top:1px solid #b4ccf124;justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.portal-footer-meta p{color:#7089af;margin:0;font-size:.53rem;line-height:1.45}.demo-guide-trigger{background:#07285ef2;border-color:#6f99d4;box-shadow:0 10px 24px #00246338}.demo-guide-trigger span{color:#9ac8ff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;display:grid}.product-brief-page{gap:1rem;padding-top:.85rem;display:grid}.product-brief-hero{color:#fff;background:radial-gradient(circle at 88% 7%,#1289f68a,#0000 22rem),linear-gradient(120deg,#041842,#082b6a 70%,#0c54b7);border-radius:1rem;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:400px;padding:clamp(2.2rem,5vw,4.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0716412b}.product-brief-hero:before{content:"";opacity:.07;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.product-brief-hero>*{position:relative}.product-brief-hero .portal-eyebrow{color:#8fc1ff}.product-brief-hero .portal-eyebrow>span{background:#76afff}.product-brief-hero h1{color:#fff;letter-spacing:-.06em;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.98}.product-brief-hero>div>p:not(.portal-eyebrow){color:#bdd0ed;max-width:62ch;margin:0;font-size:.9rem;line-height:1.65}.product-brief-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.product-brief-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0314389e;border:1px solid #90bbfc59;border-radius:.75rem;padding:1.2rem}.product-brief-hero>aside .section-label{color:#8dbaff}.product-brief-hero>aside>strong{color:#fff;font-size:1.15rem;display:block}.product-brief-hero dl{gap:.45rem;margin:1rem 0 0;display:grid}.product-brief-hero dl div{background:#ffffff0b;border-radius:.45rem;padding:.55rem}.product-brief-hero dt{color:#829dcc;text-transform:uppercase;font-size:.5rem}.product-brief-hero dd{color:#d5e2f7;margin:.18rem 0 0;font-size:.62rem;font-weight:700}.brief-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.brief-two-column article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.78rem;padding:1.45rem}.brief-two-column h2{max-width:20ch;color:var(--navy);font-size:1.55rem;line-height:1.1}.brief-two-column article>p:last-child{max-width:66ch;color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.6}.brief-principles,.brief-journey,.brief-boundary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.78rem;padding:1.45rem}.brief-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.brief-section-heading h2{color:var(--navy)}.brief-section-heading>p{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.68rem}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.principle-grid article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dfe6ef;border-radius:.62rem;min-height:170px;padding:1rem;position:relative}.principle-grid article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:850}.principle-grid h3{color:var(--navy);margin:1.5rem 0 .5rem;font-size:.85rem}.principle-grid p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.brief-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.brief-journey li a{min-height:205px;color:var(--ink);background:#fbfcfe;border:1px solid #dfe6ef;border-radius:.62rem;padding:.9rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.brief-journey li a:hover{border-color:#a9c8f2;transform:translateY(-2px);box-shadow:0 12px 28px #001e5014}.brief-journey li span{color:#91a0b6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.brief-journey li small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.53rem;font-weight:820}.brief-journey li strong{color:var(--navy);margin-top:.3rem;font-size:.8rem}.brief-journey li p{color:var(--muted);margin:.45rem 0 .8rem;font-size:.62rem;font-weight:500;line-height:1.5}.brief-journey li b{color:var(--blue);align-self:end;font-size:.8rem}.brief-boundary{color:#fff;background:linear-gradient(125deg,#061b48,#0a347b);border-color:#24477e;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:2rem;display:grid}.brief-boundary .section-label{color:#7eb6ff}.brief-boundary h2{color:#fff;max-width:16ch}.boundary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.boundary-columns>div{background:#ffffff09;border:1px solid #91bbff33;border-radius:.6rem;padding:1rem}.boundary-columns strong{color:#fff;font-size:.7rem}.boundary-columns ul{color:#a9bfdf;margin:.65rem 0 0;padding-left:1rem;font-size:.61rem;line-height:1.65}@media (max-width:1080px){.masthead{grid-template-columns:minmax(290px,1fr) auto}.workspace-nav{grid-column:1/-1;justify-content:center}.product-brief-hero{grid-template-columns:1fr}.product-brief-hero>aside{max-width:620px}.brief-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-utility{align-items:flex-start}.portal-identity>span:last-child,.portal-utility-divider,.portal-utility-actions>span{display:none}.portal-welcome{grid-template-columns:1fr}.portal-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.portal-proof{grid-template-columns:1fr;gap:.45rem}.portal-proof div,.portal-proof div:first-child{padding:.15rem 0}.portal-proof div+div{border-left:0}.portal-footer-main,.brief-two-column,.principle-grid,.brief-boundary{grid-template-columns:1fr}.brief-section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.brief-section-heading>p{text-align:left}}@media (max-width:650px){.shell{width:calc(100% - 1rem)}.portal-utility-actions{gap:.28rem}.portal-utility-actions>a:not(.portfolio-portal-link){display:none}.language-switcher{order:-1}.portal-utility-actions .portfolio-portal-link{margin-left:0;padding-right:.34rem}.portfolio-portal-copy small,.portfolio-portal-copy>span,.portfolio-portal-external{display:none}.portfolio-portal-copy strong{font-size:.58rem}.portal-utility-actions .portfolio-portal-link{min-width:0}.portfolio-portal-mark{width:2rem;height:2rem}.portfolio-portal-mark img{width:1.58rem;height:1.72rem}.masthead{min-width:0;padding:.8rem;overflow:hidden}.product-mark{width:56px;height:56px}.workspace-nav{scrollbar-width:none;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{flex:none}.header-meta{justify-content:space-between;width:100%}.workspace-switcher{min-width:0;padding-left:.6rem}.portal-welcome,.portal-welcome-copy{min-width:0}.portal-welcome{padding:1rem}.portal-welcome h1{overflow-wrap:anywhere}.portal-welcome-actions{grid-template-columns:1fr}.portal-footer{padding:1rem}.portal-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.portal-footer-meta{flex-direction:column}.demo-guide-trigger{font-size:0}.demo-guide-trigger span{width:1.5rem;height:1.5rem;font-size:.65rem}.product-brief-hero{min-height:0;padding:2rem 1.3rem}.product-brief-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.brief-journey ol{grid-template-columns:1fr}.brief-journey li a{min-height:170px}.boundary-columns{grid-template-columns:1fr}}
