:root{--bg:#131313;--bg-lowest:#0e0e0e;--surface:#201f1f;--surface-2:#2a2a2a;--surface-3:#353534;--ink:#ecebea;--ink-strong:#ffffff;--muted:#a3a8b8;--muted-2:#9096a9;--line:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.12);--primary:#0070f3;--primary-soft:rgba(0,112,243,0.14);--accent:#4da3ff;--secondary:#6807ba;--secondary-soft:rgba(219,184,255,0.14);--secondary-light:#dbb8ff;--tertiary:#ffb596;--tertiary-soft:rgba(255,181,150,0.14);--ok:#10b981;--ok-soft:rgba(16,185,129,0.14);--warn:#f5b04d;--warn-soft:rgba(245,176,77,0.14);--danger:#f87171;--danger-soft:rgba(248,113,113,0.12);--grad:linear-gradient(135deg,#0070f3,#6807ba);--glow:0 20px 25px -5px rgba(0,112,243,0.2);--glow-tight:0 8px 16px -6px rgba(0,112,243,0.35);--r-card:20px;--r:12px;--r-sm:8px;--r-xs:6px;--track-chip:0.08em;--track-kicker:0.14em;--font-heading:"Space Grotesk","Inter",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:14px;background:var(--bg);background-image:radial-gradient(60% 40% at 20% -10%,rgba(0,112,243,.12),transparent 60%),radial-gradient(50% 35% at 90% 0,rgba(104,7,186,.1),transparent 60%);background-attachment:fixed;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}main{max-width:1080px;margin:0 auto;padding:48px 24px 96px}h1,h2,h3{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.02em}h1{font-size:26px;font-weight:700}h1,h2{margin:0 0 4px}h2{font-size:16px}h2,h3{font-weight:600}h3{font-size:15px;margin:0}a{color:var(--accent)}code{font-family:var(--font-mono);font-size:.9em}.sub{font-size:13px;margin:0 0 28px}.hint,.sub{color:var(--muted)}.hint{font-weight:400;font-size:12px;margin-left:6px}.req{color:var(--accent);margin-left:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.card+.card,.card+details.advanced,details.advanced+.card,details.advanced+details.advanced{margin-top:18px}.card h2{margin-bottom:2px}input:not([type]),input[type=number],input[type=search],input[type=text],select,textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);padding:10px 12px;font:inherit;transition:border-color .15s,box-shadow .15s}input:not([type]),input[type=search],input[type=text],select,textarea{width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(0,112,243,.6);box-shadow:0 0 0 3px rgba(0,112,243,.25)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}textarea{min-height:90px;resize:vertical;line-height:1.5}label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:6px}label .sub{display:inline}button{background:var(--grad);color:#fff;border:0;border-radius:var(--r);padding:10px 18px;font:inherit;font-family:var(--font-heading);font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:var(--glow);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 25px -5px rgba(0,112,243,.3)}button:active:not(:disabled){transform:scale(.98)}button.secondary{background:transparent;border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}button.secondary:hover:not(:disabled){background:var(--surface-2);box-shadow:none;transform:none}button.ghost{background:transparent;color:var(--muted);box-shadow:none;padding:2px 8px}button.ghost:hover:not(:disabled){color:var(--ink);box-shadow:none;transform:none}button.ghost.remove:hover:not(:disabled){color:var(--danger)}button.small{padding:4px 10px;font-size:12px}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.wizard{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.wizard{grid-template-columns:1fr}.wizard-rail{position:static}}.wizard-rail{position:-webkit-sticky;position:sticky;top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.wizard-rail-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted);margin-bottom:14px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.step a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:var(--ink);text-decoration:none;transition:background .15s}.step a:hover{background:var(--surface-2)}.step-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;border:1px solid var(--line-strong);color:var(--muted)}.step-label{display:flex;flex-direction:column;font-size:13px;font-weight:500;line-height:1.25}.step-label small{font-size:11px;font-weight:400;color:var(--muted-2);margin-top:1px}.step.done .step-num{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.step.todo .step-num{border-color:var(--accent);color:var(--accent)}.step.optional .step-label,.wizard-rail-hint{color:var(--muted)}.wizard-rail-hint{font-size:12px;line-height:1.5;margin:16px 0 14px;padding-top:14px;border-top:1px solid var(--line)}.wizard-cta{width:100%}.wizard-rail-missing{margin-top:10px;font-size:12px;color:var(--muted)}.wizard-body{min-width:0}.wizard.review{grid-template-columns:340px minmax(0,1fr)}.review-rail{max-height:calc(100vh - 48px);overflow:auto}.wizard-rail-lead{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.qcard{margin-top:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r)}.qcard .pill{margin-bottom:4px}.qcard-q{margin:4px 0 2px;font-size:13px;font-weight:500;line-height:1.4;color:var(--ink-strong)}.qcard-why{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--muted)}.qopts{display:flex;flex-wrap:wrap;gap:6px}.qopt{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.3;padding:5px 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none;text-align:left}.qopt:hover:not(:disabled){transform:none;box-shadow:none;border-color:var(--accent);background:var(--surface-2)}.qopt.on{border-color:var(--primary);background:var(--primary-soft);color:var(--ink-strong)}.qcard input{margin-top:8px}.review-rail .wizard-cta{margin-top:12px}.wizard-cta:not(.secondary):hover:not(:disabled),.wizard-cta:not(.secondary):not(:disabled){box-shadow:var(--glow-tight)}.rail-wide{width:100%;margin-top:8px}@media (max-width:860px){.wizard.review{grid-template-columns:1fr}.review-rail{max-height:none}}.scopeform{display:flex;flex-direction:column;gap:16px}.stepcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 24px 24px;scroll-margin-top:24px;transition:border-color .2s}.stepcard:focus-within{border-color:rgba(0,112,243,.35)}.stepcard-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.stepcard-num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--accent);background:var(--primary-soft);margin-top:1px}.stepcard-head h3{font-size:16px;display:flex;align-items:center;gap:8px}.stepcard-head p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.stepcard.optional{border:1px dashed rgba(219,184,255,.4);background:color-mix(in srgb,var(--surface) 90%,var(--secondary-light))}.stepcard.optional .stepcard-num{box-shadow:inset 0 0 0 1px rgba(219,184,255,.5)}.stepcard.optional .stepcard-num,.stepcard.optional .tag.ai{background:var(--secondary-soft);color:var(--secondary-light)}.stepcard.optional .tag.ai{border-color:rgba(219,184,255,.45);text-transform:none;letter-spacing:.04em;font-size:11px}.stepcard-body{display:flex;flex-direction:column;gap:16px}.tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-chip);color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:3px 8px;font-weight:500}.formsection{display:flex;flex-direction:column;gap:12px}.section-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted)}.formfield label{margin-bottom:6px}.formfield .counter{text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--muted-2);margin-top:4px}.formfield .counter.over{color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:5px 8px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);cursor:text;transition:border-color .15s,box-shadow .15s}.chips:focus-within{border-color:rgba(0,112,243,.6);box-shadow:0 0 0 3px rgba(0,112,243,.25)}.chips input,.chips input:focus{flex:1 1 120px;min-width:120px;width:auto;border:0;background:transparent;padding:5px 4px;box-shadow:none}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--accent);font-size:13px;font-weight:500;line-height:1.4}.chip button{background:transparent;color:inherit;box-shadow:none;padding:0 4px;font-size:14px;line-height:1;opacity:.7}.chip button:hover:not(:disabled){opacity:1;transform:none;box-shadow:none}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--bg);border:1px solid var(--line-strong);border-radius:10px}.segmented button{background:transparent;color:var(--muted);box-shadow:none;border-radius:8px;padding:6px 14px;font-family:var(--font-body);font-size:13px;font-weight:500}.segmented button:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ink)}.segmented button.on{background:var(--surface-3);color:var(--ink-strong)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.choice-grid.three{grid-template-columns:1fr}}@media (max-width:720px){.choice-grid{grid-template-columns:1fr}}.choice{position:relative;display:flex;flex-direction:column;gap:3px;margin:0;padding:12px 14px 12px 38px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;transition:border-color .15s,background .15s}.choice:hover{border-color:rgba(0,112,243,.4)}.choice.on{border-color:var(--primary);background:var(--primary-soft)}.choice input{position:absolute;left:14px;top:15px;margin:0;width:auto;accent-color:var(--primary)}.choice-title{font-family:var(--font-heading);font-weight:600;color:var(--ink-strong);font-size:14px}.choice-desc{font-size:13px;color:var(--muted);line-height:1.45}.choice-example{color:var(--muted-2)}.choice-example,.choice-q{font-size:12px;line-height:1.45;margin-top:4px}.choice-q{color:var(--ink);font-style:italic;padding-left:8px;border-left:2px solid var(--line-strong)}.choice.on .choice-q{border-left-color:var(--accent)}details.advanced,details.briefgroup{border:1px solid var(--line);border-radius:var(--r);padding:4px 14px;background:var(--bg-lowest)}details.advanced[open],details.briefgroup[open]{padding-bottom:14px}details.advanced>summary,details.briefgroup>summary{cursor:pointer;font-weight:500;padding:8px 0;color:var(--ink);list-style:none;display:flex;align-items:center;gap:8px}details.advanced>summary::-webkit-details-marker,details.briefgroup>summary::-webkit-details-marker{display:none}details.advanced>summary:before,details.briefgroup>summary:before{content:"▸";color:var(--muted);font-size:11px}details[open].advanced>summary:before,details[open].briefgroup>summary:before{content:"▾"}details.briefgroup .formsection+.formsection{margin-top:18px}.table-scroll{overflow-x:auto}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.check.study-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:14px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--bg)}.check.study-toggle .hint{display:block;margin-top:2px}.check{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:14px;font-weight:400;cursor:pointer}.check input{width:auto;accent-color:var(--primary);cursor:pointer}.field{display:grid;grid-template-columns:150px minmax(0,1fr);overflow-wrap:anywhere;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.field:last-child{border-bottom:0}.field .k,.why{color:var(--muted)}.why{margin-top:14px;font-size:13px}.why li{margin:2px 0}.pill{display:inline-block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-chip);color:var(--accent);background:var(--primary-soft);border-radius:6px;padding:3px 8px;margin-bottom:14px}.error{background:var(--danger-soft);border:1px solid rgba(248,113,113,.35);color:#fecaca;border-radius:var(--r);padding:12px 14px;font-size:14px;margin-top:14px}.success{position:relative;padding-left:32px;font-size:15px;color:var(--ink)}.success:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);font-family:var(--font-mono);font-size:12px}.estimate-panel{border:1px solid var(--line-strong);border-radius:var(--r);padding:14px 16px;margin-top:14px;font-size:13px;background:var(--bg)}.estimate-panel.refused{border-color:rgba(248,113,113,.5)}.estimate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.estimate-head .sub{margin:0}.estimate-head strong{font-family:var(--font-heading);font-size:22px;color:var(--ink-strong)}.estimate-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:10px 0}.estimate-cols .k{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted);margin-bottom:4px}.estimate-cols ul{margin:0;padding-left:16px}.estimate-cols li{margin:1px 0}.matrix-input{border:1px solid var(--line-strong);border-radius:var(--r);padding:12px 14px;margin:14px 0 12px;background:var(--bg)}.matrix-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.matrix-head .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted)}.matrix-fill{display:flex;gap:6px;align-items:center}.matrix-fill input{width:64px;padding:6px 8px;font-size:13px}.matrix-fill button{white-space:nowrap;padding:6px 12px;font-size:13px}.matrix-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-table td,.matrix-table th{padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.matrix-table thead th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line-strong);text-align:left}.matrix-table tbody th{text-align:left;font-weight:500;color:var(--ink)}.matrix-table .num{text-align:right}.matrix-table td input{width:72px;padding:6px 8px;font-size:13px;text-align:right;border-radius:var(--r-sm)}.matrix-table .total{color:var(--ink-strong);font-weight:600}.matrix-table tfoot td,.matrix-table tfoot th{color:var(--muted);font-weight:500;text-align:left}.matrix-table tfoot td.num{text-align:right}.matrix-table tfoot tr:first-child td,.matrix-table tfoot tr:first-child th{border-top:1px solid var(--line-strong)}.matrix-table tfoot tr.grand td,.matrix-table tfoot tr.grand th{border-bottom:none;color:var(--ink-strong)}.warn-text{color:var(--warn)}.matrix-table td input.over{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.matrix-table .total.at-cap{color:var(--warn)}.matrix-table .cap-tag{margin-left:6px;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--warn);background:var(--warn-soft)}.matrix-notice{margin:8px 0 0;font-size:13px;color:var(--warn)}.answer,.bcol,.brow,.funnel-col,.langcard,.mixcell,.review-item,.tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.bcol,.brow{padding:12px 14px}.prompts{margin:0;padding-left:18px;font-size:13px;color:var(--ink)}.prompts li{margin:5px 0}.brows{display:flex;flex-direction:column;gap:14px}.bcol-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bcol-head .pill{margin-bottom:0}.ptype-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.ptype-cols{grid-template-columns:1fr}}.ptype-col{align-items:flex-start;min-width:0}.ptype-col,.ptype-list{display:flex;flex-direction:column;gap:8px}.ptype-list{list-style:none;margin:0;padding:0;width:100%;counter-reset:pidx}.prompt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere;counter-increment:pidx}.prompt-card:before{content:counter(pidx) ". ";color:var(--muted-2)}.bgroup{margin-top:16px}.bgroup:first-of-type{margin-top:0}.bgroup-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bgroup-head strong{font-size:14px;color:var(--ink-strong)}.bgroup-head.toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bgroup-head .caret{color:var(--muted);font-size:11px;width:12px}.bgroup-head .pill{margin-bottom:0}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin:6px 0}.status.err{color:#fecaca}.spinner{width:12px;height:12px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.answers{display:flex;flex-direction:column;gap:12px}.answer{padding:12px 14px}.answer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.badge{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--track-chip);text-transform:uppercase;border-radius:var(--r-xs);padding:3px 8px;white-space:nowrap}.badge.grounded{color:var(--ok);background:var(--ok-soft)}.badge.lowfi{color:var(--warn);background:var(--warn-soft)}.badge.bad{color:var(--danger);background:var(--danger-soft)}.funnel{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.funnel li{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;font-size:13px;color:var(--muted)}.funnel li .badge{justify-self:start;text-align:center}.badge.ptype.branded{color:var(--accent);background:var(--primary-soft)}.badge.ptype.category{color:#67e8f9;background:rgba(103,232,249,.12)}.badge.ptype.custom{color:var(--secondary-light);background:var(--secondary-soft)}.badge.ptype.problem{color:var(--tertiary);background:var(--tertiary-soft)}.badge.ptype.retail{color:#86efac;background:rgba(134,239,172,.12)}.answer .q{font-weight:600;color:var(--ink-strong);margin-bottom:6px}.answer .a,.answer .q{font-size:14px;overflow-wrap:anywhere}.answer .a{color:var(--ink);margin:0 0 10px;white-space:pre-wrap;word-break:break-word}.cites{display:flex;flex-wrap:wrap;gap:6px}.cite{font-size:12px;color:var(--accent);background:var(--primary-soft);border-radius:999px;padding:2px 10px;text-decoration:none}.cite:hover{background:rgba(0,112,243,.28)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.tile{padding:12px 14px;text-align:center}.tile .big{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile.score{background:var(--primary-soft);border-color:rgba(0,112,243,.4)}.tile.score .big{font-size:30px;color:var(--accent)}.tile .cap{font-size:12px;color:var(--muted);margin-top:2px}.tile .calc{font-size:11px;color:var(--muted-2);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mixrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:720px){.mixrow{grid-template-columns:1fr}}.mixcell{display:grid;grid-template-columns:minmax(0,1fr) auto 4ch;align-items:center;align-content:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:10px;row-gap:10px;padding:12px}.mixcell .badge{justify-self:start}.mixpct{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.mixcell input{width:60px;text-align:right}.mixdesc{grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.samplecell{align-items:flex-start}.samplelist{flex-basis:100%;margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--ink)}.samplelist li{margin:2px 0}.samples{margin:0;padding-left:18px;font-size:13px}.samples li{margin:4px 0}.funnel-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.funnel-cols{grid-template-columns:1fr}}.funnel-col{padding:12px 14px}.funnel-desc{font-size:12px;color:var(--muted);margin:8px 0 10px;line-height:1.45}.funnel-big{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-stats{list-style:none;margin:10px 0 0;padding:0}.funnel-stats li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);padding:3px 0;border-top:1px solid var(--line)}.funnel-stats li strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cite-filter button{font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);box-shadow:none;font-family:var(--font-body);font-weight:500}.cite-filter button:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ink)}.cite-filter button.on{background:var(--primary-soft);border-color:rgba(0,112,243,.5);color:var(--accent)}.card .card-lead{margin-bottom:14px}.src-owned{background:var(--accent)}.src-competitor{background:var(--tertiary)}.src-public{background:var(--secondary-light)}.cite-share{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;margin-bottom:14px}.cite-share i{flex-basis:0;min-width:4px}.cite-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:start}.cite-col{padding:14px 16px 12px}.cite-head{display:flex;align-items:baseline;gap:8px}.cite-head strong{font-family:var(--font-heading);font-size:15px;color:var(--ink-strong)}.cite-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.cite-meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cite-hint{margin:2px 0 10px 16px;font-size:12px;color:var(--muted-2)}.cite-list{list-style:none;margin:0;padding:0}.cite-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain n" "bar bar";align-items:baseline;grid-column-gap:10px;column-gap:10px;grid-row-gap:5px;row-gap:5px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.cite-domain{grid-area:domain;overflow-wrap:anywhere;color:var(--ink)}.cite-bar{grid-area:bar;height:3px;border-radius:999px;background:var(--line-strong);overflow:hidden}.cite-bar i{display:block;height:100%;border-radius:999px}.cite-n{grid-area:n;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite-none{margin:0;font-size:13px;color:var(--muted-2)}.linkish{background:none;border:0;box-shadow:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.linkish:hover:not(:disabled){transform:none;box-shadow:none;text-decoration:underline}.cite-more{margin-top:8px}.review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.review-item{padding:10px 12px}.review-row{display:flex;align-items:center;gap:8px}.review-fb{margin:4px 0 0;font-size:13px;color:var(--ink);line-height:1.5}.rowtoggle{cursor:pointer}.rowdetail td,.rowtoggle:hover{background:var(--bg)}.rowdetail td{border-bottom:1px solid var(--line-strong)}.sentiment{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ctable,.usage table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctable td,.ctable th,.usage td,.usage th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line)}.ctable th,.usage th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}.ctable .num,.usage .num{text-align:right}.ctable .nowrap{white-space:nowrap}.voice-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--ink)}.voice-list .badge{margin-right:6px}.voice-list .muted{color:var(--muted)}.usage{margin-top:18px}.usage tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:700;color:var(--accent)}.usage-group{cursor:pointer}.usage-group td{font-weight:600}.usage-group:hover td{background:var(--bg)}.usage-detail td{color:var(--muted);font-weight:400}.prompt-pre{white-space:pre-wrap;word-break:break-word;margin:0;background:var(--bg-lowest);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;line-height:1.5;max-height:320px;overflow:auto}.prompt-pre,.skip-note{padding:10px 12px;color:var(--ink)}.skip-note{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:6px;font-size:13px;margin-top:8px}.langgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.langcard{display:block;margin:0;padding:10px 12px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:400;transition:border-color .15s,background .15s}.langcard:hover{border-color:rgba(0,112,243,.4)}.langcard.on{border-color:var(--primary);background:var(--primary-soft)}.langcard-head{display:flex;align-items:center;gap:7px}.langcard-head input{width:auto;accent-color:var(--primary);cursor:pointer}.langcard-head strong{color:var(--ink-strong)}.langcard-head code{color:var(--muted);font-size:11px}.langcount{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--accent);background:rgba(0,112,243,.2);border-radius:999px;padding:2px 8px;white-space:nowrap}.langcard-models,.langcard-note{color:var(--muted);font-size:11px;margin-top:3px}.langcard-models{color:var(--muted-2)}.langrule{margin:10px 0 0;font-size:12px;line-height:1.55}.blocrow{margin-top:10px}.blocrow:first-of-type{margin-top:4px}.blocrow-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.bloclabel{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--ink)}.bloclabel.apac{color:var(--tertiary)}.blocrule{font-size:12px;color:var(--muted-2)}.blocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.blocs .blocrow,.blocs .blocrow:first-of-type{margin-top:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-lowest)}@media (max-width:720px){.blocs{grid-template-columns:1fr}}.blocrow .checks{gap:8px}.blocrow .check{white-space:nowrap;padding:8px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);transition:border-color .15s,background .15s}.blocrow .check:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.brief-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.brief-table th{text-align:left;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--muted);padding:6px;border-bottom:1px solid var(--line-strong)}.brief-table td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:top}.brief-table td input{width:100%;min-width:80px;font-size:13px;padding:6px 8px;border-radius:var(--r-sm)}.brief-table tr.rival td{color:var(--muted)}.brief-table.review td:first-child{min-width:140px;overflow-wrap:anywhere}.brief-table.review.specs{min-width:860px}.brief-table.review.segments{min-width:720px}.brief-table.review.messages{min-width:520px}.brief-table.review td input{min-width:96px}.brief-table.review .flag a{white-space:nowrap}.rail-model{font-size:11px;color:var(--muted-2);margin:-8px 0 10px}.flag,.rail-model{font-family:var(--font-mono)}.flag{font-size:10px;text-transform:uppercase;letter-spacing:var(--track-chip);padding:3px 7px;border-radius:var(--r-xs);white-space:nowrap}.flag.client{background:var(--ok-soft);color:var(--ok)}.flag.researched{background:var(--primary-soft);color:var(--accent)}.flag.unverified{background:var(--warn-soft);color:var(--warn)}.flag.unverified a{color:inherit}.scopeview .field{border-left:3px solid transparent;padding-left:10px}.scopeview .field.prov-yours{border-left-color:var(--ok)}.scopeview .field.prov-added{border-left-color:var(--warn)}.scopeview .field.prov-proposed{border-left-color:var(--accent)}.prov-tag{float:right;margin-left:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-chip);text-transform:uppercase;line-height:1.6;padding:1px 7px;border-radius:var(--r-xs);color:var(--muted);background:var(--surface-2)}.prov-tag.prov-yours,.prov-yours .prov-tag{color:var(--ok);background:var(--ok-soft)}.prov-added .prov-tag,.prov-tag.prov-added{color:var(--warn);background:var(--warn-soft)}.prov-proposed .prov-tag,.prov-tag.prov-proposed{color:var(--accent);background:var(--primary-soft)}.prov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--muted);margin-bottom:10px}.prov-legend .prov-tag{float:none;margin-left:0}.prov-legend .prov-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}fieldset.formfield{border:0;padding:0;margin:0;min-width:0}fieldset.formfield>legend{display:block;padding:0;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:6px}fieldset.formfield>legend .sub{display:inline}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.masthead h1{margin:0}.masthead .sub{margin:4px 0 0}.masthead-actions{display:flex;gap:12px;flex-wrap:wrap}.account,.masthead-actions{align-items:center;min-width:0}.account{display:inline-flex;gap:10px}.account-email{color:var(--muted);font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowance{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:999px;background:var(--primary-soft);color:var(--accent);white-space:nowrap}.allowance.low{background:var(--warn-soft);color:var(--warn)}.allowance.out{background:var(--danger-soft);color:var(--danger)}.team-usage-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.team-usage{width:min(860px,100%);max-height:84vh;display:flex;flex-direction:column;gap:12px}.team-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-usage-head .sub{margin:4px 0 0}.team-usage-scroll{overflow:auto;min-height:0}.team-usage tr.out td{color:var(--danger)}.team-usage .badge{margin-left:8px;background:var(--secondary-soft);color:var(--secondary-light)}.team-email{overflow-wrap:anywhere}.team-status{color:var(--muted-2);font-size:12px;margin-left:6px}.team-limit{display:inline-flex;gap:6px;align-items:center}.team-limit input{width:96px;padding:5px 8px}.team-h{margin:4px 0 8px;font-size:14px}.team-h:not(:first-child){margin-top:18px}.team-usage select{padding:5px 8px;max-width:160px}.nav-link,button.nav-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font:500 13px/1 var(--font-body);color:var(--muted);text-decoration:none;white-space:nowrap;background:transparent;border:1px solid var(--line-strong);border-radius:999px;box-shadow:none}.nav-link:hover,button.nav-link:hover:not(:disabled){color:var(--ink);background:var(--surface-2);box-shadow:none;transform:none}.history{display:flex;flex-direction:column;gap:14px}.history-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.history-filters{display:flex;flex-wrap:wrap;gap:6px}button.history-filter{background:transparent;border:1px solid var(--line-strong);color:var(--muted);box-shadow:none;padding:5px 12px;font:500 13px/1.3 var(--font-body);border-radius:999px}button.history-filter:hover:not(:disabled){background:var(--surface-2);color:var(--ink);box-shadow:none;transform:none}button.history-filter.on{background:var(--primary-soft);border-color:transparent;color:var(--accent)}.history-count{font-family:var(--font-mono);font-size:11px;margin-left:4px;opacity:.8}.history-search{flex:1 1 220px;max-width:320px;padding:7px 12px;font-size:13px}.history-scroll{overflow-x:auto;min-width:0}.history-table td{vertical-align:top}.history-table .history-meta,.history-table td:last-child button,.history-table th{white-space:nowrap}.history-brand{display:block;color:var(--ink-strong)}.history-meta{display:block;color:var(--muted-2);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.history-models{min-width:120px;font-size:13px}.badge.history-type{margin:0;white-space:nowrap}.badge.history-type.completed{background:var(--ok-soft);color:var(--ok)}.badge.history-type.wip{background:var(--warn-soft);color:var(--warn)}.history-stages{display:inline-flex;gap:3px}.history-dot{font-family:var(--font-mono);font-size:10px;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted-2)}.history-dot.on{background:var(--primary-soft);color:var(--accent)}.history-table tbody tr:hover td{background:var(--surface-2)}.history-table td:last-child{text-align:right}.history-table .history-saved .history-meta{white-space:normal;max-width:170px}.history-actions{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-end}button.history-log-toggle{background:none;border:0;box-shadow:none;padding:0;font-size:12px;color:var(--muted)}button.history-log-toggle:hover:not(:disabled),button.history-log-toggle[aria-expanded=true]{background:none;box-shadow:none;transform:none;color:var(--accent)}.history-table tr.history-log td{background:var(--surface-2);padding:12px 16px 14px;text-align:left}.history-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.history-activity li{display:grid;grid-template-columns:110px minmax(140px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;font-size:13px}.history-activity-when{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.history-activity-who{color:var(--muted);overflow-wrap:anywhere}.history-activity-what strong{color:var(--ink);font-weight:500}.history-table .history-activity .history-meta{white-space:normal}@media (max-width:720px){.history-table thead{display:none}.history-table,.history-table tbody,.history-table td,.history-table tr{display:block;width:100%}.history-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.history-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;border:0;text-align:right}.history-table td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.history-table td:first-child:before,.history-table td:last-child:before{content:none}.history-table td:last-child{justify-content:flex-start;padding-top:8px}.history-table tbody tr:hover td{background:none}.history-val{text-align:right}.history-meta{margin:0 0 0 6px}.history-brand,.history-meta{display:inline}.history-models,.history-search{max-width:none}.history-actions{flex-direction:row;align-items:center;gap:14px}.history-table tr.history-log{padding:0 0 12px}.history-table tr.history-log td{display:block;padding:10px 12px;border-radius:12px}.history-table tr.history-log td:before{content:none}.history-table .history-saved .history-meta{max-width:none}.history-activity li{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px}.history-activity-what{grid-column:1/-1}.history-activity .history-meta{display:block;margin:2px 0 0}}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 20px}.strip-step{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);box-shadow:none;transform:none;font-weight:500}.strip-step:hover:not(:disabled){color:var(--ink);transform:none;box-shadow:none;border-color:var(--line-strong)}.strip-step.current{border-color:var(--accent);color:var(--ink-strong)}.strip-step.done .strip-dot{background:var(--ok-soft);color:var(--ok)}.strip-step.active .strip-dot{background:var(--primary-soft);color:var(--accent);animation:pulse 1.6s ease-in-out infinite}.strip-step.error .strip-dot{background:var(--danger-soft);color:var(--danger)}.strip-dot{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;background:var(--surface-3);color:var(--muted)}.strip-text{display:flex;flex-direction:column;min-width:0}.strip-label{font-family:var(--font-heading);font-size:13px;line-height:1.2}.strip-hint{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);margin-top:2px;min-height:13px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.segbar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-3);flex:1 1 120px;min-width:80px}.segbar>span{display:block;height:100%}.segbar .ok{background:var(--ok)}.segbar .bad{background:var(--danger)}.skeleton{display:grid;grid-gap:8px;gap:8px}.skeleton>span{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton>span:nth-child(2){width:82%}.skeleton>span:nth-child(3){width:64%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.phases{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.phases li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted)}.phases li.active{border-color:var(--accent);color:var(--ink)}.phases li.done{color:var(--ink)}.phases .ph-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;background:var(--surface-3)}.phases li.done .ph-dot{background:var(--ok-soft);color:var(--ok)}.phases li.active .ph-dot{background:var(--primary-soft);color:var(--accent)}.phases .ph-count{font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.proposal-progress{margin-top:12px}.progress{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .25s linear}.progress-label{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:6px}button.stop,button.stop.small{background:transparent;color:var(--danger);border:1px solid var(--danger);box-shadow:none;transform:none;font-weight:500}button.stop:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);box-shadow:none;transform:none}button.stop:active:not(:disabled){background:var(--danger);color:#fff;transform:none}button.stop:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.preview-frame{width:100%;height:calc(100vh - 220px);min-height:520px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.drawer{position:-webkit-sticky;position:sticky;bottom:0;margin-top:24px;background:var(--bg-lowest);border-top:1px solid var(--line-strong)}.drawer-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 14px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.drawer-toggle:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ink);background:var(--surface)}.drawer.open .usage{margin:0 0 8px}@media (prefers-reduced-motion:reduce){.skeleton>span,.spinner,.strip-step.active .strip-dot{animation:none!important}html{scroll-behavior:auto}}@media (max-width:720px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-label{font-size:12px}main{padding-left:16px;padding-right:16px}.masthead{flex-direction:column;align-items:flex-start}.masthead-actions{width:100%}.account{flex-wrap:wrap}.preview-frame{height:70vh;min-height:360px}.row{flex-wrap:wrap}}.rail-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rail-phases{margin-top:4px}.rail-phases .phases{margin-top:0}.rail-phases .phases li{padding:7px 9px;font-size:12px}.rail-details{margin-top:10px;font-size:12px}.rail-details>summary{cursor:pointer;color:var(--muted)}.direction-list{margin:6px 0 0;padding-left:18px;color:var(--muted);line-height:1.45}.direction-list li+li{margin-top:4px}.story{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.story li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.story-key{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted-2);padding-top:4px}.story p{margin:0;line-height:1.5;color:var(--ink)}.callouts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.callout{flex:1 1 200px;min-width:0;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);font-size:13px;line-height:1.45;color:var(--ink)}.callout .badge{margin-right:6px}.callout.positive{border-color:var(--ok)}.callout.negative{border-color:var(--danger)}.callout.caution,.callout.medium,.callout.warn{border-color:var(--warn)}details.advanced>.card{border:0;background:transparent;padding:8px 0 0;box-shadow:none;margin:0}details.advanced>.card+.card{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}details.advanced>.card h2{font-size:15px}.qa-sel{margin-top:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);font-size:12px}.qa-sel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-sel p{margin:6px 0 0;color:var(--ink);line-height:1.45;max-height:110px;overflow:auto;overflow-wrap:anywhere}.qa-mode{display:flex;gap:6px;margin-top:12px}.qa-thread{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:38vh;overflow:auto}.qa-entry{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);font-size:13px}.qa-entry .qa-q{color:var(--muted);margin:0 0 6px;line-height:1.45}.qa-entry .qa-a{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.qa-changes{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.qa-changes .ok{color:var(--ok)}.qa-changes .bad{color:var(--danger)}.qa-changes button{display:block;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r-xs);padding:4px 6px;margin:0 -6px;width:calc(100% + 12px);box-shadow:none;font:inherit;color:inherit;cursor:pointer}.qa-changes button:hover:not(:disabled){transform:none;box-shadow:none;background:var(--surface-2);border-color:var(--line)}.qa-changes button:disabled{opacity:.7;cursor:default}.qa-changes .qa-sec{color:var(--muted-2)}.wizard.review.report .preview-frame{height:calc(100vh - 120px);overflow:auto}.wizard.review.report .wizard-body{min-width:0}@media (max-width:860px){.wizard.review.analysis,.wizard.review.report{grid-template-columns:1fr}}