@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--canvas:#f5f3f0;--panel:#fff;--band:#eee9e2;--ink:#1f221a;--ink-2:#4b4e47;--quiet:#62655e;--line:#e4e1d9;--hairline:#1d1f1a17;--fill:#1d1f1a0d;--fill-hover:#1d1f1a14;--fill-strong:#1d1f1a1c;--sidebar-bg:#eee9e2;--thread:#d63a24;--thread-cta:#d63a24;--thread-hover:#b8321f;--thread-soft:#fce4df;--stop:#b8321f;--stop-ink:#7a1f12;--plan:#8a5a0b;--plan-soft:#fbefd6;--proof:#17744d;--proof-soft:#e1f2e9;--wait:#2c4a63;--wait-soft:#e3ecf3;--pause:#4f4a66;--pause-soft:#e9e7f2;--sans:"Geist", system-ui, -apple-system, sans-serif;--display:"Instrument Sans", var(--sans);--mono:"Geist Mono", ui-monospace, monospace;--radius:18px;--radius-sm:12px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 0 0 1px #1d1f1a0b, 0 1px 2px #1d1f1a0a, 0 6px 20px #1d1f1a0b;--shadow-md:0 0 0 1px #1d1f1a0d, 0 4px 10px #1d1f1a0d, 0 14px 36px #1d1f1a17;--shadow-lg:0 4px 12px #1d1f1a0f, 0 16px 48px #1d1f1a29;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-std:cubic-bezier(.3, 0, .2, 1);--dur-press:.1s;--dur-fast:.15s;--dur-move:.3s;--press-scale:.97;--focus-ring:0 0 0 3px #e4432d47;--material-bar:#f5f3eeb8;--material-side:#efede7e6;--material-edge:#1d1f1a14;--scrim:#1d1f1a59}*{box-sizing:border-box}html,body{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:1rem/1.5 var(--sans);letter-spacing:0;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}a,button,summary,label{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.032em;margin-bottom:.35em;font-size:clamp(2rem,1.25rem + 2.2vw,2.875rem);font-weight:700;line-height:1.05}h2{letter-spacing:-.018em;font-size:1.3125rem;font-weight:600;line-height:1.2}h3{letter-spacing:-.008em;font-size:1.0625rem;font-weight:600;line-height:1.3}p{text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:2px solid var(--thread);outline-offset:2px}a:not([class]){text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease-std);text-decoration-color:#1d1f1a4d;text-decoration-thickness:1px}a:not([class]):hover{text-decoration-color:currentColor}.shell{max-width:1120px;margin:0 auto;padding:0 20px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.brand{font-family:var(--display);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand-mark{border-left:3px solid var(--thread);width:10px;height:26px;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--thread);border-radius:50%;width:11px;height:11px;position:absolute;left:-7px}.brand-mark:before{top:-4px}.brand-mark:after{bottom:-4px}.nav{color:var(--ink-2);align-items:center;gap:18px;font-size:14px;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--ink)}main{padding:40px 0 80px}body:has(>.test-banner){--banner-h:29px}.app-topbar,.shell>.topbar{top:var(--banner-h,0px);z-index:30;background:var(--canvas);border-bottom-color:var(--material-edge);position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-topbar,.shell>.topbar{background:var(--material-bar);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:0;padding:28px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.stack>*+*{margin-top:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:18px 20px;display:grid}.eyebrow{font:600 13px/1.2 var(--sans);letter-spacing:0;color:var(--quiet);margin-bottom:8px}.muted{color:var(--quiet)}.small{font-size:15px}label{color:var(--ink-2);margin-bottom:7px;font-size:15px;font-weight:600;display:block}input,textarea,select{width:100%;min-height:46px;font:inherit;border-radius:var(--radius-sm);background:var(--fill);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std);border:1px solid #0000;padding:11px 14px}textarea{min-height:96px;line-height:1.45}input,textarea,select{min-width:0;max-width:100%}input,textarea,select,[id]{scroll-margin-top:calc(var(--banner-h,0px) + 84px)}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:.8}input:hover,textarea:hover,select:hover{background:var(--fill-hover)}input:focus,textarea:focus,select:focus{background:var(--panel);border-color:var(--ink-2);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{background:var(--panel);border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1d1f1a24}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--ink);padding:0}input[type=file]{padding:10px 12px}.field+.field{margin-top:18px}.grid-2>.field+.field{margin-top:0}.btn{min-height:44px;font:600 15px/1.1 var(--sans);letter-spacing:-.005em;border-radius:var(--radius-pill);background:var(--thread-cta);color:#fff;cursor:pointer;text-align:center;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #b8321f40,inset 0 1px #ffffff1f}.btn:hover{background:var(--thread-hover)}.btn[disabled]{opacity:.5;cursor:default;scale:none}.btn-quiet{background:var(--fill);color:var(--ink);box-shadow:none}.btn-quiet:hover{background:var(--fill-strong)}.btn-sm{min-height:40px;padding:9px 18px;font-size:14px}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}@media print{.btn-sm{display:none}}.error{background:var(--thread-soft);color:var(--stop-ink);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px}.notice{background:var(--plan-soft);color:var(--plan);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-md);padding:40px 36px}.auth-card>.brand{margin-bottom:8px}.auth-film{display:none}@media (min-width:960px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);place-items:center;gap:24px}.auth-film{isolation:isolate;border-radius:var(--radius-lg);min-height:calc(100vh - 48px);box-shadow:var(--shadow-md);background:#e6ddcd;place-self:stretch stretch;display:block;position:relative;overflow:hidden}.auth-film-still,.auth-film-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-film-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;background:#1d1f1a6b;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;right:18px}.auth-film-toggle:hover{background:#1d1f1a9e}.auth-film-toggle:active{scale:.94}.auth-film-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}}@media (min-width:960px) and (prefers-reduced-motion:reduce){.auth-film:not(.is-playing) .auth-film-video{visibility:hidden}}@media (prefers-reduced-transparency:reduce){.auth-film-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1f1a}}.code-input{font:400 24px/1 var(--mono);letter-spacing:.3em;text-align:center}.qr{width:200px;height:200px;margin:8px auto;display:block}.secret{font:13px/1.4 var(--mono);word-break:break-all;background:var(--fill);border-radius:var(--radius-sm);padding:10px 12px}.codes{font:15px/1.6 var(--mono);background:var(--fill);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:14px 18px;list-style:none;display:grid}table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}th{text-align:left;font:600 12.5px/1.2 var(--sans);letter-spacing:.01em;color:var(--quiet);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:12px 14px}td{border-bottom:1px solid var(--hairline);vertical-align:top;transition:background-color var(--dur-fast) var(--ease-std);padding:15px 14px}tbody tr:last-child>td{border-bottom:0}tbody tr:hover>td{background:#1d1f1a06}tbody tr:hover>td:first-child{border-radius:12px 0 0 12px}tbody tr:hover>td:last-child{border-radius:0 12px 12px 0}.tag{font:600 12.5px/1 var(--sans);letter-spacing:0;border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tag-warn{background:var(--thread-soft);color:var(--stop-ink)}.tag-plan{background:var(--plan-soft);color:var(--plan)}.tag-ok{background:var(--proof-soft);color:var(--proof)}.tag-ok:before,.tag-plan:before,.tag-warn:before,.tag-stop:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tag-stop:before{background:var(--thread-hover)}.attention li::marker{content:none}.attention li{border-bottom:1px solid var(--line);padding:10px 0;list-style:none}.attention{margin:0;padding:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cards{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;display:grid}.agent-card{flex-direction:column;gap:10px;display:flex}.agent-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-name{font-family:var(--display);font-size:20px;font-weight:600}.ai-badge{font:600 11px/1 var(--mono);background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:6px;padding:4px 7px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters .field{min-width:180px;margin:0}.steps{counter-reset:step;gap:20px;display:grid}.step h2:before{counter-increment:step;content:counter(step) ". ";color:var(--thread)}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--hairline);padding:12px 0}.checklist li:last-child{border-bottom:0}.checkbox{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.checkbox input{flex:none;width:18px;height:18px;margin:2px 0 0}.checkbox+p.small{margin:-2px 0 12px 28px;font-size:13px;line-height:1.45}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.signup-card{max-width:680px}.source{border-left:3px solid var(--thread);background:var(--canvas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.success{background:var(--proof-soft);color:var(--proof);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px}.status-working{background:var(--plan-soft);color:var(--plan)}.status-idle,.status-completed{background:var(--proof-soft);color:var(--proof)}.status-blocked,.status-failed{background:var(--thread-soft);color:var(--stop-ink)}.app{--sidebar-w:256px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{top:var(--banner-h,0px);height:calc(100vh - var(--banner-h,0px));background:var(--sidebar-bg);border-right:1px solid var(--hairline);scrollbar-width:thin;flex-direction:column;gap:10px;padding:18px 14px;display:flex;position:sticky;overflow:hidden auto}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px 8px;display:flex}.sidebar-nav{flex-direction:column;flex:1;display:flex}.nav-group+.nav-group{margin-top:18px}.nav-group-label{font:600 12px/1 var(--sans);letter-spacing:0;color:var(--quiet);white-space:nowrap;margin:0 0 6px;padding:0 10px}.nav-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-link{width:100%;min-height:36px;color:var(--ink);font:400 15px/1.25 var(--sans);letter-spacing:-.005em;text-align:left;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:flex}.nav-link .nav-icon{color:var(--quiet);transition:color var(--dur-fast) var(--ease-std)}.nav-link:hover{background:var(--fill-hover);color:var(--ink)}.nav-link[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px #1d1f1a0d,0 1px 3px #1d1f1a14}.nav-link[aria-current=page] .nav-icon{color:var(--thread)}.nav-icon{flex:none;width:20px;height:20px}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-group.nav-bottom{border-top:1px solid var(--hairline);margin-top:auto;padding-top:14px}.placed-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.placed-list li{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.placed-list li:first-child{border-top:0}.placed-list .t{font-weight:600;text-decoration:none}.placed-list .t:hover{text-decoration:underline}.placed-list .why{color:var(--quiet);grid-column:1/-1;font-size:15px}.nav-cats{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-cat-btn{color:var(--ink-2);font-size:15px;font-weight:600}.nav-cat.is-current>.nav-cat-btn,.nav-cat.is-current>.nav-cat-btn .nav-icon{color:var(--ink)}.nav-chevron{width:16px;height:16px;color:var(--quiet);transition:transform var(--dur-move) var(--ease-out);flex:none;margin-left:auto}.nav-cat-btn[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-sub{margin:2px 0 10px;padding-left:14px}.nav-sub-wrap{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-move) var(--ease-out), opacity .2s var(--ease-std), visibility 0s linear var(--dur-move);grid-template-rows:0fr;display:grid}.nav-sub-wrap[data-open=true]{opacity:1;visibility:inherit;transition:grid-template-rows var(--dur-move) var(--ease-out), opacity .25s var(--ease-std) 50ms, visibility 0s;grid-template-rows:1fr}.nav-sub-clip{min-height:0;overflow:hidden}.nav-sub{grid-template-columns:minmax(0,1fr)}.nav-sub .nav-link{white-space:normal;padding:7px 10px;font-size:15px}.nav-sub .nav-link:not([aria-current=page]){color:var(--ink-2)}.nav-sub .nav-icon{width:18px;height:18px}.nav-cat.nav-bottom{border-top:1px solid var(--hairline);margin-top:auto;padding-top:12px}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.sidebar-collapse{color:var(--quiet);font-size:14px;font-weight:400}.icon-btn{border-radius:var(--radius-pill);background:var(--fill);min-width:40px;min-height:40px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.icon-btn:hover{background:var(--fill-strong)}.sidebar-close,.menu-btn,.topbar-brand,.sidebar-backdrop{display:none}.app-main{min-width:0;padding:0 40px}.app-main>.app-topbar,.app-main>main{max-width:1120px;margin-left:auto;margin-right:auto}.app-topbar{justify-content:flex-end;padding:12px 0}.app-topbar .btn{min-height:36px;padding:8px 16px;font-size:14px}@media (min-width:901px){.app.is-collapsed{--sidebar-w:72px}.is-collapsed .sidebar{padding-left:12px;padding-right:12px}.is-collapsed .brand-text,.is-collapsed .nav-label,.is-collapsed .nav-group-label{display:none}.is-collapsed .sidebar-head{justify-content:center;padding:0 0 8px}.is-collapsed .nav-link{justify-content:center;padding:10px 0}.is-collapsed .nav-group+.nav-group{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.is-collapsed .nav-group.nav-bottom{margin-top:auto}.is-collapsed .nav-chevron{display:none}.is-collapsed .nav-sub{border-left:0;margin:2px 0 6px;padding:0}.is-collapsed .nav-cat+.nav-cat{border-top:1px solid var(--hairline);padding-top:6px}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{top:var(--banner-h,0px);z-index:50;border-right-color:var(--material-edge);visibility:hidden;touch-action:pan-y;overscroll-behavior:contain;will-change:transform;width:min(300px,86vw);height:auto;transition:transform var(--dur-move) var(--ease-out), box-shadow var(--dur-move) var(--ease-out), visibility 0s linear var(--dur-move);position:fixed;bottom:0;left:0;transform:translate(-100%)}.app.is-open .sidebar{visibility:visible;transition:transform var(--dur-move) var(--ease-out), box-shadow var(--dur-move) var(--ease-out), visibility 0s;box-shadow:var(--shadow-lg);transform:none}.sidebar-backdrop{z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-move) var(--ease-out);display:block;position:fixed;inset:0}.app.is-open .sidebar-backdrop{opacity:1;pointer-events:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--material-side);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%)}}.sidebar-close,.menu-btn,.topbar-brand{display:inline-flex}.sidebar-collapse{display:none}.app-main{padding:0 16px}.app-topbar{justify-content:space-between}.app-topbar .nav{margin-left:auto}}.account-menu{align-items:center;min-width:0;display:flex;position:relative}.account-btn{display:none}.account-menu{flex:none;margin-left:auto}.account-btn{width:40px;padding:0;display:inline-flex}.account-btn .nav-icon{width:22px;height:22px}.account-btn[aria-expanded=true]{background:var(--fill-strong)}.account-panel{z-index:60;background:var(--panel);border-radius:var(--radius-sm);width:max-content;min-width:220px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);color:var(--ink);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std), visibility 0s linear var(--dur-fast);flex-direction:column;align-items:stretch;gap:1px;padding:6px;font-size:15px;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.94)}.account-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .25s var(--ease-out), visibility 0s;transform:none}.account-panel>a,.account-panel .btn{width:100%;min-height:44px;color:var(--ink);font:600 15px/1.25 var(--sans);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;padding:10px 12px;display:flex}.account-panel>a:hover,.account-panel .btn:hover{background:var(--fill)}.account-panel .btn{box-shadow:none;background:0 0}.account-panel>form{border-top:1px solid var(--hairline);margin:4px 0 0;padding-top:4px}.account-panel .account-email{border-bottom:1px solid var(--hairline);color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;order:-1;margin-bottom:4px;padding:8px 12px 10px;display:block;overflow:hidden}.app-topbar .nav.account-panel{margin-left:0}@media (prefers-reduced-motion:reduce){.account-panel,.account-panel[data-open=true]{transform:none;transition:opacity .15s,visibility 0s linear .15s!important}.account-panel[data-open=true]{transition:opacity .15s,visibility!important}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:12px;display:flex}.page-head h1{margin-bottom:0}.page-head+.lead,.page-head+p{margin-top:12px}.lead{max-width:60ch;color:var(--ink-2);letter-spacing:-.005em;margin-bottom:20px;font-size:17px;line-height:1.5}.section{margin-top:28px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:0;padding:20px 22px 18px}.kpi .n{font:700 36px/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi .l{color:var(--quiet);margin-top:10px;font-size:14px;line-height:1.35}.table-wrap{overflow-x:auto}.tag-eu{background:var(--proof-soft);color:var(--proof)}.tag-eea{color:#1f4e8c;background:#e4ecf7}.tag-other{background:var(--plan-soft);color:var(--plan)}.tag-unknown{background:var(--thread-soft);color:var(--stop-ink)}.tag+.tag{margin-left:2px}.tag-new{color:#1f4e8c;background:#e4ecf7}.tag-new:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tag-sent,.tag-progress{background:var(--fill-strong);color:var(--ink-2)}.tag-done{background:var(--proof-soft);color:var(--proof)}.tag-legend{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tag-legend li{align-items:center;gap:8px;display:inline-flex}dl.facts,.card dl{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:6px 18px;margin:0;display:grid}dl.facts dt,.card dl dt{color:var(--quiet);font-size:13.5px;font-weight:600}dl.facts dd,.card dl dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){dl.facts,.card dl{grid-template-columns:minmax(0,1fr);gap:0}dl.facts dd,.card dl dd{margin-bottom:8px}}.span-all{grid-column:1/-1}.alert-list,ul.list:not(.cards){margin:0;padding:0;list-style:none}ul.list:not(.cards)>li{border-bottom:1px solid var(--hairline);padding:16px 0 18px}ul.list:not(.cards)>li:last-child{border-bottom:0}.alert-list li{border-bottom:1px solid var(--hairline);padding:16px 0}.alert-list li:first-child{padding-top:6px}.alert-list li:last-child{border-bottom:0}.sev{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.sev-high{background:var(--stop)}.sev-medium{background:var(--plan)}.sev-low{background:var(--quiet)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form .field{flex:220px;min-width:0;margin:0}.inline-form .field+.field{margin:0}details.card>summary{cursor:pointer;font-weight:600;font-family:var(--display);letter-spacing:-.01em;border-radius:8px;font-size:17px}details.card>summary::marker{color:var(--quiet)}details.card[open]>summary{margin-bottom:20px}.mono{font-family:var(--mono);font-size:13px}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.copybox{white-space:pre-wrap;font:14px/1.5 var(--sans);background:var(--fill);border-radius:var(--radius-sm);border:0;padding:14px 16px}.status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.finding{border-left:3px solid var(--line);background:var(--panel);margin:8px 0;padding:8px 12px}.finding-missing{border-left-color:var(--stop)}.finding-unclear{border-left-color:var(--plan)}.finding-documented{border-left-color:var(--proof)}.finding-risk{border-left-color:var(--stop-ink)}.two-col{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:24px;display:grid}@media (max-width:980px){.two-col{grid-template-columns:1fr}}a.kpi{color:inherit;transition:box-shadow var(--dur-move) var(--ease-out), scale var(--dur-press) ease-out;text-decoration:none;display:block}a.kpi:hover{box-shadow:var(--shadow-md)}.card.table-wrap{padding:24px 14px 14px}.card.table-wrap>:not(table){margin-left:14px;margin-right:14px}.card.table-wrap>p{margin-top:12px;margin-bottom:12px}.card.table-wrap>h2:first-child,.card.table-wrap>h3:first-child{margin-top:4px}.card.table-wrap,.card .table-wrap,.details-body .table-wrap,.trust-section .table-wrap{background:linear-gradient(to right, var(--wrap-bg) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--wrap-bg) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1d1f1a29, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1d1f1a29, transparent) right center / 14px 100% no-repeat scroll, var(--wrap-bg)}.table-wrap{--wrap-bg:var(--panel)}.trust-section .table-wrap{--wrap-bg:var(--canvas)}.table-wide{min-width:960px}.table-wide th{white-space:normal;vertical-align:bottom;min-width:96px}.table-wide th:first-child,.table-wide td:first-child{min-width:180px}@media (max-width:640px){.topbar{gap:8px}main{padding-top:28px}.card{padding:20px}.card.table-wrap{padding:16px 6px 8px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:16px 16px 14px}.kpi .n{font-size:30px}.lead{font-size:16px}.shell>.topbar{flex-wrap:wrap;row-gap:6px}.shell>.topbar .nav{flex-wrap:wrap;flex:100%;gap:4px 16px}.nav a{white-space:nowrap}.row:has(>.btn[aria-current=page]){border-radius:var(--radius-sm);flex-wrap:wrap;width:auto;overflow-x:visible}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table-stack tr{border-bottom:1px solid var(--hairline);padding:10px 0 12px}.table-stack tbody tr:last-child{border-bottom:0}.table-stack td{border-bottom:0;padding:4px 14px}.table-stack td:first-child{padding-top:6px}.table-stack td:empty{display:none}.table-stack td[data-label]:before{content:attr(data-label);font:600 12.5px/1.3 var(--sans);color:var(--quiet);margin-bottom:2px;display:block}.table-stack tbody tr:hover>td{background:0 0}.table-stack select,.table-stack input:not([type=checkbox]):not([type=radio]){width:100%}.table-stack .tag{white-space:normal}}@media (min-width:641px){.kpis:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.kpis:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.card>p,.card>.field,.card>form>.field,.card>.stack>.field,.card>.lead{max-width:760px}.card-prose{padding-right:max(28px,100% - 820px)}.row:has(>.btn[aria-current=page]){border-radius:var(--radius-pill);background:var(--fill);scrollbar-width:none;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.row:has(>.btn[aria-current=page])::-webkit-scrollbar{display:none}.row:has(>.btn[aria-current=page])>.btn{min-height:36px;color:var(--ink-2);box-shadow:none;background:0 0;flex:none;padding:8px 16px;font-size:14px;font-weight:400}.row:has(>.btn[aria-current=page])>.btn:hover{color:var(--ink);background:#ffffff8c}.row:has(>.btn[aria-current=page])>.btn[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px #1d1f1a0a,0 1px 3px #1d1f1a1a}.kpi-def{color:var(--quiet);margin-top:8px;font-size:12px}.kpi .unknown{color:var(--quiet);font-size:20px}@media print{.topbar,.sidebar,.sidebar-backdrop,.no-print,form.no-print{display:none!important}.app{display:block}.app-main{padding:0}body{background:#fff}.card,.kpi{break-inside:avoid;box-shadow:none;border:1px solid #ccc}a{color:inherit;text-decoration:none}}.tag-stop{background:var(--thread-soft);color:var(--stop-ink)}.term{white-space:normal}.info{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.info-btn{border:1px solid var(--quiet);width:18px;height:18px;color:var(--quiet);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 600 11px/1 Georgia,serif;display:inline-flex}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.info-pop{z-index:60;background:var(--panel);width:min(340px,100vw - 48px);box-shadow:var(--shadow-lg);color:var(--ink);font:400 14px/1.45 var(--sans);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;border:0;border-radius:16px;padding:16px 18px;display:block;position:absolute;top:calc(100% + 8px);left:-12px}.info-term{font:600 15px/1.3 var(--display);margin-bottom:8px;display:block}.info-line{margin-top:6px;display:block}.verdict{border-left:5px solid var(--line)}.verdict-stop{border-left-color:var(--stop)}.verdict-handle{border-left-color:var(--plan)}.verdict-ok{border-left-color:var(--proof)}.verdict-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.verdict-head h2{margin:0;font-size:clamp(24px,3vw,30px)}.verdict h3{font-size:16px}.key-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.key-points li{align-items:baseline;gap:10px;display:flex}.key-points .tag{flex:none}.next-step{background:var(--canvas);border-radius:14px;margin-top:20px;padding:18px 20px}.next-step .eyebrow{margin-bottom:6px}.next-step p{margin-bottom:12px}.progress{counter-reset:progress;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.progress li{counter-increment:progress}.progress a{transition:border-color var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;border:1px solid var(--line);background:var(--panel);color:var(--quiet);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.progress a:before{content:counter(progress);background:var(--band);width:18px;height:18px;font:600 11px/1 var(--mono);border-radius:50%;place-items:center;display:inline-grid}.progress .is-done a{color:var(--proof);border-color:var(--proof-soft)}.progress .is-done a:before{content:"✓";background:var(--proof-soft);color:var(--proof)}.progress .is-current a{color:var(--ink);border-color:var(--ink);font-weight:600}.progress .is-current a:before{background:var(--ink);color:#fff}details.card>summary.card-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.card>summary.card-summary::-webkit-details-marker{display:none}details.card>summary.card-summary>span:first-child:before{content:"▸";width:18px;color:var(--quiet);transition:transform var(--dur-move) var(--ease-out);display:inline-block}details.card[open]>summary.card-summary>span:first-child:before{transform:rotate(90deg)}.finding-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finding-item{border:1px solid var(--hairline);border-left:4px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:14px 16px}.finding-item p{margin:6px 0 0}.finding-item details{margin-top:8px}.finding-stop{border-left-color:var(--stop)}.finding-handle{border-left-color:var(--plan)}.finding-ok{border-left-color:var(--proof)}.finding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plain-fieldset{border:0;margin:0;padding:0}.choice-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.choice{border-radius:var(--radius-sm);background:var(--fill);min-height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;border:1px solid #0000;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.choice input{width:18px;height:18px;margin:0}.choice:hover{background:var(--fill-hover)}.choice:has(input:checked){background:var(--panel);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.subtle-details>summary{cursor:pointer;color:var(--ink-2)}.ticket-thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.thread-msg{border:1px solid var(--hairline);background:var(--panel);border-radius:16px;padding:14px 16px}.thread-msg.from-support{border-left:3px solid var(--thread)}.thread-msg.internal{background:var(--plan-soft);border-style:dashed}.thread-body{white-space:pre-wrap;margin:6px 0 0}.area-list{border-top:1px solid var(--hairline);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.area-list li{border-bottom:1px solid var(--hairline);padding:14px 0}.area-list li:last-child{border-bottom:0}.area-list p{color:var(--ink-2);margin:4px 0 0}.area-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.area-head .tag{margin-left:auto}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.rule-col{border-top:4px solid var(--line);padding-top:12px}.rule-col h3{margin-bottom:8px;font-size:16px}.rule-col ul{gap:8px;margin:0;padding-left:18px;font-size:15px;display:grid}.rule-ok{border-top-color:var(--proof)}.rule-handle{border-top-color:var(--plan)}.scene-tools{justify-content:flex-end;margin:20px 0 8px}.scene{aspect-ratio:2688/1520;background:var(--band);border-radius:18px;max-width:100%;position:relative;overflow:hidden}.office-image,.office-film{width:100%;height:100%;transition:filter 1.5s;display:block;position:absolute;inset:0}.office-image{object-fit:cover}.office-film{object-fit:fill;z-index:1;pointer-events:none}.daylight{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 10%,#fff6da17 48%,#0000 70%);animation:18s ease-in-out infinite alternate office-light;position:absolute;inset:0}@keyframes office-light{0%{opacity:.4}to{opacity:1}}.scene.night .office-image,.scene.night .office-film{filter:brightness(.65)sepia(.13)saturate(.8)}.scene.night .daylight{background:linear-gradient(120deg,#17294f30,#0000 40%,#ffc16b25);animation:none}.scene.still .daylight{animation:none}.hotspot{z-index:3;touch-action:manipulation;transition:box-shadow var(--dur-fast) var(--ease-std), scale var(--dur-press) ease-out;color:var(--ink);text-align:left;min-width:92px;font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #ffffffb0;border-radius:9px;padding:7px 11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 18px #1d1f1a18}.hotspot:hover,.hotspot:focus-visible{box-shadow:0 0 0 2px var(--thread), 0 8px 28px #1d1f1a20;background:#fff;outline:none}.hotspot strong{font-size:14px;display:block}.hotspot small{color:var(--quiet);align-items:center;gap:5px;font-size:12px;display:flex}.hotspot .dot{background:var(--quiet);border-radius:50%;width:7px;height:7px;padding:0}.scene-caption{z-index:4;color:#fff;font:400 12px var(--mono);letter-spacing:.06em;pointer-events:none;background:linear-gradient(#0000,#1d1f1a99);justify-content:space-between;gap:20px;padding:30px 22px 14px;display:flex;position:absolute;inset:auto 0 0}.agent-panel{background:var(--canvas);width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:0 0 0 auto;padding:28px}.agent-panel::backdrop{background:#171b1840}.agent-panel .btn{text-align:center}@media (max-width:700px){.hotspot{min-width:0;padding:4px 7px}.hotspot small{display:none}.hotspot strong{font-size:12px}.scene{border-radius:10px}.scene-caption{padding:14px 12px 8px;font-size:10px}.scene-caption span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.daylight{animation:none}.office-image,.office-film{transition:none}}.thread{flex-direction:column;gap:18px;max-width:760px;display:flex}.exchange{flex-direction:column;gap:8px;display:flex}.bubble{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;padding:12px 16px}.bubble p{margin:0}.bubble .small{margin-bottom:4px}.bubble-me{background:var(--band);border-color:#0000;align-self:flex-end;max-width:85%}.bubble-agent{align-self:flex-start;width:100%}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-hero{max-width:820px;padding:24px 0 8px}.trust-promises{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:28px 0 8px;display:grid}.trust-promise{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:0;padding:20px 20px 8px 26px;position:relative}.trust-thread{border-left:3px solid var(--thread);position:absolute;top:22px;bottom:22px;left:12px}.trust-section{margin-top:48px}.trust-section h2{font-size:26px}.trust-intro{max-width:760px}.trust-subhead{margin-top:28px}.trust-excluded{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.trust-card{padding:18px}.trust-card p{margin:6px 0 0}.trust-framework{margin-top:28px}.trust-evidence{margin:0;padding:0;font-size:13px;list-style:none}.trust-evidence li+li{margin-top:4px}.trust-evidence code,.trust-section code{font:12px/1.4 var(--mono);background:var(--band);word-break:break-word;border-radius:4px;padding:1px 5px}.trust-next{color:var(--plan);margin-top:8px}.trust-open{padding-left:20px}.trust-open li{margin-bottom:14px}.trust-summary{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0;display:grid}.trust-summary div{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:0;padding:16px}.trust-summary strong{font:600 32px/1 var(--display);margin-bottom:6px;display:block}.report{background:var(--canvas);max-width:980px;margin:0 auto;padding:32px 20px 64px}.report-cover{border-left:3px solid var(--thread);margin:24px 0 32px;padding:8px 0 8px 24px}.report-cover h1{margin-bottom:12px;font-size:clamp(34px,5vw,48px)}.report-toc{columns:2;padding-left:18px;font-size:14px}@page{size:A4;margin:16mm 14mm}@page spor-rapport{@bottom-right{content:"Side " counter(page) " af " counter(pages);font:10px/1 sans-serif;color:#555}}@media print{.targeted-report{page:spor-rapport}.targeted-report tr,.targeted-report .alert-list>li{break-inside:avoid}.report{background:#fff;max-width:none;padding:0}.trust-section{break-before:auto}.trust-section h2,.trust-framework h3{break-after:avoid}tr,.trust-card,.trust-promise,.trust-summary div{break-inside:avoid}.trust-promise,.trust-card,.trust-summary div{border-color:#ccc}table{font-size:11px}td,th{padding:6px}.tag{border:1px solid}}.test-banner{z-index:100;color:#fff;font:600 13px/1 var(--mono);letter-spacing:.04em;text-align:center;background:#8a5a0b;padding:8px 12px;position:sticky;top:0}@media print{.test-banner{display:none}}.btn:not([disabled]):active,.icon-btn:active,.nav-link:active,a.kpi:active,.choice:active,.progress a:active,.hotspot:active,.info-btn:active{scale:var(--press-scale);transition-duration:var(--dur-press)}@media (prefers-reduced-motion:reduce){:root{--press-scale:1}@media (max-width:900px){.app .sidebar,.app.is-open .sidebar{opacity:0;transform:none;transition:opacity .2s,visibility 0s linear .2s!important}.app.is-open .sidebar{opacity:1;transition:opacity .2s,visibility!important}.app .sidebar-backdrop{transition:opacity .2s!important}}}@media (prefers-reduced-transparency:reduce){.app-topbar,.shell>.topbar{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.sidebar{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){:root{--line:#8c887e;--quiet:#45483f;--ink-2:#2e302a;--material-edge:#8c887e;--focus-ring:0 0 0 3px var(--ink)}.app-topbar,.shell>.topbar{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:root{--hairline:#8c887e;--fill:#1d1f1a14}.card,.kpi,.trust-promise,.trust-summary div{box-shadow:0 0 0 1px var(--line)}input,textarea,select,.choice{border-color:var(--line)}.nav-link[aria-current=page]{box-shadow:0 0 0 1px var(--ink)}}@media (forced-colors:active){.app-topbar,.shell>.topbar,.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.card,.kpi,.trust-promise,.trust-summary div,.btn,.tag,input,textarea,select{border:1px solid canvastext}}.setup-meter{background:var(--band);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.setup-meter>span{background:var(--proof);border-radius:999px;height:100%;display:block}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-page{max-width:800px;margin:0 auto;padding:0 16px}.guide-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.guide{max-width:800px}.guide .btn,.guide-page .btn{min-height:44px}.guide .lead{font-size:17px}.stepper{margin:24px 0 8px}.stepper-compact,.stepper-bar{display:none}.stepper-list{margin:0;padding:0;list-style:none;display:flex}.stepper-item{flex:1 1 0;min-width:0;position:relative}.stepper-item+.stepper-item:before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}.stepper-item.is-done:before,.stepper-item.is-ok:before{background:var(--proof)}.stepper-link{min-height:44px;color:var(--ink-2);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:0 4px 4px;text-decoration:none;display:flex}.stepper-dot{border:2px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--quiet);font:600 14px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.is-done .stepper-dot,.is-ok .stepper-dot{background:var(--proof);border-color:var(--proof);color:#fff}.is-handle .stepper-dot{background:var(--plan-soft);border-color:var(--plan);color:var(--plan)}.is-stop .stepper-dot{background:var(--stop);border-color:var(--stop);color:#fff}.is-todo.is-current .stepper-dot{background:var(--ink);border-color:var(--ink);color:#fff}.is-current .stepper-dot{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}.stepper-label{overflow-wrap:anywhere;font-size:13.5px;font-weight:400;line-height:1.25}.is-current .stepper-label{color:var(--ink);font-weight:700}.stepper-time{color:var(--quiet);font-size:12px;line-height:1.2}.stepper-link:hover .stepper-label{text-decoration:underline}.stepper-remaining{text-align:center;margin:10px 0 0}.guide-summary{margin-top:16px}.guide-summary .verdict-head h2{font-size:clamp(22px,3vw,28px)}.guide-next{margin:4px 0 12px;font-size:17px}.guide-summary .subtle-details{margin-top:14px;font-size:14px}.guide-step{margin-top:28px}.guide-step>.card,.guide-step>.result{margin-top:16px}.guide-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.guide-step h2{margin:0 0 8px;font-size:clamp(24px,3.4vw,30px)}.guide-step-head h2{margin:0}.guide-step-head .tag{margin-top:6px}.guide-why{margin-top:8px}.guide-why>p{color:var(--ink-2);max-width:680px;margin:0;font-size:17px}.why-more p{color:var(--ink-2);max-width:680px;margin:2px 0 0;font-size:15px}.guide-wait{background:var(--plan-soft);color:var(--plan);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:15px}.status-line{margin:14px 0 0}.guide-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.guide-foot{margin-top:24px}.evidence{margin-top:16px;font-size:15px}.micro-steps{gap:20px;margin-top:20px;display:grid}.micro-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:6px;display:flex}.micro-group-head h3{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);margin:0}.micro-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.micro{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.micro.is-open{border-color:var(--ink-2);box-shadow:0 6px 20px #1d1f1a12}.micro.is-done:not(.is-open){background:0 0}.micro-head{align-items:center;gap:12px;min-height:56px;padding:4px 14px 4px 12px;display:flex}.micro-num{background:var(--band);width:28px;height:28px;color:var(--ink-2);font:600 13px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.micro.is-open .micro-num{background:var(--ink);color:#fff}.micro.is-done .micro-num{background:var(--proof);color:#fff}.micro-head{position:relative}.micro-toggle{min-width:0;min-height:48px;color:var(--ink);font:600 16px/1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:6px 0;display:flex}button.micro-toggle:before{content:"";border-radius:var(--radius);position:absolute;inset:0}button.micro-toggle:focus-visible{outline:none}button.micro-toggle:focus-visible:before{outline:2px solid var(--thread);outline-offset:-2px}.micro-head .info{z-index:1;position:relative}.micro-chevron{border-right:2px solid var(--quiet);border-bottom:2px solid var(--quiet);pointer-events:none;flex:none;width:8px;height:8px;margin:0 6px 4px 2px;transition:transform .15s;transform:rotate(45deg)}.micro.is-open>.micro-head>.micro-chevron{margin:4px 6px 0 2px;transform:rotate(-135deg)}.micro-toggle.is-static{cursor:default}.micro.is-open .micro-text{font-weight:600}.micro.is-done:not(.is-open) .micro-text{color:var(--quiet)}.micro-only{font:600 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--plan)}.micro-head .info-pop{left:auto;right:-8px}.micro-body{gap:12px;padding:0 16px 16px 52px;display:grid}.micro-body[hidden]{display:none}.micro-body>p{margin:0}.micro-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:2px;display:flex}.micro-actions form{margin:0}.micro-check{border:1px solid var(--line);background:var(--panel);min-height:44px;font:600 15px/1 var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 16px 0 12px;display:inline-flex}.micro-check:hover{background:var(--band)}.micro-check input{width:20px;height:20px;accent-color:var(--proof);margin:0}.micro-check:has(input:checked){border-color:var(--proof);background:var(--proof-soft);color:var(--proof)}.micro-more>summary,.why-more>summary,.micro-recap>summary{cursor:pointer;min-height:36px;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;list-style:none;display:inline-flex}.micro-more>summary::-webkit-details-marker{display:none}.why-more>summary::-webkit-details-marker{display:none}.micro-recap>summary::-webkit-details-marker{display:none}.micro-more>summary:before,.why-more>summary:before,.micro-recap>summary:before{content:"▸";color:var(--quiet);font-size:12px;transition:transform .15s}.micro-more[open]>summary:before,.why-more[open]>summary:before,.micro-recap[open]>summary:before{transform:rotate(90deg)}.micro-recap>.micro-steps{margin-top:8px}.micro-more p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.micro-final{border-style:dashed}.micro-final.is-open{border-style:solid}.linkish{min-height:44px;color:var(--ink-2);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--ink)}.callout{border-left:3px solid var(--plan);background:var(--plan-soft);color:#5e3d07;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:15px}.looks-like{border:1px dashed var(--line);background:var(--canvas);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.looks-like-label{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet)}.looks-like-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-mock{color:#16191f;overflow-wrap:anywhere;background:#fff;border:1px solid #8c8f94;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font:600 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:inline-flex}.ui-mock-primary{color:#fff;background:#16191f;border-color:#16191f;border-radius:18px}.ui-mock-path{color:var(--ink-2);background:0 0;border-color:#0000;padding:6px 2px;font-weight:400}.ui-mock-select{border-radius:4px}.ui-caret{color:#5f6b7a}.ui-mock-option{border-radius:8px;font-weight:400}.ui-radio{background:#fff;border:4px solid #16191f;border-radius:50%;flex:none;width:14px;height:14px}.ui-mock-address{color:#2b2f33;font:400 13px/1.25 var(--mono);background:#e6e8eb;border-color:#e6e8eb;border-radius:999px;padding:6px 14px}.ui-mock-tab{background:0 0;border:0;border-bottom:3px solid #16191f;border-radius:0;padding:6px 4px 4px}.copy-field{gap:4px;min-width:0;display:grid}.copy-label{color:var(--ink-2);font-size:13px;font-weight:400}.copy-row{align-items:stretch;gap:8px;min-width:0;display:flex}.copy-value{border:1px solid var(--line);background:var(--canvas);min-width:0;color:var(--ink);font:14px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex:1;align-items:center;margin:0;padding:8px 12px;display:flex}.copy-field.is-block .copy-row{flex-direction:column;align-items:flex-start}.copy-field.is-block .copy-value{width:100%;max-height:280px;font-size:13px;display:block;overflow:auto}.copy-field.is-prose .copy-value{font:14px/1.5 var(--sans)}.copy-field.is-block:not(.is-prose) .copy-value{white-space:pre;overflow-wrap:normal}.copy-btn{flex:none;min-height:44px}.stuck{border-radius:var(--radius);background:var(--band);margin-top:28px;padding:18px 20px 20px}.stuck h3{margin:0 0 8px}.faq{border-top:1px solid var(--line);margin-bottom:14px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";color:var(--quiet);font:400 22px/1 var(--sans);flex:none}.faq-item[open]>summary:after{content:"–"}.faq-item p{color:var(--ink-2);margin:0 0 12px;font-size:15px}.help-toggle>summary{list-style:none}.help-toggle>summary::-webkit-details-marker{display:none}.help-toggle[open]>summary{margin-bottom:12px}.help-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px}.result{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:14px;padding:16px;display:flex}.result-ok{background:var(--proof-soft);color:#0f4d33;border-color:#bfe0cd}.result-fail{background:var(--plan-soft);color:#4a3206;border-color:#ecd3a0}.result-icon{color:#fff;width:40px;height:40px;font:700 20px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.result-ok .result-icon{background:var(--proof)}.result-fail .result-icon{background:var(--plan)}.result>div{min-width:0}.result p{margin:0}.result-title{color:var(--ink);font:600 18px/1.3 var(--display);margin:0 0 4px}.stack-tight>*+*{margin-top:10px}.tech-detail{word-break:break-word;margin:6px 0 0}.check-list{gap:6px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.check-list li{padding-left:26px;position:relative}.check-list li:before{content:"";border:2px solid var(--quiet);border-radius:4px;width:14px;height:14px;position:absolute;top:4px;left:2px}.plain-steps{gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:640px){.hide-sm{display:none}.app-topbar{flex-wrap:wrap;justify-content:flex-start;gap:2px 14px;padding:8px 0}.app-topbar .nav{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:4px 14px;font-size:13.5px}.app-topbar .nav a{white-space:nowrap}.stepper-compact{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.stepper-compact p{margin:0}.stepper-bar{background:var(--band);border-radius:999px;height:6px;margin:8px 0 12px;display:block;overflow:hidden}.stepper-bar>span{background:var(--proof);border-radius:999px;height:100%;display:block}.stepper-label,.stepper-time{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stepper-remaining{display:none}.stepper-link{justify-content:center;min-width:44px;padding:0}.stepper-dot{width:32px;height:32px;font-size:13px}.stepper-item+.stepper-item:before{top:21px;left:calc(18px - 50%);right:calc(50% + 18px)}.stepper-link{min-height:44px}.micro-head{gap:10px;padding:4px 10px}.micro-body{padding:0 14px 14px}.stuck{padding:16px}.result{gap:10px;padding:12px}.result-icon{width:32px;height:32px;font-size:17px}.guide-nav .btn{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.micro-chevron,.micro-more>summary:before,.why-more>summary:before,.micro-recap>summary:before{transition:none}}.use-card{gap:14px;display:grid}.use-card>*{margin:0}.use-card .eyebrow{margin-bottom:0}.use-understood{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.use-label{color:var(--ink-2);font-weight:600}.chip-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-height:34px;font:600 14.5px/1.2 var(--sans);align-items:center;padding:6px 14px;display:inline-flex}.chip-suggested{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.use-edit>summary{cursor:pointer;min-height:34px;color:var(--ink-2);text-underline-offset:.2em;align-items:center;padding:4px 6px;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.use-edit>summary::-webkit-details-marker{display:none}.use-edit[open]{flex:100%}.use-edit[open]>summary{margin-bottom:8px}.use-choices{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:8px;margin-top:6px;display:grid}.use-choices .choice{align-items:flex-start;min-height:48px}.use-choices .choice input{flex:none;margin-top:2px}.use-ex{display:block}.use-meta{margin:0}.use-verdict{margin-top:4px}.use-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.use-box{border-radius:var(--radius-sm);background:var(--canvas);border-top:4px solid var(--line);min-width:0;padding:16px 18px}.use-box h3{word-spacing:.06em;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.use-none{color:var(--stop-ink);margin:-4px 0 12px}.use-count{border-radius:var(--radius-pill);background:var(--fill-strong);min-width:24px;color:var(--ink-2);font:600 12.5px/1.4 var(--sans);text-align:center;margin-left:auto;padding:2px 8px}.use-box-forbidden{background:var(--thread-soft);border:2px solid var(--stop);border-top-width:6px;grid-column:1/-1;padding:18px 20px}.use-box-forbidden h3{color:var(--stop-ink);font-size:19px}.use-box-forbidden .use-count{background:var(--stop);color:#fff}.use-box-attention{border-top-color:var(--plan);background:var(--plan-soft)}.use-box-allowed{border-top-color:var(--proof);background:var(--proof-soft)}.use-box-recommend{border-top-color:var(--quiet)}.use-list{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.use-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.use-from{border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);white-space:normal;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.use-hit{border-radius:var(--radius-sm);background:var(--panel);box-shadow:inset 4px 0 0 var(--stop);margin-bottom:12px;padding:12px 14px}.use-hit-title{color:var(--stop-ink);margin:0 0 8px;font-weight:700}.use-more{margin-top:10px}.use-more>summary{cursor:pointer;min-height:32px;color:var(--ink-2);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.use-more>.use-list{margin-top:8px}.use-class ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.use-foot{margin:0}.basis-btn{flex:none;margin-top:2px}.basis-pop{background:var(--panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);font:400 14px/1.45 var(--sans);border:0;border-radius:16px;padding:20px 22px;overflow:auto}.basis-pop::backdrop{background:var(--scrim)}.basis-pop p{margin:0 0 8px}.basis-links{gap:6px;margin:0 0 14px;padding-left:18px;display:grid}.basis-close{min-height:40px}@media (max-width:760px){.use-boxes{grid-template-columns:1fr}.use-box-forbidden{padding:16px}}details.details-btn{margin-top:10px}details.details-btn>summary{border-radius:var(--radius-pill);background:var(--fill);min-height:44px;color:var(--ink);font:600 15px/1.1 var(--sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-std);align-items:center;gap:8px;padding:10px 20px;list-style:none;display:inline-flex}details.details-btn>summary::-webkit-details-marker{display:none}details.details-btn>summary:after{content:"▾";transition:rotate var(--dur-fast) var(--ease-std);font-size:12px}details.details-btn>summary:hover{background:var(--fill-strong)}details.details-btn>summary:focus-visible{outline:2px solid var(--thread-cta);outline-offset:2px}details.details-btn[open]>summary{background:var(--fill-strong)}details.details-btn[open]>summary:after{rotate:180deg}details.details-btn>.details-body{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);margin-top:14px;padding:18px}.section-gap{margin-top:32px}.table-wrap[tabindex]:focus-visible{outline:2px solid var(--thread-cta);outline-offset:2px}main>*+.card,main>*+.empty-state,main>*+ul.list,main>*+.section,main>*+.callout,main>*+.notice{margin-top:24px}ul.list.cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}ul.list.cards>li{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:0;gap:6px;padding:22px 24px;display:grid}ul.list.cards>li>.row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.detail-row>details.details-btn{margin-top:0}.detail-row>details.details-btn[open]{flex:100%}.field input[type=file]{border-radius:var(--radius-sm);background:var(--fill);width:100%;font:inherit;color:var(--ink);padding:12px 14px}.field input[type=file]::file-selector-button{border-radius:var(--radius-pill);background:var(--panel);min-height:36px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;box-shadow:var(--shadow-sm);border:0;margin-right:14px;padding:8px 16px}.field input[type=file]::file-selector-button:hover{background:var(--fill-strong)}fieldset.field{border:0;min-inline-size:0;margin:0;padding:0}fieldset.field>legend{font:600 14px/1.3 var(--sans);color:var(--quiet);margin:0 0 8px;padding:0}fieldset.field label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;font-weight:400;line-height:1.4;display:flex}fieldset.field input[type=checkbox]{width:18px;height:18px;accent-color:var(--thread-cta);flex:none;margin:2px 0 0}:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%231D1F1A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 7 7.25l5.5-5.5'/%3E%3C/svg%3E")}select,select:hover,select:focus,select:focus-visible{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 18px center;background-repeat:no-repeat;background-size:14px 9px;padding-right:44px}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:14px}.gauge{justify-items:center;gap:4px;max-width:320px;margin:0 auto;display:grid}.gauge-svg{width:100%;height:auto;overflow:visible}.gauge-seg{fill:var(--proof);opacity:.22}.gauge-seg.is-active{opacity:1}.gauge-seg-4-1,.gauge-seg-3-1{fill:var(--plan)}.gauge-seg-4-2{fill:var(--thread)}.gauge-seg-3-2,.gauge-seg-4-3{fill:var(--stop)}.gauge-needle{transform-origin:120px 118px;transform:rotate(var(--needle,0deg));animation:1s cubic-bezier(.2,.8,.2,1) both gauge-sweep}.gauge-needle polygon,.gauge-needle circle{fill:var(--ink)}@keyframes gauge-sweep{0%{transform:rotate(-90deg)}}.gauge figcaption{text-align:center;justify-items:center;gap:2px;display:grid}.gauge-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.gauge-title{color:var(--ink-2);font-size:.875rem}.gauge-detail{color:var(--quiet);font-size:.8125rem}.field .hint{color:var(--quiet);margin:0 0 6px;font-size:.875rem;font-weight:400;line-height:1.45}.task-actions{gap:6px;margin-top:8px}.task-actions>form{margin:0}@media (max-width:640px){.report{padding:20px 16px 48px}.report-cover{padding-left:16px}.report-toc{columns:1}.trust-section{margin-top:36px}.trust-section h2{font-size:22px}.trust-section td,.trust-evidence li{overflow-wrap:anywhere}}.breadcrumbs{color:var(--quiet);margin:-12px 0 20px;font-size:13.5px;line-height:1.4}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--quiet);opacity:.7;margin:0 8px}.breadcrumbs a{color:var(--quiet);border-radius:4px;text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink-2);font-weight:400}.breadcrumbs-back{display:none}@media (max-width:600px){.breadcrumbs ol{display:none}.breadcrumbs-back{align-items:center;min-height:44px;display:inline-flex}}.account-back{font-weight:600}.head-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.head-actions{flex-direction:column;width:100%}.head-actions>.btn{justify-content:center;width:100%}}main p,.lead{max-width:60ch}@media (min-width:641px){.btn{white-space:nowrap}}@media (max-width:900px){.nav-link,.nav-sub .nav-link,.sidebar-head .brand,.account-back{min-height:44px}.sidebar-head .brand,.account-back{align-items:center;display:inline-flex}:is(html:has(.app.is-open),body:has(.app.is-open)){overflow:hidden}}@media (max-width:640px){input,textarea,select{font-size:16px}}.card .card,.card ul.list.cards>li{box-shadow:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:18px 0 0}.card ul.list.cards{gap:18px;margin-top:16px}.card ul.list.cards>li:first-child{border-top:0;padding-top:0}@media (max-width:640px){.table-stack.table-wide,.table-stack.table-wide td:first-child{min-width:0}}h2.h-sm{letter-spacing:-.008em;font-size:1.0625rem;font-weight:600;line-height:1.3}.page-intro{margin-bottom:20px}.page-intro .lead{margin-bottom:4px}.page-intro-body{color:var(--ink-2);margin-top:6px;font-size:15px}.page-intro-body>p{margin:0 0 10px}.trust-toc{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:8px 0 4px;display:flex}.trust-toc p{margin:0}.trust-toc ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.trust-toc a{align-items:center;min-height:44px;display:inline-flex}details.trust-framework{margin-top:16px}details.trust-framework>summary>span:first-child{font-size:17px}:root{--danger:#9b2335;--danger-ink:#6e1424;--danger-soft:#f6e3e6}:focus-visible{outline-color:var(--ink)}.error,.tag-warn,.tag-unknown,.tag-stop,.status-blocked,.status-failed{background:var(--danger-soft);color:var(--danger-ink)}.tag-high{background:var(--danger-ink);color:#fff}.tag-warn:before,.tag-unknown:before,.tag-stop:before,.tag-high:before,.status-blocked:before,.status-failed:before{content:"!";width:14px;height:14px;color:inherit;font:700 10px/1 var(--sans);background:currentColor;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tag-warn:before,.tag-unknown:before,.tag-stop:before,.status-blocked:before,.status-failed:before{color:var(--danger-soft);background:var(--danger-ink)}.tag-high:before{color:var(--danger-ink);background:#fff}.sev-high,.is-stop .stepper-dot{background:var(--danger);border-color:var(--danger)}.finding-missing,.verdict-stop,.finding-stop{border-left-color:var(--danger)}.rule-stop{border-top-color:var(--danger)}.use-box-forbidden{background:var(--danger-soft);border-color:var(--danger)}.use-box-forbidden h3,.use-none,.use-hit-title{color:var(--danger-ink)}.use-box-forbidden .use-count{background:var(--danger)}.gauge-seg-3-2,.gauge-seg-4-2,.gauge-seg-4-3{fill:var(--danger)}.use-hit{box-shadow:inset 4px 0 0 var(--danger)}.jump-links{display:none}@media (max-width:980px){.jump-links{flex-wrap:wrap;align-items:center;gap:0 16px;margin:4px 0 8px;display:flex}.jump-links a{align-items:center;min-height:44px;display:inline-flex}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wait:#a9c9e4;--wait-soft:#1b2d3d;--pause:#c4bde6;--pause-soft:#2a2740;--canvas:#141613;--panel:#1e211c;--band:#252823;--ink:#f1efe9;--ink-2:#c9c6bd;--quiet:#a4a198;--line:#373a33;--hairline:#f1efe91f;--fill:#f1efe912;--fill-hover:#f1efe91c;--fill-strong:#f1efe926;--sidebar-bg:#191b17;--thread:#f0624c;--thread-soft:#3a1e19;--stop:#e2604e;--stop-ink:#f3b1a6;--plan:#e6b35a;--plan-soft:#3a2d12;--proof:#5cc596;--proof-soft:#17301f;--danger:#e0566b;--danger-ink:#f4b5bf;--danger-soft:#3b1a21;--shadow-sm:0 0 0 1px #ffffff0f, 0 6px 20px #00000059;--shadow-md:0 0 0 1px #ffffff12, 0 14px 36px #00000073;--shadow-lg:0 16px 48px #0000008c;--focus-ring:0 0 0 3px #f1efe94d;--material-bar:#141613b8;--material-side:#191b17eb;--material-edge:#f1efe91a;--scrim:#0009}:root:not([data-theme=light]) .btn{color:#fff}:root:not([data-theme=light]) .btn-quiet{color:var(--ink)}:root:not([data-theme=light]) .tag-eea,:root:not([data-theme=light]) .tag-new{color:#a9c8f2;background:#1b2a40}:root:not([data-theme=light]) .callout{color:#f1d9a5}:root:not([data-theme=light]) .ai-badge,:root:not([data-theme=light]) .chip,:root:not([data-theme=light]) .skip-link{background:var(--ink);color:var(--canvas)}:root:not([data-theme=light]) .tag-high{background:var(--danger);color:#fff}:root:not([data-theme=light]) .tag-high:before{color:var(--danger);background:#fff}:root:not([data-theme=light]) .tag-warn:before,:root:not([data-theme=light]) .tag-unknown:before,:root:not([data-theme=light]) .tag-stop:before,:root:not([data-theme=light]) .status-blocked:before,:root:not([data-theme=light]) .status-failed:before{color:var(--danger-soft);background:var(--danger-ink)}:root:not([data-theme=light]) .hotspot:hover,:root:not([data-theme=light]) .hotspot:focus-visible{background:var(--panel)}:root:not([data-theme=light]) .info-btn:hover,:root:not([data-theme=light]) .info-btn[aria-expanded=true],:root:not([data-theme=light]) .progress .is-current a:before,:root:not([data-theme=light]) .is-todo.is-current .stepper-dot,:root:not([data-theme=light]) .micro.is-open .micro-num{color:var(--canvas)}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wait:#a9c9e4;--wait-soft:#1b2d3d;--pause:#c4bde6;--pause-soft:#2a2740;--canvas:#141613;--panel:#1e211c;--band:#252823;--ink:#f1efe9;--ink-2:#c9c6bd;--quiet:#a4a198;--line:#373a33;--hairline:#f1efe91f;--fill:#f1efe912;--fill-hover:#f1efe91c;--fill-strong:#f1efe926;--sidebar-bg:#191b17;--thread:#f0624c;--thread-soft:#3a1e19;--stop:#e2604e;--stop-ink:#f3b1a6;--plan:#e6b35a;--plan-soft:#3a2d12;--proof:#5cc596;--proof-soft:#17301f;--danger:#e0566b;--danger-ink:#f4b5bf;--danger-soft:#3b1a21;--shadow-sm:0 0 0 1px #ffffff0f, 0 6px 20px #00000059;--shadow-md:0 0 0 1px #ffffff12, 0 14px 36px #00000073;--shadow-lg:0 16px 48px #0000008c;--focus-ring:0 0 0 3px #f1efe94d;--material-bar:#141613b8;--material-side:#191b17eb;--material-edge:#f1efe91a;--scrim:#0009}:root[data-theme=dark] .btn{color:#fff}:root[data-theme=dark] .btn-quiet{color:var(--ink)}:root[data-theme=dark] .tag-eea,:root[data-theme=dark] .tag-new{color:#a9c8f2;background:#1b2a40}:root[data-theme=dark] .callout{color:#f1d9a5}:root[data-theme=dark] .ai-badge,:root[data-theme=dark] .chip,:root[data-theme=dark] .skip-link{background:var(--ink);color:var(--canvas)}:root[data-theme=dark] .tag-high{background:var(--danger);color:#fff}:root[data-theme=dark] .tag-high:before{color:var(--danger);background:#fff}:root[data-theme=dark] .tag-warn:before,:root[data-theme=dark] .tag-unknown:before,:root[data-theme=dark] .tag-stop:before,:root[data-theme=dark] .status-blocked:before,:root[data-theme=dark] .status-failed:before{color:var(--danger-soft);background:var(--danger-ink)}:root[data-theme=dark] .hotspot:hover,:root[data-theme=dark] .hotspot:focus-visible{background:var(--panel)}:root[data-theme=dark] .info-btn:hover,:root[data-theme=dark] .info-btn[aria-expanded=true],:root[data-theme=dark] .progress .is-current a:before,:root[data-theme=dark] .is-todo.is-current .stepper-dot,:root[data-theme=dark] .micro.is-open .micro-num{color:var(--canvas)}}.theme-toggle{gap:6px;padding:8px 12px 10px;display:grid}.theme-toggle-options{border-radius:var(--radius-pill);background:var(--fill);gap:2px;padding:3px;display:flex}.theme-opt{border-radius:var(--radius-pill);min-height:38px;color:var(--ink-2);font:600 14px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:6px 10px}.theme-opt:hover{background:var(--fill-hover)}.theme-opt[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.card>p,.card>.lead{max-width:60ch}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:focus-visible{outline-offset:3px;outline:2px solid}.audit-form{max-width:720px}@media print{.audit-form{display:none}}.adoc{box-sizing:border-box;overflow-wrap:break-word;max-width:860px;color:var(--ink);margin:0 auto;padding:24px 20px 72px;font-size:15px;line-height:1.55}.adoc h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(30px,5vw,44px);line-height:1.12}.adoc h2{font-family:var(--display);letter-spacing:-.01em;border-bottom:2px solid var(--thread);margin:0 0 14px;padding-bottom:8px;font-size:24px}.adoc h3{margin:18px 0 8px;font-size:15px}.adoc-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.adoc-cover{border-left:6px solid var(--thread);flex-direction:column;gap:6px;min-height:70vh;margin-bottom:36px;padding:40px 0 28px 28px;display:flex}.adoc-kicker{font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--thread);margin:0 0 14px}.adoc-company{font-family:var(--display);margin:0 0 22px;font-size:28px}.adoc-cover-meta{gap:10px;max-width:640px;margin:0 0 auto;display:grid}.adoc-cover-meta>div{border-bottom:1px solid #1d1f1a1f;grid-template-columns:170px 1fr;gap:14px;padding-bottom:8px;display:grid}.adoc-cover-meta dt{color:var(--muted,#6b6f66);font-size:13px}.adoc-cover-meta dd{margin:0;font-weight:600}.adoc-mono{font-family:var(--mono);font-size:12px;font-weight:400!important}.adoc-hash{word-break:break-all;letter-spacing:-.02em;font-size:11px}.adoc-cover-foot{background:var(--fill);border-radius:var(--radius-sm);margin-top:36px;padding:14px 16px;font-size:13px}.adoc-cover-foot p{margin:0 0 6px}.adoc-toc{margin-bottom:36px}.adoc-toc ol{padding-left:0;line-height:2;list-style:none}.adoc-toc a{color:var(--ink)}.adoc-chapter{margin:0 0 36px}.adoc-lead{color:var(--muted,#6b6f66);margin:0 0 14px}.adoc-sub{color:var(--muted,#6b6f66);font-size:13px}.adoc-block{margin:0 0 18px}.adoc-facts{margin:0;display:grid}.adoc-facts>div{border-bottom:1px solid #1d1f1a1a;grid-template-columns:230px 1fr;gap:14px;padding:7px 0;display:grid}.adoc-facts dt{font-size:14px;font-weight:600}.adoc-facts dd{margin:0;font-size:14px}.adoc-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}@media (max-width:640px){.adoc-block{overflow-x:auto}.adoc-table{min-width:520px}}.adoc-table th{text-align:left;background:var(--fill);border-bottom:1px solid #1d1f1a33;padding:8px 10px;font-weight:600}.adoc-table td:first-child{min-width:34%}.adoc-table td{vertical-align:top;border-bottom:1px solid #1d1f1a1a;padding:8px 10px}.adoc-notice{background:var(--fill);border-left:4px solid #1d1f1a40;margin:0 0 12px;padding:10px 14px;font-size:13px}.adoc-notice-warn{border-left-color:var(--thread)}.adoc-list{padding-left:20px}.adoc-wide{font-size:11.5px}.adoc-wide th,.adoc-wide td{padding:6px 7px}.adoc-block:has(.adoc-wide){overflow-x:auto}.adoc-badge{white-space:nowrap;background:#fff;border:1px solid #1d1f1a40;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.adoc-ok{color:#1f5c39;border-color:#2d7a4f}.adoc-warn{color:#7a5a06;border-color:#b8860b}.adoc-stop{color:#8c2415;border-color:#b8321f}@media (max-width:640px){.adoc-cover-meta>div,.adoc-facts>div{grid-template-columns:1fr;gap:2px}.adoc-cover{padding-left:16px}}@page adoc{size:A4;margin:18mm 16mm 20mm;@bottom-right{content:"Side " counter(page) " af " counter(pages);font-size:8pt;color:#666}@bottom-left{content:"Auditrapport · dokumentation, ikke certificering";font-size:8pt;color:#666}}@page adoc:first{@bottom-right{content:""}@bottom-left{content:""}}@media print{.adoc{page:adoc;max-width:none;padding:0;font-size:10.5pt}.adoc-cover{break-after:page;min-height:245mm;padding-top:20mm}.adoc-toc{margin-bottom:18pt}.adoc-chapter{break-before:auto;margin-bottom:14pt}.adoc h2,.adoc h2+.adoc-lead,.adoc h3{break-after:avoid}.adoc-table tr,.adoc-facts>div,.adoc-notice{break-inside:avoid}.adoc-wide{font-size:7.5pt}.adoc-wide th,.adoc-wide td{padding:3px 4px}.adoc-block:has(.adoc-wide){overflow:visible}.adoc-actions{display:none}}.flow{max-width:680px;margin:0 auto;padding:4px 0 48px}.flow-rail{margin:0 0 30px;padding:0;list-style:none;display:flex}.flow-rail li{color:var(--quiet);flex:1;min-width:0;padding-top:22px;font-size:13px;line-height:1.3;position:relative}.flow-rail li:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:6px}.flow-rail li:after{content:"";background:var(--canvas);border:2px solid var(--line);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.flow-rail li.done{color:var(--ink)}.flow-rail li.done:before{background:var(--thread)}.flow-rail li.done:after{background:var(--thread);border-color:var(--thread)}.flow-rail li.now{color:var(--ink);font-weight:600}.flow-rail li.now:after{border-color:var(--thread);box-shadow:0 0 0 4px color-mix(in srgb, var(--thread) 22%, transparent)}.flow h1{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0 0 12px;font-size:clamp(28px,4.4vw,40px);line-height:1.12}.flow .lead{color:var(--ink-2);max-width:54ch;margin:0 0 22px;font-size:17px;line-height:1.5}.flow-q{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:0 0 8px;padding:0;font-size:clamp(24px,3.6vw,32px);font-weight:650;line-height:1.15}.flow fieldset{border:0;margin:0;padding:0}.choice-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;min-height:56px;margin:10px 0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.choice-card:hover{border-color:var(--ink-2)}.choice-card:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice-card input{width:18px;height:18px;accent-color:var(--thread-cta);flex:none;margin-top:4px}.choice-card b{font-weight:600;display:block}.choice-card small{color:var(--quiet);font-size:14px;display:block}.flow-block{border:1px solid var(--line);border-left:3px solid var(--plan,var(--thread));background:var(--panel);border-radius:0 16px 16px 0;margin:18px 0;padding:18px 20px}.flow-block h2{margin:0 0 4px;font-size:18px}.flow-list{margin:10px 0 0;padding:0;list-style:none}.flow-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.flow-list .who{color:var(--quiet);grid-column:1;font-size:14px}.flow-known{grid-template-columns:minmax(110px,160px) 1fr;gap:8px 16px;margin:0;display:grid}.flow-known dt{color:var(--quiet);font-size:14px}.flow-known dd{margin:0}.flow-details{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px 0;padding:2px 18px}.flow-details summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}.flow-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.flow-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.flow-note{border-left:3px solid var(--ink);background:var(--band);border-radius:0 12px 12px 0;margin:16px 0;padding:12px 16px}.thread-list{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.thread-list:before{content:"";background:var(--thread);opacity:.55;width:2px;position:absolute;top:14px;bottom:14px;left:7px}.thread-list>li{border-bottom:1px solid var(--line);padding:14px 0;position:relative}.thread-list>li:last-child{border-bottom:0}.thread-list>li:before{content:"";background:var(--canvas);border:2px solid var(--thread);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:21px;left:-29px}.thread-list>li.first:before{background:var(--thread)}.thread-list .t{font-weight:600}.thread-list .why{color:var(--quiet);margin-top:2px;font-size:14px}@media (max-width:560px){.flow-list li{grid-template-columns:1fr}.flow-known{grid-template-columns:1fr;gap:0}.flow-known dd{margin-bottom:10px}.flow-rail li{font-size:12px}}@media (prefers-reduced-motion:reduce){.choice-card{transition:none}}.choice-card:has(input:focus-visible){outline:3px solid var(--thread-cta,var(--ink));outline-offset:2px}.status-note{border-left:4px solid var(--quiet);background:#7f7f7f14;border-radius:0 8px 8px 0;margin-top:8px;padding:10px 14px;font-size:14px}.status-note p{margin:0 0 4px}.status-note .next{color:var(--quiet)}.status-not_clarified{border-left-style:dotted}.status-rejected{border-left-color:#b3261e}.status-paused{border-left-style:dashed}.status-blocked_premise{border-left:6px double #b26a00}.subject{color:var(--quiet);margin:-6px 0 10px;font-size:16px}.journey-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid var(--hairline);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.journey-list li:first-child{border-top:0}.journey-n{border:2px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-grid}.journey-done .journey-n{background:var(--proof-soft);color:var(--proof);border-color:var(--proof)}.journey-current .journey-n{background:var(--ink);color:var(--panel)}.journey-later .journey-n{color:var(--quiet);border-style:dashed;border-color:var(--quiet)}.journey-t{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;display:flex}.journey-later .journey-t{color:var(--quiet)}.delivered-text{white-space:pre-wrap;background:var(--band);max-height:320px;font:14px/1.5 var(--sans);border-radius:10px;margin:8px 0 0;padding:12px;overflow:auto}.flow-overview{gap:0;margin:8px 0 14px;padding:0;list-style:none;display:grid}.flow-overview li{border-top:1px solid var(--hairline);grid-template-columns:96px 1fr;align-items:baseline;gap:2px 12px;padding:8px 0;display:grid}.flow-overview li:first-child{border-top:0}.flow-overview .ov-state{color:var(--quiet);font-size:13px;font-weight:700}.flow-overview .ov-open .ov-state{color:var(--ink)}.flow-overview .ov-open .ov-text{font-weight:600}.flow-overview .ov-handed .ov-text{color:var(--quiet)}.flow-overview .small{grid-column:2}.flow-open{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px 16px}.flow-open h3{margin:0 0 4px;font-size:18px}@media (max-width:560px){.flow-overview li{grid-template-columns:1fr}.flow-overview .small{grid-column:1}}.reco{border:1px solid var(--line);border-left:6px solid var(--quiet);background:var(--panel);border-radius:0 16px 16px 0;margin:18px 0;padding:18px 20px}.reco-stop{border-left-color:var(--stop)}.reco-handle{border-left-color:var(--plan)}.reco-ok{border-left-color:var(--proof)}.reco-unknown{border-left-color:var(--wait)}.reco-tag{letter-spacing:.02em;color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.reco h2{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(20px,3vw,26px);line-height:1.2}.reco p{max-width:62ch;margin:0 0 8px}.reco ul{margin:6px 0 10px;padding-left:20px}.reco-next{margin-top:10px;font-weight:600}.reco-sub{color:var(--ink-2);font-size:15px}.found-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.found-list>li{border-top:1px solid var(--hairline);padding:10px 0}.found-list>li:first-child{border-top:0}.kind-tag{border:1px solid var(--line);color:var(--ink-2);background:var(--band);white-space:nowrap;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.kind-identified_risk{border-color:var(--stop);color:var(--stop-ink)}.kind-missing_documentation{border-style:dashed;border-color:var(--wait)}.cite{background:var(--band);color:var(--ink-2);border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:14px}.cite q{quotes:"„" "“"}.src-list{margin:6px 0 12px;padding:0;list-style:none}.src-list li{border-top:1px solid var(--hairline);overflow-wrap:anywhere;padding:6px 0;font-size:15px}.src-list li:first-child{border-top:0}.area-list{margin:8px 0 0;padding:0;list-style:none}.area-list li{border-top:1px solid var(--hairline);padding:8px 0}.area-list li:first-child{border-top:0}.area-t{margin-right:8px;font-weight:700}.found-box{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0 0 18px;padding:12px 16px}.found-box h2{margin:0 0 4px;font-size:16px}.found-box ul{margin:6px 0 0;padding-left:18px}.cite-meta{grid-template-columns:minmax(110px,170px) 1fr;gap:2px 12px;margin:8px 0 0;display:grid}.cite-meta dt{color:var(--quiet)}.cite-meta dd{margin:0}@media (max-width:560px){.cite-meta{grid-template-columns:1fr;gap:0}.cite-meta dd{margin-bottom:6px}}.fin-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.fin-bar{background:var(--fill-strong);border-radius:999px;height:10px;overflow:hidden}.fin-bar>span{background:var(--proof);border-radius:999px;height:100%;display:block}.fin-bar.is-provisional>span{background:repeating-linear-gradient(45deg, var(--proof) 0 6px, #5a9f80 6px 12px)}.fin-miles{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.fin-miles li{gap:6px;display:grid}.fin-neg{color:var(--stop-ink)}.fin-chart{width:100%;height:auto;max-height:220px;display:block}.fin-chart .axis{stroke:var(--line);stroke-width:1px}.fin-chart .zero{stroke:var(--stop);stroke-width:1px;stroke-dasharray:4 3}.fin-chart .buffer{stroke:var(--plan);stroke-width:1px;stroke-dasharray:2 3}.fin-chart .curve{fill:none;stroke:var(--ink);stroke-width:2px}.fin-chart .low{fill:var(--stop)}.fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-details summary{cursor:pointer;font-weight:600}.fin-cards table{width:100%}@media (max-width:720px){.fin-cards table,.fin-cards tbody,.fin-cards tr,.fin-cards td{width:100%;display:block}.fin-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fin-cards tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0 0 12px;padding:10px 12px;display:grid}.fin-cards td{border:0;min-width:0;padding:2px 0}.fin-cards td:before{content:attr(data-label);color:var(--muted,#666);font-size:12px;display:block}.fin-cards td[data-label=Post],.fin-cards td[data-label=Handling]{grid-column:1/-1}.fin-cards td.fin-num{text-align:left;white-space:normal}}.spire-launch{z-index:40;background:var(--panel);min-height:48px;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #1d1f1a2e}.spire-launch[hidden],.spire-panel[hidden]{display:none}.spire-launch img,.spire-head img{object-fit:cover;background:var(--band);border-radius:50%}.spire-panel{z-index:45;background:var(--panel);color:var(--ink);flex-direction:column;width:420px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 0 24px #1d1f1a33}.spire-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:12px 16px;display:flex}.spire-head h2{margin:0;font-size:18px}.spire-head p{margin:0}.spire-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.spire-head-actions .btn{min-height:36px;padding:6px 12px}.spire-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.spire-result{border-top:1px solid var(--hairline);padding:12px 0}.spire-result h3{font-size:17px}.spire-asked{background:var(--fill);border-radius:12px;padding:8px 12px}.spire-panel .kv{grid-template-columns:1fr 1fr}@media (min-width:1100px){body.spire-open{padding-right:420px}}@media (max-width:1099px){.spire-panel{top:auto;left:0;right:0;bottom:var(--spire-kb,0px);width:auto;height:min(60vh, 520px, calc(var(--spire-vvh,100vh) - 8px));border-radius:16px 16px 0 0}body.spire-open{padding-bottom:min(60vh,520px)}}@media (prefers-reduced-motion:no-preference){.spire-panel:not([hidden]){animation:.18s ease-out spire-in}}@keyframes spire-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media print{.spire-launch,.spire-panel{display:none!important}}body:has(.spire-launch:not([hidden])){padding-bottom:72px}.kpi .n2{font:600 20px/1.2 var(--display);font-variant-numeric:tabular-nums;margin-top:6px}@media (max-width:720px){.fin-two{grid-template-columns:1fr}}.spire-card{background:var(--fill);border-radius:12px;padding:12px}.spire-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spire-step.done{color:var(--proof)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spire-entry{align-items:flex-start;gap:10px;margin:8px 0 12px;display:flex}.spire-entry img{object-fit:cover;background:var(--band);border-radius:50%;flex:none}.spire-entry p{margin:2px 0 0}@media print{.spire-entry{display:none}}.spire-convo.in-panel{flex-direction:column;flex:1;min-height:0;display:flex}.spire-convo.in-panel .spire-hint{margin:0;padding:8px 16px 0}.spire-convo.in-panel .spire-log{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px;overflow-y:auto}.spire-composer{gap:8px;display:grid}.spire-convo.in-panel .spire-composer{border-top:1px solid var(--hairline);background:var(--panel);flex:none;padding:10px 16px 14px}.spire-composer input[type=text]{width:100%;min-height:44px}.spire-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spire-actions .btn{min-height:44px}.spire-actions [type=submit]{flex:auto}.spire-msg{gap:4px;display:grid}.spire-msg p{margin:0}.spire-help summary{cursor:pointer;padding:4px 0;font-size:14px;display:inline-block}.spire-help p{margin:4px 0 0}.spire-listening{background:var(--thread-soft,#fce4df);min-height:44px;box-shadow:0 0 0 2px var(--thread,#d63a24) inset;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.spire-dot{background:var(--thread,#d63a24);border-radius:50%;flex:none;width:12px;height:12px;animation:1.2s ease-in-out infinite spire-pulse}.spire-mic{align-items:center;gap:8px;min-width:44px;display:inline-flex}.spire-mic.is-recording{background:var(--thread,#d63a24);color:#fff}.spire-mic-time{font-variant-numeric:tabular-nums;margin-left:auto}@keyframes spire-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spire-dot{animation:none}}@media (max-height:560px){.spire-head{padding:8px 12px}.spire-head p,.spire-hint,.spire-help{display:none}.spire-convo.in-panel .spire-log{padding:4px 12px}.spire-convo.in-panel .spire-composer{padding:8px 12px 10px}}@media print{.spire-composer{display:none}}.btn-on{background:var(--ink);color:#fff;box-shadow:none}.btn-on:hover{background:var(--ink-2)}@media (max-width:900px),(pointer:coarse){.icon-btn,.menu-btn,.account-btn{min-width:44px;min-height:44px}.account-btn{width:44px}.theme-opt,.btn-sm,.nav-incident,.topbar-brand,.micro-more>summary,.why-more>summary,.micro-recap>summary{min-height:44px}details>summary:not(.card-summary):not([class*=more]):not(.micro-recap){padding-block:11px}.info-btn{position:relative}.info-btn:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}input[type=checkbox],input[type=radio]{width:22px;height:22px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:inline-flex}}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:600 15px/1.2 var(--display);color:var(--ink);display:block;overflow:hidden}.ws-label{align-items:center;gap:8px;min-width:0;margin:0 auto 0 0;display:none}.ws-label small{color:var(--quiet);font:500 13px/1.2 var(--sans)}@media (min-width:901px){.ws-label{display:flex}}@media (max-width:900px){.topbar-brand{flex:auto;min-width:0}.topbar-brand.has-ws .brand-word{display:none}}@media (min-width:901px){.topbar-brand .ws-name{display:none}}.nav-sub .nav-group-label{text-transform:none;margin:12px 0 2px;padding:0 10px}.nav-sub li:first-child>.nav-group-label{margin-top:4px}.nav-hint{font:400 12.5px/1.3 var(--sans);color:var(--quiet);margin-top:2px;display:none}.nav-link[aria-current=page] .nav-hint,.nav-sub .nav-link:hover .nav-hint{display:block}@media (max-width:900px){.nav-hint{display:block}.nav-sub .nav-link{padding-block:9px}}.sidebar-ws{border-radius:var(--radius-sm);background:var(--fill);font:600 14px/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere;margin:0 0 10px;padding:8px 10px;display:none}.sidebar-ws small{font:500 12px/1.2 var(--sans);color:var(--quiet);margin-bottom:2px;display:block}@media (max-width:900px){.sidebar-ws{display:block}}.home{padding:4px 0 48px}.home-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:1100px){.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:40px}.home-rail{top:calc(var(--banner-h,0px) + 84px);position:sticky}}.home-focus{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,32px)}.home-kicker{font:600 13px/1.2 var(--sans);color:var(--quiet);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.home .home-focus h1{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:0 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.12}.home .subject{color:var(--ink-2);margin:0 0 14px}.home-facts{gap:10px;margin:14px 0 20px;display:grid}.home-facts>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:4px 14px;padding-top:10px;display:grid}.home-facts dt{font:600 13px/1.5 var(--sans);color:var(--quiet)}.home-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.home-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.home-focus .flow-actions .btn{width:100%}}.home-block{margin-top:26px}.home-block h2,.home-card h2{margin:0 0 6px;font-size:17px}.home-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px 20px}.shortcut-list{margin:8px 0 0;padding:0;list-style:none}.shortcut-list a{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.shortcut-list li:first-child a{border-top:0}.shortcut-list a:hover strong{text-decoration:underline}.shortcut-list .nav-icon,.shortcut-list svg{width:20px;height:20px;color:var(--ink-2);flex:none;margin-top:2px}.shortcut-list strong{font-weight:600;display:block}.shortcut-list small{color:var(--quiet);font-size:13.5px;display:block}.home-note{padding:0 4px}.home-disclaimer{margin-top:28px}@media (max-width:1099px){.home-rail{display:contents}.home-rail>*{margin-bottom:0}.home-grid{gap:20px}}.sys-summary{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:14px 0 18px;padding:clamp(16px,2.4vw,24px)}.sys-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 24px;display:grid}.sys-summary h3{font:600 13px/1.3 var(--sans);color:var(--quiet);letter-spacing:0;margin:0 0 4px}.sys-summary p{margin:0 0 4px}.sys-list{margin:0;padding-left:18px;font-size:15px}.sys-gaps{border-top:1px solid var(--hairline);margin-top:16px;padding-top:14px}.sys-gaps .alert-list{margin:6px 0 0}.sys-next{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.sys-next p{flex:280px;margin:0}.tab-nav{border-bottom:1px solid var(--hairline);margin:0 0 16px}.tab-nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tab-nav ul::-webkit-scrollbar{display:none}.tab-nav a{min-height:44px;color:var(--ink-2);font:600 15px/1.2 var(--sans);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.tab-nav a:hover{color:var(--ink)}.tab-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{background:var(--fill-strong);min-width:22px;height:22px;color:var(--ink);font:600 12.5px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.step-nav ol{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step-nav ol::-webkit-scrollbar{display:none}.step-nav .step-now{margin:0 0 6px}.step-nav a{min-height:44px;color:var(--ink-2);font:600 15px/1.2 var(--sans);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.step-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.step-n{border:1.5px solid var(--quiet);width:22px;height:22px;font:600 12px/1 var(--sans);color:var(--quiet);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.step-done .step-n{background:var(--proof);border-color:var(--proof);color:#fff}.step-current .step-n{border-color:var(--thread);color:var(--thread-hover)}.step-extra{border-left:1px solid var(--hairline);margin-left:8px;padding-left:8px}:root{--spire-w:clamp(360px, 30vw, 440px)}.spire-back,.spire-foot{display:none}.spire-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px}.spire-link{min-height:44px;font:600 13.5px/1.2 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.spire-helpdrop{background:var(--fill);border-radius:var(--radius-sm);padding:4px 12px}.spire-helpdrop>summary{cursor:pointer;font:600 14.5px/1.3 var(--sans);min-height:44px;padding-block:12px;display:list-item}.spire-helpbox h3{margin:8px 0 4px;font-size:15.5px}.spire-helpbox h4{font:600 13px/1.3 var(--sans);color:var(--quiet);margin:12px 0 4px}.spire-caps ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spire-cap{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:500 15px/1.3 var(--sans);cursor:pointer;padding:8px 12px;display:block}.spire-cap:hover{background:var(--fill-hover)}.spire-cap small{color:var(--quiet);margin-top:2px;font-size:13px;display:block}.spire-launch span{white-space:nowrap}@media (min-width:1100px){.spire-panel{width:var(--spire-w)}body.spire-open{padding-right:var(--spire-w)}.spire-foot{display:flex}}@media (min-width:1100px) and (max-width:1499px){body.spire-open .app{--sidebar-w:72px}body.spire-open .sidebar{padding-left:12px;padding-right:12px}body.spire-open .brand-text,body.spire-open .nav-label,body.spire-open .nav-group-label,body.spire-open .nav-chevron,body.spire-open .nav-hint,body.spire-open .sidebar-ws{display:none}body.spire-open .nav-link{justify-content:center;padding:10px 0}body.spire-open .nav-sub{border-left:0;margin:2px 0 6px;padding:0}body.spire-open .nav-incident{padding-left:0;padding-right:0}}@media (min-width:700px) and (max-width:1099px){.spire-foot{display:flex}.spire-panel{height:min(68dvh, 560px, calc(var(--spire-vvh,100dvh) - 8px))}body.spire-open{padding-bottom:min(68dvh,560px)}}@media (max-width:699px){.spire-launch{min-width:52px;min-height:52px;padding:6px;bottom:12px;right:12px}.spire-launch span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spire-panel{top:0;left:0;right:0;bottom:var(--spire-kb,0px);width:auto;height:auto;max-height:var(--spire-vvh,100dvh);box-shadow:none;border-radius:0}body.spire-open{padding-bottom:0}body.spire-full{overflow:hidden}.spire-back{flex:none;min-height:44px;display:inline-flex}.spire-head .spire-face{display:none}.spire-head-actions .btn{min-height:44px}.spire-min{display:none}.spire-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex}}.tab-nav,.tab-nav ul,.tab-nav ol,.tab-nav a{position:relative}.tab-nav{min-width:0;max-width:100%}.nav-cat.nav-bottom{z-index:2;background:var(--sidebar-bg);margin-bottom:-18px;padding-bottom:12px;position:sticky;bottom:0}@media (max-width:900px),(pointer:coarse){.row:has(>.btn[aria-current=page])>.btn{min-height:44px}details>summary:not(.card-summary):not([class*=more]):not(.micro-recap){padding-block:12px}}.df-item{border-top:1px solid var(--hairline)}.df-summary{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding-block:10px;display:flex}.df-item[open]>.df-summary{margin-bottom:6px}
