:root{--canvas: #f6f3ec;--card: #fffcf8;--ink: #1c2b3a;--muted: #5d6b7a;--line: #e4ddd2;--line-strong: #cfc6b8;--navy: #1c2b3a;--sienna: #9a3412;--sienna-dark: #7c2a10;--teal: #1f6f5b;--ok: #146b45;--warn: #7a4e0d;--bad: #8a2b22;--sans: "Segoe UI", "Avenir Next", "Helvetica Neue", sans-serif;--display: "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--shadow: 0 1px 0 rgba(28, 43, 58, .04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--canvas);color:var(--ink);line-height:1.5}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2rem,3vw,2.6rem);margin:.2rem 0 .6rem}h2{font-size:1.45rem;margin:0 0 .6rem}h3{font-size:1.15rem;margin:0 0 .4rem}p{margin:0 0 .75rem}a{color:var(--sienna);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sienna);outline-offset:2px}.skip{position:absolute;left:.75rem;top:-4rem;background:#fff;padding:.4rem .7rem;border-radius:8px;z-index:40}.skip:focus{top:.5rem}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 1.25rem;background:#fffcf8f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none;margin-right:.5rem}.brand:hover{text-decoration:none}.brand strong{display:block;font-family:var(--display);font-size:1.15rem;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-size:.75rem}.mark{width:2rem;height:2rem;color:var(--navy);flex:none}.primary{display:flex;gap:.25rem;flex-wrap:wrap}.primary a{color:var(--muted);text-decoration:none;font-weight:650;padding:.35rem .6rem;border-radius:999px}.primary a.active,.primary a:hover{color:var(--ink);background:#1c2b3a0d;text-decoration:none}.account{margin-left:auto;display:flex;align-items:center;gap:.6rem}.account-email{color:var(--muted);font-size:.92rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .8rem;background:var(--card)}.account-menu summary::-webkit-details-marker{display:none}.account-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;display:grid;min-width:12.5rem;padding:.35rem;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #1c2b3a1f}.account-panel a,.account-panel button{display:block;width:100%;text-align:left;border-radius:8px;padding:.5rem .7rem;background:transparent;border:0;color:var(--ink);font-weight:650;cursor:pointer}.account-panel a:hover,.account-panel button:hover{background:#1c2b3a0d;text-decoration:none}.account-panel a.active{background:#9a34121a}.frame.portal{display:grid;grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;background:linear-gradient(to right,var(--navy) 15.5rem,transparent 15.5rem);min-height:calc(100vh - 4.25rem)}.sidebar{position:sticky;top:4.25rem;align-self:start;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem .75rem 2rem;color:#d7e0e8}.sidebar nav+.sidebar-label{margin-top:1rem}.sidebar-label{margin:0 .75rem .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#93a3b3}.sidebar a{display:block;color:#d7e0e8;text-decoration:none;font-weight:650;border-radius:8px;padding:.48rem .75rem}.sidebar a:hover,.sidebar a.active{background:#ffffff14;color:#fff;text-decoration:none}.sidebar a.active{box-shadow:inset 3px 0 #e7c4b0}.page{padding:1.75rem 1.5rem 3rem;max-width:1080px}.frame.portal>.page{min-width:0}.page:has(.hero-upload){max-width:none;padding-left:.85rem;padding-right:.85rem}.frame.marketing .page{margin:0 auto}.foot{border-top:1px solid var(--line);padding:1.25rem 1.5rem 2rem;color:var(--muted);font-size:.85rem}.foot p{margin:0 0 .35rem}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.2rem 1.2rem;margin-bottom:1rem;box-shadow:var(--shadow)}.card-head,.page-head,.account-row,.actions,.banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page-head{align-items:flex-end;margin-bottom:1rem}.page-head h1,.card h2:last-child{margin-bottom:.35rem}.account-row{margin:-.4rem 0 1rem}.eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sienna)}.lede{color:var(--muted);max-width:42rem;font-size:1.05rem}.muted,.fineprint{color:var(--muted)}.disclaimer{border-left:3px solid var(--sienna);padding-left:.75rem;color:var(--ink)}.hero{padding:1.5rem 0 .5rem}.hero h1{max-width:16em}.section{margin-top:2rem}.steps,.feature-grid,.stats,.split,.form-row{display:grid;gap:.9rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.split{grid-template-columns:1.15fr .85fr;align-items:start}.form-row{grid-template-columns:1fr 1fr}.step,.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1.05rem}.step span,.stat strong{display:block;font-family:var(--display);color:var(--sienna);font-size:1.5rem}.stat strong{font-size:1.8rem;color:var(--ink)}.stat span{color:var(--muted);font-size:.88rem}.banner{background:var(--navy);color:#f6f3ec;border-radius:16px;padding:.9rem 1rem;margin-bottom:1rem}.banner p{margin:0;flex:1 1 16rem}.banner .btn{background:#f3e6da;color:var(--navy)}.demo-sandbox form[data-action],.demo-sandbox section.card:has(form[data-action=create-task]),.demo-sandbox section.card:has(form[data-action=update-task]),.demo-sandbox button[data-action=generate-tasks],.demo-sandbox button[data-action=export-tasks],.demo-sandbox button[data-action=sign-off-link],.demo-sandbox button[data-action=delete-task],.demo-sandbox [data-remediation] a[href*="task="]{display:none}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--sienna);color:#fffaf6;border:1px solid transparent;border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer;text-decoration:none;touch-action:manipulation}.btn:hover{background:var(--sienna-dark);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:#1c2b3a0d}.btn:disabled{opacity:.55;cursor:not-allowed}.actions{margin-top:.8rem;justify-content:flex-start}.back{margin-top:-.4rem}.form{display:grid;gap:.85rem;margin-top:.8rem}.form label,.inline{display:grid;gap:.35rem;font-weight:650;font-size:.92rem}.inline{align-items:center}input,select,textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--line-strong);border-radius:10px;background:#fff}textarea{resize:vertical}fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:.75rem}legend{font-weight:700;padding:0 .3rem}.check{display:flex;gap:.55rem;align-items:flex-start;font-weight:550;margin:.35rem 0}.check input{width:auto;margin-top:.2rem}.notes{white-space:pre-wrap}.table-wrap{overflow-x:auto;max-width:100%}.table-scroll{position:relative;overflow-x:auto;contain:inline-size;scrollbar-width:auto;scrollbar-color:var(--line-strong) transparent}.table-scroll::-webkit-scrollbar{height:12px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid var(--card)}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll.can-scroll:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;width:2.4rem;pointer-events:none;background:linear-gradient(to left,var(--card) 12%,transparent);box-shadow:inset -3px 0 0 var(--line-strong)}.share-list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.75rem}.share-item{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:12px;padding:.85rem .9rem;background:#fff}.share-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0}.share-item dt{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.share-item dd{margin:.15rem 0 0;overflow-wrap:anywhere}.share-item-action{display:flex}.risk-create,.risk-edit form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin-top:.85rem;align-items:end}.risk-create .actions,.risk-edit .actions{grid-column:1 / -1}.risk-edit{margin-top:.35rem}.risk-edit summary{cursor:pointer;font-weight:650}.report-brand-preview{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:var(--card);margin:.4rem 0 1rem;max-width:28rem}.report-brand-preview strong{display:block;color:var(--sienna);font-size:1.2rem;letter-spacing:.01em}.report-brand-preview small,.report-brand-preview figcaption{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem}.risk-table td:first-child{min-width:12rem}@media (max-width: 720px){.risk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.risk-table,.risk-table tbody,.risk-table tr,.risk-table td{display:block;width:auto}.risk-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.risk-table td{border:0;padding:0;min-width:0}.risk-table td:first-child{grid-column:1 / -1;font-weight:650}.risk-table td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}td,th{padding:.7rem .45rem;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.8rem 0 0}.meta div{margin:0}.meta dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.meta dd{margin:.15rem 0 0}.mono{font-family:var(--mono);font-size:.82rem;word-break:break-all}.plain{margin:0;padding-left:1.1rem}.plain li{margin:.35rem 0}.plan ul{margin:.4rem 0 .8rem}.callout{border:1px solid #e7d3b0;background:#fff8ee;color:#5c4520;border-radius:12px;padding:.85rem 1rem;margin-bottom:.9rem}.callout p:last-child{margin-bottom:0}.callout.ok{border-color:#c9e0d4;background:#f3faf6;color:#1d4d3a}.callout.bad{border-color:#f0c9c4;background:#fff5f3;color:#6d2a24}.callout.warn{border-color:#e7d3b0;background:#fff8ee;color:#5c4520}.toast{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;align-items:flex-start;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem));margin:0;padding:.8rem .85rem;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 12px 32px #1c2b3a29}.toast p{margin:0;flex:1}.toast .btn{flex:none}.toast-ok{border-color:#c9e0d4}.toast-bad{border-color:#f0c9c4}.toast-warn{border-color:#e7d3b0}.toast .btn-ghost{background:transparent;color:inherit}.empty{padding:1.35rem 1.2rem 1.4rem}.empty h2{margin-top:.2rem}.loading p{margin:0;color:var(--muted)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700;background:#ece7df;color:#3e4a59;white-space:nowrap}.pill-queued,.pill-running,.pill-partial,.pill-in_progress,.pill-medium,.pill-p1,.pill-minor,.remediation-status.pill-open{background:#f8e7c8;color:#6d4c12}.pill-succeeded,.pill-conforming,.pill-done,.pill-active,.pill-trialing,.pill-low,.pill-info,.pill-pass,.pill-fresh,.pill-confirmed,.pill-fulfilled{background:#d9efe4;color:#145c3e}.pill-failed,.pill-critical,.pill-high,.pill-nonconformity,.pill-major,.pill-p0,.pill-past_due,.pill-canceled,.pill-cancelled,.pill-revoked,.pill-fail,.pill-overdue{background:#f8d9d4;color:#8a2b22}.pill-warning,.pill-conditional_pass,.pill-due_30,.pill-due_60,.pill-due_soon,.pill-pending,.pill-suggested,.pill-unknown{background:#f8e7c8;color:#6d4c12}.pill-due_90,.pill-upcoming{background:#d7e4f4;color:#1c3f66}tr.request-selected{background:#f6f1ea}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.check-list{list-style:none;margin:.4rem 0 0;padding:0}.check-list li{padding:.65rem 0;border-bottom:1px solid var(--line)}.check-list li p{margin:.25rem 0 0}details.fold{border:1px solid var(--line);border-radius:12px;padding:.35rem .85rem .85rem;background:#fff}details.fold summary{cursor:pointer;font-weight:700;padding:.45rem 0}.scope-pills,.chip-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.expiry-banner{align-items:center}.pill-major{background:#f0c2ba;color:#6e1d16}.pill-ofi{background:#d7e4f4;color:#1c3f66}.pill-incomplete,.pill-none,.pill-not_assessed,.pill-not_applicable{background:#ece7df;color:#3e4a59}.pill-scanning,.pill-reading,.pill-evaluating,.pill-queued,.pill-needs_review,.pill-paused,.pill-capped{background:#f8e7c8;color:#6d4c12}.pill-mapped{background:#d9efe4;color:#145c3e}.pill-quarantined,.pill-unreadable{background:#f8d9d4;color:#8a2b22}.pill-ai{background:#d7e4f4;color:#1c3f66}[data-ai-comment] blockquote{margin:.4rem 0;padding-left:.75rem;border-left:3px solid #d7e4f4}.stat-count .bar{display:none}tr.section th{background:#f6f1ea;color:var(--ink, #243041);text-transform:none;letter-spacing:0;font-size:.85rem}.context-card h2{margin-bottom:.25rem}.checklist{list-style:none;margin:0 0 .9rem;padding:0}.checklist li{margin:.35rem 0}.checklist li.done{color:var(--teal)}.checklist li.todo{color:#6d2a24}.checklist li.current{font-weight:700}.onboarding .disclaimer{margin:.9rem 0 0}.picker{max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:.4rem .75rem;margin-top:.45rem}.group-title{margin:.85rem 0 .25rem}.check .hint{display:block;color:var(--muted);font-weight:450;font-size:.86rem}.suggest-list{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.suggest-chip{border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:#fff}.suggest-chip blockquote{margin:.4rem 0 .2rem;font-size:.92rem}.q-block{display:grid;gap:.35rem;margin-bottom:.85rem}.q-block .help{margin:0;font-weight:450}.q-group{border:1px solid var(--line);border-radius:12px;padding:.15rem .85rem .35rem;margin:.55rem 0 .75rem;background:#fff}.q-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-weight:700;padding:.65rem 0}.q-group summary .muted{font-weight:550;white-space:nowrap}.progress-line{margin:.15rem 0 .7rem;font-weight:650}.part+.part{margin-top:1.1rem}input[type=file]{padding:.45rem}[data-dropzone]{display:grid;gap:.55rem;justify-items:center;border:1.5px dashed var(--line-strong);border-radius:12px;padding:1.1rem 1rem;background:#fff;cursor:pointer}[data-dropzone] p{margin:0;color:var(--muted)}[data-dropzone].is-dragover{border-color:var(--sienna);background:#f8efe8}.upload-queue{display:grid;gap:.55rem}.upload-queue:empty{display:none}.upload-card{display:grid;gap:.3rem;border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;background:#fff}.upload-card progress{width:100%;height:.55rem}.upload-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:var(--muted);font-size:.88rem}#artifact-detail,#evidence-upload{scroll-margin-top:5.2rem}.split-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.9fr);gap:1rem;align-items:start}.drawer{position:sticky;top:5.2rem;max-height:calc(100vh - 6.2rem);overflow:auto}.control-open h3{margin-top:1.15rem}.control-open .meta{margin-bottom:.25rem}tr.is-open td{background:#f6f1ea}.view-toggle{display:inline-flex;gap:.35rem}.btn-ghost.active{background:var(--navy);color:#f6f3ec;border-color:var(--navy)}.btn-ghost.active:hover{background:var(--navy);color:#f6f3ec}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.kanban-col{background:#f3efe8;border:1px solid var(--line);border-radius:12px;padding:.75rem;min-height:8rem}.kanban-col h3{font-size:1rem;margin-bottom:.35rem}.kanban-card{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.7rem .75rem;margin-top:.5rem;color:inherit;text-decoration:none}.kanban-card:hover{text-decoration:none;border-color:var(--line-strong)}.kanban-card p{margin:.25rem 0 0}.bar{display:block;height:6px;background:#ece7df;border-radius:99px;margin-top:.45rem;overflow:hidden}.bar>span{display:block;height:100%;background:var(--teal);border-radius:99px}.readiness-hero-grid,.readiness-strip-row,.today-hero-grid{display:flex;gap:1.25rem;align-items:center}.readiness-hero-grid>div:last-child,.readiness-strip-row>div:last-child,.today-hero-grid>div:last-child{flex:1;min-width:0}.today-next h2{font-size:clamp(1.7rem,2.6vw,2.15rem);margin:.15rem 0 .4rem}.today-quiet{margin-top:.85rem}.control-lines{display:flex;flex-direction:column}.control-line,.lookup-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.7rem .15rem;border-top:1px solid var(--line);color:inherit;text-decoration:none}.control-line:hover,.lookup-row:hover{text-decoration:none;background:#f6f1ea}.control-line-title{flex:1 1 12rem;min-width:0}.control-line-owner{margin-left:auto;color:var(--muted)}.control-line-due{color:var(--muted)}.control-line.is-past-due,.left-row.is-past-due{background:#f8ebe4}.walk-due.is-past-due input{border-color:#9a3412}.control-line>a,.left-row a{color:inherit;text-decoration:none}.control-line>a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;flex:1;min-width:0}.left-list{list-style:none;margin:0;padding:0}.left-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;padding:.7rem .15rem;border-top:1px solid var(--line)}.left-row>a{flex:1;min-width:0}.assessment-row{align-items:center}.assessment-row .btn{margin-left:auto}.gap-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.45rem .15rem;color:inherit;text-decoration:none}.gap-list{list-style:none;margin:0;padding:0}.gap-list li+li{border-top:1px solid var(--line)}a.gap-row:hover{text-decoration:none;background:#f6f1ea}.kanban-card{color:inherit}[data-expiry-custom]{display:none}form:has(input[name=expiry][value=custom]:checked) [data-expiry-custom]{display:block}.left-row:hover{background:#f6f1ea}.bulk-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0 .8rem}.bulk-bar label{display:inline-flex;align-items:center;gap:.4rem;width:auto;font-weight:650}.bulk-bar select,.bulk-bar input[type=checkbox],.left-row input[type=checkbox],.control-line input[type=checkbox]{width:auto}.bulk-confirm p{margin:.2rem 0 .6rem}.control-search{display:block;margin:.8rem 0 .2rem}.lookup-help{margin:0 0 .35rem}.lookup-rows{margin-bottom:1rem}.sheet-toolbar h2{margin:0}.walk-layout{display:flex;gap:1.25rem;align-items:flex-start}.walk-prompt{font-size:1.05rem;max-width:40rem}.walk-answers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.4rem 0 .8rem}.walk-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.95rem 1rem;font-family:var(--display);font-size:1.45rem;color:var(--ink);text-align:left;cursor:pointer}.walk-choice:hover{border-color:var(--line-strong)}.walk-choice.is-selected,.walk-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f3faf7}.walk-suggestion{margin:.2rem 0 1rem;padding:.85rem 1rem;border:1px dashed var(--line-strong);border-radius:14px;background:var(--card)}.walk-suggestion p{margin:0 0 .55rem}.walk-suggestion .actions{margin:0}.walk-choice-quiet{font-size:1.15rem;grid-column:1 / -1}.walk-choice:disabled{cursor:default;opacity:.7}.walk-severity-row{display:flex;gap:.75rem}.walk-severity-row .walk-choice{flex:1}.walk-keys{font-size:.88rem}.walk-attach [data-dropzone]{margin-top:.4rem}.walk-save{min-height:1.5rem}.walk-donut .donut-hole strong{font-size:1.45rem}a.stat{color:inherit;text-decoration:none}a.stat:hover{text-decoration:none;border-color:var(--line-strong)}.stats.today-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.donut{--pct: 0;width:9.2rem;height:9.2rem;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--pct) * 1%),#ece7df 0);display:grid;place-items:center;flex:none}.donut-sm{width:6.4rem;height:6.4rem}.donut-hole{width:6.5rem;height:6.5rem;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.15}.donut-sm .donut-hole{width:4.5rem;height:4.5rem}.donut-hole strong{font-family:var(--display);font-size:1.65rem;color:var(--ink)}.donut-sm .donut-hole strong{font-size:1.15rem}.donut-hole span{color:var(--muted);font-size:.72rem;margin-top:.15rem}.stat-alert strong{color:#8a2b22}.stat .fine{display:block;color:var(--muted);font-size:.75rem;margin-top:.15rem}.priority-counts{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:.2rem 0 1rem;padding:0}.priority-counts li{display:flex;align-items:center;gap:.4rem}.priority-counts strong{font-family:var(--display);font-size:1.25rem}.readiness-tasks li{margin:.55rem 0}.trend{width:100%;max-width:28rem;height:4.5rem;color:var(--teal);display:block;margin:.2rem 0 .6rem}.trend-list{margin:.2rem 0 0;padding-left:1.2rem}.trend-list li{margin:.25rem 0}.seller{margin-top:.2rem}@media (max-width: 980px){.steps,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.split,.split-detail,.form-row,.meta,.kanban{grid-template-columns:1fr}.readiness-hero-grid,.readiness-strip-row,.today-hero-grid{align-items:flex-start}.stats.today-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{position:static;max-height:none}}@media (max-width: 860px){.topbar{flex-wrap:wrap}.account{width:100%;margin-left:0;justify-content:flex-end}body:has(.frame.portal) .topbar{flex-wrap:nowrap;align-items:center}body:has(.frame.portal) .primary{display:none}body:has(.frame.portal) .account{width:auto;margin-left:auto}.frame.portal{display:block;background:var(--canvas);min-height:0}.sidebar{position:static;display:flex;flex-direction:column;gap:.35rem;background:var(--navy);padding:.55rem .65rem .7rem}.sidebar-label{display:none}.sidebar nav{display:flex;gap:.25rem;overflow-x:auto}.sidebar nav+.sidebar-label{margin-top:0}.sidebar a{white-space:nowrap;padding:.4rem .65rem}.sidebar a.active{box-shadow:inset 0 -2px #e7c4b0}.page{padding:1.1rem .9rem 2rem}}@media (max-width: 720px){.share-item dl{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.steps,.stats{grid-template-columns:1fr}.readiness-hero-grid,.readiness-strip-row,.today-hero-grid,.walk-layout{flex-direction:column;align-items:flex-start}.walk-answers{grid-template-columns:1fr}.stats.today-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-email{max-width:9rem}.share-item dl{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.frame.marketing:has(.mkt){background:radial-gradient(920px 420px at -10% -10%,rgba(154,52,18,.08),transparent 58%),radial-gradient(780px 420px at 110% 0%,rgba(31,111,91,.09),transparent 52%)}.page:has(.mkt){max-width:1120px}.mkt h1{font-size:clamp(2.35rem,4.4vw,3.45rem);letter-spacing:-.03em;max-width:16em}.mkt .lede{font-size:1.12rem;line-height:1.55}.mkt-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17.5rem,.88fr);gap:1.75rem 2rem;align-items:center;padding:.4rem 0 .25rem}.mkt-hero h1{max-width:12em}.mkt [id]{scroll-margin-top:5.4rem}.mkt-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0}.mkt-jump button{background:#fffcf8b8;border:1px solid var(--line-strong);border-radius:999px;padding:.32rem .75rem;color:var(--muted);font-weight:650;font-size:.84rem;cursor:pointer}.mkt-jump button:hover{color:var(--ink);background:#fff}.mkt-section{margin-top:3.2rem}.mkt-section-head{max-width:44rem;margin-bottom:1.15rem}.mkt-section-head h1,.mkt-section-head h2{margin-bottom:.45rem}.mkt-section-head>p:last-child{color:var(--muted);font-size:1.05rem}.mkt-points,.mkt-who-grid,.mkt-steps,.mkt-blocks{display:grid;gap:.85rem}.mkt-points{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-who-grid,.mkt-steps,.mkt-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-point,.mkt-who,.mkt-step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.05rem 1.05rem 1.15rem;box-shadow:var(--shadow)}.mkt-point h2,.mkt-who h3,.mkt-step h3{font-size:1.22rem;margin:.2rem 0 .45rem}.mkt-point p:last-child,.mkt-who p:last-child,.mkt-step p:last-child{margin-bottom:0}.mkt-steps{list-style:none;margin:0;padding:0}.mkt-note{max-width:62ch;color:var(--muted)}.mkt-aside-link{margin:.9rem 0 0}.mkt-aside-link a{font-weight:700}.mkt-storage{margin-top:1.4rem}.compare-asof{margin:1rem 0 .25rem;font-size:1rem}.compare-asof strong{display:block;margin-bottom:.3rem}.compare-name{margin:0;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.compare-results{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.85rem}[data-compare-unlike]{margin:.85rem 0 0;max-width:70ch}.compare-results .card{margin-bottom:0}.compare-figure{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em;margin:.15rem 0 .45rem;line-height:1.1}.compare-figure span{display:block;font-family:var(--sans);font-size:.95rem;color:var(--muted);font-weight:600;margin-top:.2rem}.compare-cite{color:var(--muted);font-size:.88rem}.compare-sources{margin:.2rem 0 0;padding-left:1.15rem}.compare-sources li{margin:.28rem 0}.compare-error{color:var(--bad);font-weight:650}.mkt-step span,.mkt-close .eyebrow{font-family:var(--display)}.mkt-step span{display:block;color:var(--sienna);font-size:1.45rem;letter-spacing:-.03em}.mkt-dive{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15.5rem,.75fr);gap:1.15rem 1.5rem;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.2rem 1.25rem 1.25rem;margin:.85rem 0;box-shadow:var(--shadow)}.mkt-dive.is-flip .mkt-dive-copy{order:2}.mkt-dive h3{font-size:1.45rem;margin:.15rem 0 .55rem}.mkt-dive p{max-width:68ch}.mkt-prose{max-width:72ch}.mkt-prose p{font-size:1.02rem}.mkt-spec{list-style:none;margin:0;padding:.2rem 0 0;display:grid;gap:.55rem;background:#f6f3ec;border-radius:14px;padding:.75rem .8rem}.mkt-spec li{display:grid;gap:.1rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.mkt-spec li:last-child{border-bottom:0;padding-bottom:0}.mkt-spec strong{font-size:.86rem}.mkt-spec span{color:var(--muted);font-size:.86rem}.mkt-boundary{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.mkt-boundary article{border-radius:18px;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--line)}.mkt-boundary h3{margin-top:.15rem}.mkt-boundary .is-in{background:#f3faf6;border-color:#c9e0d4}.mkt-boundary .is-out{background:#fff8ee;border-color:#e7d3b0}.mkt-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem 2rem;align-items:start}.mkt-trust ul{list-style:none;margin:0;padding:0}.mkt-trust li{padding:.8rem 0;border-top:1px solid var(--line)}.mkt-trust li:last-child{border-bottom:1px solid var(--line)}.mkt-faq{border-top:1px solid var(--line)}.mkt-faq:last-child{border-bottom:1px solid var(--line)}.mkt-faq summary{cursor:pointer;font-weight:700;padding:.85rem .2rem;list-style:none}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";float:right;color:var(--sienna);font-family:var(--display);font-size:1.25rem;line-height:1}.mkt-faq[open] summary:after{content:"–"}.mkt-faq p{margin:0 0 .9rem;color:var(--muted);max-width:70ch}.trust-updated{color:var(--muted);font-size:.85rem}.trust-table{width:100%;border-collapse:collapse;font-size:.92rem}.trust-table th,.trust-table td{text-align:left;vertical-align:top;padding:.65rem .7rem;border-bottom:1px solid var(--line)}.trust-table th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.trust-policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.trust-policies .card{margin-bottom:0;height:100%}.mkt-close{margin-top:3rem;background:radial-gradient(520px 180px at 100% 0%,rgba(31,111,91,.35),transparent 60%),var(--navy);color:#f6f3ec;border-radius:24px;padding:1.6rem 1.45rem 1.45rem}.mkt-close h2{font-size:clamp(1.7rem,3vw,2.2rem);max-width:16em}.mkt-close .eyebrow{color:#e7c4b0;letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans);font-size:.75rem;font-weight:700}.mkt-close .lede,.mkt-close p{color:#d5dee6}.mkt-close .disclaimer{color:#f6f3ec;border-left-color:#e7c4b0}.mkt-close .btn-ghost{color:#f6f3ec;border-color:#f6f3ec66}.mkt-close .btn-ghost:hover{background:#ffffff14;color:#fff}.mkt-plan h2{margin-top:.2rem}.plan-picker{margin:.4rem 0 1.1rem}.plan-toggle{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:#fff;margin:0 0 .75rem}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:stretch;margin-top:.85rem}.plan-card{margin-bottom:0;display:flex;flex-direction:column}.plan-card.is-popular{border-color:var(--teal)}.plan-price{font-family:var(--display);font-size:2.1rem;margin:.15rem 0 .55rem;letter-spacing:-.03em}.plan-price span{font-family:var(--sans);font-size:.95rem;color:var(--muted);font-weight:600}.plan-card .actions{margin-top:auto;flex-direction:column;align-items:stretch}.plan-card .actions .btn{text-align:center}[data-billing-interval=month] [data-price-interval=year],[data-billing-interval=year] [data-price-interval=month]{display:none}.mkt-stack{display:grid;gap:.85rem}.mkt-stage{background:radial-gradient(120% 90% at 100% 0%,rgba(31,111,91,.55),transparent 52%),linear-gradient(165deg,#1c2b3a,#24384c 70%);border-radius:24px;padding:.7rem;color:#f6f3ec;box-shadow:0 22px 46px #1c2b3a2e}.mkt-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mkt-stage-bar .pill{background:#ffffff24;color:#f6f3ec}.mkt-panel{background:var(--card);color:var(--ink);border-radius:16px;padding:.95rem .95rem .8rem}.mkt-panel-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.mkt-panel-title{margin:.1rem 0 .15rem;font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.mkt-panel .muted{margin:0;font-size:.82rem}.mkt-metrics{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.85rem 0 .35rem;padding:0}.mkt-metrics li{background:#f6f3ec;border-radius:12px;padding:.5rem .55rem}.mkt-metrics strong{display:block;font-family:var(--display);font-size:1.25rem}.mkt-metrics span{color:var(--muted);font-size:.75rem}.mkt-artifact,.mkt-checks li{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--line)}.mkt-artifact strong,.mkt-checks span:first-child{display:block}.mkt-artifact .mono{color:var(--muted);font-size:.75rem}.mkt-checks{list-style:none;margin:0;padding:0}.mkt-caption{color:var(--muted);font-size:.75rem;margin:.65rem 0 .15rem}.mkt-hero-copy,.mkt-stage{animation:mkt-rise .7s cubic-bezier(.2,.7,.2,1) both}.mkt-stage{animation-delay:.12s}@keyframes mkt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.mkt-point,.mkt-who,.mkt-step{transition:transform .2s ease,box-shadow .2s ease}.mkt-point:hover,.mkt-who:hover,.mkt-step:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1c2b3a12}}@media (max-width: 980px){.mkt-hero,.mkt-dive,.mkt-boundary,.mkt-trust,.plan-grid,.compare-results{grid-template-columns:1fr}.mkt-dive.is-flip .mkt-dive-copy{order:0}.mkt-points,.mkt-blocks{grid-template-columns:1fr 1fr}.mkt-steps,.mkt-who-grid{grid-template-columns:1fr}.mkt-hero h1,.mkt h1{max-width:none}}@media (max-width: 640px){.mkt-points,.mkt-who-grid,.mkt-steps,.mkt-blocks,.mkt-metrics{grid-template-columns:1fr}.mkt-close{border-radius:18px}}@media (prefers-reduced-motion: reduce){.mkt-hero-copy,.mkt-stage{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.context-slim h2{font-size:1.25rem;margin:0}.context-slim .inline{margin-top:.35rem}.hero-upload h2{font-size:clamp(1.8rem,3vw,2.3rem);margin-top:.15rem}.drop-kicker{margin:0;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sienna)}.hero-upload [data-dropzone]{position:relative;min-height:9.5rem;border-width:2px;border-radius:18px;text-align:center;padding:1.75rem 1rem 1.5rem;background:radial-gradient(420px 140px at 50% 0%,rgba(154,52,18,.1),transparent 70%),var(--card)}.hero-upload [data-dropzone] strong{font-family:var(--display);font-size:1.55rem;color:var(--ink)}.hero-upload [data-dropzone] input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.file-list,.inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.file-card{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:14px;background:var(--card)}.file-open{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.85rem;text-align:left;background:transparent;border:0;border-radius:14px;padding:.9rem .4rem .9rem 1rem;cursor:pointer;color:inherit}.file-preview{flex:none;margin-right:.7rem}.file-open:hover{background:#9a34120f}.file-open[aria-current=true]{box-shadow:inset 3px 0 0 var(--sienna)}.file-name{font-weight:750;overflow-wrap:anywhere}.file-status{font-weight:700;color:var(--muted);white-space:nowrap}.file-status[data-tone=ok]{color:var(--ok)}.file-status[data-tone=warn]{color:var(--warn)}.file-status[data-tone=bad]{color:var(--bad)}.file-status[data-tone=busy]{color:var(--sienna)}.review-file{display:grid;gap:.45rem;padding:.35rem 0 .7rem}.review-file+.review-file{border-top:1px solid var(--line);padding-top:.85rem}.suggest-row{display:grid;grid-template-columns:minmax(0,1fr) 11.5rem 16.5rem;gap:.45rem .75rem;align-items:center}.suggest-main{min-width:0}.suggest-meter{display:flex;justify-content:flex-end;min-width:0}.suggest-meter:empty{min-height:0}.suggest-actions{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;flex-wrap:wrap}.inbox-name{font-weight:750;color:var(--ink)}.review-head .muted{margin:.15rem 0 0}.pending-matches{margin:.2rem 0 1rem}.pending-matches h3{margin-bottom:.55rem}.head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.inbox-match,.match-row{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;margin-top:.35rem}.match-list{list-style:none;padding:0}.control-chip{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:999px;padding:.15rem .6rem .15rem .25rem;background:var(--card)}.control-name{font-weight:700}.control-sep{color:var(--muted)}.link-chip{flex-wrap:nowrap;max-width:100%;min-width:0;gap:.28rem;vertical-align:middle}.link-chip .pill,.link-chip .mono,.link-chip .control-sep{flex:none}.link-chip .mono{word-break:normal;white-space:nowrap}.link-chip .control-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-table{width:100%;table-layout:auto}.links-table th,.links-table td{padding:.5rem .22rem;vertical-align:middle}.links-table th{white-space:nowrap;letter-spacing:.02em}.links-table td.col-control,.links-table td.col-doc,.links-table td.col-id,.links-table td.col-fresh,.links-table td.col-valid,.links-table td.col-act{width:1%;white-space:nowrap}.links-table td.col-control .link-chip{max-width:20rem}.links-table .link-chip .control-name{max-width:7rem}.links-table .doc-name{max-width:6.75rem}.links-table .doc-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.links-table .evidence-id{white-space:nowrap;word-break:keep-all}.links-table td.col-act .btn{padding:.35rem .65rem}.links-table td.col-cite{width:auto}.links-table tr.link-facts td{white-space:normal;width:auto;padding-top:0;border-top:0}.links-table tr.link-facts p{margin:.15rem 0 .35rem}.links-table .hash,.hash{overflow-wrap:anywhere;font-size:.78rem}[data-guest-section=mappings] article{margin:0 0 1rem}[data-guest-section=mappings] article h3{margin-bottom:.25rem}.links-table .citation{display:block;min-width:5rem;white-space:normal;overflow-wrap:anywhere}#evidence-links,#framework-reuse{margin-left:-.45rem;margin-right:-.45rem;width:calc(100% + .9rem)}details.evidence-more{min-width:0;max-width:100%;padding-left:.45rem;padding-right:.45rem}.reuse-matrix{width:100%;table-layout:fixed}.reuse-matrix th,.reuse-matrix td{vertical-align:top;overflow:hidden}.reuse-matrix th:first-child,.reuse-matrix td:first-child{width:18%}.reuse-matrix th:nth-child(2),.reuse-matrix td:nth-child(2){width:11%;white-space:nowrap}.reuse-matrix td:first-child a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.reuse-matrix .pill{white-space:normal;text-align:left;line-height:1.3}.reuse-mapped{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.confidence{display:inline-flex;align-items:center;gap:.35rem}.meter{display:inline-block;width:4.25rem;height:.45rem;border-radius:99px;background:#e4ddd2;overflow:hidden}.meter>span{display:block;height:100%;width:var(--meter);background:var(--teal);border-radius:99px}.confidence[data-confidence-band=low] .meter>span{background:var(--warn)}.confidence-label{font-size:.82rem;font-weight:700}.evidence-tools summary,.evidence-more>summary{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.evidence-more{margin-top:.4rem}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#141a217a;cursor:pointer}.sheet{position:absolute;top:0;right:0;bottom:0;width:min(36rem,100%);overflow:auto;background:var(--canvas);padding:.85rem 1rem 2rem;box-shadow:-16px 0 40px #141a212e}.sheet-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.35rem}.sheet-toolbar:has(h2){justify-content:space-between;gap:.75rem}.sheet .card{box-shadow:none}.ai-card h4{margin:.85rem 0 .3rem}.ai-card blockquote{margin:.35rem 0 0;padding-left:.75rem;border-left:3px solid var(--line-strong);color:var(--ink)}.fineprint{color:var(--muted);font-size:.85rem}.evidence-skeleton{display:grid;gap:.75rem}.sk{border-radius:14px;background:linear-gradient(90deg,#e7e0d6,#f7f3ec 45%,#e7e0d6);background-size:200% 100%;animation:sk-shine 1.2s ease-in-out infinite}.sk-drop{height:9rem}.sk-line{height:4.2rem}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 860px){.page:has(.hero-upload) h1{font-size:1.7rem}.page:has(.hero-upload) .lede{font-size:.98rem}.context-slim{padding:.8rem .95rem .9rem}.hero-upload{padding:.95rem 1rem 1rem}.hero-upload [data-dropzone]{min-height:7.25rem;padding:1rem .85rem}}.preview-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.preview-panel{position:absolute;top:0;right:0;bottom:0;width:min(44rem,100%);overflow:auto;background:var(--canvas);padding:.85rem 1rem 2rem;box-shadow:-16px 0 40px #141a212e}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.preview-toolbar h2{margin:0;overflow-wrap:anywhere}.preview-frame{width:100%;height:min(72vh,40rem);border:1px solid var(--line);border-radius:12px;background:#fff}.preview-image{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:.92rem;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.preview-message{font-size:1.05rem}@media (max-width: 720px){.file-open{align-items:flex-start;flex-direction:column}.file-status{white-space:normal}.file-preview{align-self:center}.sheet,.preview-panel{width:100%}.suggest-row{grid-template-columns:minmax(0,1fr) max-content}.suggest-main{grid-column:1;grid-row:1}.suggest-meter{grid-column:1;grid-row:2;justify-content:flex-start}.suggest-meter:empty{display:none}.suggest-actions{grid-column:2;grid-row:1 / span 2;align-self:center}.suggest-actions .btn{min-height:2.75rem}.hero-upload [data-dropzone] strong{font-size:1.35rem}details.fold{max-width:100%;overflow-x:auto}#page:has(.inbox){display:flex;flex-direction:column}#page:has(.inbox) .hero-upload{order:1}#page:has(.inbox) .inbox{order:2}#page:has(.inbox) .file-board{order:3}#page:has(.inbox) .evidence-tools{order:4}#page:has(.inbox) .context-slim{order:5}#page:has(.inbox) .evidence-more{order:6}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--canvas: #12181f;--card: #1c2630;--ink: #f4efe6;--muted: #c5d0db;--line: #31404d;--line-strong: #4c6274;--navy: #0d1319;--sienna: #f0b59a;--sienna-dark: #f6c7b3;--teal: #8ed9c8;--ok: #8ed9c8;--warn: #f0d089;--bad: #f3b2aa;--shadow: 0 1px 0 rgba(0, 0, 0, .35)}body,input,select,textarea{background:var(--canvas);color:var(--ink)}input,select,textarea,[data-dropzone],.upload-card,.suggest-chip,.share-item,details.fold,.q-group,.kanban-card,.picker{background:#243140;color:var(--ink);border-color:var(--line-strong)}.topbar{background:#12181ff0}.btn{background:#9a3412;color:#fffaf6}.btn:hover{background:#7c2a10}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover,.file-open:hover{background:#ffffff0f}.btn-ghost.active{background:#f4efe6;color:#12181f}.meter{background:#31404d}.pill{background:#31404d;color:#f4efe6}.pill-scanning,.pill-reading,.pill-evaluating,.pill-queued,.pill-needs_review,.pill-paused,.pill-capped,.pill-running,.pill-partial,.pill-in_progress,.pill-medium,.pill-p1,.pill-minor,.remediation-status.pill-open,.pill-warning,.pill-conditional_pass,.pill-due_30,.pill-due_60,.pill-due_soon,.pill-pending,.pill-suggested,.pill-unknown{background:#4a3b22;color:#f8e7c2}.pill-succeeded,.pill-conforming,.pill-done,.pill-active,.pill-trialing,.pill-low,.pill-info,.pill-pass,.pill-fresh,.pill-confirmed,.pill-fulfilled,.pill-mapped{background:#1c4336;color:#d7f5ea}.pill-failed,.pill-critical,.pill-high,.pill-nonconformity,.pill-major,.pill-p0,.pill-past_due,.pill-canceled,.pill-cancelled,.pill-revoked,.pill-fail,.pill-overdue,.pill-quarantined,.pill-unreadable{background:#4a2824;color:#f8d5d0}.pill-due_90,.pill-upcoming,.pill-ai,.pill-ofi{background:#1d3348;color:#d6e6f8}.toast{background:var(--card);color:var(--ink)}.toast .btn-ghost{background:transparent;color:var(--ink)}.account-panel{background:var(--card);color:var(--ink)}.account-panel a,.account-panel button{color:var(--ink)}.skip,.callout{color:#2a2118}.callout,.callout.warn{background:#f8e7c2;border-color:#e7d3b0}.callout.ok{background:#d7f5ea;color:#12382c;border-color:#8ed9c8}.callout.bad{background:#f8d5d0;color:#4a201c;border-color:#e7b0a8}.sidebar a{color:#d7e0e8}.sk{background:linear-gradient(90deg,#243140,#314556 45%,#243140);background-size:200% 100%}.sheet-backdrop{background:#0000009e}.hero-upload [data-dropzone]{background:radial-gradient(420px 140px at 50% 0%,rgba(240,181,154,.16),transparent 70%),#243140}a{color:var(--sienna)}.inbox-copy a,.file-name{color:var(--ink)}.control-line:hover,.lookup-row:hover,.left-row:hover{background:#ffffff0f}.control-line.is-past-due,.left-row.is-past-due{background:#3a2420}.walk-choice{background:#243140;color:var(--ink);border-color:var(--line-strong)}.walk-choice.is-selected,.walk-choice[aria-pressed=true]{background:#1c4336}}
