@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400..600;1,6..72,400..600&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/tabler-icons/3.34.0/tabler-icons.min.css";:root{--paper:#000;--paper-2:#ffffff05;--surface:#ffffff05;--surface-2:#ffffff0a;--panel:#ffffff08;--ink:#fff;--ink-2:#ffffffb3;--ink-3:#ffffffa8;--ink-4:#ffffff85;--ds-muted:#ffffffa8;--ds-border:#ffffff14;--ds-border-2:#ffffff0a;--ds-border-strong:#fff3;--grid-line:#ffffff06;--grid-size:32px;--scan-line:#ffffff05;--cyan:#2ee9d4;--cyan-ink:#2ee9d4;--cyan-bg:#2ee9d414;--cyan-border:#2ee9d452;--cyan-glow:0 0 10px #2ee9d499;--on-cyan:#000;--ds-green:#4ade80;--ds-green-bg:#4ade801a;--ds-green-border:#4ade8052;--ds-red:#f06a6a;--ds-red-bg:#f06a6a1a;--ds-red-border:#f06a6a52;--ds-amber:#f0b441;--ds-amber-bg:#f0b4411a;--ds-amber-border:#f0b44152;--ds-purple:#8b8cf7;--ds-purple-bg:#8b8cf71a;--ds-purple-border:#8b8cf752;--chip-indigo:#8b8cf7;--chip-indigo-bg:#8b8cf71c;--chip-indigo-border:#8b8cf757;--chip-sky:#5fb0f5;--chip-sky-bg:#5fb0f51c;--chip-sky-border:#5fb0f557;--chip-lime:#9ed15a;--chip-lime-bg:#9ed15a1c;--chip-lime-border:#9ed15a57;--chip-amber:#f0b441;--chip-amber-bg:#f0b4411c;--chip-amber-border:#f0b44157;--chip-coral:#f0806a;--chip-coral-bg:#f0806a1c;--chip-coral-border:#f0806a57;--chip-pink:#ef7cc0;--chip-pink-bg:#ef7cc01c;--chip-pink-border:#ef7cc057;--arch-violet:#8b8cf7;--arch-violet-bg:#8b8cf71c;--arch-violet-border:#8b8cf757;--arch-blue:#6aaef7;--arch-blue-bg:#6aaef71c;--arch-blue-border:#6aaef757;--arch-green:#5fcf86;--arch-green-bg:#5fcf861c;--arch-green-border:#5fcf8657;--arch-amber:#edb85e;--arch-amber-bg:#edb85e1c;--arch-amber-border:#edb85e57;--arch-coral:#f08a72;--arch-coral-bg:#f08a721c;--arch-coral-border:#f08a7257;--arch-rose:#e98ac6;--arch-rose-bg:#e98ac61c;--arch-rose-border:#e98ac657;--ff-head:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-body:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ff-italic:"Geist", ui-sans-serif, sans-serif;--ff-serif:"Newsreader", ui-serif, Georgia, serif;--fs-label:11px;--fs-help:12px;--fs-body:13px;--fs-title:16px;--fs-page-title:28px;--fs-question:48px;--lh-body:1.5;--ds-radius-sm:4px;--ds-radius:8px;--ds-radius-lg:12px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-2:#01010105;--surface:#01010105;--surface-2:#0101010a;--panel:#f4f4f4;--ink:#010101;--ink-2:#3e3b40;--ink-3:#5e5e5f;--ink-4:#666667;--ds-muted:#5e5e5f;--ds-border:#e4e5e7;--ds-border-2:#eeeff1;--ds-border-strong:#babfc4;--grid-line:transparent;--scan-line:transparent;--cyan:#13c9b5;--cyan-ink:#07756b;--cyan-bg:#07756b14;--cyan-border:#07756b4d;--cyan-glow:none;--on-cyan:#010101;--btn-primary-bg:#010101;--btn-primary-ink:#fff;--btn-disabled-bg:#e4e5e7;--btn-disabled-ink:#6f6f70;--ds-green:#147839;--ds-green-bg:#14783914;--ds-green-border:#1478394d;--ds-red:#b42318;--ds-red-bg:#b4231814;--ds-red-border:#b423184d;--ds-amber:#9b5907;--ds-amber-bg:#9b590714;--ds-amber-border:#9b59074d;--ds-purple:#5051f2;--ds-purple-bg:#5051f214;--ds-purple-border:#5051f24d;--chip-indigo:#5051f2;--chip-indigo-bg:#5051f214;--chip-indigo-border:#5051f24d;--chip-sky:#0b6abc;--chip-sky-bg:#0b6abc14;--chip-sky-border:#0b6abc4d;--chip-lime:#507320;--chip-lime-bg:#50732014;--chip-lime-border:#5073204d;--chip-amber:#8d600b;--chip-amber-bg:#8d600b14;--chip-amber-border:#8d600b4d;--chip-coral:#c33014;--chip-coral-bg:#c3301414;--chip-coral-border:#c330144d;--chip-pink:#c2187d;--chip-pink-bg:#c2187d14;--chip-pink-border:#c2187d4d;--arch-violet:#5051f2;--arch-violet-bg:#5051f214;--arch-violet-border:#5051f24d;--arch-blue:#0a67ca;--arch-blue-bg:#0a67ca14;--arch-blue-border:#0a67ca4d;--arch-green:#247741;--arch-green-bg:#24774114;--arch-green-border:#2477414d;--arch-amber:#8e5f10;--arch-amber-bg:#8e5f1014;--arch-amber-border:#8e5f104d;--arch-coral:#c03515;--arch-coral-bg:#c0351514;--arch-coral-border:#c035154d;--arch-rose:#bd2484;--arch-rose-bg:#bd248414;--arch-rose-border:#bd24844d;--fs-label:12px;--fs-help:13px;--fs-body:14px;--fs-title:16px;--fs-page-title:24px;--fs-question:32px}:root[data-mode=light] .ds-bg-grid,:root[data-mode=light] .ds-scanline{display:none}:root[data-mode=light] :focus-visible{outline-color:var(--cyan-ink)!important}.ds-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);position:fixed;inset:0}.ds-scanline{z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, var(--scan-line) 3px, var(--scan-line) 4px);position:fixed;inset:0}@keyframes ds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.ds-status-dot{background:var(--ds-green);width:6px;height:6px;animation:ds-pulse 2s var(--ease-in-out) infinite;border-radius:50%;display:inline-block}.ds-status-dot.cyan{background:var(--cyan);box-shadow:var(--cyan-glow)}@keyframes ds-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--auth-err-bg:#b4282833;--auth-err-border:#f8717166;--auth-err-ink:#fecaca}:root[data-mode=light]{--auth-err-bg:var(--ds-red-bg);--auth-err-border:var(--ds-red-border);--auth-err-ink:var(--ds-red)}:root{--auth-canvas:#000;--auth-ink:#ffffffeb;--auth-glow-core:#c84b008c;--auth-glow-mid:#08040233;--auth-crosshair:#ffffff12;--auth-scan:#0000000f;--auth-vignette:#000000bf;--auth-eyebrow-ink:#ffffff59;--auth-card-bg:#080604b8;--auth-card-border:#ffffff2e;--auth-sub-ink:#ffffff73;--auth-label-ink:#ffffff59;--auth-input-bg:#ffffff0d;--auth-input-border:#ffffff1a;--auth-placeholder:#fff3;--auth-focus-border:#c84b008c;--auth-focus-bg:#c84b000f;--auth-toggle-ink:#ffffff4d;--auth-toggle-hover:#fff9;--auth-accent:#e05500;--auth-caret:#e05500;--auth-chip-bg:#c84b001a;--auth-chip-border:#c84b004d;--auth-chip-ink:#e05500;--auth-chip-label:#c84b0099;--auth-submit-bg:#c84b00;--auth-submit-hover:#e05500;--auth-submit-glow:#c84b0080;--auth-footer-ink:#fff3;--auth-link:#c84b00b3;--auth-hint-ink:#ffffff47;--mk-spinner-track:#2e333a;--mk-spinner-head:#3d8ef0}:root[data-mode=light]{--auth-canvas:var(--panel);--auth-ink:var(--ink);--auth-glow-core:transparent;--auth-glow-mid:transparent;--auth-crosshair:transparent;--auth-scan:transparent;--auth-vignette:transparent;--auth-eyebrow-ink:var(--ink-4);--auth-card-bg:var(--paper);--auth-card-border:var(--ds-border);--auth-sub-ink:var(--ink-4);--auth-label-ink:var(--ink-2);--auth-input-bg:var(--paper);--auth-input-border:var(--ds-border-strong);--auth-placeholder:var(--ink-4);--auth-focus-border:var(--cyan-ink);--auth-focus-bg:var(--paper);--auth-toggle-ink:var(--ink-3);--auth-toggle-hover:var(--ink);--auth-accent:var(--cyan-ink);--auth-caret:var(--ink);--auth-chip-bg:var(--panel);--auth-chip-border:var(--ds-border);--auth-chip-ink:var(--ink-2);--auth-chip-label:var(--ink-4);--auth-submit-bg:var(--btn-primary-bg);--auth-submit-hover:var(--btn-primary-bg);--auth-submit-glow:transparent;--auth-footer-ink:var(--ink-4);--auth-link:var(--cyan-ink);--auth-hint-ink:var(--ink-4);--mk-spinner-track:var(--ds-border);--mk-spinner-head:var(--cyan-ink)}*,:before,:after{box-sizing:border-box}#root{min-height:100vh}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}body[data-app-theme=auth]{background:var(--auth-canvas);color:var(--auth-ink);font-family:Space Grotesk,system-ui,sans-serif;overflow:hidden}.auth-bg-layer{z-index:0;background:radial-gradient(ellipse 55% 45% at 62% 42%, var(--auth-glow-core) 0%, var(--auth-glow-mid) 45%, var(--auth-canvas) 100%), var(--auth-canvas);animation:14s ease-in-out infinite alternate authGlow;position:fixed;inset:0}@keyframes authGlow{0%{filter:saturate()brightness()}to{filter:saturate(1.08)brightness(1.05)}}.auth-bg-canvas{z-index:0;width:100%;height:100%;display:none;position:fixed;inset:0}.auth-crosshairs{z-index:1;pointer-events:none;position:fixed;inset:0}.auth-ch{background:var(--auth-crosshair);position:absolute}.auth-ch-v{width:1px;top:0;bottom:0;transform:translate(-50%)}.auth-ch-h{height:1px;left:0;right:0;transform:translateY(-50%)}.auth-scanline{z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--auth-scan) 3px 4px);position:fixed;inset:0}.auth-vignette{z-index:3;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%, transparent 30%, var(--auth-vignette) 100%);position:fixed;inset:0}.auth-shell{z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-eyebrow{font-family:JetBrains Mono,monospace;font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--auth-eyebrow-ink);text-align:center;opacity:0;margin-bottom:8px;animation:.8s .2s forwards fadeUp}.auth-wordmark{letter-spacing:-.02em;color:var(--ink);text-align:center;opacity:0;margin:0 0 48px;font-size:clamp(52px,8vw,80px);font-weight:700;line-height:1;animation:.8s .35s forwards fadeUp}.login-card{background:var(--auth-card-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--auth-card-border);opacity:0;border-radius:10px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px;animation:.8s .5s forwards fadeUp;display:flex}.login-title{color:var(--ink);text-align:center;margin:0;font-size:18px;font-weight:600}.login-sub{font-family:JetBrains Mono,monospace;font-size:var(--fs-label);letter-spacing:.06em;color:var(--auth-sub-ink);text-align:center;margin:-12px 0 0}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label{font-family:JetBrains Mono,monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--auth-label-ink)}.auth-field-input-wrap{position:relative}.auth-field-input{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);width:100%;color:var(--ink);caret-color:var(--auth-caret);border-radius:6px;outline:none;padding:12px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;transition:border-color .25s,background .25s}.auth-field-input::placeholder{color:var(--auth-placeholder)}.auth-field-input:focus{border-color:var(--auth-focus-border);background:var(--auth-focus-bg)}.auth-pw-toggle{cursor:pointer;color:var(--auth-toggle-ink);background:0 0;border:none;padding:2px;font-family:JetBrains Mono,monospace;font-size:13px;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-pw-toggle:hover{color:var(--auth-toggle-hover)}.domain-chip{background:var(--auth-chip-bg);border:1px solid var(--auth-chip-border);font-family:JetBrains Mono,monospace;font-size:var(--fs-label);letter-spacing:.06em;color:var(--auth-chip-ink);opacity:0;border-radius:5px;align-items:center;gap:8px;margin-top:6px;padding:7px 12px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.domain-chip.visible{opacity:1;transform:translateY(0)}.domain-chip-dot{background:var(--auth-accent);width:6px;height:6px;box-shadow:0 0 6px var(--auth-accent);border-radius:50%;flex-shrink:0}.domain-chip-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--auth-chip-label);margin-bottom:1px;display:block}.auth-submit{background:var(--auth-submit-bg);width:100%;color:var(--ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:background .2s,box-shadow .2s,transform .15s}.auth-submit:hover:not(:disabled){background:var(--auth-submit-hover);box-shadow:0 0 28px var(--auth-submit-glow);transform:translateY(-1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;font-family:JetBrains Mono,monospace;font-size:var(--fs-label);color:var(--auth-footer-ink);letter-spacing:.06em}.auth-footer a{color:var(--auth-link);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-err{background:var(--auth-err-bg);border:1px solid var(--auth-err-border);color:var(--auth-err-ink);border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.auth-notice{color:#fde68a;background:#eab3081f;border:1px solid #eab30873;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.auth-notice .mono{letter-spacing:.02em;word-break:break-all;font-family:JetBrains Mono,monospace}.auth-hint{font-family:JetBrains Mono,monospace;font-size:var(--fs-label);color:var(--auth-hint-ink);letter-spacing:.04em;margin:-8px 0 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.onboard-shake{animation:.32s shake}.guest-loading{z-index:20;background:var(--auth-canvas);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body[data-app-theme=onboard]{color:oklch(92% .005 260);background:oklch(10% .015 260);font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}.onboard-root{min-height:100vh;position:relative}.onboard-bg-grid{z-index:0;background-image:linear-gradient(oklch(22% .02 260/.35) 1px,#0000 1px),linear-gradient(90deg,oklch(22% .02 260/.35) 1px,#0000 1px);background-size:48px 48px;animation:30s linear infinite gridDrift;position:fixed;inset:0}@keyframes gridDrift{0%{background-position:0 0}to{background-position:48px 48px}}.onboard-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20%,oklch(60% .18 280/.07),#0000),radial-gradient(50% 40% at 80%,oklch(75% .18 200/.06),#0000);animation:6s ease-in-out infinite alternate glowPulse;position:fixed;inset:0}@keyframes glowPulse{0%{opacity:.7}to{opacity:1}}.onboard-scanline{z-index:1;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,oklch(0% 0 0/.04) 3px 4px);position:fixed;inset:0}.onboard-logo{z-index:10;letter-spacing:.22em;color:oklch(75% .18 200);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px;position:fixed;top:32px;left:40px}.onboard-logo span{color:oklch(55% .01 260)}.onboard-top-actions{z-index:10;align-items:center;gap:16px;display:flex;position:fixed;top:28px;right:40px}.onboard-steps{align-items:center;gap:8px;display:flex}.onboard-dot{background:oklch(22% .02 260);border-radius:50%;width:6px;height:6px;transition:background .4s,transform .4s}.onboard-dot.active{background:oklch(75% .18 200);transform:scale(1.4);box-shadow:0 0 8px oklch(75% .18 200)}.onboard-dot.done{background:oklch(60% .18 280)}.onboard-signout{letter-spacing:.12em;text-transform:uppercase;color:oklch(55% .01 260);cursor:pointer;background:0 0;border:1px solid oklch(22% .02 260);border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:border-color .2s,color .2s}.onboard-signout:hover{color:oklch(92% .005 260);border-color:oklch(75% .18 200/.4)}.onboard-stage{z-index:5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 48px;display:flex;position:relative}.onboard-history{flex-direction:column;gap:20px;width:100%;max-width:560px;margin-bottom:40px;display:flex}.onboard-history-item{flex-direction:column;gap:4px;animation:.4s forwards fadeUp;display:flex}.onboard-history-q{letter-spacing:.15em;text-transform:uppercase;color:oklch(55% .01 260);font-family:JetBrains Mono,monospace;font-size:10px}.onboard-history-a{color:oklch(92% .005 260);font-size:18px;font-weight:500}.onboard-qwrap{flex-direction:column;gap:0;width:100%;max-width:560px;display:flex}.onboard-qlabel{letter-spacing:.2em;color:oklch(75% .18 200);text-transform:uppercase;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px}.onboard-qtext{color:oklch(92% .005 260);margin:0 0 40px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2}.onboard-input-row{border-bottom:1.5px solid oklch(22% .02 260);align-items:stretch;gap:0;padding-bottom:2px;transition:border-color .25s;display:flex}.onboard-input-row.has-value{border-bottom-color:oklch(75% .18 200)}.onboard-qinput{color:oklch(92% .005 260);caret-color:oklch(75% .18 200);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:400}.onboard-qinput::placeholder{color:oklch(55% .01 260);font-weight:300}.onboard-qsubmit{cursor:pointer;color:oklch(55% .01 260);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:12px 0 12px 20px;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .3s;display:flex}.onboard-qsubmit:hover{color:oklch(75% .18 200)}.onboard-qsubmit .onboard-arrow{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.onboard-qsubmit:hover .onboard-arrow{background:oklch(75% .18 200/.15);border-color:oklch(75% .18 200);box-shadow:0 0 12px oklch(75% .18 200)}.onboard-qsubmit svg{fill:currentColor;width:12px;height:12px}.onboard-qhint{color:oklch(55% .01 260);margin-top:16px;font-family:JetBrains Mono,monospace;font-size:11px}.onboard-qhint kbd{background:oklch(16% .018 260);border:1px solid oklch(22% .02 260);border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.role-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.role-chip{color:oklch(92% .005 260/.55);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid oklch(22% .02 260);border-radius:4px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.role-chip:hover{color:oklch(92% .005 260);border-color:oklch(32% .022 260)}.role-chip.selected{color:oklch(75% .18 200);background:oklch(75% .18 200/.15);border-color:oklch(75% .18 200);box-shadow:0 0 8px oklch(75% .18 200/.2)}.role-other-row{opacity:0;border-bottom:1.5px solid oklch(22% .02 260);max-height:0;margin-top:20px;padding-bottom:2px;transition:max-height .35s,opacity .3s;display:flex;overflow:hidden}.role-other-row.open{opacity:1;max-height:80px}.role-other-row.has-value{border-bottom-color:oklch(75% .18 200)}.role-other-input{color:oklch(92% .005 260);caret-color:oklch(75% .18 200);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:20px}.onboard-role-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.onboard-err{color:oklch(88% .05 25);background:oklch(55% .2 25/.15);border:1px solid oklch(63% .2 25/.35);border-radius:6px;margin-top:16px;padding:10px 12px;font-size:13px}.complete-screen{z-index:20;opacity:0;pointer-events:none;background:oklch(10% .015 260);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .6s;display:flex;position:fixed;inset:0}.complete-screen.visible{opacity:1;pointer-events:all}.complete-icon{border:1.5px solid oklch(75% .18 200);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite alternate iconPulse;display:flex;box-shadow:0 0 32px oklch(75% .18 200),inset 0 0 16px oklch(75% .18 200/.15)}@keyframes iconPulse{0%{box-shadow:0 0 16px oklch(75% .18 200),inset 0 0 8px oklch(75% .18 200/.15)}to{box-shadow:0 0 40px oklch(75% .18 200),inset 0 0 24px oklch(75% .18 200/.15)}}.complete-icon svg{stroke:oklch(75% .18 200);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.complete-title{text-align:center;margin:0;font-size:36px;font-weight:600}.complete-sub{color:oklch(55% .01 260);letter-spacing:.1em;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:13px}.complete-btn{color:oklch(75% .18 200);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:oklch(75% .18 200/.15);border:1.5px solid oklch(75% .18 200);border-radius:6px;margin-top:16px;padding:14px 36px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background .3s,box-shadow .3s}.complete-btn:hover:not(:disabled){background:oklch(75% .18 200/.25);box-shadow:0 0 20px oklch(75% .18 200)}.complete-btn:disabled{opacity:.5;cursor:wait}body[data-app-theme=workspace],body[data-app-theme=hub]{color:#f0f2f5;background:#1c1f23;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}.ws-shell{flex-direction:column;min-height:100vh;display:flex}.ws-nav{z-index:20;background:#1c1f23;border-bottom:1px solid #252930;grid-template-columns:1fr auto 1fr;align-items:center;height:auto;min-height:48px;padding:8px 20px;display:grid;position:sticky;top:0}.ws-logo{letter-spacing:.14em;text-transform:uppercase;color:#4d535c;font-size:11px;font-weight:600}.ws-logo-link{color:inherit;text-decoration:none}.ws-logo-link:hover{color:#8a9099}.ws-step-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 2px;max-width:min(760px,94vw);display:flex}.ws-step-sep{background:#252930;flex-shrink:0;width:12px;height:1px}.ws-step-tab{letter-spacing:.01em;white-space:nowrap;color:inherit;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ws-step-tab .ws-step-num{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ws-step-tab.done{color:#4d535c;border-color:#252930}.ws-step-tab.done .ws-step-num{color:#3d8ef080}.ws-step-tab.active{color:#f0f2f5;background:#3d8ef014;border-color:#3d8ef066}.ws-step-tab.active .ws-step-num{color:#3d8ef0}.ws-step-tab.upcoming{color:#4d535c;pointer-events:none;border-color:#0000}.ws-step-tab.clickable:hover:not(.active){background:#ffffff05;border-color:#2e333a}.ws-nav-spacer{justify-self:end}.ws-progress-track{background:#252930;height:2px;position:relative}.ws-progress-fill{background:#3d8ef0;height:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.ws-context-strip{color:#8a9099;border-bottom:1px solid #252930;flex-wrap:wrap;align-items:center;gap:8px 0;padding:10px 28px;font-size:12px;display:flex}.ws-ctx-strong{color:#f0f2f5;font-weight:600}.ws-ctx-sep{background:#2e333a;width:1px;height:12px;margin:0 12px}.ws-recall{background:#23272c;border-bottom:1px solid #252930;align-items:flex-start;gap:12px;padding:10px 28px;font-size:12px;display:flex}.ws-recall-label{letter-spacing:.12em;text-transform:uppercase;color:#3d8ef0;flex-shrink:0;margin-top:2px;font-size:10px;font-weight:600}.ws-recall-text{color:#8a9099;line-height:1.45}.ws-page{flex:1;justify-content:center;padding:52px 28px 80px;display:flex}.ws-col{width:100%;max-width:740px}.ws-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#3d8ef0;margin:0 0 12px;font-size:11px;font-weight:600}.ws-heading{letter-spacing:-.02em;color:#f0f2f5;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.18}.ws-subtitle{color:#8a9099;margin:0 0 20px;font-size:14px;line-height:1.5}.ws-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ws-pill{color:#8a9099;background:#23272c;border:1px solid #2e333a;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.ws-pill svg{opacity:.55;flex-shrink:0;width:12px;height:12px}.ws-input-block{margin-bottom:28px}.ws-textarea{width:100%;min-height:100px;font:inherit;color:#f0f2f5;resize:vertical;background:#23272c;border:1px solid #2e333a;border-radius:10px;outline:none;padding:14px 16px;font-size:14px;line-height:1.6;transition:border-color .15s}.ws-textarea::placeholder{color:#4d535c;font-style:italic}.ws-textarea:focus{border-color:#3d8ef073}.ws-section-bar{border-top:1px solid #252930;border-bottom:1px solid #252930;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;display:flex}.ws-section-label{color:#8a9099;font-size:12px;font-weight:600}.ws-section-meta{color:#4d535c;font-size:11px}.ws-cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.ws-cat-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#23272c;border:1px solid #2e333a;border-radius:8px;padding:14px;transition:border-color .15s,background .15s}.ws-cat-card:hover{background:#2a2f35;border-color:#3d8ef059}.ws-cat-card.selected{border-color:#3d8ef08c;box-shadow:inset 0 0 0 1px #3d8ef01f}.ws-cat-name{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.ws-cat-dot{border-radius:50%;width:8px;height:8px}.ws-cat-desc{color:#4d535c;font-size:11px;line-height:1.4}.ws-q-panel{background:#23272c;border:1px solid #2e333a;border-radius:10px;margin-bottom:28px;overflow:hidden}.ws-q-panel-h{color:#f0f2f5;border-bottom:1px solid #252930;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.ws-q-list{max-height:280px;overflow-y:auto}.ws-q-item{text-align:left;color:#8a9099;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #252930;padding:12px 16px;font-size:13px;line-height:1.45;transition:background .1s,color .1s}.ws-q-item:last-child{border-bottom:none}.ws-q-item:hover{color:#f0f2f5;background:#2a2f35}.ws-pop-panel{background:#23272c;border:1px solid #2e333a;border-top:none;border-radius:0 0 10px 10px;margin-top:-6px;overflow:hidden}.ws-pop-detected{background:#2a2f35;border-bottom:1px solid #252930;gap:10px;padding:16px;display:flex}.ws-pop-detected svg{color:#3d8ef0;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ws-pop-label{letter-spacing:.06em;text-transform:uppercase;color:#3d8ef0;margin-bottom:4px;font-size:11px;font-weight:600}.ws-pop-text{color:#8a9099;font-size:13px;line-height:1.5}.ws-pop-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ws-pop-count-num{color:#f0f2f5;font-size:14px;font-weight:600}.ws-pop-count-sub{color:#4d535c;font-size:11px}.ws-btn-ghost-sm{font:inherit;color:#8a9099;cursor:pointer;background:0 0;border:1px solid #2e333a;border-radius:6px;padding:7px 16px;font-size:12px}.ws-btn-ghost-sm:hover{color:#f0f2f5;background:#2a2f35}.ws-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.ws-footer-between{justify-content:space-between}.ws-btn-back{font:inherit;color:#8a9099;cursor:pointer;background:0 0;border:1px solid #2e333a;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.ws-btn-back:hover{color:#f0f2f5;background:#23272c}.ws-btn-continue{color:#1a1d21;font:inherit;cursor:pointer;background:#f0f2f5;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .14s;display:inline-flex}.ws-btn-continue:hover{opacity:.88}.ws-edit-hint{color:#4d535c;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.ws-edit-hint svg{flex-shrink:0;width:12px;height:12px}.ws-scenarios{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ws-scenario-card{background:#23272c;border:1px solid #2e333a;border-radius:10px;padding:14px 16px}.ws-scenario-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ws-scenario-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ws-scenario-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.ws-scenario-title{color:#f0f2f5;font-size:15px;font-weight:600;font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:0}.ws-scenario-desc{color:#8a9099;width:100%;font-size:13px;line-height:1.45;font:inherit;resize:vertical;background:0 0;border:none;outline:none;min-height:44px;margin-bottom:10px}.ws-scenario-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-s-chip{color:#7ab4f5;background:#3d8ef01f;border:1px solid #3d8ef038;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.ws-s-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.ws-s-chip button:hover{opacity:1}.ws-btn-icon{color:#4d535c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.ws-btn-icon:hover{color:#f0f2f5;background:#2a2f35}.ws-btn-add{font:inherit;color:#8a9099;cursor:pointer;background:0 0;border:1px dashed #2e333a;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:13px;display:inline-flex}.ws-btn-add:hover{color:#f0f2f5;border-color:#3d8ef059}.ws-info-box{background:#3d8ef00f;border:1px solid #2e333a;border-radius:10px;gap:14px;margin-bottom:24px;padding:16px;display:flex}.ws-info-box svg{color:#3d8ef0;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ws-info-title{color:#f0f2f5;margin-bottom:4px;font-size:13px;font-weight:600}.ws-info-text{color:#8a9099;font-size:13px;line-height:1.5}.ws-field-card{background:#23272c;border:1px solid #2e333a;border-radius:10px;margin-bottom:12px;padding:16px}.ws-field-label{letter-spacing:.1em;text-transform:uppercase;color:#4d535c;margin-bottom:8px;font-size:10px;font-weight:600}.ws-field-input{color:#f0f2f5;width:100%;font:inherit;background:#1c1f23;border:1px solid #2e333a;border-radius:8px;outline:none;padding:10px 12px}.ws-field-input:focus{border-color:#3d8ef073}.ws-field-feedback{color:#4d535c;margin-top:8px;font-size:12px;line-height:1.5}.ws-summary-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ws-summary-card{background:#23272c;border:1px solid #2e333a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.ws-summary-icon{color:#3d8ef0;flex-shrink:0;width:22px;height:22px;margin-top:2px}.ws-summary-section{letter-spacing:.08em;text-transform:uppercase;color:#4d535c;margin-bottom:4px;font-size:11px;font-weight:600}.ws-summary-value{color:#f0f2f5;font-size:14px;line-height:1.45}.ws-btn-edit{font:inherit;color:#8a9099;cursor:pointer;background:0 0;border:1px solid #2e333a;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}.ws-btn-edit:hover{color:#f0f2f5;border-color:#3d8ef0}.ws-btn-edit svg{width:12px;height:12px}.ws-outputs{background:#23272c;border:1px solid #2e333a;border-radius:10px;margin-bottom:16px;padding:16px}.ws-outputs-label{letter-spacing:.12em;text-transform:uppercase;color:#4d535c;margin-bottom:12px;font-size:11px;font-weight:600}.ws-outputs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ws-output-item{color:#8a9099;align-items:flex-start;gap:10px;font-size:12px;display:flex}.ws-output-icon{color:#3d8ef0;flex-shrink:0;width:16px;height:16px;margin-top:1px}.ws-runtime{color:#8a9099;background:#23272c;border:1px solid #2e333a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.ws-runtime svg{vertical-align:middle;width:15px;height:15px;margin-right:8px}.ws-btn-run{color:#fff;font:inherit;cursor:pointer;background:#3d8ef0;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.ws-btn-run:hover{filter:brightness(1.06)}.ws-btn-run svg{width:14px;height:14px}.ws-err{color:#fecaca;background:#f8717114;border:1px solid #f8717159;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px}.hub-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.hub-shell-embedded{background:0 0;min-height:auto}.hub-shell-embedded .hub-bg,.hub-shell-embedded .hub-scan,.hub-shell-embedded .hub-header{display:none}.hub-shell-embedded .hub-main{padding:32px 40px}.hub-bg{z-index:0;background:radial-gradient(50% 40% at 20% 20%,oklch(75% .18 200/.08),#0000),radial-gradient(40% 35% at 85% 70%,oklch(60% .18 280/.07),#0000),#1c1f23;position:fixed;inset:0}.hub-scan{z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 3px,oklch(0% 0 0/.04) 3px 4px);position:fixed;inset:0}.hub-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1f23d9;border-bottom:1px solid #252930;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:relative}.hub-brand{letter-spacing:.22em;text-transform:uppercase;color:oklch(75% .18 200);font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none}.hub-header-actions{align-items:center;gap:12px;display:flex}.hub-user{color:#8a9099;font-size:12px}.hub-signout{letter-spacing:.12em;text-transform:uppercase;color:#8a9099;cursor:pointer;background:0 0;border:1px solid #2e333a;border-radius:100px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px}.hub-signout:hover{color:#f0f2f5;border-color:#3d8ef059}.hub-main{z-index:1;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}.hub-card{background:#23272ceb;border:1px solid #2e333a;border-radius:12px;width:100%;max-width:520px;padding:40px;box-shadow:0 24px 64px #00000059}.hub-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600}.hub-card .hub-sub{color:#8a9099;margin:0 0 28px;font-size:14px;line-height:1.5}.hub-actions{flex-direction:column;gap:10px;display:flex}.hub-cta{font:inherit;cursor:pointer;text-align:center;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.hub-cta:active{transform:scale(.99)}.hub-cta-primary{color:#fff;background:linear-gradient(#3d8ef0,#2a6fc4)}.hub-cta-primary:hover{filter:brightness(1.05)}.hub-cta-ghost{color:#8a9099;background:0 0;border:1px solid #2e333a}.hub-cta-ghost:hover{color:#f0f2f5;border-color:#3d8ef059}.hub-meta{color:#4d535c;margin-top:20px;font-size:12px}.hub-meta code{color:#7ab4f5;font-size:11px}.spinner-wrap{justify-content:center;align-items:center;min-height:40vh;display:flex}.spinner{border:3px solid var(--mk-spinner-track);border-top-color:var(--mk-spinner-head);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading-full{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading-full .spinner,.guest-loading .spinner{border-color:var(--ds-border);border-top-color:var(--cyan)}.vt-handoff::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}.vt-handoff::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.vt-handoff::view-transition-old(root){animation:none}.vt-handoff::view-transition-new(root){animation:none}}:root[data-mode=light] .auth-eyebrow,:root[data-mode=light] .login-sub,:root[data-mode=light] .auth-field-label,:root[data-mode=light] .domain-chip,:root[data-mode=light] .domain-chip-label,:root[data-mode=light] .auth-submit{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .auth-footer,:root[data-mode=light] .auth-hint{font-family:var(--ff-body);letter-spacing:0}:root[data-mode=light] .login-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .auth-field-input{border-radius:999px}:root[data-mode=light] .auth-bg-layer{animation:none}:root[data-mode=light] .auth-submit{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .auth-submit:hover:not(:disabled){box-shadow:none}:root[data-mode=light] .auth-submit:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .domain-chip-dot{box-shadow:none}:root[data-mode=light] .app-loading-full .spinner,:root[data-mode=light] .guest-loading .spinner{border-top-color:var(--cyan-ink)}:root{--home-prompt-glow:#2ee9d414;--home-input-bg:#00000080;--home-on-cyan:#001a17;--home-simulate-glow:#2ee9d473;--home-brand-hue:#d4a8ff;--home-running-border:#4ade8080;--home-rail-bg:#0000008c}:root[data-mode=light]{--home-prompt-glow:transparent;--home-input-bg:var(--paper);--home-on-cyan:var(--on-cyan);--home-simulate-glow:transparent;--home-brand-hue:#7c3aed;--home-running-border:#15803d80;--home-rail-bg:var(--panel)}.home-shell{min-height:100vh;animation:ds-fadeUp .35s var(--ease-out) both;grid-template-columns:minmax(0,1fr) 300px;display:grid}.home-main{min-width:0;padding:22px 32px 80px}.home-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.home-breadcrumb{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.home-breadcrumb-sep{opacity:.5;margin:0 6px}.home-breadcrumb-here{color:var(--ink-2)}.home-topbar-right{align-items:center;gap:18px;display:flex}.home-topbar-icons{color:var(--ink-3);gap:14px;font-size:16px;display:flex}.home-topbar-icons i{cursor:pointer;transition:color var(--dur-fast)}.home-topbar-icons i:hover{color:var(--ink)}.home-hero-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--cyan-ink);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.home-hero-title{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin-bottom:10px;font-size:36px;font-weight:600;line-height:1.1}.home-hero-title em{font-family:var(--ff-italic);color:var(--cyan-ink);font-style:italic;font-weight:500}.home-hero-sub{color:var(--ink-2);max-width:580px;margin-bottom:22px;font-size:14px;line-height:1.55}.home-prompt-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);transition:border-color var(--dur-fast);margin-bottom:32px;padding:14px}.home-prompt-card:focus-within{border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border), 0 0 28px var(--home-prompt-glow)}.home-prompt-bar{align-items:stretch;gap:10px;display:flex}.home-prompt-input{background:var(--home-input-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);color:var(--ink);transition:border-color var(--dur-fast);letter-spacing:.01em;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:13px}.home-prompt-input::placeholder{color:var(--ink-4);font-family:var(--ff-italic);letter-spacing:0;font-style:italic}.home-prompt-input:focus{border-color:var(--ds-border-strong)}.home-simulate-btn{background:var(--cyan);color:var(--home-on-cyan);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);border:none;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.home-simulate-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 28px var(--home-simulate-glow)}.home-simulate-btn:disabled{opacity:.5;cursor:not-allowed}.home-simulate-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--home-on-cyan);width:0;height:0}.home-prompt-hint{align-items:center;gap:12px;min-height:22px;padding:10px 4px 2px;display:flex}.home-hint-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--cyan-ink);text-transform:uppercase;opacity:.85}.home-hint-text{color:var(--ink-3);font-family:var(--ff-italic);transition:opacity var(--dur) var(--ease-out), color var(--dur-fast);cursor:pointer;font-size:13px;font-style:italic}.home-hint-text:hover{color:var(--ink)}.home-hint-text.is-fading{opacity:0}.home-hint-arrow{font-family:var(--ff-mono);color:var(--ink-4);margin-left:6px;font-style:normal}.home-section-header{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.home-section-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;font-weight:500}.home-section-sep{color:var(--ink-4);margin:0 8px}.home-section-sub{color:var(--ink-4)}.home-section-link{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--cyan-ink);cursor:pointer;text-transform:uppercase;transition:opacity var(--dur-fast);white-space:nowrap}.home-section-link:hover{opacity:.8}.home-clusters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:36px;display:grid}.home-ask{flex-direction:column;gap:16px;margin:8px 0 36px;display:flex}.home-ask-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:8px;display:flex}.home-ask-eyebrow:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 70%, transparent);border-radius:50%}.home-ask-title{font-family:var(--ff-serif);color:var(--ink);margin:6px 0 8px;font-size:clamp(28px,3.4vw,34px);font-weight:400;line-height:1.05}.home-ask-title em{color:var(--cyan-ink)}.home-ask-sub{color:var(--ink-2);margin:0;font-size:15px}.home-ask-note{font-family:var(--ff-mono);color:var(--ink-3);margin:4px 0 0;font-size:12px}.home-ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-cluster{--c:var(--cyan);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);cursor:pointer;transition:border-color var(--dur), background var(--dur);padding:16px 18px 14px;position:relative;overflow:hidden}.home-cluster:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--c) 9%, transparent), transparent 60%);opacity:0;transition:opacity var(--dur);pointer-events:none;position:absolute;inset:0}.home-cluster:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--ds-border));background:var(--surface-2)}.home-cluster:hover:before{opacity:1}.home-cluster[data-cluster=retention]{--c:var(--cyan)}.home-cluster[data-cluster=revenue]{--c:var(--ds-purple)}.home-cluster[data-cluster=competitive]{--c:var(--ds-red)}.home-cluster[data-cluster=churn]{--c:var(--ds-amber)}.home-cluster[data-cluster=growth]{--c:var(--ds-green)}.home-cluster[data-cluster=brand]{--c:var(--home-brand-hue)}.home-cluster-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-cluster-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--c);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent);text-transform:uppercase;border-radius:3px;align-items:center;gap:7px;padding:4px 9px;font-weight:500;display:inline-flex}.home-cluster-dot{background:var(--c);width:5px;height:5px;box-shadow:0 0 6px var(--c);border-radius:50%}.home-cluster-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.08em;font-variant-numeric:tabular-nums}.home-featured-question{color:var(--ink);font-family:var(--ff-head);letter-spacing:-.005em;margin:0 0 12px;font-size:14.5px;font-weight:500;line-height:1.4}.home-featured-num{font-family:var(--ff-mono);color:var(--ink-4);font-weight:400;font-size:var(--fs-label);letter-spacing:.06em;margin-right:9px}.home-tag-row{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.home-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ds-border);text-transform:lowercase;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.home-tag-label{color:var(--ink-4);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.home-tag-val{color:var(--ink)}.home-cluster-footer{border-top:1px dashed var(--ds-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.home-more-pill{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.home-more-plus{color:var(--c);font-weight:600}.home-explore{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--ink-3);transition:color var(--dur-fast), transform var(--dur-fast);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.home-cluster:hover .home-explore{color:var(--c);transform:translate(2px)}.home-expanded{animation:ds-fadeUp .35s var(--ease-out) both;margin-top:4px}.home-expanded-list{border-top:1px dashed var(--ds-border);margin:0;padding:6px 0 0;list-style:none}.home-expanded-list li{border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--dur-fast);align-items:flex-start;gap:12px;padding:11px 4px;display:flex}.home-expanded-list li:hover{background:var(--surface-2)}.home-expanded-num{font-family:var(--ff-mono);color:var(--ink-4);font-size:var(--fs-label);letter-spacing:.06em;min-width:16px;padding-top:2px}.home-expanded-q{color:var(--ink);flex:1;font-size:13px;line-height:1.5}.home-expanded-arrow{color:var(--ink-4);font-family:var(--ff-mono);transition:color var(--dur-fast), transform var(--dur-fast);font-size:var(--fs-label);align-self:center}.home-expanded-list li:hover .home-expanded-arrow{color:var(--c);transform:translate(2px)}.home-collapse-row{justify-content:flex-end;margin-top:6px;display:flex}.home-collapse-btn{color:var(--ink-4);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:4px 0}.home-collapse-btn:hover{color:var(--c)}.home-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-seg-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);flex-direction:column;padding:16px;display:flex}.home-seg-card:hover{background:var(--surface-2);border-color:var(--ds-border-strong)}.home-seg-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.home-seg-name{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:500;line-height:1.3}.home-seg-size{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ds-border);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:2px 7px}.home-seg-size-lbl{color:var(--ink-4);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.home-seg-size.is-running{color:var(--ds-green);border-color:var(--home-running-border)}.home-seg-size.is-running:before{content:"";vertical-align:middle;background:var(--ds-green);border-radius:999px;width:5px;height:5px;margin-right:5px;animation:1.6s ease-in-out infinite home-seg-running-pulse;display:inline-block}@keyframes home-seg-running-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.home-seg-size.is-running:before{animation:none}}.home-seg-desc{color:var(--ink-3);flex:1;min-height:38px;margin:0 0 14px;font-size:12px;line-height:1.55}.home-seg-footer{border-top:1px dashed var(--ds-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.home-seg-time{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.home-seg-actions{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;gap:14px;display:flex}.home-seg-edit{color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast)}.home-seg-edit:hover{color:var(--ink)}.home-seg-target{color:var(--cyan-ink);cursor:pointer;transition:opacity var(--dur-fast);align-items:center;gap:5px;display:inline-flex}.home-seg-target:hover{opacity:.85}.home-rail{background:var(--home-rail-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--ds-border);padding:24px 18px}.home-rail-section{border-bottom:1px solid var(--ds-border);margin-bottom:22px;padding-bottom:22px}.home-rail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.home-rail-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.22em;color:var(--ink-4);text-transform:uppercase;margin-bottom:4px}.home-rail-title{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;margin-bottom:4px;font-size:14px;font-weight:600}.home-rail-sub{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:0 0 16px;line-height:1.5}.home-insight{color:var(--ink-2);border-left:1px solid #0000;margin-bottom:4px;padding:2px 0 2px 12px;font-size:12px;line-height:1.55}.home-insight.t-cyan{border-left-color:var(--cyan)}.home-insight.t-amber{border-left-color:var(--ds-amber)}.home-insight.t-green{border-left-color:var(--ds-green)}.home-insight.t-red{border-left-color:var(--ds-red)}.home-insight-strong{color:var(--ink);font-weight:500}.home-insight-good{color:var(--ds-green);font-weight:500}.home-insight-bad{color:var(--ds-red);font-weight:500}.home-insight-meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 16px 12px}.home-insight-meta:last-child{margin-bottom:0}.home-resources{flex-direction:column;gap:2px;display:flex}.home-resource{color:var(--ink-2);cursor:pointer;border-bottom:1px solid var(--ds-border);transition:color var(--dur-fast);justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.home-resource:last-child{border-bottom:none}.home-resource:hover{color:var(--ink)}.home-resource:hover .home-resource-arrow{color:var(--cyan-ink);transform:translate(2px)}.home-resource-label{align-items:center;gap:10px;display:flex}.home-resource-glyph{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;min-width:18px}.home-resource-arrow{color:var(--ink-4);font-family:var(--ff-mono);transition:color var(--dur-fast), transform var(--dur-fast);font-size:12px}@media (width<=1100px){.home-shell{grid-template-columns:minmax(0,1fr)}.home-rail{border-left:none;border-top:1px solid var(--ds-border)}.home-clusters,.home-ask-grid,.home-segments{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.home-main{padding:20px 16px 60px}.home-prompt-bar{flex-direction:column}.home-simulate-btn{justify-content:center;padding:12px 22px}}:root[data-mode=light] .home-breadcrumb,:root[data-mode=light] .home-hero-eyebrow,:root[data-mode=light] .home-hint-label,:root[data-mode=light] .home-section-label,:root[data-mode=light] .home-section-link,:root[data-mode=light] .home-ask-eyebrow,:root[data-mode=light] .home-cluster-tag,:root[data-mode=light] .home-tag,:root[data-mode=light] .home-tag-label,:root[data-mode=light] .home-explore,:root[data-mode=light] .home-collapse-btn,:root[data-mode=light] .home-seg-size-lbl,:root[data-mode=light] .home-seg-time,:root[data-mode=light] .home-seg-actions,:root[data-mode=light] .home-rail-eyebrow,:root[data-mode=light] .home-insight-meta,:root[data-mode=light] .home-simulate-btn{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .home-hero-eyebrow,:root[data-mode=light] .home-hint-label,:root[data-mode=light] .home-ask-eyebrow{color:var(--ink-3)}:root[data-mode=light] .home-hero-title em,:root[data-mode=light] .home-ask-title em{color:inherit}:root[data-mode=light] .home-cluster-tag{background:0 0}:root[data-mode=light] .home-hint-label{opacity:1}:root[data-mode=light] .home-cluster,:root[data-mode=light] .home-cluster[data-cluster=retention]{--c:var(--cyan-ink)}:root[data-mode=light] .home-hero-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .home-seg-name,:root[data-mode=light] .home-rail-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .home-prompt-input{border-radius:999px}:root[data-mode=light] .home-simulate-btn{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .home-simulate-btn:hover:not(:disabled){box-shadow:none}:root[data-mode=light] .home-simulate-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .home-simulate-play{border-left-color:var(--btn-primary-ink)}:root[data-mode=light] .home-simulate-btn:disabled .home-simulate-play{border-left-color:var(--btn-disabled-ink)}:root[data-mode=light] .home-prompt-card:focus-within,:root[data-mode=light] .home-ask-eyebrow:before,:root[data-mode=light] .home-cluster-dot{box-shadow:none}@keyframes wiz-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes wiz-ellipsis-blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (width<=880px){.wiz-shell{padding:32px 20px 60px}.wiz-header{flex-direction:column;gap:18px}.wiz-header-actions{margin-top:0}.wiz-title{font-size:32px}.wiz-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.wiz-footer-right{justify-content:space-between}}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (width<=760px){.wiz-review{padding-top:24px}.wiz-review-top{flex-direction:column}.wiz-review-h1{letter-spacing:.12em;font-size:20px}.wiz-dim-grid{grid-template-columns:1fr}.wiz-verdict-question{font-size:18px}.wiz-bands-legend{grid-template-columns:1fr;gap:4px}.wiz-verdict-edit-row{flex-direction:column;align-items:stretch}.wiz-verdict-edit-actions{justify-content:flex-end}}@media (width<=760px){.wiz-scenario-head{flex-direction:column;align-items:stretch}.wiz-scenario-actions{justify-content:flex-end}.wiz-scenarios-footer{flex-direction:column;align-items:stretch}.wiz-scenarios-footer .wiz-header-actions{justify-content:flex-end}}@media (width<=760px){.wiz-calibration-item{grid-template-columns:1fr;column-gap:0}.wiz-calibration-item-optional,.wiz-calibration-baseline{text-align:left}.wiz-calibration-input-row{flex-direction:column}.wiz-dont-know{justify-content:center;padding:10px 16px}.wiz-calibration-footer{flex-direction:column;align-items:stretch}.wiz-calibration-footer .wiz-header-actions{justify-content:flex-end}}@media (width<=1100px){.planner-grid{grid-template-columns:1fr}}@media (width<=760px){.planner-levels{grid-template-columns:1fr}.planner-runbar{flex-direction:column;align-items:stretch}.planner-btn-run{justify-content:center}.planner-opt-row{flex-direction:column}.planner-rq-quote{flex-direction:column;align-items:flex-start;gap:10px}.planner-rq-text{font-size:20px}}@keyframes running-resp-skel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes running-resp-in{0%{opacity:0}40%{opacity:.15}to{opacity:1}}@keyframes wait-phase-fade{0%{opacity:0}to{opacity:1}}@keyframes wait-avatar-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cyan) 40%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan) 0%, transparent)}}@media (width<=980px){.running-grid{grid-template-columns:1fr}.running-progress-strip{grid-template-columns:1fr 1fr;row-gap:16px}}@media (width<=720px){.running-status{grid-template-columns:1fr}.running-status-right{flex-direction:column;align-items:stretch;gap:12px}.running-eta{text-align:left}.running-progress-strip,.running-feed-head{grid-template-columns:1fr}.running-reading-spark{text-align:left}.running-spark-svg{margin-left:0}}@keyframes res-sk-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes res-sk-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}@keyframes res-sk-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.res-scenarios,.res-kpis,.res-why-grid,.res-sens-grid,.res-risks{grid-template-columns:1fr 1fr}.res-seg-row{grid-template-columns:repeat(3,1fr)}.res-focus{grid-template-columns:1fr}.res-focus-desc,.res-voices{grid-column:1/-1}}@media (width<=720px){.res-qhead{grid-template-columns:1fr}.res-qhead-right{flex-wrap:wrap;gap:12px}.res-scenarios,.res-kpis,.res-why-grid,.res-sens-grid,.res-risks{grid-template-columns:1fr}.res-seg-row{grid-template-columns:1fr 1fr}.res-fu-grid,.res-followups-head{grid-template-columns:1fr}}@media (width<=560px){.res-glance{grid-template-columns:repeat(2,1fr)}}.res-vd-meter-low span:first-child,.res-vd-meter-med span:nth-child(-n+2){background:var(--ds-amber)}.res-vd-trust-backtest,.res-vd-trust-backtest b{color:var(--cyan-ink)}.res-vd-head .res-vd-trust-backtest,.res-vd-audience{max-width:660px;margin-top:14px}@media (width<=760px){.res-vd-main{grid-template-columns:1fr}.res-vd-side{width:100%;max-width:none}.res-vd-perm,.res-vd-tiles{grid-template-columns:1fr}}@media (width<=860px){.res-opt-grid{grid-template-columns:1fr}}@media (width<=860px){.res-tr-grid{grid-template-columns:1fr}}@media (width<=860px){.res-seg-opts{grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:12mm}html,body,.ml-shell,.ml-content,.wiz-shell,.res-page{background:var(--paper)!important}.ml-sidebar,.ds-bg-grid,.ds-scanline,.res-actions,.res-coming-soon,.wiz-btn-secondary,.fb-hook,.res-vd-cta,.res-seg-dig{display:none!important}.res-vd,.res-opt,.res-tr,.res-seg-row,.pr-sec,.res-run-footnote{break-inside:avoid}.res-vd-shead,.pr-h{break-after:avoid}.ml-shell{display:block!important}.ml-content{padding:0!important}.wiz-shell,.res-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}.res-page .res-vd-eyebrow,.res-page .res-vd-state,.res-page .res-vd-ai{font-size:var(--fs-label)}.res-page .res-vd-gauge-lbl,.res-page .res-vd-chip,.res-page .res-vd-stitle,.res-page .res-vd-snote,.res-page .res-tr-head,.res-page .res-brk th,.res-page .res-glance-lbl{font-size:var(--fs-label)}@media (width<=720px){.planner-stimulus{grid-template-columns:1fr;gap:2px}}@media (width<=620px){.res-seal-row{grid-template-columns:120px 1fr 30px;gap:10px}}@media print{.res-offer-switch{position:static}}:root{--ob-ink-queued:#ffffff57;--ob-cyan-wash:#2ee9d40a;--ob-skip-bg:#0a0a0a}:root[data-mode=light]{--ob-ink-queued:var(--ink-4);--ob-cyan-wash:#07786e0a;--ob-skip-bg:var(--panel)}body[data-app-theme=onboarding]{--border:var(--ds-border);--border-2:var(--ds-border-2);--border-strong:var(--ds-border-strong);--green:var(--ds-green);--green-bg:var(--ds-green-bg);--green-border:var(--ds-green-border);--red:var(--ds-red);--red-bg:var(--ds-red-bg);--red-border:var(--ds-red-border);--amber:var(--ds-amber);--amber-bg:var(--ds-amber-bg);--amber-border:var(--ds-amber-border);--purple:var(--ds-purple);--radius-sm:var(--ds-radius-sm);--radius:var(--ds-radius);--radius-lg:var(--ds-radius-lg);--fs-eyebrow:11px;--fs-label:11px;--fs-meta:12px;--fs-body:13px;--fs-body-lg:14px;--fs-title:18px;--fs-h3:22px;--fs-h2:32px;--fs-h1:48px;--tracking-eyebrow:.2em;--tracking-label:.08em;--tracking-tight:-.01em;--tracking-display:-.02em;--lh-tight:1.15;--lh-snug:1.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--space-8:52px;--space-9:80px;background-color:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body)}.ob-topbar{z-index:3;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;display:flex;position:relative}.ob-topbar-mark{font-family:var(--ff-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);font-weight:600}.ob-topbar-mark .slash{color:var(--ink-4);margin:0 var(--space-2)}.ob-topbar-mark .section{color:var(--cyan-ink)}.ob-topbar-right{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ob-topbar-status{align-items:center;gap:var(--space-2);display:flex}.ob-topbar-status .dot{background:var(--cyan);width:6px;height:6px;box-shadow:var(--cyan-glow);border-radius:50%;animation:1.8s ease-in-out infinite ob-pulse}.ob-topbar-status .label{font-family:var(--ff-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-label);color:var(--ink-2)}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.4}}.ob-screen{z-index:2;position:relative}.ob-typeform-shell{max-width:960px;padding:var(--space-9) var(--space-7);flex-direction:column;min-height:calc(100vh - 80px);margin:0 auto;display:flex}.ob-trail{gap:var(--space-2);margin-bottom:var(--space-9);flex-direction:column;display:flex}.ob-trail-row{animation:ob-fade-up .32s var(--ease-out)}.ob-trail-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.ob-trail-value{font-family:var(--ff-mono);font-size:var(--fs-body-lg);color:var(--ink);font-weight:600}.ob-trail-edit{margin-left:var(--space-3);font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--ink-3);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:inline-block}.ob-trail-edit:hover{color:var(--cyan-ink)}.ob-eyebrow-row{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);animation:ob-fade-up .32s var(--ease-out);display:flex}.ob-back{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;margin-left:-6px;padding:4px 6px 4px 0;display:inline-flex}.ob-back:hover{color:var(--ink-2)}.ob-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);font-weight:500}.ob-eyebrow .accent{color:var(--cyan-ink)}.ob-question{font-family:var(--ff-head);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);margin-bottom:var(--space-7);animation:ob-fade-up .36s var(--ease-out);font-weight:600}.ob-input-row{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);animation:ob-fade-up .42s var(--ease-out);align-items:center;display:flex}.ob-input-row:focus-within{border-bottom-color:var(--cyan)}.ob-input-row.ob-shake{animation:ob-shake .2s var(--ease-in-out);border-bottom-color:var(--red)}@keyframes ob-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ob-input{font-family:var(--ff-head);color:var(--ink);letter-spacing:var(--tracking-tight);padding:var(--space-2) 0;background:0 0;border:none;outline:none;flex:1;font-size:28px;font-weight:500}.ob-input::placeholder{color:var(--ink-4);font-weight:400}.ob-enter{align-items:center;gap:var(--space-3);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.ob-enter:hover:not(:disabled){color:var(--ink)}.ob-enter:disabled{opacity:.4;cursor:not-allowed}.ob-enter-label{font-family:var(--ff-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ob-enter-button{border:1px solid var(--border-strong);width:36px;height:36px;color:inherit;transition:all var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ob-enter:hover:not(:disabled) .ob-enter-button{border-color:var(--cyan);color:var(--cyan-ink);box-shadow:var(--cyan-glow)}.ob-hint{margin-top:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-meta);color:var(--ink-3);line-height:var(--lh-body);max-width:560px;animation:ob-fade-up .48s var(--ease-out)}.ob-hint.ob-hint-dimmed{opacity:.4}.ob-error{margin-top:var(--space-3);font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--red);letter-spacing:var(--tracking-label);line-height:var(--lh-body);max-width:560px;animation:ob-fade-up .2s var(--ease-out)}.ob-footer{padding-top:var(--space-9);align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.ob-footer .label{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-3);letter-spacing:var(--tracking-label)}.ob-kbd{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);border-bottom-width:2px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}@keyframes ob-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-chip-cloud{gap:var(--space-2);margin-top:var(--space-5);animation:ob-fade-up .48s var(--ease-out);flex-wrap:wrap;display:flex}.ob-chip{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-2);letter-spacing:var(--tracking-label);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:6px 12px}.ob-chip:hover{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.ob-chip.active{color:var(--cyan-ink);border-color:var(--cyan);background:var(--cyan-bg)}.ob-chip:disabled{opacity:.5;cursor:not-allowed}.ob-chip-passive{align-items:center;gap:var(--space-2);cursor:default;display:inline-flex}.ob-chip-passive:hover{color:var(--ink-2);border-color:var(--border);background:var(--surface)}.ob-chip-remove{line-height:1;font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0}.ob-chip-remove:hover{color:var(--red)}.ob-chip-yes{text-decoration:underline}.ob-chip-yes:hover{color:var(--cyan-ink)}.ob-chip-yes:disabled{opacity:.5;cursor:not-allowed}.ob-chip-add{align-items:center;gap:var(--space-2);display:inline-flex}.ob-chip-add-input{font-family:var(--ff-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-label);color:var(--ink-2);border:1px dashed var(--cyan-border);border-radius:var(--radius);background:var(--cyan-bg);min-width:180px;transition:border-color var(--dur-fast) var(--ease-out);outline:none;padding:6px 12px}.ob-chip-add-input::placeholder{color:var(--ink-3)}.ob-chip-add-input:focus{border-style:solid;border-color:var(--cyan)}.ob-chip-add-input:disabled{opacity:.6}.ob-scoping-section .ob-chip-cloud{margin-top:0}.ob-scoping-section+.ob-scoping-section{margin-top:var(--space-7)}.ob-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.ob-section-head .ob-research-section-header{margin-bottom:0}.ob-section-meta{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);color:var(--ink-4);text-transform:uppercase}.ob-section-lead{font-family:var(--ff-body);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-3);max-width:70ch;margin-bottom:var(--space-3)}.ob-add-card{margin-top:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--cyan-border);border-radius:var(--radius-lg);background:var(--cyan-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 6%, transparent);animation:ob-fade-up .36s var(--ease-out)}.ob-add-card-title{font-family:var(--ff-head);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:600}.ob-add-card-sub{margin:var(--space-1) 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-body-lg);color:var(--ink-2)}.ob-add-card-fields{gap:var(--space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.ob-add-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ob-add-field-label{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cyan-ink)}.ob-add-field-input{font-family:var(--ff-mono);font-size:var(--fs-body-lg);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out);outline:none;padding:12px 14px}.ob-add-field-input::placeholder{color:var(--ink-4)}.ob-add-field-input:focus{border-color:var(--cyan)}.ob-add-card-btn{justify-content:center;min-width:110px;height:44px}.ob-add-card-foot{margin-top:var(--space-3);font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-3)}.ob-add-card-foot[data-problem="1"]{color:var(--amber)}.ob-add-card+.ob-rival-list{margin-top:var(--space-7)}.ob-chip-yours{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.8}@media (width<=720px){.ob-add-card-fields{grid-template-columns:1fr}}.ob-chip-addr{margin-left:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-4);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ob-chip-addr-mark{font-size:var(--fs-label);flex:none;line-height:1}.ob-chip-addr-spin{border:1px solid var(--border-strong);border-top-color:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;animation:.7s linear infinite ob-addr-spin}@keyframes ob-addr-spin{to{transform:rotate(360deg)}}.ob-chip[data-addr=confirmed]{border-color:var(--green-border)}.ob-chip[data-addr=confirmed] .ob-chip-addr{color:var(--ink-3);border-left-color:var(--green-border)}.ob-chip[data-addr=confirmed] .ob-chip-addr-mark{color:var(--green)}.ob-chip[data-addr=guess]{border-color:var(--amber-border);background:var(--amber-bg)}.ob-chip[data-addr=guess] .ob-chip-addr{color:var(--amber);border-left-color:var(--amber-border)}.ob-chip[data-addr=guess] .ob-chip-addr-mark{color:var(--amber)}.ob-chip[data-addr=guess] .ob-chip-addr-text{-webkit-text-decoration:underline dotted var(--amber-border);text-decoration:underline dotted var(--amber-border);text-underline-offset:3px}.ob-chip[data-addr=editing]{border-color:var(--cyan-border);background:var(--cyan-bg)}.ob-chip[data-addr=editing] .ob-chip-addr{border-left-color:var(--cyan-border)}.ob-chip-addr-act{line-height:1;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-4);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 2px}.ob-chip-addr-act:hover{color:var(--cyan-ink)}.ob-chip-addr-act.accept{color:var(--green)}.ob-chip-addr-act.accept:hover{color:var(--ink)}.ob-chip-addr-quiet{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ob-chip:hover .ob-chip-addr-quiet,.ob-chip:focus-within .ob-chip-addr-quiet,.ob-chip-addr-quiet:focus-visible{opacity:1}.ob-chip-addr-input{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--ink);border:none;border-bottom:1px solid var(--cyan);background:0 0;outline:none;width:19ch;padding:0 0 1px}.ob-addr-status{margin-top:var(--space-2);min-height:14px;font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);color:var(--ink-4);text-transform:uppercase;transition:opacity var(--dur) var(--ease-out);align-items:center;gap:6px;display:flex}.ob-addr-status[data-idle="1"]{opacity:0}.ob-addr-status-dot{background:var(--cyan);width:5px;height:5px;box-shadow:var(--cyan-glow);animation:ds-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}@media (prefers-reduced-motion:reduce){.ob-chip-addr-spin{animation-duration:2.4s}.ob-addr-status-dot{animation:none}}.ob-chip-mine,.ob-chip-mine:hover{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.ob-chip-mine .ob-chip-remove{color:var(--cyan-ink)}.ob-segmented{flex-wrap:wrap;align-items:center;margin:0;display:flex}.ob-segmented-track{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.ob-seg{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-label);color:var(--ink-3);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.ob-seg:hover{color:var(--ink)}.ob-seg[aria-pressed=true]{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--cyan-ink);box-shadow:inset 0 0 0 1px var(--cyan-border);font-weight:600}.ob-review-sub{font-family:var(--ff-body);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--ink-3);max-width:640px;margin-bottom:var(--space-7);animation:ob-fade-up .42s var(--ease-out)}.ob-review-list{gap:var(--space-2);margin-bottom:var(--space-6);animation:ob-fade-up .48s var(--ease-out);flex-direction:column;display:flex}.ob-review-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.ob-review-row:hover{border-color:var(--border-strong)}.ob-review-row-main{flex:1;min-width:0}.ob-review-row-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2)}.ob-review-row-value{font-family:var(--ff-head);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);color:var(--ink);letter-spacing:var(--tracking-tight);word-break:break-word}.ob-review-row-edit{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;margin-right:-6px;padding:4px 6px;display:inline-flex}.ob-review-row-edit:hover{color:var(--cyan-ink)}.ob-review-cta-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);animation:ob-fade-up .54s var(--ease-out);display:flex}.ob-cta-primary{align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--cyan);background:var(--cyan);color:var(--on-cyan);font-family:var(--ff-mono);font-size:var(--fs-body);letter-spacing:var(--tracking-label);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);box-shadow:var(--cyan-glow);padding:14px 22px;font-weight:600;display:inline-flex}.ob-cta-primary:hover:not(:disabled){transform:translateY(-1px)}.ob-cta-primary:active{transform:translateY(0)}.ob-cta-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ob-screen.ob-dissolving{pointer-events:none;animation:2s cubic-bezier(.3,0,.7,1) forwards ob-content-dissolve}@keyframes ob-content-dissolve{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.ob-screen.ob-dissolving{opacity:0;animation:none}.ob-agent-progress-fill{transition:none}}.ob-research-shell{min-height:100vh;padding:var(--space-9) var(--space-7);background:var(--paper);color:var(--ink);position:relative}.ob-research-grid{gap:var(--space-6);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.ob-research-topbar{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.ob-research-topbar .ob-topbar-mark .section{color:var(--cyan-ink)}.ob-research-step-counter{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.ob-research-title-group{gap:var(--space-2);flex-direction:column;display:flex}.ob-research-greeting{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--purple);text-transform:uppercase;margin:0}.ob-research-headline{font-family:var(--ff-head);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);max-width:900px;margin:0;font-weight:600}.ob-research-sub{font-family:var(--ff-body);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--ink-2);max-width:760px;margin-bottom:var(--space-6)}.ob-research-section-header{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--cyan-ink);text-transform:uppercase;margin-bottom:var(--space-4)}.ob-activity{margin-bottom:var(--space-6)}.ob-activity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-activity-line{align-items:center;gap:var(--space-3);font-family:var(--ff-mono);color:var(--ink-2);font-size:12px;line-height:18px;display:flex}.ob-activity-line[data-state=note]{color:var(--ink-4)}.ob-activity-mark{color:var(--ink-4);flex:0 0 16px;justify-content:center;display:inline-flex}.ob-activity-line[data-state=done] .ob-activity-mark{color:var(--green)}.ob-agents-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=960px){.ob-agents-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ob-agents-grid{grid-template-columns:1fr}}.ob-agent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.ob-agent-card-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ob-agent-icon{width:18px;height:18px;color:var(--ink-3)}.ob-agent-status{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);transition:all var(--dur) var(--ease-out);padding:2px 6px;font-weight:500}.ob-agent-status.complete{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.ob-agent-name{font-family:var(--ff-head);font-size:var(--fs-body-lg);color:var(--ink);font-weight:600;line-height:var(--lh-snug)}.ob-agent-desc{font-family:var(--ff-body);font-size:var(--fs-meta);color:var(--ink-3);line-height:var(--lh-body)}.ob-agent-progress-track{background:var(--border-2);height:2px;position:absolute;bottom:0;left:0;right:0}.ob-agent-progress-fill{background:var(--cyan);width:0%;height:100%;box-shadow:var(--cyan-glow);transition:width .6s var(--ease-out)}.ob-agent-progress-fill.complete{background:var(--green)}.ob-research-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-5);display:flex}.ob-research-footer-note{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-3);line-height:var(--lh-body);max-width:460px}.ob-continue-gate{align-items:center;gap:var(--space-4);display:flex}.ob-continue-countdown{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-3);letter-spacing:var(--tracking-label);transition:opacity var(--dur) var(--ease-out)}.ob-continue-countdown.hidden{opacity:0}.ob-continue-cta{align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--cyan);background:var(--cyan);color:var(--on-cyan);font-family:var(--ff-mono);font-size:var(--fs-body);letter-spacing:var(--tracking-label);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);box-shadow:var(--cyan-glow);padding:10px 18px;font-weight:600;display:inline-flex}.ob-continue-cta:hover:not(:disabled){transform:translateY(-1px)}.ob-continue-cta:disabled{background:var(--surface-2);border-color:var(--border);color:var(--ink-4);cursor:not-allowed;box-shadow:none}@media (width<=720px){.ob-typeform-shell{padding:var(--space-7) var(--space-5)}.ob-question{font-size:36px}.ob-input{font-size:22px}.ob-research-shell{padding:var(--space-7) var(--space-5)}.ob-research-headline{font-size:36px}}.ob-agent-activity-caret{color:var(--cyan-ink);margin-right:6px}.ob-agent-card[data-status=queued],.ob-agent-card[data-status=pending]{opacity:.62}.ob-agent-card[data-status=pending] .ob-agent-status{border-color:var(--border-2);color:var(--ink-4);background:0 0}.ob-agent-progress-fill{transition:width var(--dur-slow) var(--ease-out)}.ob-task-list{padding:var(--space-3) 0 0 0;border-top:1px solid var(--border-2);flex-direction:column;gap:6px;min-height:96px;margin:0;list-style:none;display:flex}.ob-task-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ob-task-name{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.ob-task[data-state=running] .ob-task-name{color:var(--ink)}.ob-task[data-state=queued] .ob-task-name{color:var(--ob-ink-queued)}.ob-task-done{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--green);flex-shrink:0}.ob-task-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ob-task-dots i{background:var(--cyan);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite ob-dot}.ob-task-dots i:nth-child(2){animation-delay:.16s}.ob-task-dots i:nth-child(3){animation-delay:.32s}@keyframes ob-dot{0%,80%,to{opacity:.15}40%{opacity:1}}.ob-task-activity{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.ob-agent-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}@media (prefers-reduced-motion:reduce){.ob-task-dots i{opacity:.7;animation:none}}.ob-fact-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ob-fact-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:14px var(--space-5);border-bottom:1px solid var(--border-2);display:flex}.ob-fact-row:last-child{border-bottom:none}.ob-fact-main{align-items:flex-start;gap:var(--space-5);flex:1;min-width:0;display:flex}.ob-fact-label{width:120px;font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);flex-shrink:0;line-height:18px}.ob-fact-body{flex:1;min-width:0}.ob-fact-value{font-family:var(--ff-mono);font-size:var(--fs-body);color:var(--ink);line-height:18px}.ob-fact-value-clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-fact-input{border:none;border-bottom:1px solid var(--cyan-border);width:100%;font-family:var(--ff-mono);font-size:var(--fs-body);color:var(--ink);background:0 0;outline:none;padding:0 0 2px;line-height:18px}.ob-fact-input:focus{border-bottom-color:var(--cyan)}.ob-fact-action{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;line-height:18px;display:inline-flex}.ob-fact-action:hover{color:var(--cyan-ink)}.ob-review-shell{justify-content:flex-start}.ob-review-shell .ob-question{margin-bottom:var(--space-4)}.ob-review-shell .ob-research-footer{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-2)}.ob-check-strip{justify-content:space-between;align-items:center;gap:var(--space-5);padding:14px var(--space-5);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-6);display:flex}.ob-check-strip-answers{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ob-check-strip-locked{color:var(--ink-4);align-items:center;gap:6px;display:inline-flex}.ob-check-strip-sep{color:var(--border-strong)}.ob-check-strip-note{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);color:var(--ink-4);text-align:right}.ob-check-terminal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-5) var(--space-5) var(--space-6) var(--space-5);position:relative;overflow:hidden}.ob-check-terminal-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ob-check-terminal-head .ob-research-section-header{margin-bottom:0}.ob-check-failed{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ob-check-failed-reason{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-4);word-break:break-word;margin:0;line-height:18px}.ob-check-log{flex-direction:column;gap:6px;min-height:96px;margin:0;padding:0;list-style:none;display:flex}.ob-check-log-line{font-family:var(--ff-mono);font-size:var(--fs-meta);color:var(--ink-4);word-break:break-word;line-height:18px}.ob-check-log-line[data-latest]{color:var(--ink)}.ob-check-log-caret{color:var(--border-strong);margin-right:var(--space-2)}.ob-check-log-line[data-latest] .ob-check-log-caret{color:var(--cyan-ink)}.ob-plug{gap:var(--space-6)}.ob-plug-topbar-right{align-items:center;gap:var(--space-5);display:flex}.ob-plug-title-group{gap:var(--space-4);flex-direction:column;display:flex}.ob-plug-title-group .ob-research-sub{margin-bottom:0}.ob-plug-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cyan-ink);margin:0;font-weight:400}.ob-plug-eyebrow-muted{color:var(--ink-2)}.ob-plug-serif{font-family:var(--ff-serif);font-style:italic;font-weight:400}.ob-plug-mono{font-family:var(--ff-mono);color:var(--ink)}.ob-plug-footnote{font-size:var(--fs-body);color:var(--ink-3);margin:0;line-height:1.55}.ob-plug-footnote strong{color:var(--ink);font-weight:500}.ob-plug-error{padding:var(--space-2) var(--space-3);border:1px solid var(--red-border);background:var(--red-bg);border-radius:var(--radius);font-size:var(--fs-body);margin:0}.ob-plug-denied{padding:var(--space-3) var(--space-4);border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:var(--radius);font-size:var(--fs-body);color:var(--ink);margin:0}.ob-plug-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-plug-split{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ob-plug-split-connected{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ob-plug-col{gap:var(--space-6);flex-direction:column;display:flex}.ob-plug-aside{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.ob-plug-btn{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body-lg);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.ob-plug-btn:hover:not(:disabled){border-color:var(--ink-3)}.ob-plug-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ob-plug-btn:disabled{opacity:.45;cursor:not-allowed}.ob-plug-btn-primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan);font-weight:600}.ob-plug-btn-primary:hover:not(:disabled){border-color:var(--cyan)}.ob-plug-btn-white{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.ob-plug-btn-lg{min-height:48px;padding:0 22px}.ob-plug-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-plug-actions-end{padding-top:var(--space-2);justify-content:flex-end}.ob-plug-actions-rule{padding-top:var(--space-5);border-top:1px solid var(--border)}.ob-plug-upload{gap:var(--space-4);padding:var(--space-5) 24px;border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ob-plug-upload-row{align-items:center;gap:var(--space-4);display:flex}.ob-plug-upload-text{flex:1;min-width:0}.ob-plug-upload-title{margin:0 0 var(--space-1);font-size:16px;font-weight:600}.ob-plug-upload-text p{font-size:var(--fs-body);color:var(--ink-3);margin:0}.ob-plug-upload-open{margin-top:var(--space-2)}.ob-plug-panel{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:24px;display:flex}.ob-plug-panel-plain{padding:var(--space-5) 24px;background:0 0;gap:14px}.ob-plug-level{flex-direction:column;gap:10px;display:flex}.ob-plug-level-head{font-size:var(--fs-body);color:var(--ink-2);justify-content:space-between;display:flex}.ob-plug-moves{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.ob-plug-moves-head{font-size:var(--fs-body-lg);margin:0;font-weight:600}.ob-plug-move{gap:var(--space-2);flex-direction:column;display:flex}.ob-plug-move-label{font-size:var(--fs-body);color:var(--ink)}.ob-plug-move-chips{align-items:center;gap:var(--space-2);color:var(--ink-4);display:flex}.ob-plug-tier{border-radius:var(--radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber);padding:3px 8px;line-height:1.3;display:inline-block}.ob-plug-tier[data-tier=reliable]{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.ob-plug-tier[data-tier=directional]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.ob-plug-checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ob-plug-checks li{gap:var(--space-3);font-size:var(--fs-body);color:var(--ink-2);line-height:1.5;display:flex}.ob-plug-checks li:before{content:"✓";color:var(--cyan-ink)}.ob-plug-footer{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--border);padding-top:24px;display:flex}.ob-plug-steps{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.ob-plug-step{padding:var(--space-4) var(--space-5);font-size:var(--fs-body-lg);border-bottom:1px solid var(--border-2);align-items:center;gap:14px;display:flex}.ob-plug-step:last-child{border-bottom:none}.ob-plug-step[data-state=waiting]{color:var(--ink-4)}.ob-plug-step-mark{width:16px;font-family:var(--ff-mono);color:var(--green)}.ob-plug-step[data-state=waiting] .ob-plug-step-mark{color:var(--ink-4)}.ob-plug-check{border:1px solid var(--cyan-border);background:var(--ob-cyan-wash);border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:32px;display:flex}.ob-plug-check-sub{margin:var(--space-2) 0 0;font-size:var(--fs-body-lg);color:var(--ink-2)}.ob-plug-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-plug-stat{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;display:flex}.ob-plug-stat-k{font-size:var(--fs-meta);color:var(--ink-3)}.ob-plug-stat-v{font-family:var(--ff-mono);font-size:26px}.ob-plug-block{gap:var(--space-3);flex-direction:column;display:flex}.ob-plug-block-head{font-size:var(--fs-body);margin:0;font-weight:600}.ob-plug-bars,.ob-plug-skus{margin:0;padding:0;list-style:none}.ob-plug-bars{gap:var(--space-2);flex-direction:column;display:flex}.ob-plug-bar-row{gap:var(--space-3);font-size:var(--fs-body);grid-template-columns:120px minmax(0,1fr) 60px;align-items:center;display:grid}.ob-plug-bar-track{background:var(--border);border-radius:2px;height:8px}.ob-plug-bar-fill{background:var(--chip-sky);border-radius:2px;height:8px;display:block}.ob-plug-bar-pct{font-family:var(--ff-mono);text-align:right;color:var(--ink-2)}.ob-plug-skus{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-plug-skus li{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-body);padding:6px 10px}.ob-plug-waiting{align-items:center;gap:var(--space-3);font-size:var(--fs-body);color:var(--ink-3);display:flex}.ob-plug-narrow{flex-direction:column;gap:32px;width:100%;max-width:1000px;margin:0 auto;display:flex}.ob-plug-said{align-items:center;gap:var(--space-3);border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:var(--radius);font-size:var(--fs-body);color:var(--ink);padding:14px 18px;display:flex}.ob-plug-said>span:first-child{color:var(--amber)}.ob-plug-said-code{font-family:var(--ff-mono);color:var(--amber)}.ob-plug-ways{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-plug-way{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:24px;display:flex}.ob-plug-way-lead{border-color:var(--cyan-border);background:var(--ob-cyan-wash)}.ob-plug-way-n{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.ob-plug-way-lead .ob-plug-way-n{color:var(--cyan-ink)}.ob-plug-way-title{margin:0;font-size:17px;font-weight:600}.ob-plug-way p{font-size:var(--fs-body);color:var(--ink-2);flex:1;margin:0;line-height:1.55}.ob-plug-keys{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ob-plug-field{gap:var(--space-2);flex-direction:column;display:flex}.ob-plug-field>span{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.ob-plug-skip-wrap{padding:var(--space-7) 0 var(--space-9);justify-content:center;display:flex}.ob-plug-skip{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--ob-skip-bg);border-radius:var(--radius-lg);flex-direction:column;gap:24px;width:100%;max-width:640px;padding:36px;display:flex}.ob-plug-h2{letter-spacing:var(--tracking-tight);margin:0;font-size:30px;font-weight:500;line-height:1.2}.ob-plug-lede{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ob-plug-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-plug-box{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;display:flex}.ob-plug-box-amber{border-color:var(--amber-border)}.ob-plug-box-head{font-size:var(--fs-body);font-weight:600}.ob-plug-box p{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.6}@media (width<=900px){.ob-plug-split,.ob-plug-split-connected,.ob-plug-ways,.ob-plug-keys,.ob-plug-two,.ob-plug-stats{grid-template-columns:minmax(0,1fr)}.ob-plug-footer,.ob-plug-upload-row,.ob-plug .ob-research-topbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.ob-plug-topbar-right{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ob-plug-bar-row{grid-template-columns:90px minmax(0,1fr) 48px}}:root[data-mode=light] body[data-app-theme=onboarding]{--fs-eyebrow:12px;--fs-label:12px;--fs-meta:13px;--fs-body:14px;--fs-body-lg:15px;--fs-title:16px}:root[data-mode=light] .ob-topbar-mark,:root[data-mode=light] .ob-topbar-status .label,:root[data-mode=light] .ob-trail-eyebrow,:root[data-mode=light] .ob-trail-edit,:root[data-mode=light] .ob-back,:root[data-mode=light] .ob-eyebrow,:root[data-mode=light] .ob-enter-label,:root[data-mode=light] .ob-footer .label,:root[data-mode=light] .ob-chip,:root[data-mode=light] .ob-chip-yours,:root[data-mode=light] .ob-seg,:root[data-mode=light] .ob-section-meta,:root[data-mode=light] .ob-add-field-label,:root[data-mode=light] .ob-addr-status,:root[data-mode=light] .ob-review-row-eyebrow,:root[data-mode=light] .ob-review-row-edit,:root[data-mode=light] .ob-research-step-counter,:root[data-mode=light] .ob-research-greeting,:root[data-mode=light] .ob-research-section-header,:root[data-mode=light] .ob-agent-status,:root[data-mode=light] .ob-agent-meta,:root[data-mode=light] .ob-task-done,:root[data-mode=light] .ob-fact-label,:root[data-mode=light] .ob-fact-action,:root[data-mode=light] .ob-check-strip-answers,:root[data-mode=light] .ob-check-strip-note,:root[data-mode=light] .ob-plug-eyebrow,:root[data-mode=light] .ob-plug-field>span{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .ob-cta-primary,:root[data-mode=light] .ob-continue-cta,:root[data-mode=light] .ob-plug-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;font-family:var(--ff-body);letter-spacing:0;border-color:#0000;border-radius:999px}:root[data-mode=light] .ob-cta-primary:disabled,:root[data-mode=light] .ob-continue-cta:disabled,:root[data-mode=light] .ob-plug-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1;border-color:#0000}:root[data-mode=light] .ob-plug-btn,:root[data-mode=light] .ob-add-field-input,:root[data-mode=light] .ob-chip-add-input{border-radius:999px}:root[data-mode=light] .ob-question,:root[data-mode=light] .ob-research-headline{font-size:var(--fs-question);font-weight:500}:root[data-mode=light] .ob-add-card-title,:root[data-mode=light] .ob-plug-upload-title,:root[data-mode=light] .ob-plug-way-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .ob-plug-h2{font-size:var(--fs-page-title)}:root[data-mode=light] .ob-review-row-value,:root[data-mode=light] .ob-agent-name,:root[data-mode=light] .ob-plug-moves-head,:root[data-mode=light] .ob-plug-block-head,:root[data-mode=light] .ob-plug-box-head{font-weight:500}:root[data-mode=light] .ob-add-card{box-shadow:none}:root{--intel-ink-40:#fff6;--intel-ink-42:#ffffff6b;--intel-ink-45:#ffffff73;--intel-ink-50:#ffffff80;--intel-ink-55:#ffffff8c;--intel-ink-58:#ffffff94;--intel-ink-60:#fff9;--intel-ink-65:#ffffffa6;--intel-ink-72:#ffffffb8;--intel-ink-75:#ffffffbf;--intel-ink-78:#ffffffc7;--intel-ink-80:#fffc;--intel-ink-82:#ffffffd1;--intel-ink-85:#ffffffd9;--intel-ink-86:#ffffffdb;--intel-ink-88:#ffffffe0;--intel-ink-90:#ffffffe6;--intel-ink-92:#ffffffeb;--intel-ink-94:#fffffff0;--intel-ink-95:#fffffff2;--intel-fill-015:#ffffff04;--intel-fill-025:#ffffff06;--intel-fill-035:#ffffff09;--intel-fill-05:#ffffff0d;--intel-fill-06:#ffffff0f;--intel-line-03:#ffffff08;--intel-line-05:#ffffff0d;--intel-line-06:#ffffff0f;--intel-line-09:#ffffff17;--intel-line-10:#ffffff1a;--intel-line-15:#ffffff26;--intel-line-18:#ffffff2e;--intel-line-30:#ffffff4d;--intel-accent:#5ce1e6;--intel-accent-hover:#84edf2;--intel-accent-04:#5ce1e60a;--intel-accent-06:#5ce1e60f;--intel-accent-07:#5ce1e612;--intel-accent-08:#5ce1e614;--intel-accent-14:#5ce1e624;--intel-accent-16:#5ce1e629;--intel-accent-20:#5ce1e633;--intel-accent-30:#5ce1e64d;--intel-accent-35:#5ce1e659;--intel-accent-40:#5ce1e666;--intel-accent-45:#5ce1e673;--intel-accent-50:#5ce1e680;--intel-accent-60:#5ce1e699;--intel-accent-70:#5ce1e6b3;--intel-on-accent:#032;--intel-on-cyan:#001a17;--intel-gate-ink:#a5f3fc;--intel-gate-strong:#cffafe;--intel-bg:#07080d;--intel-red:#f87171;--intel-red-05:#f871710d;--intel-red-08:#f8717114;--intel-red-30:#f871714d;--intel-red-40:#f8717166;--intel-red-50:#f8717180;--intel-amber:#fbbf24;--intel-amber-05:#fbbf240d;--intel-amber-30:#fbbf244d;--intel-amber-50:#fbbf2480;--intel-amber-70:#fbbf24b3;--intel-green-05:#4ade800d;--intel-green-30:#4ade804d;--intel-green-50:#4ade8080;--intel-green-60:#4ade8099;--intel-violet:#a78bfa;--intel-violet-30:#a78bfa4d;--intel-violet-50:#a78bfa80;--intel-retry:#ffb84c;--intel-retry-12:#ffb84c1f;--intel-retry-20:#ffb84c33;--intel-retry-35:#ffb84c59;--intel-retry-55:#ffb84c8c;--intel-tab:#ff8c28;--intel-tab-ink:#1a0f06;--intel-trend-up:#2bcc88;--intel-green-ink:#4ade80;--intel-red-soft:#f88;--intel-red-pale:#fbb;--intel-amber-soft:#f5c971;--intel-sev-medium-bg:#ffc85029;--intel-sev-high-bg:#ff78502e;--intel-sev-existential-bg:#dc323240;--intel-risk-line:#dc5a5a4d;--fs-intel-small:11.5px}:root[data-mode=light]{--intel-ink-40:var(--ink-4);--intel-ink-42:var(--ink-4);--intel-ink-45:var(--ink-3);--intel-ink-50:var(--ink-3);--intel-ink-55:var(--ink-3);--intel-ink-58:var(--ink-3);--intel-ink-60:var(--ink-3);--intel-ink-65:var(--ink-3);--intel-ink-72:var(--ink-2);--intel-ink-75:var(--ink-2);--intel-ink-78:var(--ink-2);--intel-ink-80:var(--ink-2);--intel-ink-82:var(--ink-2);--intel-ink-85:var(--ink-2);--intel-ink-86:var(--ink-2);--intel-ink-88:var(--ink);--intel-ink-90:var(--ink);--intel-ink-92:var(--ink);--intel-ink-94:var(--ink);--intel-ink-95:var(--ink);--intel-fill-015:#01010104;--intel-fill-025:#01010106;--intel-fill-035:#01010109;--intel-fill-05:#0101010d;--intel-fill-06:#fff;--intel-line-03:var(--ds-border-2);--intel-line-05:var(--ds-border-2);--intel-line-06:var(--ds-border);--intel-line-09:var(--ds-border);--intel-line-10:var(--ds-border);--intel-line-15:var(--ds-border-strong);--intel-line-18:var(--ds-border);--intel-line-30:var(--ds-border-strong);--intel-accent:#05665d;--intel-accent-hover:var(--ink-2);--intel-accent-04:#07786e0a;--intel-accent-06:#07786e0f;--intel-accent-07:#07786e12;--intel-accent-08:#07786e14;--intel-accent-14:#07786e24;--intel-accent-16:#07786e29;--intel-accent-20:#07786e33;--intel-accent-30:#07786e4d;--intel-accent-35:#07786e59;--intel-accent-40:#07786e66;--intel-accent-45:#07786e73;--intel-accent-50:#07786e80;--intel-accent-60:#07786e99;--intel-accent-70:var(--cyan-ink);--intel-on-accent:var(--btn-primary-ink);--intel-on-cyan:var(--on-cyan);--intel-gate-ink:#05665d;--intel-gate-strong:var(--ink);--intel-bg:var(--paper);--intel-red:var(--ds-red);--intel-red-05:#b423180d;--intel-red-08:#b4231814;--intel-red-30:#b423184d;--intel-red-40:#b4231866;--intel-red-50:#b4231880;--intel-amber:#8a4d05;--intel-amber-05:#a15c070d;--intel-amber-30:#a15c074d;--intel-amber-50:#a15c0780;--intel-amber-70:#a15c07b3;--intel-green-05:#15803d0d;--intel-green-30:#15803d4d;--intel-green-50:#15803d80;--intel-green-60:#15803d99;--intel-violet:var(--ds-purple);--intel-violet-30:#5758f34d;--intel-violet-50:#5758f380;--intel-retry:#8a4d05;--intel-retry-12:#a15c071f;--intel-retry-20:#a15c0733;--intel-retry-35:#a15c0759;--intel-retry-55:#a15c078c;--intel-tab:#c2410c;--intel-tab-ink:#fff;--intel-trend-up:var(--ds-green);--intel-green-ink:#126b34;--intel-red-soft:var(--ds-red);--intel-red-pale:var(--ds-red);--intel-amber-soft:#8a4d05;--intel-sev-medium-bg:var(--ds-amber-bg);--intel-sev-high-bg:var(--ds-red-bg);--intel-sev-existential-bg:#b4231829;--intel-risk-line:var(--ds-red-border);--fs-intel-small:12px}.intel-shell{background:var(--intel-bg);min-height:100vh;color:var(--intel-ink-92);padding:28px 40px 80px}.intel-loading{color:var(--intel-ink-50);justify-content:center;align-items:center;display:flex}.intel-page-head{border-bottom:1px solid var(--intel-line-06);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.intel-page-title-wrap{min-width:0}.intel-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--intel-accent);margin:0 0 6px;font-size:12px}.intel-page-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:32px;font-weight:600}.intel-page-meta{color:var(--intel-ink-60);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.intel-page-meta .dot{opacity:.4}.intel-page-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.intel-progress{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.intel-progress-val{color:var(--intel-accent);letter-spacing:.04em;font-size:22px;font-weight:700}.intel-primary-btn,.intel-secondary-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.intel-primary-btn{background:var(--intel-accent);color:var(--intel-on-accent);border:1px solid var(--intel-accent)}.intel-primary-btn:hover:not(:disabled){background:var(--intel-accent-hover);border-color:var(--intel-accent-hover)}.intel-secondary-btn{color:var(--ink-2);border:1px solid var(--intel-line-15);background:0 0}.intel-secondary-btn:hover:not(:disabled){border-color:var(--intel-line-30);color:var(--ink)}.intel-primary-btn:disabled,.intel-secondary-btn:disabled{opacity:.5;cursor:wait}.intel-empty{text-align:center;padding:80px 0}.intel-empty h2{margin:0 0 8px;font-weight:500}.intel-err{margin-bottom:16px}.intel-sections{flex-direction:column;gap:20px;display:flex}.intel-card{flex-direction:column;gap:10px;display:flex}.intel-sinks{border-top:1px dashed var(--ds-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding:8px 4px 0;display:flex}.intel-sinks-lbl{font-size:var(--fs-label);color:var(--ink-3);font-style:italic}.intel-sink{border:1px solid var(--ds-border);font-size:var(--fs-label);color:var(--ink-2);border-radius:999px;padding:2px 8px;text-decoration:none}.intel-sink:hover{border-color:var(--ds-border-strong)}.intel-combo-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.intel-drawer{margin-top:4px}.intel-drawer-summary{cursor:pointer;color:var(--intel-ink-55);background:var(--panel);border:1px solid var(--ds-border);border-radius:10px;padding:14px 20px;font-size:13px}.intel-drawer-summary:hover{color:var(--intel-ink-85)}.intel-drawer[open]>.intel-drawer-summary{border-bottom:0;border-radius:10px 10px 0 0}.intel-drawer-body{border:1px solid var(--ds-border);background:var(--intel-fill-015);border-top:0;border-radius:0 0 10px 10px;flex-direction:column;gap:20px;padding:18px 20px;display:flex}.intel-voice-drawer{flex-direction:column;gap:10px;display:flex}.intel-section{background:var(--intel-fill-06);border:1px solid var(--ds-border);border-radius:10px;overflow:hidden}.intel-section-head{border-bottom:1px solid var(--intel-line-05);background:var(--intel-fill-015);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.intel-section-head-l{min-width:0}.intel-section-label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--intel-ink-50);margin:0 0 5px}.intel-section-summary{color:var(--intel-ink-92);font-size:16px}.intel-section-title{color:var(--ink);font-weight:600}.intel-section-chips{flex-wrap:wrap;gap:6px;display:flex}.intel-section-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.intel-section-foot{border-top:1px solid var(--intel-line-05);padding:0 20px 14px}.intel-foldout-toggle{color:var(--intel-ink-55);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-top:12px;padding:6px 0;font-size:12px;display:flex}.intel-foldout-toggle:hover{color:var(--intel-ink-85)}.intel-caret{font-size:var(--fs-label);color:var(--intel-ink-40);transition:transform .12s;display:inline-block}.intel-caret.open{color:var(--intel-accent);transform:rotate(90deg)}.intel-foldout{margin-top:8px;padding-top:8px}.intel-agent-group{border-top:1px dashed var(--intel-line-06);margin-top:14px;padding-top:10px}.intel-agent-group:first-child{border-top:0;margin-top:0;padding-top:0}.intel-agent-group-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.intel-agent-group-slug{font-size:var(--fs-label);color:var(--intel-accent);background:var(--intel-accent-08);border-radius:4px;padding:2px 6px}.intel-retry-btn{background:var(--intel-retry-12);border:1px solid var(--intel-retry-35);color:var(--intel-retry);cursor:pointer;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:12px}.intel-retry-btn:hover:not(:disabled){background:var(--intel-retry-20);border-color:var(--intel-retry-55)}.intel-retry-btn:disabled{opacity:.5;cursor:not-allowed}.intel-verifier-block{border-top:1px dashed var(--intel-line-06);margin-top:12px;padding-top:8px}.intel-verifier-block summary{cursor:pointer;color:var(--intel-ink-55);padding:4px 0;font-size:12px}.intel-verifier-block summary:hover{color:var(--intel-ink-85)}.intel-section-sublabel{letter-spacing:.12em;text-transform:uppercase;color:var(--intel-ink-50);margin:0 0 10px;font-size:12px}.pill{font-size:var(--fs-label);letter-spacing:.04em;background:var(--intel-fill-05);color:var(--intel-ink-65);border:1px solid var(--ds-border);text-transform:lowercase;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.pill-tone-ok{color:var(--intel-green-ink);border-color:var(--intel-green-30);background:var(--intel-green-05)}.pill-tone-warn{color:var(--intel-amber);border-color:var(--intel-amber-30);background:var(--intel-amber-05)}.pill-tone-danger{color:var(--intel-red);border-color:var(--intel-red-30);background:var(--intel-red-05)}.pill-status-pending,.pill-status-running,.pill-status-awaiting_confirmation{color:var(--intel-accent);border-color:var(--intel-accent-40);background:var(--intel-accent-06)}.pill-status-completed{color:var(--intel-green-ink);border-color:var(--intel-green-30);background:var(--intel-green-05)}.pill-status-failed{color:var(--intel-red);border-color:var(--intel-red-30);background:var(--intel-red-05)}.pill-status-partial{color:var(--intel-amber);border-color:var(--intel-amber-30);background:var(--intel-amber-05)}.intel-gate-note{color:var(--intel-gate-ink);border:1px solid var(--intel-accent-35);background:var(--intel-accent-06);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.55}.intel-gate-note strong{color:var(--intel-gate-strong)}.pill-cat-direct{color:var(--intel-red);border-color:var(--intel-red-30)}.pill-cat-adjacent{color:var(--intel-amber);border-color:var(--intel-amber-30)}.pill-cat-substitute{color:var(--intel-violet);border-color:var(--intel-violet-30)}.pill-cat-mirakls_adjacent{color:var(--intel-accent);border-color:var(--intel-accent-30)}.pill-threat-high{color:var(--intel-red);border-color:var(--intel-red-40);background:var(--intel-red-08)}.pill-threat-med{color:var(--intel-amber);border-color:var(--intel-amber-30)}.pill-threat-low{color:var(--intel-ink-50)}.pill-pol-praise{color:var(--ds-green);border-color:var(--intel-green-30)}.pill-pol-complaint{color:var(--intel-red);border-color:var(--intel-red-30)}.pill-pol-mixed{color:var(--intel-amber);border-color:var(--intel-amber-30)}.pill-pol-neutral{color:var(--intel-ink-50)}.pill-stage-emerging{color:var(--intel-accent);border-color:var(--intel-accent-30)}.pill-stage-accelerating{color:var(--ds-green);border-color:var(--intel-green-30)}.pill-stage-mature{color:var(--intel-ink-55)}.pill-stage-declining{color:var(--intel-red);border-color:var(--intel-red-30)}.pill-move-pricing{color:var(--intel-amber);border-color:var(--intel-amber-30)}.pill-move-mna{color:var(--intel-violet);border-color:var(--intel-violet-30)}.pill-move-partnership{color:var(--intel-accent);border-color:var(--intel-accent-30)}.pill-move-launch{color:var(--ds-green);border-color:var(--intel-green-30)}.pill-move-other{color:var(--intel-ink-55)}.pill-sev-high{color:var(--intel-red);border-color:var(--intel-red-40);background:var(--intel-red-05)}.pill-sev-med{color:var(--intel-amber);border-color:var(--intel-amber-30)}.pill-sev-low{color:var(--intel-ink-50)}.intel-fact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.intel-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--intel-ink-45);margin-bottom:3px;font-size:12px}.intel-fact dd{color:var(--intel-ink-94);margin:0;font-size:15px;line-height:1.45}.intel-comp-table{border-collapse:collapse;width:100%;font-size:15px}.intel-comp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--intel-ink-45);border-bottom:1px solid var(--intel-line-05);padding:8px 12px 8px 0;font-size:12px;font-weight:500}.intel-comp-table td{border-bottom:1px solid var(--ds-border-2);vertical-align:top;padding:12px 12px 12px 0}.intel-comp-table tr:last-child td{border-bottom:none}.intel-comp-name{color:var(--intel-ink-95);font-weight:600}.intel-comp-diff{color:var(--ink-2)}.intel-voice-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.intel-metric{background:var(--intel-fill-025);border:1px solid var(--ds-border-2);border-radius:8px;padding:12px 14px}.intel-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--intel-ink-45);margin:0 0 4px;font-size:12px}.intel-metric-val{color:var(--ink);margin:0;font-size:20px;font-weight:600}.intel-themes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intel-theme{border-left:2px solid var(--intel-line-10);background:var(--intel-fill-015);border-radius:0 6px 6px 0;padding:10px 12px}.intel-theme.tone-praise{border-left-color:var(--intel-green-50)}.intel-theme.tone-complaint{border-left-color:var(--intel-red-50)}.intel-theme.tone-mixed{border-left-color:var(--intel-amber-50)}.intel-theme-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.intel-theme-name{color:var(--intel-ink-95);font-weight:600}.intel-theme-quote{border-left:2px solid var(--ds-border);color:var(--ink-2);margin:6px 0 0;padding-left:10px;font-size:14px;font-style:italic}.intel-voice-triggers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.intel-trigger-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--intel-ink-40);margin:0 0 4px}.intel-trends{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intel-trend{background:var(--surface);border:1px solid var(--ds-border-2);border-radius:6px;padding:12px 14px}.intel-trend-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.intel-trend-name{color:var(--intel-ink-95);font-weight:600}.intel-trend-summary{color:var(--intel-ink-78);margin:0 0 6px;font-size:15px;line-height:1.55}.intel-trend-relevance{color:var(--intel-ink-72);margin:0;font-size:15px;line-height:1.5}.intel-trend-relevance-label{color:var(--intel-accent);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-label);font-weight:600}.intel-moves ul,.intel-pressures ul,.intel-stakeholders ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intel-move,.intel-pressure,.intel-stakeholder{border-bottom:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;font-size:15px;display:flex}.intel-move:last-child,.intel-pressure:last-child,.intel-stakeholder:last-child{border-bottom:none}.intel-move-date{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-label);color:var(--intel-ink-50);min-width:88px}.intel-move-desc{color:var(--intel-ink-82);flex:1}.intel-move-src,.intel-stakeholder-src{font-size:var(--fs-label);color:var(--intel-accent);text-decoration:none}.intel-move-src:hover,.intel-stakeholder-src:hover{text-decoration:underline}.intel-pressure-name,.intel-stakeholder-name{color:var(--intel-ink-90);font-weight:500}.intel-findings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.intel-findings-compact{gap:4px}.finding-card{background:var(--surface);border:1px solid var(--intel-line-06);border-left-width:2px;border-radius:6px;padding:12px 14px}.finding-card.compact{padding:8px 10px}.finding-card.status-approved{border-left-color:var(--intel-green-50)}.finding-card.status-edited{border-left-color:var(--intel-accent-50)}.finding-card.status-disagreed{border-left-color:var(--intel-violet-50)}.finding-card.status-rejected{border-left-color:var(--intel-red-50);opacity:.85}.finding-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.finding-title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finding-path-eyebrow{font-size:var(--fs-label);color:var(--intel-ink-40);letter-spacing:.02em;margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.finding-title{color:var(--intel-ink-95);margin:0;font-size:14px;font-weight:600}.finding-desc{color:var(--intel-ink-55);margin:4px 0 0;font-size:12px;line-height:1.45}.finding-path{font-size:var(--fs-label);color:var(--intel-ink-50);font-family:ui-monospace,SFMono-Regular,monospace}.finding-badges{flex-wrap:wrap;gap:4px;display:flex}.finding-badge{font-size:var(--fs-label);letter-spacing:.04em;background:var(--intel-fill-05);color:var(--intel-ink-60);border-radius:3px;padding:1px 6px;display:inline-block}.finding-badge.conf-high{color:var(--ds-green)}.finding-badge.conf-med{color:var(--intel-amber)}.finding-badge.conf-low{color:var(--intel-red)}.finding-value-text{color:var(--intel-ink-90);margin:0;font-size:15px;line-height:1.55}.finding-value-list,.finding-value-dl{margin:0;font-size:15px}.finding-value-list{color:var(--intel-ink-82);padding-left:18px}.finding-value-dl>div{border-bottom:1px solid var(--intel-line-03);grid-template-columns:minmax(140px,max-content) 1fr;gap:12px;padding:3px 0;display:grid}.finding-value-dl>div:last-child{border-bottom:none}.finding-value-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--intel-ink-50);font-size:12px}.finding-value-dl dd{color:var(--intel-ink-88);word-break:break-word;margin:0}.finding-value{color:var(--intel-ink-75);background:var(--surface);white-space:pre-wrap;border-radius:4px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-x:auto}.finding-sources{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.finding-source-pill{font-size:var(--fs-label);background:var(--intel-accent-07);color:var(--intel-accent);border:1px solid var(--intel-accent-20);border-radius:4px;padding:2px 8px;text-decoration:none;display:inline-block}.finding-source-pill:hover{background:var(--intel-accent-14);border-color:var(--intel-accent-45)}.finding-evidence{margin:8px 0 0}.finding-note{background:var(--intel-accent-04);border-left:2px solid var(--intel-accent-40);color:var(--intel-ink-85);margin:8px 0 0;padding:6px 10px;font-size:14px}.finding-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.finding-actions button{cursor:pointer;background:var(--surface-2);border:1px solid var(--intel-line-10);color:var(--intel-ink-75);border-radius:4px;padding:4px 10px;font-size:12px}.finding-actions button:hover:not(:disabled){background:var(--ds-border)}.finding-actions button.approve{color:var(--ds-green);border-color:var(--intel-green-30)}.finding-actions button.disagree{color:var(--intel-amber);border-color:var(--intel-amber-30)}.finding-actions button.reject{color:var(--intel-red);border-color:var(--intel-red-30)}.finding-actions button.irrelevant{color:var(--intel-ink-55)}.finding-badge.status-irrelevant{color:var(--intel-ink-45);background:var(--surface-2)}.finding-value-editor{background:var(--panel);border:1px solid var(--intel-line-10);width:100%;color:var(--intel-ink-90);border-radius:4px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.finding-note-input{background:var(--panel);border:1px solid var(--intel-line-10);min-width:200px;color:var(--intel-ink-90);border-radius:4px;flex:1;padding:4px 10px;font-size:12px}.muted{color:var(--intel-ink-50)}.small{font-size:var(--fs-label)}.intel-metric-list,.intel-risk-list,.intel-decision-list,.intel-baseline-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intel-metric,.intel-risk,.intel-decision,.intel-baseline{background:var(--surface);border:1px solid var(--ds-border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.intel-metric-head,.intel-baseline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.intel-metric-name,.intel-baseline-metric{font-size:13px;font-weight:600}.intel-metric-value,.intel-baseline-val{color:var(--ink);font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.intel-metric-trend{margin-left:8px;font-size:12px}.trend-up{color:var(--intel-trend-up)}.trend-down{color:var(--intel-red-soft)}.trend-flat,.trend-unknown{color:var(--intel-ink-50)}.intel-metric-note,.intel-decision-pattern{color:var(--intel-ink-85);margin:0;font-size:13px}.intel-metric-rationale,.intel-baseline-rationale,.intel-decision-implication{margin:0}.intel-risk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intel-risk-title{font-size:13px;font-weight:600}.intel-risk-desc{color:var(--intel-ink-85);margin:0;font-size:13px;line-height:1.5}.intel-risk.severity-high,.intel-risk.severity-existential{border-color:var(--intel-risk-line)}.pill-severity-low{background:var(--ds-border);color:var(--ink-2);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.pill-severity-medium{background:var(--intel-sev-medium-bg);color:var(--intel-amber-soft);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.pill-severity-high{background:var(--intel-sev-high-bg);color:var(--intel-red-soft);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.pill-severity-existential{background:var(--intel-sev-existential-bg);color:var(--intel-red-pale);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:700}.intel-risk-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.intel-risk-grid ul,.intel-decision-evidence ul,.intel-baseline-assumptions ul{color:var(--intel-ink-80);margin:4px 0 0;padding-left:18px;font-size:12px}.intel-baseline-projection{align-items:baseline;gap:10px;display:flex}.intel-baseline-band{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-label)}.intel-risk-details summary,.intel-decision-evidence summary,.intel-baseline-assumptions summary{cursor:pointer;font-size:var(--fs-label);color:var(--intel-ink-60);letter-spacing:.02em}.intel-synth-trigger{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 4px;display:flex}.intel-synth-btn{background:var(--cyan);color:var(--intel-on-cyan);border:1px solid var(--cyan);cursor:pointer;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:filter .15s}.intel-synth-btn:hover{filter:brightness(1.06)}.intel-synth-running{color:var(--intel-ink-80);align-items:center;gap:10px;padding:16px 0 8px;font-size:13px;display:flex}.intel-synth-spinner{border:2px solid var(--intel-line-18);border-top-color:var(--cyan);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite intel-synth-spin}@keyframes intel-synth-spin{to{transform:rotate(360deg)}}.intel-synth-stage{font-style:italic}.intel-synth-err{color:var(--intel-red-pale);margin:0;font-size:12px}.intel-tellus{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;margin:14px 0 18px;display:grid}@media (width<=720px){.intel-tellus{grid-template-columns:1fr}}.intel-tellus-notes{min-width:0}.intel-tellus-drop{text-align:center;border:2px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--cyan-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none;flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;display:flex}.intel-tellus-drop:hover:not(.is-disabled),.intel-tellus-drop:focus-visible,.intel-tellus-drop.drag-over{border-color:var(--cyan)}.intel-tellus-drop.is-disabled{cursor:not-allowed;opacity:.55}.intel-tellus-drop strong{letter-spacing:.02em;font-size:14px}.intel-tellus-note a{color:var(--cyan-ink)}.intel-tabs{border-bottom:1px solid var(--ds-border);gap:4px;margin-bottom:18px;display:flex}.intel-tabs button{color:var(--intel-ink-60);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:color .12s,border-color .12s;display:inline-flex}.intel-tabs button:hover{color:var(--intel-ink-90)}.intel-tabs button.is-active{color:var(--ink);border-bottom-color:var(--intel-tab);font-weight:600}.intel-tab-badge{background:var(--intel-tab);color:var(--intel-tab-ink);font-size:var(--fs-label);text-align:center;border-radius:10px;min-width:18px;padding:1px 7px;font-weight:600}.intel-review-list{flex-direction:column;gap:10px;display:flex}.intel-review-row{align-items:flex-start;gap:12px;display:flex}.intel-review-card-wrap{flex:1;min-width:0}.intel-review-domain-pill{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:var(--intel-fill-05);color:var(--ink-2);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:8px;padding:5px 10px}.intel-review-empty{text-align:center;padding:64px 20px}.intel-review-empty h2{margin:0 0 8px;font-weight:600}.dl-band{--tone:var(--ds-green);--tone-border:var(--ds-green-border);border:1px solid var(--tone-border);border-radius:var(--ds-radius-lg);background:color-mix(in srgb, var(--tone) 4%, transparent);animation:ds-fadeUp var(--dur-slow) var(--ease-out) both;margin:20px 0 0;overflow:hidden}.dl-band.is-partial{--tone:var(--ds-amber);--tone-border:var(--ds-amber-border)}.dl-head{border-bottom:1px solid var(--ds-border);background:color-mix(in srgb, var(--tone) 6%, transparent);align-items:center;gap:11px;padding:13px 17px;display:flex}.dl-icon{width:21px;height:21px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid var(--tone-border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dl-title{letter-spacing:-.01em;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:600}.dl-counts{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-variant-numeric:tabular-nums}.dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.dl-cell{padding:17px}.dl-cell+.dl-cell{border-left:1px solid var(--ds-border)}.dl-cell-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px}.dl-cell-lbl.is-gap{color:var(--ds-red)}.dl-slots{flex-direction:column;gap:15px;display:flex}.dl-slot{flex-direction:column;gap:4px;display:flex}.dl-slot+.dl-slot{border-top:1px solid var(--ds-border-2);padding-top:15px}.dl-slot-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.dl-slot-body{color:var(--ink);font-size:13px;line-height:1.45}.dl-quote{font-family:var(--ff-serif);color:var(--ink);margin:1px 0 0;font-size:17px;font-style:italic;line-height:1.35}.dl-slot-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-variant-numeric:tabular-nums}.dl-gaps{flex-direction:column;gap:3px;display:flex}.dl-gap{border-radius:var(--ds-radius-sm);color:inherit;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:9px;margin:0 -9px;padding:8px 9px;text-decoration:none;display:grid}.dl-gap:hover{background:var(--surface-2)}.dl-gap-x{font-family:var(--ff-mono);color:var(--ds-red);font-size:12px;line-height:1.35}.dl-gap-x.is-read{color:var(--cyan-ink)}.dl-gap-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-gap-label{color:var(--ink);font-size:13px}.dl-gap-why{color:var(--ink-4);font-size:12px;line-height:1.45}.dl-gap-add{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--cyan-ink);white-space:nowrap;align-items:center;gap:5px;padding-top:1px;display:inline-flex}.dl-foot{border-top:1px solid var(--ds-border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.dl-foot-text{color:var(--ink-3);font-size:12.5px}.dl-cta{border-radius:var(--ds-radius);background:var(--cyan);color:var(--intel-on-cyan);white-space:nowrap;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dl-cta:hover{filter:brightness(1.06)}.dl-needs{border-top:1px solid var(--ds-border);padding:15px 17px 17px}.dl-needs-list{flex-direction:column;gap:15px;margin-top:12px;display:flex}.dl-needs-item{flex-direction:column;gap:4px;display:flex}.dl-needs-item+.dl-needs-item{border-top:1px solid var(--ds-border-2);padding-top:15px}.dl-needs-actions{gap:8px;margin-top:4px;display:flex}.dl-needs-yes,.dl-needs-fix{cursor:pointer;border:1px solid var(--ds-border-strong);color:var(--ink-2);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.dl-needs-yes:hover,.dl-needs-fix:hover{border-color:var(--cyan-border);color:var(--cyan-ink)}.dl-collapsed{border-color:var(--ds-border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:11px;padding:11px 15px;display:flex}.dl-collapsed .dl-icon{width:17px;height:17px}.dl-collapsed-text{color:var(--ink-3);flex:1;font-size:12.5px}.dl-collapsed-text b{color:var(--ink);font-weight:500}.dl-collapsed-gap{color:var(--ds-red)}.dl-collapsed-link{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--cyan-ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.dl-collapsed .dl-needs{border-top:1px solid var(--ds-border);flex:100%;margin-top:2px;padding:10px 0 0}.dl-collapsed .dl-needs-list{gap:10px}@media (width<=860px){.dl-grid{grid-template-columns:minmax(0,1fr)}.dl-cell+.dl-cell{border-left:0;border-top:1px solid var(--ds-border)}.dl-foot{flex-direction:column;align-items:stretch}}.intel-feeds{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.intel-feeds-lbl{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.intel-feed{border:1px solid var(--ds-border);font-size:var(--fs-label);color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;text-decoration:none;display:inline-flex}.intel-feed:hover{border-color:var(--ds-border-strong)}.intel-feed-status{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.intel-feed.is-fresh{border-color:var(--ds-green-border)}.intel-feed.is-fresh .intel-feed-status{color:var(--ds-green)}.intel-feed.is-suggested{border-color:var(--cyan-border);background:var(--cyan-bg)}.intel-feed.is-suggested .intel-feed-status{color:var(--cyan-ink)}.intel-feed.is-stale{border-color:var(--ds-amber-border)}.intel-feed.is-stale .intel-feed-status{color:var(--ds-amber)}.intel-feed.is-missing{border-color:var(--ds-red-border)}.intel-feed.is-missing .intel-feed-status{color:var(--ds-red)}.cmp{gap:14px;display:grid}.intel-cmp{border-top:1px solid var(--ds-border);margin-top:22px;padding-top:18px}.cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cmp-lede{max-width:58ch;color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.cmp-summary{color:var(--ink-3);margin:0;font-size:13.5px}.cmp-error{color:var(--ds-red);margin:0;font-size:13px}.cmp-head button,.cmp-site button,.cmp-add-row button,.gt-actions button{cursor:pointer;background:var(--surface-2);border:1px solid var(--ds-border-strong);color:var(--ink-2);border-radius:4px;padding:5px 11px;font-size:12px}.cmp-head button:disabled,.cmp-site button:disabled,.cmp-add-row button:disabled,.gt-actions button:disabled{opacity:.5;cursor:default}.cmp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cmp-row{border:1px solid var(--ds-border);border-radius:8px;gap:6px;padding:13px 14px;display:grid}.cmp-row--on{border-color:var(--cyan-border);background:var(--cyan-bg)}.cmp-pick{cursor:pointer;align-items:center;gap:9px;display:flex}.cmp-name{font-size:15px;font-weight:600}.cmp-diff{color:var(--ink-3);max-width:52ch;margin:0 0 0 26px;font-size:13px;line-height:1.45}.cmp-site{align-items:center;gap:7px;margin-left:26px;display:flex}.cmp-site input{border:1px solid var(--ds-border-strong);background:var(--surface-2);min-width:160px;max-width:340px;color:var(--ink);border-radius:6px;flex:1;padding:6px 9px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.cmp-state{color:var(--ink-3);margin:0 0 0 26px;font-size:12.5px}.cmp-state--ok{color:var(--ds-green)}.cmp-state--no{color:var(--ds-red)}.cmp-why{color:var(--ink-3)}.cmp-suggest{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:7px;margin:5px 0 0 26px;font-size:12.5px;display:flex}.cmp-suggest strong{font-family:ui-monospace,Menlo,monospace;font-weight:600}.cmp-suggest--none{color:var(--ink-4)}.cmp-suggest-yes{cursor:pointer;border:1px solid var(--ds-border-strong);color:inherit;background:0 0;border-radius:999px;padding:3px 9px;font-size:12px}.cmp-suggest-yes:disabled{opacity:.5;cursor:default}.cmp-add{border-top:1px dashed var(--ds-border);margin-top:18px;padding-top:16px}.cmp-add-lede{color:var(--ink-3);margin:0 0 8px;font-size:13px}.cmp-add-row{flex-wrap:wrap;gap:8px;display:flex}.cmp-add-row input{border:1px solid var(--ds-border-strong);background:var(--surface-2);min-width:0;color:var(--ink);border-radius:6px;flex:160px;padding:6px 9px;font-size:13px}.cmp-add-row button{flex:none}.gt{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);gap:14px;padding:16px 18px;display:grid}.gt-head h3{margin:0 0 5px}.gt-lede{max-width:58ch;color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.gt-gaps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gt-gap{border:1px solid var(--ds-border);border-radius:8px;padding:7px 10px;font-size:13.5px}.gt-gap-name{font-weight:600}.gt-label{margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.gt-notes{box-sizing:border-box;border:1px solid var(--ds-border-strong);width:100%;font:inherit;resize:vertical;background:var(--surface-2);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.5}.gt-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.gt-error{color:var(--ds-red);margin:0;font-size:13px}.intel-corridor{margin:0}.intel-corridor svg{width:100%;height:auto;display:block}.intel-corridor-axis{stroke:var(--ds-border-strong);stroke-width:1px}.intel-corridor-band{fill:color-mix(in srgb, var(--ds-amber) 14%, transparent);stroke:var(--ds-amber-border)}.intel-corridor-ref circle{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.intel-corridor-ref text{fill:var(--ink-4);font-size:var(--fs-label)}.intel-corridor-own polygon{fill:var(--cyan)}.intel-corridor-own text{fill:var(--ink-2);font-size:var(--fs-label)}.intel-corridor-caption{color:var(--ink-2);margin-top:6px;font-size:13px}.intel-mini-btn{font-size:var(--fs-label);border:1px solid var(--ds-border-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px}.intel-mini-btn:hover:not(:disabled){border-color:var(--cyan-border);color:var(--cyan-ink)}.intel-mini-btn:disabled{opacity:.5;cursor:default}.intel-markets-block{flex-direction:column;gap:10px;display:flex}.intel-markets{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intel-market{border:1px solid var(--ds-border);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.intel-market.is-transactional,.intel-market.is-ships_to{border-color:var(--ds-green-border)}.intel-market.is-declared{border-color:var(--ds-amber-border)}.intel-market.is-excluded{border-color:var(--ds-red-border);color:var(--ink-4)}.intel-market.is-home{background:var(--cyan-bg);border-color:var(--cyan-border)}.intel-market-code{font-family:var(--ff-mono);color:var(--ink);font-weight:600}.intel-market-home,.intel-market-status,.intel-market-tier,.intel-market-cur{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.intel-market-tier{border:1px solid var(--ds-border-strong);border-radius:3px;padding:0 4px}.intel-markets-terms{color:var(--ink-2);margin:0;font-size:13px}.intel-markets-legend{margin:0}.voice-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}@media (width<=720px){.voice-columns{grid-template-columns:1fr;gap:18px}}.voice-block{border-top:1px solid var(--intel-line-05);padding-top:14px}.voice-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.voice-block-label{letter-spacing:.12em;text-transform:uppercase;color:var(--intel-ink-58);margin:0 0 10px;font-size:12px}.voice-block-head .voice-block-label{margin-bottom:0}.voice-block-label.accent{color:var(--intel-accent)}.voice-block-label.good{color:var(--ds-green)}.voice-block-label.warn{color:var(--intel-amber)}.voice-theme-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.voice-theme-row{grid-template-columns:1fr 44px 22px;align-items:center;gap:8px;display:grid}.voice-theme-label{color:var(--intel-ink-86);font-size:12.5px}.voice-bar{background:var(--intel-fill-05);border-radius:3px;height:6px;display:block;overflow:hidden}.voice-bar-fill{border-radius:3px;height:6px;display:block}.voice-bar-fill.praise{background:var(--intel-green-60)}.voice-bar-fill.issue{background:var(--intel-amber-70)}.voice-bar-fill.request{background:var(--intel-accent-60)}.voice-theme-count{font-size:var(--fs-intel-small);color:var(--ink);text-align:right;font-family:JetBrains Mono,monospace}.voice-insights{flex-direction:column;gap:9px;display:flex}.voice-insight{border:1px solid var(--intel-accent-16);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}@media (width<=720px){.voice-insight{grid-template-columns:1fr}}.voice-insight-read{background:var(--intel-accent-04);padding:11px 13px}.voice-insight-do{background:var(--intel-fill-035);padding:11px 13px}.voice-insight-headline{color:var(--ink);margin:0 0 3px;font-size:13.5px;font-weight:500}.voice-insight-detail{color:var(--intel-ink-65);margin:0;font-size:12px;line-height:1.5}.voice-do-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--intel-accent);margin:0 0 6px}.voice-do-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.voice-do-list li{color:var(--intel-ink-82);grid-template-columns:11px 1fr;align-items:start;gap:7px;font-size:12px;line-height:1.4;display:grid}.voice-do-arrow{color:var(--intel-accent-70)}.voice-quotes{flex-direction:column;gap:7px;display:flex}.voice-quote{background:var(--panel);border:1px solid var(--intel-line-05);border-radius:8px;padding:10px 13px}.voice-quote-meta{font-size:var(--fs-label);color:var(--intel-ink-50);align-items:center;gap:7px;margin:0 0 4px;display:flex}.voice-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.voice-dot.praise{background:var(--ds-green)}.voice-dot.issue{background:var(--intel-amber)}.voice-dot.request{background:var(--intel-accent)}.voice-quote-text{color:var(--intel-ink-86);margin:0;font-size:13px;line-height:1.5}.voice-quote-original{font-size:var(--fs-intel-small);color:var(--intel-ink-42);margin:5px 0 0;line-height:1.45}.voice-absences{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (width<=720px){.voice-absences{grid-template-columns:1fr}}.voice-absence{background:var(--surface);border:1px dashed var(--intel-line-09);color:var(--intel-ink-72);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.voice-absence strong{color:var(--intel-ink-90);font-weight:500}.voice-measured{border-top:1px solid var(--intel-line-05);font-size:var(--fs-intel-small);color:var(--intel-ink-50);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.voice-measured strong{color:var(--intel-ink-82);font-family:JetBrains Mono,monospace;font-weight:500}:root[data-mode=light] .intel-eyebrow,:root[data-mode=light] .intel-primary-btn,:root[data-mode=light] .intel-secondary-btn,:root[data-mode=light] .intel-section-label,:root[data-mode=light] .intel-section-sublabel,:root[data-mode=light] .intel-fact dt,:root[data-mode=light] .intel-comp-table th,:root[data-mode=light] .intel-metric-label,:root[data-mode=light] .intel-trigger-label,:root[data-mode=light] .intel-trend-relevance-label,:root[data-mode=light] .finding-value-dl dt,:root[data-mode=light] .pill-severity-low,:root[data-mode=light] .pill-severity-medium,:root[data-mode=light] .pill-severity-high,:root[data-mode=light] .pill-severity-existential,:root[data-mode=light] .intel-review-domain-pill,:root[data-mode=light] .dl-counts,:root[data-mode=light] .dl-cell-lbl,:root[data-mode=light] .dl-slot-lbl,:root[data-mode=light] .dl-slot-meta,:root[data-mode=light] .intel-feeds-lbl,:root[data-mode=light] .intel-feed-status,:root[data-mode=light] .intel-market-home,:root[data-mode=light] .intel-market-status,:root[data-mode=light] .intel-market-tier,:root[data-mode=light] .intel-market-cur,:root[data-mode=light] .voice-block-label,:root[data-mode=light] .voice-do-label{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .intel-primary-btn,:root[data-mode=light] .intel-synth-btn,:root[data-mode=light] .dl-cta{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .intel-primary-btn:hover:not(:disabled){background:var(--intel-accent-hover);border-color:#0000}:root[data-mode=light] .intel-primary-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .cmp-site input,:root[data-mode=light] .cmp-add-row input,:root[data-mode=light] .finding-note-input{border-radius:999px}:root[data-mode=light] .gt-notes,:root[data-mode=light] .finding-value-editor{border-radius:12px}:root[data-mode=light] .intel-page-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .intel-combo-title,:root[data-mode=light] .dl-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .intel-section-title,:root[data-mode=light] .finding-title,:root[data-mode=light] .intel-review-empty h2{font-weight:500}:root{--st-bg:#0a0b10;--st-card-shadow:0 14px 40px #00000080;--st-cyan:#5ce1e6;--st-cyan-65:#5ce1e6a6;--st-cyan-85:#5ce1e6d9;--st-cyan-95:#5ce1e6f2;--st-ink-25:#ffffff40;--st-ink-35:#ffffff59;--st-ink-40:#fff6;--st-ink-45:#ffffff73;--st-ink-50:#ffffff80;--st-ink-55:#ffffff8c;--st-ink-60:#fff9;--st-ink-65:#ffffffa6;--st-ink-72:#ffffffb8;--st-ink-75:#ffffffbf;--st-ink-80:#fffc;--st-ink-85:#ffffffd9;--st-ink-90:#ffffffe6;--st-ink-92:#ffffffeb;--st-ink-grey:#8b8b8b;--st-red:#f87171;--st-red-85:#f87171d9;--st-red-soft:#fecaca;--st-yellow:#facc15;--st-amber-90:#f0b441e6;--st-violet:#a78bfa}:root[data-mode=light]{--st-bg:var(--paper);--st-card-shadow:0 14px 40px #01010114;--st-cyan:var(--cyan-ink);--st-cyan-65:var(--cyan-ink);--st-cyan-85:var(--cyan-ink);--st-cyan-95:var(--cyan-ink);--st-ink-25:var(--ink-4);--st-ink-35:var(--ink-4);--st-ink-40:var(--ink-4);--st-ink-45:var(--ink-4);--st-ink-50:var(--ink-4);--st-ink-55:var(--ink-4);--st-ink-60:var(--ink-3);--st-ink-65:var(--ink-3);--st-ink-72:var(--ink-2);--st-ink-75:var(--ink-2);--st-ink-80:var(--ink-2);--st-ink-85:var(--ink-2);--st-ink-90:var(--ink);--st-ink-92:var(--ink);--st-ink-grey:var(--ink-4);--st-red:var(--ds-red);--st-red-85:var(--ds-red);--st-red-soft:var(--ds-red);--st-yellow:var(--ds-amber);--st-amber-90:var(--ds-amber);--st-violet:var(--ds-purple)}body[data-app-theme=study]{background:var(--st-bg);color:var(--ink)}.study-shell{background:var(--st-bg);min-height:100vh;color:var(--ink);padding:40px 48px 64px;font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.study-shell-narrow{max-width:720px;margin:0 auto}.study-shell-with-nav{padding-top:32px}.study-list-header,.study-detail-header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.study-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--st-cyan);margin:0 0 6px}.study-crumb,.study-crumb-current{color:var(--st-cyan-65);text-decoration:none}.study-crumb:hover{color:var(--st-cyan)}.study-crumb-sep{color:var(--st-ink-25);margin:0 4px}.study-title{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:600}.study-meta{color:var(--st-ink-60);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.study-muted{color:var(--st-ink-45)}.study-muted.small{font-size:var(--fs-label);letter-spacing:.1em;font-family:JetBrains Mono,ui-monospace,monospace}.study-error{color:var(--st-red);margin:12px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.study-cta{background:color-mix(in srgb, var(--st-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--st-cyan) 45%, transparent);color:var(--st-cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 18px;transition:background .12s,border-color .12s,transform .12s}.study-cta:hover:not(:disabled){background:color-mix(in srgb, var(--st-cyan) 16%, transparent);border-color:color-mix(in srgb, var(--st-cyan) 75%, transparent)}.study-cta:active:not(:disabled){transform:translateY(1px)}.study-cta:disabled{opacity:.4;cursor:not-allowed}.study-secondary{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--st-ink-75);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;text-decoration:none}.study-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 32%, transparent);color:var(--ink)}.study-secondary:disabled{opacity:.4;cursor:not-allowed}.study-danger{border:1px solid color-mix(in srgb, var(--st-red) 40%, transparent);color:var(--st-red);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.study-danger:hover:not(:disabled){background:color-mix(in srgb, var(--st-red) 8%, transparent)}.study-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.study-card-slot{flex-direction:column;display:flex;position:relative}.study-card{border:1px solid var(--ds-border);background:var(--surface);color:inherit;box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:16px 18px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.study-card:hover{border-color:color-mix(in srgb, var(--st-cyan) 35%, transparent);background:color-mix(in srgb, var(--st-cyan) 4%, transparent)}.study-card-slot-draft .study-card-draft{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.study-card-slot-draft .study-card-draft:hover+.study-card-actions{border-color:color-mix(in srgb, var(--st-cyan) 35%, transparent);background:color-mix(in srgb, var(--st-cyan) 4%, transparent)}.study-card-actions{border:1px solid var(--ds-border);background:var(--surface);border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.study-card-action{cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.study-card-action-edit{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--st-ink-75)}.study-card-action-edit:hover{border-color:color-mix(in srgb, var(--st-cyan) 50%, transparent);color:var(--st-cyan)}.study-card-action-delete{border:1px solid color-mix(in srgb, var(--st-red) 35%, transparent);color:var(--st-red-85)}.study-card-action-delete:hover{background:color-mix(in srgb, var(--st-red) 12%, transparent);border-color:color-mix(in srgb, var(--st-red) 60%, transparent);color:var(--st-red-soft)}.study-card-confirm{cursor:default;border-color:color-mix(in srgb, var(--st-red) 40%, transparent);background:color-mix(in srgb, var(--st-red) 6%, transparent);justify-content:center;align-items:flex-start;gap:14px}.study-card-confirm-text{color:var(--st-ink-85);margin:0;font-size:14px;line-height:1.45}.study-card-confirm-actions{gap:8px;display:flex}.study-card-confirm-danger,.study-card-confirm-cancel{cursor:pointer;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.study-card-confirm-danger{border:1px solid color-mix(in srgb, var(--st-red) 50%, transparent);background:color-mix(in srgb, var(--st-red) 15%, transparent);color:var(--st-red-soft)}.study-card-confirm-danger:hover:not(:disabled){background:color-mix(in srgb, var(--st-red) 25%, transparent);border-color:color-mix(in srgb, var(--st-red) 70%, transparent)}.study-card-confirm-danger:disabled{opacity:.6;cursor:not-allowed}.study-card-confirm-cancel{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink-2);background:0 0}.study-card-confirm-cancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 30%, transparent);color:var(--st-ink-90)}.study-card-confirm-cancel:disabled{opacity:.6;cursor:not-allowed}.study-card-head{justify-content:space-between;align-items:center;display:flex}.study-card-name{-webkit-line-clamp:3;word-break:break-word;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:4px 0;font-size:18px;font-weight:600;display:-webkit-box;overflow:hidden}.study-card-decision{color:var(--st-ink-55);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.study-card-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.study-chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--st-cyan) 35%, transparent);color:var(--st-cyan-85);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.study-chip-empty{border-color:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--st-ink-40)}.study-status{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-2);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.study-status.status-draft{color:var(--st-ink-65)}.study-status.status-active{color:var(--ds-green);border-color:color-mix(in srgb, var(--ds-green) 50%, transparent)}.study-status.status-archived{color:var(--st-ink-45);border-color:color-mix(in srgb, var(--ink) 16%, transparent)}.study-status.status-running{color:var(--ds-green);border-color:color-mix(in srgb, var(--ds-green) 50%, transparent);gap:6px}.study-status.status-running:before{content:"";background:var(--ds-green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite study-running-pulse}@keyframes study-running-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.study-status.status-running:before{animation:none}}.study-verdict-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.study-verdict-badge.verdict-clear-winner{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.study-verdict-badge.verdict-directional{color:#5ce1e6e6;background:#5ce1e612;border-color:#5ce1e64d}.study-verdict-badge.verdict-split{color:#fbbf24;background:#fbbf2412;border-color:#fbbf2459}.study-chip-type{color:#a78bfae6;border-color:#a78bfa66}.study-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--ink) 10%, transparent);border-radius:12px;padding:80px 24px}.study-empty h2{margin:0 0 8px;font-size:20px}.study-empty p{max-width:420px;margin:0 auto 16px}.study-form{flex-direction:column;gap:18px;max-width:640px;display:flex}.study-field{flex-direction:column;gap:6px;display:flex}.study-field-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--st-ink-50)}.study-field-input{background:color-mix(in srgb, var(--paper) 35%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.45}.study-field-input:focus{border-color:color-mix(in srgb, var(--st-cyan) 50%, transparent);outline:none}.study-field-hint{color:#fff6;font-size:12px}.study-form-actions{justify-content:flex-end;gap:10px;display:flex}.study-detail-actions{align-items:center;gap:12px;display:flex}.study-layout{grid-template-columns:200px 1fr;align-items:start;gap:32px;display:grid}.study-nav{flex-direction:column;gap:20px;display:flex;position:sticky;top:32px}.study-nav-group-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--st-ink-35);margin:0 0 8px}.study-nav ul{margin:0;padding:0;list-style:none}.study-nav-link{color:var(--ink-2);border-left:2px solid #0000;margin-left:-12px;padding:6px 0 6px 12px;font-size:14px;text-decoration:none;transition:color .1s,border-color .1s;display:block}.study-nav-link:hover{color:var(--ink)}.study-nav-link.active{color:var(--st-cyan);border-left-color:var(--st-cyan)}.study-main{min-width:0}.study-section{flex-direction:column;gap:18px;display:flex}.study-section-head{justify-content:space-between;align-items:center;display:flex}.study-section-title{margin:0;font-size:22px;font-weight:600}.study-phase-pill{letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;border:1px solid #a78bfa66;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.study-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px 32px;margin:0;display:grid}.study-detail-grid>div{flex-direction:column;gap:4px;display:flex}.study-detail-grid dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--st-ink-45)}.study-detail-grid dd{color:var(--st-ink-90);margin:0;font-size:14px;line-height:1.5}.study-status-picker{gap:6px;display:inline-flex}.study-status-option{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--st-ink-55);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.study-status-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 32%, transparent);color:var(--ink)}.study-status-option.active{color:var(--st-cyan);border-color:color-mix(in srgb, var(--st-cyan) 60%, transparent);background:color-mix(in srgb, var(--st-cyan) 8%, transparent)}.study-status-option.active.status-active{color:var(--ds-green);border-color:color-mix(in srgb, var(--ds-green) 60%, transparent);background:color-mix(in srgb, var(--ds-green) 8%, transparent)}.study-danger-zone{border-top:1px solid color-mix(in srgb, var(--ink) 5%, transparent);margin-top:16px;padding-top:16px}@media (width<=900px){.study-layout{grid-template-columns:1fr}.study-nav{position:static}}.study-question-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.question-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;overflow:hidden}.question-collapsed{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.question-collapsed:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.question-collapsed-head{align-items:center;gap:10px;display:flex}.question-type-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--st-cyan) 40%, transparent);color:var(--st-cyan-85);border-radius:4px;padding:3px 8px}.question-verdict-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;padding:3px 8px}.question-verdict-pill.tone-ok{color:var(--ds-green);border-color:color-mix(in srgb, var(--ds-green) 50%, transparent)}.question-verdict-pill.tone-warn{color:var(--st-yellow);border-color:color-mix(in srgb, var(--st-yellow) 50%, transparent)}.question-verdict-pill.tone-danger{color:var(--st-red);border-color:color-mix(in srgb, var(--st-red) 50%, transparent)}.question-text-preview{color:var(--st-ink-85);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.question-card-open{flex-direction:column;gap:14px;padding:16px;display:flex}.question-edit-row{gap:12px;display:flex}.question-actions{flex-wrap:wrap;gap:8px;display:flex}.question-rewrite{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent);padding-top:12px}.question-rewrite-toggle{color:var(--st-cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0}.question-rewrite-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.question-rewrite-text{background:color-mix(in srgb, var(--st-cyan) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--st-cyan) 50%, transparent);color:var(--st-ink-90);border-radius:4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.preflight-panel{border:1px solid var(--ds-border);border-radius:8px;padding:14px 16px}.preflight-panel.tone-ok{border-color:color-mix(in srgb, var(--ds-green) 35%, transparent)}.preflight-panel.tone-warn{border-color:color-mix(in srgb, var(--st-yellow) 35%, transparent)}.preflight-panel.tone-danger{border-color:color-mix(in srgb, var(--st-red) 35%, transparent)}.preflight-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preflight-verdict{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px}.preflight-verdict.tone-ok{color:var(--ds-green)}.preflight-verdict.tone-warn{color:var(--st-yellow)}.preflight-verdict.tone-danger{color:var(--st-red)}.preflight-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;display:grid}.preflight-dim{flex-direction:column;gap:4px;display:flex}.preflight-dim dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--st-ink-50)}.preflight-dim dd{flex-direction:column;gap:4px;margin:0;display:flex}.preflight-dim-score{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:4px;align-self:flex-start;padding:2px 8px}.preflight-dim-score.score-ok{color:var(--ds-green)}.preflight-dim-score.score-warn{color:var(--st-yellow)}.preflight-dim-score.score-danger{color:var(--st-red)}@media (width<=700px){.preflight-grid{grid-template-columns:1fr}}.planner-grid{grid-template-columns:1fr 1.2fr 1fr;gap:24px;margin:16px 0 24px;display:grid}@media (width<=1100px){.planner-grid{grid-template-columns:1fr}}.planner-block-title{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.planner-variants{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.planner-variant{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}.planner-variant strong{font-size:14px}.planner-variant p{margin:4px 0 0}.planner-knob-row{margin-bottom:14px}.planner-knob-row label{margin-bottom:6px;display:block}.planner-pill-row{flex-wrap:wrap;gap:6px;display:flex}.planner-pill{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.planner-pill:hover{color:#fff}.planner-pill.active{color:#5ce1e6;background:#5ce1e614;border-color:#5ce1e699}.planner-estimate-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.planner-estimate-grid>div{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:8px 0;display:flex}.planner-estimate-grid dt{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.planner-estimate-grid dd{color:#ffffffeb;margin:0;font-size:16px;font-weight:600}.planner-confidence{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.planner-confidence.tone-ok{color:#4ade80}.planner-confidence.tone-warn{color:#facc15}.planner-confidence.tone-danger{color:#f87171}.planner-confidence-note{margin:6px 0 0}.planner-launch{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.planner-run-btn{letter-spacing:.2em;padding:12px 24px;font-size:13px}.runs-table{border-collapse:collapse;width:100%}.runs-table th,.runs-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent);vertical-align:top;padding:10px 12px}.runs-table thead th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink-45)}.run-status{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink-2);border-radius:999px;padding:3px 8px}.run-status.tone-warn{color:var(--st-yellow);border-color:color-mix(in srgb, var(--st-yellow) 50%, transparent)}.run-status.tone-ok{color:var(--ds-green);border-color:color-mix(in srgb, var(--ds-green) 50%, transparent)}.run-status.tone-danger{color:var(--st-red);border-color:color-mix(in srgb, var(--st-red) 50%, transparent)}.live-feed{border:1px solid color-mix(in srgb, var(--st-cyan) 25%, transparent);background:color-mix(in srgb, var(--st-cyan) 3%, transparent);border-radius:10px;margin-top:20px;padding:14px 16px}.live-feed-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.live-prelim{background:color-mix(in srgb, var(--paper) 40%, transparent);border:1px solid var(--ds-border);border-radius:6px;margin-bottom:10px;padding:8px 12px}.live-prelim summary{cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink-60)}.live-prelim pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);color:var(--ink-2);margin:8px 0 0;overflow-x:auto}.live-event-list{flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-event{border-bottom:1px solid var(--ds-border-2);grid-template-columns:90px 80px 1fr;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.live-event-ts{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);color:var(--st-ink-40)}.live-event-type{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--st-cyan)}.live-event-status .live-event-type{color:var(--st-yellow)}.live-event-persona .live-event-type{color:var(--st-violet)}.live-event-body{color:var(--st-ink-85);font-size:13px;line-height:1.45}.cs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cs-count{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.06em;font-size:12px}.cs-count b{color:var(--ink);font-weight:500}.cs-filters{flex-wrap:wrap;gap:6px;display:flex}.cs-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border:1px solid var(--ds-border);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);border-radius:999px;padding:6px 12px}.cs-chip:hover{color:var(--ink);border-color:var(--ds-border-strong)}.cs-chip.active{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.cs-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);cursor:pointer;color:inherit;transition:border-color var(--dur), background var(--dur), transform var(--dur), box-shadow var(--dur);animation:ds-fadeUp var(--dur-slow) var(--ease-out) backwards;flex-direction:column;padding:22px 22px 20px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-card:before{content:"";background:var(--ds-green);opacity:.65;width:3px;transition:opacity var(--dur), box-shadow var(--dur), background var(--dur);position:absolute;top:0;bottom:0;left:0}.cs-card:hover{border-color:var(--cyan-border);background:var(--surface-2);box-shadow:var(--st-card-shadow);transform:translateY(-3px)}.cs-card:hover:before{opacity:1;background:var(--cyan);box-shadow:var(--cyan-glow)}.cs-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cs-card-top-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-flag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-green);background:var(--ds-green-bg);border:1px solid var(--ds-green-border);border-radius:var(--ds-radius-sm);align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.cs-flag i{font-size:var(--fs-label)}.cs-cat{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}.cs-cat .cs-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cat-pricing .cs-dot{background:var(--ds-amber)}.cat-offers .cs-dot{background:var(--cyan)}.cat-product .cs-dot{background:var(--st-violet)}.cat-retention .cs-dot{background:var(--ds-green)}.cat-other .cs-dot{background:var(--ink-4)}.cs-date{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-title{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cs-verdict{border-top:1px solid var(--ds-border);margin-top:auto;padding-top:16px}.cs-verdict-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px}.cs-verdict-option{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.cs-verdict-option i{color:var(--cyan-ink);flex-shrink:0;font-size:15px}.cs-bar{background:var(--surface-2);border-radius:4px;height:8px;margin-bottom:7px;display:flex;overflow:hidden}.cs-seg-keep{background:var(--ds-green)}.cs-seg-hes{background:var(--ds-amber)}.cs-seg-risk{background:var(--ds-red)}.cs-bar-legend{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.cs-bar-legend .lk{color:var(--ds-green)}.cs-bar-legend .hs{color:var(--ds-amber)}.cs-bar-legend .rk{color:var(--ds-red)}.cs-bar-legend .rk.zero{color:var(--ink-4)}.cs-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.cs-foot-left{align-items:center;gap:8px;display:flex}.cs-conf{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);padding:3px 7px;font-weight:500}.cs-conf.conf-high{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.cs-conf.conf-med{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.cs-conf.conf-low{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.cs-variants{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.06em}.cs-view{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);white-space:nowrap;opacity:0;transition:opacity var(--dur), transform var(--dur);transform:translate(-4px)}.cs-card:hover .cs-view{opacity:1;transform:translate(0)}.cs-card:hover .cs-variants{display:none}@media (prefers-reduced-motion:reduce){.cs-card{animation:none}.cs-card:hover{transform:none}}.study-status.status-cancelled{color:var(--ds-red);border-color:color-mix(in srgb, var(--ds-red) 40%, transparent)}.cs-card.is-cancelled{opacity:.82}.cs-card.is-cancelled:before{background:color-mix(in srgb, var(--ds-red) 70%, transparent);opacity:.5}.cs-card.is-cancelled:hover{border-color:var(--ds-red-border);opacity:1}.cs-card.is-cancelled:hover:before{background:var(--ds-red);box-shadow:none;opacity:.9}.cs-flag.is-cancelled{color:var(--ink-3);background:var(--surface-2);border-color:color-mix(in srgb, var(--ink) 16%, transparent)}.cs-cancelled-note{color:var(--ink-3);margin:4px 0 auto;padding:6px 0 2px;font-size:13.5px}.cs-card.is-cancelled:hover .cs-view{color:var(--cyan-ink)}:root[data-mode=light] .study-eyebrow,:root[data-mode=light] .study-muted.small,:root[data-mode=light] .study-cta,:root[data-mode=light] .study-secondary,:root[data-mode=light] .study-danger,:root[data-mode=light] .study-chip,:root[data-mode=light] .study-status,:root[data-mode=light] .study-field-label,:root[data-mode=light] .study-nav-group-label,:root[data-mode=light] .study-detail-grid dt,:root[data-mode=light] .study-status-option,:root[data-mode=light] .question-type-pill,:root[data-mode=light] .question-verdict-pill,:root[data-mode=light] .question-rewrite-toggle,:root[data-mode=light] .preflight-verdict,:root[data-mode=light] .preflight-dim dt,:root[data-mode=light] .preflight-dim-score,:root[data-mode=light] .runs-table thead th,:root[data-mode=light] .run-status,:root[data-mode=light] .live-prelim summary,:root[data-mode=light] .live-event-type,:root[data-mode=light] .cs-chip,:root[data-mode=light] .cs-flag,:root[data-mode=light] .cs-cat,:root[data-mode=light] .cs-verdict-label,:root[data-mode=light] .cs-conf,:root[data-mode=light] .cs-view{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .study-cta,:root[data-mode=light] .study-cta:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .study-cta:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .study-card-confirm-danger,:root[data-mode=light] .study-card-confirm-danger:hover:not(:disabled){background:var(--ds-red);color:var(--paper);border-color:#0000}:root[data-mode=light] .study-card-confirm-danger:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] input.study-field-input,:root[data-mode=light] select.study-field-input{border-radius:999px}:root[data-mode=light] textarea.study-field-input{border-radius:12px}:root[data-mode=light] .study-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .study-card-name,:root[data-mode=light] .study-empty h2,:root[data-mode=light] .cs-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .study-section-title{font-weight:500}:root{--route-err-border:#ffffff1a;--route-err-muted:#fff9;--route-err-trace-bg:#0000004d;--route-err-faint:#ffffff8c;--route-err-red:#f88;--route-err-btn-bg:#ffffff0f;--route-err-btn-border:#ffffff1f;--route-err-on-cyan:#001a17}:root[data-mode=light]{--route-err-border:var(--ds-border);--route-err-muted:var(--ink-3);--route-err-trace-bg:var(--panel);--route-err-faint:var(--ink-4);--route-err-red:var(--ds-red);--route-err-btn-bg:var(--surface-2);--route-err-btn-border:var(--ds-border-strong);--route-err-on-cyan:var(--on-cyan)}.route-err-shell{justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.route-err-panel{background:var(--surface-2);border:1px solid var(--route-err-border);border-radius:12px;max-width:520px;padding:28px 32px}.route-err-panel h1{margin:0 0 8px;font-size:22px}.route-err-panel .muted{color:var(--route-err-muted);margin-bottom:18px}.route-err-trace{background:var(--route-err-trace-bg);border-radius:6px;margin:12px 0 22px;padding:10px 12px;font-size:12px}.route-err-trace summary{cursor:pointer;font-size:var(--fs-label);letter-spacing:.06em;color:var(--route-err-faint)}.route-err-trace pre{white-space:pre-wrap;word-break:break-word;color:var(--route-err-red);margin:8px 0 0;font-size:12px}.route-err-actions{gap:10px;display:flex}.route-err-btn{background:var(--route-err-btn-bg);border:1px solid var(--route-err-btn-border);color:inherit;cursor:pointer;border-radius:6px;padding:9px 18px;font-size:13px}.route-err-btn.primary{background:var(--cyan);color:var(--route-err-on-cyan);border-color:var(--cyan);font-weight:600}.route-err-btn:hover{filter:brightness(1.05)}:root[data-mode=light] .route-err-panel h1{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .route-err-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root{--fb-fab-bg:oklch(22% .02 260);--fb-fab-ink:oklch(97% .01 260);--fb-fab-hover:oklch(28% .03 260);--fb-fab-shadow:oklch(0% 0 0/.25);--fb-backdrop:oklch(0% 0 0/.45);--fb-window-bg:oklch(19% .02 260);--fb-window-ink:oklch(95% .01 260);--fb-window-shadow:oklch(0% 0 0/.45);--fb-line:oklch(100% 0 0/.14);--fb-accent:oklch(72% .16 150);--fb-on-accent:oklch(16% .02 260);--fb-field-bg:oklch(15% .02 260);--fb-chip-bg:oklch(100% 0 0/.07);--fb-chip-warn-bg:oklch(62% .17 40/.25);--fb-error:oklch(70% .18 25);--fb-hook-hover:oklch(100% 0 0/.08)}:root[data-mode=light]{--fb-fab-bg:var(--paper);--fb-fab-ink:var(--ink);--fb-fab-hover:var(--panel);--fb-fab-shadow:oklch(0% 0 0/.08);--fb-backdrop:oklch(0% 0 0/.25);--fb-window-bg:var(--paper);--fb-window-ink:var(--ink);--fb-window-shadow:oklch(0% 0 0/.12);--fb-line:var(--ds-border-strong);--fb-accent:var(--btn-primary-bg);--fb-on-accent:var(--btn-primary-ink);--fb-field-bg:var(--paper);--fb-chip-bg:var(--surface-2);--fb-chip-warn-bg:var(--ds-amber-bg);--fb-error:var(--ds-red);--fb-hook-hover:var(--surface-2)}.fb-fab{z-index:60;border:1px solid oklch(from currentColor l c h / .18);background:var(--fb-fab-bg);color:var(--fb-fab-ink);font:inherit;cursor:pointer;box-shadow:0 6px 20px var(--fb-fab-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.85rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.fb-fab:hover{background:var(--fb-fab-hover)}.fb-overlay{z-index:70;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.fb-backdrop{background:var(--fb-backdrop);position:absolute;inset:0}.fb-window{background:var(--fb-window-bg);width:min(30rem,100%);max-height:90vh;color:var(--fb-window-ink);box-shadow:0 20px 60px var(--fb-window-shadow);border-radius:.9rem;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex;position:relative;overflow-y:auto}.fb-head{justify-content:space-between;align-items:center;display:flex}.fb-title{margin:0;font-size:1rem;font-weight:600}.fb-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.fb-kinds{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.fb-legend{opacity:.7;padding:0 0 .4rem;font-size:.8rem}.fb-kind{border:1px solid var(--fb-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.fb-kind.active{background:var(--fb-accent);color:var(--fb-on-accent);border-color:#0000}.fb-label{opacity:.7;font-size:.8rem}.fb-textarea{border:1px solid var(--fb-line);background:var(--fb-field-bg);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem}.fb-check{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.fb-chips{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.fb-chip{background:var(--fb-chip-bg);font-size:calc(var(--fs-label) + .5px);opacity:.85;border-radius:.35rem;padding:.2rem .5rem}.fb-chip-warn{background:var(--fb-chip-warn-bg)}.fb-error{color:var(--fb-error);margin:0;font-size:.82rem}.fb-muted{opacity:.7;font-size:.8rem}.fb-foot{justify-content:flex-end;gap:.5rem;display:flex}.fb-ghost,.fb-send{font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem .9rem;font-size:.85rem}.fb-ghost{border:1px solid var(--fb-line);color:inherit;background:0 0}.fb-send{background:var(--fb-accent);color:var(--fb-on-accent);border:0}.fb-send:disabled{opacity:.5;cursor:not-allowed}.fb-sent{text-align:center;flex-direction:column;gap:.4rem;padding:1rem 0;display:flex}.fb-hook{opacity:.8;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.fb-hook-btn{border:1px solid var(--fb-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.fb-hook-btn:hover{background:var(--fb-hook-hover)}:root[data-mode=light] .fb-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .fb-send{box-shadow:none;border-radius:999px}:root[data-mode=light] .fb-send:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .fb-textarea{border-radius:12px}.theme-toggle{min-height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:var(--surface-2)}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-toggle .ti{font-size:16px}.theme-toggle--pill{border:1px solid var(--ds-border);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:0 14px;font-size:12px}.theme-toggle--pill:hover{border-color:var(--ds-border-strong)}.theme-toggle--icon{border-radius:var(--ds-radius-sm);border:none;flex-shrink:0;width:36px;height:44px;padding:0}:root[data-mode=light] .theme-toggle--pill{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--ml-sidebar-bg:#0000008c;--ml-new-study-hover:#2ee9d424}:root[data-mode=light]{--ml-sidebar-bg:var(--panel);--ml-new-study-hover:#2b2b2c}.ml-shell{z-index:2;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--ff-body);grid-template-columns:220px 1fr;display:grid;position:relative}.ml-sidebar{background:var(--ml-sidebar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--ds-border);flex-direction:column;gap:0;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.ml-brand-row{justify-content:space-between;align-items:center;padding:4px 6px 24px;display:flex}.ml-brand{font-family:var(--ff-mono);letter-spacing:.22em;color:var(--ink);align-items:baseline;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ml-brand-star{color:var(--cyan);text-shadow:var(--cyan-glow);font-size:15px;line-height:.8}.ml-workspace-pill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);text-transform:uppercase;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:3px 7px;overflow:hidden}.ml-new-study{background:var(--cyan-bg);color:var(--cyan-ink);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:9px;margin-bottom:22px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.ml-new-study:hover{background:var(--ml-new-study-hover);box-shadow:var(--cyan-glow)}.ml-new-study i{font-size:13px}.ml-nav{flex-direction:column;gap:1px;display:flex}.ml-nav-item{border-radius:var(--ds-radius-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.ml-nav-item i{opacity:.85;flex:none;font-size:15px}.ml-nav-label{flex:1}.ml-nav-item:hover:not(.is-soon){background:var(--surface-2);color:var(--ink)}.ml-nav-item.is-active{background:var(--cyan-bg);color:var(--ink)}.ml-nav-item.is-active:before{content:"";background:var(--cyan);width:2px;box-shadow:var(--cyan-glow);border-radius:0 2px 2px 0;position:absolute;top:6px;bottom:6px;left:-14px}.ml-nav-item.is-soon{color:var(--ink-4);cursor:not-allowed}.ml-nav-item.is-soon:hover{color:var(--ink-4);background:0 0}.ml-nav-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;font-variant-numeric:tabular-nums}.ml-soon-pill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border);text-transform:uppercase;border-radius:3px;padding:2px 6px}.ml-nav-subitem{color:var(--ink-3);border-radius:var(--ds-radius-sm);justify-content:space-between;align-items:center;padding:4px 10px 4px 36px;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ml-nav-subitem:hover,.ml-nav-subitem.is-active{background:var(--surface-2);color:var(--ink-1)}.ml-subitem-label{align-items:center;gap:8px;display:inline-flex}.ml-subitem-label .ds-status-dot{width:5px;height:5px}.ml-subitem-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em}.ml-section-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);padding:24px 10px 8px;font-weight:500}.ml-user-footer{border-top:1px solid var(--ds-border);align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.ml-avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.ml-user-meta{flex:1;min-width:0}.ml-user-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.ml-user-plan{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-signout{color:var(--ink-4);border-radius:var(--ds-radius-sm);cursor:pointer;width:36px;height:44px;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;font-size:16px;display:inline-flex}.ml-signout:hover{color:var(--ink);background:var(--surface-2)}.ml-signout:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ml-user-footer .theme-toggle+.ml-signout{margin-left:-6px}.ml-content{background:0 0;width:100%;min-width:0;max-width:1280px;margin-inline:auto;position:relative}@keyframes ml-dot-pulse{0%,to{opacity:1;box-shadow:var(--cyan-glow)}50%{opacity:.45;box-shadow:none}}.ml-subitem-label .ds-status-dot.is-pulsing{animation:1.4s ease-in-out infinite ml-dot-pulse}@media (prefers-reduced-motion:reduce){.ml-subitem-label .ds-status-dot.is-pulsing{animation:none}}.ml-research{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);animation:ds-fadeUp var(--dur) var(--ease-out) both;margin:0 0 12px;padding:10px 12px;text-decoration:none;display:block}a.ml-research:hover{background:var(--surface-2);border-color:var(--ds-border-strong)}.ml-research-head{align-items:center;gap:8px;display:flex}.ml-research-head i{flex:none;font-size:14px}.ml-research-title{color:var(--ink-2);letter-spacing:.01em;flex:1;font-size:12px}.ml-research-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);font-variant-numeric:tabular-nums}.ml-research-track{background:var(--surface-2);border-radius:2px;height:3px;margin:7px 0 6px;overflow:hidden}.ml-research-fill{background:var(--cyan);height:100%;box-shadow:var(--cyan-glow);transition:width var(--dur-slow) var(--ease-out);border-radius:2px}.ml-research-label{font-size:var(--fs-label);color:var(--ink-4);line-height:1.35}.ml-research.is-attention{border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.ml-research.is-attention .ml-research-head i,.ml-research.is-attention .ml-research-title{color:var(--ds-amber)}.ml-research.is-attention .ml-research-label{color:var(--ink-2)}.ml-research.is-done{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.ml-research.is-done .ml-research-head i,.ml-research.is-done .ml-research-title{color:var(--ds-green)}@media (prefers-reduced-motion:reduce){.ml-research{animation:none}.ml-research-fill{transition:none}}.ml-research.is-muted .ml-research-head i,.ml-research.is-muted .ml-research-title{color:var(--ink-4)}.ml-nav-badge{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);white-space:nowrap;border-radius:999px;padding:1px 6px}.ml-user-link{border-radius:var(--ds-radius-sm);min-width:0;color:inherit;transition:background var(--dur-fast);flex:1;align-items:center;gap:8px;margin:-4px 0 -4px -4px;padding:4px;text-decoration:none;display:flex}.ml-user-link:hover{background:var(--surface-2)}:root[data-mode=light] .ml-brand-star{color:var(--cyan-ink);text-shadow:none}:root[data-mode=light] .ml-workspace-pill,:root[data-mode=light] .ml-soon-pill,:root[data-mode=light] .ml-section-label,:root[data-mode=light] .ml-user-plan{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .ml-new-study{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;text-transform:none;font-family:var(--ff-body);letter-spacing:0;border-color:#0000;border-radius:999px;font-weight:500}:root[data-mode=light] .ml-new-study:hover{background:var(--ml-new-study-hover);box-shadow:none}:root[data-mode=light] .ml-nav-item.is-active{background:var(--paper);color:var(--ink)}:root[data-mode=light] .ml-nav-item.is-active:before{background:var(--ink);box-shadow:none}:root[data-mode=light] .ml-research-fill{box-shadow:none}:root{--exp-unlock-hover:#f0b44124}:root[data-mode=light]{--exp-unlock-hover:#9b59071a}.exp-exp{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);border-left:3px solid var(--tone,var(--ds-border-strong));animation:ds-fadeUp .3s var(--ease-out) both;margin-top:22px;overflow:hidden}.exp-exp.t-green{--tone:var(--ds-green)}.exp-exp.t-amber{--tone:var(--ds-amber)}.exp-exp.t-red{--tone:var(--ds-red)}.exp-exp-head{border-bottom:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 22px;display:flex}.exp-exp-head .lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.exp-exp-head .sp{margin-left:auto}.exp-exp-body{padding:18px 22px 20px}.exp-tier{letter-spacing:.01em;color:var(--tone);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.exp-tier .dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.exp-flag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-4);background:var(--surface-2);border-radius:999px;padding:3px 9px}.exp-flag.ok{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.exp-stamp{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em}ul.exp-lines{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}ul.exp-lines li{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}ul.exp-lines .m{font-family:var(--ff-mono);font-size:12px;line-height:1.35}ul.exp-lines .m.ok{color:var(--ds-green)}ul.exp-lines .m.no{color:var(--ds-red)}ul.exp-lines .m.cond{color:var(--ds-amber)}ul.exp-lines .t{color:var(--ink);font-size:14px;line-height:1.45}ul.exp-lines li.dim .t{color:var(--ink-3)}ul.exp-lines .why{color:var(--ink-4);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}ul.exp-lines .num{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.04em}ul.exp-lines .num.pending{color:var(--ink-4);letter-spacing:.18em}.exp-split{border-top:1px solid var(--ds-border-2);margin-top:18px;padding-top:16px}.exp-split .lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;display:block}.exp-foot{border-top:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.exp-foot .hint{color:var(--ink-4);font-size:12.5px}.exp-foot .sp{margin-left:auto}.exp-delta{color:var(--ds-green);align-items:flex-start;gap:9px;max-width:60ch;font-size:13px;line-height:1.5;display:flex}.exp-delta .a{font-family:var(--ff-mono);line-height:1.35}.exp-unlock{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius-sm);color:var(--ds-amber);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:12.5px;display:flex}button.exp-unlock{cursor:pointer;text-align:left;width:100%;font-family:inherit}button.exp-unlock:hover{background:var(--exp-unlock-hover)}.exp-oos-note{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:var(--ds-radius-sm);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:22px;padding:11px 16px;font-size:12.5px;line-height:1.5;display:flex}.exp-oos-note .mark{font-family:var(--ff-mono);color:var(--ds-red);flex:none;font-size:13px}.exp-stop{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:var(--ds-radius);border-left:3px solid var(--ds-red);animation:ds-fadeUp .3s var(--ease-out) both;margin-top:22px;overflow:hidden}.exp-stop-head{border-bottom:1px solid var(--ds-red-border);align-items:center;gap:11px;padding:13px 22px;display:flex}.exp-stop-head .mark{font-family:var(--ff-mono);color:var(--ds-red);font-size:13px}.exp-stop-head h2{color:var(--ds-red);letter-spacing:.01em;font-size:14px;font-weight:600;font-family:var(--ff-head);margin:0}.exp-stop-head .rule{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--ds-red);opacity:.7;margin-left:auto}.exp-stop-body{padding:18px 22px 20px}.exp-stop-body>p{color:var(--ink-2);max-width:66ch;margin:0 0 16px;font-size:14px;line-height:1.6}.exp-rewrite{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:var(--ds-radius-sm);margin-bottom:16px;padding:15px 17px}.exp-rewrite .lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:9px;display:block}.exp-rewrite .q{font-family:var(--ff-serif);color:var(--ink);font-size:19px;line-height:1.35}.exp-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exp-row .sp{margin-left:auto}.exp-linkish{color:var(--ink-4);font-family:var(--ff-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px;font-size:12.5px;text-decoration:underline}.exp-linkish:hover{color:var(--ink-2)}@media (width<=820px){ul.exp-lines li{grid-template-columns:18px minmax(0,1fr)}ul.exp-lines .num{grid-column:2}}:root[data-mode=light] .exp-exp-head .lbl,:root[data-mode=light] .exp-flag,:root[data-mode=light] .exp-split .lbl,:root[data-mode=light] .exp-rewrite .lbl{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .exp-stop-head h2{font-weight:500}:root[data-mode=light] .exp-stop-head .rule{opacity:1}:root[data-mode=light] .exp-rewrite .lbl{color:var(--ink-3)}:root{--az-faint:#ffffff57;--az-can-ink:#ffffffe6;--az-on-cyan:#001a17;--az-glow:#2ee9d473}:root[data-mode=light]{--az-faint:var(--ink-4);--az-can-ink:var(--ink);--az-on-cyan:var(--on-cyan);--az-glow:transparent}.az-shell{max-width:1040px;margin:0 auto;padding:32px 32px 96px}.az-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.az-title{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 10px;font-size:36px;font-weight:600;line-height:1.1}.az-title em{font-family:var(--ff-serif);color:var(--cyan);font-style:italic;font-weight:400}.az-sub{color:var(--ink-2);max-width:620px;margin:0 0 22px;font-size:14px;line-height:1.55}.az-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.az-label-good{color:var(--ds-green)}.az-label-poor{color:var(--ds-red)}.az-box{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:14px}.az-box:focus-within{border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border)}.az-input{resize:vertical;width:100%;font-family:var(--ff-body);color:var(--ink);background:0 0;border:none;outline:none;font-size:16px;line-height:1.5}.az-input::placeholder{color:var(--az-faint);font-style:italic}.az-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.az-hint{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-4)}.az-actions-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.az-scope{color:var(--ink-3);border:1px solid var(--cyan-border);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.az-scope strong{color:var(--ink);font-weight:600}.az-scope button{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:14px;line-height:1}.az-scope button:hover{color:var(--ink)}.az-btn{background:var(--cyan);color:var(--az-on-cyan);border-radius:var(--ds-radius-sm);height:38px;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:filter var(--dur-fast), box-shadow var(--dur-fast);border:none;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.az-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 28px var(--az-glow)}.az-btn:disabled{opacity:.45;cursor:not-allowed}.az-btn-caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.az-examples{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.az-examples button{border:1px solid var(--ds-border);color:var(--ink-3);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px}.az-examples button:hover:not(:disabled){border-color:var(--cyan-border);color:var(--ink)}.az-examples button:disabled{opacity:.45;cursor:not-allowed}.az-error{color:var(--ds-red);margin-top:18px;font-size:13px}.az-hist-head{align-items:baseline;gap:10px;margin:26px 0 10px;display:flex}.az-hist-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--az-faint)}.az-hist{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:10px;display:grid}.az-film{border:1px solid var(--ds-border);background:var(--surface);border-radius:var(--ds-radius);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--dur-fast), background var(--dur-fast);align-content:start;gap:7px;padding:11px 13px;display:grid}.az-film:hover:not(:disabled){border-color:var(--ds-border-strong)}.az-film.is-active{border-color:var(--cyan-border);background:var(--cyan-bg)}.az-film:disabled{opacity:.5;cursor:default}.az-film-head{align-items:center;gap:7px;display:flex}.az-film-head .az-dot{width:6px;height:6px;box-shadow:none}.az-film-tier{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--az-tone);flex:1}.az-film-when{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--az-faint)}.az-film-q{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.az-film.is-active .az-film-q{color:var(--ink)}.az-flow{--az-tone:var(--ds-border-strong);--az-wire:var(--cyan-border);grid-template-columns:320px 60px minmax(0,1fr);align-items:stretch;margin-top:26px;display:grid}.az-good{--az-tone:var(--ds-green)}.az-partial{--az-tone:var(--ds-amber)}.az-poor{--az-tone:var(--ds-red)}.az-flow:not(.is-done){--az-tone:var(--cyan-border)}.az-flow.is-done{--az-wire:var(--cyan)}.az-rail{border:1px solid var(--ds-border);border-left:3px solid var(--az-tone);border-radius:var(--ds-radius);background:var(--surface);min-width:0;transition:border-color var(--dur-slow) var(--ease-out);padding:16px 18px 18px}.az-rail-q{font-family:var(--ff-serif);color:var(--ink-2);border-bottom:1px solid var(--ds-border);margin:7px 0 0;padding-bottom:15px;font-size:16px;line-height:1.35}.az-rail-q.is-empty{font-family:var(--ff-body);color:var(--ink-4);font-size:13px}.az-rail-idle{color:var(--az-faint);margin:14px 0 0;font-size:13px;line-height:1.5}.az-bridge{color:var(--az-wire);transition:color var(--dur-slow) var(--ease-out);position:relative}.az-bridge:before{content:"";background:var(--az-tone);border-radius:50%;width:7px;height:7px;position:absolute;top:42px;left:-3px}.az-bridge svg{width:60px;height:12px;position:absolute;top:39px;left:0;overflow:visible}.az-stages{margin:18px 0 4px;padding:0;list-style:none;position:relative}.az-stages:before{content:"";background:var(--ds-border);width:1px;position:absolute;top:22px;bottom:24px;left:7px}.az-stage{gap:13px;padding:6px 0 14px;display:flex;position:relative}.az-stage.is-done{opacity:.78}.az-stage.is-wait{opacity:.45}.az-stage-mark{background:var(--paper);width:15px;height:15px;color:var(--ds-green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.az-stage.is-active .az-stage-mark{color:var(--cyan);font-size:14px}.az-stage-pip{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.az-stage-text{flex:1;min-width:0}.az-stage-label{color:var(--ink-2);font-size:13px;line-height:1.35;display:block}.az-stage.is-active .az-stage-label{color:var(--ink)}.az-stage-key{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--az-faint);margin-top:3px;display:block}.az-verdict{animation:ds-fadeUp var(--dur-slow) var(--ease-out) both}.az-verdict-head{align-items:center;gap:10px;margin:16px 0 4px;display:flex}.az-dot{background:var(--az-tone);width:10px;height:10px;box-shadow:0 0 10px var(--az-tone);border-radius:50%;flex:none}.az-verdict-word{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--az-tone);font-size:20px;font-weight:600}.az-verdict-best{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.5}.az-verdict-best strong{color:var(--ink);font-weight:600}.az-type{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--ds-border);color:var(--ink-3);border-radius:999px;padding:4px 9px;display:inline-block}.az-tells{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:14px}.az-tells .az-label{margin-bottom:10px;display:block}.az-tells .az-label-poor{margin-top:14px}.az-can,.az-cant{gap:8px;margin:0;padding:0;list-style:none;display:grid}.az-can li,.az-cant li{gap:9px;font-size:12.5px;line-height:1.45;display:flex}.az-can li{color:var(--az-can-ink)}.az-cant li{color:var(--ink-3)}.az-tick,.az-cross{flex:none;font-weight:700}.az-tick{color:var(--ds-green)}.az-cross{color:var(--ds-red)}.az-unlock{border-top:1px solid var(--ds-border-2);color:var(--cyan);margin:13px 0 0;padding-top:12px;font-size:12px;line-height:1.45}.az-ask{border:1px solid var(--ds-border);border-left:3px solid var(--az-wire);border-radius:var(--ds-radius);background:var(--surface);min-width:0;transition:border-color var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease-out);padding:16px 20px 18px}.az-flow.is-done .az-ask{border-color:var(--cyan-border);border-left-color:var(--cyan);background:var(--cyan-bg)}.az-ask-eyebrow{color:var(--az-wire);margin-bottom:6px}.az-ask-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.az-ask-title{letter-spacing:-.01em;margin:0 auto 0 0;font-size:17px;font-weight:600}.az-badge,.az-src{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.az-badge{background:var(--surface-2);border:1px solid var(--ds-border);color:var(--ink-3)}.az-src-llm{background:var(--ds-green-bg);color:var(--ds-green)}.az-src-template{background:var(--surface-2);color:var(--ink-3)}.az-ask-hold{color:var(--az-faint);margin:8px 0 0;font-size:13px;line-height:1.5}.az-reframe{animation:ds-fadeUp var(--dur-slow) var(--ease-out) both}.az-ask-lead{color:var(--ink-2);margin:6px 0 14px;font-size:13px;line-height:1.5}.az-scenario{border-radius:0 var(--ds-radius) var(--ds-radius) 0;border-left:3px solid var(--cyan);background:var(--surface-2);font-family:var(--ff-serif);color:var(--ink);margin:0;padding:14px 18px;font-size:19px;line-height:1.45}.az-frames{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.az-frame{border:1px solid var(--ds-border-strong);background:var(--surface);border-radius:999px;padding:7px 15px;font-size:13px}.az-why{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.55}.az-arms{margin-top:16px}.az-arms .az-label{margin:0 0 8px;display:block}.az-arms-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.az-arms-list li{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);background:var(--surface);gap:3px;padding:9px 12px;display:grid}.az-arm-label{font-size:12px;font-weight:700}.az-arm-text{color:var(--ink-3);font-size:13px;line-height:1.45}.az-field-row{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.az-field-hint{color:var(--ink-3);font-size:12px}.az-specialist{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.az-btn-alt{color:var(--cyan);border:1px solid var(--cyan-border);background:0 0}.az-btn-alt:hover:not(:disabled){background:var(--surface-2);box-shadow:none}.az-shim{background:var(--surface-2);animation:az-shim 1.4s var(--ease-in-out) infinite}.az-shim-quote{border-radius:0 var(--ds-radius) var(--ds-radius) 0;border-left:3px solid var(--cyan-border);height:76px;margin-top:16px}.az-shim-row{gap:8px;margin-top:14px;display:flex}.az-shim-chip{border-radius:999px;height:32px}.az-shim-line{border-radius:3px;height:11px;margin-top:12px}@keyframes az-shim{0%,to{opacity:.85}50%{opacity:.35}}@keyframes az-spin{to{transform:rotate(360deg)}}@keyframes az-march{to{stroke-dashoffset:-20px}}.az-spin{animation:.85s linear infinite az-spin;display:inline-block}.az-flow.is-running .az-wire{animation:.7s linear infinite az-march}@media (width<=1020px){.az-flow{grid-template-columns:minmax(0,1fr)}.az-bridge{height:32px}.az-bridge svg{display:none}.az-bridge:before{top:0;left:18px}.az-bridge:after{content:"";border-left:1.4px dashed;position:absolute;top:7px;bottom:0;left:21px}}@media (width<=620px){.az-shell{padding:24px 18px 72px}.az-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.az-spin,.az-shim,.az-flow.is-running .az-wire,.az-verdict,.az-reframe{animation:none}}:root[data-mode=light] .az-eyebrow,:root[data-mode=light] .az-label,:root[data-mode=light] .az-hint,:root[data-mode=light] .az-hist-note,:root[data-mode=light] .az-film-tier,:root[data-mode=light] .az-film-when,:root[data-mode=light] .az-stage-key,:root[data-mode=light] .az-verdict-word,:root[data-mode=light] .az-type,:root[data-mode=light] .az-badge,:root[data-mode=light] .az-src,:root[data-mode=light] .az-btn{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .az-eyebrow,:root[data-mode=light] .az-title em,:root[data-mode=light] .az-stage.is-active .az-stage-mark,:root[data-mode=light] .az-unlock{color:var(--cyan-ink)}:root[data-mode=light] .az-ask-eyebrow{color:var(--ink-4)}:root[data-mode=light] .az-flow.is-done .az-ask-eyebrow{color:var(--cyan-ink)}:root[data-mode=light] .az-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .az-ask-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .az-box{border-radius:12px}:root[data-mode=light] .az-btn{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .az-btn:hover:not(:disabled){box-shadow:none}:root[data-mode=light] .az-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .az-btn.az-btn-alt{color:var(--ink);border:1px solid var(--ds-border-strong);background:0 0}:root[data-mode=light] .az-btn.az-btn-alt:hover:not(:disabled){background:var(--surface-2)}:root[data-mode=light] .az-btn.az-btn-alt:disabled{color:var(--btn-disabled-ink);background:0 0}:root[data-mode=light] .az-dot{box-shadow:none}.pp-block{margin-bottom:20px}.pp-block:last-child{margin-bottom:0}.pp-block-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;padding-bottom:7px;display:flex}.pp-block-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pp-block-hint{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.pp-psy-group{margin-bottom:16px}.pp-psy-group:last-child{margin-bottom:0}.pp-psy-cap{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:9px;display:flex}.pp-prov-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--ds-border);border-radius:4px;padding:1px 6px}.pp-bar-row{align-items:center;gap:10px;margin-bottom:7px;display:flex}.pp-bar-label{width:118px;color:var(--ink-2);flex:none;font-size:12px}.pp-bar-track{background:var(--surface);border:1px solid var(--ds-border);border-radius:999px;flex:1;height:7px;overflow:hidden}.pp-bar-fill{background:var(--seg-ink,var(--cyan));border-radius:999px;height:100%;display:block}.pp-bar-val{text-align:right;width:26px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.pp-pips{flex:1;gap:5px;display:flex}.pp-pip{background:var(--surface);border:1px solid var(--ds-border);border-radius:4px;width:12px;height:12px}.pp-pip.on{background:var(--seg-ink,var(--cyan));border-color:var(--seg-ink,var(--cyan))}.pp-dstyle{color:var(--ink-2);margin-top:10px;font-size:12.5px}.pp-dstyle b{text-transform:capitalize;color:var(--ink)}.pp-demo-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.pp-demo-cell{border-bottom:1px dotted var(--ds-border);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.pp-demo-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pp-demo-v{color:var(--ink-2);text-align:right;text-transform:capitalize;font-size:12.5px}:root[data-mode=light] .pp-block-label,:root[data-mode=light] .pp-prov-chip,:root[data-mode=light] .pp-demo-k{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--tk-match-glow:#2ee9d459;--tk-cyan-strong:#2ee9d429;--tk-shadow-menu:#00000040;--tk-shadow-tip:#00000047;--fs-tk-note:11.5px}:root[data-mode=light]{--tk-match-glow:transparent;--tk-cyan-strong:#07786e29;--tk-shadow-menu:#0101011a;--tk-shadow-tip:#01010129;--fs-tk-note:12px}.tk-screen{max-width:1080px;margin:0 auto;padding:30px 34px 80px}.tk-beat{animation:ds-fadeUp var(--dur-slow) var(--ease-out)}.tk-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;display:flex}.tk-title{letter-spacing:-.01em;margin:10px 0 6px;font-size:26px;font-weight:600}.tk-lede{color:var(--ink-3);max-width:640px;margin:0 0 24px;font-size:13.5px;line-height:1.55}.tk-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin-bottom:14px;padding:10px 14px;font-size:13px}.tk-searchbox{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface-2);transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:12px;padding:16px 18px;display:flex}.tk-searchbox:focus-within{border-color:var(--cyan-border);box-shadow:var(--cyan-glow)}.tk-searchbox i{color:var(--cyan-ink);font-size:20px}.tk-searchbox input{color:var(--ink);font-family:var(--ff-body);background:0 0;border:0;outline:0;flex:1;font-size:17px}.tk-searchbox input::placeholder{color:var(--ink-4)}.tk-panel-meta{justify-content:space-between;align-items:center;margin:22px 2px 10px;display:flex}.tk-reslabel{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4);margin:22px 2px 12px}.tk-panel-meta .tk-reslabel{margin:0}.tk-panel-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.tk-res{text-align:left;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);cursor:pointer;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);color:inherit;align-items:center;gap:14px;margin-bottom:8px;padding:13px 14px;display:flex}.tk-res:hover{border-color:var(--cyan-border);background:var(--surface-2)}.tk-res-ico{border:1px solid var(--ds-border-strong);width:34px;height:34px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.tk-res-seg{color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border-color:var(--seg-border,var(--cyan-border))}.tk-res-main{flex:1;min-width:0}.tk-res-name{color:var(--ink);font-size:14px;font-weight:600;display:block}.tk-res-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);margin-top:2px;display:block}.tk-kind{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.tk-match{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);border:1px solid var(--cyan-border);background:var(--cyan-bg);white-space:nowrap;border-radius:999px;padding:3px 9px}.tk-match-weak{color:var(--ink-3);border-color:var(--ds-border-strong);background:0 0}.tk-screen-cta{border:1px dashed var(--cyan-border);border-radius:var(--ds-radius);width:100%;color:var(--cyan-ink);font-family:var(--ff-mono);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast);background:0 0;align-items:center;gap:10px;margin-top:6px;padding:14px;font-size:12px;display:flex}.tk-screen-cta:hover{background:var(--cyan-bg)}.tk-screen-cta:disabled{opacity:.5;cursor:default}.tk-screen-cta i{font-size:16px}.tk-nodirect{color:var(--ink-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);align-items:flex-start;gap:9px;margin-bottom:8px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.tk-nodirect i{color:var(--cyan-ink);margin-top:1px;font-size:16px}.tk-ground{font-size:var(--fs-tk-note);color:var(--ink-4);gap:8px;margin-top:18px;line-height:1.5;display:flex}.tk-ground i{color:var(--ink-3);margin-top:1px;font-size:14px}.tk-qprow{flex-wrap:wrap;gap:8px;display:flex}.tk-qp{color:var(--ink-2);border:1px solid var(--ds-border);cursor:pointer;background:var(--surface);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.tk-qp:hover{border-color:var(--seg-border,var(--cyan-border));color:var(--ink)}.tk-qp-dot{background:var(--seg-ink,var(--cyan));border-radius:3px;width:8px;height:8px}.tk-qp small{font-family:var(--ff-mono);color:var(--ink-4);font-size:var(--fs-label)}.tk-zero{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius-lg);padding:18px}.tk-zero-head{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.tk-zero-head i{color:var(--ds-amber);font-size:19px}.tk-zero-sub{color:var(--ink-2);max-width:560px;margin:10px 0 16px;font-size:12.5px;line-height:1.55}.tk-zero-actions{flex-wrap:wrap;gap:10px;display:flex}.tk-zero-btn{font-family:var(--ff-mono);border-radius:var(--ds-radius);cursor:pointer;border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.tk-zero-btn:hover{box-shadow:var(--cyan-glow)}.tk-zero-btn.tk-ghost{border-color:var(--ds-border-strong);color:var(--ink-2);background:0 0}.tk-zero-btn.tk-ghost:hover{box-shadow:none;border-color:var(--ink-4);color:var(--ink)}.tk-zero-note{font-size:var(--fs-label);color:var(--ink-4);gap:7px;margin-top:14px;line-height:1.5;display:flex}.tk-zero-note i{color:var(--ds-amber);margin-top:1px;font-size:13px}.tk-empty{text-align:center;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-lg);padding:56px 24px}.tk-empty h3{margin:0 0 8px;font-size:16px}.tk-empty p{color:var(--ink-3);margin:0 0 16px;font-size:13px}.tk-cta{font-family:var(--ff-mono);border-radius:var(--ds-radius);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);padding:10px 16px;font-size:12px;text-decoration:none;display:inline-block}.tk-choose-head{margin:6px 0 4px;font-size:18px;font-weight:600}.tk-choose-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.04em;margin-bottom:24px}.tk-pills{gap:10px;margin-bottom:20px;display:flex}.tk-pill{font-family:var(--ff-mono);border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;display:flex}.tk-pill-kept{color:var(--cyan-ink);background:var(--cyan-bg);border:1px solid var(--cyan-border)}.tk-pill-removed{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border)}.tk-pill b{font-size:15px;font-weight:600}.tk-dotgrid{grid-template-columns:repeat(16,1fr);gap:8px;max-width:740px;display:grid}.tk-dot{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--ds-border);opacity:.5;transition:background var(--dur), border-color var(--dur), opacity var(--dur), transform var(--dur), box-shadow var(--dur);border-radius:5px;transform:scale(.9)}.tk-dot.is-match{background:var(--cyan-bg);border-color:var(--cyan-border);box-shadow:0 0 6px var(--tk-match-glow);opacity:1;transform:scale(1)}.tk-dot.is-removed{opacity:.3;transform:scale(.84)}.tk-choose-status{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);align-items:center;gap:9px;min-height:18px;margin-top:20px;display:flex}.tk-back{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;display:inline-flex}.tk-back:hover{color:var(--ink)}.tk-chat-grid{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}@media (width<=880px){.tk-chat-grid{grid-template-columns:1fr}}.tk-chat-col{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);flex-direction:column;height:min(72vh,640px);display:flex;overflow:hidden}.tk-chat-head{border-bottom:1px solid var(--ds-border);background:var(--surface-2);align-items:center;gap:13px;padding:16px 18px;display:flex}.tk-avatar{width:42px;height:42px;font-family:var(--ff-mono);color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.tk-avatar-lg{width:46px;height:46px}.tk-chat-id{min-width:0}.tk-chat-name{color:var(--ink);font-size:15px;font-weight:600}.tk-chat-seg{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--seg-ink,var(--ink-3));margin-top:2px}.tk-chat-fidelity{font-size:var(--fs-label);color:var(--ink-3);opacity:.85;margin-top:3px}.tk-chat-status{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-left:auto;display:flex}.tk-prov{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-amber);border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:4px;padding:2px 6px}.tk-thread{flex-direction:column;flex:1;gap:16px;min-height:120px;padding:20px 18px;display:flex;overflow-y:auto}.tk-thread-hint{color:var(--ink-3);border:1px dashed var(--ds-border);border-radius:var(--ds-radius);padding:12px 14px;font-size:12.5px;line-height:1.55}.tk-thread-hint-fidelity{opacity:.8;margin-top:6px;display:block}.tk-msg{max-width:84%;animation:ds-fadeUp var(--dur) var(--ease-out);gap:11px;display:flex}.tk-msg-user{flex-direction:row-reverse;align-self:flex-end}.tk-msg-av{width:28px;height:28px;font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.tk-msg-persona .tk-msg-av{color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border))}.tk-msg-user .tk-msg-av{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border)}.tk-bubble{white-space:pre-wrap;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.55}.tk-msg-persona .tk-bubble{background:var(--surface-2);border:1px solid var(--ds-border);color:var(--ink);border-top-left-radius:3px}.tk-msg-user .tk-bubble{background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));color:var(--ink);border-top-right-radius:3px}.tk-typing{align-items:center;gap:5px;display:flex}.tk-typing span{background:var(--cyan);width:6px;height:6px;animation:ds-pulse 1.2s var(--ease-in-out) infinite;border-radius:50%}.tk-typing span:nth-child(2){animation-delay:.2s}.tk-typing span:nth-child(3){animation-delay:.4s}.tk-suggest{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.tk-slot{flex:0 auto;min-height:0;overflow-y:auto}.tk-chip{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:5px 11px}.tk-chip:hover{border-color:var(--seg-border,var(--cyan-border));color:var(--seg-ink,var(--cyan-ink))}.tk-suggest-cap{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);flex:0 0 100%;margin-bottom:3px}.tk-suggest-why{min-height:22px;font-size:var(--fs-tk-note);color:var(--ink-2);overflow-wrap:anywhere;flex:0 0 100%;align-items:center;gap:8px;min-width:0;margin-top:4px;line-height:1.5;display:flex}.tk-suggest-why-hint{color:var(--ink-4)}@media (hover:none){.tk-suggest-why-hint{display:none}}.tk-fgrade-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-4);border-radius:999px;flex:none;padding:3px 8px}.tk-fgrade-chip.good{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.tk-fgrade-chip.dir{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.tk-chip-rw{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-amber);margin-left:7px}.tk-chip.lead{color:var(--ink);border-color:var(--seg-border,var(--cyan-border));background:var(--seg-bg,var(--cyan-bg))}.tk-chip.lead:hover{color:var(--seg-ink,var(--cyan-ink));background:var(--surface-2)}.tk-chip.ghost{color:var(--ink-4);border-style:dashed}.tk-guides{padding:0 18px 14px}.tk-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (width<=520px){.tk-guide-grid{grid-template-columns:1fr}}.tk-guide-card{text-align:left;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);cursor:pointer;color:var(--ink);font-family:var(--ff-body);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tk-guide-card:hover{border-color:var(--seg-border,var(--cyan-border))}.tk-guide-card b{font-size:12.5px;font-weight:600}.tk-guide-card small{font-size:var(--fs-tk-note);color:var(--ink-4);line-height:1.5}.tk-guide-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:5px}.tk-composer{border-top:1px solid var(--ds-border);background:var(--surface-2);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.tk-composer textarea{resize:none;background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ink);font-family:var(--ff-body);outline:0;flex:1;min-height:44px;max-height:120px;padding:11px 13px;font-size:13.5px}.tk-composer textarea:focus{border-color:var(--seg-border,var(--cyan-border))}.tk-send{border-radius:var(--ds-radius);border:1px solid var(--seg-border,var(--cyan-border));background:var(--seg-bg,var(--cyan-bg));width:44px;height:44px;color:var(--seg-ink,var(--cyan-ink));cursor:pointer;transition:background var(--dur-fast);flex:none;place-items:center;font-size:18px;display:grid}.tk-send:hover:not(:disabled){background:var(--seg-strong,var(--tk-cyan-strong));box-shadow:var(--seg-glow,var(--cyan-glow))}.tk-send:disabled{opacity:.4;cursor:default}.tk-composer-wrap{border-top:1px solid var(--ds-border);background:var(--surface-2)}.tk-composer-wrap .tk-composer{background:0 0;border-top:0}.tk-attach-btn{border-radius:var(--ds-radius);border:1px solid var(--ds-border);background:var(--paper);width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);flex:none;place-items:center;font-size:18px;display:grid}.tk-attach-btn:hover:not(:disabled){color:var(--seg-ink,var(--cyan-ink));border-color:var(--seg-border,var(--cyan-border))}.tk-attach-btn:disabled{opacity:.4;cursor:default}.tk-attach-err{font-size:var(--fs-tk-note);color:var(--ds-amber);padding:10px 16px 0}.tk-attach-wrap{flex:none;position:relative}.tk-attach-menu{z-index:3;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);min-width:190px;box-shadow:0 8px 24px var(--tk-shadow-menu);flex-direction:column;padding:5px;display:flex;position:absolute;bottom:50px;left:0}.tk-attach-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.tk-attach-item:hover{background:var(--surface);color:var(--seg-ink,var(--cyan-ink))}.tk-urlbar{align-items:center;gap:8px;padding:10px 16px 0;display:flex}.tk-urlbar input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius);flex:1;padding:7px 10px;font-size:12.5px}.tk-urlbar input:focus{border-color:var(--seg-border,var(--cyan-border));outline:none}.tk-stim{align-items:flex-start;gap:11px;padding:12px 16px 0;display:flex}.tk-stim.held{border-left:3px solid var(--ds-amber);margin-left:16px;padding-left:11px}.tk-stim-thumb{object-fit:cover;border:1px solid var(--ds-border);border-radius:8px;flex:none;width:56px;height:56px;display:block}.tk-stim-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-stim-text{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.5}.tk-stim.held .tk-stim-text b{color:var(--ds-amber);font-weight:600}.tk-stim-verdict{font-size:var(--fs-tk-note);color:var(--ds-green);line-height:1.5}.tk-stim-verdict.muted{color:var(--ds-amber)}.tk-stim-actions{flex-wrap:wrap;gap:7px;display:flex}.tk-stim-btn{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.tk-stim-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.tk-stim-btn.primary{color:var(--seg-ink,var(--cyan-ink));border-color:var(--seg-border,var(--cyan-border));background:var(--seg-bg,var(--cyan-bg))}.tk-stim-btn:disabled{opacity:.4;cursor:default}.tk-stim-paste{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius);resize:vertical;padding:8px 10px;font-size:12.5px}.tk-stim-line{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4);margin-bottom:5px}.tk-cmp{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.tk-cmp-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.tk-cmp-slots{grid-template-columns:1fr}}.tk-cmp-slot{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.tk-cmp-slot .tk-stim{padding:0}.tk-cmp-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--ink-4)}.tk-cmp-text{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius);resize:vertical;padding:7px 9px;font-size:12.5px}.tk-cmp-q{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:7px 10px;font-size:12.5px}.tk-cmp-q:focus,.tk-cmp-text:focus{border-color:var(--seg-border,var(--cyan-border));outline:none}.tk-cmp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-cmp-note{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4)}.tk-cmp-why{font-size:var(--fs-tk-note);color:var(--ink-3)}.tk-attach-item small{font-size:var(--fs-label);color:var(--ink-4);margin-left:23px;display:block}.tk-cmp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:240px;margin-bottom:8px;display:grid}@media (width<=520px){.tk-cmp-pair{grid-template-columns:1fr;min-width:0}}.tk-cmp-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);color:var(--ink);padding:8px 10px}.tk-cmp-card.picked,.tk-cmp-neither.picked{border-color:var(--seg-border,var(--cyan-border));box-shadow:inset 0 0 0 1px var(--seg-border,var(--cyan-border))}.tk-cmp-card-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-bottom:4px;display:flex}.tk-cmp-pick{color:var(--seg-ink,var(--cyan-ink));text-transform:none;letter-spacing:0;font-size:var(--fs-label);margin-left:auto}.tk-cmp-card-text{white-space:pre-wrap;font-size:12.5px;line-height:1.5}.tk-cmp-card-img{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.tk-cmp-neither{border:1px dashed var(--ds-border);border-radius:var(--ds-radius);font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);grid-column:1/-1;align-items:center;gap:6px;padding:6px 10px;display:flex}.tk-cmp-nopick{font-size:var(--fs-tk-note);color:var(--ds-amber);grid-column:1/-1}.tk-coach{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.tk-coach-line{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tk-coach-badge{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-4);border-radius:999px;flex:none;padding:3px 8px}.tk-coach-badge.good{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.tk-coach-badge.soft{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.tk-coach-note{min-width:180px;font-size:var(--fs-tk-note);color:var(--ink-3);flex:1;line-height:1.5}.tk-coach-swap{border:1px solid var(--ds-amber-border);border-radius:var(--ds-radius);background:var(--ds-amber-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.tk-coach-q{min-width:180px;color:var(--ink);quotes:"“" "”";flex:1;font-size:12.5px;font-style:normal;line-height:1.5}.tk-coach-use{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-amber);border:1px solid var(--ds-amber-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px}.tk-coach-use:hover{background:var(--ds-amber-bg)}.tk-msg-img{border:1px solid var(--seg-border,var(--cyan-border));border-radius:9px;width:auto;max-width:240px;height:auto;max-height:240px;margin-bottom:7px;display:block}.tk-msg-user .tk-bubble:has(.tk-msg-img){padding:7px}.tk-rail{flex-direction:column;gap:14px;display:flex}.tk-rail-card{border:1px solid var(--ds-border);border-top:2px solid var(--seg-ink,var(--cyan));border-radius:var(--ds-radius);background:var(--surface-2);padding:15px}.tk-rail-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.tk-rail-title{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.tk-rail-next{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.tk-rail-next:hover{text-decoration:underline}.tk-rail-person{align-items:center;gap:12px;display:flex}.tk-rail-name{color:var(--ink);font-size:14px;font-weight:600}.tk-rail-role{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);margin-top:3px;line-height:1.4}.tk-rail-blurb{color:var(--ink-2);margin:12px 0 0;font-size:12px;line-height:1.5}.tk-pool{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tk-pool li{border-radius:var(--ds-radius-sm);color:var(--ink-3);cursor:pointer;align-items:center;gap:9px;padding:6px 7px;font-size:12px;display:flex}.tk-pool li:hover{background:var(--surface);color:var(--ink-2)}.tk-pav{width:22px;height:22px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);border-radius:6px;flex:none;place-items:center;display:grid}.tk-pool-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-pool-more{color:var(--ink-4);font-family:var(--ff-mono);font-size:var(--fs-label);cursor:default;padding-left:7px}.tk-pool-more:hover{background:0 0}.tk-rail-profile{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);width:100%;color:var(--seg-ink,var(--cyan-ink));font-family:var(--ff-mono);font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:7px;margin-top:12px;padding:9px 11px;display:flex}.tk-rail-profile:hover{border-color:var(--seg-border,var(--cyan-border));background:var(--surface-2)}.tk-rail-profile i{font-size:14px}.tk-profile-btn{border:1px solid var(--ds-border-strong);background:var(--surface);color:var(--ink-2);font-family:var(--ff-mono);font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;display:inline-flex}.tk-profile-btn:hover{border-color:var(--seg-border,var(--cyan-border));color:var(--seg-ink,var(--cyan-ink))}.tk-profile-btn i{font-size:14px}.tk-chat-head .tk-chat-status{margin-left:14px}.tk-prev{border-top:1px solid var(--ds-border);margin-top:26px;padding-top:22px}.tk-prev-row .tk-res-ico{color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border-color:var(--seg-border,var(--cyan-border))}.tk-prev-time{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap}.tk-gt{background:var(--seg-bg,var(--cyan-bg));color:inherit;box-shadow:inset 0 -1px 0 var(--seg-border,var(--cyan-border));cursor:help;border-radius:3px;outline:none;padding:0 2px;position:relative}.tk-gt:hover,.tk-gt:focus-visible{background:var(--seg-border,var(--cyan-border))}.tk-gt-tip{z-index:50;white-space:normal;background:var(--ink);width:max-content;max-width:min(260px,100vw - 20px);color:var(--paper);border-radius:var(--ds-radius);box-shadow:0 8px 24px var(--tk-shadow-tip);opacity:0;visibility:hidden;transition:opacity var(--dur-fast), transform var(--dur-fast), visibility var(--dur-fast);pointer-events:none;padding:9px 11px;font-size:12px;line-height:1.45;position:fixed;top:0;left:0;transform:translateY(3px)}.tk-gt:hover .tk-gt-tip,.tk-gt:focus-visible .tk-gt-tip{opacity:1;visibility:visible;transform:translateY(0)}.tk-gt-basis{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:4px;display:block}.tk-msg-lit .tk-bubble{border-color:var(--seg-border,var(--cyan-border));box-shadow:0 0 0 1px var(--seg-border,var(--cyan-border))}.tk-msg-lit.obj .tk-bubble{border-color:var(--ds-red-border);box-shadow:0 0 0 1px var(--ds-red-border)}.tk-msg-lit.trg .tk-bubble{border-color:var(--ds-green-border);box-shadow:0 0 0 1px var(--ds-green-border)}.tk-fspan{box-shadow:0 0 0 2px var(--seg-ink,var(--cyan));border-radius:4px;padding:0 1px}.tk-msg-lit.obj .tk-fspan{box-shadow:0 0 0 2px var(--ds-red)}.tk-msg-lit.trg .tk-fspan{box-shadow:0 0 0 2px var(--ds-green)}.tk-profileview{animation:ds-fadeUp var(--dur) var(--ease-out)}.tk-dback-bar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.tk-dback{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ds-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.tk-dback:hover{color:var(--ink);border-color:var(--ds-border-strong)}.tk-dback i{font-size:14px}.tk-dmeta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;display:flex}.tk-dossier{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);overflow:hidden}.tk-dhero{border-bottom:1px solid var(--ds-border);background:radial-gradient(130% 170% at 0% 0%, var(--seg-bg,var(--cyan-bg)), transparent 60%), var(--surface-2);align-items:center;gap:22px;padding:28px 30px;display:flex;position:relative}.tk-dhero:before{content:"";background:var(--seg-ink,var(--cyan));width:3px;box-shadow:var(--seg-glow,var(--cyan-glow));position:absolute;top:0;bottom:0;left:0}.tk-dhero .tk-avatar-lg{width:58px;height:58px;box-shadow:var(--seg-glow,var(--cyan-glow));border-radius:14px;font-size:19px}.tk-dhero-id{flex:1;min-width:0}.tk-segbadge{font-family:var(--ff-mono);letter-spacing:.01em;color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));box-shadow:0 0 0 4px var(--seg-bg,var(--cyan-bg));border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.tk-segbadge-dot{background:var(--seg-ink,var(--cyan));width:9px;height:9px;box-shadow:var(--seg-glow,var(--cyan-glow));border-radius:50%}.tk-dname{letter-spacing:-.02em;color:var(--ink);margin:14px 0 5px;font-size:30px;font-weight:600;line-height:1.05}.tk-dfacets{font-family:var(--ff-mono);color:var(--ink-3);font-size:12.5px}.tk-darch{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-top:9px}.tk-dhero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tk-dgrounded{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--seg-ink,var(--cyan-ink));align-items:center;gap:7px;display:flex}.tk-dgrounded .tk-gdot{background:var(--seg-ink,var(--cyan));width:7px;height:7px;box-shadow:var(--seg-glow,var(--cyan-glow));border-radius:50%}.tk-dcontinue{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.tk-dcontinue:hover{background:var(--seg-strong,var(--tk-cyan-strong));box-shadow:var(--seg-glow,var(--cyan-glow))}@media (width<=720px){.tk-dhero{flex-wrap:wrap}.tk-dhero-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.tk-dbody{grid-template-columns:1.55fr 1fr;display:grid}.tk-dbody.tk-dbody--single{grid-template-columns:1fr}@media (width<=780px){.tk-dbody{grid-template-columns:1fr}}.tk-dcol-narrative{border-right:1px solid var(--ds-border);padding:26px 30px}.tk-dbody--single .tk-dcol-narrative{border-right:0}@media (width<=780px){.tk-dcol-narrative{border-right:0;border-bottom:1px solid var(--ds-border)}}.tk-dcol-traits{background:var(--surface-2);padding:26px 28px}.tk-dfoot{border-top:1px solid var(--ds-border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.tk-dfoot small{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.03em}.tk-dask{font-family:var(--ff-mono);color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;display:inline-flex}.tk-dask:hover{background:var(--seg-strong,var(--tk-cyan-strong));box-shadow:var(--seg-glow,var(--cyan-glow))}.tk-pblock{margin-bottom:20px}.tk-pblock:last-child{margin-bottom:0}.tk-pblock-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;margin-bottom:11px;padding-bottom:7px;display:flex}.tk-pblock-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.tk-pblock-hint{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.tk-pblock-text{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.tk-msg-actions{opacity:0;transition:opacity var(--dur) var(--ease-out);flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.tk-msg:hover .tk-msg-actions,.tk-msg:focus-within .tk-msg-actions{opacity:1}@media (hover:none){.tk-msg-actions{opacity:1}}.tk-act{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;text-decoration:none;display:inline-flex}.tk-act:hover:not(:disabled){color:var(--seg-ink,var(--cyan-ink));border-color:var(--seg-border,var(--cyan-border))}.tk-act:disabled{opacity:.5;cursor:default}.tk-room{border:1px dashed var(--ds-border);border-radius:var(--ds-radius);padding:10px 12px}.tk-room-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-room-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.tk-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=640px){.tk-room-grid{grid-template-columns:1fr}}.tk-room-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);min-width:0;padding:9px 11px}.tk-room-who{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.tk-room-av{width:24px;height:24px;font-size:var(--fs-label);border-radius:7px}.tk-room-name{color:var(--ink);font-size:12px;font-weight:600}.tk-room-seg{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--seg-ink,var(--ink-3));border:1px solid var(--seg-border,var(--ds-border));background:var(--seg-bg,transparent);border-radius:999px;padding:1px 7px}.tk-room-answer{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.tk-room-honesty{font-size:var(--fs-label);color:var(--ink-4);margin:10px 0 0;line-height:1.55}.tk-room-line{text-align:left;width:100%;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:0;border-top:1px dashed var(--ds-border);cursor:pointer;background:0 0;margin-top:8px;padding:8px 0 0;display:block}.tk-room-line:hover{color:var(--seg-ink,var(--cyan-ink))}.tk-msg-body{flex-direction:column;min-width:0;display:flex}.tk-msg-user .tk-msg-body{align-items:flex-end}.tk-traced{font-size:var(--fs-label);color:var(--ink-3);opacity:.85;margin-top:4px;padding-left:2px}.tk-ask-hint{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--ink-2);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}:root[data-mode=light] .tk-eyebrow,:root[data-mode=light] .tk-reslabel,:root[data-mode=light] .tk-kind,:root[data-mode=light] .tk-chat-status,:root[data-mode=light] .tk-prov,:root[data-mode=light] .tk-suggest-cap,:root[data-mode=light] .tk-fgrade-chip,:root[data-mode=light] .tk-chip-rw,:root[data-mode=light] .tk-guide-meta,:root[data-mode=light] .tk-cmp-label,:root[data-mode=light] .tk-cmp-card-head,:root[data-mode=light] .tk-coach-badge,:root[data-mode=light] .tk-rail-title,:root[data-mode=light] .tk-gt-basis,:root[data-mode=light] .tk-dmeta,:root[data-mode=light] .tk-darch,:root[data-mode=light] .tk-dgrounded,:root[data-mode=light] .tk-pblock-label,:root[data-mode=light] .tk-room-h{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .tk-send,:root[data-mode=light] .tk-send:hover:not(:disabled),:root[data-mode=light] .tk-cta,:root[data-mode=light] .tk-zero-btn:not(.tk-ghost),:root[data-mode=light] .tk-zero-btn:not(.tk-ghost):hover,:root[data-mode=light] .tk-stim-btn.primary,:root[data-mode=light] .tk-stim-btn.primary:hover:not(:disabled),:root[data-mode=light] .tk-dcontinue,:root[data-mode=light] .tk-dcontinue:hover,:root[data-mode=light] .tk-dask,:root[data-mode=light] .tk-dask:hover{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .tk-send:disabled,:root[data-mode=light] .tk-stim-btn.primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .tk-searchbox,:root[data-mode=light] .tk-urlbar input,:root[data-mode=light] .tk-cmp-q{border-radius:999px}:root[data-mode=light] .tk-composer textarea,:root[data-mode=light] .tk-stim-paste,:root[data-mode=light] .tk-cmp-text{border-radius:12px}:root[data-mode=light] .tk-title,:root[data-mode=light] .tk-dname{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .tk-choose-head,:root[data-mode=light] .tk-zero-head,:root[data-mode=light] .tk-empty h3{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .tk-chat-name,:root[data-mode=light] .tk-rail-name{font-weight:500}:root[data-mode=light] .tk-searchbox:focus-within,:root[data-mode=light] .tk-dot.is-match,:root[data-mode=light] .tk-dhero:before,:root[data-mode=light] .tk-dhero .tk-avatar-lg,:root[data-mode=light] .tk-segbadge-dot,:root[data-mode=light] .tk-dgrounded .tk-gdot{box-shadow:none}:root{--tk-hairline:#ffffff12;--tk-track:#ffffff0f;--tk-act-bg:#00000047;--tk-act-bg-hover:#00000073;--tk-cc-bg:#00000059;--tk-input-bg:#0000004d;--tk-card-sunk:#00000038;--tk-ch-meta:#0866ff;--tk-ch-instagram:#d62976;--tk-ch-google:#4285f4;--tk-ch-pinterest:#e60023;--tk-ch-youtube:#f03;--tk-ch-tiktok:#25262b;--tk-ch-email:#5b6669;--tk-ch-print:#7a6a55;--tk-ch-glyph:#fff}:root[data-mode=light]{--tk-hairline:#e4e5e7;--tk-track:#e4e5e7;--tk-act-bg:#01010105;--tk-act-bg-hover:#0101010d;--tk-cc-bg:#01010108;--tk-input-bg:#fff;--tk-card-sunk:#f4f4f4;--tk-ch-meta:#0866ff;--tk-ch-instagram:#d62976;--tk-ch-google:#4285f4;--tk-ch-pinterest:#e60023;--tk-ch-youtube:#f03;--tk-ch-tiktok:#25262b;--tk-ch-email:#5b6669;--tk-ch-print:#7a6a55;--tk-ch-glyph:#fff}.tk-live{border:1px solid var(--seg-border,var(--cyan-border));border-radius:var(--ds-radius);background:linear-gradient(150% 120% at 100% 0%, var(--seg-bg,var(--cyan-bg)), transparent 70%), var(--surface-2);padding:15px}.tk-live-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tk-live-h{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tk-live-h i{color:var(--seg-ink,var(--cyan-ink))}.tk-live-flag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--seg-ink,var(--cyan-ink));align-items:center;gap:6px;display:flex}.tk-live-flag .ds-status-dot{background:var(--seg-ink);box-shadow:var(--seg-glow)}.tk-finds{flex-direction:column;gap:13px;display:flex}.tk-fgrp{display:block}.tk-fhead{align-items:center;gap:9px;margin-bottom:7px;font-size:12.5px;font-weight:500;display:flex}.tk-fhead .n{font-family:var(--ff-mono);text-align:right;width:18px;font-weight:600}.tk-fhead .dot{border-radius:2px;flex:none;width:8px;height:8px}.tk-fgrp.obj .tk-fhead{color:var(--ds-red)}.tk-fgrp.obj .tk-fhead .dot{background:var(--ds-red)}.tk-fgrp.trg .tk-fhead{color:var(--ds-green)}.tk-fgrp.trg .tk-fhead .dot{background:var(--ds-green)}.tk-fgrp.qte .tk-fhead{color:var(--seg-ink,var(--cyan-ink))}.tk-fgrp.qte .tk-fhead .dot{background:var(--seg-ink,var(--cyan))}.tk-fgrp.tk .tk-fhead{color:var(--ink-2)}.tk-fgrp.tk .tk-fhead .dot{background:var(--ink-4)}.tk-fbody{border-left:1px solid var(--ds-border);flex-direction:column;gap:2px;margin-left:17px;padding-left:11px;display:flex}.tk-fgrp.obj .tk-fbody{border-left-color:var(--ds-red-border)}.tk-fgrp.trg .tk-fbody{border-left-color:var(--ds-green-border)}.tk-fgrp.qte .tk-fbody{border-left-color:var(--seg-border,var(--cyan-border))}.tk-fitem{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:5px;margin-left:-6px;padding:3px 6px;font-size:12px;line-height:1.45;display:block}.tk-fitem:hover,.tk-fitem.active,.tk-fitem:focus-visible{color:var(--ink);outline:none}.tk-fgrp.obj .tk-fitem:hover,.tk-fgrp.obj .tk-fitem.active,.tk-fgrp.obj .tk-fitem:focus-visible{background:var(--ds-red-bg)}.tk-fgrp.trg .tk-fitem:hover,.tk-fgrp.trg .tk-fitem.active,.tk-fgrp.trg .tk-fitem:focus-visible{background:var(--ds-green-bg)}.tk-fgrp.qte .tk-fitem:hover,.tk-fgrp.qte .tk-fitem.active,.tk-fgrp.qte .tk-fitem:focus-visible{background:var(--seg-bg,var(--cyan-bg))}.tk-fgrp.tk .tk-fitem:hover,.tk-fgrp.tk .tk-fitem.active,.tk-fgrp.tk .tk-fitem:focus-visible{background:var(--surface-2)}.tk-fgrp.qte .tk-fitem{font-style:italic}.tk-fitem.fresh{animation:tk-landing var(--dur-slow) var(--ease-out);color:var(--ink)}@keyframes tk-landing{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tk-ftail{border-top:1px dashed var(--ds-border);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tk-ftail-n{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap}.tk-ftail-btn{cursor:pointer;border:1px solid var(--seg-border,var(--cyan-border));background:var(--seg-bg,var(--cyan-bg));color:var(--seg-ink,var(--cyan-ink));font-size:var(--fs-tk-note);border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-weight:500;display:inline-flex}.tk-ftail-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--seg-border,var(--cyan-border))}.tk-ftail-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.tk-live-hint{font-size:var(--fs-label);color:var(--ink-4);margin:10px 0 0;line-height:1.5}.tk-mkbar{border-top:1px solid var(--seg-border,var(--cyan-border));background:linear-gradient(90deg, var(--seg-bg,var(--cyan-bg)), transparent 70%), var(--surface-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.tk-mk-btn{font-family:var(--ff-body);border-radius:var(--ds-radius);border:1px solid var(--seg-border,var(--cyan-border));background:var(--seg-bg,var(--cyan-bg));color:var(--seg-ink,var(--cyan-ink));cursor:pointer;box-shadow:var(--seg-glow);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.tk-mk-btn:hover:not(:disabled){background:var(--seg-strong,var(--cyan-bg))}.tk-mk-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.tk-mk-meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);align-items:center;gap:8px;display:flex}.tk-sigs{gap:6px;display:flex}.tk-sigdot{border-radius:2px;width:7px;height:7px}.tk-sigdot.obj{background:var(--ds-red)}.tk-sigdot.trg{background:var(--ds-green)}.tk-sigdot.qte{background:var(--seg-ink,var(--cyan))}.tk-sigdot.tk{background:var(--ink-4)}.tk-mk-err{font-size:var(--fs-tk-note);color:var(--ds-amber);padding:0 16px 12px}.tk-recap-bar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.tk-recap-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;display:flex}.tk-recap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);overflow:hidden}.tk-recap-hero{border-bottom:1px solid var(--ds-border);background:radial-gradient(130% 170% at 0% 0%, var(--seg-bg), transparent 60%), var(--surface-2);align-items:center;gap:18px;padding:22px 26px;display:flex;position:relative}.tk-recap-hero:before{content:"";background:var(--seg-ink);width:3px;box-shadow:var(--seg-glow);position:absolute;top:0;bottom:0;left:0}.tk-recap-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.tk-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.tk-tag{font-size:var(--fs-tk-note);color:var(--ink-3);border:1px solid var(--ds-border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;line-height:1;text-decoration:none;display:inline-flex}.tk-tag i{color:var(--ink-4);font-size:13px}.tk-tag.seg{color:var(--seg-ink);border-color:var(--seg-border);background:var(--seg-bg);font-weight:600}.tk-tag-dot{background:var(--seg-ink);width:7px;height:7px;box-shadow:var(--seg-glow);border-radius:50%;flex:none}a.tk-tag.seg:hover{filter:brightness(1.15)}.tk-honesty{max-width:260px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-amber);border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:7px 13px;line-height:1.4;display:flex}.tk-honesty i{flex:none;font-size:15px}.tk-recap-body{grid-template-columns:1fr 1fr;display:grid}.tk-rsec{border-bottom:1px solid var(--ds-border);padding:20px 24px}.tk-rsec.full{grid-column:1/-1}.tk-rsec.rgt{border-left:1px solid var(--ds-border)}.tk-rsec-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:9px;margin-bottom:13px;display:flex}.tk-rsec-h .tag{font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--ds-border-strong);color:var(--ink-3);text-transform:none;border-radius:4px;margin-left:auto;padding:2px 7px}.tk-tldr{max-width:62ch;color:var(--ink);border-left:2px solid var(--seg-ink);margin:0;padding-left:15px;font-size:14px;line-height:1.75}.tk-stance{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.tk-stance.positive{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green)}.tk-stance.negative{border-color:var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red)}.tk-stance-reads{color:var(--ink);margin:12px 0 0;font-size:13px;line-height:1.55}.tk-stance-why{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.tk-takes{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.tk-takes li{flex-direction:column;gap:5px;font-size:13px;line-height:1.5;display:flex}.tk-take-t{color:var(--ink-2);gap:10px;display:flex}.tk-take-t i{color:var(--seg-ink);flex:none;margin-top:1px;font-size:15px}.tk-take-a{color:var(--cyan-ink);gap:8px;margin-left:25px;font-size:12.5px;display:flex}.tk-take-a i{flex:none;margin-top:1px;font-size:15px}.tk-follow{flex-direction:column;gap:9px;display:flex}.tk-fu{border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:11px 12px}.tk-fqt{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.tk-fgrade{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-4);cursor:help;border-radius:4px;align-self:center;margin-left:auto;padding:3px 7px}.tk-fu.exploratory{border-color:var(--ds-amber-border)}.tk-fu.exploratory .tk-fgrade{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.tk-fnote{font-size:var(--fs-tk-note);color:var(--ink-3);margin:7px 0 0;line-height:1.5}.tk-facts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.tk-fask{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--cyan-ink);background:var(--cyan-bg);border:1px solid var(--cyan-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex}.tk-fask.alt{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.tk-fask:hover{filter:brightness(1.2)}.tk-fask i{font-size:13px}.tk-legend{background:var(--surface-2);color:var(--ink-3);flex-direction:column;gap:7px;padding-top:15px;padding-bottom:15px;font-size:12px;line-height:1.55;display:flex}.tk-legend span{gap:9px;display:flex}.tk-legend i{color:var(--ink-4);flex:none;margin-top:2px;font-size:14px}.tk-legend b{color:var(--ink-2);font-weight:600}.tk-chips{flex-direction:column;gap:9px;display:flex}.tk-ichip{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden}.tk-ichip-main{align-items:flex-start;gap:10px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.tk-ichip-main>i{flex:none;margin-top:1px;font-size:15px}.tk-ichip.obj{border-color:var(--ds-red-border);background:var(--ds-red-bg)}.tk-ichip.obj .tk-ichip-main>i{color:var(--ds-red)}.tk-ichip.trg{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.tk-ichip.trg .tk-ichip-main>i{color:var(--ds-green)}.tk-ichip.qte{border-color:var(--seg-border);background:var(--seg-bg)}.tk-ichip.qte .tk-ichip-main>i{color:var(--seg-ink)}.tk-ichip.qte .tk-ichip-main span{font-family:var(--ff-serif);font-size:14px}.tk-ichip-acts{border-top:1px solid var(--tk-hairline);display:flex}.tk-iact{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--ink-3);background:var(--tk-act-bg);border:0;border-right:1px solid var(--tk-hairline);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 8px;display:inline-flex}.tk-iact:last-child{border-right:0}.tk-iact i{font-size:13px}.tk-iact:hover:not(:disabled){color:var(--ink);background:var(--tk-act-bg-hover)}.tk-iact:disabled{opacity:.5;cursor:default}.tk-iact.primary{color:var(--cyan-ink)}.tk-cc{border-top:1px solid var(--tk-hairline);background:var(--tk-cc-bg);padding:12px}.tk-cc-q{font-size:var(--fs-tk-note);color:var(--ink-3);margin:0 0 9px;line-height:1.45}.tk-cc-row{align-items:flex-start;gap:11px;display:flex}.tk-cc-pct{font-family:var(--ff-mono);color:var(--cyan-ink);min-width:46px;font-size:17px;font-weight:600}.tk-cc-est{font-size:var(--fs-tk-note);color:var(--ink-2);flex-direction:column;flex:1;gap:2px;line-height:1.35;display:flex}.tk-cc-est b{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.04em;font-weight:400}.tk-cc-tier{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-amber);border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);cursor:help;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.tk-cc-tier i{font-size:12px}.tk-cc-people{flex-direction:column;gap:7px;margin-top:13px;display:flex}.tk-cc-prow{align-items:center;gap:10px;display:flex}.tk-cc-pname{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 0 88px;overflow:hidden}.tk-cc-dots{flex-wrap:wrap;flex:1;gap:3px;display:flex}.tk-cc-dots i{border:1px solid var(--ds-border-strong);background:0 0;border-radius:50%;width:7px;height:7px}.tk-cc-dots i.on{background:var(--cyan);border-color:var(--cyan)}.tk-cc-pn{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);flex:none}.tk-cc-note{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;color:var(--ink-4);margin-top:10px;line-height:1.5;display:block}.tk-cc-dots button{border:1px solid var(--ds-border-strong);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.tk-cc-dots button.agree{background:var(--cyan);border-color:var(--cyan)}.tk-cc-dots button.unclear{background:var(--ink-4);border-color:var(--ink-4);opacity:.55}.tk-cc-dots button:hover,.tk-cc-dots button.sel{outline:2px solid var(--ink-2);outline-offset:1px}.tk-cc-legend{font-size:var(--fs-label);color:var(--ink-3);flex-direction:column;gap:4px;line-height:1.45;display:flex}.tk-cc-lbl2{margin-top:12px}.tk-cc-means{font-size:var(--fs-label);color:var(--ink-3);flex-direction:column;gap:4px;margin-top:6px;display:flex}.tk-cc-means i{border:1px solid var(--ds-border-strong);vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.tk-cc-means i.agree{background:var(--cyan);border-color:var(--cyan)}.tk-cc-legend i{border:1px solid var(--ds-border-strong);vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.tk-cc-legend i.agree{background:var(--cyan);border-color:var(--cyan)}.tk-cc-legend i.unclear{background:var(--ink-4);border-color:var(--ink-4);opacity:.55}.tk-cc-foot{align-items:center;margin-top:13px}.tk-cc-all{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.tk-cc-list{flex-direction:column;gap:6px;max-height:360px;margin-top:8px;display:flex;overflow-y:auto}.tk-cc-ans{border-left:2px solid var(--ds-border-strong);background:var(--panel);border-radius:0 6px 6px 0;flex-direction:column;gap:3px;margin:6px 0 2px;padding:8px 10px;display:flex}.tk-cc-ans.agree{border-left-color:var(--cyan)}.tk-cc-ans-who{font-size:var(--fs-label);color:var(--ink-4)}.tk-cc-ans-who b{font-weight:500;font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;margin-left:8px}.tk-cc-ans.agree .tk-cc-ans-who b{color:var(--cyan-ink)}.tk-cc-ans-text{color:var(--ink-2);font-size:12px;line-height:1.45}.tk-cc-wait{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.tk-cc-bar{background:var(--tk-hairline);border-radius:2px;height:3px;margin-top:9px;overflow:hidden}.tk-cc-bar i{background:var(--cyan);height:100%;transition:width .4s;display:block}.tk-cc-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;display:block}.tk-cc-input{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--ink);background:var(--tk-input-bg);border:1px solid var(--ds-border);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.tk-cc-input:focus{border-color:var(--cyan-border);outline:none}.tk-cc-warn{font-size:var(--fs-tk-note);color:var(--ds-amber);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;line-height:1.45;display:flex}.tk-cc-reframe{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber);font-size:var(--fs-label);cursor:pointer;border-radius:999px;padding:3px 9px}.tk-cc-err{font-size:var(--fs-tk-note);color:var(--ds-red);margin:8px 0 0}.tk-cc-acts{gap:8px;margin-top:11px;display:flex}.tk-cc-btn{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.tk-cc-btn.primary{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.tk-cc-btn:disabled{opacity:.5;cursor:default}.tk-cc-btn i{font-size:13px}.tk-ad{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);overflow:hidden}.tk-ad-head{border-bottom:1px solid var(--ds-border);background:radial-gradient(120% 200% at 0% 0%, var(--seg-bg), transparent 60%), var(--surface-2);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.tk-ad-src{flex:1}.tk-ad-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.tk-ad-txt{align-items:flex-start;gap:10px;margin-top:8px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.tk-ad-txt i{flex:none;margin-top:2px}.tk-ad-txt.obj i{color:var(--ds-red)}.tk-ad-txt.trg i{color:var(--ds-green)}.tk-ad-txt.qte i{color:var(--seg-ink)}.tk-ad-from{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:7px}.tk-astep{border-top:1px solid var(--ds-border)}.tk-astep-h{background:var(--surface-2);border-bottom:1px solid var(--ds-border);align-items:baseline;gap:12px;padding:13px 24px;display:flex}.tk-astep-n{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink)}.tk-astep-t{font-size:14.5px;font-weight:600}.tk-astep-w{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-left:auto}.tk-astep-b{padding:18px 24px}.tk-abrief{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.tk-flabel{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;display:block}.tk-acard{border:1px solid var(--ds-border);background:var(--tk-card-sunk);color:var(--ink-2);border-radius:8px;padding:12px 13px;font-size:12.5px;line-height:1.55}.tk-areach-empty p{color:var(--ink-3);margin:0 0 10px;font-size:12px;line-height:1.5}.tk-areach-top{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.tk-areach-n{font-family:var(--ff-mono);color:var(--cyan-ink);font-size:20px;font-weight:600}.tk-areach-l{color:var(--ink-2);font-size:12px;line-height:1.45}.tk-achip{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);border-radius:999px;margin-bottom:9px;padding:2px 8px;display:inline-block}.tk-astrip,.tk-aletters{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tk-acell{height:18px;padding:3px 1px}.tk-acell:before{content:"";background:var(--tk-track);border-radius:2px;height:100%;display:block}.tk-acell.peak:before{background:var(--cyan)}.tk-acell.shoulder:before,.tk-acell.any:before{background:var(--cyan);opacity:.45}.tk-aletters{margin-top:3px}.tk-aletters span{font-family:var(--ff-mono);font-size:var(--fs-label);text-align:center;color:var(--ink-4);white-space:nowrap;overflow:hidden}.tk-aletters span.hot{color:var(--ink)}.tk-ch{padding:11px 13px}.tk-ch-head{border-bottom:1px solid var(--ds-border);color:var(--ink-3);align-items:flex-start;gap:10px;margin:0 0 4px;padding-bottom:9px;font-size:12px;line-height:1.5;display:flex}.tk-ch-head b{color:var(--ink);font-weight:600}.tk-ch-tag{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px dashed var(--ds-border-strong);color:var(--ink-3);border-radius:999px;flex:none;padding:1px 7px}.tk-ch-dots{flex:none;grid-template-columns:repeat(10,3px);gap:2px;margin-top:3px;display:grid}.tk-ch-dots i{background:var(--cyan);opacity:.6;border-radius:50%;width:3px;height:3px}.tk-ch-scale,.tk-ch-row>summary,.tk-ch-off{grid-template-columns:22px 116px minmax(0,1fr) 52px 10px;gap:9px;display:grid}.tk-ch-scale{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);padding-top:2px}.tk-ch-ticks{justify-content:space-between;display:flex}.tk-ch-scale.est .tk-ch-ticks{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.tk-ch-row>summary{cursor:pointer;align-items:center;padding:6px 0;list-style:none}.tk-ch-row>summary::-webkit-details-marker{display:none}.tk-ch-row>summary:focus-visible,.tk-ch-unl>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.tk-ch-ico{width:22px;height:22px;color:var(--tk-ch-glyph);border-radius:6px;place-items:center;font-size:14px;display:grid}.tk-ch-ico.ch-meta_feed{background:var(--tk-ch-meta)}.tk-ch-ico.ch-instagram_stories{background:var(--tk-ch-instagram)}.tk-ch-ico.ch-google_search{background:var(--tk-ch-google)}.tk-ch-ico.ch-pinterest{background:var(--tk-ch-pinterest)}.tk-ch-ico.ch-youtube{background:var(--tk-ch-youtube)}.tk-ch-ico.ch-tiktok{background:var(--tk-ch-tiktok)}.tk-ch-ico.ch-email{background:var(--tk-ch-email)}.tk-ch-ico.ch-print_local{background:var(--tk-ch-print)}.tk-ch-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tk-ch-nm small{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);line-height:1.2;display:block}.tk-ch-n{font-family:var(--ff-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tk-ch-row.est .tk-ch-n{color:var(--ink-2);font-size:12px;font-weight:500}.tk-ch-row.est.best .tk-ch-n{color:var(--ink);font-weight:600}.tk-ch-band{grid-template-columns:repeat(3,1fr);gap:3px;height:10px;display:grid}.tk-ch-band i{background:var(--tk-track);border-radius:2px}.tk-ch-band i.f{background:repeating-linear-gradient(135deg, var(--cyan) 0 4px, transparent 4px 6px), var(--tk-track);opacity:.6}.tk-ch-row.best .tk-ch-band i.f{opacity:1}.tk-ch-bar{background:repeating-linear-gradient(90deg, var(--tk-track) 0 calc(10% - 1px), var(--ds-border) calc(10% - 1px) 10%);border-radius:2px;height:10px;position:relative;overflow:hidden}.tk-ch-bar i{background:var(--cyan);opacity:.6;border-radius:2px 0 0 2px;position:absolute;inset:0 auto 0 0}.tk-ch-row.best .tk-ch-bar i{opacity:1}.tk-ch-caret{border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}details[open]>summary .tk-ch-caret{margin-top:3px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.tk-ch-caret{transition:none}}.tk-ch-more{color:var(--ink-3);flex-direction:column;gap:5px;padding:2px 0 10px 31px;font-size:12px;line-height:1.5;display:flex}.tk-ch-more p{margin:0}.tk-ch-more b{color:var(--ink-2);font-weight:500}.tk-ch-src{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.tk-ch-quote{color:var(--ink-2)}.tk-ch-quote small{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);display:block}.tk-ch-path{vertical-align:1px;gap:3px;display:inline-flex}.tk-ch-path span{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);background:var(--tk-track);border-radius:3px;padding:1px 6px}.tk-ch-path span.on{background:var(--cyan);color:var(--on-cyan);font-weight:600}.tk-ch-unl{border-top:1px dashed var(--ds-border-strong);margin-top:4px;padding-top:4px}.tk-ch-unl>summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);align-items:center;gap:8px;padding:6px 0;list-style:none;display:flex}.tk-ch-unl>summary::-webkit-details-marker{display:none}.tk-ch-unl>summary .tk-ch-caret{margin-left:auto}.tk-ch-minis{gap:3px;display:inline-flex}.tk-ch-minis .tk-ch-ico{border-radius:4px;width:16px;height:16px;font-size:12px}.tk-ch-unl .tk-ch-ico{background:var(--ds-border-strong);color:var(--ink);opacity:.7}.tk-ch-off{align-items:start;padding:5px 0}.tk-ch-off .tk-ch-nm{color:var(--ink-4)}.tk-ch-off p{color:var(--ink-4);grid-column:3/-1;margin:0;font-size:12px;line-height:1.45}.tk-ch-note{color:var(--ink-3);margin:8px 0;font-size:12px;line-height:1.5}.tk-ch-err{color:var(--ds-red);margin:0 0 8px;font-size:12px}.tk-ch-run{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:9px;margin-top:10px;display:flex}.tk-ch-runbar{background:var(--tk-track);border-radius:2px;flex:1;height:4px;overflow:hidden}.tk-ch-runbar i{background:var(--cyan);height:100%;display:block}.tk-ch-foot{color:var(--ink-4);margin:8px 0 0;font-size:12px}.tk-aseason{color:var(--ink-3);margin:11px 0 0;font-size:12px;line-height:1.55}.tk-aangles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tk-aangle{text-align:left;border:1px solid var(--ds-border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:10px 11px;font-family:inherit;font-size:12.5px;display:flex}.tk-aangle i{color:var(--ink-4);flex:none;font-size:14px}.tk-aangle small{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;margin-left:auto}.tk-aangle:hover:not(:disabled){border-color:var(--ds-border-strong)}.tk-aangle.pick{border-color:var(--cyan-border);background:var(--cyan-bg)}.tk-aangle.pick i{color:var(--cyan-ink)}.tk-aangle:disabled{opacity:.45;cursor:default}.tk-aacts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tk-abtn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.tk-abtn.primary{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.tk-abtn:hover:not(:disabled){filter:brightness(1.2)}.tk-abtn:disabled{opacity:.5;cursor:default}.tk-ahint{font-size:var(--fs-tk-note);color:var(--ink-4);margin:10px 0 0;line-height:1.5}.tk-areact{border:1px solid var(--seg-border);background:var(--seg-bg);border-radius:8px;padding:12px}.tk-areact-who{font-size:var(--fs-label);color:var(--seg-ink);align-items:center;gap:7px;margin-bottom:8px;display:flex}.tk-areact-txt{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.tk-areact-sigs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tk-asig{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--ds-border);color:var(--ink-3);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;line-height:1.4;display:inline-flex}.tk-asig.obj{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.tk-asig.trg{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.tk-asig.qte,.tk-asig.tk{color:var(--seg-ink);border-color:var(--seg-border)}.tk-atest-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.tk-atest-name{font-size:var(--fs-tk-note);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 130px;overflow:hidden}.tk-atest-verdict{border-top:1px solid var(--ds-border);color:var(--ink-2);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.55;display:flex}.tk-atest-verdict b{font-family:var(--ff-mono);color:var(--cyan-ink);flex:none;font-size:15px}.tk-atest .tk-cc-tier{margin-top:11px}.tk-ad-grid{grid-template-columns:repeat(3,1fr);display:grid}.tk-adc{border-right:1px solid var(--ds-border);flex-direction:column;gap:14px;padding:20px;display:flex}.tk-adc:last-child{border-right:0}.tk-adc-angle{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:8px;display:flex}.tk-adc-num{border:1px solid var(--cyan-border);background:var(--cyan-bg);width:18px;height:18px;font-size:var(--fs-label);border-radius:4px;place-items:center;display:grid}.tk-adc-slot{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--paper);overflow:hidden}.tk-adc-visual{text-align:center;border-bottom:1px dashed var(--ds-border-strong);background:repeating-linear-gradient(135deg, var(--surface) 0 8px, transparent 8px 16px);place-items:center;gap:6px;min-height:104px;padding:14px;display:grid}.tk-adc-visual i{color:var(--ink-4);font-size:22px}.tk-adc-visual span{max-width:200px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);line-height:1.5}.tk-adc-copy{padding:14px}.tk-adc-hl{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.tk-adc-body{color:var(--ink-2);margin:9px 0 0;font-size:12.5px;line-height:1.55}.tk-adc-cta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius-sm);margin-top:12px;padding:6px 11px;display:inline-block}.tk-adc-why{font-size:var(--fs-tk-note);color:var(--ink-4);gap:8px;margin:0;line-height:1.55;display:flex}.tk-adc-why i{color:var(--seg-ink);flex:none;margin-top:1px;font-size:14px}.tk-adc-copybtn{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px;display:inline-flex}.tk-adc-copybtn:hover{color:var(--ink);border-color:var(--ink-4)}.tk-adc-copyicon{border-radius:var(--ds-radius-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;padding:0;font-size:16px;display:grid}.tk-adc-copyicon:hover{color:var(--ink);border-color:var(--ds-border-strong)}.tk-adc-copyicon.done{color:var(--cyan-ink)}.tk-ad-foot{border-top:1px solid var(--ds-border);background:var(--surface-2);font-size:var(--fs-tk-note);color:var(--ink-4);gap:8px;padding:18px 24px;line-height:1.5;display:flex}.tk-ad-foot i{color:var(--ds-amber);flex:none;margin-top:1px}.tk-ad-loading{font-family:var(--ff-mono);color:var(--ink-4);place-items:center;gap:12px;padding:70px 24px;font-size:12px;display:grid}.tk-ad-loading i{color:var(--seg-ink);font-size:22px}@media (width<=900px){.tk-recap-body{grid-template-columns:1fr}.tk-rsec.rgt{border-left:0}.tk-ad-grid{grid-template-columns:1fr}.tk-adc{border-right:0;border-bottom:1px solid var(--ds-border)}.tk-abrief,.tk-aangles{grid-template-columns:1fr}}:root[data-mode=light] .tk-live-flag,:root[data-mode=light] .tk-recap-meta,:root[data-mode=light] .tk-rsec-h,:root[data-mode=light] .tk-fgrade,:root[data-mode=light] .tk-cc-tier,:root[data-mode=light] .tk-cc-ans-who b,:root[data-mode=light] .tk-cc-lbl,:root[data-mode=light] .tk-astep-n,:root[data-mode=light] .tk-flabel,:root[data-mode=light] .tk-ad-lbl,:root[data-mode=light] .tk-adc-angle{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .tk-mk-btn,:root[data-mode=light] .tk-mk-btn:hover:not(:disabled),:root[data-mode=light] .tk-cc-btn.primary,:root[data-mode=light] .tk-abtn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .tk-mk-btn:disabled,:root[data-mode=light] .tk-cc-btn.primary:disabled,:root[data-mode=light] .tk-abtn.primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .tk-cc-input{border-radius:12px}:root[data-mode=light] .tk-recap-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .tk-astep-t{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .tk-live-h{font-weight:500}:root[data-mode=light] .tk-live-flag .ds-status-dot,:root[data-mode=light] .tk-recap-hero:before,:root[data-mode=light] .tk-tag-dot{box-shadow:none}.vc-wrap{max-width:1000px;margin:0 auto;padding:30px 34px 80px}.vc-head{margin-bottom:26px}.vc-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:600}.vc-lede{color:var(--ink-3);max-width:660px;margin:0;font-size:13.5px;line-height:1.6}.vc-block{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);margin-bottom:18px;padding:22px 24px}.vc-h2{margin:0 0 5px;font-size:17px;font-weight:600}.vc-sub{color:var(--ink-3);max-width:680px;margin:0 0 14px;font-size:13px;line-height:1.55}.vc-note{color:var(--ink-4);margin:10px 0 0;font-size:12px;line-height:1.5}.vc-note-warn{color:var(--ds-amber,var(--ink-3))}.vc-prov{color:var(--ink-4);margin:12px 0 0;font-size:12px}.vc-loading{color:var(--ink-3);padding:40px 0;font-size:13px}.vc-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin:12px 0 0;padding:10px 14px;font-size:13px}.vc-row-between{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vc-btn{font-family:var(--ff-body);border-radius:var(--ds-radius);cursor:pointer;border:1px solid var(--ds-border-strong);background:var(--surface-2);color:var(--ink);transition:border-color var(--dur-fast), background var(--dur-fast);white-space:nowrap;padding:9px 15px;font-size:13px}.vc-btn:hover:not(:disabled){border-color:var(--cyan-border);background:var(--surface)}.vc-btn:disabled{opacity:.5;cursor:not-allowed}.vc-btn-primary{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--cyan-ink);font-weight:600}.vc-btn-ghost{background:0 0}.vc-btn-lg{margin-top:16px;padding:12px 22px;font-size:14px}.vc-btn-sm{padding:6px 11px;font-size:12px}.vc-seg-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vc-seg-chip{border:1px solid var(--seg-border,var(--ds-border-strong));background:var(--seg-bg,var(--surface-2));border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:inline-flex}.vc-seg-name{color:var(--ink)}.vc-flag{color:var(--ds-amber,var(--ink-3));font-size:var(--fs-label)}.vc-seg-toggle{border:1px solid var(--ds-border);background:var(--surface);color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.vc-seg-toggle:hover:not(:disabled){border-color:var(--ds-border-strong);color:var(--ink)}.vc-seg-toggle:focus-visible{outline:2px solid var(--cyan-border);outline-offset:2px}.vc-seg-toggle[aria-pressed=true]{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--ink)}.vc-seg-toggle:disabled{cursor:default}.vc-seg-toggle .vc-seg-name{color:inherit}.vc-suggest{gap:6px;margin-bottom:12px;display:grid}.vc-suggest-btn{text-align:left;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);width:100%;color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:baseline;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.45;display:flex}.vc-suggest-btn:hover{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.vc-suggest-btn:focus-visible{outline:2px solid var(--cyan-border);outline-offset:2px}.vc-suggest-plus{font-family:var(--ff-mono);color:var(--cyan-ink)}.vc-q-list{margin:0;padding:0;list-style:none}.vc-q{border-top:1px solid var(--ds-border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.vc-q:first-child{border-top:0}.vc-q-num{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);padding-top:10px}.vc-q-body{flex:1;min-width:0}.vc-q-text{resize:vertical;background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;color:var(--ink);font-family:var(--ff-body);padding:9px 11px;font-size:13.5px;line-height:1.5}.vc-q-text:focus{border-color:var(--cyan-border);outline:0}.vc-q-why{color:var(--ink-4);margin:7px 0 0;font-size:12px;line-height:1.5}.vc-q-warn{color:var(--ds-amber,var(--ink-3));margin:7px 0 0;font-size:12px}.vc-q-del{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;line-height:1}.vc-q-del:hover{color:var(--ds-red)}.vc-add{border-top:1px solid var(--ds-border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding-top:14px;display:flex}.vc-check{color:var(--ink-2,var(--ink));cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.vc-check input{flex:none;margin-top:3px}.vc-est{border-top:1px solid var(--ds-border);gap:30px;margin:18px 0 0;padding:14px 0 0;display:flex}.vc-est div{flex-direction:column;gap:3px;display:flex}.vc-est dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.vc-est dd{margin:0;font-size:18px;font-weight:600}.vc-cando{grid-template-columns:1fr 1fr;gap:30px;display:grid}.vc-cando h3{margin:0 0 10px;font-size:13px}.vc-cando ul{color:var(--ink-3);margin:0;padding-left:18px;font-size:12.5px;line-height:1.65}.vc-listen-figure{margin:0 0 18px;font-size:15px}.vc-listen-eta{color:var(--ink-4);font-size:13px}.vc-stages{margin:0;padding:0;list-style:none}.vc-stage{color:var(--ink-3);align-items:baseline;gap:11px;padding:9px 0;font-size:13px;display:flex}.vc-stage-dot{border:1px solid var(--ds-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.vc-stage-done .vc-stage-dot{background:var(--cyan);border-color:var(--cyan)}.vc-stage-done{color:var(--ink)}.vc-stage-active .vc-stage-dot{background:var(--cyan-bg);border-color:var(--cyan);animation:1.6s ease-in-out infinite vc-pulse}.vc-stage-active{color:var(--ink)}.vc-stage-note{color:var(--ink-4);font-size:12px}@keyframes vc-pulse{0%,to{opacity:1}50%{opacity:.35}}.vc-tabs{border-bottom:1px solid var(--ds-border);gap:4px;margin-bottom:18px;display:flex}.vc-tab{color:var(--ink-3);font-family:var(--ff-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13.5px}.vc-tab:hover{color:var(--ink)}.vc-tab-on{color:var(--ink);border-bottom-color:var(--cyan);font-weight:600}.vc-theme-list{margin:0;padding:0;list-style:none}.vc-theme{border-top:1px solid var(--ds-border);padding:20px 0}.vc-theme:first-child{border-top:0;padding-top:4px}.vc-theme-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-theme-rank{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.vc-theme-label{margin:0;font-size:15.5px;font-weight:600}.vc-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--ds-border);border-radius:999px;padding:2px 8px}.vc-grade{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ds-border-strong);color:var(--ink-3);cursor:help;border-radius:999px;padding:3px 9px}.vc-grade-reliable{color:var(--ds-green,var(--cyan-ink));border-color:var(--ds-green-border,var(--cyan-border));background:var(--ds-green-bg,var(--cyan-bg))}.vc-grade-directional{color:var(--ds-amber,var(--ink-2));border-color:var(--ds-amber-border,var(--ds-border-strong));background:var(--ds-amber-bg,var(--surface-2))}.vc-theme-share{align-items:center;gap:12px;margin:12px 0 10px;display:flex}.vc-share-pct{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.vc-share-of{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);white-space:nowrap}.vc-bar{background:var(--surface-2);border-radius:999px;flex:1;min-width:80px;height:7px;overflow:hidden}.vc-bar-sm{height:5px}.vc-bar-lg{height:10px;margin:4px 0 12px}.vc-bar-fill{background:var(--seg-strong,var(--cyan));border-radius:999px;height:100%;display:block}.vc-theme-spread{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.vc-theme-cant{color:var(--ds-amber,var(--ink-3))}.vc-theme-warn{color:var(--ds-amber,var(--ink-3));margin:8px 0 0;font-size:12.5px;line-height:1.5}.vc-theme-sowhat{color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.6}.vc-theme-segs{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:9px 0 0;padding:0;list-style:none;display:flex}.vc-caveats{color:var(--ds-amber,var(--ink-3));margin:0 0 16px;padding-left:18px;font-size:12.5px;line-height:1.6}.vc-q-note{color:var(--ink-4);margin:7px 0 0;font-size:12px;line-height:1.5}.vc-prior{color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.vc-verbatims{margin-top:12px}.vc-disclose{color:var(--cyan-ink);font-family:var(--ff-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.vc-quote-list{margin:12px 0 0;padding:0;list-style:none}.vc-quote{border-left:2px solid var(--ds-border-strong);margin-bottom:16px;padding:0 0 0 14px}.vc-quote blockquote{color:var(--ink);margin:0;font-size:13.5px;font-style:italic;line-height:1.65}.vc-quote footer{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:6px}.vc-seg-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.vc-seg-card{border:1px solid var(--seg-border,var(--ds-border));border-radius:var(--ds-radius-lg);background:var(--surface-2);padding:16px 18px}.vc-seg-card header{margin-bottom:12px}.vc-seg-card h3{color:var(--seg-ink,var(--ink));margin:0 0 3px;font-size:14.5px;font-weight:600}.vc-seg-meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.vc-seg-rows{margin:0;padding:0;list-style:none}.vc-seg-rows li{grid-template-columns:1fr 70px 38px;align-items:center;gap:9px;padding:5px 0;display:grid}.vc-seg-row-label{color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vc-seg-row-pct{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.vc-seg-quiet{color:var(--ink-4);margin:10px 0 0;font-size:12px;line-height:1.5}.vc-angle-group{margin-top:22px}.vc-angle-group-title{margin:0 0 4px;font-size:13px;font-weight:600}.vc-angle-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vc-angle{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);padding:14px 16px}.vc-angle-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vc-angle-head h4{margin:0;font-size:14.5px;font-weight:600}.vc-angle-from{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin:5px 0 0}.vc-angle-hook{color:var(--ink);margin:10px 0;font-size:13.5px;font-style:italic}.vc-brief{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius-lg);margin-bottom:20px;padding:20px 22px}.vc-brief h3{margin:0;font-size:17px}.vc-brief h4{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 8px}.vc-brief-from,.vc-brief-place{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.55}.vc-brief-trust{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.6}.vc-hooks,.vc-avoid,.vc-target-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.vc-hooks li{color:var(--ink)}.vc-avoid li{color:var(--ink-3)}.vc-target-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.vc-target-list li{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);border:1px solid var(--ds-border-strong);color:var(--ink-3);border-radius:999px;padding:3px 10px}.vc-empty{text-align:center;padding:40px 24px}.vc-empty h2{margin:0 0 8px;font-size:17px}.vc-empty p{color:var(--ink-3);max-width:460px;margin:0 auto 16px;font-size:13px;line-height:1.6}@media (width<=720px){.vc-wrap{padding:22px 18px 60px}.vc-cando{grid-template-columns:1fr;gap:20px}.vc-est{flex-wrap:wrap;gap:20px}}.vc-tested{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;font-size:12.5px;display:flex}.vc-tested a,.vc-linkbtn{color:var(--cyan-ink);text-decoration:none}.vc-tested-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.vc-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vc-linkbtn:hover,.vc-tested a:hover{text-decoration:underline}.vc-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-ad{border-top:1px solid var(--ds-border);margin-top:16px}.vc-ad-start{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.vc-ad-start .vc-note{margin:0}.vc-draft{grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:18px;display:grid}@media (width<=760px){.vc-draft{grid-template-columns:minmax(0,1fr)}}.vc-draft-fields{gap:12px;min-width:0;display:grid}.vc-field{gap:5px;display:grid}.vc-field .vc-note{margin:0}.vc-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:baseline;gap:8px;display:flex}.vc-edited{color:var(--cyan-ink);letter-spacing:.04em}.vc-input{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;color:var(--ink);font-family:var(--ff-body);padding:9px 11px;font-size:13.5px;line-height:1.5}.vc-input:focus{border-color:var(--cyan-border);outline:0}.vc-input-area{resize:vertical;min-height:96px}.vc-draft-side{align-content:start;gap:10px;display:grid}.vc-side-note{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:10px 12px}.vc-side-note.is-warn{border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.vc-side-note h5{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 4px;font-weight:500}.vc-side-note.is-warn h5{color:var(--ds-amber)}.vc-side-note p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.vc-exits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=620px){.vc-exits{grid-template-columns:minmax(0,1fr)}}.vc-exit{text-align:left;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-content:start;gap:4px;padding:12px 14px;display:grid}.vc-exit:hover:not(:disabled){border-color:var(--cyan-border);background:var(--cyan-bg)}.vc-exit:disabled{cursor:not-allowed;opacity:.6}.vc-exit strong{font-size:14px;font-weight:600}.vc-exit span{color:var(--ink-3);font-size:12.5px;line-height:1.5}.vc-exit em{color:var(--ds-amber);font-size:12px;font-style:normal}.vc-exit em a{color:var(--cyan-ink)}.vc-h2h{border-top:1px solid var(--ds-border);gap:12px;margin-top:18px;padding-top:4px;display:grid}.vc-h2h-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-brief .vc-h2h-head h4{margin:14px 0 0}.vc-h2h-head .vc-verdict{margin-top:14px}.vc-verdict{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--ds-border-strong);color:var(--ink-3);border-radius:999px;padding:2px 9px}.vc-verdict.is-won{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.vc-verdict.is-lost{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.vc-h2h-headline{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.vc-h2h-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.vc-h2h-ads{grid-template-columns:minmax(0,1fr)}}.vc-h2h-ads>div{align-content:start;gap:6px;min-width:0;display:grid}.vc-h2h-adtext{white-space:pre-line;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12.5px}.vc-h2h-segs{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);gap:12px;padding:14px;display:grid}.vc-h2h-segs h5,.vc-h2h-quotes h5{color:var(--ink);margin:0;font-size:14px;font-weight:600}.vc-h2h-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vc-h2h-lines li{color:var(--ink-3);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.vc-h2h-lines li:before{content:"";background:var(--ds-border-strong);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0}.vc-h2h-lines li.is-new:before{background:var(--cyan)}.vc-h2h-lines li.is-current:before{background:var(--ds-red)}.vc-h2h-lines li.is-split:before{background:var(--ink-4)}.vc-h2h-legend{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);flex-wrap:wrap;gap:14px;display:flex}.vc-h2h-legend span{align-items:center;gap:6px;display:inline-flex}.vc-h2h-legend i,.vc-h2h-stack i{display:block}.vc-h2h-legend i{border-radius:2px;width:10px;height:10px}.vc-h2h-legend .is-new,.vc-h2h-stack .is-new{background:var(--cyan)}.vc-h2h-legend .is-current,.vc-h2h-stack .is-current{background:var(--ink-4)}.vc-h2h-legend .is-neither,.vc-h2h-stack .is-neither{background:var(--ds-border-strong)}.vc-h2h-rows{gap:10px;display:grid}.vc-h2h-row{grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,130px);align-items:center;gap:12px;display:grid}@media (width<=620px){.vc-h2h-row{grid-template-columns:minmax(0,1fr) auto}.vc-h2h-row .vc-h2h-stack{grid-area:2/1/auto/-1}}.vc-h2h-who{color:var(--ink);gap:2px;min-width:0;font-size:13px;display:grid}.vc-h2h-target{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-purple)}.vc-h2h-asked{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);font-variant-numeric:tabular-nums}.vc-h2h-stack{background:var(--surface-2);border-radius:5px;height:22px;display:flex;overflow:hidden}.vc-h2h-stack i{min-width:0;font:500 var(--fs-label) var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--paper);place-items:center;font-style:normal;display:grid;overflow:hidden}.vc-h2h-stack i.is-neither{color:var(--ink-3)}.vc-h2h-lean{text-align:right;color:var(--ink-4);font-size:12px}.vc-h2h-lean.is-new{color:var(--cyan-ink)}.vc-h2h-lean.is-current{color:var(--ds-red)}.vc-h2h-quotes{gap:10px;display:grid}.vc-h2h-qgroup{gap:6px;display:grid}.vc-h2h-qgroup blockquote{border-left:2px solid var(--ds-border-strong);color:var(--ink-3);gap:2px;margin:0;padding-left:10px;font-size:12.5px;display:grid}.vc-h2h-qgroup footer{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}:root[data-mode=light] .vc-est dt,:root[data-mode=light] .vc-kind,:root[data-mode=light] .vc-grade,:root[data-mode=light] .vc-brief h4,:root[data-mode=light] .vc-tested-lbl,:root[data-mode=light] .vc-label,:root[data-mode=light] .vc-side-note h5,:root[data-mode=light] .vc-h2h-target{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .vc-head h1{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .vc-h2,:root[data-mode=light] .vc-brief h3,:root[data-mode=light] .vc-theme-label{font-size:var(--fs-title)}:root[data-mode=light] .vc-h2,:root[data-mode=light] .vc-brief h3,:root[data-mode=light] .vc-theme-label,:root[data-mode=light] .vc-seg-card h3,:root[data-mode=light] .vc-angle-head h4,:root[data-mode=light] .vc-empty h2{font-weight:500}:root[data-mode=light] .vc-btn{border-radius:999px}:root[data-mode=light] .vc-btn-primary,:root[data-mode=light] .vc-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000}:root[data-mode=light] .vc-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .vc-input{border-radius:999px}:root[data-mode=light] .vc-q-text,:root[data-mode=light] .vc-input.vc-input-area{border-radius:12px}:root[data-mode=light] .vc-brief{--ink-4:var(--ink-3)}:root[data-mode=light] .vc-brief .vc-verdict,:root[data-mode=light] .vc-brief .vc-side-note.is-warn,:root[data-mode=light] .vc-brief .vc-exit:hover:not(:disabled){background:0 0}:root[data-mode=light] .vc-h2h-stack i.is-new{color:var(--on-cyan)}:root[data-mode=light] .vc-h2h-stack i.is-neither{color:var(--ink-2)}:root{--dcs-primary-hover:#8ff5ea}:root[data-mode=light]{--dcs-primary-hover:var(--ink-2)}.dcs{animation:ds-fadeUp var(--dur-slow) var(--ease-out);flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.dcs-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.dcs-btn{box-sizing:border-box;border-radius:var(--ds-radius);border:1px solid var(--ds-border-strong);min-height:44px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.dcs-btn:hover{border-color:var(--ink-3)}.dcs-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dcs-btn-primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan);font-weight:600}.dcs-btn-primary:hover{background:var(--dcs-primary-hover);border-color:var(--cyan)}.dcs-progress{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);padding:20px 22px 18px}.dcs-progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.dcs-progress-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.dcs-count{font-family:var(--ff-mono);color:var(--ink-3);white-space:nowrap;font-size:13px}.dcs-count strong{color:var(--ink);margin-right:2px;font-size:26px;font-weight:600}.dcs-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dcs-bar a{color:var(--ink-4);border-radius:var(--ds-radius-sm);flex-direction:column;gap:8px;text-decoration:none;display:flex}.dcs-bar a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dcs-bar-fill{background:var(--surface-2);border:1px solid var(--ds-border);box-sizing:border-box;border-radius:6px;height:12px;display:block}.dcs-bar-label{font-size:calc(var(--fs-label) + .5px);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.dcs-bar li.is-done .dcs-bar-fill{background:var(--cyan);border-color:var(--cyan);box-shadow:var(--cyan-glow)}.dcs-bar li.is-done a{color:var(--ink-2)}.dcs-bar li.is-next .dcs-bar-fill{border-color:var(--cyan-border);background:var(--cyan-bg)}.dcs-bar li.is-next a{color:var(--cyan)}.dcs-bar a:hover .dcs-bar-fill{border-color:var(--ink-3)}.dcs-lede{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.55}.dcs-next{border-radius:var(--ds-radius-lg);border:1px solid var(--cyan-border);background:var(--cyan-bg);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.dcs-next-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dcs-next h3{letter-spacing:-.01em;margin:2px 0 0;font-size:22px;font-weight:600}.dcs-next p{color:var(--ink-2);max-width:560px;margin:0;font-size:14px;line-height:1.55}.dcs-next-done{border-color:var(--ds-border);background:var(--surface)}.dcs-gains{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dcs-gains li{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.dcs-gain-label{margin-right:2px}.dcs-tier{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid;border-radius:6px;padding:2px 8px}.dcs-tier-exploratory{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.dcs-tier-directional{color:var(--chip-sky);border-color:var(--chip-sky-border);background:var(--chip-sky-bg)}.dcs-tier-reliable{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.dcs-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dcs-row{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:36px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.dcs-row:hover{border-color:var(--ds-border-strong);background:var(--surface-2)}.dcs-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dcs-row.is-next{border-color:var(--cyan-border)}.dcs-num{border:1px solid var(--ds-border-strong);width:34px;height:34px;font-family:var(--ff-mono);color:var(--ink-2);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.dcs-row.is-done .dcs-num{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan)}.dcs-what{flex-direction:column;gap:4px;min-width:0;display:flex}.dcs-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dcs-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid;border-radius:999px;padding:2px 7px;font-weight:400}.dcs-kind-upload{color:var(--chip-sky);border-color:var(--chip-sky-border)}.dcs-kind-connect{color:var(--cyan);border-color:var(--cyan-border)}.dcs-kind-tell{color:var(--ds-amber);border-color:var(--ds-amber-border)}.dcs-effort{color:var(--ink-3);font-size:12.5px}.dcs-row.is-done .dcs-effort{color:var(--cyan)}.dcs-gives{color:var(--ink-2);font-size:13px;line-height:1.5}.dcs-action{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500}.dcs-row.is-next .dcs-action{color:var(--cyan)}.dcs-action.is-off{color:var(--ink-4);font-weight:400}.dcs-auto{padding:4px 2px 0}.dcs-auto h3,.dcs-facts h3{margin:0 0 8px;font-size:13px;font-weight:600}.dcs-auto ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dcs-auto li{color:var(--ink-3);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.dcs-auto li strong{color:var(--ink-2);font-weight:500}.dcs-auto li svg{color:var(--cyan);flex:none;margin-top:2px}.dcs-dot{border:1.5px solid var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin:6px 4px 0}.dcs-facts{border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border-strong);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dcs-facts p{color:var(--ink-3);max-width:520px;margin:0;font-size:13px;line-height:1.55}.dcs-facts-actions{flex-wrap:wrap;gap:8px;display:flex}.df-shell.dcs-screen{max-width:1080px}.dcs-back{color:var(--ink-3);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.dcs-back:hover{color:var(--ink)}.dcs-screen-head{flex-direction:column;gap:6px;margin-bottom:26px;display:flex}.dcs-screen-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dcs-screen-head h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600}.dcs-screen-effort{color:var(--ink-3);margin:0;font-size:14px}.dcs-status{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--ds-border-strong);color:var(--ink-3);border-radius:999px;padding:3px 10px}.dcs-status.is-done{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-bg)}.dcs-screen-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.dcs-screen-info h2{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-weight:500}.dcs-screen-info h2+p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.dcs-screen-info .dcs-gains{margin-top:12px}.dcs-screen-info>h2:not(:first-child){margin-top:26px}.dcs-how{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.dcs-how li::marker{font-family:var(--ff-mono);color:var(--cyan)}.dcs-screen-work{flex-direction:column;gap:14px;min-width:0;display:flex}.dcs-aside{color:var(--ink-3);margin:0;font-size:13px}.dcs-aside a{color:var(--cyan)}.dcs-saved{color:var(--ds-green);margin:0 0 12px;font-size:13px}.dcs-screen-foot{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;display:flex}.dcs-screen-foot>a:first-child{color:var(--ink-3);font-size:13px;text-decoration:none}.dcs-screen-foot>a:first-child:hover{color:var(--ink)}@media (width<=900px){.dcs-screen-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=720px){.dcs-row{grid-template-columns:34px minmax(0,1fr);row-gap:8px}.dcs-gives,.dcs-action{grid-column:2}.dcs-next,.dcs-facts{flex-direction:column;align-items:stretch}.dcs-bar{gap:4px}.dcs-bar-label{display:none}}.dcs-return{border-radius:var(--ds-radius);border:1px solid;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.dcs-return-ok{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.dcs-return-wait{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-bg)}.dcs-return-warn{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}:root[data-mode=light] .dcs-eyebrow,:root[data-mode=light] .dcs-screen-info h2,:root[data-mode=light] .dcs-tier,:root[data-mode=light] .dcs-kind,:root[data-mode=light] .dcs-status{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .dcs-next .dcs-tier{background:0 0}:root[data-mode=light] .dcs-screen-head h1{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .dcs-progress-head h2,:root[data-mode=light] .dcs-next h3,:root[data-mode=light] .dcs-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .dcs-eyebrow,:root[data-mode=light] .dcs-bar li.is-next a,:root[data-mode=light] .dcs-row.is-done .dcs-num,:root[data-mode=light] .dcs-kind-connect,:root[data-mode=light] .dcs-row.is-done .dcs-effort,:root[data-mode=light] .dcs-row.is-next .dcs-action,:root[data-mode=light] .dcs-auto li svg,:root[data-mode=light] .dcs-aside a,:root[data-mode=light] .dcs-status.is-done,:root[data-mode=light] .dcs-return-wait{color:var(--cyan-ink)}:root[data-mode=light] .dcs-how li::marker{color:var(--cyan-ink)}:root[data-mode=light] .dcs-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .dcs-btn-primary:hover{background:var(--dcs-primary-hover);border-color:#0000}.gs-section{animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin:4px 0 28px}.gs-title{margin:0 0 8px;font-size:15px;font-weight:600}.gs-lede{color:var(--ink-3);max-width:640px;margin:0 0 18px;font-size:12.5px;line-height:1.55}.gs-lede a{color:var(--cyan)}.gs-lede em{color:var(--ink-2);font-style:italic}.gs-loading{color:var(--ink-3);padding:4px 0;font-size:13px}.gs-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin-bottom:12px;padding:9px 13px;font-size:12.5px}.gs-error-text{color:var(--ds-red)}.gs-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.gs-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.gs-card-head{align-items:center;gap:9px;display:flex}.gs-card-head i{color:var(--ink-3);font-size:16px}.gs-card-title{flex:1;font-size:14px;font-weight:600}.gs-pill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px}.gs-pill-received{color:var(--ink-3);border-color:var(--ds-border-strong);background:var(--surface-2)}.gs-pill-deriving{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.gs-pill-ready{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.gs-pill-failed{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.gs-soon{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;color:var(--ink-4)}.gs-skipped{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.gs-skip-note{color:var(--ink-4);margin:0;font-size:12px;font-style:italic;line-height:1.5}.gs-form-moved{color:var(--ink-4);margin:0;font-size:12px;line-height:1.5}.gs-card-ask{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.gs-cta{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--cyan);align-self:flex-start;text-decoration:none}.gs-cta:hover{text-decoration:underline}.gs-needs{font-size:12px}.gs-needs>summary{cursor:pointer;color:var(--ink-4);list-style:none}.gs-needs>summary::-webkit-details-marker{display:none}.gs-needs>summary:before{content:"▸ "}.gs-needs[open]>summary:before{content:"▾ "}.gs-needs ul{margin:8px 0 0;padding-left:18px}.gs-needs li{color:var(--ink-3);font-size:calc(var(--fs-label) + .5px);margin-bottom:4px;line-height:1.55}.gs-readout{flex-direction:column;gap:2px;display:flex}.gs-anhead{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:10px 0 4px}.gs-anhead:first-child{margin-top:0}.gs-kv{border-top:1px solid var(--ds-border-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.gs-kv:first-of-type{border-top:none}.gs-kv-k{color:var(--ink-4)}.gs-kv-v{color:var(--ink);text-align:right}.gs-gap{color:var(--ink-4);font-style:italic}.gs-b2b{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius);padding:10px 13px;font-size:12px;line-height:1.5}.gs-b2b b{color:var(--ds-amber);margin-bottom:3px;display:block}.gs-b2b div{color:var(--ink-3)}.gs-bands{flex-direction:column;gap:3px;margin:2px 0 4px;padding-left:4px;display:flex}.gs-band{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);justify-content:space-between;gap:10px;display:flex}.gs-table-wrap{margin:2px 0;overflow-x:auto}.gs-table{border-collapse:collapse;width:100%;font-size:12px}.gs-table th{text-align:left;color:var(--ink-4);font-weight:500;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ds-border);padding:5px 8px}.gs-table td{border-bottom:1px solid var(--ds-border-2);color:var(--ink-2);padding:5px 8px}.gs-table td:nth-child(4){color:var(--ink-3)}.gs-foldnote{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin-top:2px;line-height:1.5}.gs-warns{flex-direction:column;gap:5px;margin-top:6px;display:flex}.gs-warn{font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border-2);border-radius:var(--ds-radius-sm);padding:6px 9px;line-height:1.5}.gs-warn code{font-family:var(--ff-mono);color:var(--ink-4)}.gs-hist{margin-top:6px}.gs-hist-row{border-top:1px solid var(--ds-border-2);font-size:calc(var(--fs-label) + .5px);align-items:center;gap:10px;padding:4px 0;display:flex}.gs-hist-file{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gs-hist-when,.gs-hist-out{color:var(--ink-4);white-space:nowrap}.gs-icp{flex-direction:column;gap:8px;display:flex}.gs-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:6px}.gs-label:first-child{margin-top:0}.gs-icp-rows{flex-direction:column;gap:6px;display:flex}.gs-icp-row{align-items:center;gap:7px;display:flex}.gs-icp-row-empty{color:var(--ink-4);font-size:12px;font-style:italic}.gs-icp-inline{align-items:center;gap:8px;display:flex}.gs-icp-to{color:var(--ink-4);font-size:12.5px}.gs-icp-split{flex-wrap:wrap;gap:8px 16px;display:flex}.gs-icp-hint{font-size:calc(var(--fs-label) + .5px);color:var(--ds-amber)}.gs-input,.gs-select{background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ink);font-family:var(--ff-body);outline:0;padding:7px 9px;font-size:13px}.gs-input:focus,.gs-select:focus{border-color:var(--cyan-border)}.gs-input-sm{width:90px}.gs-input-xs{width:64px}.gs-icp-remove{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;flex:none;font-size:14px;line-height:1}.gs-icp-remove:hover{color:var(--ds-red);border-color:var(--ds-red-border)}.gs-icp-add{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan);border:1px dashed var(--cyan-border);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 10px}.gs-icp-add:hover{background:var(--cyan-bg)}.gs-icp-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.gs-save{font-family:var(--ff-mono);border-radius:var(--ds-radius);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan);cursor:pointer;padding:7px 14px;font-size:12px}.gs-save:hover:not(:disabled){box-shadow:var(--cyan-glow)}.gs-save:disabled{opacity:.5;cursor:default}.gs-saved{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ds-green)}.gs-icp-note{font-size:var(--fs-label);color:var(--ink-4);margin:2px 0 0;line-height:1.5}@media (width<=720px){.gs-cards{grid-template-columns:1fr}}:root[data-mode=light] .gs-pill,:root[data-mode=light] .gs-soon,:root[data-mode=light] .gs-skipped,:root[data-mode=light] .gs-anhead,:root[data-mode=light] .gs-table th,:root[data-mode=light] .gs-label{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .gs-title,:root[data-mode=light] .gs-card-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .gs-lede a,:root[data-mode=light] .gs-cta,:root[data-mode=light] .gs-icp-add{color:var(--cyan-ink)}:root[data-mode=light] .gs-save,:root[data-mode=light] .gs-save:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;font-family:var(--ff-body);border-color:#0000;border-radius:999px}:root[data-mode=light] .gs-save:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .gs-input,:root[data-mode=light] .gs-select{border-radius:999px}.pl-card{border:1px solid var(--cyan-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin-bottom:20px;padding:18px 20px 20px}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pl-head h2{margin:0;font-size:14px;font-weight:600}.pl-badge{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan);white-space:nowrap;border-radius:999px;padding:3px 10px}.pl-pending{color:var(--ds-amber);border-left:2px solid var(--ds-amber-border);margin:0 0 14px;padding-left:10px;font-size:12.5px;line-height:1.5}.pl-barrow{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin:12px 0 18px;display:flex}.pl-bar{flex:290px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:200px;display:grid}.pl-blk{font:inherit;text-align:center;background:0 0;border:0;min-width:0;padding:0}.pl-blk i{border:1px solid var(--ds-border);background:0 0;border-radius:2px;height:8px;display:block}.pl-blk u{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;text-decoration:none;display:block;overflow:hidden}.pl-blk.is-on i{background:var(--lv-ink);border-color:var(--lv-ink)}.pl-blk.is-on u{color:var(--lv-ink)}.pl-blk.is-off i{border:1px dashed var(--ds-border-strong);background:0 0}button.pl-blk{cursor:pointer}button.pl-blk:hover u{color:var(--ink-2)}.pl-blk.is-sel i{box-shadow:0 0 0 1px var(--lv-border)}.pl-blk.is-sel u{color:var(--lv-ink)}.pl-lvl{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--lv-now,var(--cyan));white-space:nowrap;flex:none;font-size:12.5px;line-height:1.2}.pl-list{margin:0;padding:0;list-style:none}.pl-list li{color:var(--ink-2);gap:9px;padding:2.5px 0;font-size:12.5px;line-height:1.5;display:flex}.pl-tx{min-width:0}.pl-mk{background:var(--lv-ink,var(--ink-3));border:1px solid var(--lv-border,transparent);border-radius:2px;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:5px}.pl-mk-flat{border:1px solid var(--ds-border-strong);background:0 0}.pl-mk-guess{border:1px solid var(--ds-red);background:0 0;border-radius:50%}.pl-tier{font-family:var(--ff-mono);font-size:max(var(--fs-label), .95em);color:var(--ink);font-style:normal}.pl-two{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;display:grid}.pl-col{border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:13px 15px}.pl-col h3{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-weight:500}.pl-next{--lv-ink:var(--lv-next,var(--cyan));--lv-border:var(--lv-next-border,var(--cyan-border))}.pl-next h3{color:var(--lv-next,var(--cyan));text-transform:none;letter-spacing:.02em;font-size:calc(var(--fs-label) + .5px)}.pl-sub{font-size:var(--fs-label);color:var(--ink-4);margin:-4px 0 8px}.pl-cap{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:12px 0 4px}.pl-still{color:var(--ink-4);margin:10px 0 0;font-size:12px;line-height:1.5}.pl-rows{color:var(--ink-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.pl-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;border-radius:var(--ds-radius-sm);vertical-align:1px;border:1px solid;margin-right:8px;padding:1px 6px;display:inline-block}.pl-tag-search{color:var(--cyan);border-color:var(--cyan-border)}.pl-tag-guess{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.pl-tag-stats{color:var(--ink-3);border-color:var(--ds-border-strong)}.pl-tag-none{color:var(--ink-4);border-color:var(--ds-border)}.pl-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pl-cta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--lv-next-border,var(--cyan-border));background:var(--cyan-bg);color:var(--lv-next,var(--cyan));cursor:pointer;border-radius:999px;padding:8px 14px;text-decoration:none}.pl-link{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pl-form{border-top:1px solid var(--ds-border);margin-top:14px;padding-top:14px}.pl-strip{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:12px;overflow-x:auto}.pl-strip table{border-collapse:collapse;width:100%;font-size:calc(var(--fs-label) + .5px);min-width:640px}.pl-strip th{text-align:left;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:4px 8px 6px 0;font-weight:500}.pl-strip td{vertical-align:top;color:var(--ink-3);border-top:1px solid var(--ds-border);padding:5px 8px 5px 0}.pl-strip-lv{white-space:nowrap;color:var(--lv-ink,var(--ink));font-weight:600}.pl-strip tr.is-now td{color:var(--ink-2)}.pl-strip tr.is-now{background:var(--lv-bg,transparent)}@media (width<=720px){.pl-two{grid-template-columns:1fr}}:root[data-mode=light] .pl-badge,:root[data-mode=light] .pl-col h3,:root[data-mode=light] .pl-next h3,:root[data-mode=light] .pl-tag,:root[data-mode=light] .pl-strip th{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .pl-head h2{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .pl-tier{font-size:max(12px,.95em)}:root[data-mode=light] .pl-badge,:root[data-mode=light] .pl-tag-search,:root[data-mode=light] .pl-link{color:var(--cyan-ink)}:root[data-mode=light] .pl-lvl{color:var(--lv-now,var(--cyan-ink))}:root[data-mode=light] .pl-cta{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;font-family:var(--ff-body);letter-spacing:0;border-color:#0000;border-radius:999px}:root{--rb-scrim:#0000008c;--rb-sheet-shadow:0 30px 80px #000c}:root[data-mode=light]{--rb-scrim:#01010152;--rb-sheet-shadow:0 24px 64px #01010129}.rbp-dot{box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;width:9px;height:9px;display:block}.rbp-dot.is-keep{background:var(--ink-2);border-color:var(--ink-2)}.rbp-dot.is-join{background:var(--cyan);border-color:var(--cyan)}.rbp-dot.is-leave{border-color:var(--ds-red);background:0 0}.rbp-dot.is-unknown{border-color:var(--ink-4);background:0 0}.rbp-dot.tone-0{background:var(--chip-sky);border-color:var(--chip-sky)}.rbp-dot.tone-1{background:var(--chip-indigo);border-color:var(--chip-indigo)}.rbp-dot.tone-2{background:var(--chip-lime);border-color:var(--chip-lime)}.rbp-dot.tone-3{background:var(--chip-amber);border-color:var(--chip-amber)}.rbp-dot.tone-4{background:var(--chip-coral);border-color:var(--chip-coral)}.rbp-dot.tone-5{background:var(--chip-pink);border-color:var(--chip-pink)}.rbp-grid{grid-template-columns:repeat(10,9px);gap:4px;display:grid}.rbp-grid.is-lg{flex-shrink:0;grid-template-columns:repeat(10,16px);gap:6px}.rbp-grid.is-lg .rbp-dot{border-width:2px;width:16px;height:16px}.rbp-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--arch-blue);margin:0}.rbp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rbp-btn{border:1px solid var(--ds-border-strong);min-height:44px;color:var(--ink);font-family:var(--ff-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;display:inline-flex}.rbp-btn:hover{border-color:var(--ink-4)}.rbp-btn.is-primary{border-color:var(--cyan);background:var(--cyan);color:var(--paper);font-weight:600}.rbp-btn.is-primary:hover{filter:brightness(1.08)}.rbp-btn.is-quiet{color:var(--ink-3);border-color:#0000;padding:0 12px}.rbp-btn.is-quiet:hover{color:var(--ink)}.rbp-btn:disabled{opacity:.55;cursor:default}.rbp-btn:focus-visible,.rbp-tab:focus-visible,.rbp-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rbp-card{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 0 24px;padding:26px 28px;display:grid}.rbp-card.is-rebuilding{grid-template-columns:minmax(0,1fr)}.rbp-card-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.rbp-card-title{font-family:var(--ff-head);margin:0;font-size:22px;font-weight:600;line-height:1.3}.rbp-card-sub{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.rbp-card .rbp-actions{margin-top:6px}.rbp-note{color:var(--ink-3);margin:0;font-size:12px}.rbp-failed{color:var(--ds-amber);border-left:2px solid var(--ds-amber-border);margin:0;padding-left:10px;font-size:13px;line-height:1.5}.rbp-status{color:var(--ink-2);align-items:center;gap:10px;margin:4px 0 0;font-size:14px;display:flex}.rbp-spin{border:2px solid var(--cyan-border);border-top-color:var(--cyan);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite rbp-spin}@keyframes rbp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rbp-spin{animation:none}}.rbp-mini{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:18px;display:flex}.rbp-mini figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.rbp-mini figcaption{color:var(--ink-3);font-size:12px}.rbp-mini figcaption.is-after{color:var(--cyan-ink)}@media (width<=760px){.rbp-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px}.rbp-mini{justify-content:flex-start}}.rbp-scrim{z-index:70;background:var(--rb-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rbp-sheet{border:1px solid var(--ds-border-strong);background:var(--paper);width:min(1060px,100%);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--rb-sheet-shadow);animation:ds-fadeUp .2s var(--ease-out) both;border-radius:18px;flex-direction:column;display:flex;overflow-y:auto}.rbp-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 8px;display:flex}.rbp-sheet-head>div{flex-direction:column;gap:8px;display:flex}.rbp-sheet-title{font-family:var(--ff-serif);margin:0;font-size:36px;font-weight:400;line-height:1.1}.rbp-close{border:1px solid var(--ds-border);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:20px}.rbp-tabs{gap:6px;padding:14px 32px 0;display:flex}.rbp-tab{border:1px solid var(--ds-border);min-height:36px;color:var(--ink-3);font-family:var(--ff-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.rbp-tab.is-on{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.rbp-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 32px;display:grid}.rbp-panel{border:1px solid var(--ds-border);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.rbp-panel.is-after{border-color:var(--cyan-border)}.rbp-panel-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.rbp-panel.is-after .rbp-panel-k{color:var(--cyan-ink)}.rbp-panel-body{align-items:flex-start;gap:24px;display:flex}.rbp-legend{flex-direction:column;flex:auto;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rbp-legend li{align-items:center;gap:8px;font-size:13px;display:flex}.rbp-legend .rbp-dot,.rbp-styles .rbp-dot{border-width:2px;flex-shrink:0;width:10px;height:10px}.rbp-legend-name{color:var(--ink-2);min-width:0}.rbp-legend-n{font-family:var(--ff-mono);color:var(--ink-3);margin-left:auto}.rbp-styles{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0 32px;font-size:13px;list-style:none;display:flex}.rbp-styles li{align-items:center;gap:7px;display:flex}.rbp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 32px 26px;display:grid}.rbp-tile{border:1px solid var(--ds-border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rbp-tile-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.rbp-tile-tx{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.rbp-sheet-foot{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 32px;display:flex}.rbp-sheet-foot p{color:var(--ink-2);flex:260px;margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.rbp-panels,.rbp-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.rbp-sheet-head,.rbp-tabs,.rbp-panels,.rbp-styles,.rbp-tiles,.rbp-sheet-foot{padding-left:16px;padding-right:16px}.rbp-sheet-title{font-size:28px}.rbp-panel{padding:16px}.rbp-panel-body{flex-direction:column}.rbp-legend{width:100%}.rbp-grid.is-lg{grid-template-columns:repeat(10,14px);gap:5px}.rbp-grid.is-lg .rbp-dot{width:14px;height:14px}}.rbp-pending-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.rbp-pending-row .pl-pending{flex:280px;margin:0}.rbp-pending-btn{border:1px solid var(--cyan-border);background:var(--cyan-bg);min-height:36px;color:var(--cyan-ink);font-family:var(--ff-body);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.rbp-pending-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.gb-pending.rbp-pending-row{margin:0}:root[data-mode=light] .rbp-eyebrow,:root[data-mode=light] .rbp-panel-k,:root[data-mode=light] .rbp-tile-k{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .rbp-card-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .rbp-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .rbp-btn.is-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root{--df-sunken:#0000002e;--df-overlay:#000000a6;--df-ring-track:#ffffff12;--df-ring-dismissed:#9aa0ac}:root[data-mode=light]{--df-sunken:var(--panel);--df-overlay:#01010166;--df-ring-track:var(--ds-border);--df-ring-dismissed:var(--ds-border-strong)}.df-shell{max-width:880px;margin:0 auto;padding:30px 34px 80px}.df-header{animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin-bottom:28px}.df-header-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.df-header-top h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.df-completeness{font-family:var(--ff-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.df-lede{color:var(--ink-3);max-width:640px;margin:14px 0 0;font-size:13.5px;line-height:1.55}.df-loading{color:var(--ink-3);text-align:center;padding:40px 0;font-size:13.5px}.df-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin-top:10px;padding:9px 13px;font-size:12.5px}.df-page-error{margin-top:0}.df-cov{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin-bottom:20px;padding:18px 20px 20px}.df-cov-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.df-cov-head h2{margin:0;font-size:14px;font-weight:600}.df-cov-badge{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px}.df-cov-badge-green{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.df-cov-badge-amber{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.df-cov-badge-red{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.df-cov-body{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.df-cov-ring{flex:none;width:150px;height:150px;position:relative}.df-cov-ring svg{width:100%;height:100%}.df-cov-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.df-cov-ring-pct{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:1}.df-cov-ring-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:4px}.df-cov-stats{flex-direction:column;flex:280px;gap:14px;min-width:240px;display:flex}.df-cov-readout{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.df-cov-tiles{flex-wrap:wrap;gap:10px;display:flex}.df-cov-tile{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);flex:90px;padding:9px 12px;position:relative}.df-cov-tile:before{content:"";border-radius:var(--ds-radius) 0 0 var(--ds-radius);width:3px;position:absolute;top:0;bottom:0;left:0}.df-cov-tile-fresh:before{background:var(--ds-green)}.df-cov-tile-stale:before{background:var(--ds-amber)}.df-cov-tile-missing:before{background:var(--ds-red)}.df-cov-tile-dismissed:before{background:var(--ink-4)}.df-cov-tile-num{font-family:var(--ff-mono);color:var(--ink);font-size:18px;font-weight:600;display:block}.df-cov-tile-name{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;display:block}.df-cov-legend{border-top:1px solid var(--ds-border-2);flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;display:flex}.df-cov-legend-item{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);align-items:center;gap:7px;display:flex}.df-cov-dot{border-radius:50%;flex:none;width:8px;height:8px}.df-cov-dot-fresh{background:var(--ds-green)}.df-cov-dot-stale{background:var(--ds-amber)}.df-cov-dot-missing{border:1.5px solid var(--ds-red);background:0 0}.df-cov-dot-dismissed{background:var(--ink-4);opacity:.7}.df-cov-note{color:var(--ink-4);margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=720px){.df-cov-body{gap:20px}.df-cov-ring{width:120px;height:120px}.df-cov-ring-pct{font-size:22px}}.df-impact{margin-bottom:20px}.df-impact-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.df-impact-head h2{margin:0;font-size:14px;font-weight:600}.df-impact-head-sub{color:var(--ink-4);font-size:12.5px}.df-impact-cards{flex-direction:column;gap:14px;display:flex}.df-impact-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.df-impact-card.is-primary{border-color:var(--cyan-border);background:linear-gradient(180deg, var(--cyan-bg), var(--surface))}.df-impact-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.df-impact-card-main{min-width:0}.df-impact-rank{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin:0 0 6px;display:flex}.df-impact-card.is-primary .df-impact-rank{color:var(--cyan)}.df-impact-num{background:var(--surface-2);width:18px;height:18px;color:var(--ink-2);font-size:var(--fs-label);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.df-impact-card.is-primary .df-impact-num{background:var(--cyan-bg);color:var(--cyan)}.df-impact-name{letter-spacing:-.005em;margin:0 0 4px;font-size:17px;font-weight:600}.df-impact-context{color:var(--ink-3);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.df-impact-progress{flex:none}.df-impact-progress-figure{font-family:var(--ff-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.df-impact-progress-figure b{color:var(--ink);font-weight:600}.df-impact-checklist{border:1px solid var(--ds-border-2);border-radius:var(--ds-radius);background:var(--df-sunken);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.df-impact-row{align-items:center;gap:9px;font-size:13px;display:flex}.df-impact-row-blocker{align-items:flex-start}.df-impact-icon{width:16px;height:16px;font-size:var(--fs-label);border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.df-impact-row-blocker .df-impact-icon{margin-top:1px}.df-impact-icon-set{background:var(--ds-green-bg);color:var(--ds-green)}.df-impact-icon-missing{background:var(--ds-red-bg);color:var(--ds-red)}.df-impact-label{color:var(--ink-2)}.df-impact-row-blocker .df-impact-label{color:var(--ink);font-weight:500;display:block}.df-impact-value{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin-left:auto}.df-impact-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.df-impact-answer{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);max-width:48ch;margin:0;font-style:italic;line-height:1.5}.df-answer-hl{color:var(--ds-amber);font-style:normal;font-weight:500}.df-impact-row-add{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--cyan);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-self:flex-start;padding:0}.df-impact-row-add:hover{text-decoration:underline}.df-impact-bottom{justify-content:flex-end;display:flex}.df-impact-cta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 16px}.df-impact-cta:hover{box-shadow:var(--cyan-glow)}@media (width<=720px){.df-impact-card-top{flex-direction:column}.df-impact-row-blocker{flex-wrap:wrap}}.df-themes{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.df-theme{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);overflow:hidden}.df-theme-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.df-theme-caret{font-size:var(--fs-label);color:var(--ink-4);flex:none;width:12px}.df-theme-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex:1}.df-theme-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.df-theme-body{border-top:1px solid var(--ds-border);padding:4px 16px 10px}.df-ask{border-bottom:1px solid var(--ds-border-2);transition:background var(--dur);border-radius:var(--ds-radius-sm);padding:12px 0}.df-ask:last-child{border-bottom:0}.df-ask-row{align-items:flex-start;gap:11px;display:flex}.df-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.df-dot-fresh{background:var(--ds-green)}.df-dot-stale{background:var(--ds-amber)}.df-dot-missing{border:1px solid var(--ds-border-strong);background:0 0}.df-dot-dismissed{border:1px dashed var(--ink-4);background:0 0}.df-dot-suggested{background:var(--cyan);box-shadow:0 0 0 3px var(--cyan-bg)}.df-ask-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.df-ask-label{color:var(--ink);font-size:13.5px;font-weight:500}.df-ask-value{font-family:var(--ff-mono);color:var(--ink-2);font-size:12.5px}.df-ask-missing{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-4)}.df-ask-stale{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-amber)}.df-ask-prov{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.df-ask-dismissed-note{color:var(--ink-3);font-size:12.5px;font-style:italic}.df-ask-dismissed .df-ask-label{color:var(--ink-3)}.df-ask-suggested{border-color:var(--cyan-border)}.df-ask-reason{color:var(--ink-3);flex-basis:100%;font-size:12.5px}.df-ask-actions{flex:none;gap:8px;margin-left:auto;display:flex}.df-ask-actions button{font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:var(--ds-radius);border:1px solid var(--ds-border-strong);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);white-space:nowrap;background:0 0;padding:6px 11px}.df-ask-actions button:hover:not(:disabled){border-color:var(--cyan-border);color:var(--cyan);background:var(--cyan-bg)}.df-ask-actions button:disabled{opacity:.5;cursor:default}.df-ask-dismiss-link{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:6px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.df-ask-dismiss-link:hover:not(:disabled){color:var(--ink-2)}.df-ask-dismiss-link:disabled{opacity:.5;cursor:default}.df-ask-powers{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:6px 0 0 19px;line-height:1.5}@keyframes df-flash-anim{0%,to{background:0 0}20%,60%{background:var(--cyan-bg)}}.df-flash{border-radius:var(--ds-radius);animation:2.1s ease-out df-flash-anim}.df-slot{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--surface-2);flex-direction:column;gap:10px;margin:10px 0 4px 19px;padding:12px 14px;display:flex}.df-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-input,.df-unit{background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ink);font-family:var(--ff-body);outline:0;padding:8px 10px;font-size:13px}.df-input:focus,.df-unit:focus{border-color:var(--cyan-border)}.df-input{width:130px}.df-input.df-small{width:70px}.df-input.df-n{width:190px}.df-unit{text-transform:uppercase;width:64px}.df-suffix{color:var(--ink-3);font-size:13px}.df-field-lbl{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.df-help{color:var(--ink-4);margin:0;font-size:12px;line-height:1.5}.df-choice{gap:8px}.df-choice-wrap{flex-wrap:wrap}.df-choice button,.df-row>button{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);border:1px solid var(--ds-border-strong);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:999px;padding:7px 12px}.df-choice button.sel,.df-row>button.sel{border-color:var(--cyan-border);color:var(--cyan);background:var(--cyan-bg)}.df-textarea{background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ink);font-family:var(--ff-body);resize:vertical;outline:0;min-height:52px;padding:9px 11px;font-size:13px}.df-textarea:focus{border-color:var(--cyan-border)}.df-grid{flex-direction:column;gap:7px;display:flex}.df-grid-row{align-items:center;gap:7px;display:flex}.df-grid-key{width:110px}.df-grid-a{width:100px}.df-grid-b{width:130px}.df-grid-key,.df-grid-a,.df-grid-b{background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ink);font-family:var(--ff-body);outline:0;padding:7px 9px;font-size:13px}.df-grid-key:focus,.df-grid-a:focus,.df-grid-b:focus{border-color:var(--cyan-border)}.df-grid-remove{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;flex:none;font-size:15px;line-height:1}.df-grid-remove:hover:not(:disabled){color:var(--ds-red);border-color:var(--ds-red-border)}.df-grid-remove:disabled{opacity:.35;cursor:default}.df-grid-add{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan);border:1px dashed var(--cyan-border);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 10px}.df-grid-add:hover{background:var(--cyan-bg)}.df-actions{gap:9px;margin-top:2px;display:flex}.df-save{font-family:var(--ff-mono);border-radius:var(--ds-radius);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan);cursor:pointer;padding:8px 15px;font-size:12px}.df-save:hover:not(:disabled){box-shadow:var(--cyan-glow)}.df-save:disabled{opacity:.5;cursor:default}.df-cancel{font-family:var(--ff-mono);border-radius:var(--ds-radius);border:1px solid var(--ds-border);color:var(--ink-3);cursor:pointer;background:0 0;padding:8px 15px;font-size:12px}.df-cancel:hover:not(:disabled){color:var(--ink);border-color:var(--ds-border-strong)}.df-slot-shot{align-items:center;gap:8px;margin-bottom:10px;display:flex}.df-slot-shot-btn{font-family:var(--ff-mono);border-radius:var(--ds-radius);border:1px solid var(--ds-border);color:var(--ink-3);cursor:pointer;background:0 0;padding:8px 15px;font-size:12px}.df-slot-shot-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ds-border-strong)}.df-slot-note{color:var(--ink-3);margin:8px 0 0;font-size:12px}.df-shares{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin-bottom:14px;padding:18px 20px}.df-shares-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.df-shares-title{margin:0;font-size:15px;font-weight:600}.df-shares-total{font-family:var(--ff-mono);white-space:nowrap;font-size:12px}.df-shares-total.is-ok{color:var(--ds-green)}.df-shares-total.is-warn{color:var(--ds-amber)}.df-shares-lede{color:var(--ink-3);max-width:560px;margin:8px 0 14px;font-size:12.5px;line-height:1.55}.df-shares-rows{flex-direction:column;gap:4px;display:flex}.df-shares-row{border-bottom:1px solid var(--ds-border-2);align-items:center;gap:10px;padding:8px 0;display:flex}.df-shares-row:last-child{border-bottom:0}.df-shares-name{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:500}.df-shares-prov{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);flex:none}.df-shares-input-wrap{flex:none;align-items:center;gap:6px;display:flex}.df-shares-input{text-align:right;background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);width:60px;color:var(--ink);font-family:var(--ff-body);outline:0;padding:7px 9px;font-size:13px}.df-shares-input:focus{border-color:var(--cyan-border)}.df-shares-saved{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ds-green);align-self:center}@media (width<=720px){.df-shares-row{flex-wrap:wrap}.df-shares-prov{flex-basis:100%}}.df-upload{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);align-items:flex-start;gap:16px;padding:20px;display:flex}.df-upload-icon{border-radius:var(--ds-radius);background:var(--cyan-bg);border:1px solid var(--cyan-border);width:42px;height:42px;color:var(--cyan);flex:none;place-items:center;font-size:20px;display:grid}.df-upload-body{flex:1;min-width:0}.df-upload-body h3{margin:0 0 6px;font-size:15px;font-weight:600}.df-upload-body p{color:var(--ink-3);max-width:520px;margin:0 0 14px;font-size:12.5px;line-height:1.55}.df-upload-body p strong{color:var(--ink-2);font-weight:600}.df-upload-helper{margin:10px 0 0}.df-drop-zone{border:1.5px dashed var(--ds-border-strong);border-radius:var(--ds-radius);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);margin-bottom:12px;padding:24px 16px}.df-drop-zone:hover,.df-drop-zone.is-dragover{border-color:var(--cyan-border);background:var(--cyan-bg)}.df-drop-zone.is-busy{cursor:default}.df-drop-copy{color:var(--ink-2);margin:0 0 4px;font-size:13px}.df-drop-sub{font-size:var(--fs-label);color:var(--ink-4);margin:0}.df-modal-overlay{background:var(--df-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.df-modal{background:var(--paper);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);width:min(640px,100%);max-height:86vh;animation:ds-fadeUp var(--dur) var(--ease-out);padding:22px 24px;overflow-y:auto}.df-modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.df-modal-head h2{margin:0;font-size:17px;font-weight:600}.df-modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.df-modal-close:hover{color:var(--ink)}.df-modal-summary{color:var(--ink-3);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.df-modal-warnings{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.df-modal-warning{color:var(--ds-amber);background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border);border-radius:var(--ds-radius-sm);margin:0 0 10px;padding:8px 11px;font-size:12px;line-height:1.5}.df-modal-empty{color:var(--ink-3);padding:12px 0;font-size:13px}.df-modal-list{flex-direction:column;gap:4px;margin:10px 0 4px;display:flex}.df-modal-row{border-radius:var(--ds-radius-sm);cursor:pointer;align-items:flex-start;gap:11px;padding:10px 8px;display:flex}.df-modal-row:hover{background:var(--surface-2)}.df-modal-row input[type=checkbox]{accent-color:var(--cyan);margin-top:3px}.df-modal-row-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.df-modal-row-label{color:var(--ink);flex:none;font-size:13px;font-weight:500}.df-modal-row-value{font-family:var(--ff-mono);color:var(--cyan);font-size:12.5px}.df-modal-row-n{color:var(--ink-4)}.df-modal-row-basis{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);flex-basis:100%;line-height:1.5}.df-modal-foot{border-top:1px solid var(--ds-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}@media (width<=720px){.df-shell{padding:22px 16px 60px}.df-ask-row{flex-wrap:wrap}.df-ask-actions{width:100%;margin-left:19px}.df-upload{flex-direction:column}}.dp-strip{margin:0 0 28px}.dp-head{flex-wrap:wrap;align-items:baseline;gap:11px;margin-bottom:14px;display:flex}.dp-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.dp-head-sub{color:var(--ink-4);font-size:12.5px}.dp-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dp-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-direction:column;gap:11px;padding:14px 15px;display:flex}.dp-card.is-locked{border-style:dashed;border-color:var(--ds-border-2)}.dp-fact{color:var(--ink);margin:0;font-size:13.5px;font-weight:500}.dp-line{flex-direction:column;gap:3px;display:flex}.dp-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.dp-k.is-with{color:var(--ds-green)}.dp-k.is-without{color:var(--ink-4)}.dp-v{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.dp-v.is-dim{color:var(--ink-4)}.dp-cta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--cyan);margin-top:auto;text-decoration:none}.dp-cta:hover{text-decoration:underline}.dp-cta.is-locked{color:var(--ink-4)}.df-upload-map{margin-top:10px}.df-verdict{border:1px solid var(--ds-border);background:var(--surface);border-radius:var(--ds-radius);padding:18px 20px}.df-verdict-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.df-verdict-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.df-summary{border:1px solid var(--ds-border);background:var(--surface);border-radius:var(--ds-radius);color:var(--ink-2);padding:18px 20px;font-size:13px;line-height:1.6}.df-summary-head{color:var(--ink);margin:0 0 10px;font-weight:500}.df-summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.df-summary-row label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.df-summary-row strong{color:var(--ink);font-weight:600}.df-summary-basis,.df-summary-replaces{color:var(--ink-3);margin-left:24px;font-size:12px}.df-summary-saved{color:var(--ink-3)}.df-summary-block{margin-top:16px}.df-summary-block ul{margin:0;padding-left:18px}.df-summary-block p{margin:0}.df-summary-sub{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.df-image-check{color:var(--ds-amber)}.df-summary-refused{color:var(--ink-3);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}:root[data-mode=light] .df-cov-ring-label,:root[data-mode=light] .df-cov-tile-name,:root[data-mode=light] .df-cov-badge,:root[data-mode=light] .df-impact-rank,:root[data-mode=light] .df-theme-label,:root[data-mode=light] .dp-k,:root[data-mode=light] .df-summary-sub{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .df-header-top h1{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .df-cov-head h2,:root[data-mode=light] .df-impact-head h2,:root[data-mode=light] .df-impact-name,:root[data-mode=light] .df-shares-title,:root[data-mode=light] .df-upload-body h3,:root[data-mode=light] .df-modal-head h2,:root[data-mode=light] .dp-head h2{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .df-impact-card.is-primary .df-impact-rank,:root[data-mode=light] .df-impact-card.is-primary .df-impact-num,:root[data-mode=light] .df-impact-row-add,:root[data-mode=light] .df-ask-actions button:hover:not(:disabled),:root[data-mode=light] .df-grid-add,:root[data-mode=light] .df-upload-icon,:root[data-mode=light] .df-modal-row-value,:root[data-mode=light] .dp-cta:not(.is-locked){color:var(--cyan-ink)}:root[data-mode=light] .df-choice button.sel,:root[data-mode=light] .df-row>button.sel{color:var(--ink);border-color:var(--ink);background:var(--surface-2)}:root[data-mode=light] .df-impact-cta,:root[data-mode=light] .df-save{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;font-family:var(--ff-body);letter-spacing:0;border-color:#0000;border-radius:999px}:root[data-mode=light] .df-impact-cta:hover,:root[data-mode=light] .df-save:hover:not(:disabled){box-shadow:none}:root[data-mode=light] .df-save:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .df-input,:root[data-mode=light] .df-unit,:root[data-mode=light] .df-grid-key,:root[data-mode=light] .df-grid-a,:root[data-mode=light] .df-grid-b,:root[data-mode=light] .df-shares-input{border-radius:999px}:root[data-mode=light] .df-textarea{border-radius:12px}.dz-zone{border:2px dashed var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--surface);cursor:pointer;text-align:center;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.dz-zone:hover:not(.is-disabled),.dz-zone:focus-visible,.dz-zone.is-dragover{border-color:var(--cyan-border);background:var(--cyan-bg)}.dz-zone.is-disabled{cursor:not-allowed;opacity:.55}.dz-icon{color:var(--ink-3);font-size:20px}.dz-zone.is-dragover .dz-icon,.dz-zone:hover:not(.is-disabled) .dz-icon{color:var(--cyan)}.dz-body{flex-direction:column;gap:4px;display:flex}.dz-label{color:var(--ink-2);margin:0;font-size:13px}.dz-sublabel{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin:0}:root[data-mode=light] .dz-zone.is-dragover .dz-icon,:root[data-mode=light] .dz-zone:hover:not(.is-disabled) .dz-icon{color:var(--cyan-ink)}.dsu-shell{max-width:760px;margin:0 auto;padding:30px 34px 80px}.dsu-header{animation:ds-fadeUp var(--dur-slow) var(--ease-out);margin-bottom:22px}.dsu-header-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dsu-header-top h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.dsu-exit{font-family:var(--ff-mono);color:var(--ink-4);white-space:nowrap;font-size:12px;text-decoration:none}.dsu-exit:hover{color:var(--ink-2)}.dsu-lede{color:var(--ink-3);max-width:620px;margin:12px 0 0;font-size:13.5px;line-height:1.55}.dsu-loading{color:var(--ink-3);text-align:center;padding:40px 0;font-size:13.5px}.dsu-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin:0 0 14px;padding:9px 13px;font-size:12.5px}.dsu-pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.dsu-pill{color:var(--ink-3);background:var(--surface);border:1px solid var(--ds-border);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.dsu-pill:hover:not(:disabled){border-color:var(--ds-border-strong);color:var(--ink-2)}.dsu-pill:disabled{cursor:default;opacity:.55}.dsu-pill.is-on{color:var(--ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.dsu-pill-n{width:20px;height:20px;font-family:var(--ff-mono);font-size:var(--fs-label);background:var(--surface-2);color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsu-pill.is-on .dsu-pill-n{background:var(--cyan);color:var(--on-cyan)}.dsu-pill.is-done .dsu-pill-n{background:var(--ds-green);color:var(--paper)}.dsu-pill.is-skipped .dsu-pill-n{background:var(--ink-4);color:var(--paper)}.dsu-step,.dsu-summary{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);padding:22px 24px 24px}.dsu-step-head{margin-bottom:16px}.dsu-step-count{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.dsu-step-head h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:6px 0 0;font-size:18px;font-weight:600;display:flex}.dsu-step-head h2 i{color:var(--cyan);font-size:18px}.dsu-why{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.6}.dsu-why b{color:var(--ink);font-weight:600}.dsu-how{margin:0 0 16px}.dsu-how h3{letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.dsu-how ol{flex-direction:column;gap:7px;margin:0;padding-left:1.3rem;display:flex}.dsu-how li{color:var(--ink-3);font-size:13px;line-height:1.55}.dsu-how b{color:var(--ink-2);font-weight:600}.dsu-spec{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);margin:0 0 16px}.dsu-spec>summary{cursor:pointer;color:var(--ink-2);padding:9px 13px;font-size:12.5px;font-weight:500;list-style:none}.dsu-spec>summary::-webkit-details-marker{display:none}.dsu-spec>summary:before{content:"▸ ";color:var(--ink-4)}.dsu-spec[open]>summary:before{content:"▾ "}.dsu-spec ul{flex-direction:column;gap:6px;margin:0;padding:0 16px 12px 30px;display:flex}.dsu-spec li{color:var(--ink-3);font-size:12px;line-height:1.5}.dsu-spec code{font-family:var(--ff-mono);font-size:var(--fs-label);background:var(--surface);color:var(--ink-2);border-radius:3px;padding:1px 4px}.dsu-privacy{color:var(--ink-4);margin:0 0 16px;font-size:12px;line-height:1.5}.dsu-decline-link{align-items:center;gap:10px;margin-top:16px;display:flex}.dsu-or{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.dsu-linkbtn{cursor:pointer;color:var(--ink-4);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.dsu-linkbtn:hover{color:var(--ink-2)}.dsu-decline{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius);padding:16px 18px}.dsu-decline-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-amber);margin-bottom:9px}.dsu-decline-cost{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.55}.dsu-decline-reassure{color:var(--ink-4);margin:0 0 16px;font-size:12px;line-height:1.5}.dsu-status{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.dsu-status-received,.dsu-status-deriving{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-bg)}.dsu-status-ready{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.dsu-status-failed{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.dsu-status-skipped{color:var(--ink-4);border-color:var(--ds-border-strong);background:var(--surface-2)}.dsu-analyzer{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.dsu-analyzer p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.dsu-analyzer b{color:var(--ink-2)}.dsu-readout-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dsu-readout-file{font-family:var(--ff-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dsu-replace{border-top:1px solid var(--ds-border-2);margin-top:16px;padding-top:12px}.dsu-replace>summary{cursor:pointer;color:var(--ink-4);font-size:12px;list-style:none}.dsu-replace>summary::-webkit-details-marker{display:none}.dsu-replace[open]>summary{margin-bottom:10px}.dsu-fail{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:var(--ds-radius);margin-bottom:16px;padding:14px 16px}.dsu-fail .dsu-status{margin-bottom:9px}.dsu-fail-msg{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.5}.dsu-fail-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.dsu-skipped{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:var(--ds-radius);margin-bottom:16px;padding:14px 16px}.dsu-skipped .dsu-status{margin-bottom:9px}.dsu-skipped p{color:var(--ink-3);margin:0 0 6px;font-size:12.5px;line-height:1.5}.dsu-skipped-note{color:var(--ink-4)!important}.dsu-saved-note{color:var(--ds-green);margin:14px 0 0;font-size:12px;line-height:1.5}.dsu-step-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.dsu-btn-primary,.dsu-btn-ghost{border-radius:var(--ds-radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:1px solid;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dsu-btn-primary{color:var(--on-cyan);background:var(--cyan);border-color:var(--cyan)}.dsu-btn-primary:hover:not(:disabled){background:var(--cyan-ink)}.dsu-btn-ghost{color:var(--ink-2);border-color:var(--ds-border-strong);background:0 0}.dsu-btn-ghost:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.dsu-btn-primary:disabled,.dsu-btn-ghost:disabled{opacity:.55;cursor:default}.dsu-btn-tiny{margin-top:8px;padding:5px 11px;font-size:12px}.dsu-summary h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.dsu-summary-lede{color:var(--ink-3);margin:0 0 18px;font-size:13px;line-height:1.55}.dsu-summary-table{border-collapse:collapse;width:100%;margin-bottom:4px}.dsu-summary-table td{border-bottom:1px solid var(--ds-border-2);color:var(--ink-2);padding:10px 4px;font-size:13px}.dsu-summary-table tr:last-child td{border-bottom:none}.dsu-summary-table td:last-child{text-align:right}.dsu-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px}.dsu-tag-done{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.dsu-tag-busy{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-bg)}.dsu-tag-fail{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.dsu-tag-skip{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.dsu-tag-off{color:var(--ink-4);border-color:var(--ds-border);background:var(--surface-2)}.dsu-map{border:1px solid var(--ds-red-border);background:var(--surface);border-radius:var(--ds-radius);padding:18px 20px}.dsu-map-title{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.dsu-map-lede{color:var(--ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.55}.dsu-map-note{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:var(--ds-radius);color:var(--ink-2);margin-bottom:16px;padding:11px 13px;font-size:12.5px}.dsu-map-note b{color:var(--ink)}.dsu-map-missing{margin:6px 0 4px;padding-left:1.2rem}.dsu-map-missing code,.dsu-map-source{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px)}.dsu-map-hint{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);display:block}.dsu-map-empty{margin-top:0}.dsu-map-label{color:var(--ink-2);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.dsu-map-label-spaced{margin-top:16px}.dsu-map-detected{color:var(--ink-4);font-weight:400}.dsu-map-select,.dsu-map-input{color:var(--ink);background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);box-sizing:border-box;width:100%;padding:7px 9px;font-size:12.5px}.dsu-map-select{max-width:260px}.dsu-map-rows{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.dsu-map-row{align-items:center;gap:8px;display:flex}.dsu-map-source{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);flex:0 0 42%;overflow:hidden}.dsu-map-input{flex:0 0 42%}.dsu-map-arrow{color:var(--ink-4);flex:none}.dsu-map-canonical{flex:1;min-width:0;max-width:none}.dsu-map-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.map-partial{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.map-partial-note{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4)}@media (width<=620px){.dsu-shell{padding:24px 18px 60px}.dsu-map-row{flex-wrap:wrap}.dsu-map-source,.dsu-map-input,.dsu-map-canonical{flex:100%}}:root[data-mode=light] .dsu-step-count,:root[data-mode=light] .dsu-how h3,:root[data-mode=light] .dsu-or,:root[data-mode=light] .dsu-decline-head,:root[data-mode=light] .dsu-status,:root[data-mode=light] .dsu-tag{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .dsu-header-top h1{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .dsu-step-head h2,:root[data-mode=light] .dsu-summary h2,:root[data-mode=light] .dsu-map-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .dsu-step-head h2 i,:root[data-mode=light] .dsu-status-received,:root[data-mode=light] .dsu-status-deriving,:root[data-mode=light] .dsu-tag-busy{color:var(--cyan-ink)}:root[data-mode=light] .dsu-btn-primary,:root[data-mode=light] .dsu-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .dsu-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .dsu-map-select,:root[data-mode=light] .dsu-map-input{border-radius:999px}:root{--wc-hero-bg:#2ee9d40d;--wc-primary-hover:#8ff5ea;--wc-col-ink:#ffffffc7}:root[data-mode=light]{--wc-hero-bg:#07786e0d;--wc-primary-hover:var(--ink-2);--wc-col-ink:var(--ink-2)}.wc-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);color:var(--ink);font-family:var(--ff-body);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.wc-card-hero{border-color:var(--cyan-border);background:var(--wc-hero-bg);gap:20px;padding:28px}.wc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wc-head-main{align-items:center;gap:16px;display:flex}.wc-grow{flex:1;min-width:0}.wc-icon{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);width:44px;height:44px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.wc-icon-accent{color:var(--cyan)}.wc-title{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.wc-title-sm{font-size:15px}.wc-sub,.wc-status{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.wc-status[data-status=BLOCKED],.wc-status[data-status=FAILED]{color:var(--ds-amber)}.wc-badge{border-radius:var(--ds-radius-sm);background:var(--cyan);color:var(--on-cyan);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;padding:5px 8px}.wc-form{flex-direction:column;gap:8px;display:flex}.wc-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wc-row{gap:12px;display:flex}.wc-input{box-sizing:border-box;background:var(--panel);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);min-width:0;height:48px;color:var(--ink);font-family:var(--ff-mono);flex:1;padding:0 16px;font-size:14px}.wc-input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--cyan-border)}.wc-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.wc-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:var(--ds-radius);color:var(--ink);margin:0;padding:8px 12px;font-size:13px}.wc-btn{box-sizing:border-box;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);min-height:44px;color:var(--ink);font-family:var(--ff-body);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.wc-btn:hover:not(:disabled){border-color:var(--ink-3)}.wc-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wc-btn:disabled{opacity:.45;cursor:not-allowed}.wc-btn-primary{background:var(--cyan);border-color:var(--cyan);height:48px;color:var(--on-cyan);padding:0 22px;font-weight:600}.wc-btn-primary:hover:not(:disabled){border-color:var(--cyan);background:var(--wc-primary-hover)}.wc-actions{flex-wrap:wrap;gap:8px;display:flex}.wc-cols{border-top:1px solid var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.wc-col-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.wc-col-read{color:var(--ds-green)}.wc-col-never{color:var(--ds-amber)}.wc-col-body{color:var(--wc-col-ink);margin:0;font-size:13px;line-height:1.6}@media (width<=640px){.wc-row,.wc-head,.wc-head-main{flex-direction:column;align-items:stretch}.wc-cols{grid-template-columns:minmax(0,1fr)}}:root[data-mode=light] .wc-badge,:root[data-mode=light] .wc-label,:root[data-mode=light] .wc-col-head{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .wc-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .wc-icon-accent{color:var(--cyan-ink)}:root[data-mode=light] .wc-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .wc-btn-primary:hover:not(:disabled){background:var(--wc-primary-hover);border-color:#0000}:root[data-mode=light] .wc-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .wc-input{background:var(--paper);border-radius:999px}:root{--ga4-track:#ffffff0f}:root[data-mode=light]{--ga4-track:var(--ds-border)}.ga-card-onboarding{padding:20px 24px}.ga-steps{counter-reset:ga-step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ga-steps>li{counter-increment:ga-step;flex-direction:column;align-items:flex-start;gap:8px;padding-left:32px;display:flex;position:relative}.ga-steps>li:before{content:counter(ga-step, decimal-leading-zero);font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan);position:absolute;top:1px;left:0}.ga-step-head{color:var(--ink);font-size:14px;font-weight:600}.ga-step-body{color:var(--ink-2);font-size:13px;line-height:1.6}.ga-robot{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ga-robot-address{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--panel);min-width:0;font-family:var(--ff-mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:12px}.ga-pick{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ga-pick-set{border:0;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;display:flex}.ga-pick-set legend{margin-bottom:8px}.ga-pick-row{border:1px solid var(--ds-border);border-radius:var(--ds-radius);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ga-pick-row:has(input:checked){border-color:var(--cyan-border)}.ga-pick-account{color:var(--ink-3);margin-left:auto;font-size:12px}.ga-reading{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.ga-pulse{background:var(--cyan);width:8px;height:8px;animation:ga-pulse 1.2s var(--ease-out) infinite;border-radius:50%}@keyframes ga-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ga-pulse{animation:none}}.ga-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ga-bar-row{grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.ga-bar-track{background:var(--ga4-track);border-radius:3px;height:6px;overflow:hidden}.ga-bar-fill{background:var(--cyan);height:100%;display:block}.ga-bar-pct{text-align:right;font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.ga-ok,.ga-warn{margin:0;font-size:13px;line-height:1.5}.ga-ok{color:var(--ds-green)}.ga-warn{border:1px solid var(--ds-amber);border-radius:var(--ds-radius);background:var(--ds-amber-bg);color:var(--ink);padding:8px 12px}.ga-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.ga-bar-row{grid-template-columns:90px minmax(0,1fr) 40px}}:root[data-mode=light] .ga-step-head{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .ga-steps>li:before{color:var(--cyan-ink)}.ga-steps{color:var(--ink-2);flex-direction:column;gap:14px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:flex}.ga-steps li::marker{color:var(--cyan);font-family:var(--ff-mono);font-size:12px}.ga-steps strong{color:var(--ink);font-weight:600}.ga-steps a{color:var(--cyan)}.ga-steps code,.ga-email code{font-family:var(--ff-mono);color:var(--ink);font-size:13px}.ga-email{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex}.ga-copy{min-height:36px;padding:0 12px;font-size:13px}.ga-form{margin-top:10px}.ga-help{border-top:1px solid var(--ds-border);color:var(--ink-3);padding-top:12px;font-size:13px}.ga-help summary{cursor:pointer;color:var(--ink-2)}.ga-help summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ga-help dl{flex-direction:column;gap:4px;margin:12px 0 0;display:flex}.ga-help dt{color:var(--ink);margin-top:8px;font-weight:600}.ga-help dd{margin:0;line-height:1.55}.ga-help-action{margin-top:8px}.ga-help .ga-steps{margin-top:12px}.ga-spend{border-top:1px solid var(--ds-border);flex-direction:column;gap:16px;padding-top:16px;display:flex}.ga-total{color:var(--ink-3);margin:0;font-size:14px}.ga-total-num{color:var(--ink);margin-right:4px;font-size:22px;font-weight:600}.ga-list-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ga-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ga-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ga-list li{grid-template-columns:minmax(0,1fr) 48px auto 36px;align-items:center;gap:8px;font-size:13px;display:grid}.ga-list-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.ga-bar{background:var(--ds-border);border-radius:3px;height:6px;overflow:hidden}.ga-bar span{background:var(--cyan);height:100%;display:block}.ga-list-num{font-family:var(--ff-mono);color:var(--ink);text-align:right;font-size:12px}.ga-list-share{font-family:var(--ff-mono);color:var(--ink-3);text-align:right;font-size:12px}.ga-list .wc-note{margin-bottom:6px}.ga-more{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px}.ga-more:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ga-opps{flex-direction:column;gap:10px;display:flex}.ga-opp{border:1px solid var(--ds-border-strong);border-left:3px solid var(--ds-amber);border-radius:var(--ds-radius);padding:12px 14px}.ga-opp h4{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.ga-opp p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ga-opp ul{color:var(--ink-2);margin:8px 0;padding-left:18px;font-size:13px}.ga-opp .ga-source{font-size:var(--fs-label);color:var(--ink-3)}@media (width<=900px){.ga-lists{grid-template-columns:minmax(0,1fr)}}:root[data-mode=light] .ga-list-head{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .ga-opp h4{font-weight:500}:root[data-mode=light] .ga-steps a,:root[data-mode=light] .ga-more{color:var(--cyan-ink)}:root[data-mode=light] .ga-steps li::marker{color:var(--cyan-ink)}.ma-steps{color:var(--ink-2);font-size:13px;line-height:1.55}.ma-steps summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ma-steps summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ma-steps ol{flex-direction:column;gap:4px;margin:10px 0 8px;padding-left:20px;display:flex}.ma-steps strong{color:var(--ink);font-weight:600}.ma-receipt{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ma-receipt-head{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px}.ma-receipt-head strong{color:var(--ink);font-weight:500}.ma-receipt-line{color:var(--ink-2);margin:0;font-size:14px}.ma-receipt-money{color:var(--ink);font-weight:500}.ma-receipt.is-read{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.ma-read{border-bottom:1px solid var(--ds-green-border);align-items:flex-start;gap:12px;margin:2px 0 10px;padding-bottom:12px;display:flex}.ma-read-icon{background:var(--ds-green);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.ma-read-title{color:var(--ds-green);margin:0;font-size:16px;font-weight:600}.ma-read-line{color:var(--ink);margin:2px 0 0;font-size:14px}.ma-warnings{color:var(--ds-amber);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.ma-exclude{color:var(--ds-amber);cursor:pointer;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:13px;line-height:1.5;display:flex}.ma-exclude input{accent-color:var(--cyan);flex:none;margin-top:3px}.ma-exclude strong{color:var(--ink);font-weight:500}.ma-left-out{color:var(--ink-3);font-size:13px}.ma-link{font:inherit;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ma-link:disabled{cursor:default;opacity:.6}.ma-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:root[data-mode=light] .ma-steps summary{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--set-inset-bg:#0000002e}:root[data-mode=light]{--set-inset-bg:var(--panel)}.set-shell{max-width:880px;margin:0 auto;padding:30px 34px 80px}.set-header{animation:ds-fadeUp var(--dur-slow) var(--ease-out)}.set-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.set-title{letter-spacing:-.01em;margin:6px 0 0;font-size:26px;font-weight:600}.set-lede{color:var(--ink-3);max-width:640px;margin:12px 0 0;font-size:13.5px;line-height:1.55}.set-tabs{border-bottom:1px solid var(--ds-border);gap:2px;margin:22px 0 20px;display:flex;overflow-x:auto}.set-tab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;font-size:13px;text-decoration:none;display:inline-flex}.set-tab:hover{color:var(--ink)}.set-tab.is-active{color:var(--ink);border-bottom-color:var(--cyan)}.set-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out);padding:4px 22px 18px}.set-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 10px;display:flex}.set-h2{margin:0;font-size:14px;font-weight:600}.set-card-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.set-row{border-top:1px solid var(--ds-border-2);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.set-label{color:var(--ink);font-size:13px;font-weight:500}.set-hint{color:var(--ink-4);margin:3px 0 0;font-size:12px;line-height:1.45}.set-input{box-sizing:border-box;background:var(--paper);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);width:100%;max-width:360px;height:38px;color:var(--ink);font-family:var(--ff-body);outline:0;padding:0 11px;font-size:13px}.set-input:focus{border-color:var(--cyan-border)}.set-input::placeholder{color:var(--ink-4)}.set-select{max-width:360px;position:relative}.set-select select{appearance:none;cursor:pointer;padding-right:34px}.set-select i{pointer-events:none;color:var(--ink-4);font-size:14px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.set-static{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.set-value{font-family:var(--ff-mono);color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.set-foot{border-top:1px solid var(--ds-border-2);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.set-ok{color:var(--ds-green);font-size:12.5px}.set-error{color:var(--ds-red);font-size:12.5px}.set-banner{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin:6px 0 10px;padding:9px 13px;font-size:12.5px}.set-loading{color:var(--ink-3);text-align:center;padding:40px 0;font-size:13.5px}.set-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--ds-border-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 16px}.set-btn:hover:not(:disabled){border-color:var(--cyan-border);color:var(--cyan);background:var(--cyan-bg)}.set-btn:disabled{opacity:.5;cursor:default}.set-btn-primary{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan)}.set-btn-primary:hover:not(:disabled){box-shadow:var(--cyan-glow)}.set-link-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:6px 4px}.set-link-btn:hover{color:var(--ink)}.set-link-btn.is-danger:hover{color:var(--ds-red)}.set-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;border:1px solid var(--ds-border-strong);color:var(--ink-3);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px}.set-chip-owner{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-bg)}.set-chip-admin{color:var(--ds-purple);border-color:var(--ds-purple-border);background:var(--ds-purple-bg)}.set-chip-invite{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.set-invite{border:1px solid var(--ds-border-2);border-radius:var(--ds-radius);background:var(--set-inset-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.set-invite .set-input{max-width:none}.set-invite-email{flex:240px}.set-invite-role{flex:0 0 140px}.set-note{color:var(--ink-4);margin:10px 0 4px;font-size:12px;line-height:1.5}.set-readonly{border:1px solid var(--ds-border-2);border-radius:var(--ds-radius);background:var(--set-inset-bg);color:var(--ink-3);align-items:center;gap:9px;padding:12px 14px;font-size:12.5px;display:flex}.set-link-panel{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius);color:var(--ink-2);flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 14px;font-size:12.5px;display:flex}.set-link-panel code{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink);word-break:break-all}.set-members{margin-top:12px}.set-member{border-top:1px solid var(--ds-border-2);grid-template-columns:32px minmax(0,1fr) 140px 170px;align-items:center;gap:14px;padding:12px 0;display:grid}.set-avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.set-avatar.is-pending{color:var(--ink-4);border:1px dashed var(--ds-border-strong);background:0 0}.set-who{min-width:0}.set-who-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.set-who-mail{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.set-you{color:var(--ink-4);font-weight:400}.set-member .set-input{height:32px;font-size:12px}.set-actions{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:2px;font-size:12px;display:flex}.set-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.set-shell{padding:22px 16px 60px}.set-row{grid-template-columns:minmax(0,1fr);gap:10px}.set-member{grid-template-columns:32px minmax(0,1fr);row-gap:8px}.set-member>:nth-child(3),.set-member>:nth-child(4){grid-column:2}.set-actions{justify-content:flex-start}}:root[data-mode=light] .set-eyebrow,:root[data-mode=light] .set-chip,:root[data-mode=light] .set-btn,:root[data-mode=light] .set-link-btn{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .set-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .set-h2{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .set-tab.is-active{border-bottom-color:var(--cyan-ink)}:root[data-mode=light] .set-btn:hover:not(:disabled),:root[data-mode=light] .set-chip-owner{color:var(--cyan-ink)}:root[data-mode=light] .set-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .set-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000}:root[data-mode=light] .set-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .set-input{border-radius:999px}.brief-shell{background:var(--st-bg);min-height:100vh;color:var(--ink);padding:40px 24px 80px;font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.brief-doc{max-width:760px;margin:0 auto}.brief-head{border-bottom:1px solid var(--ds-border);margin-bottom:36px;padding-bottom:28px}.brief-kicker{font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--st-cyan-85);margin-bottom:10px;display:block}.brief-head h1{letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:600}.brief-q{color:var(--st-ink-75);margin:0 0 6px;font-size:15px;font-style:italic;line-height:1.5}.brief-scope{color:var(--st-ink-50);margin:0;font-size:13px}.brief-sec{margin-bottom:36px}.brief-sec h2{font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--st-ink-45);border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);margin:0 0 16px;padding-bottom:8px}.brief-cells{flex-direction:column;gap:8px;display:flex}.brief-cell{border:1px solid var(--ds-border);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.brief-cell-label{color:var(--st-cyan);min-width:100px;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.brief-cell-price{color:var(--st-ink-90);font-size:15px;font-weight:500}.brief-cell-note{color:var(--st-ink-40);font-size:12px;font-style:italic}.brief-corridor-summary{color:var(--st-ink-75);background:color-mix(in srgb, var(--paper) 30%, transparent);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);white-space:pre-wrap;border-radius:6px;margin:0 0 14px;padding:12px 14px;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:12px;overflow-x:auto}.brief-corridor-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-corridor-item{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.brief-corridor-competitor{color:var(--st-ink-90);min-width:120px;font-weight:600}.brief-corridor-product{color:var(--st-ink-60);flex:1}.brief-corridor-price{color:var(--st-cyan);font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.brief-corridor-spec{font-size:var(--fs-label);color:var(--st-ink-35);font-style:italic}.brief-ask{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);background:color-mix(in srgb, var(--ink) 1.5%, transparent);border-radius:10px;margin-bottom:20px;padding:14px 16px;transition:border-color .16s}.brief-ask.done{border-color:color-mix(in srgb, var(--ds-green) 25%, transparent);background:color-mix(in srgb, var(--ds-green) 2%, transparent)}.brief-ask label{color:var(--st-ink-80);margin-bottom:10px;font-size:14px;line-height:1.45;display:block}.brief-ask label em{color:var(--st-ink-45);font-size:12px}.brief-ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-ask-row input{background:color-mix(in srgb, var(--paper) 40%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);border-radius:6px;flex:1;min-width:100px;max-width:200px;padding:8px 10px;font-family:inherit;font-size:14px}.brief-ask-row input:focus{border-color:color-mix(in srgb, var(--st-cyan) 45%, transparent);outline:none}.brief-ask-row span{color:var(--st-ink-50);font-size:13px}.brief-ask-row button{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--st-ink-75);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;transition:background .12s,border-color .12s}.brief-ask-row button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent);border-color:var(--ds-border-strong)}.brief-ask-row button:disabled{opacity:.4;cursor:not-allowed}.brief-ask-row button.sel{background:color-mix(in srgb, var(--st-cyan) 12%, transparent);border-color:color-mix(in srgb, var(--st-cyan) 45%, transparent);color:var(--st-cyan)}.brief-choice{flex-wrap:wrap}.brief-stale{font-size:var(--fs-label);color:var(--st-amber-90);font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace}.brief-provenance{font-size:var(--fs-label);color:var(--st-ink-40);font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace}.brief-fallback{color:var(--st-ink-35);margin:8px 0 0;font-size:12px;font-style:italic}.brief-get,.brief-not{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.7}.brief-get li{color:var(--st-ink-80)}.brief-not{margin-top:8px}.brief-not li{color:var(--st-ink-45);text-decoration:line-through;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong)}.brief-foot{border-top:1px solid var(--ds-border);flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px;display:flex}.brief-approve{background:color-mix(in srgb, var(--st-cyan) 10%, transparent);border:1px solid color-mix(in srgb, var(--st-cyan) 45%, transparent);color:var(--st-cyan);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:12px 24px;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:12px;transition:background .12s,border-color .12s}.brief-approve:hover:not(:disabled){background:color-mix(in srgb, var(--st-cyan) 18%, transparent);border-color:color-mix(in srgb, var(--st-cyan) 70%, transparent)}.brief-approve:disabled{opacity:.45;cursor:not-allowed}.brief-error{color:var(--st-red);margin:4px 0;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}@media (width<=600px){.brief-shell{padding:24px 16px 60px}.brief-ask-row input{max-width:100%}}.brief-corridor-unverified{color:var(--st-ink-grey);margin-top:10px;font-size:12px;font-style:italic}.brief-napkin-hint{color:var(--st-ink-35);margin:0;font-size:12px;font-style:italic}.brief-napkin-card{border-left:3px solid color-mix(in srgb, var(--st-cyan) 40%, transparent);background:var(--surface);border-radius:6px;margin-bottom:10px;padding:8px 14px}.brief-napkin-headline{color:var(--st-ink-90);margin:0 0 4px;font-size:15px}.brief-napkin-caveat,.brief-napkin-prompt{color:var(--st-ink-35);margin:0;font-size:12px;font-style:italic}.brief-napkin-prompt{margin-bottom:8px}:root[data-mode=light] .brief-kicker,:root[data-mode=light] .brief-sec h2,:root[data-mode=light] .brief-approve{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .brief-approve,:root[data-mode=light] .brief-approve:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .brief-approve:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .brief-ask-row input{border-radius:999px}:root[data-mode=light] .brief-head h1{font-size:var(--fs-page-title);font-weight:500}.fit-shell{max-width:760px;margin:0 auto;padding:40px 24px 120px}.fit-error{color:var(--ds-red)}.fit-kicker{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-ink)}.fit-head h1{font-family:var(--ff-serif);margin:12px 0 6px;font-size:30px;font-weight:400}.fit-orig{color:var(--ink-3);font-style:italic}.fit-onfile{border:1px solid var(--ds-green-border);background:var(--ds-green-bg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:16px;padding:12px 14px;display:flex}.fit-onfile-tag{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ds-green);width:100%}.fit-onfile-item{color:var(--ink-2);font-size:13px}.fit-chat{flex-direction:column;gap:18px;margin-top:28px;display:flex}.fit-turn{flex-direction:column;gap:9px;display:flex}.fit-ana{align-items:flex-start;gap:11px;display:flex}.fit-av{background:var(--surface-2);height:30px;color:var(--ink);font-family:var(--ff-serif);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-style:italic;display:flex}.fit-bubble{background:var(--surface);border:1px solid var(--ds-border);border-radius:13px 13px 13px 3px;max-width:88%;padding:13px 16px;font-size:14.5px}.fit-lead{font-family:var(--ff-serif);font-size:16px}.fit-why{border-top:1px dashed var(--ds-border);font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);margin-top:8px;padding-top:8px;display:block}.fit-why b{color:var(--cyan-ink)}.fit-user{justify-content:flex-end;display:flex}.fit-userbubble{background:var(--cyan-bg);border:1px solid var(--cyan-border);color:var(--ink);cursor:pointer;border-radius:13px 13px 3px;padding:9px 15px;font-size:14px}.fit-inputs,.fit-explain{flex-direction:column;gap:11px;margin-left:41px;display:flex}.fit-numrow{align-items:center;gap:9px;display:flex}.fit-num{font-family:var(--ff-mono);border:1px solid var(--ds-border);background:var(--surface);width:120px;color:var(--ink);border-radius:9px;padding:9px 12px;font-size:18px}.fit-unit{font-family:var(--ff-mono);color:var(--ink-3);font-size:13px}.fit-save{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--cyan);color:var(--on-cyan);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:12px}.fit-save:disabled{opacity:.4;cursor:default}.fit-rough{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fit-rough-l{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.fit-chips{flex-wrap:wrap;gap:9px;display:flex}.fit-chip,.fit-schip{color:var(--ink-2);background:var(--surface);border:1px solid var(--ds-border);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px}.fit-chip:hover,.fit-schip:hover{border-color:var(--cyan-border);color:var(--cyan-ink)}.fit-links{gap:18px;display:flex}.fit-link{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--cyan-ink);cursor:pointer;background:0 0;border:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fit-link.mut{color:var(--ink-3)}.fit-explain textarea{border:1px solid var(--ds-border);width:100%;max-width:88%;font:inherit;background:var(--surface);color:var(--ink);resize:vertical;border-radius:12px;min-height:70px;padding:12px 15px;font-size:14px}.fit-explain-acts,.fit-infer-acts{align-items:center;gap:12px;display:flex}.fit-infer{background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border);border-radius:13px;max-width:88%;margin-left:41px;padding:14px 16px}.fit-infer-t{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ds-amber)}.fit-infer-v{font-family:var(--ff-serif);margin-top:5px;font-size:17px}.fit-infer-note{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-style:italic}.fit-verdict{flex-direction:column;gap:14px;margin-left:41px;display:flex}.fit-vlead{font-family:var(--ff-serif);background:var(--surface);border:1px solid var(--ds-border);border-radius:13px 13px 13px 3px;padding:14px 17px;font-size:17px}.fit-board{flex-direction:column;gap:11px;display:flex}.fit-concept{border:1px solid var(--ds-border);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:5px 14px;padding:14px 17px;display:grid}.fit-concept.top{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.fit-cname{font-family:var(--ff-serif);font-size:17px}.fit-cwhy{color:var(--ink-2);grid-column:1/2;font-size:13.5px}.fit-ctest{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);grid-column:1/2}.fit-ctest b{color:var(--cyan-ink)}.fit-badge{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;grid-area:1/2;height:fit-content;padding:5px 11px}.fit-badge.strong{background:var(--ds-green-bg);color:var(--ds-green)}.fit-badge.possible{background:var(--ds-amber-bg);color:var(--ds-amber)}.fit-badge.weak{background:var(--ds-red-bg);color:var(--ds-red)}.fit-bar{background:var(--ds-border);border-radius:999px;grid-column:2;width:110px;height:5px;margin-left:auto;overflow:hidden}.fit-bar i{border-radius:999px;height:100%;display:block}.fit-bar .lvl-strong{background:var(--ds-green)}.fit-bar .lvl-possible{background:var(--ds-amber)}.fit-bar .lvl-weak{background:var(--ds-red)}.fit-caveats{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:11px;padding:13px 16px}.fit-caveats-t{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:7px}.fit-caveats li{color:var(--ink-2);margin-bottom:4px;margin-left:16px;font-size:13px}.fit-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fit-btn{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--cyan);color:var(--on-cyan);cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:12.5px}.fit-stub{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}:root[data-mode=light] .fit-kicker,:root[data-mode=light] .fit-onfile-tag,:root[data-mode=light] .fit-rough-l,:root[data-mode=light] .fit-infer-t,:root[data-mode=light] .fit-caveats-t,:root[data-mode=light] .fit-badge,:root[data-mode=light] .fit-stub,:root[data-mode=light] .fit-save,:root[data-mode=light] .fit-btn{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .fit-save,:root[data-mode=light] .fit-btn{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .fit-save:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .fit-num{border-radius:999px}:root[data-mode=light] .fit-head h1{font-size:var(--fs-page-title)}:root{--notif-hover-bg:#ffffff14;--notif-badge-bg:#ef4d4d;--notif-badge-ink:#fff;--notif-panel-bg:#14171a;--notif-panel-shadow:0 24px 48px #00000059;--notif-unread-bg:#2ee9d40a;--notif-kind-bg:#ffffff0f;--notif-kind-cyan-bg:#2ee9d429;--notif-kind-green-bg:#28c88229;--notif-kind-red-bg:#dc5a5a29;--notif-kind-red-ink:#f88}:root[data-mode=light]{--notif-hover-bg:#0101010f;--notif-badge-bg:#b42318;--notif-badge-ink:#fff;--notif-panel-bg:#fff;--notif-panel-shadow:0 12px 32px #0101011f;--notif-unread-bg:var(--cyan-bg);--notif-kind-bg:#0101010f;--notif-kind-cyan-bg:var(--cyan-bg);--notif-kind-green-bg:var(--ds-green-bg);--notif-kind-red-bg:var(--ds-red-bg);--notif-kind-red-ink:var(--ds-red)}.notif-root{display:inline-flex;position:relative}.notif-bell{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:18px;transition:background .15s;position:relative}.notif-bell:hover{background:var(--notif-hover-bg)}.notif-badge{background:var(--notif-badge-bg);min-width:16px;height:16px;color:var(--notif-badge-ink);font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.notif-panel{background:var(--notif-panel-bg);border:1px solid var(--ds-border);width:340px;max-height:460px;box-shadow:var(--notif-panel-shadow);z-index:1000;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-panel-title{font-size:13px;font-weight:600}.notif-mark-all{color:var(--cyan-ink);font-size:var(--fs-label);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px}.notif-mark-all:hover{background:var(--cyan-bg)}.notif-list{flex:1;overflow-y:auto}.notif-empty{text-align:center;color:var(--ds-muted);padding:28px 14px;font-size:12px;font-style:italic}.notif-item{border:none;border-top:1px solid var(--ds-border);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:auto 1fr;grid-template-areas:"kind time""title title""body body";gap:4px 8px;padding:12px 14px;transition:background .15s;display:grid}.notif-item:hover{background:var(--surface-2)}.notif-item.is-unread{background:var(--notif-unread-bg)}.notif-kind{font-family:var(--ff-mono,monospace);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;background:var(--notif-kind-bg);border-radius:999px;grid-area:kind;align-self:start;padding:2px 6px}.notif-kind-research_completed{background:var(--notif-kind-cyan-bg);color:var(--cyan-ink)}.notif-kind-run_completed{background:var(--notif-kind-green-bg);color:var(--ds-green)}.notif-kind-run_failed{background:var(--notif-kind-red-bg);color:var(--notif-kind-red-ink)}.notif-title{grid-area:title;font-size:13px;font-weight:600}.notif-body{color:var(--ds-muted);grid-area:body;font-size:12px;line-height:1.4}.notif-time{font-family:var(--ff-mono,monospace);font-size:var(--fs-label);color:var(--ds-muted);grid-area:time;justify-self:end}:root[data-mode=light] .notif-kind{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .notif-panel-title,:root[data-mode=light] .notif-title{font-weight:500}.sq-card{background:var(--surface-2);cursor:pointer;min-width:0;transition:background var(--dur,.15s), box-shadow var(--dur,.15s);border-radius:10px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #0000}.sq-card:hover{background:var(--cyan-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 35%, transparent)}.sq-card:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 60%, transparent);outline-offset:2px}.sq-q{color:var(--ink);font-family:var(--ff-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.sq-example{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4)}.sq-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sq-from{color:var(--ink-3);min-width:0;font-size:12px}.sq-from b{color:var(--ink-2);font-weight:500}.sq-dismiss{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity var(--dur,.15s) ease;background:0 0;border:0;padding:2px 4px}.sq-card:hover .sq-dismiss,.sq-dismiss:focus-visible{opacity:1}.sq-cta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);white-space:nowrap;margin-left:auto}@media (prefers-reduced-motion:reduce){.sq-card,.sq-dismiss{transition:none}}:root[data-mode=light] .sq-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ds-border-strong)}:root[data-mode=light] .sq-example,:root[data-mode=light] .sq-dismiss,:root[data-mode=light] .sq-cta{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}.dr-panel{--tone:var(--ds-green);--tone-border:var(--ds-green-border);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp var(--dur-slow) var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:36px;padding:12px 14px 12px 16px;display:flex}.dr-panel.is-partial{--tone:var(--ds-amber);--tone-border:var(--ds-amber-border)}.dr-head-icon{width:22px;height:22px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid var(--tone-border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dr-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:500}.dr-counts{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-variant-numeric:tabular-nums}.dr-spacer{flex:1}.dr-ask{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber);white-space:nowrap;transition:background var(--dur-fast);align-items:center;gap:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dr-ask:hover{background:color-mix(in srgb, var(--ds-amber) 16%, transparent)}.dr-ask-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dr-link{color:var(--cyan-ink);white-space:nowrap;font-size:13px;text-decoration:none}.dr-link:hover{text-decoration:underline}.dr-dismiss{color:var(--ink-4);cursor:pointer;border-radius:var(--ds-radius-sm);background:0 0;border:0;align-items:center;padding:6px;display:inline-flex}.dr-dismiss:hover{color:var(--ink-2);background:var(--surface-2)}@media (width<=720px){.dr-spacer{flex-basis:100%;height:0}}@media (prefers-reduced-motion:reduce){.dr-panel{animation:none}}:root[data-mode=light] .dr-counts{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--bi-hatch:#fff9;--bi-scrim:#0000008c;--bi-ct-size:8px}:root[data-mode=light]{--bi-hatch:#fff9;--bi-scrim:#0101014d;--bi-ct-size:9px}.bi-section{--bi-you:var(--cyan);--bi-you-bg:var(--cyan-bg);--bi-ref:var(--ink-4);--bi-ref-weak:var(--surface-2);border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;margin:28px 0 8px;padding:16px 16px 14px}.bi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bi-title{font-family:var(--ff-serif);color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.2}.bi-sub{color:var(--ink-3);max-width:60ch;margin:0;font-size:12.5px;line-height:1.5}.bi-basis{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bi-basis-link{min-height:44px;color:var(--cyan-ink);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bi-basis-link:hover{color:var(--cyan)}.bi-lead{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:12px;padding:18px 20px;display:flex}.bi-lead-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink)}.bi-lead-h{font-family:var(--ff-serif);color:var(--ink);text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.2}.bi-lead-facts{grid-template-columns:repeat(auto-fit,minmax(max(150px,33.3333% - 10.6667px),1fr));gap:12px 16px;display:grid}.bi-lead-fact{border-top:1px solid var(--ds-border);flex-direction:column;gap:3px;padding-top:10px;display:flex}.bi-lead-v{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.bi-lead-v.is-you{color:var(--cyan)}.bi-lead-v.is-issue{color:var(--ds-amber)}.bi-lead-l{color:var(--ink-3);font-size:12.5px;line-height:1.45}.bi-lead-act{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bi-lead-who{color:var(--ink-3);font-size:12.5px}.bi-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bi-tile{border:1px solid var(--ds-border);background:var(--paper-2);min-width:0;transition:border-color .15s var(--ease-out);border-radius:10px;flex-direction:column;gap:12px;padding:16px 16px 8px;display:flex;position:relative}.bi-tile:hover{border-color:var(--cyan-border)}.bi-tile-link:focus-visible:after,.bi-tile-cta:focus-visible,.bi-basis-link:focus-visible,.bi-fold:focus-visible,.bi-btn:focus-visible,.bi-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bi-tile-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.bi-tile-h{font-family:var(--ff-serif);color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:400;line-height:1.25}.bi-tile-link{color:inherit;text-decoration:none}.bi-tile-link:focus-visible{outline:none}.bi-tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.bi-mini{width:100%;height:auto;display:block}.bi-tile-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.bi-tile-cta{z-index:1;min-height:44px;color:var(--cyan-ink);text-align:right;align-items:center;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.bi-tile-cta:hover{color:var(--cyan)}.bi-flip{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);flex-basis:100%}.bi-flip b{color:var(--ds-green)}.bi-count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bi-count-n{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.bi-count-u{color:var(--ink-3);font-size:12px}.bi-rowset{container-type:inline-size}.bi-rows{grid-template-columns:minmax(0,10rem) minmax(48px,1fr) max-content;align-items:center;gap:8px 10px;font-size:12.5px;display:grid}.bi-rows.is-plain{grid-template-columns:minmax(0,10rem) minmax(48px,1fr)}.bi-row-k{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.3}.bi-row-k.is-strong{color:var(--ink);font-weight:600}.bi-row-k.is-ref,.bi-row-k.is-none{color:var(--ink-3)}.bi-row-k.is-issue{color:var(--ds-amber)}.bi-row-track{background:var(--surface-2);border-radius:3px;height:10px;position:relative;overflow:hidden}.bi-row-track i{background:var(--bi-ref);border-radius:3px;height:100%;display:block}.bi-row-track i.is-you{background:var(--bi-you)}.bi-row-track i.is-issue{background:var(--ds-amber)}.bi-row-track i.is-none{background:var(--ds-border-strong)}.bi-row-v{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-3)}.bi-row-v.is-you{color:var(--ink)}.bi-row-v.is-issue{color:var(--ds-amber)}.bi-rows-rule{border-top:1px dashed var(--ds-border-strong);grid-column:1/-1}.bi-row-cap{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:8px 0 0;line-height:1.45}.bi-row-track.is-dots{height:14px;overflow:visible}.bi-span{background:var(--ds-border-strong);border-radius:2px;height:4px;position:absolute;top:5px}.bi-dot{background:var(--bi-ref);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%}.bi-dot.is-you{background:var(--bi-you)}.bi-dot.is-anchor{z-index:1;outline:2px solid var(--ink-2);outline-offset:2px;width:12px;height:12px;margin:-6px 0 0 -6px}.bi-dot.is-anchor.is-you{outline-color:var(--cyan)}.bi-axis{height:14px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);position:relative}.bi-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}@container (width<=300px){.bi-rows{grid-template-columns:minmax(48px,1fr) max-content;row-gap:4px}.bi-rows.is-plain{grid-template-columns:minmax(0,1fr)}.bi-row-k{grid-column:1/-1;margin-top:4px}.bi-row-pad{display:none}}.bi-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;display:grid}.bi-col{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.bi-col-track{align-items:flex-end;height:56px;display:flex;position:relative}.bi-col-track i{background:var(--bi-ref);border-radius:2px 2px 0 0;width:100%;display:block}.bi-col-track i.is-you{background:var(--bi-you)}.bi-col-track i.is-issue{background:var(--ds-amber)}.bi-col-k{font-family:var(--ff-mono);font-size:var(--fs-label);text-align:center;white-space:nowrap;color:var(--ink-4);overflow:hidden}.bi-col-track i.is-part,.bi-row-track i.is-part{opacity:.5;background-image:repeating-linear-gradient(135deg, transparent 0 2px, var(--bi-hatch) 2px 4px)}.bi-col-part{font-size:var(--fs-label);display:block}.bi-full-bars{flex-direction:column;gap:14px;display:flex}.bi-full-bars .bi-col-track{height:96px}.bi-pair{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.bi-pair-key{font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);flex-wrap:wrap;gap:12px;display:flex}.bi-pair-key span{align-items:center;gap:5px;display:inline-flex}.bi-pair-key i{background:var(--bi-ref);border-radius:1px;width:10px;height:6px}.bi-pair-key i.is-you{background:var(--bi-you)}.bi-pair-rows{grid-template-columns:minmax(0,8rem) minmax(48px,1fr) max-content;align-items:center;gap:8px 10px;font-size:12.5px;display:grid}.bi-pair-tracks{flex-direction:column;gap:2px;display:flex}.bi-pair-tracks .bi-row-track{height:6px}.bi-pair-v{font-family:var(--ff-mono);font-size:var(--fs-label);text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.25;display:flex}.bi-pair-v .is-you{color:var(--ink)}@container (width<=300px){.bi-pair-rows{grid-template-columns:minmax(48px,1fr) max-content;row-gap:4px}.bi-pair-rows .bi-row-k{grid-column:1/-1}}.bi-you{fill:var(--bi-you)}.bi-ref{fill:var(--bi-ref)}.bi-ref-weak{fill:var(--bi-ref-weak)}.bi-cell-on{fill:var(--cyan-bg);stroke:var(--cyan-border)}.bi-cell-blind{fill:var(--ds-amber-bg)}.bi-ct{font-family:var(--ff-mono);font-size:var(--bi-ct-size);fill:var(--ink-4)}.bi-ct-strong{fill:var(--ink-2);font-weight:600}.bi-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid var(--ds-border);color:var(--ink-3);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;line-height:1.5;display:inline-flex}.bi-chip.is-real{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.bi-chip.is-ill{border-style:dashed}.bi-chip.is-heard{border-color:var(--cyan-border);color:var(--cyan-ink)}.bi-chip.is-stale{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber)}.bi-chip.is-tier-reliable{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green)}.bi-chip.is-tier-directional{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber)}.bi-chip.is-tier-exploratory{border-color:var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red)}.bi-fold{font-family:var(--ff-body);color:var(--ink-2);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:9px;margin-top:10px;padding:7px 12px;font-size:12.5px;font-weight:600}.bi-fold:hover{border-color:var(--ds-border-strong)}.bi-notshown{border:1px dashed var(--ds-border);border-radius:10px;margin:10px 0 0;padding:10px 12px;list-style:none}.bi-notshown-row{border-top:1px solid var(--ds-border-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:5px 0;font-size:12.5px;display:flex}.bi-notshown-row:first-child{border-top:0}.bi-notshown-row b{color:var(--ink-2);font-weight:600}.bi-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.bi-btn{font-family:var(--ff-body);cursor:pointer;white-space:nowrap;border:1px solid var(--ds-border);color:var(--ink-2);background:0 0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.bi-btn:hover{border-color:var(--ds-border-strong);color:var(--ink)}.bi-btn.is-primary{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--cyan-ink)}.bi-btn.is-lg{align-items:center;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.bi-scrim{z-index:60;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--bi-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.bi-drawer{--bi-you:var(--cyan);--bi-ref:var(--ink-4);--bi-ref-weak:var(--surface-2);background:var(--paper);border-left:1px solid var(--ds-border);width:min(560px,100vw);height:100%;animation:ds-fadeUp .2s var(--ease-out) both;padding:16px 18px 40px;overflow-y:auto}.bi-drawer-head{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.bi-src{flex-wrap:wrap;gap:5px;display:flex}.bi-close{border:1px solid var(--ds-border);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;font-size:20px;line-height:1}.bi-drawer-h{font-family:var(--ff-serif);color:var(--ink);text-wrap:balance;margin:14px 0 6px;font-size:23px;font-weight:400;line-height:1.2}.bi-part{margin-top:18px}.bi-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:8px;display:flex}.bi-n{width:16px;height:16px;font-size:var(--fs-label);background:var(--surface-2);color:var(--ink-3);border-radius:4px;flex:none;place-items:center;display:grid}.bi-n.is-you{background:var(--cyan-bg);color:var(--cyan-ink)}.bi-seg{border:1px solid var(--ds-border);border-radius:10px;padding:10px 12px}.bi-seg-lean{color:var(--ink-3);font-size:12.5px;line-height:1.5}.bi-faces{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.bi-face{width:26px;height:26px;font-size:var(--fs-label);background:var(--cyan-bg);color:var(--cyan-ink);border:1px solid var(--ds-border);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.bi-face.is-alt{background:var(--surface-2);color:var(--ink-3)}.bi-q{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.bi-q+.bi-q{margin-top:10px}.bi-q p{font-family:var(--ff-serif);color:var(--ink);margin:0 0 5px;font-size:15px;line-height:1.4}.bi-objs{flex-direction:column;gap:8px;display:flex}.bi-obj{color:var(--ink-3);grid-template-columns:1fr auto;gap:2px 10px;font-size:12.5px;display:grid}.bi-obj-count{font-family:var(--ff-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.bi-obj-bar{background:var(--surface-2);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bi-obj-bar i{background:var(--bi-you);border-radius:3px;height:100%;display:block}.bi-obj-bar i.is-issue{background:var(--ds-amber)}.bi-obj-bar i.is-none{background:var(--ds-border-strong)}.bi-cov{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bi-cov li{color:var(--ink-2);border:1px solid var(--ds-border);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.bi-cov-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.bi-cov li.is-on .bi-cov-dot{background:var(--cyan)}.bi-cov-tag{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-left:auto}.bi-cov li.is-blind{border-color:var(--ds-amber-border)}.bi-cov li.is-blind .bi-cov-tag{color:var(--ds-amber)}.bi-dialrows{flex-direction:column;gap:12px;display:flex}.bi-dialrow-k{color:var(--ink-2);font-size:12.5px;font-weight:600}.bi-dialrow-track{height:14px;margin:6px 0 2px;display:block;position:relative}.bi-dialrow-track:before{content:"";background:var(--surface-2);height:2px;position:absolute;inset:6px 0 auto}.bi-dialrow-span{background:var(--bi-ref-weak);border-radius:2px;height:4px;position:absolute;top:5px}.bi-dialrow-dot{background:var(--bi-ref);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:3px}.bi-dialrow-dot.is-home{background:var(--bi-you);width:10px;height:10px;margin-left:-5px;top:2px}.bi-dialrow-ends{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.bi-corridor-legend{font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bi-sw{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.bi-sw-you{background:var(--cyan)}.bi-sw-ref{background:var(--ink-4)}.bi-list{margin-top:12px}.bi-list-h{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.bi-list ul{color:var(--ink-3);margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none}.bi-list li{overflow-wrap:anywhere;padding:2px 0}.bi-whatif{border-top:1px solid var(--ds-border);background:var(--surface);margin:18px -18px 0;padding:14px 18px}.bi-qn{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.bi-out{color:var(--ink-3);white-space:pre-line;margin:5px 0 0;font-size:12.5px}.bi-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bi-source{flex-direction:column;gap:8px;display:flex}.bi-source-chips{flex-wrap:wrap;gap:5px;display:flex}.bi-source-base,.bi-source-cap{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.bi-source-cap{color:var(--ink-3)}.bi-source .bi-receipt-flag{align-self:flex-start;margin-left:0}.bi-who{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.bi-unlock{border-top:1px solid var(--ds-border-2);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin:0 -18px;padding:12px 18px;display:grid}.bi-unlock p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.bi-unlock p b{color:var(--ink);font-weight:600}.bi-unlock .is-now{color:var(--ink-4)}@media (width<=860px){.bi-tiles{grid-template-columns:1fr}.bi-basis{align-items:flex-start}.bi-drawer{width:100vw;padding:14px 16px 40px}.bi-src{flex-basis:100%;order:3}.bi-whatif,.bi-receipt,.bi-unlock{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.bi-unlock{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bi-tile,.bi-drawer{transition:none;animation:none}}:root[data-mode=light] .bi-lead-k,:root[data-mode=light] .bi-tile-k,:root[data-mode=light] .bi-k,:root[data-mode=light] .bi-list-h,:root[data-mode=light] .bi-chip{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .bi-lead-k{color:var(--ink-3)}:root[data-mode=light] .bi-lead-v.is-you{color:var(--cyan-ink)}:root[data-mode=light] .bi-basis-link:hover,:root[data-mode=light] .bi-tile-cta:hover{color:var(--cyan-ink);text-decoration:underline}:root[data-mode=light] .bi-qn{font-weight:500}:root[data-mode=light] .bi-btn,:root[data-mode=light] .bi-fold{border-radius:999px}:root[data-mode=light] .bi-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .bi-btn.is-primary:hover{color:var(--btn-primary-ink)}:root[data-mode=light] .bi-btn.is-primary:disabled,:root[data-mode=light] .bi-btn.is-primary:disabled:hover{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);border-color:#0000}:root[data-mode=light] .bi-lead .bi-chip{background:0 0}:root{--ins-scrim:#0000008c;--ins-group-card-bg:#0000008c;--ins-tabs-bg:#000000db;--ins-hatch:#ffffff03}:root[data-mode=light]{--ins-scrim:#01010152;--ins-group-card-bg:var(--paper);--ins-tabs-bg:#ffffffdb;--ins-hatch:#01010106}.ins-card{--bi-you:var(--cyan);--bi-you-bg:var(--cyan-bg);--bi-ref:var(--ink-4);--bi-ref-weak:var(--surface-2);border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 6px;display:flex}.ins-card.has-flag{border-color:var(--ds-amber-border)}.ins-card-dot{background:var(--t,var(--ink-4));border-radius:2px;flex-shrink:0;width:7px;height:7px}.ins-card.is-lead{border-color:color-mix(in srgb, var(--t,var(--ink-4)) 35%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 28px;padding:20px 20px 6px;display:grid}.ins-lead-main,.ins-lead-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ins-card.is-lead .ins-card-h{font-size:25px}.ins-card.is-lead .ins-card-f{grid-column:1/-1}.ins-card-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ins-card-theme{color:var(--ink-4);font-size:12px}.ins-badges{gap:6px;margin-left:auto;display:inline-flex}.ins-badge{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid var(--ds-border);color:var(--ink-3);border-radius:999px;padding:2px 8px}.ins-badge.is-new{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.ins-card-h{font-family:var(--ff-serif);text-wrap:balance;margin:0;font-size:19px;font-weight:400;line-height:1.25}.ins-card-h a{color:var(--ink);text-decoration:none}.ins-card-h a:hover{color:var(--cyan-ink)}.ins-yousaid{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.ins-evidence{flex-wrap:wrap;gap:6px;display:flex}.ins-flag{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ins-flag-tag{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid var(--ds-amber-border);color:var(--ds-amber);border-radius:999px;padding:3px 10px}.ins-flag.is-recomputed .ins-flag-tag{border-color:var(--ds-border-strong);color:var(--ink-2)}.ins-flag-note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ins-flag.is-checked{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5}.ins-flag.is-checked p{color:var(--ink-2);margin:0}.ins-flag-dismiss{min-height:44px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 10px}.ins-actions{flex-direction:column;gap:4px;display:flex}.ins-action{background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ins-action:hover{background:var(--surface-2)}.ins-kind{min-width:4.8em;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--ds-border-strong);color:var(--ink-2);border-radius:4px;flex-shrink:0;margin-top:2px;padding:1px 6px}.ins-action.is-try .ins-kind{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ins-action-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ins-action-text{font-size:13.5px;line-height:1.4}.ins-when,.ins-tier{white-space:nowrap;border:1px solid var(--ds-border);color:var(--ink-3);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:12px}.ins-action-wrap{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ins-plan{white-space:nowrap;border:1px solid var(--ds-border);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-end;align-items:center;padding:6px 10px;font-size:13px;display:inline-flex}.ins-plan:hover{color:var(--ink)}.ins-plan:disabled{opacity:.6;cursor:not-allowed}.ins-plan.is-in{color:var(--ink-3);cursor:default;border-style:dashed;text-decoration:none}.ins-more,.ins-why{min-height:44px;color:var(--cyan-ink);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ins-more{align-self:flex-start;padding:0 10px}.ins-noactions{color:var(--ink-4);margin:0;font-size:13px}.ins-meter{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ins-meter-segs{gap:2px;display:inline-flex}.ins-meter-segs span{background:var(--ds-border);border-radius:1px;width:10px;height:6px}.ins-meter-segs span.is-on{background:var(--cyan)}.ins-meter.is-low .ins-meter-segs span.is-on{background:var(--ink-3)}.ins-meter.is-high .ins-meter-words,.ins-meter.is-medium .ins-meter-words{color:var(--cyan-ink)}.ins-card-f{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ins-vote{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.ins-vote-k{color:var(--ink-3);font-size:13px}.ins-vote button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:36px;min-height:36px}.ins-vote button[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg)}.ins-vote button.ins-vote-edit{min-width:0;min-height:44px;font:inherit;color:var(--ink-3);padding:0 4px;font-size:13px}.ins-vote button.ins-vote-edit:hover{color:var(--ink)}.ins-vote-panel,.ins-vote-err{flex-basis:100%}.ins-vote-panel{gap:8px;padding-top:8px;display:grid}.ins-vote-chips{flex-wrap:wrap;gap:6px;display:flex}.ins-vote-chips button{border:1px solid var(--ds-border);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px}.ins-vote-chips button[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.ins-vote-panel textarea{border:1px solid var(--ds-border-strong);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.ins-vote-row{gap:8px;display:flex}.ins-vote-err{color:var(--ds-amber);margin:0;font-size:13px}.ins-looks{min-height:44px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ins-looks:hover{color:var(--ink)}.ins-card :is(a,button):focus-visible,.ins-sheet :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.ins-sheet-scrim{z-index:70;background:var(--ins-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ins-sheet{border:1px solid var(--ds-border);background:var(--paper);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--ink);animation:ds-fadeUp .2s var(--ease-out) both;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.ins-sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ins-sheet-close{border:1px solid var(--ds-border);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:20px}.ins-sheet-quote{font-family:var(--ff-serif);color:var(--ink-2);margin:0;font-size:18px;line-height:1.3}.ins-sheet-reasons{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ins-sheet-reasons legend{margin-bottom:6px;font-size:14px;font-weight:600}.ins-reason{border:1px solid var(--ds-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.ins-reason.is-on{border-color:var(--cyan-border);background:var(--cyan-bg)}.ins-reason input{accent-color:var(--cyan)}.ins-sheet label:not(.ins-reason){color:var(--ink-3);font-size:13px}.ins-sheet select,.ins-sheet input[type=text],.ins-sheet textarea{border:1px solid var(--ds-border-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.ins-sheet textarea{resize:vertical;padding:10px}.ins-sheet-number{border-top:1px solid var(--ds-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ins-sheet-claim{grid-template-columns:minmax(0,1fr) 7rem;gap:8px;display:grid}.ins-sheet-claim.is-typed{grid-template-columns:minmax(0,1fr)}.ins-sheet-fix{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13.5px;line-height:1.45;display:flex}.ins-sheet-fix button:disabled,.ins-sheet-send:disabled{opacity:.5;cursor:not-allowed}.ins-sheet-next{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ins-sheet-error{color:var(--ds-amber);margin:0;font-size:13px}.ins-sheet-foot{gap:10px;display:flex}.ins-sheet-send{background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-size:15px;font-weight:600}@media (width<=640px){.ins-sheet-scrim{align-items:stretch;padding:0}.ins-sheet{border:0;border-radius:0;width:100%;max-height:none}.ins-plan{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.ins-sheet{animation:none}}.ins-facts{border-top:1px solid var(--ds-border-2);margin:12px 0 0;padding:0;list-style:none}.ins-facts li{border-bottom:1px solid var(--ds-border-2);min-height:44px;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ins-fact-l{flex:1;min-width:0}.ins-facts b{font-variant-numeric:tabular-nums;color:var(--ink)}.ins-fact-from{color:var(--ink-4);font-size:12px}.ins-fact-flag{width:44px;height:44px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0}.ins-fact-flag:hover{color:var(--ds-amber)}.ins-dactions{flex-direction:column;gap:10px;display:flex}.ins-daction{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.ins-daction-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ins-daction-top .ins-kind{margin-top:0}.ins-daction.is-try .ins-kind,.ins-kind.is-strong{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ins-daction-text{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.ins-daction-text.is-link{min-height:44px;color:var(--cyan-ink);align-items:center;text-decoration:none;display:inline-flex}.ins-daction-dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;line-height:1.45;display:grid}.ins-daction-dl dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:2px}.ins-daction-dl dd{color:var(--ink-2);margin:0}.ins-dactions .bi-btn,.insp .bi-btn{align-items:center;min-height:44px;display:inline-flex}.ins-notforus{min-height:44px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ins-notforus:hover{color:var(--ink)}.ins-leftout{color:var(--ink-4);margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.bi-receipt-flag{font-family:var(--ff-body);margin-left:auto}.bi-drawer :is(.ins-fact-flag,.ins-notforus,.ins-looks,.ins-daction a):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.insp{--bi-you:var(--cyan);max-width:1180px;color:var(--ink);font-family:var(--ff-body);animation:ds-fadeUp .35s var(--ease-out) both;flex-direction:column;gap:28px;margin:0 auto;padding:48px 56px 80px;display:flex}.insp-title{font-family:var(--ff-head);letter-spacing:-.022em;margin:0 0 10px;font-size:34px;font-weight:600;line-height:1.1}.insp-lede{max-width:64ch;color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.6}.insp-sources{flex-direction:column;gap:10px;display:flex}.insp-source-row{flex-wrap:wrap;gap:8px;display:flex}.insp-source{border:1px solid var(--ds-border-strong);min-height:44px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.insp-source.is-real{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.insp-source.is-missing{color:var(--ink-3);border-style:dashed}a.insp-source.is-missing:hover{color:var(--ink)}.insp-fold{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px}.insp-fold summary{min-height:44px;color:var(--ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 14px;font-size:13px;display:flex}.insp-fold summary:hover{color:var(--ink)}.insp-fold-dots{gap:4px;display:inline-flex}.insp-fold-dots i{border:1px dashed var(--ds-border-strong);border-radius:50%;width:7px;height:7px}.insp-fold-dots i.is-real{background:var(--cyan);border:0}.insp-fold-sep{color:var(--ink-4)}.insp-fold-body{flex-direction:column;gap:16px;padding:4px 16px 16px;display:flex}.insp-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insp-key p{color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.5}.insp-key-kinds{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.insp-key-kinds li{align-items:center;gap:8px;display:inline-flex}.insp-key-kinds .ins-kind{margin-top:0}.insp-tabs{z-index:5;border-bottom:1px solid var(--ds-border);background:var(--ins-tabs-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;flex-wrap:wrap;gap:6px;margin:0 -56px;padding:10px 56px;display:flex;position:sticky;top:0}.insp-tab-dot{background:var(--t);border-radius:2px;width:8px;height:8px}.insp-tabs button.is-here{border-color:color-mix(in srgb, var(--t) 55%, transparent);color:var(--ink)}.insp-tabs button{border:1px solid var(--ds-border);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.insp-tabs button[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.insp-tab-n{font-family:var(--ff-mono);color:var(--ink-4);font-size:12px}.insp-tabs button[aria-pressed=true] .insp-tab-n{color:var(--cyan-ink)}.insp-group{--t:var(--ink-4);border-top:2px solid var(--t);background:linear-gradient(to bottom, color-mix(in srgb, var(--t) 8%, transparent), transparent 260px);border-radius:14px;flex-direction:column;gap:14px;padding:22px 22px 24px;scroll-margin-top:72px;display:flex}.insp-group .ins-card{background:var(--ins-group-card-bg)}.insp-group-head .insp-group-sum{gap:14px;margin-left:auto;font-size:12.5px;display:inline-flex}.insp-group-sum b{font-family:var(--ff-mono);color:var(--t);font-variant-numeric:tabular-nums;margin-right:2px;font-weight:500}.insp-group-top{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13.5px;display:flex}.insp-group-top .bi-tile-k{color:var(--t)}.insp-group-top .ins-kind{margin-top:0}.insp-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.insp-group-head h2{font-family:var(--ff-serif);margin:0;font-size:32px;font-weight:400;line-height:1}.insp-group-head>span{color:var(--ink-3);font-size:14px}.insp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.insp-unlock{border:1px dashed var(--ds-border-strong);background:repeating-linear-gradient(135deg, var(--ins-hatch) 0 10px, transparent 10px 20px);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.insp-unlock-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.insp-unlock-head h2{font-family:var(--ff-head);margin:0;font-size:18px;font-weight:600}.insp-unlock-head span{color:var(--ink-3);font-size:13.5px}.insp-locked{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;display:grid}.insp-notshown{flex-direction:column;gap:8px;display:flex}.insp-notshown h3{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.insp-locked-card{border:1px solid var(--ds-border);background:var(--paper);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:14px 16px;display:flex}.insp-locked-card h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.insp-locked-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.insp-locked-card .bi-btn{white-space:normal;max-width:100%;margin-top:auto}.insp-notshown ul{border:1px dashed var(--ds-border);border-radius:12px;margin:0;padding:4px 16px;list-style:none}.insp-notshown li{border-top:1px solid var(--ds-border-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:13.5px;line-height:1.5;display:flex}.insp-notshown li:first-child{border-top:0}.insp-notshown .bi-btn{white-space:normal;max-width:100%}.insp-notshown b{color:var(--ink-2);font-weight:600}.insp-never{color:var(--ink-3);margin:0;font-size:13px}.insp-never a{min-height:44px;color:var(--cyan-ink);align-items:center;display:inline-flex}.insp-moves{border:1px solid var(--cyan-border);background:linear-gradient(to bottom, var(--cyan-bg), transparent 220px);border-radius:14px;flex-direction:column;gap:4px;padding:20px 22px 12px;display:flex}.insp-moves-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;display:flex}.insp-moves-head h2{font-family:var(--ff-serif);margin:0;font-size:30px;font-weight:400;line-height:1.05}.insp-moves-head p{color:var(--ink-3);flex-basis:100%;margin:0;padding-right:20%;font-size:13.5px;line-height:1.5}.insp-moves-prog{color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:inline-flex}.insp-moves-segs{gap:3px;display:inline-flex}.insp-moves-segs i{background:var(--ds-border);border-radius:2px;width:18px;height:6px}.insp-moves-segs i.is-on{background:var(--cyan)}.insp-moves-list{margin:0;padding:0;list-style:none}.insp-move{border-top:1px solid var(--ds-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:14px 0;display:grid}.insp-move:first-child{border-top:0}.insp-move-n{font-family:var(--ff-mono);color:var(--cyan-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.insp-move-b{flex-direction:column;gap:6px;min-width:0;display:flex}.insp-move-do{align-items:flex-start;gap:10px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.insp-move-do .ins-kind{margin-top:3px}.insp-move-check{border:1.5px solid var(--ds-border-strong);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.insp-move.is-done .insp-move-check{border-color:var(--cyan);background:var(--cyan)}.insp-move.is-done .insp-move-check:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.insp-move.is-done .insp-move-do>span:last-child{color:var(--ink-3)}.insp-move-from{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.45;display:flex}.insp-move-theme{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--t);line-height:1.8}.insp-move-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.insp-move-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.insp-move-row .ins-plan{align-self:center}.insp-move-tried{min-height:44px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.insp-move-tried:hover{color:var(--ink)}.insp-moves-more{min-height:44px;font:inherit;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.insp-moves-more:hover{text-decoration:underline}.insp-moves-rule{color:var(--ink-4);margin:4px 0 0;font-size:12px}.insp-moves :is(a,button):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.plan{flex-direction:column;gap:28px;display:flex}.plan-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-item{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 6px;display:flex}.plan-top{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.plan-text{overflow-wrap:anywhere;flex:16em;min-width:0;font-size:14px;line-height:1.4}.plan-from,.plan-watch,.plan-outcome,.plan-who{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.plan-from{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.plan-from .ins-looks{color:var(--cyan-ink);text-align:left}.plan-outcome{color:var(--ink-2)}.plan-who{color:var(--ink-4);font-size:12px}.plan-outcomes{border:0;margin:0;padding:0}.plan-outcomes legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px}.plan-outcomes label{border:1px solid var(--ds-border);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.plan-outcomes label:has(input:checked){border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.plan-buttons{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.plan-item .ins-vote-row{flex-wrap:wrap}.plan-item .bi-btn{white-space:normal}.insp :is(a,button):focus-visible,.plan :is(input,textarea):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}@media (width<=760px){.insp{padding-block:28px 64px;padding-inline:16px}.insp-title{font-size:26px}.insp-key{grid-template-columns:1fr}.insp-cards{grid-template-columns:minmax(0,1fr)}.insp-tabs{flex-wrap:nowrap;margin:0 -16px;padding:10px 16px;overflow-x:auto}.insp-group{padding:18px 14px}.insp-group-head .insp-group-sum{width:100%;margin-left:0}.ins-card.is-lead{grid-template-columns:minmax(0,1fr);padding:16px 16px 6px}.ins-card.is-lead .ins-card-h{font-size:21px}.insp-moves{padding:16px 14px 8px}.insp-moves-prog{margin-left:0}.insp-move{grid-template-columns:28px minmax(0,1fr)}.insp-move-side{grid-column:2;align-items:flex-start}.insp-move-row{justify-content:flex-start}.insp-unlock{padding:16px 14px}}@media (width<=640px){.bi-drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.insp{animation:none}}.hi-section{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;margin:28px 0 8px;padding:16px 16px 6px}.hi-lead{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:12px;padding:18px 20px 12px;display:flex}.hi-lead.has-flag{border-color:var(--ds-amber-border)}.hi-lead .bi-lead-k{color:var(--cyan-ink)}.hi-lead .bi-lead-h a{color:inherit;text-decoration:none}.hi-lead .bi-lead-h a:hover{text-underline-offset:3px;text-decoration:underline}.hi-lead-bar{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.hi-lead-links{align-items:center;gap:16px;display:inline-flex}.hi-lead-acts{grid-template-columns:repeat(auto-fit,minmax(max(200px,33.3333% - 5.33333px),1fr));gap:8px;display:grid}.hi-lead-acts .ins-action{border:1px solid var(--ds-border);background:var(--paper-2);flex-direction:column;gap:8px;padding:12px}.ins-action-detail{color:var(--ink-3);font-size:12px;line-height:1.45}.hi-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.hi-summary{min-height:44px;color:var(--cyan-ink);align-items:center;margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.hi-summary:hover{color:var(--cyan-ink)}.hi-section :is(a,button):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}@media (width<=640px){.hi-lead{padding:16px 14px 10px}.hi-lead-acts,.hi-cards{grid-template-columns:1fr}}:root[data-mode=light] .ins-badge,:root[data-mode=light] .ins-flag-tag,:root[data-mode=light] .ins-kind,:root[data-mode=light] .ins-daction-dl dt,:root[data-mode=light] .insp-move-theme{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .ins-sheet-send{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .ins-sheet-send:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .ins-sheet select,:root[data-mode=light] .ins-sheet input[type=text]{border-radius:999px}:root[data-mode=light] .ins-sheet textarea,:root[data-mode=light] .ins-vote-panel textarea{border-radius:12px}:root[data-mode=light] .insp-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .ins-card:not(.is-lead) .ins-card-h,:root[data-mode=light] .insp-unlock-head h2,:root[data-mode=light] .insp-locked-card h3{font-size:var(--fs-title)}:root[data-mode=light] .insp-unlock-head h2,:root[data-mode=light] .insp-locked-card h3,:root[data-mode=light] .insp-notshown h3{font-weight:500}:root[data-mode=light] .insp-move.is-done .insp-move-check:after{border-color:var(--on-cyan)}:root[data-mode=light] .hi-lead :is(.bi-chip,.ins-badge){background:0 0}:root[data-mode=light] .hi-lead .bi-tile-k{color:var(--ink-3)}.ins-action-go{display:none}.ins-card.has-todo .ins-action-wrap{flex-direction:row;align-items:center;gap:6px}.ins-card.has-todo .ins-action-wrap>.ins-action{flex:1;min-width:0}.ins-card.has-todo .ins-plan{align-self:center}.ins-card.has-todo .ins-action-go{color:var(--ink-3);flex-shrink:0;align-self:center;font-size:18px;line-height:1;transition:transform .15s;display:block}.ins-card.has-todo .ins-action:hover .ins-action-go{color:var(--ink);transform:translate(3px)}.ins-card.has-todo .ins-action-body{gap:6px}.ins-card.has-todo .ins-action-text{font-size:15px;font-weight:500;line-height:1.35}.ins-card.has-todo .ins-kind{color:var(--ink);font-weight:500}.ins-card.has-todo .ins-action.is-try .ins-kind{border-color:var(--t,var(--ink));background:var(--t,var(--ink));color:var(--paper)}.ins-card.has-todo .ins-action.is-test .ins-kind{border-color:var(--cyan-ink);background:var(--cyan-ink);color:var(--paper)}.ins-card.has-todo .ins-actions{border:1px solid color-mix(in srgb, var(--t,var(--ink-4)) 38%, transparent);background:color-mix(in srgb, var(--t,var(--ink-4)) 7%, transparent);border-radius:9px;gap:0;padding:10px 12px 4px}.ins-actions-h{align-items:baseline;gap:8px;padding-bottom:2px;display:flex}.ins-actions-h strong{color:var(--ink);font-size:13px;font-weight:600}.ins-actions-h small{color:var(--ink-3);font-size:12px}.ins-card.has-todo .ins-action{background:0 0;border-radius:0;padding:11px 2px}.ins-card.has-todo .ins-actions>:is(.ins-action,.ins-action-wrap)+:is(.ins-action,.ins-action-wrap){border-top:1px solid color-mix(in srgb, var(--t,var(--ink-4)) 28%, transparent)}.ins-card.has-todo .ins-action:hover{background:0 0}.ins-card.has-todo .ins-action:hover .ins-action-text{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--t,currentColor);text-decoration-color:var(--t,currentColor)}.ins-card.has-todo .ins-more{padding:0 2px}@media (prefers-reduced-motion:reduce){.ins-card.has-todo .ins-action-go{transition:none}}.insp-ranked-link,.insp-back{min-height:44px;color:var(--cyan-ink);align-self:flex-start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.insp-ranked-link{margin-top:-20px}.insp-back{color:var(--ink-3);margin-bottom:4px;font-size:13px}.insp-ranked-link:hover,.insp-back:hover{text-underline-offset:3px;text-decoration:underline}.insp-ranked-link:focus-visible,.insp-back:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.insp-moves.is-later{border-color:var(--ds-border);background:0 0}.ins-team{border:1px solid var(--ds-border-strong);vertical-align:2px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:400;line-height:1.6;display:inline-flex}.ins-team .ti{color:var(--ink-3);font-size:13px}.ins-team-note{color:var(--ink-4)}.ins-action-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ins-action-meta .ins-team{vertical-align:baseline;margin-left:0}.ins-action-aside{align-self:flex-end;align-items:center;gap:6px;display:flex}.ins-action-aside .ins-plan{align-self:auto}.ins-fit{border:1px solid var(--ds-border);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.ins-fit:hover{color:var(--ink);border-color:var(--ds-border-strong)}.ins-fit:focus-visible,.insp-team-chip:focus-visible,.insp-teams-board:focus-visible,.insp-switch button:focus-visible,.insp-col-more:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.insp-teams{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.insp-teams-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.insp-teams-board{min-height:44px;font-family:var(--ff-body);color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.insp-teams-board:hover{text-underline-offset:3px;text-decoration:underline}.insp-teams-chips{flex-wrap:wrap;gap:8px;display:flex}.insp-team-chip{border:1px solid var(--ds-border);min-height:44px;font-family:var(--ff-body);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.insp-team-chip:hover{border-color:var(--ds-border-strong);color:var(--ink)}.insp-team-chip .ti{font-size:16px}.insp-team-chip[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);font-weight:500}.insp-team-chip[aria-pressed=true] .insp-tab-n{color:var(--cyan-ink)}.insp-teams-sum{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.insp-teams-sum p{color:var(--ink-2);margin:0;font-size:13px}.insp-teams-sum b{color:var(--ink);font-weight:600}.insp-teams-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insp-teams-acts .bi-btn .ti,.insp-col-foot .bi-btn .ti{margin-right:6px}.insp-copy-box{box-sizing:border-box;border:1px solid var(--ds-border-strong);background:var(--panel);width:100%;color:var(--ink);font-family:var(--ff-mono);resize:vertical;border-radius:8px;flex-basis:100%;padding:10px 12px;font-size:12px;line-height:1.6}.insp-team-hidden{color:var(--ink-3);margin:-8px 0 0;font-size:13px}.insp-tabs button.is-empty{color:var(--ink-4)}.insp-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.insp-board-head h2{font-family:var(--ff-serif);margin:0;font-size:30px;font-weight:400;line-height:1.1}.insp-board-head p{max-width:600px;color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}.insp-switch{border:1px solid var(--ds-border);border-radius:10px;padding:3px;display:inline-flex}.insp-switch button{min-height:40px;font-family:var(--ff-body);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px}.insp-switch button[aria-pressed=true]{background:var(--cyan-bg);color:var(--cyan-ink);cursor:default;font-weight:500}.insp-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.insp-col{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex}.insp-col-head{border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.insp-col-icon{border:1px solid var(--ds-border);width:32px;height:32px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:17px;display:inline-grid}.insp-col-names{flex-direction:column;min-width:0;display:flex}.insp-col-names h2{font-family:var(--ff-body);margin:0;font-size:15px;font-weight:600}.insp-col-names span{color:var(--ink-3);font-size:12px}.insp-col-n{font-family:var(--ff-mono);color:var(--cyan-ink);margin-left:auto;font-size:20px}.insp-col-list{margin:0;padding:4px 0;list-style:none}.insp-col-list li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:9px 16px;display:grid}.insp-col-list li.is-planned a{color:var(--ink-3)}.insp-col-list .ins-kind{justify-self:start}.insp-col-b{flex-direction:column;gap:4px;min-width:0;display:flex}.insp-col-b a{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none}.insp-col-b a:hover{text-underline-offset:3px;text-decoration:underline}.insp-col-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.insp-col-more{min-height:44px;font-family:var(--ff-body);color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:90px;padding:0;font-size:13px;font-weight:600}.insp-col-foot{border-top:1px solid var(--ds-border);flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.insp-col-foot .bi-btn:disabled{opacity:.55;cursor:not-allowed}.insp-cards>.ins-card:not(.is-lead):last-child:nth-child(2n){grid-column:1/-1}.bi-drawer.is-why{flex-direction:column;padding-bottom:0;display:flex}.aw-head{align-items:center;gap:8px;display:flex}.aw-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.aw-tags .ins-team{vertical-align:baseline;margin-left:0}.aw-theme{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--t,var(--ink-3));font-size:12px}.aw-title{margin-top:10px;font-size:30px;line-height:1.12}.aw-leftout{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ink-2);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:13px}.aw-part{border-top:1px solid var(--ds-border);flex-direction:column;gap:12px;margin:0 -18px;padding:18px;display:flex}.aw-part:first-of-type{margin-top:18px}.aw-part.is-impact{background:linear-gradient(var(--cyan-bg), transparent)}.aw-k{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}.aw-fig{align-items:flex-end;gap:14px;display:flex}.aw-fig-v{font-family:var(--ff-body);letter-spacing:-.02em;color:var(--cyan-ink);font-size:52px;font-weight:500;line-height:.95}.aw-fig-side{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.aw-fig-of{color:var(--ink);font-size:15px}.aw-slice,.aw-unsized{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.aw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.aw-tiles div{border:1px solid var(--ds-border);background:var(--surface);border-radius:8px;padding:10px 12px}.aw-tiles dt{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:12px}.aw-tiles dd{color:var(--ink);margin:2px 0 0;font-size:14px;line-height:1.4}.aw-note{color:var(--ink-4);margin:0;font-size:12px}.aw-because{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aw-because li{color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.aw-because .ti{background:var(--chip-lime-bg);width:28px;height:28px;color:var(--chip-lime);border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.aw-headline{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:22px;line-height:1.2}.aw-part .bi-sub{margin:0}.aw-plain{color:var(--ink-2);margin:0;font-size:14px}.aw-others{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aw-others a{border-top:1px solid var(--ds-border-2);min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;font-size:13.5px;text-decoration:none;display:flex}.aw-others li:first-child a{border-top:0}.aw-others a:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.aw-others .ins-team{vertical-align:baseline;margin-left:0}.aw-foot{border-top:1px solid var(--ds-border-strong);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;margin:auto -18px 0;padding:14px 18px;display:flex;position:sticky;bottom:0}.aw-foot .bi-btn{align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.aw-plan .ins-plan{border-color:var(--cyan-border);background:var(--cyan-bg);min-height:44px;color:var(--cyan-ink);padding:0 18px;font-weight:600}.aw-plan .ins-plan.is-in{background:0 0}.aw-foot-hint{color:var(--ink-4);margin-left:auto;font-size:12px}.bi-drawer :is(.aw-others a,.aw-foot .bi-btn):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.insp-move-do .ins-when{vertical-align:2px;margin-left:8px;display:inline-block}.ins-card.has-todo .ins-action-wrap{flex-wrap:wrap}.ins-card.has-todo .ins-action-wrap>.ins-action{flex:300px}.ins-card.has-todo .ins-action-aside{margin-left:auto}:root{--ex-text-hint:#5ce1e6a6;--ex-text-hint-hover:#84edf2d9;--ex-text-focus:#5ce1e680}:root[data-mode=light]{--ex-text-hint:var(--cyan-ink);--ex-text-hint-hover:#055a52;--ex-text-focus:#07786e80}.ex-text{word-break:break-word;position:relative}.ex-text.is-collapsed{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-text.is-interactive{cursor:pointer}.ex-text.is-interactive:hover .ex-text-hint{color:var(--ex-text-hint-hover)}.ex-text.is-interactive:focus-visible{outline:2px solid var(--ex-text-focus);outline-offset:2px;border-radius:3px}.ex-text-hint{color:var(--ex-text-hint);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;margin-left:4px}:root[data-mode=light] .ex-text-hint{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--cpn-scrim:#0000008c}:root[data-mode=light]{--cpn-scrim:#01010152}.cpn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cpn-chips{flex-wrap:wrap;gap:6px;display:flex}.cpn-section{flex-direction:column;gap:14px;display:flex}.cpn-rivals{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.cpn-rival{border:1px solid var(--ds-border);background:var(--paper-2);min-height:44px;color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.cpn-rival:hover{border-color:var(--cyan-border)}.cpn-rival.is-unread{border-style:dashed;border-color:var(--ds-border-strong);background:0 0}.cpn-rival-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cpn-rival-name{font-size:15px;font-weight:600}.cpn-rival-domain,.cpn-count,.cpn-bar-val,.cpn-price{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.cpn-rival-big{font-family:var(--ff-serif);font-size:26px;line-height:1}.cpn-rival-sub,.cpn-rival-foot,.cpn-foot{color:var(--ink-3);font-size:12px}.cpn-rival-foot{color:var(--cyan-ink)}.cpn-chart{flex-direction:column;gap:6px;margin:0;display:flex}.cpn-chart figcaption{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4)}.cpn-bars{flex-direction:column;gap:6px;display:flex}.cpn-bar-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.cpn-bar-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpn-bar-track{background:var(--surface-2);border-radius:4px;height:8px}.cpn-bar-fill{background:var(--ink-4);border-radius:4px;height:8px;display:block}.cpn-bar-row.is-own .cpn-bar-name,.cpn-bar-row.is-own .cpn-bar-val,.cpn-prices .is-own .cpn-price,.cpn-prices .is-own .cpn-bar-name{color:var(--cyan-ink)}.cpn-bar-row.is-own .cpn-bar-fill{background:var(--cyan)}.cpn-prices{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.cpn-prices li{flex-direction:column;gap:2px;display:flex}.cpn-prices .cpn-price{color:var(--ink);font-size:14px}.cpn-prices .cpn-price-seen{font-size:var(--fs-label);color:var(--ink-3)}.cpn-actions{border-top:1px solid var(--ds-border-2);align-items:center;gap:8px;padding:8px 0 10px;display:flex}.cpn-dismiss{min-height:44px;color:var(--ink-4);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 10px;font-size:12px}.cpn-dismiss:hover{color:var(--ink-2)}.cpn-notread{border-style:dashed;border-color:var(--ds-border-strong);background:0 0}.cpn-stand{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:16px;display:grid}.cpn-box{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.cpn-box.is-ahead{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.cpn-box.is-ahead .bi-tile-k{color:var(--ds-green)}.cpn-box ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.cpn-theme{justify-content:space-between;gap:10px;display:flex}.cpn-theme>span:first-child{flex:1 1 0;min-width:0}.cpn-theme>.cpn-count{flex-shrink:0}.cpn-theme-rival{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4)}.cpn-crumb{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4)}.cpn-crumb a{min-height:44px;color:var(--ink-3);align-items:center;display:inline-flex}.cpn-crumb a:hover{color:var(--ink)}.cpn-rival-link{font-family:var(--ff-mono);color:var(--cyan-ink);margin-left:14px;font-size:12px;font-weight:400}.cpn-summary,.cpn-quote{font-family:var(--ff-serif);color:var(--ink-2);margin:0;font-size:19px;font-style:italic;line-height:1.35}.cpn-quote{border-left:1px solid var(--ds-border-strong);padding-left:10px;font-size:15px}.cpn-glance{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.cpn-tile{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cpn-profile{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:28px;display:grid}@media (width<=900px){.cpn-profile{grid-template-columns:minmax(0,1fr)}}.cpn-main{flex-direction:column;gap:32px;min-width:0;display:flex}.cpn-table{border-collapse:collapse;width:100%;font-size:13.5px}.cpn-table th{text-align:left;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--ds-border);padding:8px 12px;font-weight:400}.cpn-table td{border-bottom:1px solid var(--ds-border-2);padding:10px 12px}.cpn-you{color:var(--cyan-ink)}.cpn-plain{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.cpn-research{border:1px dashed var(--ds-border-strong);border-radius:10px;padding:16px}.cpn{--cpn-warn:#f5b544}.cpn-head-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cpn-edit{min-height:44px;color:var(--ink-3);align-items:center;font-size:13px;display:inline-flex}.cpn-edit:hover{color:var(--ink)}.cpn-banner{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:14px;display:flex}.cpn-banner-text{color:var(--ink-2);flex:240px}.cpn-banner-text b{color:var(--ink);font-weight:600}.cpn-banner a{white-space:nowrap;min-height:44px;color:var(--cyan-ink);align-items:center;font-weight:600;display:inline-flex}.cpn-banner-close,.cpn-sheet-close{border:1px solid var(--ds-border);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:18px}.cpn-banner-close{border-color:#0000}.cpn .bi-chip.is-warn{border-color:color-mix(in srgb, var(--cpn-warn) 45%, transparent);background:color-mix(in srgb, var(--cpn-warn) 8%, transparent);color:var(--cpn-warn)}.cpn .insp-group-head .bi-chip{font-size:var(--fs-label);margin-left:auto}.cpn-rival.is-reading{border-color:var(--cyan-border);gap:10px;padding:16px 18px}@media (width>=720px){.cpn-rival.is-reading{grid-column:span 2}}.cpn-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cpn-step{border-top:1px solid var(--ds-border-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.cpn-step-icon{color:var(--cyan-ink)}.cpn-step[data-status=QUEUED],.cpn-step[data-status=SKIPPED],.cpn-step[data-status=FAILED]{color:var(--ink-3)}.cpn-step[data-status=QUEUED] .cpn-step-icon,.cpn-step[data-status=SKIPPED] .cpn-step-icon,.cpn-step[data-status=FAILED] .cpn-step-icon{color:var(--ink-4)}.cpn-step[data-status=NEEDS_YOU] .cpn-step-icon{color:var(--cpn-warn)}.cpn-step-detail{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);text-align:right;overflow-wrap:anywhere}.cpn-scrim{z-index:60;background:var(--cpn-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.cpn-sheet{box-sizing:border-box;border-left:1px solid var(--ds-border);background:var(--paper);width:min(500px,100vw);height:100%;color:var(--ink);animation:ds-fadeUp .2s var(--ease-out) both;flex-direction:column;gap:22px;padding:32px 32px 28px;display:flex;overflow-y:auto}@media (width<=560px){.cpn-sheet{padding:20px 16px}}.cpn-sheet :is(a,button,input):focus-visible,.cpn-banner :is(a,button):focus-visible,.cpn-edit:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cpn-sheet-top{justify-content:space-between;align-items:center;display:flex}.cpn-sheet-intro{flex-direction:column;gap:8px;display:flex}.cpn-sheet-h{font-family:var(--ff-serif);margin:0;font-size:30px;font-weight:400;line-height:1.15}.cpn-sheet-fields{flex-direction:column;gap:12px;display:flex}.cpn-sheet-fields>.bi-btn{align-self:flex-start}.cpn-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.cpn-field-opt{color:var(--ink-4);font-weight:400}.cpn-field input{box-sizing:border-box;border:1px solid var(--ds-border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.cpn-sheet .bi-btn:disabled{opacity:.5;cursor:not-allowed}.cpn-verdict{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.cpn-verdict>.bi-tile-k{color:var(--cyan-ink)}.cpn-verdict.is-off{border-color:var(--ds-border);background:0 0}.cpn-verdict-domain{font-family:var(--ff-mono);overflow-wrap:anywhere;font-size:20px;font-weight:500}.cpn-verdict-lines{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cpn-verdict-lines li{align-items:flex-start;gap:8px;display:flex}.cpn-verdict-lines li.is-muted{color:var(--ink-3)}.cpn-tick{width:14px;height:14px;color:var(--cyan-ink);flex-shrink:0;margin-top:3px}.cpn-verdict-actions{flex-wrap:wrap;gap:8px;display:flex}.cpn-verdict-text{color:var(--ink-2);margin:0;font-size:14px}.cpn-verdict-link{min-height:44px;color:var(--cyan-ink);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.cpn-plan{flex-direction:column;gap:10px;display:flex}.cpn-plan ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.cpn-plan li{justify-content:space-between;align-items:center;gap:16px;display:flex}.cpn-plan li.is-off{color:var(--ink-4)}.cpn-plan-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap}.cpn-sheet-err{color:var(--ds-red);margin:0;font-size:13px}.cpn-sheet-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.cpn-sheet-add{white-space:normal;justify-content:center;width:100%;min-height:48px;font-size:15px}.cpn-sheet-foot .cpn-foot{text-align:center;margin:0}.cpn-head>.cpn-actions{border-top:0;flex-wrap:wrap;padding:0}.cpn-tabs{border-bottom:1px solid var(--ds-border);gap:4px;display:flex;overflow-x:auto}.cpn-tabs a{white-space:nowrap;min-height:44px;color:var(--ink-3);align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.cpn-tabs a:hover{color:var(--ink)}.cpn-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cyan);font-weight:600}.cpn-tabs a:focus-visible,.cpn-know :is(a,button,input):focus-visible,.cpn-know-rail :is(a,button):focus-visible,.cpn-changes summary:focus-visible,.cpn-insights :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cpn-know{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;min-width:0;display:flex}.cpn-know-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 18px 14px;display:flex}.cpn-know-h,.cpn-choice-h{font-family:var(--ff-serif);margin:0 0 4px;font-size:28px;font-weight:400;line-height:1.2}.cpn-choice-h{font-size:22px}.cpn-know-count{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cpn-meter{background:var(--surface-2);border-radius:3px;width:160px;height:6px;display:block}.cpn-meter>span{background:var(--cyan);border-radius:3px;height:6px;display:block}.cpn-srcs{margin:0;padding:0;list-style:none}.cpn-src{border-top:1px solid var(--ds-border-2);grid-template-columns:18px minmax(120px,150px) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 18px;display:grid}.cpn-src .cpn-step-icon{margin-top:3px}.cpn-src[data-status=NEEDS_YOU] .cpn-step-icon{color:var(--cpn-warn)}.cpn-src:is([data-status=QUEUED],[data-status=SKIPPED],[data-status=FAILED],[data-status=NOT_BUILT]) .cpn-step-icon{color:var(--ink-4)}.cpn-src-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cpn-src-name h3{margin:0;font-size:14.5px;font-weight:600}.cpn-src-read{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.cpn-src-read.is-muted,.cpn-src-lets{color:var(--ink-3);font-size:12.5px}.cpn-src-act{justify-self:end;align-items:center;display:flex}.cpn-src-act a,.cpn-src-link{min-height:44px;font:inherit;white-space:nowrap;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.cpn-src-form{flex-direction:column;grid-column:2/-1;gap:10px;display:flex}@media (width<=720px){.cpn-src{grid-template-columns:18px minmax(0,1fr)}.cpn-src>:not(.cpn-step-icon){grid-column:2}.cpn-src-act{justify-self:start}}.cpn-know-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.cpn-qs{margin:0;padding:0;list-style:none}.cpn-q{border-top:1px solid var(--ds-border-2);flex-direction:column;gap:2px;padding:10px 0;font-size:14px;display:flex}.cpn-q a{min-height:44px;color:var(--cyan-ink);align-items:center;font-size:12.5px;display:inline-flex}.cpn-choice{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.cpn-choice>.bi-tile-k{color:var(--cyan-ink)}.cpn-choice .bi-btn:disabled{opacity:.5;cursor:not-allowed}.cpn-choice-list{align-self:stretch;margin:0;padding:0;list-style:none}.cpn-choice-row{border-top:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 0;display:flex}.cpn-choice-row .cpn-quote{flex:100%}.cpn-choice-who{align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.cpn-choice-who b{font-weight:600}.cpn-choice-tally{margin:0;font-size:15px;font-weight:600}.cpn-changes{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.cpn-changes-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cpn-changes-line{flex:240px;font-size:13.5px}.cpn-changes summary{min-height:44px;color:var(--cyan-ink);cursor:pointer;align-items:center;font-size:13px;display:inline-flex}.cpn-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=760px){.cpn-insights{grid-template-columns:minmax(0,1fr)}}.cpn-insights>.cpn-research{background:0 0;grid-column:1/-1;padding:16px 16px 6px}.cpn-research .ins-card-h{font-style:italic}.cpn-sources{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cpn-sources a{min-height:44px;color:var(--cyan-ink);align-items:center;display:inline-flex}.cpn-choice a,.cpn-main .insp-lede a{color:var(--cyan-ink)}:root[data-mode=light] .cpn{--cpn-warn:var(--ds-amber)}:root[data-mode=light] .cpn-table th{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .cpn-rival-name,:root[data-mode=light] .cpn-src-name h3{font-weight:500}:root[data-mode=light] .cpn-field input{border-radius:999px}:root[data-mode=light] .cpn-sheet .bi-btn.is-primary:disabled,:root[data-mode=light] .cpn-choice .bi-btn.is-primary:disabled{opacity:1}.bw{flex-direction:column;gap:16px;min-width:0;display:flex}.bw-state a{color:var(--cyan-ink)}.bw-chips{flex-wrap:wrap;gap:8px;display:flex}.bw-chip{border:1px solid var(--ds-border);background:var(--paper-2);min-height:44px;color:var(--ink-2);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}a.bw-chip:hover{border-color:var(--cyan-border);color:var(--ink)}.bw-chip.is-soon{color:var(--ink-4);cursor:default;background:0 0;border-style:dashed}.bw-chip:focus-visible,.bw-select:focus-visible,.bw-rows a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bw-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border:1px solid var(--ds-border);white-space:nowrap;color:var(--ink-3);border-radius:999px;padding:4px 7px;line-height:1}.bw-tag.is-soon{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.bw-tag.is-ours{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.bw-grid3,.bw-grid4,.bw-grid5,.bw-two{gap:12px;display:grid}.bw-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.bw-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.bw-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bw-grid3,.bw-two{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.bw-grid4,.bw-grid5{grid-template-columns:minmax(0,1fr)}}.bw-tile,.bw-box{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.bw-tile.is-mini{gap:6px;padding:12px 14px}.bw-tile.is-off{background:repeating-linear-gradient(135deg, var(--surface-2) 0 7px, transparent 7px 14px);color:var(--ink-4)}.bw-tile.is-soon{color:var(--ink-4);background:0 0;border-style:dashed}.bw-tile.is-off .bw-big,.bw-tile.is-soon .bw-big{color:var(--ink-4)}.bw-tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bw-tile-head h3{margin:0;font-size:15px;font-weight:600}.bw-box.is-kept .bw-tile-head h3{color:var(--cyan-ink)}.bw-box.is-dropped .bw-tile-head h3{color:var(--ds-red)}.bw-tile-title{font-size:14px;font-weight:500}.bw-tile-note{color:var(--ink-3);white-space:nowrap;font-size:12px}.bw-big{font-family:var(--ff-serif);color:var(--ink);font-size:34px;line-height:1}.bw-big.is-mini,.bw-big.is-words{font-size:24px}.bw-foot{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.bw-foot.is-note{color:var(--ds-amber)}.bw-num{font-family:var(--ff-mono);text-align:right;color:var(--ink-2);font-size:12px}.bw-num.is-muted{color:var(--ink-4)}.bw-spark{width:100%;height:40px}.bw-spark polyline{stroke:var(--cyan);stroke-width:2px}.bw-share{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.bw-share-lbl{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 10px;position:relative;overflow:hidden}.bw-share-lbl i{background:var(--surface-2);border-radius:6px;position:absolute;inset:0 auto 0 0}.bw-share-lbl span{position:relative}.bw-share-lbl .bw-example{color:var(--ink-4)}.bw-share-lbl.is-path{font-family:var(--ff-mono);font-size:12px}.bw-gauge{align-self:center;width:190px;max-width:100%;height:auto}.bw-gauge path{fill:none;stroke-width:20px}.bw-gauge-track{stroke:var(--surface-2)}.bw-gauge-video,.bw-dot-video{stroke:var(--cyan);background:var(--cyan)}.bw-gauge-image,.bw-dot-image{stroke:var(--arch-blue);background:var(--arch-blue)}.bw-gauge-carousel,.bw-dot-carousel{stroke:var(--arch-amber);background:var(--arch-amber)}.bw-gauge-n{font-family:var(--ff-serif);fill:var(--ink);font-size:30px}.bw-gauge-k{font-family:var(--ff-body);fill:var(--ink-3);font-size:12px}.bw-mixrow{grid-template-columns:12px minmax(0,1fr) 34px 44px;align-items:center;gap:8px;font-size:13px;display:grid}.bw-dot{border-radius:50%;width:10px;height:10px}.bw-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.bw-bars i{background:var(--surface-2);border-radius:3px 3px 0 0;flex:1;min-height:3px}.bw-bars i.is-now{background:var(--cyan)}.bw-moves{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bw-moves li{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.bw-move-date{font-family:var(--ff-mono);color:var(--ink-4);font-size:12px}.bw-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bw-item-text{flex-direction:column;gap:4px;min-width:0;font-size:13.5px;display:flex}.bw-thumb,.bw-pic{background:var(--surface-2);color:var(--ink-3);align-items:flex-end;display:flex;overflow:hidden}.bw-thumb{border-radius:8px;width:64px;height:80px}.bw-thumb .bw-pic-words{display:none}.bw-pic{aspect-ratio:4/5;padding:12px}.bw-thumb img,.bw-pic img{object-fit:cover;width:100%;height:100%}.bw-pic:has(img){padding:0}.bw-pic-words{font-family:var(--ff-serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:18px;line-height:1.15;display:-webkit-box;overflow:hidden}.bw-card-chips{flex-wrap:wrap;gap:4px;display:flex}.bw-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bw-filters label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.bw-select{border:1px solid var(--ds-border);background:var(--paper-2);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.bw-filter-off{border:1px dashed var(--ds-border);min-height:44px;color:var(--ink-4);border-radius:8px;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.bw-adgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.bw-adgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.bw-adgrid{grid-template-columns:minmax(0,1fr)}}.bw-ad{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bw-ad-meta{flex-direction:column;gap:7px;padding:10px 12px 12px;font-size:13px;display:flex}.bw-ad-h{overflow-wrap:anywhere}.bw-figs{font-family:var(--ff-mono);color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.bw-nospend{font-family:var(--ff-mono);color:var(--ink-4);font-size:12px}.bw-draft-btn{align-self:flex-start;min-height:44px}.bw-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bw-scroll{overflow-x:auto}.bw-rows{min-width:760px}.bw-rows a{color:var(--ink);font-weight:600;text-decoration:none}.bw-rows a:hover{color:var(--cyan-ink)}.bw-rows .bw-spark{width:96px;height:24px}.bw-rows td.bw-num{text-align:left}.bw-row-state{color:var(--ink-3)}.bw-toggle{min-height:44px;color:var(--ink-2);align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bw-toggle input{width:18px;height:18px;accent-color:var(--cyan)}.bw-toggle:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.bw-ad-brand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.bw-flag{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:600}.bw-ended{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bw-more{align-self:center;min-height:44px}.bw-readline{max-width:70ch;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.bw-angles{min-width:640px}.bw-angles th[scope=row]{color:var(--ink);font-weight:600;display:table-cell}.bw-angles .bw-foot{display:block}.bw-bar{background:var(--surface-2);border-radius:5px;height:10px;margin-bottom:4px;display:flex;overflow:hidden}.bw-bar i.is-kept{background:var(--cyan)}.bw-bar i.is-dropped{background:var(--ds-red)}.bw-lines{width:100%;height:40px}.bw-lines polyline{stroke-width:2px}.bw-line-brand{stroke:var(--cyan)}.bw-line-shop{stroke:var(--ink-3);stroke-dasharray:5 4}.bw-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.bw-legend span:before{content:"";vertical-align:middle;border-top:2px solid var(--cyan);width:16px;margin-right:6px;display:inline-block}.bw-legend .bw-legend-shop:before{border-top:2px dashed var(--ink-3)}.bw-draft-sheet{width:min(880px,100vw)}.bw-draft-cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}@media (width<=640px){.bw-draft-cols{grid-template-columns:minmax(0,1fr)}}.bw-draft-col{flex-direction:column;gap:10px;min-width:0;display:flex}.bw-draft-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-3)}.bw-draft-field{flex-direction:column;gap:4px;display:flex}.bw-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:15px;line-height:1.5}.bw-foot.is-label{color:var(--cyan-ink)}.bw-draft-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bw-draft-err{color:var(--ds-red);margin:0;font-size:13px}.bw-outside-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.bw-outside-form{grid-template-columns:minmax(0,1fr)}}.bw-confirm{border:1px solid var(--ds-border);background:var(--paper-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bw-confirm-q{color:var(--ink);margin:0;font-size:14px}.bw-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.fw-fill{flex-direction:column;gap:6px;display:flex}.fw-fill-prompt{border:1px solid var(--cyan-border);border-radius:var(--ds-radius);background:var(--surface);margin-bottom:18px;padding:14px 16px}.fw-prompt-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.fw-prompt-title{font-size:var(--fs-title);color:var(--ink);font-weight:600}.fw-fill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fw-fill-line{font-size:var(--fs-help);color:var(--ink-3);line-height:1.5}.fw-link-btn{align-items:center;text-decoration:none;display:inline-flex}.fw-fail{font-size:var(--fs-body);color:var(--ink-2)}.fw-progress{flex-direction:column;gap:6px;display:flex}.fw-progress-line{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2)}.fw-bar{background:var(--surface-2);border-radius:2px;max-width:420px;height:4px;display:block;overflow:hidden}.fw-bar-fill{background:var(--cyan-ink);height:100%;transition:width .4s;display:block}.fw-page{max-width:980px;color:var(--ink);flex-direction:column;gap:18px;margin:0 auto;padding:32px 16px 48px;display:flex}.fw-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fw-kicker{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fw-dots{gap:6px;display:flex}.fw-dot{background:var(--ds-border-strong);border-radius:2px;width:28px;height:4px}.fw-dot-past{background:var(--cyan-border)}.fw-dot-on{background:var(--cyan-ink)}.fw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fw-head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.fw-name{font-size:var(--fs-page-title);color:var(--ink);margin:0;font-weight:600}.fw-sub{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3);line-height:1.5}.fw-note{font-size:var(--fs-body);color:var(--ink-2);border-left:3px solid var(--ds-green);margin:0;padding:4px 0 4px 14px;line-height:1.5}.fw-note-reading{border-left-color:var(--cyan-ink)}.fw-heard{flex-direction:column;gap:6px;display:flex}.fw-h2{font-size:var(--fs-title);color:var(--ink);margin:0;font-weight:600}.fw-source{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3);margin:0 0 6px}.fw-heard .nl-group-title{margin-top:10px}.fw-none{font-size:var(--fs-body);color:var(--ink-3);margin:0 0 4px}.fw-record{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:12px 16px}.fw-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.fw-nav .nl-btn{text-decoration:none}.fw-summary{border-top:1px solid var(--ds-border);margin:0;padding:0;list-style:none}.fw-summary-row{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.fw-summary-row .nl-btn{text-decoration:none}.fw-summary-text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.fw-summary-name{font-size:var(--fs-title);color:var(--ink);font-weight:500}@media (width<=560px){.fw-page{padding-top:20px}.fw-name{font-size:var(--fs-title)}}:root{--mv-hot-1:#ffb03c9e;--mv-hot-2:#ff962870;--mv-hot-bd:#ffb547e6;--mv-hot-ink:#1a1206;--mv-warm-bg:#ffaa3229;--mv-warm-bd:#ffb5476b;--mv-warm-ink:#ffcf85;--mv-plain-bg:#ffffff08;--mv-strong-bg:#2ee9d433;--mv-strong-bd:#2ee9d48c;--mv-pale-bg:#2ee9d40f;--mv-pale-bd:#2ee9d43d;--mv-won-bg:#4ade8033;--mv-won-bd:#4ade808c;--mv-lost-bg:#ff6e6433;--mv-lost-bd:#ff7a7099;--mv-black:#000;--mv-black-bd:#ffffff57;--mv-black-ink:#fff;--mv-guess-bd:#fff6;--mv-guess-ink:#f4f6f6b3;--mv-hatch-stripe:#ffffff0f;--mv-pop:#111416;--mv-pop-shadow:#00000061}.mv-screen{--mv-hatch:repeating-linear-gradient(135deg, var(--mv-hatch-stripe) 0 6px, transparent 6px 12px);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);margin-top:12px}.mv-bar{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.mv-crumbs{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.06em;font-size:12px}.mv-crumbs b{color:var(--ink);font-weight:500}.mv-toggles{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mv-check{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mv-seg{border:1px solid var(--ds-border);border-radius:6px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.mv-seg button,.mv-seg a{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12.5px;text-decoration:none}.mv-seg button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.mv-seg>*+*{border-left:1px solid var(--ds-border)}.mv-vtabs{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.mv-lab{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.mv-best{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.mv-best-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-amber)}.mv-best ol{flex-wrap:wrap;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mv-best a{color:var(--ink);background:var(--mv-warm-bg);border:1px solid var(--mv-warm-bd);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.mv-best a span{color:var(--ink-3)}.mv-best a:hover{border-color:var(--mv-hot-bd)}.mv-best-none{color:var(--ink-3);font-size:12.5px}.mv-tally,.mv-leads{border-bottom:1px solid var(--ds-border);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;font-size:13px;display:flex}.mv-tally b,.mv-leads b{color:var(--ink);font-weight:500}.mv-cap{color:var(--ink-4);flex-basis:100%;font-size:12.5px}.mv-connect{color:var(--ink-2);justify-items:start;gap:10px;padding:22px 16px;font-size:13.5px;display:grid}.mv-connect p{max-width:64ch;margin:0}.mv-btn{font:inherit;border:1px solid var(--ds-border);background:var(--surface-2);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.mv-read{border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 22px;padding:14px 16px;display:grid}.mv-read-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);grid-column:1/-1}.mv-ri{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.mv-ri .mv-cell{cursor:default;pointer-events:none;flex:0 0 76px;width:76px;height:36px}.mv-ri b{color:var(--ink);font-weight:500}.mv-gridwrap{overflow-x:auto}table.mv-map{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}table.mv-map th,table.mv-map td{border-bottom:1px solid var(--ds-border-2)}table.mv-map thead th{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;vertical-align:bottom;border-bottom:1px solid var(--ds-border);white-space:nowrap;padding:10px 2px;font-weight:400}table.mv-map thead th.mv-seg-h{text-align:left;width:220px;padding-left:16px}td.mv-rowlab{padding:11px 16px}.mv-nm{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.mv-sz{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);align-items:center;gap:8px;margin-top:3px;display:flex}.mv-szbar{background:var(--surface-2);border-radius:2px;flex:0 0 48px;width:48px;height:3px;overflow:hidden}.mv-szbar i{background:var(--ink-4);height:100%;display:block}tr.mv-excluded td{opacity:.5}tr.mv-nogroup td.mv-rowlab{background:var(--mv-hatch)}tr.mv-nogroup .mv-sz{white-space:normal}td.mv-c{text-align:center;height:60px;padding:3px}td.mv-band{background:var(--adm-hatch);color:var(--ink-2);padding:12px 16px;font-size:12.5px}td.mv-band b{color:var(--ds-amber);font-weight:500}.mv-band-in{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mv-cell{width:100%;height:54px;font-family:var(--ff-mono);color:var(--ink-3);cursor:pointer;transition:transform var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:14px;line-height:1.1;text-decoration:none;display:flex;position:relative}.mv-cell .mv-lbl{letter-spacing:.02em;font-size:12px}.mv-cell:focus-visible,.mv-seg button:focus-visible,.mv-best a:focus-visible,.mv-q:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mv-cell.mv-plain{background:var(--mv-plain-bg)}.mv-cell.mv-plain:after,.mv-cell.mv-hot:after,.mv-cell.mv-warm:after{content:"→";opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);font-size:16px;transform:translate(-4px)}.mv-cell.mv-plain:after{color:var(--ink-3)}a.mv-cell:hover:after,a.mv-cell:focus-visible:after{opacity:1;transform:none}a.mv-cell.mv-plain:hover{box-shadow:inset 0 0 0 1px var(--ds-border)}.mv-cell.mv-strong{background:var(--mv-strong-bg);box-shadow:inset 0 0 0 1px var(--mv-strong-bd);color:var(--cyan)}.mv-cell.mv-pale{background:var(--mv-pale-bg);box-shadow:inset 0 0 0 1px var(--mv-pale-bd);color:var(--cyan-ink)}a.mv-cell.mv-strong:hover,a.mv-cell.mv-pale:hover{box-shadow:inset 0 0 0 1.5px var(--cyan)}a.mv-cell:hover{transform:translateY(-1px)}.mv-cell.mv-flat{background:var(--mv-black);box-shadow:inset 0 0 0 1px var(--mv-black-bd);color:var(--mv-black-ink)}.mv-cell.mv-flat.mv-guess{box-shadow:none;outline:1.5px dashed var(--mv-guess-bd);outline-offset:-2px;color:var(--mv-guess-ink);background:0 0}.mv-cell.mv-has-ads{box-shadow:inset 0 0 0 2px var(--mv-hot-bd)}.mv-cell.mv-hot{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));box-shadow:inset 0 0 0 1px var(--mv-hot-bd);color:var(--mv-hot-ink)}.mv-cell.mv-warm{background:var(--mv-warm-bg);box-shadow:inset 0 0 0 1px var(--mv-warm-bd);color:var(--mv-warm-ink)}.mv-dim-cov .mv-cell.mv-strong,.mv-dim-cov .mv-cell.mv-pale{background:var(--mv-plain-bg);box-shadow:none}.mv-cell.mv-dimx{background:var(--mv-plain-bg);box-shadow:none;opacity:.55;cursor:default}.mv-cell.mv-l-hi{background:var(--mv-strong-bg);box-shadow:inset 0 0 0 1px var(--mv-strong-bd)}.mv-cell.mv-l-lo{background:var(--mv-pale-bg);box-shadow:inset 0 0 0 1px var(--mv-pale-bd)}.mv-cell.mv-miss{background:var(--mv-black);box-shadow:inset 0 0 0 2px var(--mv-lost-bd);color:var(--mv-black-ink)}.mv-cell.mv-v-won{background:var(--mv-won-bg);box-shadow:inset 0 0 0 1px var(--mv-won-bd)}.mv-cell.mv-v-lost{background:var(--mv-lost-bg);box-shadow:inset 0 0 0 1px var(--mv-lost-bd)}.mv-cell.mv-v-even{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ds-border)}.mv-cell .mv-split{background:var(--surface-2);border-radius:2px;height:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.mv-ri .mv-cell .mv-split{bottom:4px}.mv-split i{height:100%;display:block}.mv-split .mv-s-hi{background:var(--cyan)}.mv-split .mv-s-lo{background:var(--mv-pale-bd)}.mv-split .mv-s-won{background:var(--ds-green)}.mv-split .mv-s-lost{background:var(--ds-red)}.mv-split .mv-s-even{background:var(--ink-4)}.mv-cell .mv-xmark{color:var(--ink-3);font-size:12px;position:absolute;top:4px;right:6px}.mv-cell.mv-unk1,.mv-cell.mv-unk2,.mv-cell.mv-unk3{background:var(--mv-hatch);cursor:default}.mv-cell.mv-unk1{opacity:.55}.mv-cell.mv-unk2{opacity:.8}.mv-cell.mv-unk3{box-shadow:inset 0 0 0 1px var(--ds-border)}.mv-cell.mv-noclaim{background:var(--mv-plain-bg);cursor:default}.mv-cell.mv-lead{box-shadow:inset 0 0 0 2px var(--mv-hot-bd)}.mv-cell .mv-lead-dot{background:var(--ds-amber);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}span.mv-cell{cursor:default}.mv-cell.mv-heat-most{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));box-shadow:inset 0 0 0 1px var(--mv-hot-bd)}.mv-cell.mv-heat-high{background:var(--mv-hot-2);opacity:.75}.mv-cell.mv-heat-some{background:var(--mv-warm-bg);box-shadow:inset 0 0 0 1px var(--mv-warm-bd)}.mv-cell.mv-heat-low{background:var(--mv-warm-bg);opacity:.5}.mv-cell.mv-heat-leave{background:var(--mv-plain-bg)}.mv-cell.mv-ads-edge{box-shadow:inset 0 0 0 1px var(--mv-pale-bd)}.mv-cell.mv-go3{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2))}.mv-cell.mv-go2{background:var(--mv-hot-2);opacity:.7}.mv-cell.mv-go1{background:var(--mv-warm-bg);box-shadow:inset 0 0 0 1px var(--mv-warm-bd)}.mv-cell.mv-go0{background:var(--mv-warm-bg);opacity:.5}.mv-cell.mv-scale3,.mv-cell.mv-scale2{background:var(--mv-strong-bg);box-shadow:inset 0 0 0 1px var(--mv-strong-bd)}.mv-cell.mv-scale1{background:var(--mv-pale-bg);box-shadow:inset 0 0 0 1px var(--mv-pale-bd)}.mv-cell.mv-stop{background:var(--mv-lost-bg);box-shadow:inset 0 0 0 1px var(--mv-lost-bd)}.mv-cell.mv-stop .mv-bx{color:var(--ds-red);font-size:16px}.mv-cell.mv-dim{opacity:.3}.mv-note{color:var(--ink-4);border-top:1px solid var(--ds-border);margin:0;padding:12px 16px 14px;font-size:12.5px}.mv-q{border:1px solid var(--ds-border);width:16px;height:16px;font-family:var(--ff-mono);letter-spacing:0;color:var(--ink-3);cursor:help;vertical-align:1px;background:0 0;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:12px;line-height:1;display:inline-grid}.mv-q:hover,.mv-q[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3)}.mv-pop{z-index:40;background:var(--mv-pop);border:1px solid var(--ds-border);width:min(340px,100vw - 24px);box-shadow:0 18px 48px var(--mv-pop-shadow);font-family:var(--ff-body);text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);border-radius:8px;gap:8px;padding:13px 15px;font-size:13px;display:grid;position:fixed}.mv-pt{font-size:14.5px;font-weight:600}.mv-state{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.mv-state.is-hot{color:var(--ds-amber)}.mv-does{color:var(--ink-2);margin:0}.mv-does b{color:var(--ink);font-weight:500}.mv-hint{font-family:var(--ff-mono);color:var(--ds-amber);font-size:12px}.mv-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.mv-facts dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:2px}.mv-facts dd{color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.mv-cell,.mv-cell:after{transition:none}}.mv-cell .mv-rv-corner{border-top:11px solid var(--ds-purple);border-left:11px solid #0000;border-top-right-radius:4px;width:0;height:0;position:absolute;top:0;right:0}.mv-best-more{color:var(--ink-3);margin:0;padding:0 16px 12px;font-size:12.5px}.mv-best-more a{color:var(--ink-2)}.mv-rv-chip{font-family:var(--ff-mono);color:var(--ds-purple);border:1px solid var(--ds-purple-border);border-radius:999px;padding:1px 7px;font-size:12px}:root[data-mode=light]{--mv-hot-1:#f6ad45;--mv-hot-2:#f19a2a;--mv-hot-bd:#c77a10;--mv-hot-ink:#1a1206;--mv-warm-bg:#f4a63a38;--mv-warm-bd:#c77a1073;--mv-warm-ink:#7a4700;--mv-plain-bg:#f3f4f3;--mv-strong-bg:#0b8a7d2e;--mv-strong-bd:#0b8a7d8c;--mv-pale-bg:#0b8a7d0d;--mv-pale-bd:#0b8a7d4d;--mv-won-bg:#d6f2df;--mv-won-bd:#5cb87a;--mv-lost-bg:#fbe0dd;--mv-lost-bd:#d9776f;--mv-black:#121415;--mv-black-bd:#121415;--mv-black-ink:#fff;--mv-guess-bd:#5f6669;--mv-guess-ink:#3b4143;--mv-hatch-stripe:#00000012;--mv-pop:#fff;--mv-pop-shadow:#00000024}:root{--rvm-riv-bg:#8b8cf757;--rvm-riv-bd:#8b8cf7b8;--rvm-riv-faded:#8b8cf71a;--rvm-open-bg:#f0b4411a}.mv-cell.rvm-riv{background:var(--rvm-riv-bg);box-shadow:inset 0 0 0 1px var(--rvm-riv-bd)}.mv-cell.rvm-both{background:linear-gradient(135deg, var(--mv-strong-bd) 0 50%, var(--rvm-riv-bg) 50% 100%);box-shadow:inset 0 0 0 1px var(--rvm-riv-bd)}.mv-cell.rvm-both.rvm-dimriv{background:linear-gradient(135deg, var(--mv-strong-bd) 0 50%, var(--rvm-riv-faded) 50% 100%);box-shadow:inset 0 0 0 1px var(--mv-strong-bd)}.mv-cell.rvm-open:not(:focus-visible),.mv-cell.rvm-openriv:not(:focus-visible){outline:2px dashed var(--mv-hot-bd);outline-offset:-3px}.mv-cell.rvm-open{background:var(--rvm-open-bg)}.mv-cell.rvm-open:before{content:"";background:var(--ds-amber);border-radius:50%;width:8px;height:8px}.mv-cell.rvm-openriv{background:var(--rvm-riv-bg)}.mv-cell.rvm-openriv.rvm-dimriv{background:var(--rvm-riv-faded)}.mv-cell.rvm-dim{opacity:.22}.rvm-strip{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:13px;display:flex}.rvm-strip b,.rvm-strip a{color:var(--ink);font-weight:500}.rvm-warn{font-family:var(--ff-mono);color:var(--ds-amber);font-size:12px}.rvm-new{font-family:var(--ff-mono);color:var(--ds-purple);border:1px solid var(--ds-purple-border);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.rvm-faint{color:var(--ink-4);margin:0;font-size:12.5px}.rvm-picked{color:var(--ds-purple);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rvm-picked button,.rvm-more{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.rvm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.rvm-cols{grid-template-columns:minmax(0,1fr)}}.rvm-col{border:1px solid var(--ds-border);border-radius:var(--ds-radius);align-content:start;gap:10px;padding:12px;display:grid}.rvm-colh{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.rvm-colh i{border-radius:2px;width:10px;height:10px}.rvm-colh.is-open i{background:var(--ds-amber)}.rvm-colh.is-riv i{background:var(--ds-purple)}.rvm-colh.is-you i{background:var(--cyan)}.rvm-line{border-top:1px solid var(--ds-border-2);gap:3px;padding-top:8px;font-size:13px;display:grid}.rvm-line q{color:var(--ink)}.rvm-meta{color:var(--ink-4);font-size:12px}.rvm-chips{flex-wrap:wrap;gap:5px;display:flex}.rvm-chip{font-family:var(--ff-mono);color:var(--ds-purple);border:1px solid var(--ds-purple-border);border-radius:999px;padding:2px 8px;font-size:12px;text-decoration:none}.rvm-chip:hover{background:var(--ds-purple-bg)}.rvm-chip.rvm-dim{opacity:.45}:root[data-mode=light]{--rvm-riv-bg:#5051f238;--rvm-riv-bd:#5051f299;--rvm-riv-faded:#5051f20f;--rvm-open-bg:#f4a63a24}:root{--pop-sub-ink:#9aa;--pop-modal-border:#2a2f3a;--pop-scrim:#00000080;--pop-danger-bg:#5a2f2f;--pop-danger-ink:#ffd9d9;--pop-danger-border:#7a3f3f;--pop-primary-bg:#7cc4ff;--pop-primary-ink:#05121f;--pz-hover:#ffffff12;--pz-hover-strong:#ffffff1a;--pz-act-hover:#ffffff0f;--pop-tone-cyan-strong:#2ee9d42e;--pop-tone-cyan-glow:0 0 10px #2ee9d480;--pop-tone-purple-strong:#8b8cf733;--pop-tone-purple-glow:0 0 10px #8b8cf780;--pop-tone-green-strong:#4ade802e;--pop-tone-green-glow:0 0 10px #4ade8073;--pop-tone-amber-strong:#f0b44133;--pop-tone-amber-glow:0 0 10px #f0b44173;--pop-tone-red-strong:#f06a6a33;--pop-tone-red-glow:0 0 10px #f06a6a73}:root[data-mode=light]{--pop-sub-ink:var(--ink-3);--pop-modal-border:var(--ds-border);--pop-scrim:#01010152;--pop-danger-bg:var(--ds-red-bg);--pop-danger-ink:var(--ds-red);--pop-danger-border:var(--ds-red-border);--pop-primary-bg:var(--btn-primary-bg);--pop-primary-ink:var(--btn-primary-ink);--pz-hover:#0101010d;--pz-hover-strong:#01010112;--pz-act-hover:#0101010a;--pop-tone-cyan-strong:#07756b1a;--pop-tone-cyan-glow:none;--pop-tone-purple-strong:#5051f21a;--pop-tone-purple-glow:none;--pop-tone-green-strong:#1478391a;--pop-tone-green-glow:none;--pop-tone-amber-strong:#9b59071a;--pop-tone-amber-glow:none;--pop-tone-red-strong:#b423181a;--pop-tone-red-glow:none}.pop-wrap{max-width:1100px;margin:0 auto;padding:24px}.pop-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.pop-sub{color:var(--pop-sub-ink);margin-bottom:20px;font-size:13px}.pop-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.pop-card{border:1px solid var(--border,#2a2f3a);background:var(--surface,#161a22);color:inherit;border-radius:12px;padding:16px;text-decoration:none;display:block}.pop-card:hover{border-color:var(--accent,#7cc4ff)}.pop-card h3{margin:0 0 6px;font-size:15px}.pop-bar{background:#2a2f3a;border-radius:4px;height:6px;margin:8px 0;overflow:hidden}.pop-bar>span{background:var(--accent,#7cc4ff);height:100%;display:block}.pop-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border,#2a2f3a);border-radius:999px;padding:2px 8px;font-size:11px}.pop-badge.generated{color:#7ee0a8;border-color:#2f5a40}.pop-badge.proposed{color:#e0c97e;border-color:#5a4f2f}.pop-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pop-chip{background:#20242e;border-radius:999px;padding:2px 8px;font-size:11px}.pop-empty{text-align:center;border:1px dashed var(--border,#2a2f3a);border-radius:12px;padding:64px 24px}.pop-table{border-collapse:collapse;width:100%}.pop-table th,.pop-table td{text-align:left;border-bottom:1px solid var(--border,#2a2f3a);padding:10px 12px;font-size:13px}.pop-table tr:hover td{cursor:pointer;background:#181c24}.pop-search{border:1px solid var(--border,#2a2f3a);width:100%;color:inherit;background:#11151c;border-radius:8px;margin-bottom:16px;padding:10px 12px}.pop-modal-backdrop{background:var(--pop-scrim);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pop-modal{background:var(--surface);border:1px solid var(--pop-modal-border);border-radius:12px;width:90%;max-width:440px;padding:24px}.pop-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pop-modal-actions .danger{background:var(--pop-danger-bg);color:var(--pop-danger-ink);border:1px solid var(--pop-danger-border);border-radius:8px;padding:8px 16px}.pop-modal-actions .primary{background:var(--pop-primary-bg);color:var(--pop-primary-ink);border:none;border-radius:8px;padding:8px 16px}.pop-layout{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}@media (width<=900px){.pop-layout{grid-template-columns:1fr}}.pop-seg-header{border:1px solid var(--ds-border);border-top:2px solid var(--cyan);border-radius:var(--ds-radius);background:var(--surface-2);align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px;display:flex;position:relative}.pop-avatar{width:44px;height:44px;font-family:var(--ff-mono);color:var(--cyan);background:var(--cyan-bg);border:1px solid var(--cyan-border);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pop-htext{flex:1;min-width:0}.pop-tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:10px}.pop-name{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:600}.pop-pill{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ds-border-strong);color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.pop-pill.cyan{color:var(--cyan);background:var(--cyan-bg);border-color:var(--cyan-border)}.pop-pill.amber{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.pop-btn{font-family:var(--ff-mono);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;padding:6px 12px;font-size:11px}.pop-btn:hover{border-color:var(--ink-4);color:var(--ink)}.pop-btn.danger{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.pop-section{margin-bottom:22px}.pop-section-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.pop-section-title{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.pop-section-action{font-family:var(--ff-mono);color:var(--ink-3);font-size:11px}.pop-desc-box{background:var(--surface-2);border:1px solid var(--ds-border);border-left:3px solid var(--cyan);border-radius:var(--ds-radius-sm);color:var(--ink-2);padding:12px 14px 12px 16px;line-height:1.55;position:relative}.pop-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.pop-two-col{grid-template-columns:1fr}}.pop-deflist{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);grid-template-columns:120px 1fr;gap:6px 12px;padding:12px;display:grid}.pop-def-label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-self:center;font-size:10px}.pop-def-val{color:var(--ink-2);font-size:12px}.pop-def-empty{color:var(--ink-4);font-size:12px;font-style:italic}.pop-driver-row{border-bottom:1px solid var(--ds-border-2);color:var(--ink-2);grid-template-columns:160px 1fr 52px;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.pop-driver-bar{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:3px;height:6px;overflow:hidden}.pop-driver-bar>span{background:var(--cyan);height:100%;display:block}.pop-driver-val{font-family:var(--ff-mono);color:var(--cyan);text-align:right}.pop-arch-card{border:1px solid var(--ds-border);border-top:3px solid var(--cyan);border-radius:var(--ds-radius);background:var(--surface-2);color:inherit;padding:14px;text-decoration:none;display:block;position:relative}.pop-arch-card:hover{border-color:var(--cyan-border)}.pop-arch-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pop-arch-avatar{width:32px;height:32px;font-family:var(--ff-mono);color:var(--cyan);border:1px solid var(--cyan-border);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pop-arch-badge{font-family:var(--ff-mono);color:var(--ink-3);border:1px solid var(--ds-border-strong);border-radius:999px;padding:1px 8px;font-size:10px}.pop-arch-name{color:var(--ink);font-size:14px;font-weight:600}.pop-arch-role{font-family:var(--ff-mono);color:var(--ink-3);margin-bottom:8px;font-size:11px}.pop-field-label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px;font-size:9px}.pop-field-desc{color:var(--ink-3);margin-bottom:8px;font-size:11px;line-height:1.45}.pop-arch-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pop-arch-foot .review{font-family:var(--ff-mono);color:var(--cyan);font-size:11px}.pop-finding-card{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);color:var(--ink-2);margin-bottom:8px;padding:10px 12px;font-size:11px}.pop-rail{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);padding:16px}.pop-rail-head{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border-bottom:1px solid var(--ds-border);margin-bottom:12px;padding-bottom:10px;font-size:10px}.pop-rail-block{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);margin-bottom:10px;padding:10px 12px}.pop-rail-label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:10px}.pop-rail-val{color:var(--ink);font-size:15px;font-weight:600}.pop-arch-section h3{color:var(--ink);margin:0 0 6px;font-size:13px}.pop-arch-section p{color:var(--ink-2);white-space:pre-wrap;line-height:1.6}.pz-screen{max-width:1320px;animation:ds-fadeUp var(--dur) var(--ease-out);margin:0 auto;padding:40px clamp(20px,4vw,48px) 56px}.pz-idband{border:1px solid var(--ds-border);border-left:3px solid var(--seg-ink,var(--cyan));border-radius:var(--ds-radius-lg);background:linear-gradient(100deg, var(--seg-bg,var(--cyan-bg)) 0%, transparent 58%), var(--surface);align-items:flex-start;gap:18px;margin-bottom:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.pz-idband-mark{width:54px;height:54px;font-family:var(--ff-mono);letter-spacing:.04em;color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.pz-idband-text{flex:1;min-width:0}.pz-idband-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pz-idband-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));border-radius:999px;padding:3px 10px;font-weight:600}.pz-idband-lineage{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pz-idband-name{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:34px;font-weight:600;line-height:1.1}.pz-idband .pz-sub{max-width:640px;margin-top:10px}.pz-idband .pz-stat{flex:none;padding-top:4px}.pz-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pz-sub{color:var(--ink-3);max-width:600px;margin:14px 0 0;font-size:14.5px;line-height:1.55}.pz-stat{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px}@media (width<=720px){.pz-idband{flex-wrap:wrap;gap:14px;padding:18px}.pz-idband-name{font-size:27px}.pz-idband .pz-stat{white-space:normal;flex-basis:100%;padding-top:0}}.pz-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;display:flex}.pz-crumb-up{width:32px;height:32px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);justify-content:center;align-items:center;margin-right:4px;font-size:14px;display:inline-flex}.pz-crumb-up:hover{background:var(--pz-hover-strong);border-color:var(--ds-border-strong)}.pz-crumb-wrap{align-items:center;gap:4px;display:inline-flex}.pz-crumb-sep{color:var(--ink-4);font-size:12px;font-family:var(--ff-mono)}.pz-crumb{text-align:left;max-width:240px;font-family:var(--ff-mono);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:inline-flex}.pz-crumb:hover:not(:disabled){background:var(--pz-hover);border-color:var(--ds-border)}.pz-crumb:disabled{cursor:default}.pz-crumb.is-active{background:var(--pz-hover);border-color:var(--ds-border)}.pz-crumb-kind{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);line-height:1}.pz-crumb-label{font-size:calc(var(--fs-label) + .5px);letter-spacing:.04em;color:var(--seg-ink,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;max-width:216px;font-weight:500;line-height:1.2;overflow:hidden}.pz-crumb.is-active .pz-crumb-label{color:var(--ink);font-weight:600}.pz-crumb.is-active.is-toned{background:var(--seg-bg,var(--cyan-bg));border-color:var(--seg-border,var(--cyan-border))}.pz-crumb.is-active.is-toned .pz-crumb-label{color:var(--seg-ink,var(--cyan-ink))}.pz-comp{border:1px solid var(--ds-border);background:var(--surface);border-radius:var(--ds-radius-lg);margin-bottom:24px;padding:16px 18px 14px}.pz-comp-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pz-comp-hint{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.pz-comp-bar{gap:4px;height:30px;display:flex}.pz-comp-bar.is-named{height:40px}.pz-comp-bar.is-named .pz-comp-seg{justify-content:space-between;gap:10px;padding:0 11px}.pz-comp-name{color:var(--seg-ink,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.pz-comp-seg{background:var(--seg-bg,var(--surface-2));border:1px solid var(--seg-border,var(--ds-border));min-width:0;color:inherit;cursor:default;border-radius:5px;flex-basis:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.pz-comp-seg.is-click{cursor:pointer;transition:filter var(--dur-fast)}.pz-comp-seg.is-click:hover{filter:brightness(1.25)}.pz-comp-pct{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--seg-ink,var(--ink-2));font-weight:600}.pz-comp-legend{gap:4px;margin-top:8px;display:flex}.pz-comp-leg{flex-basis:0;align-items:center;gap:6px;min-width:0;display:flex}.pz-leg-dot{background:var(--seg-ink,var(--ink-3));border-radius:3px;flex:0 0 6px;width:6px;height:6px}.pz-leg-label{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pz-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin:-10px 0 18px}.pz-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.pz-grid-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pz-tile{text-align:left;cursor:pointer;border:1px solid var(--ds-border);background:var(--surface);border-radius:var(--ds-radius-lg);width:100%;color:var(--ink);font:inherit;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast), background var(--dur-fast);padding:18px;display:block;position:relative;overflow:hidden}.pz-tile:hover{border-color:var(--ds-border-strong);background:var(--surface-2);transform:translateY(-2px)}.pz-tile:focus-visible{outline:2px solid var(--seg-ink,var(--cyan));outline-offset:2px}.pz-tile-stripe{background:var(--seg-ink,var(--cyan));opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.pz-stripe-left{width:3px;height:auto;top:0;bottom:0;right:auto}.pz-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pz-tile-titlewrap{align-items:center;gap:8px;min-width:0;display:flex}.pz-dot{background:var(--seg-ink,var(--cyan));border-radius:4px;flex:0 0 8px;width:8px;height:8px}.pz-tile-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.25}.pz-tile-pct{font-family:var(--ff-mono);color:var(--seg-ink,var(--cyan-ink));font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.pz-tile-meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.04em;margin:6px 0 14px}.pz-tile-empty{color:var(--ink-4);margin-bottom:14px;font-size:12px;font-style:italic}.pz-tile-empty-mini{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.pz-tile-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pz-avatars{display:flex}.pz-avatars>.pz-avatar+.pz-avatar{margin-left:-8px}.pz-avatars>.pz-avatar{border:2px solid var(--paper)}.pz-drill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--seg-ink,var(--cyan-ink));margin-left:auto}.pz-mini-bar{border-radius:4px;gap:2px;height:8px;margin-bottom:11px;display:flex;overflow:hidden}.pz-mini-seg{background:var(--seg-ink,var(--cyan));opacity:.7;flex-basis:0;min-width:0}.pz-arch-list{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.pz-arch-row{align-items:center;gap:9px;display:flex}.pz-arch-bullet{background:var(--seg-ink,var(--cyan));opacity:.7;border-radius:2px;flex:0 0 7px;width:7px;height:7px}.pz-arch-rowname{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.pz-arch-tile{flex-direction:column;padding-left:20px;display:flex}.pz-arch-tile .pz-tile-foot{margin-top:auto}.pz-chips{flex-wrap:wrap;gap:6px;display:flex}.pz-chips-lg{margin-bottom:20px}.pz-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--ds-border);white-space:nowrap;border-radius:5px;padding:4px 8px}.pz-chip-tone{color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--surface-2));border-color:var(--seg-border,var(--ds-border))}.pz-chip-trait{color:var(--chip-ink,var(--cyan-ink));background:var(--chip-bg,var(--surface-2));border-color:var(--chip-border,var(--ds-border))}.pz-country-chip{margin-top:6px;display:inline-block}.pz-segprofile{border:1px solid var(--ds-border);border-left:3px solid var(--seg-ink,var(--cyan));background:var(--surface);border-radius:var(--ds-radius-lg);margin-bottom:24px;overflow:hidden}.pz-sheet-body{color:var(--ink-3);max-width:78ch;margin:0 0 14px;font-size:13.5px;line-height:1.65}.pz-sheet-head{padding:18px 20px 16px}.pz-sheet-cols{border-top:1px solid var(--ds-border);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pz-sheet-cols>.pz-block{border-left:1px solid var(--ds-border);margin:0;padding:16px 20px}.pz-sheet-cols>.pz-block:first-child{border-left:0}.pz-drivers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pz-driver{grid-template-columns:1fr;gap:4px;display:grid}.pz-driver-name{color:var(--ink-2);font-size:12.5px}.pz-props{flex-direction:column;gap:9px;margin:0;display:flex}.pz-prop{grid-template-columns:1fr;gap:2px;display:grid}.pz-prop-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.pz-prop-v{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}@media (width<=900px){.pz-sheet-cols{grid-template-columns:1fr}.pz-sheet-cols>.pz-block{border-left:0;border-top:1px solid var(--ds-border)}.pz-sheet-cols>.pz-block:first-child{border-top:0}}.pz-section-head{align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.pz-section-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.pz-section-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.pz-brief-wrap,.pz-reach-wrap{margin-bottom:24px}.pz-brief2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pz-brief2>section{border-radius:var(--ds-radius-lg);min-width:0;padding:10px 14px 4px}.pz-brief2 .pz-brief-press{background:var(--ds-green-bg);border:1px solid var(--ds-green-border)}.pz-brief2 .pz-brief-dont{background:var(--ds-red-bg);border:1px solid var(--ds-red-border)}.pz-brief2 .pz-brief-h{border-bottom:1px solid var(--ds-border);letter-spacing:0;text-transform:none;align-items:baseline;gap:8px;margin:0;padding-bottom:6px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.pz-brief-press .pz-brief-h{color:var(--ds-green)}.pz-brief-dont .pz-brief-h{color:var(--ds-red)}.pz-brief2 .pz-brief-h small{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:400}.pz-brief-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-weight:500}.pz-brief-lines{margin:0;padding:0;list-style:none}.pz-brief-line{padding:0}.pz-brief-line>details>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;list-style:none;display:grid}.pz-brief-line>details>summary::-webkit-details-marker{display:none}.pz-brief-line>details>summary:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;border-radius:4px}.pz-brief-line>details>.pz-tags{padding:0 0 10px 28px}.pz-brief-emo{text-align:center;font-size:14px;line-height:1.4}.pz-more-toggle{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap}.pz-more-toggle:after{content:"Show more ▾"}details[open]>summary .pz-more-toggle:after{content:"Show less ▴"}summary:hover .pz-more-toggle{color:var(--cyan-ink)}.pz-brief-line+.pz-brief-line{border-top:1px solid var(--ds-border)}.pz-brief-text{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.pz-brief-why{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-self:center;margin-right:2px}.pz-brief-none{color:var(--ink-4);margin:6px 0 0;font-size:13px}.pz-brief-hold{border:1px dashed var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ink-3);padding:16px 18px;font-size:13.5px}.pz-brief-retry{font:inherit;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pz-tags{flex-wrap:wrap;gap:5px;display:flex}.pz-tg{border:1px solid var(--ds-border);border-radius:5px;align-items:stretch;max-width:100%;font-size:12px;line-height:1.5;display:inline-flex;overflow:hidden}.pz-tg-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);white-space:nowrap;align-items:center;padding:1px 6px;display:flex}.pz-tg-v{color:var(--ink-2);min-width:0;padding:1px 7px}.pz-tg-v em{font-style:normal;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;margin-left:5px}.pz-tg-want{border-color:var(--cyan-border)}.pz-tg-want .pz-tg-k{background:var(--cyan-bg);color:var(--cyan-ink)}.pz-tg-proof{border-color:var(--ds-green-border)}.pz-tg-proof .pz-tg-k{background:var(--ds-green-bg);color:var(--ds-green)}.pz-tg-fear{border-color:var(--ds-red-border)}.pz-tg-fear .pz-tg-k{background:var(--ds-red-bg);color:var(--ds-red)}.pz-tg-trigger{border-color:var(--ds-amber-border)}.pz-tg-trigger .pz-tg-k{background:var(--ds-amber-bg);color:var(--ds-amber)}.pz-tg-seg{border-style:dashed}.pz-reach-one{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);padding:14px 18px}.pz-buys{gap:10px;margin:8px 0 0;display:grid}.pz-buys>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pz-buys dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pz-buys dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.pz-ht{color:var(--ink-2);border:1px solid var(--seg-border,var(--ds-border));background:var(--seg-bg,var(--surface-2));border-radius:999px;padding:2px 9px;font-size:12.5px}.pz-ht-lvl{font-family:var(--ff-mono);background:0 0;border-style:dashed;font-size:12px}.pz-reach-one{margin-top:10px}.pz-ch{border:1px solid var(--cyan-border);border-radius:var(--ds-radius-lg);background:var(--surface)}.pz-ch-head{border-bottom:1px solid var(--ds-border);gap:4px;padding:14px 18px 10px;display:grid}.pz-ch-head .pz-brief-h{margin:0}.pz-ch-head p{color:var(--ink-2);margin:0;font-size:13.5px}.pz-ch-hold{color:var(--ink-3);margin:0;padding:14px 18px;font-size:13.5px}.pz-ch-legend{border-bottom:1px solid var(--ds-border);font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 18px;display:flex}.pz-ch-banner,.pz-ch-cta{color:var(--ink);border-radius:6px;margin:10px 18px 0;padding:8px 12px;font-size:13.5px;line-height:1.5}.pz-ch-banner{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg)}.pz-ch-banner b{color:var(--ds-amber)}.pz-ch-cta{border:1px dashed var(--ds-border);color:var(--ink-2)}.pz-ch-cta a{color:var(--cyan-ink)}.pz-ch-group{padding:12px 18px 4px}.pz-ch-group-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:2px;font-weight:600;display:flex}.pz-ch-group-h i{border-radius:2px;width:8px;height:8px;display:inline-block}.pz-ch-group-h small{letter-spacing:.04em;text-transform:none;color:var(--ink-4);font-weight:400}.pz-ch-group-go_first .pz-ch-group-h{color:var(--ds-green)}.pz-ch-group-go_first .pz-ch-group-h i{background:var(--ds-green)}.pz-ch-group-worth_testing .pz-ch-group-h{color:var(--ds-amber)}.pz-ch-group-worth_testing .pz-ch-group-h i{background:var(--ds-amber)}.pz-ch-group-later .pz-ch-group-h{color:var(--ink-3)}.pz-ch-group-later .pz-ch-group-h i{background:var(--ink-4)}.pz-ch-row{border-top:1px solid var(--ds-border)}.pz-ch-group-h+.pz-ch-row{border-top:0}.pz-ch-row>summary{cursor:pointer;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:8px 0;list-style:none;display:grid}.pz-ch-row>summary::-webkit-details-marker{display:none}.pz-ch-row>summary:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;border-radius:4px}.pz-ch-name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pz-ch-name b{color:var(--ink);font-size:14.5px;font-weight:600}.pz-ch-ads{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--ds-border);white-space:nowrap;border-radius:4px;padding:1px 6px}.pz-ch-steps{flex-wrap:wrap;gap:5px;display:flex}.pz-ch-step{font-family:var(--ff-mono);font-size:var(--fs-label);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px}.pz-ch-step-filled{background:var(--cyan-bg);color:var(--cyan-ink);border-color:var(--cyan-border)}.pz-ch-step-usual{color:var(--ink-2);border:1px dashed var(--ds-border-strong)}.pz-ch-step-off{color:var(--ink-4);opacity:.6}.pz-ch-lines{gap:6px;margin-left:258px;padding:2px 0 12px;display:grid}.pz-ch-line{color:var(--ink-2);grid-template-columns:116px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.pz-ch-src{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ds-border);border-radius:4px;justify-self:start;padding:2px 6px}.pz-ch-src-your_data{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.pz-ch-src-simulated{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.pz-ch-src-public{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.pz-ch-src-category{color:var(--ds-purple)}.pz-ch-src-none{color:var(--ink-3);border-style:dashed}.pz-ch-text{min-width:0}.pz-ch-est{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-amber);border:1px dashed var(--ds-amber-border);white-space:nowrap;border-radius:4px;margin-right:6px;padding:1px 5px}.pz-ch-band{font-family:var(--ff-mono);font-size:var(--fs-label);white-space:nowrap;border-radius:4px;padding:2px 6px}.pz-ch-band-high{color:var(--ds-green);background:var(--ds-green-bg)}.pz-ch-band-medium{color:var(--ds-amber);background:var(--ds-amber-bg)}.pz-ch-band-low{color:var(--ink-3);background:var(--surface-2)}.pz-ch-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);margin:0}.pz-ch-foot{border-top:1px solid var(--ds-border);font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:8px;padding:10px 18px 14px}.pz-ch-foot summary{cursor:pointer;color:var(--ink-3)}.pz-ch-foot summary:hover{color:var(--cyan-ink)}.pz-ch-foot p{margin:8px 0 0;line-height:1.6}.pz-more{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);margin:24px 0}.pz-more>summary{cursor:pointer;color:var(--ink-2);padding:12px 18px;font-size:13.5px;font-weight:500}.pz-more[open]>summary{border-bottom:1px solid var(--ds-border)}.pz-more-body{padding:16px 18px}.pz-more-body .pz-segprofile{margin-bottom:0}@media (width<=860px){.pz-brief2{grid-template-columns:1fr}.pz-ch-row>summary{grid-template-columns:minmax(0,1fr) auto}.pz-ch-row>summary .pz-ch-steps{grid-area:2/1/auto/-1}.pz-ch-lines{margin-left:0}.pz-ch-line{grid-template-columns:minmax(0,1fr) auto}.pz-ch-line .pz-ch-src{grid-column:1/-1}.pz-buys>div{grid-template-columns:1fr;gap:4px}}.pz-person-tile{align-items:center;gap:14px;padding:16px 18px;display:flex}.pz-person-main{flex:1;min-width:0}.pz-person-name{font-size:16px;font-weight:600}.pz-person-facets{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);margin-top:3px}.pz-person-city{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:2px}.pz-person-arrow{color:var(--seg-ink,var(--cyan-ink));font-family:var(--ff-mono);flex:none;font-size:13px}.pz-pager{color:var(--ink-3);align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.pz-pager button{font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;padding:6px 12px}.pz-pager button:disabled{opacity:.4;cursor:default}.pz-pager button:not(:disabled):hover{color:var(--ink);border-color:var(--ink-4)}.pz-profile{border:1px solid var(--seg-border,var(--ds-border));background:var(--surface);border-radius:var(--ds-radius-lg);max-width:880px;position:relative;overflow:hidden}.pz-profile-stripe{background:var(--seg-ink,var(--cyan));height:2px;position:absolute;top:0;left:0;right:0}.pz-profile-head{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:18px;padding:24px 26px;display:flex}.pz-profile-id{flex:200px;min-width:0}.pz-profile-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pz-profile-name{letter-spacing:-.01em;color:var(--ink);margin:5px 0 4px;font-size:28px;font-weight:600}.pz-profile-facets{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.pz-profile-body{padding:24px 26px}.pz-profile-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pz-act{font:inherit;border-radius:var(--ds-radius);border:1px solid var(--ds-border-strong);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;padding:9px 15px;font-size:13px;font-weight:500}.pz-act:hover{background:var(--pz-act-hover);border-color:var(--ink-4);color:var(--ink)}.pz-act.primary{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.pz-act.primary:hover{background:color-mix(in srgb, var(--cyan) 15%, transparent);border-color:var(--cyan)}.pz-act:disabled{opacity:.45;cursor:default}.pz-act-error,.pz-ad-panel{max-width:880px;margin-top:22px}.pz-profile-split{grid-template-columns:1.45fr 1fr;padding:0;display:grid}.pz-profile-col{padding:24px 26px}.pz-profile-side{background:var(--surface-2);border-left:1px solid var(--ds-border);padding:22px 24px}@media (width<=760px){.pz-profile-split{grid-template-columns:1fr}.pz-profile-side{border-left:0;border-top:1px solid var(--ds-border)}}.pz-represented{font-family:var(--ff-mono);color:var(--ink-4);margin:-8px 0 18px;font-size:12px}.pz-represented b{color:var(--ink-3);font-weight:500}.pz-arch-repr{color:var(--ink-2)}.pz-portrait{border:1px solid var(--ds-border);border-left:3px solid var(--seg-ink,var(--cyan));background:var(--surface-2);border-radius:var(--ds-radius-sm);min-width:0;padding:16px 18px}.pz-trait-list,.pz-trig-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pz-trait-item{border-left:2px solid var(--seg-border,var(--ds-border));gap:3px;padding-left:10px;display:grid}.pz-trait-name{color:var(--ink);font-size:12.5px;font-weight:600}.pz-trait-line{color:var(--ink-3);font-size:12.5px;line-height:1.5}.pz-trig-item{gap:3px;display:grid}.pz-trig-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--seg-ink,var(--cyan-ink))}.pz-trig-line{color:var(--ink-3);font-size:12.5px;line-height:1.5}.pz-portrait .pz-block-text{color:var(--ink-3);font-size:12.5px;line-height:1.55}.pz-block{margin-bottom:18px}.pz-block:last-child{margin-bottom:0}.pz-block-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:7px;display:flex}.pz-block-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pz-block-hint{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.pz-block-text{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.pz-avatar{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--seg-ink,var(--cyan-ink));background:var(--seg-bg,var(--cyan-bg));border:1px solid var(--seg-border,var(--cyan-border));flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pz-avatar-sm{width:30px;height:30px;font-size:var(--fs-label);border-radius:15px}.pz-avatar-md{width:34px;height:34px;font-size:var(--fs-label);border-radius:10px}.pz-avatar-lg{border-radius:13px;width:46px;height:46px;font-size:15px}.pz-avatar-xl{border-radius:16px;width:60px;height:60px;font-size:19px}.pz-loader{color:var(--ink-3);padding:40px 0;font-size:13px}.pz-error{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);padding:16px 18px;font-size:13px}.pz-empty{text-align:center;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface);padding:56px 24px}.pz-empty-title{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.pz-empty-body{color:var(--ink-3);max-width:460px;margin:0 auto 18px;font-size:13px;line-height:1.55}.pz-cta{background:var(--cyan-bg);color:var(--cyan-ink);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);padding:10px 16px;font-weight:600}.pz-cta:hover{background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:var(--cyan-glow)}.pz-banner{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px 18px;display:flex}.pz-banner-warn{border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.pz-banner-title{color:var(--ink);font-size:14px;font-weight:600}.pz-banner-body{color:var(--ink-2);margin-top:2px;font-size:12.5px}.pz-progress{font-family:var(--ff-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pz-screen{animation:none}.pz-tile{transition:border-color var(--dur-fast), background var(--dur-fast)}.pz-tile:hover{transform:none}.pz-comp-seg.is-click{transition:none}}.gbwrap{container-type:inline-size}.gb{border:1px solid var(--ds-border);border-left:3px solid var(--lv-now,var(--cyan));border-radius:var(--ds-radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);margin-bottom:18px;display:grid}.gb-now{min-width:0;padding:15px 18px 16px}.gb-next{border-left:1px solid var(--ds-border);--lv-ink:var(--lv-next,var(--cyan));min-width:0;padding:15px 18px 16px}.gb .pl-barrow{margin:0}.gb-lists{gap:12px 22px;margin-top:14px;display:grid}.gb-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 4px;font-weight:500}.gb-next-head{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--lv-next,var(--cyan-ink));letter-spacing:.02em;margin:0;line-height:1.45}.gb-cap{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:12px 0 4px}.gb-end{margin-top:10px}.gb-link{text-align:center;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--lv-next,var(--cyan-ink));border-bottom:1px solid var(--lv-next-border,var(--cyan-border));margin-top:13px;text-decoration:none;display:inline-block}.gb-pending{border-top:1px solid var(--ds-border);grid-column:1/-1;padding:12px 18px 13px}.gb-pending .pl-pending{margin:0}@container (width>=700px){.gb-lists{grid-template-columns:1fr 1fr}}@container (width<=640px){.gb{grid-template-columns:1fr}.gb-next{border-left:0;border-top:1px solid var(--ds-border)}.gb .pl-lvl{flex-basis:100%}.gb-link{display:block}}:root[data-mode=light] .pz-idband-kind,:root[data-mode=light] .pz-idband-lineage,:root[data-mode=light] .pz-eyebrow,:root[data-mode=light] .pz-crumb-kind,:root[data-mode=light] .pz-drill,:root[data-mode=light] .pz-chip,:root[data-mode=light] .pz-prop-k,:root[data-mode=light] .pz-profile-eyebrow,:root[data-mode=light] .pz-trig-kind,:root[data-mode=light] .pz-block-label,:root[data-mode=light] .pz-brief-h,:root[data-mode=light] .pz-brief-why,:root[data-mode=light] .pz-tg-k,:root[data-mode=light] .pz-buys dt,:root[data-mode=light] .pz-ch-group-h,:root[data-mode=light] .pz-ch-src,:root[data-mode=light] .pz-ch-est,:root[data-mode=light] .pz-cta,:root[data-mode=light] .gb-h{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .pz-idband-kind,:root[data-mode=light] .pz-idband-mark{background:0 0}:root[data-mode=light] .pz-idband-lineage{color:var(--ink-3)}:root[data-mode=light] .pz-idband-name{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .pz-tile-title{font-size:var(--fs-title)}:root[data-mode=light] .pz-tile-title,:root[data-mode=light] .pz-person-name,:root[data-mode=light] .pz-profile-name,:root[data-mode=light] .pz-empty-title,:root[data-mode=light] .pz-banner-title{font-weight:500}:root[data-mode=light] .pz-act{border-radius:999px}:root[data-mode=light] .pz-act.primary,:root[data-mode=light] .pz-cta{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .pz-act.primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .pop-modal{background:var(--paper)}:root[data-mode=light] .pop-modal-actions :is(.primary,.danger){border-radius:999px}:root[data-mode=light] .pop-modal-actions .primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink)}.nl-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);max-width:980px;margin-bottom:22px;padding:16px 18px}.nl-loading{color:var(--ink-3)}.nl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.nl-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.nl-pill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ds-border-strong);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:3px 9px}.nl-pill-ready{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.nl-pill-unknown{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.nl-pill-excluded{color:var(--ink-4);background:var(--surface-2)}.nl-status{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--surface-2);margin-bottom:18px;padding:12px 14px}.nl-status-ready{border-left:3px solid var(--ds-green)}.nl-status-excluded{border-left:3px solid var(--ds-border-strong);opacity:.85}.nl-status-unknown{border-color:var(--ds-amber-border);background:repeating-linear-gradient(45deg, var(--ds-amber-bg) 0 6px, transparent 6px 12px)}.nl-status-line{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.5}.nl-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-link{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);text-decoration:none}.nl-link:hover{text-decoration:underline}.nl-quiet{color:var(--ink-4);margin:8px 0 0;font-size:12px;line-height:1.5}.nl-empty{margin:0}.nl-stale{margin-top:8px}.nl-error{color:var(--ds-red);margin:8px 0 0;font-size:12px}.nl-btn{font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;padding:6px 12px}.nl-btn:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.nl-btn-primary{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.nl-btn:disabled{opacity:.5;cursor:default}.nl-mini{font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);color:var(--ink-4);cursor:pointer;background:0 0;padding:3px 8px}.nl-mini:hover:not(:disabled){color:var(--ink-2);border-color:var(--ds-border-strong)}.nl-mini-yes{color:var(--ds-green);border-color:var(--ds-green-border)}.nl-mini:disabled{opacity:.5;cursor:default}.nl-group{margin-bottom:16px}.nl-group-title{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px}.nl-list{margin:0;padding:0;list-style:none}.nl-row{border-bottom:1px solid var(--ds-border-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;line-height:1.45;display:flex}.nl-row:last-child{border-bottom:none}.nl-bullet{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.nl-bullet-hollow{border:1px dashed var(--ds-border-strong);background:0 0}.nl-text{min-width:0;color:var(--ink);flex:220px}.nl-row-struck .nl-text{color:var(--ink-4);text-decoration:line-through}.nl-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;flex:none}.nl-meta{flex:none;align-items:center;gap:10px;display:flex}.nl-rowacts{flex:none;gap:6px;display:flex}.nl-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-3);background:var(--surface-2);white-space:nowrap;border-radius:5px;flex:none;padding:3px 8px}.nl-src-research{color:var(--chip-sky);background:var(--chip-sky-bg);border-color:var(--chip-sky-border)}.nl-src-voice{color:var(--chip-indigo);background:var(--chip-indigo-bg);border-color:var(--chip-indigo-border)}.nl-src-review{color:var(--chip-lime);background:var(--chip-lime-bg);border-color:var(--chip-lime-border)}.nl-src-user{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.nl-src-derived{color:var(--ink-3);border:1px dashed var(--ds-border-strong);background:0 0}.nl-struck{margin:4px 0 16px}.nl-struck>summary{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);cursor:pointer}.nl-inferred{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:0 0;margin:4px 0 16px;padding:12px 14px}.nl-inferred .nl-quiet{margin-top:0;margin-bottom:6px}.nl-add{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.nl-edit{flex-wrap:wrap;flex:240px;align-items:center;gap:8px;display:flex}.nl-input,.nl-select{font-family:var(--ff-body);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--paper-2);color:var(--ink);padding:7px 10px;font-size:13px}.nl-input{flex:220px;min-width:0}.nl-select{flex:none}.nl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.nl-wrap{padding:14px}.nl-row{align-items:flex-start}.nl-bullet{margin-top:6px}.nl-meta{flex-wrap:wrap;flex-basis:100%;gap:8px;padding-left:14px}.nl-chip{white-space:normal;overflow-wrap:anywhere}.nl-select,.nl-input{flex-basis:100%}}:root[data-mode=light] .nl-pill,:root[data-mode=light] .nl-group-title,:root[data-mode=light] .nl-chip{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .nl-title{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .nl-status-unknown{--ink-4:var(--ink-3)}:root[data-mode=light] .nl-btn,:root[data-mode=light] .nl-input,:root[data-mode=light] .nl-select{border-radius:999px}:root[data-mode=light] .nl-btn-primary,:root[data-mode=light] .nl-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000}:root[data-mode=light] .nl-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root{--wz-surface-faint:#ffffff03;--wz-surface-soft:#ffffff04;--wz-track:#ffffff0f;--wz-bar-track:#7f7f7f1f;--wz-border-16:#ffffff29;--wz-shimmer:#ffffff59;--wz-shimmer-soft:#ffffff52;--wz-skeleton-hi:#2a2a2a;--wz-well:#0006;--wz-well-35:#00000059;--wz-well-45:#00000073;--wz-well-50:#00000080;--wz-veil-top:#000000bf;--wz-veil-bottom:#0009;--wz-scrim:#000000a8;--wz-ink-85:#ffffffd9;--wz-ink-80:#fffc;--wz-on-cyan:#001a17;--wz-on-cyan-2:#04201d;--wz-on-cyan-3:#06201b;--wz-cyan-tint:#2ee9d40f;--wz-cyan-ring:#2ee9d42e;--wz-mint-bg:#2ee9cc14;--wz-mint-bg-hover:#2ee9cc29;--wz-select-bg:#22b8cf0f;--wz-teal-bg:#5ce1e61a;--wz-teal-border:#5ce1e673;--wz-teal-ink:#5ce1e6e6;--wz-rerun-hover:#00c8c80f;--wz-accent:#5eead4;--wz-accent-bg:#5eead41f;--wz-accent-border:#5eead44d;--wz-sky:#38bdf8;--wz-glow-70:#2ee9d4b3;--wz-glow-60:#2ee9d499;--wz-glow-45:#2ee9d473;--wz-glow-40:#2ee9d466;--wz-glow-18:#2ee9d42e;--wz-glow-14:#2ee9d424;--wz-glow-10:#2ee9d41a;--wz-glow-08:#2ee9d414;--wz-glow-06:#2ee9d40f;--wz-glow-mint-05:#2ee9cc0d;--wz-glow-green-45:#4ade8073;--wz-glow-green-16:#4ade8029;--wz-warn-border:#ffc86459;--wz-warn-bg:#ffc86414;--wz-amber:#f59e0b;--wz-amber-bright:#fbbf24;--wz-amber-soft:#fbbf24d9;--wz-amber-border:#f59e0b66;--wz-amber-bg:#f59e0b14;--wz-skip-edge:#f0a83240;--wz-red-pale:#fca5a5;--wz-red-border:#ef444466;--wz-red-bg:#ef444414;--wz-dispute-ink:#dc6060;--wz-dispute-border:#dc505066;--wz-dispute-bg:#dc505014;--wz-error-ink:#fbb;--wz-error-soft:#f87171e6;--wz-error-border:#dc5a5a66;--wz-error-bg:#dc5a5a1f;--wz-danger-top:#1c0a0af5;--wz-danger-bottom:#0a0a0afa;--wz-dialog-shadow:#0009;--wz-danger-ring:#f06a6a0f;--wz-danger-ring-hover:#f06a6a2e;--wz-danger-hover:#ff7d7d;--wz-on-danger:#fff;--wz-muted:#8b93a5;--wz-grey:#888;--wz-grey-light:#aaa;--wz-slate:#94a3b8;--wz-chip-bg:#1a1d23;--wz-chip-border:#2a2d33;--wz-chip-hover:#4eb8ff;--wz-chip-ink:#e8e8e8;--wz-rel-border:#2a3140;--wz-rel-tip-bg:#0e1119;--wz-rel-tip-ink:#d8dee9;--wz-rel-tip-shadow:#00000073;--wz-rel-green:#34d399;--wz-rel-red:#f87171;--wz-letter-f:#d4a8ff}:root[data-mode=light]{--wz-surface-faint:#01010103;--wz-surface-soft:#01010104;--wz-track:#01010112;--wz-bar-track:#01010114;--wz-border-16:var(--ds-border-strong);--wz-shimmer:#ffffff73;--wz-shimmer-soft:#fff6;--wz-skeleton-hi:#e9e9ea;--wz-well:var(--paper);--wz-well-35:var(--paper);--wz-well-45:var(--paper);--wz-well-50:var(--paper);--wz-veil-top:#ffffffd1;--wz-veil-bottom:#ffffffb3;--wz-scrim:#01010152;--wz-ink-85:var(--ink-2);--wz-ink-80:var(--ink-2);--wz-on-cyan:var(--on-cyan);--wz-on-cyan-2:var(--on-cyan);--wz-on-cyan-3:var(--on-cyan);--wz-cyan-tint:#07756b0f;--wz-cyan-ring:#07756b33;--wz-mint-bg:var(--cyan-bg);--wz-mint-bg-hover:#07756b24;--wz-select-bg:var(--cyan-bg);--wz-teal-bg:var(--cyan-bg);--wz-teal-border:var(--cyan-border);--wz-teal-ink:var(--cyan-ink);--wz-rerun-hover:var(--cyan-bg);--wz-accent:var(--cyan-ink);--wz-accent-bg:var(--cyan-bg);--wz-accent-border:var(--cyan-border);--wz-sky:#095a9f;--wz-glow-70:transparent;--wz-glow-60:transparent;--wz-glow-45:transparent;--wz-glow-40:transparent;--wz-glow-18:transparent;--wz-glow-14:transparent;--wz-glow-10:transparent;--wz-glow-08:transparent;--wz-glow-06:transparent;--wz-glow-mint-05:transparent;--wz-glow-green-45:transparent;--wz-glow-green-16:transparent;--wz-warn-border:var(--ds-amber-border);--wz-warn-bg:var(--ds-amber-bg);--wz-amber:var(--ds-amber);--wz-amber-bright:var(--ds-amber);--wz-amber-soft:var(--ds-amber);--wz-amber-border:var(--ds-amber-border);--wz-amber-bg:var(--ds-amber-bg);--wz-skip-edge:var(--ds-amber-border);--wz-red-pale:var(--ds-red);--wz-red-border:var(--ds-red-border);--wz-red-bg:var(--ds-red-bg);--wz-dispute-ink:var(--ds-red);--wz-dispute-border:var(--ds-red-border);--wz-dispute-bg:var(--ds-red-bg);--wz-error-ink:var(--ds-red);--wz-error-soft:var(--ds-red);--wz-error-border:var(--ds-red-border);--wz-error-bg:var(--ds-red-bg);--wz-danger-top:var(--paper);--wz-danger-bottom:var(--paper);--wz-dialog-shadow:#0101012e;--wz-danger-ring:#b423181a;--wz-danger-ring-hover:#b423182e;--wz-danger-hover:#912018;--wz-on-danger:#fff;--wz-muted:var(--ink-3);--wz-grey:var(--ink-3);--wz-grey-light:var(--ink-3);--wz-slate:var(--ink-3);--wz-chip-bg:var(--panel);--wz-chip-border:var(--ds-border);--wz-chip-hover:var(--chip-sky);--wz-chip-ink:var(--ink);--wz-rel-border:var(--ds-border);--wz-rel-tip-bg:var(--paper);--wz-rel-tip-ink:var(--ink);--wz-rel-tip-shadow:#0101011f;--wz-rel-green:var(--ds-green);--wz-rel-red:var(--ds-red);--wz-letter-f:#7c3aed}.wiz-shell{max-width:1080px;color:var(--ink);font-family:var(--ff-body);animation:ds-fadeUp .35s var(--ease-out) both;margin:0 auto;padding:48px 56px 80px}.wiz-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.wiz-header-left{flex:1;min-width:0}.wiz-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--cyan-ink);text-transform:uppercase;margin-bottom:18px}.wiz-title{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:40px;font-weight:600;line-height:1.05}.wiz-subtitle{color:var(--ink-2);max-width:640px;margin:0;font-size:15px;line-height:1.55}.wiz-header-actions{flex-shrink:0;gap:10px;margin-top:32px;display:flex}.wiz-btn-secondary{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);padding:12px 22px}.wiz-btn-secondary:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--surface-2)}.wiz-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.wiz-divider{background:var(--ds-border);height:1px;margin-bottom:24px}.wiz-context-strip{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--wz-surface-faint);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:14px 22px;display:flex}.wiz-context-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.wiz-context-tags{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.wiz-context-empty{font-family:var(--ff-italic);color:var(--ink-4);font-size:12px;font-style:italic}.ctx-tag{--kc:var(--ink-4);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink);border:1px solid color-mix(in srgb, var(--kc) 28%, var(--ds-border));background:color-mix(in srgb, var(--kc) 6%, var(--surface));white-space:nowrap;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:3px;align-items:center;gap:8px;padding:5px 5px 5px 11px;display:inline-flex}.ctx-tag-seg{--kc:var(--ds-purple)}.ctx-tag-tests{--kc:var(--ds-amber)}.ctx-tag-outcome{--kc:var(--cyan-ink)}.ctx-tag:hover,.ctx-tag:focus-within{border-color:color-mix(in srgb, var(--kc) 55%, var(--ds-border));background:color-mix(in srgb, var(--kc) 10%, var(--surface))}.ctx-tag.is-user{border-color:color-mix(in srgb, var(--kc) 45%, var(--ds-border))}.ctx-tag-label{color:var(--kc);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ctx-tag-value{color:var(--ink);cursor:text;outline:none;min-width:24px}.ctx-tag-value:empty:before{content:"add value";color:var(--ink-4);font-style:italic}.ctx-tag-dismiss{color:var(--ink-4);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;padding:0 6px;font-size:16px;line-height:1}.ctx-tag-dismiss:hover{color:var(--ink)}.wiz-add-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--ds-border);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:3px;padding:5px 10px}.wiz-add-chip:hover{color:var(--ink);border-color:var(--ds-border-strong);background:var(--surface-2)}.wiz-add-chip-seg:hover{border-color:color-mix(in srgb, var(--ds-purple) 45%, var(--ds-border))}.wiz-add-chip-tests:hover{border-color:color-mix(in srgb, var(--ds-amber) 45%, var(--ds-border))}.wiz-add-chip-outcome:hover{border-color:color-mix(in srgb, var(--cyan-ink) 45%, var(--ds-border))}.wiz-editor{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);overflow:hidden}.wiz-editor-section{padding:22px}.wiz-editor-section+.wiz-editor-section{border-top:1px solid var(--ds-border)}.wiz-section-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wiz-optional{font-size:var(--fs-label);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase}.wiz-benefit-line{font-family:var(--ff-body);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.5;display:flex}.wiz-benefit-icon{color:var(--cyan-ink);flex-shrink:0;font-size:14px;line-height:1.4}.wiz-benefit-accent{color:var(--cyan-ink);font-weight:600}.wiz-textarea{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);width:100%;color:var(--ink);font-family:var(--ff-body);resize:vertical;transition:border-color var(--dur-fast);background:0 0;outline:none;padding:18px 22px;font-size:16px;line-height:1.5}.wiz-textarea:focus{border-color:var(--ds-border-strong)}.wiz-textarea::placeholder{color:var(--ink-4)}.wiz-textarea-question{min-height:110px}.wiz-textarea-additional{min-height:140px;color:var(--ink-2);font-size:14px;line-height:1.55}.wiz-textarea-additional::placeholder{white-space:pre-wrap}.wiz-textarea-additional:focus{color:var(--ink)}.wiz-char-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums;margin-top:10px}.wiz-char-count.is-warn{color:var(--ds-amber)}.wiz-rel-hint{color:var(--muted,#8b93a5);margin-top:.4rem;font-size:.76rem}.wiz-rel-reliable b{color:#34d399}.wiz-rel-directional b{color:#fbbf24}.wiz-rel-exploratory b{color:#f87171}.wiz-editor-footer{border-top:1px solid var(--ds-border);background:var(--wz-surface-faint);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.wiz-hint{color:var(--ink-2);font-family:var(--ff-mono);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wiz-hint kbd{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink);background:var(--wz-track);border:1px solid var(--ds-border);border-radius:3px;margin:0 1px;padding:2px 7px}.wiz-footer-right{align-items:center;gap:14px;display:flex}.wiz-save-indicator{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.wiz-save-error{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ds-red)}.wiz-review-btn{background:var(--cyan);color:var(--wz-on-cyan);border-radius:var(--ds-radius);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);border:none;align-items:center;gap:10px;padding:12px 28px;font-size:13px;font-weight:700;display:inline-flex}.wiz-review-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 28px var(--wz-glow-45)}.wiz-review-btn:disabled{opacity:.5;cursor:not-allowed}.wiz-analyze{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);animation:ds-fadeUp .35s var(--ease-out) both;flex-direction:column;gap:22px;padding:28px 32px 32px;display:flex}.wiz-analyze-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:9px;display:inline-flex}.wiz-analyze-question{border-left:2px solid var(--cyan-border);font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;margin:0;padding:0 0 0 14px;font-size:18px;font-weight:500;line-height:1.4}.wiz-analyze-progress{background:var(--wz-track);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.wiz-analyze-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 60%, transparent), var(--cyan));height:100%;box-shadow:0 0 12px var(--wz-glow-45);transition:width .24s var(--ease-out);position:relative}.wiz-analyze-progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--wz-shimmer) 50%, transparent 100%);animation:wiz-progress-shimmer 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.wiz-analyze-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.wiz-analyze-stage{align-items:baseline;display:inline-flex}.wiz-analyze-ellipsis{color:var(--cyan-ink);margin-left:2px;animation:1.6s steps(4,end) infinite wiz-ellipsis-blink;display:inline-block}.wiz-analyze-pct{color:var(--ink-3);font-variant-numeric:tabular-nums}.wiz-analyze-checklist{border-top:1px dashed var(--ds-border);flex-direction:column;gap:6px;margin:0;padding:18px 0 0;list-style:none;display:flex}.wiz-analyze-step{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--ink-4);transition:color var(--dur-fast);grid-template-columns:18px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.wiz-analyze-step-mark{justify-content:center;align-items:center;font-size:12px;display:inline-flex}.wiz-analyze-step-done{color:var(--ink-2)}.wiz-analyze-step-done .wiz-analyze-step-mark{color:var(--cyan-ink)}.wiz-analyze-step-current{color:var(--ink)}.wiz-analyze-step-current .wiz-analyze-step-mark{color:var(--cyan-ink);text-shadow:var(--cyan-glow);animation:ds-pulse 1.4s var(--ease-in-out) infinite}.wiz-analyze-foot{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;margin:0}@media (width<=880px){.wiz-shell{padding:32px 20px 60px}.wiz-header{flex-direction:column;gap:18px}.wiz-header-actions{margin-top:0}.wiz-title{font-size:32px}.wiz-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.wiz-footer-right{justify-content:space-between}}.wiz-review{max-width:1180px;padding-top:36px}.wiz-review-loading{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:120px 0;display:flex}.wiz-review-loading-spinner{border:2px solid var(--ds-border);border-top-color:var(--cyan);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite ds-spin}.wiz-review-empty{max-width:540px;padding:80px 0}.wiz-review-crumb{color:var(--cyan-ink);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.wiz-review-crumb-sep{color:var(--ink-4);margin:0 10px}.wiz-review-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.wiz-review-h1{font-family:var(--ff-mono);letter-spacing:.18em;color:var(--cyan-ink);text-transform:uppercase;margin:0;font-size:26px;font-weight:500;line-height:1.1}.wiz-review-prompt{color:color-mix(in srgb, var(--cyan-ink) 60%, transparent);margin-right:14px}.wiz-review-lead{color:var(--ink-2);max-width:680px;margin:0 0 32px;font-size:14.5px;line-height:1.6}.wiz-review-lead strong{color:var(--ink);font-weight:600}.wiz-verdict{--tone:var(--ds-amber);border:1px solid var(--tone);border-left:3px solid var(--tone);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 6%, transparent), transparent 60%);border-radius:var(--ds-radius-sm);margin-bottom:28px;padding:28px 30px}.wiz-verdict-amber{--tone:var(--ds-amber)}.wiz-verdict-red{--tone:var(--ds-red)}.wiz-verdict-green{--tone:var(--ds-green)}.wiz-verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.wiz-verdict-pill{border:1px solid var(--tone);background:color-mix(in srgb, var(--tone) 6%, transparent);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--tone);border-radius:var(--ds-radius-sm);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.wiz-verdict-pill:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone);border-radius:50%}.wiz-verdict-score b{color:var(--tone);font-size:16px}.wiz-verdict-flagged{color:var(--ink-2);margin-top:4px}.wiz-flag-dots{vertical-align:middle;gap:5px;margin-left:10px;display:inline-flex}.wiz-flag-dot{background:var(--ds-border-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.wiz-flag-dot.is-pass{background:var(--ds-green);box-shadow:0 0 6px var(--ds-green)}.wiz-flag-dot.is-flag{background:var(--ds-amber);box-shadow:0 0 6px var(--ds-amber)}.wiz-flag-dot.is-bad{background:var(--ds-red);box-shadow:0 0 6px var(--ds-red)}.wiz-flag-legend{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;margin-top:6px;font-size:10px}.wiz-flag-legend .is-flagged{color:var(--tone)}.wiz-verdict-question{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;max-width:920px;margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.45}.wiz-bands{border-top:1px dashed var(--ds-border);margin-top:18px;padding-top:18px}.wiz-bands-label{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:10px}.wiz-bands-bar{background:linear-gradient(90deg, var(--ds-red) 0%, var(--ds-red) 24%, var(--ds-amber) 26%, var(--ds-amber) 64%, var(--ds-green) 66%, var(--ds-green) 100%);border-radius:2px;height:8px;position:relative;overflow:visible}.wiz-bands-marker{background:var(--ink);width:2px;height:16px;box-shadow:0 0 0 3px var(--paper);transition:left .5s var(--ease-out);position:absolute;top:-4px}.wiz-bands-marker:after{content:attr(data-score);font-family:var(--ff-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--ds-border-strong);border-radius:2px;padding:1px 6px;font-size:10px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.wiz-bands-legend{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:24% 40% 36%;margin-top:12px;font-size:10px;display:grid}.wiz-bands-legend>div{flex-direction:column;gap:2px;display:flex}.wiz-bands-range{color:var(--ink-4)}.wiz-bands-label-rewrite{color:var(--ds-red);font-weight:600}.wiz-bands-label-review{color:var(--ds-amber);font-weight:600}.wiz-bands-label-run{color:var(--ds-green);font-weight:600}.wiz-btn-secondary.is-primary{background:var(--cyan);color:var(--wz-on-cyan);border-color:var(--cyan);font-weight:700}.wiz-btn-secondary.is-primary:hover{filter:brightness(1.08);background:var(--cyan);color:var(--wz-on-cyan)}.wiz-dim-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.wiz-dim-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:22px 24px;position:relative;overflow:hidden}.wiz-dim-card:before{content:"";background:var(--ds-green);width:40%;height:2px;position:absolute;top:0;left:0}.wiz-dim-card.is-flagged:before{background:var(--ds-amber)}.wiz-dim-card.is-flagged.is-crit:before{background:var(--ds-red)}.wiz-dim-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wiz-dim-name{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:3px;font-size:14.5px;font-weight:600;display:flex}.wiz-dim-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:400}.wiz-dim-status{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;align-items:center;gap:8px;display:inline-flex}.wiz-dim-status:before{content:"";border-radius:50%;width:6px;height:6px}.wiz-dim-status.is-ok{color:var(--ds-green)}.wiz-dim-status.is-ok:before{background:var(--ds-green);box-shadow:0 0 6px var(--ds-green)}.wiz-dim-status.is-warn{color:var(--ds-amber)}.wiz-dim-status.is-warn:before{background:var(--ds-amber);box-shadow:0 0 6px var(--ds-amber)}.wiz-dim-status.is-crit{color:var(--ds-red)}.wiz-dim-status.is-crit:before{background:var(--ds-red);box-shadow:0 0 6px var(--ds-red)}.wiz-dim-fix{border-top:1px dashed var(--ds-border-strong);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.wiz-dim-fix-line{grid-template-columns:34px 1fr;align-items:start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:grid}.wiz-dim-fix-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;padding-top:2px}.wiz-dim-fix-line.is-why .wiz-dim-fix-k{color:var(--ds-amber)}.wiz-dim-fix-line.is-fix .wiz-dim-fix-k{color:var(--cyan-ink)}.wiz-dim-fix-t{color:var(--ink-2)}.wiz-dim-num{color:var(--ink);font-weight:600}.wiz-dim-sep{color:var(--ink-4);margin:0 6px}.wiz-dim-body{color:var(--ink-2);font-size:14px;line-height:1.6}.wiz-dim-body b{color:var(--ink);font-weight:600}.wiz-dim-body q{color:var(--ink);font-style:italic;font-weight:500}.wiz-dim-resolution{background:color-mix(in srgb, var(--ds-amber) 4%, transparent);border-left:2px solid var(--ds-amber);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;margin-top:16px;padding:14px 16px 14px 18px}.wiz-dim-resolution-head{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-amber);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.wiz-dim-resolution-head:before{content:"→";color:var(--ds-amber);font-size:12px}.wiz-dim-resolution ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wiz-dim-resolution li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.wiz-dim-resolution li:before{content:"";background:var(--ds-amber);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.wiz-dim-resolution li b{font-weight:600}.wiz-dim-resolution-muted{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.wiz-dim-resolution-link{border-top:1px dashed color-mix(in srgb, var(--ds-amber) 30%, transparent);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding-top:10px;padding-left:0;font-size:10px;display:inline-flex}.wiz-dim-resolution-link:hover{color:var(--ink)}.wiz-integrity{background:var(--surface);border:1px solid var(--ds-border);border-left:2px solid var(--ds-green);border-radius:var(--ds-radius-sm);align-items:center;gap:16px;margin-bottom:32px;padding:14px 22px;font-size:13px;display:flex}.wiz-integrity-name{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.wiz-integrity-status{color:var(--ds-green);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;align-items:center;gap:6px;display:inline-flex}.wiz-integrity-status:before{content:"✓";color:var(--ds-green);font-size:13px}.wiz-integrity-detail{color:var(--ink-3);flex:1}.wiz-integrity-flagged{grid-column:1/-1}.wiz-review-cta:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.wiz-review{padding-top:24px}.wiz-review-top{flex-direction:column}.wiz-review-h1{letter-spacing:.12em;font-size:20px}.wiz-dim-grid{grid-template-columns:1fr}.wiz-verdict-question{font-size:18px}.wiz-bands-legend{grid-template-columns:1fr;gap:4px}.wiz-verdict-edit-row{flex-direction:column;align-items:stretch}.wiz-verdict-edit-actions{justify-content:flex-end}}.wiz-verdict.is-editing{position:relative}.wiz-verdict-edit{animation:ds-fadeUp .25s var(--ease-out) both;flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.wiz-verdict-edit-textarea{background:var(--wz-well-45);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);width:100%;min-height:110px;color:var(--ink);font-family:var(--ff-body);letter-spacing:-.005em;resize:vertical;transition:border-color var(--dur-fast);outline:none;padding:16px 18px;font-size:18px;line-height:1.45}.wiz-verdict-edit-textarea:focus{border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border), 0 0 24px var(--wz-glow-10)}.wiz-verdict-edit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wiz-verdict-edit-hint{color:var(--ink-3);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em}.wiz-verdict-edit-actions{align-items:center;gap:10px;display:flex}.wiz-review.is-editing .wiz-fold{opacity:.32;pointer-events:none;filter:saturate(.6);transition:opacity var(--dur), filter var(--dur)}.wiz-reanalyzing-overlay{background:linear-gradient(180deg, var(--wz-veil-top), var(--wz-veil-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--ds-radius-sm);animation:ds-fadeUp .25s var(--ease-out) both;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wiz-reanalyzing-card{background:var(--surface-2);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);box-shadow:0 0 32px var(--wz-glow-18);flex-direction:column;gap:14px;min-width:min(420px,100% - 32px);padding:22px 28px;display:flex}.wiz-reanalyzing-text{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.wiz-reanalyzing-text strong{color:var(--ink);letter-spacing:0;font-weight:600}.wiz-reanalyzing-text span{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em}.wiz-reanalyzing-progress{background:var(--wz-track);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.wiz-reanalyzing-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 55%, transparent), var(--cyan));height:100%;box-shadow:0 0 12px var(--wz-glow-45);transition:width .2s var(--ease-out);position:relative}.wiz-reanalyzing-progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--wz-shimmer-soft) 50%, transparent 100%);animation:wiz-progress-shimmer 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.wiz-reanalyzing-pct{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.wiz-btn-secondary.is-active{border-color:var(--cyan-border);color:var(--cyan-ink)}.wiz-scenarios{max-width:1080px}.wiz-scenarios-title em{font-family:var(--ff-italic);color:var(--cyan-ink);font-style:italic;font-weight:500}.wiz-scenario-list{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.wiz-scenario-card{--card-color:var(--cyan-ink);background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex;position:relative}.wiz-scenario-card:hover{background:var(--surface-2)}.wiz-scenario-card.is-editing{border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border), 0 0 24px var(--wz-glow-08);background:var(--surface-2)}.wiz-scenario-card.is-base{background:var(--wz-surface-soft)}.wiz-scenario-card.is-base:before{content:"";background:var(--ink-4);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:-1px}.wiz-scenario-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wiz-scenario-letter{border:1px solid color-mix(in srgb, var(--card-color) 35%, transparent);background:color-mix(in srgb, var(--card-color) 8%, transparent);color:var(--card-color);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.wiz-scenario-title{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.005em;flex:1;min-width:0;margin:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.25}.wiz-scenario-title-empty{color:var(--ink-4)}.wiz-scenario-title-input{background:var(--wz-well);border:1px solid var(--cyan-border);border-radius:var(--ds-radius-sm);color:var(--ink);font-family:var(--ff-serif);letter-spacing:-.005em;min-width:0;transition:border-color var(--dur-fast);outline:none;flex:1;padding:10px 14px;font-size:20px;font-style:italic}.wiz-scenario-title-input:focus{border-color:var(--cyan)}.wiz-scenario-title-input::placeholder{color:var(--ink-4)}.wiz-scenario-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.wiz-icon-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:var(--ds-radius-sm);transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.wiz-icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:var(--ds-border)}.wiz-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wiz-scenario-description{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.wiz-scenario-description.is-empty{color:var(--ink-4);font-style:italic}.wiz-scenario-description-input{background:var(--wz-well);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);width:100%;color:var(--ink);font-family:var(--ff-body);resize:vertical;min-height:76px;transition:border-color var(--dur-fast);outline:none;padding:12px 14px;font-size:14px;line-height:1.55}.wiz-scenario-description-input:focus{border-color:var(--cyan-border)}.wiz-scenario-description-input::placeholder{color:var(--ink-4)}.wiz-param-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiz-param-chip{background:var(--wz-well-35);border:1px solid var(--ds-border);max-width:240px;color:var(--ink);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;cursor:default;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:3px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.wiz-param-chip[role=button]{cursor:text}.wiz-param-chip[role=button]:hover{border-color:var(--ds-border-strong);background:var(--surface-2)}.wiz-param-chip.is-editing{border-color:var(--cyan-border);background:var(--wz-cyan-tint);padding:2px 4px}.wiz-param-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.wiz-param-chip-input{color:var(--ink);font-family:var(--ff-mono);font-size:var(--fs-label);background:0 0;border:none;outline:none;width:160px;padding:2px 4px}.wiz-param-chip-x{color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;border-radius:2px;padding:0 2px;font-size:13px;line-height:1}.wiz-param-chip-x:hover{color:var(--ink)}.wiz-param-add{border:1px dashed var(--ds-border);color:var(--ink-3);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:3px;align-items:center;padding:4px 8px;display:inline-flex}.wiz-param-add:hover{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.wiz-scenario-edit-footer{border-top:1px dashed var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.wiz-scenario-edit-actions{gap:10px;display:flex}.wiz-scenario-edit-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase}.wiz-scenario-error{color:var(--ds-red)}.wiz-add-scenario{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);width:100%;color:var(--ink-3);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;padding:16px 18px;font-size:12px}.wiz-add-scenario:hover:not(:disabled){color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.wiz-add-scenario:disabled{opacity:.4;cursor:not-allowed}.wiz-scenarios-footer{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.wiz-scenarios-count{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:12px}.wiz-undo-toast{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.wiz-undo-link{color:var(--cyan-ink);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;padding:0}.wiz-undo-link:hover{color:var(--ink)}@media (width<=760px){.wiz-scenario-head{flex-direction:column;align-items:stretch}.wiz-scenario-actions{justify-content:flex-end}.wiz-scenarios-footer{flex-direction:column;align-items:stretch}.wiz-scenarios-footer .wiz-header-actions{justify-content:flex-end}}.wiz-calibration{max-width:980px}.wiz-calibration-title{letter-spacing:-.02em;font-size:38px;line-height:1.1}.wiz-eyebrow-dot{color:var(--ink-4);margin:0 6px}.wiz-calibration-banner{background:var(--cyan-bg);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;margin-bottom:36px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.wiz-calibration-banner:before{content:"";background:radial-gradient(circle at top left, var(--cyan-bg), transparent 60%);pointer-events:none;position:absolute;inset:0}.wiz-calibration-banner-icon{border:1px solid var(--cyan-border);width:22px;height:22px;color:var(--cyan-ink);font-family:var(--ff-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-style:italic;font-weight:400;display:flex}.wiz-calibration-banner-body{z-index:1;position:relative}.wiz-calibration-banner-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:8px;font-weight:500}.wiz-calibration-banner-text{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.wiz-calibration-banner-text strong{color:var(--ink);font-weight:500}.wiz-sharpen-lede{color:var(--ink-3);margin-top:-4px;margin-bottom:16px;font-size:13px;line-height:1.55}.wiz-calibration-items{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.wiz-calibration-extract-error{border:1px solid var(--wz-warn-border);background:var(--wz-warn-bg);color:var(--ink);border-radius:var(--ds-radius);padding:12px 16px;font-size:13px;line-height:1.5}.wiz-calibration-extract-error strong{color:var(--ink);font-weight:600}.wiz-calibration-item{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:14px 32px;padding:22px 24px;display:grid}.wiz-calibration-item:hover{border-color:var(--ds-border-strong)}.wiz-calibration-item:focus-within{border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border), 0 0 32px var(--wz-glow-06)}.wiz-calibration-item-title{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:500}.wiz-calibration-item-optional{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);text-align:right;align-self:center;font-weight:500}.wiz-calibration-input-row{align-items:stretch;gap:10px;display:flex}.wiz-calibration-input{background:var(--wz-well-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);color:var(--ink);transition:border-color var(--dur-fast);letter-spacing:.01em;outline:none;flex:1;padding:12px 14px;font-size:13px}.wiz-calibration-input::placeholder{color:var(--ink-4);font-style:italic}.wiz-calibration-input:focus{border-color:var(--ds-border-strong)}.wiz-calibration-input.is-filled{border-color:var(--cyan-border)}.wiz-calibration-input:disabled{opacity:.55;cursor:not-allowed}.wiz-dont-know{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.wiz-dont-know:hover{background:var(--surface-2);color:var(--ink)}.wiz-dont-know.is-active{background:var(--surface-2);color:var(--ink-3);border-color:var(--ds-border-strong)}.wiz-calibration-baseline{text-align:right;align-self:start;min-width:110px}.wiz-calibration-baseline-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-weight:500}.wiz-calibration-baseline-value{font-family:var(--ff-mono);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.wiz-calibration-baseline-value.is-neg{color:var(--ds-red)}.wiz-calibration-baseline-value.is-disputed{opacity:.3;color:var(--ink-4);text-decoration:line-through}.wiz-dispute-toggle{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wiz-dispute-toggle:hover{border-color:var(--ds-border-strong);color:var(--ink-2)}.wiz-dispute-toggle.is-active{background:var(--wz-dispute-bg);border-color:var(--wz-dispute-border);color:var(--wz-dispute-ink)}.wiz-calibration-carried{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.wiz-calibration-carried-label{color:var(--cyan-ink);text-transform:uppercase;letter-spacing:.14em;font-weight:500;font-size:var(--fs-label)}.wiz-calibration-carried-meta{color:var(--ink-4)}.wiz-calibration-carried-confirm{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;margin-left:4px;padding:2px 10px;font-weight:500;transition:border-color .15s,color .15s}.wiz-calibration-carried-confirm:hover{border-color:var(--cyan-border);color:var(--ink)}.wiz-calibration-note{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);letter-spacing:.01em;grid-column:1/-1;padding-top:4px;line-height:1.55}.wiz-calibration-note strong{color:var(--ink);font-weight:500}.wiz-calibration-footer{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}@media (width<=760px){.wiz-calibration-item{grid-template-columns:1fr;column-gap:0}.wiz-calibration-item-optional,.wiz-calibration-baseline{text-align:left}.wiz-calibration-input-row{flex-direction:column}.wiz-dont-know{justify-content:center;padding:10px 16px}.wiz-calibration-footer{flex-direction:column;align-items:stretch}.wiz-calibration-footer .wiz-header-actions{justify-content:flex-end}}.wiz-planner{flex-direction:column;gap:28px;max-width:920px;padding-top:28px;display:flex}.planner-rq{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:18px 22px}.planner-rq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.planner-rq-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);font-weight:500}.planner-rq-step{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.planner-rq-step-sep{color:var(--ink-4);margin:0 6px}.planner-rq-quote{text-align:left;border:0;border-left:2px solid var(--cyan-border);cursor:pointer;width:100%;transition:border-color var(--dur-fast);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:20px;padding:2px 0 2px 18px;display:flex}.planner-rq-quote:hover,.planner-rq-quote:focus-visible{border-left-color:var(--cyan-ink)}.planner-rq-quote:focus-visible{outline:2px solid var(--cyan-border);outline-offset:6px}.planner-rq-quote.is-loading{cursor:default;border-left-color:var(--ds-border)}.planner-rq-text{font-family:var(--ff-display,var(--ff-body));color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:25px;font-weight:400;line-height:1.3}.planner-rq-text.is-muted{color:var(--ink-4)}.planner-rq-edit{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);transition:color var(--dur-fast);flex:none}.planner-rq-quote:hover .planner-rq-edit,.planner-rq-quote:focus-visible .planner-rq-edit{color:var(--cyan-ink)}.planner-cap-note{color:var(--ds-amber);border-left:2px solid var(--ds-amber-border);margin:10px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.planner-cap-note b{color:var(--ink);font-weight:600}.planner-segerr{color:var(--ds-red);margin:0 0 8px;font-size:12px}.planner-segfoot{color:var(--ink-4);margin:0;font-size:12px;line-height:1.5}.planner-segfoot a{color:var(--cyan-ink);text-decoration:none}.planner-segfoot a:hover{text-decoration:underline}.planner-btn-run{background:var(--cyan);color:var(--wz-on-cyan);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:filter var(--dur-fast), box-shadow var(--dur-fast);border:none;align-items:center;gap:12px;padding:14px 26px;font-size:12px;font-weight:700;display:inline-flex}.planner-btn-run:hover{filter:brightness(1.08);box-shadow:0 0 32px var(--wz-glow-45)}.planner-btn-run.is-pulsing{filter:brightness(1.18);box-shadow:0 0 48px var(--wz-glow-70)}.planner-btn-run-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--wz-on-cyan);width:0;height:0}.planner-btn-run:disabled{cursor:not-allowed;opacity:.7}.planner-run-error{background:var(--wz-error-bg);border:1px solid var(--wz-error-border);border-radius:var(--ds-radius-sm);max-width:320px;color:var(--wz-error-ink);padding:10px 12px;font-size:12px;line-height:1.4}.planner-error-link{margin-top:6px;font-weight:600;text-decoration:underline;display:block}.planner-run-warn{background:color-mix(in srgb, var(--ds-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--ds-amber) 45%, transparent);border-radius:var(--ds-radius-sm);max-width:320px;color:var(--ink-2);padding:10px 12px;font-size:12px;line-height:1.4}.planner-run-warn .planner-error-link{color:inherit}.planner-run-warn-actions{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.planner-run-anyway{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;text-decoration:underline}.planner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.planner-opt-row{flex-wrap:wrap;gap:8px;display:flex}.planner-opt{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);min-width:80px;font-family:var(--ff-mono);color:var(--ink-2);cursor:pointer;text-align:center;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:13px;font-weight:500;line-height:1.1;display:inline-flex}.planner-opt:hover{border-color:var(--ds-border-strong);color:var(--ink)}.planner-opt.is-active{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--cyan-ink)}.planner-opt.is-floor{border-style:dashed;border-color:var(--ds-amber-border);color:var(--ds-amber)}.planner-opt.is-floor.is-active{background:var(--ds-amber-bg);border-style:solid}.planner-opt.is-floor .planner-opt-sub{color:var(--ds-amber);opacity:.85}.planner-opt-sub{font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.04em;font-weight:400}.planner-opt.is-active .planner-opt-sub{color:var(--cyan-ink);opacity:.85}.planner-floor-warn{border:1px solid var(--ds-border);border-left:3px solid var(--ds-amber);background:var(--ds-amber-bg);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.planner-floor-warn>span{color:var(--ds-amber);font-size:14px;line-height:1.35}.planner-floor-warn p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.planner-floor-warn b{color:var(--ink);font-weight:600}.planner-acc-caveat{border-top:1px solid var(--ds-border);color:var(--ink-3);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.planner-sec{flex-direction:column;gap:14px;display:flex}.planner-sec-title{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.planner-sec-sub{color:var(--ink-3);margin:2px 0 0;font-size:13px}.planner-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planner-level{text-align:left;background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:inherit;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);flex-direction:column;gap:6px;padding:16px;font-family:inherit;display:flex;position:relative}.planner-level:hover{border-color:var(--ds-border-strong)}.planner-level:focus-visible{outline:2px solid var(--cyan-border);outline-offset:2px}.planner-level[aria-pressed=true]{background:var(--cyan-bg);border-color:var(--cyan-border)}.planner-level-rec{background:var(--cyan);color:var(--wz-on-cyan);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:1px 7px;font-weight:600;position:absolute;top:-9px;right:12px}.planner-level-name{color:var(--ink);font-size:15px;font-weight:600}.planner-level-who{font-family:var(--ff-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.planner-level-say{color:var(--ink-3);flex:1;font-size:12.5px;line-height:1.45}.planner-level-price{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.planner-segchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planner-segchip{background:var(--surface);border:1px solid var(--ds-border);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-family:inherit;font-size:13px;display:inline-flex}.planner-segchip:hover{border-color:var(--ds-border-strong)}.planner-segchip:focus-visible{outline:2px solid var(--cyan-border);outline-offset:2px}.planner-segchip-box{background:var(--cyan);border:1px solid var(--cyan-border);width:14px;height:14px;color:var(--wz-on-cyan);font-size:var(--fs-label);border-radius:4px;place-items:center;line-height:1;display:grid}.planner-segchip-n{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);font-variant-numeric:tabular-nums}.planner-segchip-n.is-thin{color:var(--ds-amber)}.planner-segchip[aria-pressed=false] .planner-segchip-name{color:var(--ink-4);text-decoration:line-through}.planner-segchip[aria-pressed=false] .planner-segchip-box{border-color:var(--ds-border-strong);color:#0000;background:0 0}.planner-faces{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-faces-dots{display:flex}.planner-face-chip{background:var(--paper);border:1px solid var(--ds-purple-border);width:26px;height:26px;color:var(--ds-purple);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;display:flex}.planner-face-chip:first-child{margin-left:0}.planner-floor-warn button{color:var(--ds-amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.planner-details{flex-direction:column;gap:16px;display:flex}.planner-details .planner-stimuli-note{margin-bottom:8px}.planner-details .planner-acc-caveat{margin:0}.planner-numbers{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;font-size:13px;display:grid}.planner-numbers dt{color:var(--ink-3);min-width:0}.planner-numbers dd{text-align:right;font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.planner-runbar{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.planner-runbar-body{flex-direction:column;gap:8px;min-width:0;display:flex}.planner-runbar-sum{color:var(--ink-3);margin:0;font-size:14px}.planner-runbar-sum b{color:var(--ink);font-weight:600}.planner-runbar .planner-cap-note{margin:0}.planner-runbar .planner-btn-run{flex:none}@media (width<=1100px){.planner-grid{grid-template-columns:1fr}}@media (width<=760px){.planner-levels{grid-template-columns:1fr}.planner-runbar{flex-direction:column;align-items:stretch}.planner-btn-run{justify-content:center}.planner-opt-row{flex-direction:column}.planner-rq-quote{flex-direction:column;align-items:flex-start;gap:10px}.planner-rq-text{font-size:20px}}.wiz-running{max-width:1180px;padding-top:22px}.running-status{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);transition:border-color var(--dur), background var(--dur);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:12px;padding:18px 22px;display:grid}.running-status.is-complete{border-color:var(--ds-green-border);background:color-mix(in srgb, var(--ds-green) 5%, var(--surface))}.running-status-left{align-items:flex-start;gap:14px;display:flex}.running-status-dot{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 10px var(--cyan);animation:ds-pulse 2s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0;margin-top:6px}.running-status.is-complete .running-status-dot{background:var(--ds-green);box-shadow:0 0 10px var(--ds-green);animation:none}.running-status-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:4px;font-weight:500}.running-status.is-complete .running-status-eyebrow{color:var(--ds-green)}.running-status-text{min-width:0}.running-status-title{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.22}.running-status-support{max-width:78ch;color:var(--ink-3);margin:0 0 10px;font-size:13.5px;line-height:1.5}.running-status-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.running-status-chip{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);border:1px solid var(--ds-border);letter-spacing:.02em;border-radius:999px;padding:3px 10px}.running-status-asked summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--cyan-ink);padding:3px 4px;list-style:none}.running-status-asked summary::-webkit-details-marker{display:none}.running-status-asked summary:before{content:"▸ "}.running-status-asked[open]{flex-basis:100%}.running-status-asked[open] summary:before{content:"▾ "}.running-status-asked p{border-left:2px solid var(--cyan-border);max-width:78ch;color:var(--ink-2);margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.running-status-sub{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);letter-spacing:.02em}.running-status-sub-sep{color:var(--ink-4);margin:0 8px}.running-status-right{align-items:center;gap:16px;display:flex}.running-eta{text-align:right}.running-eta-val{font-family:var(--ff-mono);color:var(--cyan-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.running-status.is-complete .running-eta-val{color:var(--ds-green)}.running-eta-approx{color:var(--ink-3);margin-right:4px;font-weight:400}.running-eta-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:4px}.running-btn-cancel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;padding:10px 18px;font-weight:500}.running-btn-cancel:hover{background:var(--ds-red-bg);border-color:var(--ds-red-border);color:var(--ds-red)}.running-btn-cancel.is-results{background:var(--cyan);color:var(--wz-on-cyan);border-color:var(--cyan);font-weight:700}.running-btn-cancel.is-results:hover{filter:brightness(1.08);box-shadow:0 0 24px var(--wz-glow-40);background:var(--cyan);color:var(--wz-on-cyan)}.running-progress-strip{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:28px;margin-bottom:14px;padding:16px 22px;display:grid}.running-ps-block-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.running-ps-progress-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.running-ps-bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.running-ps-bar-fill{background:var(--cyan);box-shadow:0 0 12px var(--cyan);transition:width .4s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.running-ps-bar-base{background:color-mix(in srgb, var(--ds-purple) 35%, transparent);transition:width .4s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.running-ps-steps{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.running-ps-step{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.running-ps-step:before{content:"";border:1.5px solid var(--ink-4);border-radius:50%;width:7px;height:7px}.running-ps-step.is-on{color:var(--ink)}.running-ps-step.is-on:before{border-color:var(--cyan);border-top-color:#0000;animation:.8s linear infinite ds-spin}.running-ps-step.is-done{color:var(--ink-2)}.running-ps-step.is-done:before{background:var(--ds-green);border-color:var(--ds-green)}.running-ps-progress-val{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.running-ps-progress-val .now{color:var(--cyan-ink);font-weight:600}.running-ps-progress-val .div{color:var(--ink-4);margin:0 4px}.running-ps-progress-val .max{color:var(--ink)}.running-ps-stat-val{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:500}.running-ps-stat-val .div{color:var(--ink-4);margin:0 4px}.running-ps-stat-val .max{color:var(--ink-3)}.running-ps-stat-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:6px}.running-grid{grid-template-columns:240px 1fr;align-items:start;gap:14px;display:grid}.running-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden}.running-card-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.running-card-head-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.running-card-body{padding:14px 18px 18px}.running-seg-item{--c:var(--cyan)}.running-seg-item+.running-seg-item{border-top:1px solid var(--ds-border);margin-top:14px;padding-top:14px}.running-seg-empty,.running-feed-empty{color:var(--ds-muted);text-align:center;padding:28px 8px;font-size:13px;font-style:italic}.running-seg-cyan{--c:var(--cyan)}.running-seg-purple{--c:var(--ds-purple)}.running-seg-amber{--c:var(--ds-amber)}.running-seg-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.running-seg-name{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.running-seg-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 6px var(--c);border-radius:50%;flex-shrink:0}.running-seg-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.running-seg-bar{background:var(--surface-2);border-radius:2px;height:4px;margin-bottom:4px;position:relative;overflow:hidden}.running-seg-bar-base{background:color-mix(in srgb, var(--c) 30%, transparent);transition:width .4s var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.running-seg-bar-fill{background:var(--c);box-shadow:0 0 8px var(--c);transition:width .4s var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.running-seg-status{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.14em;text-transform:lowercase}.running-seg-status.is-complete{color:var(--ds-green)}.running-seg-status.is-on{color:var(--ink-2)}.running-feed{flex-direction:column;min-height:0;display:flex}.running-feed-head{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px 14px;display:grid}.running-reading-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:8px;margin-bottom:6px;font-weight:500;display:inline-flex}.running-reading-eyebrow .sep{color:var(--ink-4)}.running-reading-eyebrow .prelim{color:var(--ds-amber)}.running-reading-headline{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.running-reading-headline .val{color:var(--cyan-ink)}.running-reading-sub{font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-3);letter-spacing:.02em}.running-reading-sub .sep{color:var(--ink-4);margin:0 8px}.running-reading-spark{text-align:right}.running-spark-svg{width:110px;height:28px;filter:drop-shadow(0 0 4px var(--wz-glow-60));margin-left:auto;display:block}.running-spark-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.05em;margin-top:6px}.running-feed-tabs{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 22px;display:flex}.running-ftab{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:none;border-bottom:1.5px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:11.5px;display:inline-flex}.running-ftab:hover{color:var(--ink)}.running-ftab.is-active{color:var(--ink);border-bottom-color:var(--cyan)}.running-ftab-count{font-family:var(--ff-mono);background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 6px;font-size:10px}.running-ftab.is-active .running-ftab-count{background:var(--cyan-bg);color:var(--cyan-ink);border:1px solid var(--cyan-border)}.running-feed-tabs-right{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-size:10px}.running-responses{max-height:640px;padding:4px 0;overflow-y:auto}.running-responses::-webkit-scrollbar{width:8px}.running-responses::-webkit-scrollbar-track{background:0 0}.running-responses::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:4px}.running-responses::-webkit-scrollbar-thumb:hover{background:var(--ds-border-strong)}.running-responses-empty{font-family:var(--ff-mono);color:var(--ink-4);text-align:center;letter-spacing:.08em;padding:36px 22px;font-size:12px}.running-resp{border-bottom:1px solid var(--ds-border);transition:background var(--dur-fast);grid-template-columns:auto 1fr auto;align-items:start;gap:8px 14px;padding:18px 22px;display:grid}.running-resp:first-child{animation:.9s both running-resp-in}.running-resp:hover{background:var(--surface-2)}.running-resp:last-child{border-bottom:none}.running-resp-avatar{background:var(--surface-2);border:1px solid var(--ds-border);width:30px;height:30px;color:var(--ink-2);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border-radius:50%;grid-row:1/2;justify-content:center;align-items:center;font-weight:600;display:flex}.running-resp-meta{grid-row:1/2;min-width:0}.running-resp-name{color:var(--ink);letter-spacing:-.005em;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.running-resp-role{color:var(--ink-3);margin-top:2px;font-size:12.5px}.running-resp-city{color:var(--ink-4)}.running-resp-status-wrap{text-align:right;grid-row:1/2;max-width:220px}.running-resp-status{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:4px 9px;font-weight:600;display:inline-block}.running-resp-skel{pointer-events:none;animation:.6s both running-resp-skel-in}.running-skel{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 60%, var(--ds-border)) 50%, var(--surface-2) 75%);background-size:300% 100%;flex-shrink:0;animation:1.8s ease-in-out infinite skel-shimmer;display:block}.running-wait{flex-direction:column;gap:16px;padding:20px 22px 24px;display:flex}.running-wait-phase{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--cyan-ink);align-items:center;gap:10px;font-size:12px;display:flex}.running-wait-spinner{border:1.5px solid var(--cyan-border);border-top-color:var(--cyan);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite ds-spin}.running-wait-phase-text{animation:.5s both wait-phase-fade}.running-wait-count{color:var(--ink-4);letter-spacing:.06em;margin-left:auto}.running-wait-agents{flex-direction:column;gap:2px;display:flex}.running-wait-agent{border-bottom:1px solid var(--ds-border);opacity:.55;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:12px 2px;animation:.5s both running-resp-skel-in;display:grid}.running-wait-agent.is-active{opacity:1}.running-wait-agent:last-child{border-bottom:none}.running-wait-avatar{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:50%;width:30px;height:30px}.running-wait-agent.is-active .running-wait-avatar{border-color:var(--cyan-border);animation:1.6s ease-in-out infinite wait-avatar-pulse}.running-wait-lines{flex-direction:column;gap:6px;min-width:0;display:flex}.running-wait-line{border-radius:3px;width:70%;height:11px}.running-wait-line.is-short{width:42%;height:9px}.running-wait-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.running-wait-agent.is-active .running-wait-tag{color:var(--cyan-ink)}.running-wait-fact{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:6px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.running-wait-fact-icon{flex-shrink:0;font-size:14px;line-height:1.4}.running-wait-fact-text{color:var(--ink-3);font-size:12.5px;line-height:1.55;animation:.5s both wait-phase-fade}.running-resp-status.is-cyan{color:var(--cyan-ink);background:var(--cyan-bg);border:1px solid var(--cyan-border)}.running-resp-status.is-purple{color:var(--ds-purple);background:var(--ds-purple-bg);border:1px solid var(--ds-purple-border)}.running-resp-status.is-amber{color:var(--ds-amber);background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border)}.running-resp-elapsed{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.04em;margin-top:6px}.running-resp-facts{font-family:var(--ff-mono);color:var(--ink-2);flex-wrap:wrap;grid-area:2/2/3/3;gap:18px;font-size:11px;display:flex}.running-resp-facts .lbl{color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;margin-right:6px;font-size:9.5px}.running-resp-facts strong{color:var(--ink);font-weight:500}.running-resp-quote{font-family:var(--ff-italic);color:var(--ink);letter-spacing:.005em;grid-area:2/1/3/4;margin:10px 0 0;font-size:13.5px;font-style:italic;line-height:1.55}.running-resp-short{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--ink-4);grid-column:1/4}.running-resp-short .lbl{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.running-resp-qm{color:var(--cyan-ink);font-style:normal;font-family:var(--ff-serif);vertical-align:-.05em;margin:0 2px;font-size:16px;line-height:0}.running-feed-foot{border-top:1px solid var(--ds-border);font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;font-size:11px;display:flex}.running-feed-foot .sep{color:var(--ink-4);margin:0 6px}.running-feed-foot strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=980px){.running-grid{grid-template-columns:1fr}.running-progress-strip{grid-template-columns:1fr 1fr;row-gap:16px}}@media (width<=720px){.running-status{grid-template-columns:1fr}.running-status-right{flex-direction:column;align-items:stretch;gap:12px}.running-eta{text-align:left}.running-progress-strip,.running-feed-head{grid-template-columns:1fr}.running-reading-spark{text-align:left}.running-spark-svg{margin-left:0}}.res-page{max-width:1200px;animation:ds-fadeUp .35s var(--ease-out) both;flex-direction:column;gap:20px;margin:0 auto;padding:0 0 80px;display:flex}.res-skeleton{animation:ds-fadeUp .25s var(--ease-out) both;flex-direction:column;gap:16px;display:flex}.res-sk-bar{background:linear-gradient(90deg, var(--surface) 25%, var(--wz-skeleton-hi) 50%, var(--surface) 75%);background-size:1600px 100%;border-radius:6px;animation:1.8s linear infinite res-sk-shimmer}.res-sk-progress{align-items:center;gap:8px;height:28px;display:flex}.res-sk-dot{background:var(--cyan);opacity:.7;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite res-sk-pulse}.res-sk-msg{color:var(--ink-3);letter-spacing:.02em;font-size:12px;animation:.4s both res-sk-fade}.res-sk-hero{height:108px}.res-sk-tabs{gap:8px;display:flex}.res-sk-tab{width:90px;height:30px}.res-live-banner{border-radius:var(--ds-radius);background:linear-gradient(#2ee9d40f,#2ee9d405);border:1px solid #2ee9d466;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.res-live-banner[data-status=error]{background:#dc5a5a14;border-color:#dc5a5a66}.res-live-eyebrow{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:11px;display:flex}.res-live-pill{background:var(--cyan);color:#001a17;letter-spacing:.2em;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.res-live-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.res-live-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:#00000040;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.res-live-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.res-live-card-name{color:var(--ink-1);font-size:13px;font-weight:600}.res-live-status-completed,.res-live-status-running,.res-live-status-pending,.res-live-status-failed{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px}.res-live-status-completed{color:var(--ds-green);background:#28c88226}.res-live-status-running{color:var(--cyan);background:#2ee9d426}.res-live-status-failed{color:#fbb;background:#dc5a5a2e}.res-live-status-pending{color:var(--ds-muted);background:#ffffff14}.res-live-frames{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.res-live-frames li{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.res-live-frame-name{color:var(--ink-2)}.res-live-frame-pct{font-family:var(--ff-mono);color:var(--ink-1);font-weight:600}.res-live-pending{color:var(--ds-muted);font-size:12px;font-style:italic}.res-live-voices{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);font-size:10px}.res-live-error{color:#fbb;font-size:13px}.res-live-quotes{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.res-live-quote{color:var(--ds-fg);border-left:2px solid #40c8e066;padding:4px 10px;font-size:12px;line-height:1.45}.res-live-quote q{color:var(--ds-muted);margin-top:2px;font-style:italic;display:block}.res-live-quote-meta{align-items:center;gap:8px;display:flex}.res-live-quote-name{font-weight:600}.res-live-quote-stance,.res-live-quote-more{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);font-size:10px}.res-live-divider{color:var(--ds-muted);border-top:1px dashed #ffffff14;margin-top:12px;padding-top:10px;font-size:11px;font-style:italic}.res-live-banner[data-status=loading]{opacity:.7}.res-live-banner[data-status=preview]{border-style:dashed}.res-section-hdr{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.res-section-hdr .res-em-rule,.res-em-rule{color:var(--ink-4);margin:0 8px}.res-section-hdr-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.res-dot{color:var(--ink-4);margin:0 6px}.res-qhead{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.res-qhead-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.res-qhead-pill{color:var(--cyan-ink);margin-left:8px}.res-qhead-title{font-family:var(--ff-head);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:760px;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.15}.res-qhead.is-compact .res-qhead-title{letter-spacing:0;color:var(--ink-2);margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.45}.res-qhead-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.04em}.res-qhead-right{align-items:center;gap:22px;display:flex}.res-qhead-stat{text-align:right}.res-qhead-stat-val{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.res-qhead-stat-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;font-size:9.5px}.res-status-pill{border:1px solid var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.res-status-dot{background:var(--ds-green);width:6px;height:6px;animation:ds-pulse 2s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0;display:inline-block}.res-scenarios{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.res-scenario{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);transition:border-color var(--dur) var(--ease-out);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative}.res-scenario:hover{border-color:var(--ds-border-strong)}.res-scenario.recommended{border-color:var(--cyan-border);box-shadow:inset 0 0 0 1px var(--cyan-border)}.res-scenario-head{justify-content:space-between;align-items:center;display:flex}.res-scenario-label{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.res-scenario-rec{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-ink);font-size:10px}.res-scenario-title{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.res-scenario-metrics{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.res-sm-val{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:18px;font-weight:500;line-height:1}.res-sm-val.pos{color:var(--ds-green)}.res-sm-val.neg{color:var(--ds-red)}.res-sm-val.zero{color:var(--ink-3)}.res-sm-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.res-scenario-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.res-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.res-kpi{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:18px 20px}.res-kpi.rec{border-color:var(--cyan-border);background:var(--cyan-bg)}.res-kpi-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px}.res-kpi-val{font-family:var(--ff-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:36px;font-weight:600;line-height:1}.res-kpi-val.pos{color:var(--ds-green)}.res-kpi-val.neg{color:var(--ds-red)}.res-kpi-val.cyan{color:var(--cyan-ink)}.res-kpi-sub{color:var(--ink-3);font-size:12px}.res-kpi-link{font-family:var(--ff-mono);color:var(--cyan-ink);letter-spacing:.04em;cursor:pointer;margin-top:2px;font-size:10.5px}.res-kpi-link:hover{text-decoration:underline}.res-seg-controls{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:inline-flex;overflow:hidden}.res-seg-controls button{color:var(--ink-3);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-right:1px solid var(--ds-border);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;padding:6px 12px;font-size:10px}.res-seg-controls button:last-child{border-right:none}.res-seg-controls button:hover{color:var(--ink)}.res-seg-controls button.active{background:var(--cyan-bg);color:var(--cyan-ink)}.res-seg-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.res-seg-cell{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);cursor:pointer;transition:border-color var(--dur) var(--ease-out);flex-direction:column;gap:10px;padding:13px 14px 12px;display:flex;position:relative;overflow:hidden}.res-seg-cell:hover{border-color:var(--ds-border-strong)}.res-seg-cell.active{border-color:var(--cyan-border);box-shadow:inset 0 0 0 1px var(--cyan-border)}.res-seg-cell.active:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 8px var(--cyan);position:absolute;top:0;bottom:0;left:0}.res-seg-name{font-family:var(--ff-head);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.2}.res-seg-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);margin-top:2px}.res-seg-churn{align-items:baseline;gap:8px;margin-top:auto;display:flex}.res-seg-churn-val{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.res-seg-churn-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.res-seg-bar{background:var(--ds-border-2);border-radius:2px;height:3px;overflow:hidden}.res-seg-bar>span{height:100%;display:block}.churn-pos .res-seg-churn-val{color:var(--ds-green)}.churn-warn .res-seg-churn-val{color:var(--ds-amber)}.churn-bad .res-seg-churn-val{color:var(--ds-red)}.res-focus{background:var(--surface);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);grid-template-columns:1.05fr 1fr;gap:32px;padding:22px 24px;display:grid}.res-focus-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.res-focus-eyebrow{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:8px;font-size:10px}.res-focus-sep{color:var(--ink-4);margin:0 8px}.res-focus-title{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.res-focus-stats{flex-shrink:0;align-items:flex-start;gap:28px;display:flex}.res-focus-stat-val{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.res-focus-stat-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;font-size:9.5px}.res-focus-desc{color:var(--ink-2);grid-column:1/-1;margin:-4px 0 6px;font-size:13.5px;line-height:1.55}.res-focus-col h4{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10px;font-weight:500}.res-dist-bar{border-radius:4px;width:100%;height:8px;margin-bottom:12px;display:flex;overflow:hidden}.res-dist-bar>span{height:100%;display:block}.res-dist-legend{font-family:var(--ff-mono);color:var(--ink-2);gap:18px;margin-bottom:18px;font-size:11px;display:flex}.res-swatch{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.res-dist-summary{color:var(--ink-3);font-size:12.5px}.res-delta{font-family:var(--ff-mono);color:var(--ds-green);background:var(--ds-green-bg);border:1px solid var(--ds-green-border);letter-spacing:.04em;border-radius:3px;margin-left:6px;padding:2px 7px;font-size:10.5px;display:inline-block}.res-drivers{flex-direction:column;gap:14px;display:flex}.res-driver{grid-template-columns:42px 1fr;align-items:baseline;gap:12px;display:grid}.res-driver-pct{font-family:var(--ff-mono);color:var(--cyan-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.res-driver-txt{color:var(--ink-2);font-size:13px;line-height:1.5}.res-voices{border-top:1px solid var(--ds-border);grid-column:1/-1;margin-top:8px;padding-top:18px}.res-voices-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.res-voice-row{border-top:1px solid var(--ds-border);grid-template-columns:32px 1fr auto;align-items:flex-start;gap:14px;padding:12px 0;display:grid}.res-voice-row:first-of-type{border-top:none;padding-top:6px}.res-voice-avatar{background:var(--surface-2);border:1px solid var(--ds-border);width:32px;height:32px;color:var(--ink-2);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.res-voice-name{font-family:var(--ff-head);color:var(--ink);font-size:13px;font-weight:500}.res-voice-title{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.03em;margin-bottom:4px;font-size:10.5px}.res-voice-quote{font-family:var(--ff-serif);color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.5}.res-voice-quote:before{content:"“";color:var(--ink-4)}.res-voice-quote:after{content:"”";color:var(--ink-4)}.res-voice-verdict{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-3);white-space:nowrap;border-radius:3px;flex-shrink:0;align-self:center;padding:4px 9px;font-size:9.5px}.res-voice-verdict.stay{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.res-voice-verdict.consider{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.res-voice-verdict.leave{color:var(--ds-red);border-color:var(--ds-red-border);background:var(--ds-red-bg)}.res-voices-link{font-family:var(--ff-mono);color:var(--cyan-ink);cursor:pointer;letter-spacing:.04em;margin-top:14px;font-size:11px}.res-voices-link:hover{text-decoration:underline}.res-why-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.res-why-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.res-why-lbl{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.res-ft-row{align-items:baseline;gap:14px;display:flex}.res-ft-num{font-family:var(--ff-head);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:30px;font-weight:600;line-height:1}.res-ft-num.pos{color:var(--ds-green)}.res-ft-num.neg{color:var(--ds-red)}.res-ft-vs{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.res-ft-cap{font-family:var(--ff-mono);color:var(--ink-3);margin-top:4px;font-size:11px}.res-ft-bar{border-radius:4px;height:6px;margin-top:-2px;display:flex;overflow:hidden}.res-ft-bar .pos{background:var(--ds-green)}.res-ft-bar .neg{background:var(--ds-red)}.res-ft-bar-legend{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.res-ft-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.res-sd-list{flex-direction:column;gap:10px;display:flex}.res-sd-row{grid-template-columns:110px 1fr 64px;align-items:center;gap:10px;font-size:12px;display:grid}.res-sd-name{color:var(--ink-2);font-size:12px;line-height:1.25}.res-sd-bar{background:var(--ds-border-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.res-sd-bar>span{height:100%;display:block}.res-sd-tag{text-align:right;font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.res-sd-tag.anchor{color:var(--ds-green)}.res-sd-tag.swing{color:var(--ds-amber)}.res-sd-tag.exits{color:var(--ds-red)}.res-sd-cap{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.res-rc-num{font-family:var(--ff-head);color:var(--cyan-ink);letter-spacing:-.02em;text-shadow:0 0 18px #2ee9d459;font-size:56px;font-weight:600;line-height:1}.res-rc-name{font-family:var(--ff-head);color:var(--ink);margin-top:6px;font-size:18px;font-weight:600}.res-rc-bar{background:linear-gradient(90deg, var(--ds-red), var(--ds-amber) 50%, var(--ds-green));opacity:.55;border-radius:3px;height:4px;margin:6px 0;position:relative}.res-rc-marker{background:var(--cyan);border:2px solid var(--paper);width:12px;height:12px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.res-rc-bar-legend{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.06em;justify-content:space-between;font-size:10px;display:flex}.res-rc-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.res-sens-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.res-sens-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.res-sens-lbl{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.res-sens-premise{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.res-sens-txt{color:var(--ink-2);font-size:13.5px}.res-sens-val{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:500}.res-sens-slider{width:100%;height:26px;position:relative}.res-sens-slider input[type=range]{appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:26px;margin:0;position:relative}.res-sens-track{background:var(--ds-border);border-radius:2px;height:3px;position:absolute;top:12px;left:0;right:0}.res-sens-threshold{background:var(--ink-4);width:1px;height:9px;position:absolute;top:-3px}.res-sens-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--cyan);border:2px solid var(--paper);width:14px;height:14px;box-shadow:0 0 12px var(--cyan);cursor:pointer;border-radius:50%;margin-top:-6px}.res-sens-slider input[type=range]::-moz-range-thumb{background:var(--cyan);border:2px solid var(--paper);width:14px;height:14px;box-shadow:0 0 12px var(--cyan);cursor:pointer;border-radius:50%}.res-sens-scale{font-family:var(--ff-mono);color:var(--ink-4);letter-spacing:.06em;justify-content:space-between;margin-top:-8px;font-size:10px;display:flex;position:relative}.res-sens-center{color:var(--ink-3);position:absolute;left:50%;transform:translate(-50%)}.res-sens-outcome{border-top:1px solid var(--ds-border);grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:14px;display:grid}.res-sens-net{font-family:var(--ff-head);color:var(--ds-green);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.res-sens-net.neg{color:var(--ds-red)}.res-sens-net.warn{color:var(--ds-amber)}.res-sens-outcome-lbl{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:4px;font-size:9.5px}.res-sens-verdict{text-align:right;font-family:var(--ff-head);color:var(--ds-green);font-size:18px;font-weight:600;line-height:1}.res-sens-verdict.neg{color:var(--ds-red)}.res-sens-verdict.warn{color:var(--ds-amber)}.res-risks{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.res-risk{flex-direction:column;gap:8px;display:flex}.res-risk h3{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600;line-height:1.25}.res-risk-level{font-family:var(--ff-mono);letter-spacing:.08em;font-size:11px}.res-risk-level.high{color:var(--ds-red)}.res-risk-level.medium{color:var(--ds-amber)}.res-risk-level.low{color:var(--ds-green)}.res-risk p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.res-risk-inline{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10px}.res-followups-head{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:4px;display:grid}.res-followups-head h2{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.res-followups-head p{color:var(--ink-3);max-width:640px;margin:0;font-size:13px;line-height:1.55}.res-btn-custom{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex}.res-btn-custom:hover{background:var(--surface-2);border-color:var(--ink-3)}.res-fu-group{margin-top:8px}.res-fu-grouphdr{align-items:center;gap:12px;margin-bottom:10px;display:flex}.res-fu-tag{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-items:center;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.res-fu-tag.refine{color:var(--cyan-ink);background:var(--cyan-bg);border:1px solid var(--cyan-border)}.res-fu-tag.drill{color:var(--ds-purple);background:var(--ds-purple-bg);border:1px solid var(--ds-purple-border)}.res-fu-tag.adjacent{color:var(--ds-amber);background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border)}.res-fu-desc{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.04em;font-size:10.5px}.res-fu-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.res-fu{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur-fast);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.res-fu:hover{border-color:var(--ds-border-strong);background:var(--surface-2)}.res-fu h4{font-family:var(--ff-head);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.res-fu p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.res-fu-foot{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:2px;font-size:10.5px;display:flex}.res-fu-specs .res-dot{margin:0 6px}.res-fu-run{color:var(--cyan-ink);letter-spacing:.14em;font-weight:500}@media (width<=1100px){.res-scenarios,.res-kpis,.res-why-grid,.res-sens-grid,.res-risks{grid-template-columns:1fr 1fr}.res-seg-row{grid-template-columns:repeat(3,1fr)}.res-focus{grid-template-columns:1fr}.res-focus-desc,.res-voices{grid-column:1/-1}}.res-rerun-btn{border:1px solid var(--ink-3);color:var(--ink-2);font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.res-rerun-btn:hover{border-color:var(--cyan-ink);color:var(--cyan-ink);background:var(--wz-rerun-hover)}.res-scenario.selected{border-color:var(--cyan-ink);box-shadow:0 0 0 1px var(--cyan-ink), 0 0 18px #00c8c81f}.res-scenario.selected .res-scenario-label{color:var(--cyan-ink)}.res-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;background:#0000008c;justify-content:center;align-items:center;animation:.18s both ds-fadeUp;display:flex;position:fixed;inset:0}.res-modal{background:var(--paper);border:1px solid var(--ink-3);border-radius:12px;flex-direction:column;gap:16px;width:calc(100% - 48px);max-width:420px;padding:36px 40px;display:flex;box-shadow:0 24px 64px #00000059}.res-modal-icon{color:var(--cyan-ink);font-size:2rem;line-height:1}.res-modal-title{color:var(--ink-1);margin:0;font-size:1.25rem;font-weight:600}.res-modal-body{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6}.res-modal-meta{font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.03em;background:var(--ink-5,#ffffff0a);border:1px solid var(--ink-4,#ffffff14);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;display:flex}.res-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.res-modal-confirm{background:var(--cyan-ink);color:#000;font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:9px 20px;font-size:.78rem;font-weight:600;transition:opacity .15s}.res-modal-confirm:hover{opacity:.85}@media (width<=720px){.res-qhead{grid-template-columns:1fr}.res-qhead-right{flex-wrap:wrap;gap:12px}.res-scenarios,.res-kpis,.res-why-grid,.res-sens-grid,.res-risks{grid-template-columns:1fr}.res-seg-row{grid-template-columns:1fr 1fr}.res-fu-grid,.res-followups-head{grid-template-columns:1fr}}.wiz-suggestions{margin:16px 0 24px}.wiz-suggestions-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.wiz-suggestions-eyebrow{color:var(--wz-grey);letter-spacing:.04em;font-size:12px}.wiz-suggestions-note{font-size:var(--fs-label);color:var(--wz-grey-light)}.wiz-suggestions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wiz-suggestion-chip{background:var(--wz-chip-bg);border:1px solid var(--wz-chip-border);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .12s,transform .12s;display:flex}.wiz-suggestion-chip:hover{border-color:var(--wz-chip-hover);transform:translateY(-1px)}.wiz-suggestion-chip:focus-visible{outline:2px solid var(--wz-chip-hover);outline-offset:2px}.wiz-suggestion-archetype{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--wz-grey-light)}.wiz-suggestion-text{color:var(--wz-chip-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.wiz-verdict-question-block{flex-direction:column;gap:8px;display:flex}.wiz-verdict-type-label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--wz-grey);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.wiz-verdict-type-eyebrow{opacity:.7}.wiz-verdict-type-sep{opacity:.4}.wiz-verdict-head{align-items:center;gap:12px 18px}.wiz-verdict-head .wiz-verdict-flagged{font-family:var(--ff-mono);letter-spacing:.03em;margin-top:0;font-size:12px}.wiz-ba{gap:12px;display:grid}.wiz-ba-side{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--wz-surface-soft);padding:14px 18px}.wiz-ba-side.is-after{border-color:var(--cyan-border);background:color-mix(in srgb, var(--cyan) 4%, transparent)}.wiz-ba-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;display:block}.wiz-ba-side.is-after .wiz-ba-label{color:var(--cyan-ink)}.wiz-ba-text{color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.55}.wiz-ba-side.is-before .wiz-ba-text{color:var(--ink-3)}.wiz-ba del,.wiz-ba ins{border-radius:3px;padding:0 3px;text-decoration:none}.wiz-ba del{color:var(--ds-red);background:color-mix(in srgb, var(--ds-red) 12%, transparent)}.wiz-ba ins{color:var(--cyan-ink);background:var(--cyan-bg);box-shadow:inset 0 -1.5px 0 var(--cyan-border)}.wiz-ba-why{max-width:760px;color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.6}.wiz-verdict-foot{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:18px;display:flex}.wiz-verdict-foot-hint{min-width:220px;color:var(--ink-3);flex:1;font-size:13px}.wiz-verdict-keep{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong);background:0 0;border:0;padding:8px 4px}.wiz-verdict-keep:hover{color:var(--ink)}.wiz-fold{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--surface);margin:16px 0 10px}.wiz-fold-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;list-style:none;display:flex}.wiz-fold-summary::-webkit-details-marker{display:none}.wiz-fold-summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wiz-fold-title{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.wiz-fold .wiz-flag-dots{margin-left:0}.wiz-fold-text{min-width:180px;color:var(--ink-2);flex:1;font-size:13.5px}.wiz-fold-chev{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.wiz-fold-chev:after{content:"Show ▾"}.wiz-fold[open] .wiz-fold-chev:after{content:"Hide ▴"}.wiz-fold-body{border-top:1px solid var(--ds-border);padding:18px}.wiz-fold-body>.wiz-dim-grid{margin-bottom:12px}.wiz-fold-body>:last-child{margin-bottom:0}.wiz-off-topic-banner{border:1px solid var(--wz-amber-border);background:var(--wz-amber-bg);color:var(--wz-amber);border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.wiz-off-topic-banner-icon{flex-shrink:0;font-size:18px;line-height:1}.wiz-off-topic-banner-body{flex-direction:column;gap:4px;display:flex}.wiz-off-topic-banner-title{color:var(--wz-amber-bright);font-weight:600}.wiz-off-topic-banner-reason{color:var(--wz-amber-soft)}.wiz-precheck-reject{border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.wiz-precheck-reject.is-soft{border:1px solid var(--wz-amber-border);background:var(--wz-amber-bg);color:var(--wz-amber-bright)}.wiz-precheck-reject.is-hard{border:1px solid var(--wz-red-border);background:var(--wz-red-bg);color:var(--wz-red-pale)}.wiz-precheck-reject-title{font-weight:600}.wiz-precheck-reject-message{opacity:.9}.wiz-precheck-reject-actions{gap:8px;margin-top:4px;display:flex}.wiz-auto-suggest-failed{border:1px dashed var(--ds-amber);border-radius:var(--ds-radius-sm);color:var(--ds-amber);font-family:var(--ff-mono);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:22px;padding:12px 18px;font-size:12px;display:flex}.wiz-auto-suggest-failed-icon{font-size:14px;line-height:1}.wiz-auto-suggest-failed-text{flex:1}.wiz-auto-suggest-failed-retry{color:inherit;font:inherit;letter-spacing:.04em;border-radius:var(--ds-radius-sm);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;padding:4px 10px}.wiz-auto-suggest-failed-retry:hover{background:var(--wz-amber-bg)}.res-rz-state{text-align:center;border:1px dashed var(--ds-border);background:var(--surface);border-radius:12px;padding:40px 24px}.res-rz-state-title{font-family:var(--ff-head);margin-bottom:6px;font-size:18px}.res-rz-state-body{color:var(--ds-muted);margin-bottom:14px;font-size:14px}.res-conf2{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.res-conf2-band{font-family:var(--ff-mono);letter-spacing:.08em;border:1px solid var(--ds-border);border-radius:6px;padding:4px 10px;font-size:12px}.res-conf2-desc{margin:0 0 6px;font-size:14px}.res-conf2-chips{font-family:var(--ff-mono);color:var(--ds-muted);gap:12px;font-size:11px;display:flex}.res-clusters{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.res-cluster{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 10px}.res-cluster:hover{border-color:var(--ds-border)}.res-cluster.active{border-color:var(--cyan);background:var(--wz-select-bg)}.res-cluster-top{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.res-cluster-label{font-weight:600}.res-cluster-share{font-family:var(--ff-mono);color:var(--ds-muted)}.res-cluster-bar{background:var(--wz-bar-track);border-radius:5px;height:20px;overflow:hidden}.res-cluster-bar>span{height:100%;display:block}.res-cluster-tail{color:var(--ds-muted);border:1px dashed var(--ds-border);border-radius:6px;padding:8px 10px;font-size:12px;font-style:italic}.res-shift,.res-xscn{margin:18px 0}.res-shift-row{border-bottom:1px solid var(--ds-border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.res-shift-label{font-weight:500}.res-shift-vals{font-family:var(--ff-mono);align-items:center;gap:10px;display:flex}.res-shift-delta.up{color:var(--ds-red)}.res-shift-delta.down{color:var(--ds-green)}.res-xscn-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.res-xscn-col{border:1px solid var(--ds-border);border-radius:10px;padding:12px 14px}.res-xscn-name{margin-bottom:4px;font-weight:600}.res-xscn-meta{font-family:var(--ff-mono);color:var(--ds-muted);margin-bottom:8px;font-size:11px}.res-xscn-list{margin:0;padding:0;list-style:none}.res-xscn-list li{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.res-xscn-pct{font-family:var(--ff-mono);color:var(--ds-muted)}.res-coming-soon{border-top:1px solid var(--ds-border);margin-top:28px;padding-top:16px}.res-coming-soon-summary{cursor:pointer;color:var(--ds-muted);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;list-style:none;display:inline-flex}.res-coming-soon-summary::-webkit-details-marker{display:none}.res-coming-soon-summary:before{content:"▸";font-size:var(--fs-label);transition:transform var(--dur-fast)}.res-coming-soon[open] .res-coming-soon-summary:before{transform:rotate(90deg)}.res-coming-soon-summary:hover{color:var(--ink-2)}.res-coming-soon-inner{filter:grayscale(.85);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:14px}.res-caveat{border:1px solid var(--ds-border);background:var(--surface);border-left-width:3px;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.res-caveat.warn{border-left-color:var(--ds-amber);background:var(--ds-amber-bg)}.res-caveat.good{border-left-color:var(--ds-green)}.res-caveat-ic{font-size:15px;line-height:1.3}.res-caveat.warn .res-caveat-ic{color:var(--ds-amber)}.res-caveat.good .res-caveat-ic{color:var(--ds-green)}.res-caveat-lead{color:var(--ink-2);margin:0;font-size:13.5px}.res-caveat-lead b{color:var(--ink)}.res-caveat-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.res-caveat-chips span{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-muted);border:1px solid var(--ds-border);border-radius:999px;padding:2px 9px}.res-spread{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:10px 14px}.res-spread-chips{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.res-spread-lbl{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.res-spread-val{color:var(--ink);font-size:13.5px;font-weight:600}.res-spread-num{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-muted);border:1px solid var(--ds-border);border-radius:999px;padding:2px 9px}.res-spread-note{color:var(--ink-2);margin:8px 0 0;font-size:13px}.res-scn-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0;display:grid}.res-scn-col{text-align:left;background:var(--surface);border:1px solid var(--ds-border);cursor:pointer;color:var(--ink);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:12px;padding:14px;font-family:inherit}.res-scn-col:hover{border-color:var(--ink-3)}.res-scn-col.active{border-color:var(--cyan);background:var(--wz-select-bg)}.res-scn-col-name{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.res-scn-col-verdict{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.res-scn-col-verdict.good{color:var(--ds-green)}.res-scn-col-verdict.warn{color:var(--ds-amber)}.res-scn-col-verdict.bad{color:var(--ds-red)}.res-scn-col-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.res-scn-col-theme{color:var(--ink-2);margin-bottom:6px;font-size:13px}.res-scn-col-meta{font-family:var(--ff-mono);color:var(--ds-muted);font-size:12px}.res-scn-col-refused{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-muted);margin-top:2px}.res-glance{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.res-glance-cell{background:var(--surface);border:1px solid var(--ds-border);border-radius:12px;padding:14px 16px}.res-glance-val{font-size:26px;font-weight:600;line-height:1.1}.res-glance-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ds-muted);margin-top:4px}@media (width<=560px){.res-glance{grid-template-columns:repeat(2,1fr)}}.res-planned{border:1px dashed var(--ds-border);border-radius:12px;padding:16px 18px}.res-planned-hdr{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ds-muted);margin-bottom:8px}.res-planned-list{margin:0;padding-left:18px}.res-planned-list li{color:var(--ds-muted);padding:3px 0;font-size:13px}.res-section{margin:26px 0}.res-vd-shead{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.res-vd-stitle{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted)}.res-vd-snote{font-size:var(--fs-label);color:var(--ds-muted);text-align:right}.res-vd-evidence{margin-top:34px}.res-vd-ai{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;border-radius:var(--ds-radius-sm);background:var(--ds-purple-bg);color:var(--ds-purple);border:1px solid var(--ds-purple-border);white-space:nowrap;padding:2px 7px}.res-vd{border:1px solid var(--cyan-border);border-radius:var(--ds-radius-lg);background:radial-gradient(900px 260px at 18% -30%, var(--cyan-bg), transparent 60%), var(--surface);margin:16px 0 26px;position:relative;overflow:hidden}.res-vd:before{content:"";background:var(--cyan);width:3px;position:absolute;top:0;bottom:0;left:0}.res-vd-bad{border-color:var(--ds-amber-border)}.res-vd-bad:before{background:var(--ds-amber)}.res-vd-main{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:22px 24px 18px;display:grid}.res-vd-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.res-vd-state{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ds-radius-sm);padding:2px 8px}.res-vd-state-good{background:var(--ds-green-bg);color:var(--ds-green);border:1px solid var(--ds-green-border)}.res-vd-state-warn{background:var(--ds-amber-bg);color:var(--ds-amber);border:1px solid var(--ds-amber-border)}.res-vd-state-bad{background:var(--ds-red-bg);color:var(--ds-red);border:1px solid var(--ds-red-border)}.res-vd-option{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.res-vd-sub{color:var(--ink-2);max-width:640px;margin:0;font-size:14px;line-height:1.55}.res-vd-why{gap:8px;max-width:660px;margin:14px 0 0;padding:0;list-style:none;display:grid}.res-vd-why li{color:var(--ink-2);padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.res-vd-why li:before{content:"▸";color:var(--cyan-ink);font-family:var(--ff-mono);position:absolute;left:0}.res-vd-why li b{color:var(--ink)}.res-vd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:16px;display:grid}.res-vd-tile{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:12px 13px 11px;display:flex}.res-vd-tile-v{font-family:var(--ff-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.res-vd-tile-v small{font-size:var(--fs-label);color:var(--ds-muted);letter-spacing:0;font-weight:500}.res-vd-tile-good .res-vd-tile-v{color:var(--ds-green)}.res-vd-tile-bad .res-vd-tile-v{color:var(--ds-red)}.res-vd-tile-accent .res-vd-tile-v{color:var(--cyan-ink)}.res-vd-tile-c{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.35}.res-vd-tile-vs{font-size:var(--fs-label);color:var(--ds-muted);line-height:1.4}.res-vd-more{max-width:660px;margin-top:12px}.res-vd-more summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);list-style:none}.res-vd-more summary::-webkit-details-marker{display:none}.res-vd-more summary:before{content:"▸";color:var(--cyan-ink)}.res-vd-more[open] summary:before{content:"▾"}.res-vd-more .res-vd-why{margin-top:10px}.res-vd-side{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);flex-direction:column;align-self:start;gap:13px;width:236px;max-width:236px;padding:14px 15px 15px;display:flex}.res-vd-trust-hd{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.res-vd-trust-row{flex-direction:column;gap:8px;display:flex}.res-vd-trust-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.res-vd-trust-lbl{font-size:var(--fs-label);color:var(--ink-2)}.res-vd-trust-val{font-family:var(--ff-mono);font-size:19px;font-weight:700;line-height:1}.res-vd-tv-low,.res-vd-tv-med{color:var(--ds-amber)}.res-vd-tv-high{color:var(--ds-green)}.res-vd-meter{gap:4px;display:flex}.res-vd-meter span{background:var(--ds-border);border-radius:2px;flex:1;height:4px}.res-vd-meter-low span:first-child,.res-vd-meter-med span:nth-child(-n+2){background:var(--ds-amber)}.res-vd-meter-high span{background:var(--ds-green)}.res-vd-tier{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;border-radius:var(--ds-radius-sm);padding:3px 9px;font-weight:700}.res-vd-tier-good{background:var(--ds-green-bg);color:var(--ds-green);border:1px solid var(--ds-green-border)}.res-vd-tier-warn{background:var(--ds-amber-bg);color:var(--ds-amber);border:1px solid var(--ds-amber-border)}.res-vd-tier-bad{background:var(--ds-red-bg);color:var(--ds-red);border:1px solid var(--ds-red-border)}.res-vd-trust-foot{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);border-top:1px solid var(--ds-border);padding-top:11px}.res-vd-trust-foot b{color:var(--ds-green)}.res-vd-trust-backtest,.res-vd-trust-backtest b{color:var(--cyan-ink)}.res-vd-head .res-vd-trust-backtest,.res-vd-audience{max-width:660px;margin-top:14px}.res-vd-audience-line{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.res-vd-audience-pending{color:var(--ds-amber);border-left:2px solid var(--ds-amber-border);margin:6px 0 0;padding-left:10px;font-size:12.5px;line-height:1.5}.res-vd-cta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);background:var(--cyan-bg);cursor:pointer;white-space:nowrap;padding:8px 12px}.res-vd-side .res-vd-cta{text-align:center;white-space:normal;width:100%;line-height:1.35}.res-vd-cta:hover{box-shadow:var(--cyan-glow)}.res-vd-perm{border-top:1px solid var(--ds-border);grid-template-columns:1fr 1fr;gap:18px;padding:14px 24px 16px;display:grid}.res-vd-perm-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:500}.res-vd-perm-h.is-do{color:var(--ds-green)}.res-vd-perm-h.is-dont{color:var(--ds-muted)}.res-vd-perm ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.res-vd-perm li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.res-vd-perm-ok{color:var(--ds-green);font-family:var(--ff-mono)}.res-vd-perm-no{color:var(--ds-muted);font-family:var(--ff-mono)}.res-rel-unlock{margin:.5rem 0 0;font-size:.78rem;display:inline-block}button.res-rel-unlock{background:var(--wz-accent-bg);color:var(--wz-accent);border:1px solid var(--wz-accent-border);cursor:pointer;border-radius:7px;padding:.3rem .6rem;font-family:inherit}.res-rel-unlock-info{color:var(--wz-muted)}.res-rel-unlock-fact{border-top:1px solid var(--ds-border);background:var(--cyan-bg);border-radius:8px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}.res-rel-unlock-lead{color:var(--ink);margin:0;font-size:.82rem;line-height:1.5}.res-rel-unlock-actions{flex-wrap:wrap;gap:.5rem;display:flex}.res-rel-unlock-btn{background:var(--cyan);color:var(--wz-on-cyan);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.res-rel-unlock-btn.is-ghost{border:1px solid var(--cyan-border);color:var(--cyan-ink);background:0 0;font-weight:400}.res-rel-unlock-btn:hover{filter:brightness(1.06)}@media (width<=760px){.res-vd-main{grid-template-columns:1fr}.res-vd-side{width:100%;max-width:none}.res-vd-perm,.res-vd-tiles{grid-template-columns:1fr}}.res-opt-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:12px;display:grid}.res-opt{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.res-opt-win{border-color:var(--cyan-border);background:linear-gradient(180deg, var(--cyan-bg), transparent 36%), var(--surface)}.res-opt-rank{justify-content:space-between;align-items:center;display:flex}.res-opt-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ds-radius-sm);padding:3px 9px}.res-opt-tag-win{background:var(--cyan-bg);color:var(--cyan-ink);border:1px solid var(--cyan-border)}.res-opt-tag-fall{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--ds-border)}.res-opt-tag-avoid{background:var(--ds-red-bg);color:var(--ds-red);border:1px solid var(--ds-red-border)}.res-opt-n{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-muted)}.res-opt-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.res-opt-asked{font-size:calc(var(--fs-label) + .5px);color:var(--ds-muted);margin:-4px 0 0}.res-opt-asked summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ds-muted);list-style:none}.res-opt-asked summary::-webkit-details-marker{display:none}.res-opt-asked summary:before{content:"▸";color:var(--cyan-ink)}.res-opt-asked[open] summary:before{content:"▾"}.res-opt-asked p{margin:6px 0 0;font-style:italic;line-height:1.45}.res-dots-wrap{flex-direction:column;gap:7px;display:flex}.res-dots{flex-wrap:wrap;gap:2px;font-size:0;line-height:0;display:flex}.res-opt .res-dots{grid-template-columns:repeat(40,minmax(0,1fr));gap:2px 1px;display:grid}.res-opt .res-sdot{aspect-ratio:1;border-width:1px;width:auto;height:auto}.res-sdot{border:1.2px solid var(--ds-border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:6px;height:6px;margin:0;display:inline-block}.res-sdot-accept{border-color:var(--ds-green)}.res-sdot-hesitate{border-color:var(--ds-amber)}.res-sdot-risk{border-color:var(--ds-red)}.res-dots-key{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;display:flex}.res-dots-k{align-items:center;gap:5px;display:inline-flex}.res-dots-k b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.res-dots-k.is-zero,.res-dots-k.is-zero b{color:var(--ink-4)}.res-dots-sw{border:1.5px solid var(--ds-border-strong);box-sizing:border-box;border-radius:50%;width:7px;height:7px;display:inline-block}.res-dots-sw-accept{border-color:var(--ds-green)}.res-dots-sw-hesitate{border-color:var(--ds-amber)}.res-dots-sw-risk{border-color:var(--ds-red)}.res-dots-foot{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4)}.res-dots-empty{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.res-opt-foot{font-size:calc(var(--fs-label) + .5px);color:var(--ink-2);border-top:1px solid var(--ds-border);margin:auto 0 0;padding-top:10px;line-height:1.5}.res-opt-foot b{color:var(--ink)}.res-opt-nostance{font-size:calc(var(--fs-label) + .5px);color:var(--ds-muted);margin:0;font-style:italic}@media (width<=860px){.res-opt-grid{grid-template-columns:1fr}}.res-tr-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.res-tr{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);overflow:hidden}.res-tr-head{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ds-border);align-items:center;gap:8px;padding:10px 15px;display:flex}.res-tr-gain .res-tr-head{color:var(--ds-green)}.res-tr-risk .res-tr-head{color:var(--ds-red)}.res-tr-counter .res-tr-head{color:var(--ds-amber)}.res-tr-body{color:var(--ink-2);padding:13px 15px;font-size:12.5px;line-height:1.6}.res-tr-body p{margin:0}.res-tr-claim{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.res-tr-quote{background:var(--surface-2);border-left:2px solid var(--ds-border);border-radius:0 var(--ds-radius) var(--ds-radius) 0;font-size:calc(var(--fs-label) + .5px);color:var(--ink-2);margin:10px 0 0;padding:9px 12px;font-style:italic;line-height:1.55}.res-tr-quote cite{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-style:normal;display:flex}.res-tr-quote.is-accept{border-left-color:var(--ds-green)}.res-tr-quote.is-hesitate{border-left-color:var(--ds-amber)}.res-tr-quote.is-at_risk{border-left-color:var(--ds-red)}.res-voice-stance{border:1px solid var(--ds-border-strong);color:var(--ink-2);font-family:var(--ff-mono);font-size:var(--fs-label);border-radius:999px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.res-voice-stance i{border:1.5px solid var(--ds-border-strong);box-sizing:border-box;border-radius:50%;width:6px;height:6px}.res-voice-stance.is-accept i{border-color:var(--ds-green)}.res-voice-stance.is-hesitate i{border-color:var(--ds-amber)}.res-voice-stance.is-at_risk i{border-color:var(--ds-red)}.res-voices{margin-top:8px}.res-voices summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);padding:4px 0;list-style:none}.res-voices summary::-webkit-details-marker{display:none}.res-voices summary:before{content:"▸"}.res-voices[open] summary:before{content:"▾"}@media (width<=860px){.res-tr-grid{grid-template-columns:1fr}}.res-brk-wrap{overflow-x:auto}.res-brk{border-collapse:collapse;width:100%;font-size:12px}.res-brk th{text-align:left;font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);border-bottom:1px solid var(--ds-border);padding:8px 10px;font-size:10px;font-weight:400}.res-brk td{border-bottom:1px solid var(--ds-border);vertical-align:middle;padding:10px}.res-brk tr:last-child td{border-bottom:none}.res-brk-seg{color:var(--ink);font-weight:600}.res-brk-meta{font-weight:400;font-family:var(--ff-mono);color:var(--ds-muted);margin-top:2px;font-size:10px;display:block}.res-brk-num{font-family:var(--ff-mono);text-align:right;white-space:nowrap;min-width:110px;font-weight:600}.res-brk-ok{color:var(--ds-green)}.res-brk-mid{color:var(--ds-amber)}.res-brk-bad{color:var(--ds-red)}.res-brk-track{background:var(--surface-2,#ffffff0d);border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.res-brk-fill{opacity:.75;background:currentColor;border-radius:4px;height:100%;display:block}.res-brk-flag{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ds-radius-sm);background:var(--ds-red-bg);color:var(--ds-red);border:1px solid var(--ds-red-border);white-space:nowrap;padding:2px 7px;font-size:9px}.res-seg-list{flex-direction:column;gap:10px;display:flex}.res-seg-row{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;padding:13px 15px;transition:border-color .15s,background .15s;display:block}.res-seg-row:hover,.res-seg-row.is-open{border-color:var(--ds-border-strong)}.res-seg-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.res-seg-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.res-seg-toggle .res-dots-wrap{margin-top:10px}.res-seg-row.breaks{border-color:var(--ds-red-border)}.res-seg-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.res-seg-name{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:650}.res-seg-meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:3px;font-weight:400;display:block}.res-seg-lead{text-align:right;white-space:nowrap}.res-seg-lead strong{font-family:var(--ff-mono);color:var(--ink);font-size:16px;font-weight:700}.res-seg-lead strong.bad,.res-seg-lead strong.is-bad{color:var(--ds-red)}.res-seg-lead strong.is-good{color:var(--ds-green)}.res-seg-lead strong.is-warn{color:var(--ds-amber)}.res-seg-lead-l{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;display:block}.res-seg-dig{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--cyan-ink);margin-top:10px;display:block}.res-seg-opts{border-top:1px solid var(--ds-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.res-seg-opt{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.res-seg-opt.is-win{border-color:var(--cyan-border)}.res-seg-opt-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.res-seg-opt-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.res-seg-voices{flex-direction:column;gap:8px;display:flex}.res-seg-voices-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.res-seg-voices .res-tr-quote{margin-top:0}@media (width<=860px){.res-seg-opts{grid-template-columns:1fr}}:root{--ds-dist-0:var(--ds-red);--ds-dist-1:var(--ds-amber);--ds-dist-2:var(--ds-green)}.res-frame-select{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.res-frame-tab{font:inherit;border:1px solid var(--ds-border,#26262c);color:var(--ds-text-muted,#9ca3af);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:11px}.res-frame-tab.active{border-color:var(--ds-accent,#5eead4);color:var(--ds-accent,#5eead4)}.res-ai-badge{letter-spacing:.04em;vertical-align:middle;color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa66;border-radius:4px;margin-left:8px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px}.res-seg-explain{color:var(--ds-text-muted,#9ca3af);margin:4px 0 0;font-size:12px;line-height:1.6}.res-upcoming{flex-direction:column;gap:20px;display:flex}.res-coming-soon{order:99}.res-coming-soon>:not(.res-cs-tag):not(.res-cs-head):not(summary){opacity:.4;pointer-events:none;filter:grayscale(.5)}.res-cs-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.res-cs-tag{border-top:1px dashed var(--ds-border-strong,#34343c);align-items:center;margin-top:4px;padding-top:12px;display:flex}.res-cs-pill,.res-coming-soon-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--ds-surface-3,#1c1c22);color:var(--ds-text-faint,#6b7280);border:1px solid var(--ds-border,#26262c);border-radius:4px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px}.wiz-draft-context{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.wiz-draft-context-btn{font:inherit;letter-spacing:.02em;color:var(--wz-sky);background:color-mix(in srgb, var(--wz-sky) 10%, transparent);border:1px solid color-mix(in srgb, var(--wz-sky) 35%, transparent);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.wiz-draft-context-btn:hover:not(:disabled){background:color-mix(in srgb, var(--wz-sky) 18%, transparent)}.wiz-draft-context-btn:disabled{opacity:.55;cursor:default}.wiz-draft-context-hint{color:var(--wz-slate);font-size:12px}.wiz-draft-context-note{color:var(--wz-sky);margin:0 0 10px;font-size:12px}.wiz-draft-context-nudge{color:var(--wz-slate);margin:8px 0 0;font-size:12px}.wiz-section-label--sharpen{color:var(--ink-2);font-size:var(--fs-label);gap:7px}.wiz-sharpen-spark{color:var(--cyan-ink);font-size:var(--fs-label)}.wiz-field-list{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden}.wiz-field-row{border-bottom:1px solid var(--ds-border);cursor:pointer;transition:background var(--dur-fast);grid-template-columns:140px 1fr auto;align-items:center;gap:0 20px;min-height:50px;padding:13px 16px;display:grid}.wiz-field-row:last-child{border-bottom:none}.wiz-field-row:hover{background:var(--surface-2)}.wiz-field-row.is-editing{background:var(--surface-2);cursor:default;padding-bottom:14px}.wiz-field-row.is-editing:hover{background:var(--surface-2)}.wiz-field-row.is-skipped{opacity:.55;cursor:pointer}.wiz-field-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:3px 6px;line-height:1.4;display:flex}.wiz-field-row.is-editing .wiz-field-label{color:var(--ink-2)}.wiz-field-value{font-family:var(--ff-body);color:var(--ink);font-size:14px;line-height:1.3}.wiz-field-value.is-empty{color:var(--ink-4);font-size:13px;font-style:italic}.wiz-field-value.is-skipped{color:var(--ink-4);font-size:13px;font-style:italic;text-decoration:line-through}.wiz-field-edit-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--ds-border-strong);white-space:nowrap;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border-radius:2px;padding:3px 8px}.wiz-field-row:hover .wiz-field-edit-btn,.wiz-field-edit-btn.is-action:hover{color:var(--ink);border-color:var(--ink-4)}.wiz-field-edit-btn.is-action{cursor:pointer}.wiz-field-edit-btn.is-warn{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.wiz-field-row.is-static{cursor:default;align-items:start;padding-top:14px;padding-bottom:14px}.wiz-field-row.is-static .wiz-field-label,.wiz-field-row.is-static .wiz-field-edit-btn{margin-top:2px}.wiz-field-row.is-static:hover{background:0 0}.wiz-seg-chips{flex-wrap:wrap;gap:6px;display:flex}.wiz-seg-chip{font-family:var(--ff-body);color:var(--ink-4);border:1px solid var(--ds-border-strong);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:2px;padding:6px 11px;font-size:12.5px;line-height:1.2}.wiz-seg-chip:hover{color:var(--ink-2);border-color:var(--ink-4)}.wiz-seg-chip.is-on{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.wiz-metric{flex-direction:column;gap:4px;display:flex}.wiz-metric-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-metric-label{color:var(--ink);font-size:14px;line-height:1.3}.wiz-metric-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-purple);border:1px solid var(--ds-purple-border);background:var(--ds-purple-bg);border-radius:2px;padding:2px 6px}.wiz-metric-sub{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4)}.wiz-metric-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wiz-metric-option{font-family:var(--ff-body);color:var(--ink-3);border:1px solid var(--ds-border-strong);cursor:pointer;background:0 0;border-radius:2px;padding:6px 10px;font-size:12.5px}.wiz-metric-option:hover{color:var(--ink);border-color:var(--ink-4)}.wiz-metric-option.is-on{color:var(--ds-green);border-color:var(--ds-green-border);background:var(--ds-green-bg)}.wiz-field-edit-area{grid-column:2/-1;align-items:center;gap:8px;padding-top:8px;display:flex}.wiz-field-input{background:var(--wz-well);border:1px solid var(--cyan-border);border-radius:var(--ds-radius-sm);font-family:var(--ff-body);color:var(--ink);box-shadow:0 0 0 1px var(--cyan-border), 0 0 20px var(--wz-glow-mint-05);transition:border-color var(--dur-fast);outline:none;flex:1;padding:8px 11px;font-size:14px}.wiz-field-input:focus{border-color:var(--cyan)}.wiz-field-confirm-btn{background:var(--wz-mint-bg);border:1px solid var(--cyan-border);border-radius:var(--ds-radius-sm);width:32px;height:32px;color:var(--cyan-ink);cursor:pointer;transition:background var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.wiz-field-confirm-btn:hover{background:var(--wz-mint-bg-hover)}.wiz-field-skip-btn{border:1px solid var(--ds-border);border-left:2px solid var(--wz-skip-edge);border-radius:var(--ds-radius-sm);height:32px;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.wiz-field-skip-btn:hover{background:var(--ds-amber-bg);color:var(--ds-amber);border-left-color:var(--ds-amber)}.wiz-field-optional{font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.wiz-gap-separator{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--ds-border);background:var(--wz-surface-soft);padding:8px 16px}.res-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.res-action-btn{color:var(--wz-ink-85);background:var(--surface-2);border:1px solid var(--wz-border-16);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.res-action-btn:hover:not(:disabled){background:var(--wz-teal-bg);border-color:var(--wz-teal-border)}.res-action-btn:disabled{opacity:.6;cursor:default}.res-share-link{align-items:center;gap:8px;display:inline-flex}.res-share-link input{width:280px;max-width:50vw;color:var(--wz-ink-80);background:var(--surface-2);border:1px solid var(--wz-border-16);border-radius:6px;padding:6px 10px;font-size:12px}.res-share-hint{font-size:calc(var(--fs-label) + .5px);color:var(--wz-teal-ink)}.res-share-error{color:var(--wz-error-soft);font-size:12px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:12mm}html,body,.ml-shell,.ml-content,.wiz-shell,.res-page{background:var(--paper)!important}.ml-sidebar,.ds-bg-grid,.ds-scanline,.res-actions,.res-coming-soon,.wiz-btn-secondary,.fb-hook,.res-vd-cta,.res-seg-dig{display:none!important}.res-vd,.res-opt,.res-tr,.res-seg-row,.pr-sec,.res-run-footnote{break-inside:avoid}.res-vd-shead,.pr-h{break-after:avoid}.ml-shell{display:block!important}.ml-content{padding:0!important}.wiz-shell,.res-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}.res-page .res-qhead-eyebrow{font-size:var(--fs-label)}.res-page .res-qhead-sub{font-size:12px}.res-page .res-vd-eyebrow,.res-page .res-vd-state,.res-page .res-vd-ai{font-size:var(--fs-label)}.res-page .res-vd-sub{font-size:15px}.res-page .res-vd-why li{font-size:13.5px}.res-page .res-vd-gauge-lbl,.res-page .res-vd-chip,.res-page .res-vd-stitle,.res-page .res-vd-snote,.res-page .res-tr-head,.res-page .res-brk th,.res-page .res-glance-lbl{font-size:var(--fs-label)}.res-page .res-opt-tag,.res-page .res-opt-keys,.res-page .res-opt-foot,.res-page .res-opt-nostance,.res-page .res-tr-quote{font-size:12.5px}.res-page .res-brk-meta,.res-page .res-tr-quote cite{font-size:var(--fs-label)}.rel-card{border:1px solid var(--wz-rel-border);background:var(--surface);border-radius:10px;margin:.75rem 0;padding:.85rem 1rem}.rel-card.rel-compact{margin:.5rem 0;padding:.6rem .8rem}.rel-green{border-left:3px solid var(--wz-rel-green)}.rel-amber{border-left:3px solid var(--wz-amber-bright)}.rel-red{border-left:3px solid var(--wz-rel-red)}.rel-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rel-dot{border-radius:50%;width:9px;height:9px}.rel-dot-green{background:var(--wz-rel-green)}.rel-dot-amber{background:var(--wz-amber-bright)}.rel-dot-red{background:var(--wz-rel-red)}.rel-tier-wrap{display:inline-flex;position:relative}.rel-tier{letter-spacing:.02em;cursor:help;border-bottom:1px dotted;outline:none;font-size:.8rem;font-weight:600}.rel-tip{z-index:30;background:var(--wz-rel-tip-bg);border:1px solid var(--wz-rel-border);letter-spacing:0;width:max-content;max-width:260px;color:var(--wz-rel-tip-ink);box-shadow:0 6px 20px var(--wz-rel-tip-shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.5rem .65rem;font-size:.76rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.rel-tier-wrap:hover .rel-tip,.rel-tier-wrap:focus-within .rel-tip{opacity:1;visibility:visible;transform:translateY(0)}.rel-best{color:var(--wz-muted);font-size:.78rem}.rel-can,.rel-cant{flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.rel-can li,.rel-cant li{font-size:.82rem;line-height:1.4}.rel-cant li{color:var(--wz-muted)}.rel-ok{color:var(--wz-rel-green);font-weight:700}.rel-no{color:var(--wz-rel-red);font-weight:700}.rel-unlock{margin-top:.55rem;font-size:.78rem;display:inline-block}.rel-unlock-action{background:var(--wz-accent-bg);color:var(--wz-accent);border:1px solid var(--wz-accent-border);cursor:pointer;border-radius:7px;padding:.3rem .6rem;font-family:inherit}.rel-unlock-info{color:var(--wz-muted)}.wiz-cal-load-card{background:var(--surface-2);border:1px solid var(--cyan-border);border-radius:var(--ds-radius);max-width:720px;box-shadow:0 0 32px var(--wz-glow-14);animation:ds-fadeUp .3s var(--ease-out) both;flex-direction:column;gap:22px;padding:30px 34px;display:flex}.wiz-cal-load-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wiz-cal-load-title{color:var(--ink);font-size:15px;font-weight:600}.wiz-cal-load-pct{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--cyan-ink);font-variant-numeric:tabular-nums;font-size:12px}.wiz-cal-progress{background:var(--wz-track);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.wiz-cal-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 55%, transparent), var(--cyan));height:100%;box-shadow:0 0 12px var(--wz-glow-45);transition:width .2s var(--ease-out);position:relative}.wiz-cal-progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--wz-shimmer-soft) 50%, transparent 100%);animation:wiz-progress-shimmer 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.wiz-cal-steps{flex-direction:column;gap:2px;display:flex}.wiz-cal-step{border-radius:var(--ds-radius-sm);transition:background var(--dur), border-color var(--dur), opacity var(--dur);border:1px solid #0000;grid-template-columns:26px 1fr;align-items:start;gap:14px;padding:11px 12px;display:grid}.wiz-cal-step.is-pending{opacity:.42}.wiz-cal-step.is-active{background:var(--cyan-bg);border-color:var(--cyan-border);opacity:1}.wiz-cal-step.is-done{opacity:.9}.wiz-cal-step-marker{width:22px;height:22px;font-family:var(--ff-mono);font-size:var(--fs-label);border:1.5px solid var(--ds-border-strong);color:var(--ink-3);transition:background var(--dur), border-color var(--dur), color var(--dur);border-radius:50%;place-items:center;margin-top:1px;font-weight:600;display:grid}.wiz-cal-step.is-active .wiz-cal-step-marker{color:#0000;background:0 0;border-color:#0000;position:relative}.wiz-cal-step.is-active .wiz-cal-step-marker:before{content:"";border:2px solid var(--wz-cyan-ring);border-top-color:var(--cyan);border-radius:50%;animation:.9s linear infinite ds-spin;position:absolute;inset:0}.wiz-cal-step.is-done .wiz-cal-step-marker{background:var(--cyan);border-color:var(--cyan);color:var(--wz-on-cyan-2);box-shadow:var(--cyan-glow)}.wiz-cal-step-body{min-width:0}.wiz-cal-step-title{color:var(--ink-2);transition:color var(--dur);font-size:13.5px;font-weight:600;line-height:1.35}.wiz-cal-step.is-active .wiz-cal-step-title{color:var(--ink)}.wiz-cal-step-desc{color:var(--ink-4);margin-top:3px;font-size:12.5px;line-height:1.5}.wiz-cal-step.is-active .wiz-cal-step-desc{color:var(--ink-3)}.wiz-cal-load-foot{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);align-items:center;gap:10px;display:flex}.wiz-cal-load-foot-dot{background:var(--cyan);width:5px;height:5px;animation:ds-pulse 2s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0}.wiz-cal-load-card.is-complete{border-color:var(--ds-green-border);box-shadow:0 0 32px var(--wz-glow-green-16)}.wiz-cal-load-card.is-complete .wiz-cal-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-green) 55%, transparent), var(--ds-green));box-shadow:0 0 12px var(--wz-glow-green-45)}.wiz-cal-load-card.is-complete .wiz-cal-progress-fill:after{display:none}.wiz-cal-load-card.is-complete .wiz-cal-load-pct{color:var(--ds-green)}.wiz-cancel-overlay{z-index:60;background:var(--wz-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ds-fadeUp .16s var(--ease-out) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wiz-cancel-dialog{border:1px solid var(--ds-red-border);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg, var(--wz-danger-top), var(--wz-danger-bottom));width:min(440px,100%);box-shadow:0 30px 80px var(--wz-dialog-shadow), 0 0 0 1px var(--wz-danger-ring);animation:ds-fadeUp .22s var(--ease-out) both;padding:26px 26px 22px}.wiz-cancel-icon{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);width:42px;height:42px;color:var(--ds-red);font-family:var(--ff-head);border-radius:50%;place-items:center;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1;display:grid}.wiz-cancel-title{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:600}.wiz-cancel-body{color:var(--ink-2);margin:0 0 22px;font-size:14px;line-height:1.6}.wiz-cancel-body strong{color:var(--ink);font-weight:600}.wiz-cancel-error{color:var(--ds-red);margin:-12px 0 18px;font-size:12.5px}.wiz-cancel-actions{justify-content:flex-end;gap:10px;display:flex}.wiz-cancel-keep,.wiz-cancel-stop{border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);padding:11px 18px;font-weight:500}.wiz-cancel-keep{border:1px solid var(--ds-border-strong);color:var(--ink-2);background:0 0}.wiz-cancel-keep:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.wiz-cancel-stop{background:var(--ds-red);border:1px solid var(--ds-red);color:var(--wz-on-danger)}.wiz-cancel-stop:hover:not(:disabled){background:var(--wz-danger-hover);box-shadow:0 0 0 3px var(--wz-danger-ring-hover)}.wiz-cancel-keep:disabled,.wiz-cancel-stop:disabled{opacity:.6;cursor:default}.planner-stimuli{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.planner-stimuli-summary{cursor:pointer;align-items:center;gap:12px;padding:14px 22px;list-style:none;display:flex}.planner-stimuli-summary::-webkit-details-marker{display:none}.planner-stimuli-summary:focus-visible{outline:2px solid var(--cyan-border);outline-offset:-2px;border-radius:var(--ds-radius)}.planner-stimuli-title{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-purple)}.planner-stimuli-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.05em}.planner-stimuli-chev{border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);width:7px;height:7px;transition:transform var(--dur-fast);margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.planner-stimuli[open] .planner-stimuli-chev{transform:rotate(-135deg)translate(-2px,-2px)}.planner-stimuli-summary:hover .planner-stimuli-chev{border-color:var(--cyan-ink)}.planner-stimuli-panel{border-top:1px solid var(--ds-border-2);padding:14px 22px 18px}.planner-stimuli-note{color:var(--ink-3);margin:0 0 12px;font-size:12px}.planner-stimuli-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planner-stimulus{grid-template-columns:minmax(120px,180px) 1fr;align-items:baseline;gap:12px;display:grid}.planner-stimulus-name{color:var(--ink-2);font-size:12px;font-weight:600}.planner-stimulus-text{color:var(--ink);font-size:13px;font-style:italic;line-height:1.5}@media (width<=720px){.planner-stimulus{grid-template-columns:1fr;gap:2px}}.wiz-layer{flex-direction:column;display:flex}.wiz-layer-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:8px;display:flex}.wiz-read{border:1px solid var(--ds-border);border-left:3px solid var(--cyan);border-radius:0 var(--ds-radius) var(--ds-radius) 0;background:var(--surface-2);padding:13px 15px}.wiz-read p{font-family:var(--ff-mono);margin:0 0 10px;font-size:12.5px;line-height:1.65}.wiz-read-ctx{color:var(--ink-4)}.wiz-read-ask{color:var(--cyan-ink)}.wiz-read-stale{color:var(--ds-amber);font-size:calc(var(--fs-label) + .5px)!important;line-height:1.5!important}.wiz-read-input{background:var(--wz-well);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);width:100%;color:var(--ink);font-family:var(--ff-mono);resize:vertical;transition:border-color var(--dur-fast);outline:none;margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.65}.wiz-read-input:focus{border-color:var(--cyan-border)}.wiz-read-hint{color:var(--ink-4);font-size:calc(var(--fs-label) + .5px)!important;line-height:1.5!important}.wiz-read-byline{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--ds-border);border-radius:999px;padding:2px 8px}.wiz-rewrite{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);border:1px solid var(--cyan-border);background:var(--cyan-bg);cursor:pointer;transition:filter var(--dur-fast);border-radius:999px;padding:3px 10px}.wiz-rewrite.is-stale{color:var(--ds-amber);border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.wiz-rewrite:hover:not(:disabled){filter:brightness(1.2)}.wiz-rewrite:disabled{opacity:.6;cursor:progress}.wiz-ask{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius);margin-bottom:12px;padding:14px 18px 15px}.wiz-ask-text{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.4}.wiz-ask-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.wiz-ask-chip{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);background:var(--wz-well-35);border:1px solid var(--ds-border);border-radius:999px;padding:3px 9px}.wiz-ask-chip.is-link{cursor:pointer}.wiz-ask-chip.is-link:hover{border-color:var(--ds-border-strong);color:var(--ink)}.wiz-frame{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);margin-bottom:22px}.wiz-frame-summary{cursor:pointer;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 16px;font-size:13px;list-style:none;display:flex}.wiz-frame-summary::-webkit-details-marker{display:none}.wiz-frame-caret{font-size:var(--fs-label);color:var(--ink-4);transition:transform var(--dur-fast)}.wiz-frame[open] .wiz-frame-caret{transform:rotate(90deg)}.wiz-frame-hint{color:var(--ink-4);font-size:12px}.wiz-frame-body{padding:2px 16px 14px}.wiz-frame-body p{font-family:var(--ff-mono);margin:0 0 12px;font-size:12.5px;line-height:1.65}.wiz-frame-ctx{color:var(--ink-3)}.wiz-frame-ask{color:var(--cyan-ink)}.wiz-frame-body p.wiz-frame-note{font-family:inherit;font-size:calc(var(--fs-label) + .5px);color:var(--ink-4);margin:0}.wiz-frame-ask-row{align-items:baseline;gap:12px;display:flex}.wiz-frame-ask-row .wiz-frame-ask{flex:1;min-width:0}.wiz-frame-edit{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.wiz-frame-edit:disabled{cursor:default;opacity:.5}.wiz-frame-ask-edit{margin-bottom:12px}.wiz-frame-ask-actions{align-items:center;gap:14px;margin:8px 0;display:flex}.wiz-frame-issues{border-left:2px solid var(--ds-amber);background:color-mix(in srgb, var(--ds-amber) 8%, transparent);color:var(--ink-2);margin:0 0 12px;padding:8px 12px 8px 28px;font-size:12.5px;line-height:1.5}.wiz-frame-body p.wiz-frame-error{color:var(--ds-red);font-family:inherit}.wiz-scenario-card.is-closed{cursor:pointer}.wiz-scenario-read{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.wiz-scenario-seen{color:var(--ink-3);margin:6px 0 0;font-size:12px}.wiz-scenario-flag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-amber);background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border);border-radius:999px;flex-shrink:0;padding:3px 10px}.wiz-reframe-suggest{border:1px dashed var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius);margin-top:10px;padding:11px 13px}.wiz-reframe-suggest-lbl{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:7px}.wiz-reframe-suggest-text{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.5}.wiz-reframe-suggest-apply{color:var(--wz-on-cyan-3);background:var(--cyan);cursor:pointer;border:none;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600}.res-vd-trust-lead{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.32}.res-vd-trust-sub{font-size:calc(var(--fs-label) + .5px);color:var(--ds-muted);margin:4px 0 2px;line-height:1.45}.res-vd-trust-gloss{font-size:var(--fs-label);color:var(--ink-4);margin-top:4px;line-height:1.4}.res-vd-trust-line{color:var(--ds-amber);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.res-brk-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.res-brk-small{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--ds-amber);border:1px solid var(--ds-amber-border);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 4px}.res-run-footnote{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--ink-4);margin:18px 0 0}.res-seal{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);gap:9px;padding:16px 18px;display:grid}.res-seal-row{color:var(--ink);grid-template-columns:minmax(140px,240px) 1fr 36px;align-items:center;gap:14px;font-size:13px;display:grid}.res-seal-track{background:var(--ds-border);border-radius:4px;height:8px;overflow:hidden}.res-seal-track span{background:var(--ds-border-strong);border-radius:4px;height:100%;display:block}.res-seal-row:first-child .res-seal-track span{background:var(--cyan)}.res-seal-n{font-family:var(--ff-mono);text-align:right;color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.res-seal-foot{color:var(--ds-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}@media (width<=620px){.res-seal-row{grid-template-columns:120px 1fr 30px;gap:10px}}.res-offer-switch{z-index:5;background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0 16px;padding:8px 0;display:grid;position:sticky;top:0}.res-offer{text-align:left;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg,12px);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);gap:6px;padding:11px 14px;font-family:inherit;display:grid}.res-offer:hover{border-color:var(--ink-3)}.res-offer:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.res-offer.is-active{border-color:var(--cyan);background:var(--wz-select-bg)}.res-offer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.res-offer-name{font-size:13.5px;font-weight:600}.res-offer-n{color:var(--ds-muted);font-size:12.5px}.res-offer-n b{font-family:var(--ff-mono);color:var(--ds-green);margin-right:2px;font-size:15px;font-weight:600}.res-seg-across{gap:6px;padding:12px 0 0;display:grid}.res-seg-across-cell{text-align:left;border:1px solid var(--ds-border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;gap:5px;padding:8px 10px;font-family:inherit;display:grid}.res-seg-across-cell:hover{border-color:var(--ink-3)}.res-seg-across-cell.is-active{border-color:var(--cyan);color:var(--ink);background:var(--wz-select-bg)}.res-seg-across-name{font-size:calc(var(--fs-label) + .5px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.res-seg-across-bar{background:var(--ds-border);border-radius:3px;height:5px;overflow:hidden}.res-seg-across-bar span{background:var(--ds-green);opacity:.55;height:100%;display:block}.res-seg-across-cell.is-active .res-seg-across-bar span{opacity:1}.res-seg-across-n{color:var(--ds-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.res-seg-across-n b{font-family:var(--ff-mono);color:var(--ink);font-weight:600}.res-seg-across-n em{font-style:normal;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-green)}.res-seg-across-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);grid-column:1/-1}.res-offer-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.res-offer-quotes .res-tr-quote{margin:0;font-size:12.5px}@media print{.res-offer-switch{position:static}}:root[data-mode=light] .wiz-eyebrow,:root[data-mode=light] .wiz-btn-secondary,:root[data-mode=light] .wiz-context-label,:root[data-mode=light] .ctx-tag-label,:root[data-mode=light] .wiz-add-chip,:root[data-mode=light] .wiz-section-label,:root[data-mode=light] .wiz-optional,:root[data-mode=light] .wiz-save-indicator,:root[data-mode=light] .wiz-review-btn,:root[data-mode=light] .wiz-analyze-eyebrow,:root[data-mode=light] .wiz-analyze-meta,:root[data-mode=light] .wiz-analyze-foot,:root[data-mode=light] .wiz-review-crumb,:root[data-mode=light] .wiz-review-h1,:root[data-mode=light] .wiz-verdict-pill,:root[data-mode=light] .wiz-dim-tag,:root[data-mode=light] .wiz-dim-fix-k,:root[data-mode=light] .wiz-integrity-name,:root[data-mode=light] .wiz-scenario-letter,:root[data-mode=light] .wiz-scenario-edit-meta,:root[data-mode=light] .wiz-add-scenario,:root[data-mode=light] .wiz-undo-link,:root[data-mode=light] .wiz-calibration-banner-label,:root[data-mode=light] .wiz-calibration-item-optional,:root[data-mode=light] .wiz-dont-know,:root[data-mode=light] .wiz-calibration-baseline-label,:root[data-mode=light] .wiz-dispute-toggle,:root[data-mode=light] .wiz-calibration-carried-label,:root[data-mode=light] .wiz-calibration-carried-confirm,:root[data-mode=light] .planner-rq-label,:root[data-mode=light] .planner-rq-step,:root[data-mode=light] .planner-rq-edit,:root[data-mode=light] .planner-btn-run,:root[data-mode=light] .planner-level-rec,:root[data-mode=light] .running-status-eyebrow,:root[data-mode=light] .running-eta-label,:root[data-mode=light] .running-btn-cancel,:root[data-mode=light] .running-ps-block-label,:root[data-mode=light] .running-ps-stat-lbl,:root[data-mode=light] .running-card-head-label,:root[data-mode=light] .running-reading-eyebrow,:root[data-mode=light] .running-resp-status,:root[data-mode=light] .running-wait-tag,:root[data-mode=light] .running-resp-short .lbl,:root[data-mode=light] .res-section-hdr,:root[data-mode=light] .res-qhead-eyebrow,:root[data-mode=light] .res-voices-head,:root[data-mode=light] .res-rerun-btn,:root[data-mode=light] .wiz-verdict-type-label,:root[data-mode=light] .wiz-ba-label,:root[data-mode=light] .wiz-verdict-keep,:root[data-mode=light] .wiz-fold-title,:root[data-mode=light] .wiz-fold-chev,:root[data-mode=light] .wiz-auto-suggest-failed-retry,:root[data-mode=light] .res-coming-soon-summary,:root[data-mode=light] .res-spread-lbl,:root[data-mode=light] .res-scn-col-verdict,:root[data-mode=light] .res-glance-lbl,:root[data-mode=light] .res-planned-hdr,:root[data-mode=light] .res-vd-stitle,:root[data-mode=light] .res-vd-eyebrow,:root[data-mode=light] .res-vd-state,:root[data-mode=light] .res-vd-more summary,:root[data-mode=light] .res-vd-trust-hd,:root[data-mode=light] .res-vd-perm-h,:root[data-mode=light] .res-opt-tag,:root[data-mode=light] .res-tr-head,:root[data-mode=light] .res-seg-lead-l,:root[data-mode=light] .res-seg-voices-h,:root[data-mode=light] .wiz-field-label,:root[data-mode=light] .wiz-field-edit-btn,:root[data-mode=light] .wiz-metric-kind,:root[data-mode=light] .wiz-field-skip-btn,:root[data-mode=light] .wiz-field-optional,:root[data-mode=light] .wiz-gap-separator,:root[data-mode=light] .wiz-cancel-keep,:root[data-mode=light] .wiz-cancel-stop,:root[data-mode=light] .planner-stimuli-title,:root[data-mode=light] .wiz-layer-lbl,:root[data-mode=light] .wiz-read-byline,:root[data-mode=light] .wiz-rewrite,:root[data-mode=light] .wiz-scenario-flag,:root[data-mode=light] .wiz-reframe-suggest-lbl,:root[data-mode=light] .res-brk-small,:root[data-mode=light] .res-seg-across-n em,:root[data-mode=light] .res-seg-across-h{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .wiz-review-btn,:root[data-mode=light] .wiz-btn-secondary.is-primary,:root[data-mode=light] .planner-btn-run,:root[data-mode=light] .running-btn-cancel.is-results,:root[data-mode=light] .res-rel-unlock-btn:not(.is-ghost),:root[data-mode=light] .wiz-reframe-suggest-apply{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .wiz-review-btn:disabled,:root[data-mode=light] .wiz-btn-secondary.is-primary:disabled,:root[data-mode=light] .planner-btn-run:disabled,:root[data-mode=light] .running-btn-cancel.is-results:disabled,:root[data-mode=light] .wiz-reframe-suggest-apply:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1;filter:none}:root[data-mode=light] .planner-btn-run-play{border-left-color:var(--btn-primary-ink)}:root[data-mode=light] .planner-btn-run:disabled .planner-btn-run-play{border-left-color:var(--btn-disabled-ink)}:root[data-mode=light] .wiz-field-input,:root[data-mode=light] .wiz-scenario-title-input,:root[data-mode=light] .wiz-calibration-input,:root[data-mode=light] .res-share-link input{border-radius:999px}:root[data-mode=light] .wiz-textarea,:root[data-mode=light] .wiz-verdict-edit-textarea,:root[data-mode=light] .wiz-scenario-description-input,:root[data-mode=light] .wiz-read-input{border-radius:12px}:root[data-mode=light] .wiz-title,:root[data-mode=light] .wiz-review-h1,:root[data-mode=light] .running-status-title,:root[data-mode=light] .res-qhead:not(.is-compact) .res-qhead-title{font-size:var(--fs-page-title)}:root[data-mode=light] .planner-sec-title,:root[data-mode=light] .wiz-cancel-title{font-size:var(--fs-title)}:root[data-mode=light] .wiz-title,:root[data-mode=light] .wiz-review-h1,:root[data-mode=light] .running-status-title,:root[data-mode=light] .res-qhead-title,:root[data-mode=light] .planner-sec-title,:root[data-mode=light] .wiz-cancel-title,:root[data-mode=light] .wiz-dim-name,:root[data-mode=light] .running-reading-headline,:root[data-mode=light] .res-vd-option,:root[data-mode=light] .planner-level-name,:root[data-mode=light] .wiz-cal-load-title,:root[data-mode=light] .res-opt-name{font-weight:500}:root[data-mode=light] .wiz-review-h1{color:var(--ink)}:root[data-mode=light] .wiz-review-prompt{color:var(--cyan-ink)}:root[data-mode=light] .wiz-verdict-pill:before,:root[data-mode=light] .wiz-flag-dot.is-pass,:root[data-mode=light] .wiz-flag-dot.is-flag,:root[data-mode=light] .wiz-flag-dot.is-bad,:root[data-mode=light] .wiz-dim-status.is-ok:before,:root[data-mode=light] .wiz-dim-status.is-warn:before,:root[data-mode=light] .wiz-dim-status.is-crit:before,:root[data-mode=light] .running-status-dot,:root[data-mode=light] .running-status.is-complete .running-status-dot,:root[data-mode=light] .running-ps-bar-fill,:root[data-mode=light] .running-seg-dot,:root[data-mode=light] .running-seg-bar-fill{box-shadow:none}:root[data-mode=light] .wiz-verdict-type-eyebrow,:root[data-mode=light] .wiz-precheck-reject-message,:root[data-mode=light] .planner-opt.is-floor .planner-opt-sub,:root[data-mode=light] .planner-opt.is-active .planner-opt-sub{opacity:1}:root[data-mode=light] .res-vd-cta{background:var(--paper)}:root[data-mode=light] .wiz-suggestion-archetype{text-transform:none;letter-spacing:0}:root{--rk-ev-divider:#00000073;--rk-chip-tint:12%}:root[data-mode=light]{--rk-ev-divider:var(--paper);--rk-chip-tint:8%}.rk{flex-direction:column;gap:20px;display:flex}.rk-sec-h{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.rk-mock{font-size:var(--fs-label);color:var(--ink-3);border:1px dashed var(--ds-border);border-radius:8px;padding:9px 12px;line-height:1.5}.rk-mock b{color:var(--ink-2)}.rk-prov{font-size:var(--fs-label);color:var(--ink-2);border:1px solid var(--ds-border);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;line-height:1.5;display:flex}.rk-prov b{color:var(--ink-1,var(--ink-2));font-weight:600}.rk-prov-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.rk-prov-ok{background:color-mix(in srgb, var(--ds-green) 8%, transparent);border-color:color-mix(in srgb, var(--ds-green) 30%, transparent)}.rk-prov-ok .rk-prov-dot{background:var(--ds-green)}.rk-prov-warn{background:color-mix(in srgb, var(--ds-amber) 10%, transparent);border-color:color-mix(in srgb, var(--ds-amber) 34%, transparent)}.rk-prov-warn .rk-prov-dot{background:var(--ds-amber)}.rk-split{border:1px solid var(--ds-border);border-radius:8px;height:36px;display:flex;overflow:hidden}.rk-split span{color:var(--paper);justify-content:center;align-items:center;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;display:flex}.rk-split .yes{background:var(--ds-green)}.rk-split .maybe{background:var(--ds-amber)}.rk-split .no{background:var(--surface);color:var(--ink-3)}.rk-split-key{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--ink-3);justify-content:space-between;margin-top:6px;display:flex}.rk-stats{background:var(--ds-border);border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.rk-stat{background:var(--surface);padding:13px 15px}.rk-stat .v{font-family:ui-monospace,Menlo,monospace;font-size:19px;font-weight:700}.rk-stat .l{font-size:var(--fs-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.rk-stat .d{font-size:var(--fs-label);color:var(--ink-2);margin-top:5px;line-height:1.4}.rk-lift-row{border-bottom:1px solid var(--ds-border);grid-template-columns:140px 1fr 84px;align-items:center;gap:16px;padding:12px 0;display:grid}.rk-lift-row:last-of-type{border-bottom:none}.rk-lift-lab{font-size:13px;font-weight:600}.rk-lift-lab .s{font-family:ui-monospace,Menlo,monospace;font-weight:400;font-size:var(--fs-label);color:var(--ink-3);margin-top:2px;display:block}.rk-lift-ba{height:24px;position:relative}.rk-lift-ba .seg{height:20px;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--paper);border-radius:5px;align-items:center;padding:0 8px;font-weight:700;display:flex;position:absolute;top:2px}.rk-lift-ba .before{background:var(--surface);color:var(--ink-2);left:0}.rk-lift-ba .after{background:var(--ds-green);left:0}.rk-lift-delta{text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700}.rk-mkt-row{border-bottom:1px solid var(--ds-border);grid-template-columns:150px 1fr 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.rk-mkt-row:last-of-type{border-bottom:none}.rk-mkt-nm{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rk-mkt-nm .flag{font-size:15px}.rk-mkt-trk{background:var(--surface);border-radius:5px;height:10px;overflow:hidden}.rk-mkt-trk i{border-radius:5px;height:100%;display:block}.rk-mkt-fit{text-align:right}.rk-bn{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rk-bn-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;padding:18px 20px}.rk-bn-card .v{color:var(--ds-purple);font-family:ui-monospace,Menlo,monospace;font-size:28px;font-weight:700}.rk-bn-card .l{font-size:var(--fs-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.rk-bn-card .d{color:var(--ink-2);margin-top:9px;font-size:12px;line-height:1.5}.rk-chip{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 8px;font-weight:600}.rk-grp-row{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr);align-items:center;gap:16px;padding:10px 0;display:grid}.rk-grp-row:last-child{border-bottom:none}.rk-grp-nm{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.rk-grp-nm .n{font-family:ui-monospace,Menlo,monospace;font-weight:400;font-size:var(--fs-label);color:var(--ink-3)}.rk-grp-trk{background:var(--surface);border-radius:5px;height:9px;overflow:hidden}.rk-grp-trk i{border-radius:5px;height:100%;display:block}.rk-grp-val{text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:600}.rk-value{border:1px solid var(--ds-border);background:var(--surface);border-radius:9px;padding:14px 16px}.rk-value-row{border-bottom:1px solid var(--ds-border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.rk-value-row:last-of-type{border-bottom:none}.rk-value-row .vv{font-family:ui-monospace,Menlo,monospace;font-weight:600}.rk-value-formula{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--ink-3);margin-top:10px}.rk-ev-bar{border:1px solid var(--ds-border);border-radius:7px;height:26px;margin:8px 0;display:flex;overflow:hidden}.rk-ev-bar i{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--paper);box-shadow:inset -1px 0 0 var(--rk-ev-divider);justify-content:center;align-items:center;font-weight:700;display:flex}.rk-ev-lead{color:var(--ink-2);font-size:12.5px}.rk-ev-key{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--ink-3)}.rk-wn{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.rk-wn-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:9px;padding:15px 17px}.rk-wn-card h6{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.rk-wn-rec{margin:0 0 10px;font-size:14px;font-weight:600}.rk-wn ul{margin:0;padding:0;list-style:none}.rk-wn li{color:var(--ink-2);gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.rk-wn li:before{content:"›";color:var(--ds-green);font-family:ui-monospace,Menlo,monospace}.rk-wn .asm li{color:var(--ink-3);font-size:calc(var(--fs-label) + .5px)}.rk-wn .asm li:before{content:"·";color:var(--ink-4)}@media (width<=720px){.rk-wn,.rk-bn{grid-template-columns:1fr}.rk-grp-row{grid-template-columns:1fr 1fr}}.rk-gap{border:1px dashed var(--ds-border);border-radius:10px;padding:14px 16px}.rk-gap-h{color:var(--ink-1,var(--ink-2));font-size:13px;font-weight:600}.rk-gap-body{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.55}.rk-gap-needs{color:var(--ink-3);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}:root[data-mode=light] .rk-sec-h,:root[data-mode=light] .rk-stat .l,:root[data-mode=light] .rk-bn-card .l,:root[data-mode=light] .rk-chip,:root[data-mode=light] .rk-wn-card h6{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root{--rb-sunk:#00000059;--rb-on-cyan:#001a17;--rb-track:#ffffff0d;--rb-faint:#ffffff03;--rb-seg-on-shadow:0 0 0 1px var(--cyan-border), 0 0 22px #2ee9d41a;--rb-cyan-mark:var(--cyan)}:root[data-mode=light]{--rb-sunk:var(--paper);--rb-on-cyan:var(--on-cyan);--rb-track:#0101010f;--rb-faint:#01010103;--rb-seg-on-shadow:0 0 0 1px var(--cyan-border);--rb-cyan-mark:#0e9686}.rb-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;margin-bottom:12px}.rb-panel{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:22px 24px}.rb-head-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--cyan-ink);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rb-head-dot{background:var(--rb-cyan-mark);width:6px;height:6px;box-shadow:var(--cyan-glow);border-radius:50%}.rb-head-tpill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;color:var(--ds-purple);border:1px solid var(--ds-purple-border);background:var(--ds-purple-bg);border-radius:3px;padding:3px 9px}.rb-head-title{font-family:var(--ff-head);letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.08}.rb-head-qline{border-left:2px solid var(--cyan-border);color:var(--ink-2);margin:0 0 18px;padding:2px 0 2px 14px;font-size:16px;font-weight:500;line-height:1.4}.rb-head-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;flex-wrap:wrap;gap:18px;display:flex}.rb-head-meta b{color:var(--ink);font-weight:500}.rb-verdict{--rb-tone:var(--ds-amber);border:1px solid var(--rb-tone);border-left:3px solid var(--rb-tone);background:linear-gradient(180deg, color-mix(in srgb, var(--rb-tone) 7%, transparent), transparent 62%);border-radius:var(--ds-radius-sm);padding:26px 30px}.rb-verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.rb-verdict-pill{border:1px solid var(--rb-tone);background:color-mix(in srgb, var(--rb-tone) 7%, transparent);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--rb-tone);border-radius:var(--ds-radius-sm);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.rb-verdict-pill:before{content:"";background:var(--rb-tone);width:6px;height:6px;box-shadow:0 0 8px var(--rb-tone);border-radius:50%}.rb-verdict-aside{font-family:var(--ff-mono);color:var(--ink-3);text-align:right;font-size:12px}.rb-verdict-aside b{color:var(--rb-tone)}.rb-verdict-headline{font-family:var(--ff-head);letter-spacing:-.01em;max-width:760px;margin:6px 0 0;font-size:24px;font-weight:500;line-height:1.3}.rb-verdict-headline b{color:var(--rb-tone);font-weight:600}.rb-verdict-sub{color:var(--ink-3);max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.6}.rb-bands{border-top:1px dashed var(--ds-border);margin-top:22px;padding-top:20px}.rb-bands-bar{background:linear-gradient(90deg, var(--ds-green) 0%, var(--ds-green) 40%, var(--ds-amber) 42%, var(--ds-amber) 72%, var(--ds-red) 74%, var(--ds-red) 100%);border-radius:2px;height:8px;position:relative}.rb-bands-marker{background:var(--ink);width:2px;height:16px;box-shadow:0 0 0 3px var(--paper);position:absolute;top:-4px}.rb-bands-marker:after{content:attr(data-v);font-family:var(--ff-mono);font-size:var(--fs-label);background:var(--surface-2);border:1px solid var(--ds-border-strong);white-space:nowrap;border-radius:2px;padding:1px 6px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.rb-bands-legend{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:40% 32% 28%;margin-top:14px;display:grid}.rb-bands-legend b{display:block}.rb-gauge{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.rb-gauge-num{font-family:var(--ff-head);letter-spacing:-.03em;color:var(--ds-green);font-size:72px;font-weight:600;line-height:.9}.rb-gauge-num span{color:var(--ink-4);font-size:26px;font-weight:500}.rb-gauge-name{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.rb-gauge-track{background:linear-gradient(90deg, var(--ds-red) 0%, var(--ds-amber) 50%, var(--ds-green) 100%);opacity:.9;border-radius:999px;height:10px;position:relative}.rb-gauge-marker{background:var(--ink);width:3px;height:20px;box-shadow:0 0 0 3px var(--paper);border-radius:2px;position:absolute;top:-5px}.rb-gauge-scale{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;margin-top:10px;display:flex}.rb-gauge-sub{border-top:1px dashed var(--ds-border);flex-wrap:wrap;gap:34px;margin-top:18px;padding-top:16px;display:flex}.rb-gauge-s b{font-family:var(--ff-head);color:var(--ink);font-size:22px;font-weight:600}.rb-gauge-s span{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:4px;display:block}.rb-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rb-metric{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:22px 22px 20px;position:relative;overflow:hidden}.rb-metric:before{content:"";height:2px;width:var(--rb-w,40%);background:var(--rb-mc,var(--rb-cyan-mark));position:absolute;top:0;left:0}.rb-metric-num{font-family:var(--ff-head);letter-spacing:-.03em;color:var(--rb-mc,var(--ink));font-size:42px;font-weight:600;line-height:1}.rb-metric-name{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px}.rb-metric-note{color:var(--ink-3);font-size:12.5px;line-height:1.5}.rb-rank-row{border-bottom:1px solid var(--ds-border-2);grid-template-columns:34px 1fr 56px;align-items:center;gap:14px;padding:12px 0;display:grid}.rb-rank-row:last-child{border-bottom:none}.rb-rank-badge{width:28px;height:28px;font-family:var(--ff-mono);color:var(--ink-3);border:1px solid var(--ds-border-strong);background:var(--rb-sunk);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.rb-rank-row.win .rb-rank-badge{color:var(--rb-on-cyan);background:var(--cyan);border-color:var(--cyan);box-shadow:var(--cyan-glow)}.rb-rank-name{color:var(--ink);margin-bottom:7px;font-size:14px}.rb-rank-row.win .rb-rank-name{color:var(--cyan-ink)}.rb-rank-track{background:var(--rb-track);border-radius:999px;height:7px;overflow:hidden}.rb-rank-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-3) 30%, transparent), var(--ink-3));border-radius:999px;height:100%}.rb-rank-row.win .rb-rank-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--rb-cyan-mark) 55%, transparent), var(--rb-cyan-mark))}.rb-rank-val{font-family:var(--ff-mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.rb-seg-row{border-bottom:1px solid var(--ds-border-2);grid-template-columns:160px 1fr 52px;align-items:center;gap:16px;padding:11px 0;display:grid}.rb-seg-row:last-child{border-bottom:none}.rb-seg-name{color:var(--ink-2);font-size:13px}.rb-seg-track{background:var(--rb-track);border-radius:999px;height:8px;overflow:hidden}.rb-seg-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--rb-tone,var(--ds-amber)) 55%, transparent), var(--rb-tone,var(--ds-amber)));border-radius:999px;height:100%}.rb-seg-val{font-family:var(--ff-mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.rb-drv-row{grid-template-columns:210px 1fr 44px;align-items:center;gap:14px;padding:9px 0;display:grid}.rb-drv-name{color:var(--ink-2);text-align:right;font-size:13px}.rb-drv-track{background:var(--surface-2);border-radius:var(--ds-radius-sm);height:18px;overflow:hidden}.rb-drv-fill{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--rb-cyan-mark) 22%, transparent), var(--cyan-border));border-right:2px solid var(--rb-cyan-mark);height:100%}.rb-drv-val{font-family:var(--ff-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.rb-res-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rb-res-col{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:18px 20px}.rb-res-col.pos{border-left:2px solid var(--ds-green)}.rb-res-col.neg{border-left:2px solid var(--ds-red)}.rb-res-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rb-res-col.pos .rb-res-h{color:var(--ds-green)}.rb-res-col.neg .rb-res-h{color:var(--ds-red)}.rb-res-item{border-bottom:1px solid var(--ds-border-2);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.rb-res-item:last-child{border-bottom:none}.rb-res-strength{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);white-space:nowrap}.rb-res-col.pos .rb-res-strength{color:var(--ds-green)}.rb-res-col.neg .rb-res-strength{color:var(--ds-red)}.rb-vw-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rb-vw-card{background:var(--rb-sunk);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);border-left:2px solid var(--rb-vw,var(--ds-border-strong));padding:16px 18px}.rb-vw-q{color:var(--ink);font-size:14px;font-style:italic;line-height:1.55}.rb-vw-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.rb-vw-stance{color:var(--rb-vw,var(--ink-4));background:color-mix(in srgb, var(--rb-vw,transparent) 12%, transparent);border-radius:3px;padding:2px 7px}.rb-integrity{background:var(--surface);border:1px solid var(--ds-border);border-left:2px solid var(--rb-tone,var(--ds-green));border-radius:var(--ds-radius-sm);align-items:center;gap:16px;padding:14px 22px;font-size:13px;display:flex}.rb-integrity-name{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.rb-integrity-status{color:var(--rb-tone,var(--ds-green));font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rb-integrity-detail{color:var(--ink-3);flex:1}.rb-callstat{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.rb-cs{border-right:1px solid var(--ds-border);padding:22px 24px}.rb-cs:last-child{border-right:none}.rb-cs b{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--rb-cs,var(--cyan-ink));font-size:32px;font-weight:600}.rb-cs span{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-top:8px;display:block}.rb-segx{grid-template-columns:296px 1fr;align-items:start;gap:18px;display:grid}.rb-segx-list{flex-direction:column;gap:8px;display:flex}.rb-segx-hint{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.rb-segx-seg{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;color:inherit;padding:14px 16px;font-family:inherit;transition:all .16s;display:block}.rb-segx-seg:hover{border-color:var(--ds-border-strong);background:var(--surface-2)}.rb-segx-seg.on{border-color:var(--cyan-border);background:var(--cyan-bg);box-shadow:var(--rb-seg-on-shadow)}.rb-segx-seg-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.rb-segx-seg-nm{color:var(--ink);font-size:14px}.rb-segx-seg.on .rb-segx-seg-nm{color:var(--cyan-ink)}.rb-segx-seg-stat{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.rb-segx-seg-bar{background:var(--rb-track);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.rb-segx-seg-bar i{border-radius:999px;height:100%;display:block}.rb-segx-seg-sub{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4);justify-content:space-between;align-items:center;display:flex}.rb-segx-chev{color:var(--ink-4);transition:transform .16s,color .16s}.rb-segx-seg.on .rb-segx-chev{color:var(--cyan-ink);transform:translate(2px)}.rb-segx-detail{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);min-height:420px;padding:24px 26px}.rb-segx-panel{animation:.28s both rb-segx-fade}@keyframes rb-segx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rb-segx-dh{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.rb-segx-dh h3{font-family:var(--ff-head);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.rb-segx-sz{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase}.rb-segx-pill{border-radius:var(--ds-radius-sm);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.rb-segx-split{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.rb-segx-ms{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--rb-faint);padding:14px 16px;position:relative;overflow:hidden}.rb-segx-ms:before{content:"";height:2px;width:var(--rb-segx-w,40%);background:var(--rb-segx-c,var(--rb-cyan-mark));position:absolute;top:0;left:0}.rb-segx-ms-n{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--rb-segx-c,var(--ink));font-size:28px;font-weight:600;line-height:1}.rb-segx-ms-l{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.rb-segx-sec{margin-bottom:20px}.rb-segx-sec:last-child{margin-bottom:0}.rb-segx-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;margin-bottom:12px}.rb-segx-cl-row{border-bottom:1px solid var(--ds-border-2);padding:9px 0}.rb-segx-cl-row:last-child{border-bottom:none}.rb-segx-cl-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.rb-segx-cl-label{color:var(--ink);font-size:13px}.rb-segx-cl-share{font-family:var(--ff-mono);color:var(--cyan-ink);font-size:12px}.rb-segx-cl-track{background:var(--rb-track);border-radius:999px;height:7px;overflow:hidden}.rb-segx-cl-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--rb-cyan-mark) 45%, transparent), var(--rb-cyan-mark));border-radius:999px;height:100%}.rb-segx-vw-card{background:var(--rb-sunk);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);border-left:2px solid var(--rb-segx-vw,var(--ds-border-strong));padding:14px 16px}.rb-segx-vw-card+.rb-segx-vw-card{margin-top:10px}.rb-segx-vw-q{color:var(--ink);font-size:13.5px;font-style:italic;line-height:1.5}.rb-segx-vw-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;margin-top:10px;display:flex}.rb-segx-vw-stance{color:var(--rb-segx-vw,var(--ink-3));border-radius:3px;padding:2px 7px}.res-unknown-block{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);padding:8px 0}@media (width<=820px){.rb-grid-3,.rb-res-grid,.rb-vw-grid,.rb-callstat{grid-template-columns:1fr}.rb-gauge{grid-template-columns:1fr;gap:18px}.rb-segx{grid-template-columns:1fr}.rb-segx-split{grid-template-columns:1fr 1fr}.rb-head-title{font-size:26px}}:root[data-mode=light] .rb-label,:root[data-mode=light] .rb-head-eyebrow,:root[data-mode=light] .rb-head-tpill,:root[data-mode=light] .rb-head-meta,:root[data-mode=light] .rb-verdict-pill,:root[data-mode=light] .rb-bands-legend,:root[data-mode=light] .rb-gauge-name,:root[data-mode=light] .rb-gauge-scale,:root[data-mode=light] .rb-gauge-s span,:root[data-mode=light] .rb-metric-name,:root[data-mode=light] .rb-res-h,:root[data-mode=light] .rb-vw-meta,:root[data-mode=light] .rb-integrity-name,:root[data-mode=light] .rb-cs span,:root[data-mode=light] .rb-segx-hint,:root[data-mode=light] .rb-segx-sz,:root[data-mode=light] .rb-segx-pill,:root[data-mode=light] .rb-segx-ms-l,:root[data-mode=light] .rb-segx-label,:root[data-mode=light] .rb-segx-vw-meta{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .rb-head-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .rb-segx-dh h3{font-weight:500}:root[data-mode=light] .rb-verdict-pill{background:0 0}:root[data-mode=light] .rb-verdict-pill:before{box-shadow:none}:root[data-mode=light] .rb-segx-seg.on .rb-segx-seg-sub{color:var(--ink-3)}:root{--pr-track:#ffffff0d;--pr-input-bg:#ffffff0f;--pr-cyan-mark:var(--cyan)}:root[data-mode=light]{--pr-track:#0101010f;--pr-input-bg:var(--paper);--pr-cyan-mark:#0e9686}.pr-sec{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin-bottom:14px;padding:22px 24px}.pr-calib{border-left:2px solid var(--ds-border-strong)}.pr-calib-events{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.pr-calib-events li{flex-direction:column;gap:2px;display:flex}.pr-calib-label{font-weight:600}.pr-calib-read,.pr-calib-note{color:var(--ink-3);font-size:13px}.pr-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.pr-h-sub{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 10px}.pr-band-row{margin-bottom:18px}.pr-band-row:last-of-type{margin-bottom:8px}.pr-band-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.pr-band-read{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.04em}.pr-track{background:var(--pr-track);border-radius:999px;height:10px;position:relative;overflow:visible}.pr-bandbar{background:linear-gradient(90deg, color-mix(in srgb, var(--pr-cyan-mark) 35%, transparent), var(--cyan-border));border-radius:999px;height:100%;position:absolute;top:0}.pr-bev{background:var(--ink);width:2px;height:18px;box-shadow:0 0 0 2px var(--paper);border-radius:1px;position:absolute;top:-4px}.pr-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 8px;display:inline-block}.pr-tag.ok{color:var(--ds-green);background:color-mix(in srgb, var(--ds-green) 10%, transparent)}.pr-tag.warn{color:var(--ds-amber);background:color-mix(in srgb, var(--ds-amber) 10%, transparent)}.pr-tag.bad{color:var(--ds-red);background:color-mix(in srgb, var(--ds-red) 10%, transparent)}.pr-tag.mut{color:var(--ink-4);background:var(--surface-2)}.pr-legend{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);margin:14px 0 0}.pr-calc-inputs{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.pr-calc-inputs label{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.pr-calc-inputs input{background:var(--pr-input-bg);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);color:var(--ink);font-variant-numeric:tabular-nums;outline:none;width:120px;padding:5px 10px;font-size:14px}.pr-calc-inputs input:focus{border-color:var(--cyan-border);background:var(--cyan-bg)}.pr-calc-row{color:var(--ink);border-bottom:1px solid var(--ds-border-2);padding:10px 0;font-size:14px}.pr-calc-row:last-of-type{border-bottom:none}.pr-calc-row em{color:var(--ink-3);font-size:12px;font-style:normal}.pr-formula{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-4);margin-top:14px;line-height:1.6}.pr-rollback{color:var(--ink-2);border-left:2px solid var(--ds-amber);margin:14px 0;padding-left:12px;font-size:13px;line-height:1.55}.pr-caveats{margin:0;padding:0;list-style:none}.pr-caveats li{color:var(--ink-3);border-bottom:1px solid var(--ds-border-2);padding:7px 0;font-size:12.5px;line-height:1.5}.pr-caveats li:last-child{border-bottom:none}@media (width<=640px){.pr-calc-inputs{flex-direction:column}}.pr-rev-cap{color:var(--ink-2);max-width:760px;margin:0 0 14px;font-size:13.5px;line-height:1.6}.pr-rev-cap strong{color:var(--ink)}.pr-rev-neg{color:var(--ds-red);font-weight:600}.pr-rev-svg{width:100%;max-width:760px;height:auto;display:block}.pr-rev-zero{stroke:var(--ds-border-strong);stroke-dasharray:3 3}.pr-rev-line{fill:none;stroke:var(--ds-amber);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pr-rev-dot.pos{fill:var(--ds-green)}.pr-rev-dot.neg{fill:var(--ds-red)}.pr-rev-dot.peak{stroke:var(--pr-cyan-mark);stroke-width:2px}.pr-rev-val{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:700}.pr-rev-val.pos{fill:var(--ds-green)}.pr-rev-val.neg{fill:var(--ds-red)}.pr-rev-price{font-family:var(--ff-mono);font-size:var(--fs-label);fill:var(--ink-3)}.pr-rev-delta,.pr-rev-axl{font-family:var(--ff-mono);font-size:var(--fs-label);fill:var(--ink-4)}.pr-rev-cap em,.pr-legend em{color:var(--ds-amber);font-style:normal}.pr-cb-form{flex-direction:column;gap:10px;max-width:440px;margin-top:10px;display:flex}.pr-cb-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.pr-cb-form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pr-cb-form legend{color:var(--ink-3);margin-bottom:6px;font-size:13px}.pr-cb-form input,.pr-cb-form select,.pr-cb-form textarea{font:inherit;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);color:inherit;padding:6px 8px}.pr-cb-form button{align-self:flex-start}.pr-cb-row{gap:6px}.pr-cb-receipt{border-left:2px solid var(--ds-border-strong);padding-left:12px}.pr-cb-receipt.is-in{border-left-color:var(--ds-green)}.pr-cb-receipt.is-out{border-left-color:var(--ds-amber)}.pr-cb-receipt p{margin:4px 0}.pr-cb-verdict{font-weight:600}.pr-cb-note{color:var(--ink-3);font-size:13px}:root[data-mode=light] .pr-h,:root[data-mode=light] .pr-h-sub,:root[data-mode=light] .pr-tag{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .pr-bandbar{background:linear-gradient(90deg, color-mix(in srgb, var(--pr-cyan-mark) 40%, transparent), var(--pr-cyan-mark))}:root[data-mode=light] .pr-calc-inputs input,:root[data-mode=light] .pr-cb-form input,:root[data-mode=light] .pr-cb-form select{border-radius:999px}:root[data-mode=light] .pr-cb-form textarea{border-radius:12px}:root{--rv-chart-wash:#ffffff06;--rv-tip-bg:#0a0a0a;--rv-tip-shadow:0 8px 30px #0009;--rv-rec-fade:#2ee9d405;--rv-rec-tag-bg:#2ee9d40f;--rv-on-cyan:#04110f}:root[data-mode=light]{--rv-chart-wash:#01010105;--rv-tip-bg:var(--paper);--rv-tip-shadow:0 8px 30px #0101011f;--rv-rec-fade:#07756b05;--rv-rec-tag-bg:var(--cyan-bg);--rv-on-cyan:var(--on-cyan)}.rv-view>*+*{margin-top:18px}.rv-switch{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;gap:4px;margin:10px 0 16px;padding:4px;display:inline-flex}.rv-switch-btn{color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 16px;display:flex}.rv-switch-btn:hover{color:var(--ink)}.rv-switch-btn.on{background:var(--cyan-bg);color:var(--cyan-ink);box-shadow:inset 0 0 0 1px var(--cyan-border)}.rv-switch-lab{letter-spacing:-.01em;font-size:13px;font-weight:600}.rv-switch-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.02em}.rv-switch-btn.on .rv-switch-sub{color:color-mix(in srgb, var(--cyan-ink) 70%, var(--ink-4))}.rv-section{margin-top:22px}.rv-shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rv-stitle{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.rv-snote{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.rv-ai{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-purple);border:1px solid var(--ds-purple-border);background:var(--ds-purple-bg);border-radius:20px;padding:2px 7px}.rv-ribbon{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 16px;display:flex}.rv-ribbon-lead{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-amber);font-weight:600}.rv-ribbon-chips{flex-wrap:wrap;gap:7px;display:flex}.rv-ribbon-note{color:var(--ink-3);flex-basis:100%;font-size:12px;line-height:1.5}.rv-ribbon-note b{color:var(--ink-2);font-weight:600}.rv-trust{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:12px;align-items:flex-start;gap:13px;padding:14px 17px;display:flex}.rv-trust-ic{color:var(--ds-amber);flex-shrink:0;font-size:16px;line-height:1.2}.rv-trust-h{color:var(--ds-amber);margin:0 0 3px;font-size:13px;font-weight:600}.rv-trust-p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.rv-trust-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.rv-chip2{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);border:1px solid var(--ds-border);border-radius:20px;padding:2px 9px}.rv-chart{border:1px solid var(--ds-border);background:linear-gradient(180deg, var(--rv-chart-wash), transparent);border-radius:14px;padding:20px 24px 18px}.rv-chart-plot{margin:30px 0 0 44px;position:relative}.rv-gl{border-top:1px dashed var(--ds-border-2);height:0;position:absolute;left:0;right:0}.rv-gl.zero{border-top:2px solid var(--ds-border-strong)}.rv-gl-y{text-align:right;width:36px;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);position:absolute;top:-8px;left:-44px}.rv-cols{z-index:2;align-items:flex-end;gap:22px;display:flex;position:absolute;inset:0}.rv-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.rv-col-val{font-family:var(--ff-mono);color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600;line-height:1}.rv-col-u{font-size:var(--fs-label);color:var(--ink-3);font-weight:400}.rv-cbar{cursor:default;width:100%;max-width:74px;transition:filter var(--dur-fast);border-radius:6px 6px 0 0}.rv-cbar:hover{filter:brightness(1.12)}.rv-xrow{gap:22px;margin:10px 0 0 44px;display:flex}.rv-xcell{text-align:center;flex:1;min-width:0}.rv-xn{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.3}.rv-xn-n{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:2px}.rv-chart-foot{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);border-top:1px solid var(--ds-border-2);margin-top:14px;padding-top:11px;line-height:1.5}.rv-tip{z-index:200;pointer-events:none;background:var(--rv-tip-bg);border:1px solid var(--ds-border-strong);font-size:calc(var(--fs-label) + .5px);color:var(--ink);box-shadow:var(--rv-tip-shadow);border-radius:9px;max-width:230px;padding:9px 12px;position:fixed}.rv-tip b{font-weight:600}.rv-tip-r{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:4px;display:flex}.rv-tip-r span:last-child{color:var(--ink)}.rv-h2h-wrap{overflow-x:auto}.rv-h2h{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.rv-h2h th,.rv-h2h td{text-align:left;border-bottom:1px solid var(--ds-border-2);vertical-align:middle;padding:12px 14px}.rv-h2h thead th{border-bottom:1px solid var(--ds-border);vertical-align:bottom}.rv-h2h-metric{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.rv-h2h-arm{color:var(--ink);margin-top:5px;font-size:12.5px;font-weight:600;display:block}.rv-h2h-sub{color:var(--ink-4);font-family:var(--ff-mono);font-size:var(--fs-label);margin-top:2px;display:block}.rv-h2h-rec{background:linear-gradient(180deg, var(--cyan-bg), var(--rv-rec-fade))}.rv-h2h thead th.rv-h2h-rec{border-bottom-color:var(--cyan-border)}.rv-h2h-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:10px;line-height:1.5}.rv-tag{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;margin-bottom:3px;padding:3px 9px;display:inline-block}.rv-tag-recommended{color:var(--cyan-ink);border:1px solid var(--cyan-border);background:var(--rv-rec-tag-bg)}.rv-tag-fallback{color:var(--ds-amber);border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg)}.rv-tag-avoid{color:var(--ds-red);border:1px solid var(--ds-red-border);background:var(--ds-red-bg)}.rv-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.rv-good{color:var(--ds-green)}.rv-bad{color:var(--ds-red)}.rv-muted{color:var(--ink-4)}.rv-obj-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rv-obj{border:1px solid var(--ds-border);background:var(--surface);border-radius:11px;padding:14px 15px}.rv-obj-h{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.rv-obj-q{color:var(--ink-2);margin:0;font-size:12px;font-style:italic;line-height:1.5}.rv-worth{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;padding:14px 16px}.rv-worth-row{color:var(--ink-2);justify-content:space-between;gap:16px;padding:5px 0;font-size:12.5px;display:flex}.rv-worth-v{font-family:var(--ff-mono);color:var(--ink)}.rv-worth-formula{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);border-top:1px solid var(--ds-border-2);margin-top:8px;padding-top:8px}.rv-next{margin-top:24px}.rv-next-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;display:block}.rv-next-btns{flex-wrap:wrap;gap:12px;display:flex}.rv-cta{font-family:var(--ff-head);cursor:pointer;border:1px solid var(--ds-border);background:var(--surface);color:var(--ink-2);transition:color var(--dur-fast), border-color var(--dur-fast);border-radius:10px;padding:11px 17px;font-size:13px;font-weight:500}.rv-cta:hover{color:var(--ink);border-color:var(--ds-border-strong)}.rv-cta-primary{background:var(--cyan);color:var(--rv-on-cyan);border-color:var(--cyan);font-weight:600}.rv-cta-primary:hover{color:var(--rv-on-cyan);filter:brightness(1.06)}.rv-disc{border:1px solid var(--ds-border);background:var(--surface);border-radius:11px;margin-top:22px}.rv-disc summary{cursor:pointer;font-family:var(--ff-mono);font-size:calc(var(--fs-label) + .5px);color:var(--ink-2);align-items:center;gap:9px;padding:14px 18px;list-style:none;display:flex}.rv-disc summary::-webkit-details-marker{display:none}.rv-disc summary:before{content:"▸";color:var(--cyan-ink);transition:transform var(--dur-fast)}.rv-disc[open] summary:before{transform:rotate(90deg)}.rv-disc-body{border-top:1px solid var(--ds-border-2);padding:4px 18px 18px}@media (width<=640px){.rv-switch{width:100%;display:flex}.rv-switch-btn{flex:1}.rv-cols,.rv-xrow{gap:12px}}.rb-view>*+*{margin-top:22px}.rb-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.rb-hero.is-solo{grid-template-columns:minmax(0,1fr)}.rb-answer{gap:12px;min-width:0;display:grid}.rb-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:flex}.rb-ai{font-size:var(--fs-label);letter-spacing:.04em;text-transform:none;color:var(--ds-purple);background:var(--ds-purple-bg);border:1px solid var(--ds-purple-border);border-radius:4px;padding:2px 6px}.rb-big{font-family:var(--ff-head);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:56px;font-weight:700;line-height:1}.rb-big.is-long{letter-spacing:-.02em;font-size:34px;line-height:1.1}.rb-big.is-warn{color:var(--ds-amber)}.rb-big.is-good{color:var(--ds-green)}.rb-sub{color:var(--ink);text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;font-weight:500;line-height:1.4}.rb-trust{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rb-meter{gap:3px;display:inline-flex}.rb-meter i{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:2px;width:16px;height:4px}.rb-meter.is-low i:nth-child(-n+1),.rb-meter.is-med i:nth-child(-n+2),.rb-meter.is-high i{background:currentColor;border-color:currentColor}.rb-meter.is-low{color:var(--ds-amber)}.rb-meter.is-med{color:var(--cyan-ink)}.rb-meter.is-high{color:var(--ds-green)}.rb-trust-w.is-low{color:var(--ds-amber)}.rb-trust-w.is-med{color:var(--cyan-ink)}.rb-trust-w.is-high{color:var(--ds-green)}.rb-dots{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.rb-arm{gap:6px;display:grid}.rb-arm-h{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:13px;display:flex}.rb-arm-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.rb-arm-tag.is-win{background:var(--ds-green);border-radius:50%;flex:none;width:6px;height:6px}.rb-arm-n{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rb-arm-n b{color:var(--ink);font-weight:600}.rb-arm-dots{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;line-height:0;display:grid}.rb-arm-dots .res-sdot{aspect-ratio:1;width:auto;max-width:9px;height:auto}.rb-legend{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.rb-legend span{align-items:center;gap:6px;display:inline-flex}.rb-legend .is-zero{color:var(--ink-4)}.rb-step{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.rb-step-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink)}.rb-step-body{min-width:0}.rb-step-t{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;font-weight:500}.rb-step-d{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.rb-qs-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rb-qs-t{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rb-qs-note{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.rb-q{border-top:1px solid var(--ds-border)}.rb-q:last-of-type{border-bottom:1px solid var(--ds-border)}.rb-q>summary{cursor:pointer;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 16px;align-items:center;gap:16px;padding:13px 4px;list-style:none;display:grid}.rb-q>summary::-webkit-details-marker{display:none}.rb-q>summary:hover{background:var(--surface)}.rb-q-q{color:var(--ink-2);font-size:14px}.rb-q-a{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.rb-q[open] .rb-q-a{-webkit-line-clamp:unset}.rb-q-a em{color:var(--ink-3);margin-left:8px;font-size:12.5px;font-style:normal;font-weight:400}.rb-q-ai{color:var(--ds-purple);font-weight:400}.rb-q-caret{font-family:var(--ff-mono);color:var(--ink-4);transition:transform var(--dur-fast)}.rb-q[open] .rb-q-caret{color:var(--cyan-ink);transform:rotate(90deg)}.rb-q.is-quiet .rb-q-q,.rb-q.is-quiet .rb-q-a{color:var(--ink-4)}.rb-q-body{color:var(--ink-2);gap:14px;min-width:0;padding:4px 4px 20px;font-size:13.5px;display:grid}.rb-p{max-width:68ch;margin:0}.rb-link{color:var(--cyan-ink)}.rb-why{gap:6px;max-width:72ch;margin:0;padding-left:18px;display:grid}.rb-why b{color:var(--ink);font-weight:600}.rb-opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rb-opt{border:1px solid var(--ds-border);background:var(--surface);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.rb-opt-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-opt-name{color:var(--ink);font-weight:600}.rb-table{border-collapse:collapse;width:100%}.rb-table th{text-align:left;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:4px 12px 6px 0;font-weight:500}.rb-table td{border-top:1px solid var(--ds-border);vertical-align:top;padding:8px 12px 8px 0}.rb-table td:first-child{color:var(--ink);white-space:nowrap}.rb-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rb-cols ul{gap:5px;margin:0;padding-left:18px;display:grid}.rb-col-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:500}.rb-col-h.is-do{color:var(--ds-green)}.rb-col-h.is-dont{color:var(--ds-red)}.rb-dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.rb-dl dt{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.rb-dl dd{margin:0}.rb-dl b{color:var(--ink)}@media (width<=720px){.rb-hero{grid-template-columns:minmax(0,1fr);gap:20px}.rb-big{font-size:44px}}@media (width<=640px){.rb-step{grid-template-columns:minmax(0,1fr)}.rb-q>summary{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px}.rb-q-a{grid-row:2}.rb-table td:first-child{white-space:normal}.rb-dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rb-q-caret{transition:none}}:root[data-mode=light] .rv-ribbon-lead,:root[data-mode=light] .rv-tag,:root[data-mode=light] .rv-next-h,:root[data-mode=light] .rb-eyebrow,:root[data-mode=light] .rb-step-k,:root[data-mode=light] .rb-qs-t,:root[data-mode=light] .rb-table th,:root[data-mode=light] .rb-col-h{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .rv-stitle,:root[data-mode=light] .rb-big{font-weight:500}:root[data-mode=light] .rv-cta-primary,:root[data-mode=light] .rv-cta-primary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;filter:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .rv-h2h-rec .rv-h2h-sub,:root[data-mode=light] .rv-h2h-rec .rv-muted{color:var(--ink-3)}:root[data-mode=light] .rv-h2h-rec .rv-tag{background:0 0}:root{--adr-maybe:#4ade8061;--adr-untouched:#fff3;--adr-untouched-strip:#ffffff24;--adr-on-tint:var(--ink-2);--adr-on-green:#04201c;--adr-on-red:#2a0a04;--adr-on-cyan:#04201c}:root[data-mode=light]{--adr-maybe:#1478398c;--adr-untouched:#8f8f90;--adr-untouched-strip:#8f8f90;--adr-on-tint:var(--ink);--adr-on-green:#fff;--adr-on-red:#fff;--adr-on-cyan:var(--btn-primary-ink)}.adr-shell{max-width:1080px;color:var(--ink);font-family:var(--ff-body);animation:ds-fadeUp .35s var(--ease-out) both;margin:0 auto;padding:48px 56px 80px}.adr-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:14px}.adr-title{font-family:var(--ff-head);letter-spacing:-.02em;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.1}.adr-lede{color:var(--ink-3);max-width:62ch;margin:0 0 36px;font-size:15px;line-height:1.6}.adr-sec{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:40px 0 6px;font-size:13px;font-weight:600}.adr-secsub{color:var(--ink-4);max-width:68ch;margin:0 0 18px;font-size:13px;line-height:1.55}.adr-field{margin-bottom:20px}.adr-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.adr-inp,.adr-area{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;color:var(--ink);font-family:var(--ff-body);transition:border-color var(--dur-fast) var(--ease-out);padding:12px 14px;font-size:15px}.adr-inp:focus,.adr-area:focus{border-color:var(--cyan-border);outline:none}.adr-area{resize:vertical;min-height:110px;line-height:1.55}.adr-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adr-chips{flex-wrap:wrap;gap:8px;display:flex}.adr-chip{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ink-3);font-family:var(--ff-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.adr-chip:hover{border-color:var(--ds-border-strong);color:var(--ink-2)}.adr-chip.is-on{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.adr-chip-n{font-family:var(--ff-mono);color:var(--ink-4);font-size:12px}.adr-chip.is-on .adr-chip-n{color:var(--cyan-ink)}.adr-chip.t-hits{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green)}.adr-chip.t-backfires{border-color:var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red)}.adr-chip.t-work_on{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber)}.adr-chip.t-no_reaction{color:var(--ink-4)}.adr-warn{border:1px solid color-mix(in srgb, var(--ds-amber) 35%, transparent);border-radius:var(--ds-radius);background:color-mix(in srgb, var(--ds-amber) 8%, transparent);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.adr-warn i{color:var(--ds-amber)}.adr-estimate{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-wrap:wrap;gap:28px;margin:24px 0;padding:16px 18px;display:flex}.adr-est-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;display:block}.adr-est-v{font-family:var(--ff-mono);color:var(--ink);font-size:18px}.adr-btn{background:var(--cyan);color:var(--adr-on-cyan);border-radius:var(--ds-radius);font-family:var(--ff-body);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:none;padding:12px 22px;font-size:14px;font-weight:600}.adr-btn:disabled{opacity:.4;cursor:not-allowed}.adr-btn-secondary{border:1px solid var(--ds-border-strong);color:var(--ink-2);border-radius:var(--ds-radius);font-family:var(--ff-body);cursor:pointer;background:0 0;padding:10px 18px;font-size:13px}.adr-err{color:var(--ds-red);margin-top:12px;font-size:13px}.adr-popmap{align-items:stretch;gap:4px;height:230px;display:flex}.adr-pmcol{flex-direction:column;flex-basis:0;min-width:0;display:flex}.adr-pmbars{border-radius:5px;flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.adr-pmb{flex-basis:0;min-height:0;position:relative}.adr-pmb.is-excited{background:var(--ds-green)}.adr-pmb.is-maybe{background:var(--adr-maybe)}.adr-pmb.is-untouched{background:var(--adr-untouched)}.adr-pmb.is-putoff{background:var(--ds-red)}.adr-pmn{font-family:var(--ff-mono);color:var(--adr-on-green);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.adr-pmcol.is-estimated .adr-pmbars{border-top:2px dashed var(--ds-amber)}.adr-pmcol.is-estimated .adr-pmmeta{color:var(--ds-amber)}.adr-pmfoot{min-width:0;padding-top:10px}.adr-pmname{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adr-pmmeta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:2px}.adr-legend{color:var(--ink-3);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:12px;display:flex}.adr-legend span{align-items:center;gap:7px;display:inline-flex}.adr-sw{border-radius:3px;width:11px;height:11px;display:inline-block}.adr-basis{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.adr-basis-label{text-transform:uppercase;letter-spacing:.08em}.adr-basis .adr-chip{padding:5px 11px;font-size:12px}.adr-basis-note{max-width:44ch}.adr-strip{gap:3px;height:34px;margin-bottom:10px;display:flex}.adr-strip>span{font-family:var(--ff-mono);border-radius:4px;flex-basis:0;place-items:center;font-size:12px;font-weight:600;display:grid}.adr-verdict{border:1px solid var(--ds-border);border-left:3px solid var(--cyan);border-radius:var(--ds-radius);background:var(--surface);margin-bottom:8px;padding:26px 28px}.adr-vtitle{font-family:var(--ff-serif);margin:0 0 10px;font-size:30px;line-height:1.2}.adr-vsub{color:var(--ink-3);max-width:70ch;margin:0;font-size:14px;line-height:1.6}.adr-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.adr-pill{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);border-radius:999px;padding:5px 11px}.adr-segs{flex-direction:column;gap:10px;display:flex}.adr-seg{border:1px solid var(--ds-border);border-left:3px solid var(--ink-4);border-radius:var(--ds-radius);background:var(--surface);grid-template-columns:200px 1fr 96px;align-items:center;gap:16px;padding:14px 16px;display:grid}.adr-segname{color:var(--ink);font-size:14px}.adr-segmeta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);margin-top:3px}.adr-mini{border-radius:3px;gap:2px;height:10px;display:flex;overflow:hidden}.adr-mini>span{flex-basis:0}.adr-segbig{text-align:right;font-family:var(--ff-mono)}.adr-segbig b{color:var(--ink);font-size:20px;font-weight:700}.adr-segbig i{font-style:normal;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;display:block}.adr-fromangle{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:var(--ds-radius);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.adr-fromangle p{flex:320px;min-width:0;margin:0}.adr-fromangle b{color:var(--ink);font-weight:500}.adr-fromangle a{color:var(--cyan-ink);white-space:nowrap;text-decoration:none}.adr-target{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-purple);margin-bottom:2px;display:block}.adr-thin{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ds-amber);margin-top:4px}.adr-imps{flex-direction:column;gap:14px;display:flex}.adr-imp{border:1px solid var(--ds-border);border-left:3px solid var(--cyan);border-radius:var(--ds-radius);background:var(--surface);padding:20px 22px}.adr-impt{font-family:var(--ff-head);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.adr-impwhy{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.adr-impwhy b{color:var(--ink)}.adr-impgain{font-family:var(--ff-mono);font-size:var(--fs-label);border:1px solid color-mix(in srgb, var(--ds-green) 40%, transparent);background:color-mix(in srgb, var(--ds-green) 10%, transparent);color:var(--ds-green);border-radius:999px;margin-top:12px;padding:4px 10px;display:inline-block}.adr-voices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adr-voice{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);color:var(--ink-2);padding:14px 16px;font-size:13px;line-height:1.6}.adr-vmeta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px}.adr-list{flex-direction:column;gap:10px;display:flex}.adr-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;display:grid}.adr-card:hover{border-color:var(--ds-border-strong)}.adr-cardh{color:var(--ink);margin-bottom:4px;font-size:15px}.adr-cardm{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.adr-zone{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);text-align:center;color:var(--ink-3);padding:56px 40px}.adr-zone h2{font-family:var(--ff-head);color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.adr-zone p{max-width:48ch;margin:0 auto 20px;font-size:14px;line-height:1.6}.adr-prog{background:var(--surface-2);border-radius:3px;height:6px;margin:22px 0 10px;overflow:hidden}.adr-prog-fill{background:var(--cyan);height:100%;box-shadow:0 0 12px var(--cyan);transition:width .4s var(--ease-out)}.adr-steps{flex-direction:column;gap:10px;margin-top:26px;display:flex}.adr-step{color:var(--ink-4);align-items:center;gap:12px;font-size:14px;display:flex}.adr-step.is-done{color:var(--ink-2)}.adr-step.is-live{color:var(--ink)}.adr-tscroll{overflow-x:auto}.adr-table{border-collapse:collapse;width:100%;min-width:620px}.adr-table th{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:right;border-bottom:1px solid var(--ds-border);white-space:nowrap;padding:10px;font-weight:400}.adr-table th:first-child,.adr-table td:first-child{text-align:left}.adr-table td{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;text-align:right;border-bottom:1px solid var(--ds-border-2);color:var(--ink-2);padding:11px 10px;font-size:12.5px}.adr-tname{font-family:var(--ff-body);color:var(--ink);font-size:14px}.adr-tname span{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;display:block}.adr-est{color:var(--ds-amber)}.adr-stated{color:var(--ink-4)}.adr-sub{font-size:var(--fs-label);color:var(--ink-4);display:block}.adr-reach>span{color:var(--ds-red);opacity:.72}.adr-totals td{border-bottom:none;border-top:1px solid var(--ds-border);color:var(--ink)}.adr-instrument{border-left:2px solid var(--ds-border);color:var(--ink-4);max-width:72ch;margin:0 0 22px;padding-left:11px;font-size:12.5px;line-height:1.6}.adr-instrument b{color:var(--ink-2);font-weight:500}.adr-creative{max-width:460px;margin:0 0 22px}.adr-creative img{border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;height:auto;display:block}.adr-creative figcaption{color:var(--ink-4);margin-top:8px;font-size:12px;line-height:1.55}.adr-creative-pick{align-items:center;gap:14px;margin-top:12px;display:flex}.adr-creative-pick img{object-fit:cover;border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:92px;height:92px}.adr-misread{border-left:2px solid var(--ds-amber)}.adr-season{margin:0 0 18px}.adr-season-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;margin-bottom:12px;display:grid}.adr-season-col{flex-direction:column;align-items:stretch;gap:6px;display:flex}.adr-season-track{border-bottom:1px solid var(--ds-border);align-items:flex-end;height:96px;display:flex;position:relative}.adr-season-bar{background:var(--ds-green);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.adr-season-gap{border-bottom:1px dotted var(--ink-4);opacity:.5;width:100%;height:0;display:block}.adr-season-m{font-family:var(--ff-mono);font-size:var(--fs-label);text-align:center;color:var(--ink-4)}.adr-season-col.is-aimed .adr-season-m{color:var(--ds-amber);border-top:2px dashed var(--ds-amber);padding-top:5px}@media (width<=900px){.adr-shell{padding:32px 20px 64px}.adr-row2,.adr-voices{grid-template-columns:1fr}.adr-season-grid{gap:3px}.adr-season-track{height:72px}.adr-seg{grid-template-columns:1fr;gap:10px}.adr-segbig{text-align:left}}.adr-fromlib{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:16px 18px}.adr-urlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adr-urlrow .adr-inp{flex:320px;min-width:0}.adr-filled{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.5}:root[data-mode=light] .adr-eyebrow,:root[data-mode=light] .adr-sec,:root[data-mode=light] .adr-label,:root[data-mode=light] .adr-est-k,:root[data-mode=light] .adr-basis-label,:root[data-mode=light] .adr-target,:root[data-mode=light] .adr-segbig i,:root[data-mode=light] .adr-vmeta,:root[data-mode=light] .adr-table th,:root[data-mode=light] .adr-tname span{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .adr-btn{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .adr-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .adr-inp{border-radius:999px}:root[data-mode=light] .adr-area{border-radius:12px}:root[data-mode=light] .adr-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .adr-impt,:root[data-mode=light] .adr-zone h2{font-size:var(--fs-title);font-weight:500}:root[data-mode=light] .adr-prog-fill{box-shadow:none}:root[data-mode=light] .adr-reach>span{opacity:1}.cbl-shell{flex-direction:column;gap:24px;max-width:1120px;display:flex}.cbl-shell .adr-title,.cbl-shell .adr-lede{margin-bottom:0}.cbl-back{color:var(--cyan-ink);align-self:flex-start;font-size:14px;text-decoration:none}.cbl-back:hover{text-decoration:underline}.cbl-head{flex-direction:column;gap:6px;display:flex}.cbl-title{font-family:var(--ff-head);font-size:var(--fs-page-title);margin:0;font-weight:600;line-height:1.2}.cbl-muted{color:var(--ink-3);font-size:14px;line-height:1.5}.cbl-h2{font-family:var(--ff-head);margin:0 0 2px;font-size:20px;font-weight:600}.cbl-h3{font-family:var(--ff-head);margin:0;font-size:17px;font-weight:600}.cbl-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-ink)}.cbl-card{background:var(--panel);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.cbl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cbl-for{border:2px solid var(--cyan-ink)}.cbl-for-title{flex-direction:column;gap:2px;display:flex}.cbl-for-name{font-family:var(--ff-head);font-size:24px;font-weight:600}.cbl-fix-head{flex-direction:column;gap:4px;display:flex}.cbl-fixes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cbl-fix{background:var(--surface-2);border-radius:var(--ds-radius);flex-direction:column;gap:8px;padding:16px;display:flex}.cbl-fix-n{font-family:var(--ff-mono);color:var(--cyan-ink);font-size:13px}.cbl-fix-after{margin-top:auto;font-size:14px}.cbl-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cbl-btn{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.cbl-legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.cbl-legend>span{align-items:center;gap:6px;display:inline-flex}.cbl-swatch{border-radius:3px;width:12px;height:12px}.cbl-groups{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}.cbl-group{flex-direction:column;gap:10px;min-width:0;display:flex}.cbl-group-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cbl-group-name{font-size:16px}.cbl-read{border:1px solid var(--ds-border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cbl-read.is-for{background:var(--ds-green-bg);border-color:var(--ds-green-border);color:var(--ink)}.cbl-read.is-lose{background:var(--ds-red-bg);border-color:var(--ds-red-border);color:var(--ink)}.cbl-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:230px;display:grid}.cbl-cell{aspect-ratio:1;border-radius:3px}.cbl-cell.is-excited,.cbl-swatch.is-excited{background:var(--ds-green)}.cbl-cell.is-maybe,.cbl-swatch.is-maybe{background:var(--adr-maybe)}.cbl-cell.is-untouched,.cbl-swatch.is-untouched{background:var(--adr-untouched)}.cbl-cell.is-putOff,.cbl-swatch.is-putOff{background:var(--ds-red)}.cbl-group-counts{font-size:14px}.cbl-lines{border-top:1px solid var(--ds-border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding-top:16px;display:grid}.cbl-line{flex-direction:column;gap:4px;display:flex}.cbl-foot{margin:0}.cbl-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cbl-side{flex-direction:column;gap:16px;min-width:0;display:flex}.cbl-from{color:var(--ink-2);background:var(--cyan-bg);border:1px solid var(--cyan-border);border-radius:999px;padding:2px 10px;font-size:13px}.cbl-card .adr-field{margin-bottom:0}.cbl-row2{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.cbl-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbl-chip{border:1px solid var(--ds-border-strong);color:var(--ink);font-size:14px;font-family:var(--ff-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.cbl-add{width:auto;padding:4px 12px;font-size:14px}.cbl-who{margin:0;padding:0;list-style:none}.cbl-who li+li{border-top:1px solid var(--ds-border)}.cbl-who label{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.cbl-who input{width:18px;height:18px;accent-color:var(--cyan);margin-top:3px}.cbl-who .is-off b{color:var(--ink-3)}.cbl-who-n{font-family:var(--ff-mono);color:var(--ink-3);font-size:13px}.cbl-note{color:var(--ink-3);background:var(--surface-2);border-radius:var(--ds-radius);margin:0;padding:10px 12px;font-size:14px}.cbl-pic{border:1px solid var(--ds-border);border-radius:var(--ds-radius);align-items:flex-start;gap:16px;padding:12px;display:flex}.cbl-pic img{object-fit:cover;border-radius:var(--ds-radius-sm);width:120px;max-height:150px}.cbl-go{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:18px;padding-top:20px;display:flex}.cbl-shell>.cbl-from{align-self:flex-start}.cbl-ideas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.cbl-idea{gap:12px;padding:16px}.cbl-idea-pic{flex-direction:column;gap:8px;display:flex}.cbl-idea-img,.cbl-idea-ph{border-radius:var(--ds-radius);width:100%;height:220px}.cbl-idea-img{object-fit:cover;background:var(--surface-2)}.cbl-idea-ph{text-align:center;box-sizing:border-box;background:var(--surface-2);color:var(--ink-3);justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.cbl-idea-label{color:var(--ink-3);font-size:12px}.cbl-idea-again{align-self:flex-start}.cbl-idea-redraw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cbl-idea-title{font-family:var(--ff-head);font-size:17px}.cbl-idea-words{gap:2px;margin:0;font-size:14px;display:grid}.cbl-idea-words dt{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.cbl-idea-words dd{color:var(--ink-2);margin:0 0 6px}.cbl-idea-area{min-height:72px}.cbl-idea-add{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);min-height:120px;color:var(--cyan-ink);font-family:var(--ff-body);cursor:pointer;background:0 0;align-self:stretch;font-size:15px}.cbl-idea-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cbl-idea-check input{width:18px;height:18px;accent-color:var(--cyan)}.cbl-refusal{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cbl-progress{width:100%;height:10px;accent-color:var(--cyan-ink)}.cbl-pick-wrap{overflow-x:auto}.cbl-pick{border-collapse:separate;border-spacing:6px;width:100%}.cbl-pick thead th{font-family:var(--ff-mono);color:var(--ink-3);text-align:center;font-size:12px;font-weight:400}.cbl-pick thead th:first-child,.cbl-pick thead th:last-child,.cbl-pick tbody th{text-align:left}.cbl-pick tbody th{min-width:160px;font-weight:400}.cbl-pick tbody th b{display:block}.cbl-pick-none{color:var(--ink-3);font-size:13px}.cbl-pick-cell{text-align:center;border-radius:var(--ds-radius);background:var(--surface-2);min-width:64px;padding:10px 6px}.cbl-pick-cell b{font-weight:500;display:block}.cbl-pick-cell.is-clear{background:var(--cyan-ink);color:var(--paper)}.cbl-pick-cell.is-leans{background:var(--cyan-border);color:var(--ink)}.cbl-pick-cell.is-clear b,.cbl-pick-cell.is-leans b{font-weight:700}.cbl-pick-word{font-size:12px}.cbl-pick-read{min-width:96px;font-size:14px}.cbl-make-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.cbl-make-title{flex-direction:column;gap:4px;margin:0;font-weight:600;display:flex}.cbl-make-lines{flex-direction:column;gap:6px;display:flex}.cbl-make-lines ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}@media (width<=760px){.cbl-cols,.cbl-row2{grid-template-columns:minmax(0,1fr)}.cbl-card{padding:18px}}.ah{--ah-busy-bg:var(--ds-amber-bg)}.ah-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.ah-range{color:var(--ink-3);margin:0;font-size:13.5px}.ah-tabs{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;gap:0 4px;margin-top:6px;display:flex}.ah-tabs button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600}.ah-tabs button:hover{color:var(--ink)}.ah-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cyan-ink)}.ah-meta{flex-direction:column;gap:2px;display:flex}.ah-meta p,.ah-reading{font-size:var(--fs-help);color:var(--ink-4);margin:0}.ah-reading{color:var(--cyan-ink)}.ah-link{color:var(--cyan-ink);text-decoration:none}.ah-link:hover{text-decoration:underline}.ah-link{font-size:var(--fs-help);margin-top:12px;font-weight:600;display:inline-block}.ah-empty{flex-direction:column;gap:12px;display:flex}.ah-empty .pres-h2{margin:0}.ah-actions{flex-wrap:wrap;gap:8px;display:flex}.ah-results{min-width:0}.ah-headline{font-family:var(--ff-head);overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.35}.ah-next-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.ah-next-season{font-size:var(--fs-help);color:var(--ink-3)}.ah-next-list{margin:0 0 12px;padding:0;list-style:none}.ah-next-item{border-top:1px solid var(--ds-border-2);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.ah-next-item:first-child{border-top:0}.ah-next-n{font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink-4);flex:none;font-weight:600}.ah-next-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ah-next-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ah-next-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ah-next-angle{font-size:var(--fs-help);color:var(--cyan-ink)}.ah-next-reasons{flex-direction:column;gap:4px;margin:0;display:flex}.ah-next-reason{grid-template-columns:72px minmax(0,1fr);gap:2px 12px;font-size:13.5px;display:grid}.ah-next-reason dt{font-size:var(--fs-help);color:var(--ink-4);font-weight:600;line-height:1.6}.ah-next-reason dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.ah-next-figs{margin-top:4px}.ah-next-figs .xf-source{margin-top:2px}.ah-next-hints{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ah-try-strip{border-left:2px solid var(--cyan-ink);background:var(--pres-row-hover);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:6px 10px;font-size:13.5px}.ah-try-actions{flex-wrap:wrap;gap:8px;display:flex}.ah-try-form{border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;max-width:520px;padding:12px;display:grid}.ah-try-form label{font-size:var(--fs-help);color:var(--ink-3);font-weight:600}.ah-try-form input,.ah-try-form textarea{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--ds-border-strong);background:0 0;border-radius:8px;padding:6px 8px;font-size:13.5px}.ah-try-form input{justify-self:start}.ah-try-form textarea{resize:vertical}.ah-try-form .ah-try-actions,.ah-try-form .ah-try-error{grid-column:1/-1}.ah-try-error{color:var(--ds-red);margin:0;font-size:13.5px}.ah-tried-list{margin:0;padding:0;list-style:none}.ah-try-row{border-top:1px solid var(--ds-border-2);flex-direction:column;gap:6px;padding:12px 0;scroll-margin-top:16px;display:flex}.ah-try-row:first-child{border-top:0}.ah-try-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ah-try-when,.ah-try-note{font-size:var(--fs-help);color:var(--ink-3)}.ah-try-line,.ah-try-note{overflow-wrap:anywhere;margin:0}.ah-try-line{color:var(--ink-2);font-size:13.5px}.ah-try-link{color:var(--cyan-ink);font-weight:600;text-decoration:none}.ah-try-link:hover{text-decoration:underline}.cov-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cov-chip{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3);border:1px solid var(--ds-border-2);border-radius:999px;padding:1px 8px}.cov-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-nr,.cov-link{font:inherit;font-size:var(--fs-help);color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cov-nr:hover,.cov-link:hover{color:var(--ink-2)}.cov-gaps,.cov-needs,.cov-groups,.cov-borrow,.cov-lines{margin:0;padding:0;list-style:none}.cov-gap{border-top:1px solid var(--ds-border-2);gap:8px;padding:12px 0;display:grid}.cov-gap:first-child{border-top:0}.cov-gap p{margin:0}.cov-folded{font-size:var(--fs-help);color:var(--ink-4);margin-top:12px}.cov-folded p{margin:0}.cov-folded ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cov-key,.cov-sub{font-size:var(--fs-help);color:var(--ink-3);margin:0 0 8px}.cov-kind{font-family:var(--ff-mono);letter-spacing:.04em;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.cov-kind.is-want{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.cov-kind.is-fear{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.cov-card a:not(.bi-btn){color:var(--cyan-ink);text-decoration:none}.cov-card a:not(.bi-btn):hover{text-decoration:underline}.cov-state{font-size:var(--fs-help);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-orders{margin:8px 0 16px}.cov-group{margin-top:16px}.cov-group-h{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.cov-need{border-top:1px solid var(--ds-border-2);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.cov-ev{font-size:var(--fs-help);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cov-evbar{background:linear-gradient(to right, var(--cyan-ink) calc(var(--share) * 100%), var(--ds-border) 0);border-radius:3px;width:40px;height:6px}.cov-ans{font-size:var(--fs-help);white-space:nowrap}.cov-ans.is-answered{color:var(--cyan-ink)}.cov-ans.is-none{color:var(--ds-amber);background:var(--ds-amber-bg);border:1px solid var(--ds-amber-border);border-radius:4px;padding:1px 6px}.cov-ans.is-not_checked{color:var(--ink-4);font-style:italic}.cov-flag{border-left:2px solid var(--ds-red);font-size:var(--fs-help);color:var(--ink-2);margin:8px 0 0;padding:8px 10px}.cov-hatch{font-size:var(--fs-help);color:var(--ink-3);background:repeating-linear-gradient(45deg, var(--ds-border) 0 2px, transparent 2px 8px);border-radius:6px;margin:8px 0 0;padding:8px 10px}.cov-foot,.cov-source{margin-top:12px}.cov-error{color:var(--ds-amber)}.cov-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.cov-stat{border:1px solid var(--ds-border-2);color:var(--ink-3);border-radius:8px;margin:0;padding:12px}.cov-stat b{color:var(--ink-2);font-size:28px;display:block}.cov-bar100{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.cov-bar100>span{min-width:2px}.cov-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.cov-bar100 .is-strong,.cov-swatch.is-strong,.cov-swatch.is-reached,.cov-swatch.is-live{background:var(--cyan-ink)}.cov-bar100 .is-faint,.cov-swatch.is-faint,.cov-swatch.is-new{background:color-mix(in srgb, var(--cyan-ink) 40%, transparent)}.cov-bar100 .is-none,.cov-swatch.is-none{background:var(--ds-amber)}.cov-bar100 .is-not_checked,.cov-swatch.is-not_checked{background:repeating-linear-gradient(45deg, var(--ds-border) 0 2px, transparent 2px 6px)}.cov-swatch.is-base{background:color-mix(in srgb, var(--ink-3) 60%, transparent)}.cov-swatch.is-busy{background:var(--ah-busy-bg)}.cov-legend{font-size:var(--fs-help);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cov-grow{border-top:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.cov-pill{font-size:var(--fs-help);border:1px solid var(--ds-border-2);color:var(--ink-2);border-radius:999px;padding:1px 8px}.cov-open,.cov-grow .cov-flag{font-size:var(--fs-help);color:var(--ink-3);flex-basis:100%}.cov-delivery{margin-top:20px}.cov-headline{margin:6px 0 10px;font-weight:600}.cov-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.cov-pair{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"band reached tag""band base tag";align-items:center;gap:2px 8px;margin:6px 0;display:grid}.cov-band{font-size:var(--fs-help);color:var(--ink-3);grid-area:band}.cov-pbar{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.cov-pbar:before{content:"";flex:0 0 calc(var(--w) * 0.9%);border-radius:2px;height:8px}.cov-pbar.is-reached{grid-area:reached}.cov-pbar.is-reached:before{background:var(--cyan-ink)}.cov-pbar.is-base{grid-area:base}.cov-pbar.is-base:before{background:color-mix(in srgb, var(--ink-3) 60%, transparent)}.cov-missing{color:var(--ds-amber);border:1px solid var(--ds-amber-border);border-radius:4px;grid-area:tag;padding:0 6px;font-size:12px}.cov-switch{border:1px solid var(--ds-border-2);border-radius:999px;gap:4px;margin-bottom:12px;padding:2px;display:inline-flex}.cov-switch button{font:inherit;font-size:var(--fs-help);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px}.cov-switch button[aria-pressed=true]{background:var(--pres-row-hover);color:var(--ink-2)}.cov-dofirst{border-left:2px solid var(--ds-amber);background:var(--ah-busy-bg);margin:0 0 12px;padding:10px 12px}.cov-scroll{overflow-x:auto}.cov-table{border-collapse:collapse;width:100%;font-size:14px}.cov-table th,.cov-table td{text-align:left;border-top:1px solid var(--ds-border-2);vertical-align:middle;padding:8px 10px 8px 0}.cov-table thead th{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-4);border-top:0;font-weight:400}.cov-mini{vertical-align:middle;align-items:flex-end;gap:2px;height:16px;margin-left:6px;display:inline-flex}.cov-mini>span{width:5px;height:calc(var(--h) * 100%);background:var(--cyan-ink);border-radius:1px;min-height:1px}.cov-units{width:calc(var(--w) * 60px);background:var(--cyan-ink);vertical-align:middle;border-radius:3px;height:6px;margin-left:6px;display:inline-block}.cov-chart{grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;height:140px;display:grid}.cov-col{border-radius:4px;justify-content:center;align-items:flex-end;gap:2px;padding-bottom:18px;display:flex;position:relative}.cov-col.is-busy{background:var(--ah-busy-bg)}.cov-live,.cov-new{width:35%;height:calc(var(--h) * 100%);border-radius:2px 2px 0 0;min-height:1px}.cov-live{background:var(--cyan-ink)}.cov-new{background:color-mix(in srgb, var(--cyan-ink) 40%, transparent)}.cov-mletter{text-align:center;font-family:var(--ff-mono);color:var(--ink-4);font-size:12px;position:absolute;bottom:0;left:0;right:0}.cov-lines li{margin:4px 0}.cov-map{gap:10px;display:grid}.cov-stage{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cov-stage .cov-sub{margin:0}.cov-squares{flex-wrap:wrap;gap:8px;display:flex}.cov-sq{border:1.5px solid var(--cyan-ink);vertical-align:middle;cursor:pointer;background:0 0;border-radius:3px;width:16px;height:16px;padding:0;display:inline-block;position:relative}span.cov-sq{cursor:default}.cov-sq.is-in_ad{background:var(--cyan-ink)}.cov-sq.is-nowhere{border-style:dashed;border-color:var(--ink-4)}.cov-sq.is-page{border-color:var(--ds-border);background:var(--ds-border)}.cov-sq.is-try:after{content:"";background:var(--ds-amber);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.cov-sq[aria-pressed=true]{outline:2px solid var(--ink-2);outline-offset:1px}.cov-sq-open{font-size:var(--fs-help);margin:10px 0}.cov-brow{border-top:1px solid var(--ds-border-2);gap:6px;padding:10px 0;display:grid}.cov-brow p{margin:0}.cov-example{color:var(--ink-2);font-style:italic}@media (width<=640px){.cov-need{grid-template-columns:auto minmax(0,1fr)}.cov-need .cov-ev,.cov-need .cov-ans,.cov-need .cov-actions{grid-column:2}.cov-stage{grid-template-columns:minmax(0,1fr)}.cov-chart{gap:2px}.ah-next-reason,.ah-try-form{grid-template-columns:minmax(0,1fr)}}.cov-rivalf{border-top:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding:16px 0;display:grid}.cov-rivalf-main{flex-direction:column;gap:10px;min-width:0;display:flex}.cov-rivalf-say{margin:0;font-size:17px;line-height:1.4}.cov-rivalf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cov-rivalf-chips a{border:1px solid var(--ds-border);color:var(--ink-2);border-radius:6px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-block}.cov-rivalf-pics{flex-wrap:wrap;gap:8px;display:flex}.cov-rivalf-pic{border:1px solid var(--ds-border);border-radius:6px;width:160px;max-width:100%;height:auto}.cov-rivalf-pic.is-empty{height:96px;display:inline-block}.cov-rivalf-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cov-rivalf-chart{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;height:110px}.cov-rivalf-bar{width:60%;height:calc(var(--h) * 70%);background:var(--cyan-ink);border-radius:2px 2px 0 0;min-height:1px}.cov-col.is-before{opacity:.45}.cov-rivalf-n{text-align:center;font-family:var(--ff-mono);color:var(--ink-3);font-size:12px;position:absolute;top:0;left:0;right:0}@media (width<=720px){.cov-rivalf{grid-template-columns:minmax(0,1fr)}}:root[data-mode=light] .ah{--ah-busy-bg:color-mix(in srgb, var(--ds-amber) 22%, transparent)}:root[data-mode=light] .cov-bar100 .is-faint,:root[data-mode=light] .cov-swatch.is-faint,:root[data-mode=light] .cov-swatch.is-new,:root[data-mode=light] .cov-new{background:color-mix(in srgb, var(--cyan-ink) 55%, transparent)}:root{--adm-hatch-stripe:#f0b44124;--adm-hatch-stripe-mark:#f0b44124;--adm-hatch-tint-bar:#f0b44114;--adm-hatch-tint-key:#f0b4411a;--adm-hatch-tint-legend:#f0b4410f;--adm-hatch-tint-card:#f0b44108;--adm-excluded:#ffffff24;--adm-faint-bg:#9ed15a0a;--adm-thead-bg:#080808;--adm-empty-ink:#ffffff1a;--adm-inferred-ink:#ffffff57;--adm-warn-hover-bg:#f0b44129;--adm-btn-hover-bg:#2ee9d424;--adm-img-a:#111a18;--adm-img-b:#0a0f0e;--adm-img-c:#0d1412;--adm-img-ink:#ffffff38}:root[data-mode=light]{--adm-hatch-stripe:#9b59071a;--adm-hatch-stripe-mark:#9b5907bf;--adm-hatch-tint-bar:#9b59071a;--adm-hatch-tint-key:#9b59071a;--adm-hatch-tint-legend:#9b59071a;--adm-hatch-tint-card:transparent;--adm-excluded:#868b92;--adm-faint-bg:#5073200d;--adm-thead-bg:var(--panel);--adm-empty-ink:#01010133;--adm-inferred-ink:var(--ink-4);--adm-warn-hover-bg:#9b59071a;--adm-btn-hover-bg:#07756b24;--adm-img-a:#eef2f1;--adm-img-b:#e7ebea;--adm-img-c:#ebefee;--adm-img-ink:var(--ink-3)}.adm-shell{max-width:1180px;color:var(--ink);font-family:var(--ff-body);animation:ds-fadeUp .35s var(--ease-out) both;--ev-read:var(--chip-sky);--ev-read-bg:var(--chip-sky-bg);--ev-read-bd:var(--chip-sky-border);--ev-speaks:var(--chip-lime);--ev-speaks-bg:var(--chip-lime-bg);--ev-speaks-bd:var(--chip-lime-border);--ev-react:var(--chip-indigo);--ev-react-bg:var(--chip-indigo-bg);--ev-react-bd:var(--chip-indigo-border);--ev-reach:var(--chip-amber);--ev-reach-bg:var(--chip-amber-bg);--ev-reach-bd:var(--chip-amber-border);--adm-hatch:repeating-linear-gradient(135deg, var(--adm-hatch-stripe) 0 4px, transparent 4px 9px);--adm-hatch-mark:repeating-linear-gradient(135deg, var(--adm-hatch-stripe-mark) 0 4px, transparent 4px 9px);margin:0 auto;padding:48px 56px 80px;font-size:13px}.adm-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:14px}.adm-title{font-family:var(--ff-head);letter-spacing:-.022em;text-wrap:balance;margin:0 0 10px;font-size:34px;font-weight:600;line-height:1.1}.adm-lede{color:var(--ink-3);max-width:64ch;margin:0 0 26px;font-size:14.5px;line-height:1.6}.adm-sec{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:34px 0 5px;font-size:12.5px;font-weight:600}.adm-secsub{color:var(--ink-4);max-width:74ch;margin:0 0 16px;font-size:12.5px;line-height:1.55}.adm-err{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);color:var(--ds-red);border-radius:var(--ds-radius);margin-bottom:16px;padding:11px 14px;font-size:13px}.adm-backlink{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;margin-bottom:16px;padding:4px 0;text-decoration:none;display:inline-flex}.adm-backlink:hover{color:var(--cyan-ink)}.adm-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.adm-chip.is-read{color:var(--ev-read);background:var(--ev-read-bg);border-color:var(--ev-read-bd)}.adm-chip.is-speaks{color:var(--ev-speaks);background:var(--ev-speaks-bg);border-color:var(--ev-speaks-bd)}.adm-chip.is-react{color:var(--ev-react);background:var(--ev-react-bg);border-color:var(--ev-react-bd)}.adm-chip.is-reach{color:var(--ev-reach);background:var(--ev-reach-bg);border-color:var(--ev-reach-bd)}.adm-chip.is-flat{color:var(--ink-4);background:var(--surface-2);border-color:var(--ds-border)}.adm-chip.is-unknown{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.adm-asof{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:11px 14px;display:flex}.adm-asof b{color:var(--ink-2);font-weight:500}.adm-asof .adm-dv{color:var(--ds-border-strong)}.adm-pullbtn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);border:1px solid var(--cyan-border);background:var(--cyan-bg);cursor:pointer;border-radius:4px;margin-left:auto;padding:5px 10px;text-decoration:none}.adm-cover{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:12px 14px}.adm-cover-bar{background:var(--surface-2);border-radius:3px;height:9px;margin-bottom:9px;display:flex;overflow:hidden}.adm-cover-bar i{height:100%;display:block}.adm-cover-bar i.is-judged{background:var(--ev-speaks);opacity:.7}.adm-cover-bar i.is-excluded{background:var(--adm-excluded)}.adm-cover-bar i.is-unknown{background:var(--adm-hatch-mark), var(--adm-hatch-tint-bar)}.adm-cover-keys{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);flex-wrap:wrap;gap:16px;display:flex}.adm-cover-keys b{color:var(--ink-2);font-weight:500}.adm-cover-keys span{align-items:center;gap:7px;display:inline-flex}.adm-ck{border-radius:2px;flex:0 0 10px;width:10px;height:10px}.adm-ck.is-judged{background:var(--ev-speaks);opacity:.7}.adm-ck.is-excluded{background:var(--adm-excluded)}.adm-ck.is-unknown{background:var(--adm-hatch-mark), var(--adm-hatch-tint-key)}.adm-gridhead{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.adm-unused{min-width:0;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);text-align:left;cursor:pointer;background:0 0;flex:1;padding:8px 11px;line-height:1.5}.adm-unused:hover{color:var(--ink-2);border-color:var(--ink-4)}.adm-gridwrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);margin-top:12px;overflow-x:auto}table.adm-map{border-collapse:collapse;width:100%;min-width:720px}table.adm-map th,table.adm-map td{border-bottom:1px solid var(--ds-border-2)}table.adm-map thead th{background:var(--adm-thead-bg);border-bottom:1px solid var(--ds-border);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:center;vertical-align:bottom;padding:11px 4px;font-weight:400;line-height:1.3}table.adm-map thead th.adm-seg-h{text-align:left;width:236px;min-width:200px;padding-left:14px}.adm-rowlab{vertical-align:middle;padding:11px 14px}.adm-rowlab .adm-nm{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.adm-rowlab .adm-sz{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.adm-szbar{background:var(--surface-2);border-radius:2px;flex:0 0 52px;width:52px;height:3px;overflow:hidden}.adm-szbar i{background:var(--ink-4);height:100%;display:block}td.adm-cell{text-align:center;vertical-align:middle;height:54px;padding:0}.adm-cellbtn{width:100%;height:54px;font-family:var(--ff-mono);color:inherit;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.adm-cellbtn:disabled{cursor:default}.adm-cellbtn:hover:not(:disabled){background:var(--surface-2)}.adm-cellbtn .adm-n{color:var(--ink-4);font-weight:400}.adm-cellbtn.is-strong{background:var(--ev-speaks-bg);box-shadow:inset 0 0 0 1px var(--ev-speaks-bd)}.adm-cellbtn.is-strong .adm-n{color:var(--ev-speaks);font-weight:500}.adm-cellbtn.is-faint{background:var(--adm-faint-bg)}.adm-cellbtn.is-objection{box-shadow:inset 0 0 0 1px var(--ds-red-border);background:var(--ds-red-bg)}.adm-cellbtn.is-objection .adm-n{color:var(--ds-red)}.adm-cellbtn .adm-trip{font-size:var(--fs-label);color:var(--ds-red);line-height:1;position:absolute;top:6px;right:7px}.adm-cellbtn .adm-empty{color:var(--adm-empty-ink);font-size:var(--fs-label)}td.adm-unknownband{background:var(--adm-hatch);padding:0}.adm-unknown-in{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.adm-unknown-in .adm-msg{color:var(--ink-2);flex:1;min-width:240px;font-size:12.5px;line-height:1.45}.adm-unknown-in .adm-msg b{color:var(--ds-amber);font-weight:500}tr.adm-excluded .adm-rowlab,tr.adm-excluded td.adm-cell{opacity:.5}.adm-reachrow td{text-align:center;font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ev-reach);letter-spacing:.05em;border-top:1px solid var(--ds-border);padding:9px 4px}.adm-reachrow td.adm-lab{text-align:left;color:var(--ink-4);padding-left:14px}.adm-gridfoot{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.adm-key{align-items:center;gap:6px;display:inline-flex}.adm-keybox{border-radius:3px;flex:0 0 13px;width:13px;height:13px}.adm-keybox.is-strong{background:var(--ev-speaks-bg);box-shadow:inset 0 0 0 1px var(--ev-speaks-bd)}.adm-keybox.is-faint{background:var(--adm-faint-bg);border:1px solid var(--ds-border)}.adm-keybox.is-objection{background:var(--ds-red-bg);border:1px solid var(--ds-red-border)}.adm-keybox.is-hatch{background:var(--adm-hatch-mark), var(--adm-hatch-tint-legend);border:1px dashed var(--ds-amber-border)}.adm-note{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.05em;color:var(--ink-4);margin-top:10px;line-height:1.5}.adm-stale{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);border-radius:var(--ds-radius);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.adm-stale .adm-w{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ds-amber);white-space:nowrap}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.adm-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:13px 14px;display:flex}.adm-card.is-blind{border-style:dashed;border-color:var(--ds-amber-border);background:var(--adm-hatch), var(--adm-hatch-tint-card)}.adm-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adm-card-seg{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);overflow-wrap:anywhere;min-width:0}.adm-card-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;min-width:0;line-height:1.5}.adm-card-count.is-uncounted{color:#ffffff4d}.adm-card-need{color:var(--ink);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:14px;line-height:1.42}.adm-card-why{color:var(--ink-4);font-size:12px;line-height:1.45}.adm-card-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.adm-btn-s{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ds-border);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:4px;padding:5px 9px;text-decoration:none}.adm-btn-s:hover{border-color:var(--cyan-border);color:var(--cyan-ink);background:var(--cyan-bg)}.adm-btn-s.is-warn{border-color:var(--ds-amber-border);color:var(--ds-amber);background:var(--ds-amber-bg)}.adm-btn-s.is-warn:hover{border-color:var(--ds-amber);color:var(--ds-amber);background:var(--adm-warn-hover-bg)}.adm-inferred-mark{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--adm-inferred-ink)}.adw{flex-direction:column;gap:18px;display:flex}.adw .adm-sec{margin-bottom:-8px}.adw-title{font-family:var(--ff-head);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.adw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.adw-step{border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ink-3);flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.adw-step strong{color:var(--ink);font-size:14px;font-weight:600}.adw-step.is-here{border-color:var(--cyan-border);background:var(--cyan-bg)}.adw-step-n{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}.adw-step.is-here .adw-step-n{color:var(--cyan-ink)}.adw-step-n .ti{font-size:15px}.adw-legend{border-radius:var(--ds-radius);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 14px;font-size:12.5px;display:flex}.adw-legend>span{align-items:center;gap:7px;display:inline-flex}.adw-legend-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.adw-legend-said{color:var(--chip-lime)}.adw-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.adw-dot.is-guess{border:1px dashed var(--ink-2);background:0 0}.adw-group{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.adw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adw-head-l{flex-direction:column;gap:6px;min-width:0;display:flex}.adw-name{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.adw-size{color:var(--ink-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.adw-size-bar{background:var(--surface-2);border-radius:3px;flex-shrink:0;width:96px;height:5px;overflow:hidden}.adw-size-bar>span{background:var(--ink-2);height:100%;display:block}.adw-link{color:var(--cyan-ink);align-items:center;gap:6px;padding:4px 0;font-size:12.5px;text-decoration:none;display:inline-flex}.adw-link:hover{text-decoration:underline}.adw-cover{flex-direction:column;gap:8px;display:flex}.adw-cover p{color:var(--ink-2);margin:0;font-size:14px}.adw-bar{gap:3px;display:flex}.adw-bar>span{border:1px dashed var(--ds-border-strong);box-sizing:border-box;border-radius:2px;flex:1;height:10px}.adw-bar>span.is-said{background:var(--chip-lime);border:0}.adw-note{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.adw-note .ti{flex-shrink:0;font-size:15px}.adw-none{color:var(--ink-3);margin:0;font-size:13px}.adw-gaps ul{margin:0;padding:0;list-style:none}.adw-gaps-h{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-bottom:6px}.adw-row{border-top:1px solid var(--ds-border);grid-template-columns:92px minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:9px 0;display:grid}.adw-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;display:inline-flex}.adw-kind .ti{font-size:15px}.adw-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.adw-src{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.adw-src .ti{font-size:14px}.adw-act{border-radius:var(--ds-radius);border:1px solid var(--ds-border-strong);min-height:36px;color:var(--ink);white-space:nowrap;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);justify-self:end;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.adw-act:hover{border-color:var(--cyan-border);color:var(--cyan-ink);background:var(--cyan-bg)}.adw-more{text-align:left;border:0;border-top:1px solid var(--ds-border);width:100%;color:var(--cyan-ink);font:inherit;cursor:pointer;background:0 0;padding:10px 0 0;font-size:12.5px;display:block}.adw-more.is-inline{width:auto;color:var(--ink-4);border:0;padding:0;display:inline}.adw-more:hover{text-decoration:underline}.adw-said{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.adw-said-h{color:var(--chip-lime);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.adw-chip{border:1px solid var(--chip-lime-border);background:var(--chip-lime-bg);color:var(--ink-2);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px;line-height:1.4}.adw-chip>span{color:var(--ink-4)}.adm-cpt-meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.adm-cpt-top{grid-template-columns:352px 1fr;align-items:start;gap:22px;display:grid}.adm-adcard{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);overflow:hidden}.adm-adimg{aspect-ratio:4/3;background:linear-gradient(145deg, var(--adm-img-a) 0%, var(--adm-img-b) 55%, var(--adm-img-c) 100%);border-bottom:1px solid var(--ds-border);justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.adm-adimg img{object-fit:cover;width:100%;height:100%}.adm-adimg span{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--adm-img-ink)}.adm-adbody{padding:13px 14px}.adm-adbody .adm-hd{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0 0 7px;font-size:14.5px;font-weight:600;line-height:1.3}.adm-adbody .adm-cpy{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.5}.adm-adcta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ds-border-strong);color:var(--ink-3);border-radius:4px;padding:5px 10px;display:inline-block}.adm-varstrip{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.adm-varstrip i{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);background:linear-gradient(145deg, var(--adm-img-a), var(--adm-img-b));flex:40px;height:34px}.adm-varstrip i.is-on{border-color:var(--cyan-border)}.adm-hint{color:var(--ink-4);margin-top:6px;font-size:12px;line-height:1.5}.adm-layer{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:16px 18px}.adm-layer-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.adm-layer-h .adm-note2{font-size:calc(var(--fs-label) + .5px);color:var(--ink-4)}.adm-kv{border-bottom:1px solid var(--ds-border-2);flex-wrap:wrap;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.adm-kv:last-child{border-bottom:none}.adm-kv .adm-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex:0 0 104px;width:104px;padding-top:2px}.adm-kv .adm-v{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;line-height:1.5}.adm-evhead{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:200px 1fr 1fr;gap:16px;padding:0 14px 8px;display:grid}.adm-evhead span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-evrow{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);grid-template-columns:200px 1fr 1fr;gap:16px;margin-bottom:8px;padding:14px;display:grid;position:relative}.adm-evrow.is-blind{border-style:dashed;border-color:var(--ds-amber-border);background:var(--adm-hatch), var(--adm-hatch-tint-card)}.adm-evrow.is-off{opacity:.5}.adm-ev-seg .adm-nm2{letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:4px;font-size:13.5px;font-weight:500}.adm-ev-seg .adm-sub{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em}.adm-ev-col{min-width:0}.adm-grade{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;border:1px solid;border-radius:3px;margin-bottom:8px;padding:2px 7px;display:inline-block}.adm-grade.is-STRONG{color:var(--ev-speaks);background:var(--ev-speaks-bg);border-color:var(--ev-speaks-bd)}.adm-grade.is-FAINT,.adm-grade.is-NONE{color:var(--ink-3);background:var(--surface-2);border-color:var(--ds-border)}.adm-grade.is-TRIPPED{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.adm-grade.is-UNKNOWN{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.adm-grade.is-OFF{color:var(--ink-4);background:var(--surface-2);border-color:var(--ds-border)}.adm-fit-need{color:var(--ink-2);overflow-wrap:anywhere;padding:3px 0 3px 14px;font-size:12.5px;line-height:1.5;position:relative}.adm-fit-need:before{content:"";background:var(--ev-speaks);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.adm-fit-need.is-trip:before{background:var(--ds-red)}.adm-fit-need.is-inferred:before{box-shadow:inset 0 0 0 1px var(--ds-amber);background:0 0}.adm-fit-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:6px}.adm-fit-why{color:var(--ink-4);border-top:1px solid var(--ds-border-2);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.adm-ev-note{color:var(--ink-3);font-size:12.5px;line-height:1.5}.adm-vword{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--ds-border);background:var(--surface-2);color:var(--ink-4);border-radius:3px;margin-bottom:8px;padding:2px 7px;display:inline-block}.adm-reachbars{flex-direction:column;gap:5px;display:flex}.adm-rb{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:flex}.adm-rb .adm-lab2{width:92px;color:var(--ink-4);flex:0 0 92px}.adm-rb .adm-track{background:var(--surface-2);border-radius:2px;flex:1;height:8px;overflow:hidden}.adm-rb .adm-track i{background:var(--ev-reach);opacity:.75;height:100%;display:block}.adm-rb .adm-n2{text-align:right;flex:0 0 56px;width:56px}.adm-reach2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.adm-field{max-width:640px;margin-bottom:18px}.adm-field label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;display:block}.adm-field textarea,.adm-field input[type=text]{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;color:var(--ink);font-family:var(--ff-body);transition:border-color var(--dur-fast);padding:11px 13px;font-size:14px}.adm-field textarea:focus,.adm-field input[type=text]:focus{border-color:var(--cyan-border);outline:none}.adm-field textarea{resize:vertical;min-height:160px;line-height:1.55}.adm-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--ds-radius);border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);cursor:pointer;transition:background var(--dur-fast);padding:10px 18px;text-decoration:none;display:inline-block}.adm-btn:hover{background:var(--adm-btn-hover-bg)}.adm-btn:disabled{opacity:.45;cursor:default}.adm-btn.is-ghost{border-color:var(--ds-border);color:var(--ink-3);background:0 0}.adm-btn.is-ghost:hover{border-color:var(--ds-border-strong);color:var(--ink)}.adm-btnrow{flex-wrap:wrap;gap:9px;display:flex}.adm-zone{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface);max-width:560px;padding:32px 28px}.adm-zone h2{font-family:var(--ff-head);letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:600}.adm-zone p{color:var(--ink-3);max-width:52ch;margin:0 0 22px;font-size:13.5px;line-height:1.6}.adm-prog{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);max-width:620px;padding:20px 22px}.adm-live{border:1px solid var(--cyan-border);border-radius:var(--ds-radius) var(--ds-radius) 0 0;background:var(--cyan-bg);border-bottom:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px;padding:12px 16px;display:grid}.adm-live+.adm-prog{border-radius:0 0 var(--ds-radius) var(--ds-radius)}.adm-live-mark{border:1px solid var(--cyan-border);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.adm-live-mark:after{content:"";border:1px solid var(--cyan-border);border-radius:inherit;animation:adm-live-pulse 1.8s var(--ease-out) infinite;position:absolute;inset:-1px}.adm-live-mark i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.adm-live-copy{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.adm-live-copy strong{color:var(--ink);font-size:13px;font-weight:600}.adm-live-copy span,.adm-live-time{color:var(--ink-3);font-size:calc(var(--fs-label) + .5px)}.adm-live-time{font-family:var(--ff-mono);letter-spacing:.04em;white-space:nowrap}@keyframes adm-live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.adm-step{border-bottom:1px solid var(--ds-border-2);flex-wrap:wrap;align-items:center;gap:11px;padding:9px 0;font-size:13px;display:flex}.adm-step:last-child{border-bottom:none}.adm-step .adm-mk{border:1px solid var(--ds-border-strong);width:16px;height:16px;font-size:var(--fs-label);color:var(--ink-4);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;display:flex}.adm-step.is-done .adm-mk{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green)}.adm-step.is-now .adm-mk{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.adm-step.is-done{color:var(--ink-3)}.adm-step.is-now{color:var(--ink)}.adm-step.is-todo{color:var(--ink-4)}.adm-step .adm-sub2{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.06em;margin-left:auto}@media (width<=980px){.adm-cpt-top{grid-template-columns:1fr}.adm-evhead{display:none}.adm-evrow{grid-template-columns:1fr;gap:12px}.adm-reach2{grid-template-columns:1fr}}@media (width<=760px){.adm-shell{padding-block:28px 64px;padding-inline:16px}.adm-title{font-size:26px}.adm-live{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-inline:12px}.adm-live-copy{line-height:1.45;display:block}.adm-live-copy strong,.adm-live-copy span{display:block}.adm-live-time{white-space:normal;grid-column:2}.adm-prog{padding-inline:12px}.adm-step .adm-sub2{flex:100%;margin-left:27px}.adm-cards,.adw-steps{grid-template-columns:1fr}.adw-group{padding:18px 16px}.adw-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.adw-kind{grid-area:1/1}.adw-src{grid-area:1/2}.adw-text{grid-area:2/1/auto/-1}.adw-act{grid-area:3/1/auto/-1;justify-self:start;min-height:44px}.adm-kv .adm-k{flex:0 0 100%;width:auto}table.adm-map thead th.adm-seg-h{width:168px;min-width:168px}.adm-rb{flex-wrap:wrap}.adm-rb .adm-lab2{flex:100%}.adm-rb .adm-n2{flex:none}}@media (prefers-reduced-motion:reduce){.adm-live-mark:after{opacity:0;animation:none}}:root[data-mode=light] .adm-eyebrow,:root[data-mode=light] .adm-sec,:root[data-mode=light] .adm-backlink,:root[data-mode=light] .adm-chip,:root[data-mode=light] .adm-pullbtn,:root[data-mode=light] table.adm-map thead th,:root[data-mode=light] .adm-gridfoot,:root[data-mode=light] .adm-stale .adm-w,:root[data-mode=light] .adm-card-seg,:root[data-mode=light] .adm-btn-s,:root[data-mode=light] .adm-inferred-mark,:root[data-mode=light] .adw-step-n,:root[data-mode=light] .adw-legend-h,:root[data-mode=light] .adw-gaps-h,:root[data-mode=light] .adw-kind,:root[data-mode=light] .adm-cpt-meta,:root[data-mode=light] .adm-adimg span,:root[data-mode=light] .adm-adcta,:root[data-mode=light] .adm-kv .adm-k,:root[data-mode=light] .adm-evhead,:root[data-mode=light] .adm-grade,:root[data-mode=light] .adm-vword,:root[data-mode=light] .adm-field label,:root[data-mode=light] .adm-btn{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .adm-btn:not(.is-ghost){background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .adm-btn:not(.is-ghost):hover:not(:disabled){background:var(--ink-2)}:root[data-mode=light] .adm-btn:not(.is-ghost):disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .adm-btn.is-ghost,:root[data-mode=light] .adm-field input[type=text]{border-radius:999px}:root[data-mode=light] .adm-field textarea{border-radius:12px}:root[data-mode=light] .adm-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .adw-name,:root[data-mode=light] .adm-zone h2{font-size:var(--fs-title)}:root[data-mode=light] .adw-title,:root[data-mode=light] .adw-name,:root[data-mode=light] .adm-zone h2,:root[data-mode=light] .adw-step strong{font-weight:500}:root[data-mode=light] td.adm-unknownband{outline:1px dashed var(--ds-amber);outline-offset:-1px}:root[data-mode=light] .adm-card.is-blind,:root[data-mode=light] .adm-evrow.is-blind,:root[data-mode=light] .adm-keybox.is-hatch{border-color:var(--ds-amber)}:root[data-mode=light] td.adm-unknownband .adm-btn-s,:root[data-mode=light] .adm-card.is-blind :is(.adm-btn-s,.adm-chip,.adm-grade),:root[data-mode=light] .adm-evrow.is-blind :is(.adm-grade,.adm-vword){background:var(--paper)}:root[data-mode=light] .adm-cellbtn.is-strong,:root[data-mode=light] .adm-keybox.is-strong{box-shadow:inset 0 0 0 1px var(--ev-speaks)}:root[data-mode=light] .adm-cellbtn.is-objection{box-shadow:inset 0 0 0 1px var(--ds-red)}:root[data-mode=light] .adm-keybox.is-objection{border-color:var(--ds-red)}:root[data-mode=light] .adm-cover-bar i.is-judged,:root[data-mode=light] .adm-ck.is-judged{opacity:1}:root[data-mode=light] .adw-chip>span{color:var(--ink-3)}:root[data-mode=light] .adw-bar>span:not(.is-said){border-color:var(--ink-4)}.xf-panel{display:grid}.xf-fig{font-variant-numeric:tabular-nums;color:var(--ink)}.xf-source{color:var(--ink-3);margin:10px 0 0;font-size:12px}.xf-judged{--xf-tone:var(--ink-2);gap:6px;display:grid}.xf-judged.is-won{--xf-tone:var(--ds-green)}.xf-judged.is-lost{--xf-tone:var(--ds-red)}.xf-judged-label,.xf-judged-text{color:var(--ink-2);margin:0;font-size:13px}.xf-judged-text{font-variant-numeric:tabular-nums;color:var(--xf-tone)}.xf-judged-bars{gap:3px;display:grid}.xf-judged-bar{border-radius:3px;height:6px;display:block}.xf-judged-usual{border:1px solid var(--ds-border-strong);background:repeating-linear-gradient(45deg, var(--ds-border-strong) 0 2px, transparent 2px 5px)}.xf-judged-these{background:var(--xf-tone)}.xf-explain{vertical-align:middle;display:inline-block;position:relative}.xf-explain-btn{border:1px solid var(--ds-border-strong);width:18px;height:18px;color:var(--ink-2);cursor:help;background:0 0;border-radius:50%;padding:0;font-size:12px;line-height:1}.xf-explain-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.xf-explain-tip{z-index:20;border:1px solid var(--ds-border-strong);background:var(--paper);width:min(320px,80vw);color:var(--ink-2);text-align:left;border-radius:8px;gap:6px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.xf-explain-tip:before{content:"";height:7px;position:absolute;bottom:100%;left:0;right:0}.xf-explain-title,.xf-explain-p{display:block}.xf-explain-title{color:var(--ink);font-weight:600}.xf-window-range,.xf-window-note{font-size:var(--fs-help);color:var(--ink-3);margin:0}.xf-window-row{border:1px solid var(--ds-border);background:var(--ds-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:10px 0;display:grid;overflow:hidden}.xf-window-cell{background:var(--paper);flex-direction:column;gap:4px;padding:16px;display:flex}.xf-window-cell dt{font-size:var(--fs-help);color:var(--ink-3)}.xf-window-cell dd{margin:0}.xf-window-now{font-size:28px;font-weight:600;line-height:1.1}.xf-window-before{font-size:var(--fs-help);color:var(--ink-4)}.xf-w-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.xf-w-tile{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--panel);gap:2px;padding:10px 12px;display:grid}.xf-w-tile-k,.xf-w-tile-sub{color:var(--ink-3);font-size:12px}.xf-w-tile-v{font-size:22px;font-weight:600}.xf-w-chart,.xf-w-scatter{margin:16px 0 0}.xf-w-title,.xf-w-h{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.xf-w-plot{padding-bottom:24px;position:relative}.xf-w-plot.has-frames{padding-bottom:96px}.xf-w-plot svg,.xf-w-scatter svg{width:100%;height:auto;display:block}.xf-w-grid{stroke:var(--ds-border);stroke-width:1px}.xf-w-axis{stroke:var(--ink-3);stroke-width:1px}.xf-w-line{fill:none;stroke:var(--cyan);stroke-width:2.5px}.xf-w-line.is-points{stroke-dasharray:6 5}.xf-w-dot{fill:var(--cyan)}.xf-w-band{fill:var(--ink-4);opacity:.45}.xf-w-drop{fill:var(--ds-red);opacity:.1}.xf-w-moment{stroke:var(--ds-red);stroke-width:1px;stroke-dasharray:2 4}.xf-w-ticks,.xf-w-frames{margin:0;padding:0;list-style:none;position:absolute;left:0;right:0}.xf-w-ticks{height:18px;bottom:2px}.has-frames .xf-w-ticks{bottom:74px}.xf-w-frames{height:72px;bottom:0}.xf-w-tick,.xf-w-frame{color:var(--ink-3);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.xf-w-frame{justify-items:center;gap:2px;width:36px;display:grid}.xf-w-frame-t{color:var(--ink-2);font-size:12px}.xf-w-frame.is-moment>:first-child{outline:2px solid var(--ds-red);outline-offset:1px}.xf-w-frame.is-moment .xf-w-frame-t{color:var(--ds-red)}.xf-w-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin:8px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.xf-w-key:before{content:"";vertical-align:middle;background:var(--cyan);width:12px;height:8px;margin-right:6px;display:inline-block}.xf-w-key.is-band:before{background:var(--ink-4)}.xf-w-key.is-drop:before{background:var(--ds-red);opacity:.4}.xf-w-leave,.xf-w-note{color:var(--ink-2);margin:0 0 8px;font-size:13px}.xf-w-usual{stroke:var(--ink-3);stroke-dasharray:4 4}.xf-w-mid{stroke:var(--ds-border);stroke-dasharray:2 4}.xf-w-pt{opacity:.75;stroke:var(--paper);stroke-width:1px}.xf-w-pt.is-both{fill:var(--ds-green)}.xf-w-pt.is-stops{fill:var(--ds-amber)}.xf-w-pt.is-sells{fill:var(--cyan)}.xf-w-pt.is-neither{fill:var(--ink-4)}.xf-w-openings{margin-top:16px}.xf-w-scroll{overflow-x:auto}.xf-w-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.xf-w-table th,.xf-w-table td{border-bottom:1px solid var(--ds-border);text-align:left;white-space:nowrap;padding:6px 8px}.xf-w-table thead th{white-space:normal;vertical-align:bottom}.xf-w-howto{color:var(--ink-2);margin-top:12px;font-size:13px}.xf-w-howto summary{cursor:pointer;color:var(--ink)}.xf-w-groups{color:var(--ink-2);gap:4px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.xf-w-group{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.xf-w-group-name{color:var(--ink);font-weight:600}.xf-w-group-name:before{content:"";background:var(--ink-4);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.xf-w-group.is-both .xf-w-group-name:before{background:var(--ds-green)}.xf-w-group.is-stops .xf-w-group-name:before{background:var(--ds-amber)}.xf-w-group.is-sells .xf-w-group-name:before{background:var(--cyan)}.xf-w-ylabs{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.xf-w-ylab{color:var(--ink-3);font-size:12px;position:absolute;left:0;transform:translateY(-50%)}.xf-w-chart .xf-w-ylabs{width:100%;bottom:24px}.xf-w-chart .has-frames .xf-w-ylabs{bottom:96px}.xf-w-splot{position:relative}.xf-w-axis-t{color:var(--ink-3);margin:0 0 4px;font-size:12px}.xf-w-axis-t.is-x{text-align:right}.xf-w-tiles,.xf-w-chart,.xf-w-scatter,.xf-w-openings,.xf-w-howto{min-width:0}@media (width<=640px){.xf-w-tick.is-minor{display:none}.xf-w-frame{width:24px}}.xf-verdict{border:1px solid var(--ds-border);font-size:var(--fs-help);white-space:nowrap;color:var(--ink-3);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:600;display:inline-block}.xf-verdict.is-won{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.xf-verdict.is-lost{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.xf-verdict.is-even{color:var(--chip-sky);background:var(--chip-sky-bg);border-color:var(--chip-sky-border)}.xf-theme-result{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.xf-lean{border:1px dashed var(--ds-border-strong);font-size:var(--fs-help);white-space:nowrap;color:var(--ink-2);cursor:help;border-radius:999px;padding:1px 8px;font-weight:600;display:inline-block}.xf-lean.is-ahead{color:var(--ds-green);border-color:var(--ds-green-border)}.xf-lean.is-behind{color:var(--ds-red);border-color:var(--ds-red-border)}.xf-theme-expected{font-size:var(--fs-help);color:var(--ink-3)}.xf-theme-flag{border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.xf-theme-flag-title{color:var(--ink);margin:0;font-weight:700}.xf-theme-flag-text{color:var(--ink-2);margin:0}.rf{margin:12px 0 4px}.rf-bar{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.rf-anchor{display:inline-flex;position:relative}.rf-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.rf-btn,.rf-chip,.rf-preset,.rf-field{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.rf-btn:disabled{cursor:not-allowed;opacity:.55}.rf-btn.is-add{border-style:dashed;font-weight:600}.rf-btn.is-primary{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);font-weight:600}.rf-edited{color:var(--ink-3);font-weight:400}.rf-chip{padding:0 4px 0 0;font-weight:600}.rf-chip.is-dates{padding:6px 12px}.rf-chip-text{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 4px 6px 12px}.rf-chip .rf-chip-text:only-child{padding-right:12px}.rf-x{border-radius:var(--ds-radius-sm);min-width:28px;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.rf-chip.is-dates,.rf-chip.is-setup,.rf-field.is-setup,.rf-cond-field.is-setup{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.rf-chip.is-names,.rf-field.is-names,.rf-cond-field.is-names,.rf-chip.is-who,.rf-field.is-who,.rf-cond-field.is-who{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ink)}.rf-chip.is-money,.rf-field.is-money,.rf-cond-field.is-money{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ink)}.rf-chip.is-shows,.rf-field.is-shows,.rf-cond-field.is-shows{border-color:var(--ds-purple-border);background:var(--ds-purple-bg);color:var(--ink)}.rf-chip.is-name_tags,.rf-field.is-name_tags,.rf-cond-field.is-name_tags,.rf-chip.is-message,.rf-field.is-message,.rf-cond-field.is-message{border-color:var(--chip-indigo-border);background:var(--chip-indigo-bg);color:var(--ink)}.rf-pop{z-index:40;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--paper);width:min(380px,100vw - 32px);max-height:min(70vh,640px);color:var(--ink);padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.rf-pop.is-wide{width:min(460px,100vw - 32px)}.rf-right .rf-pop{left:auto;right:0}.rf-search{box-sizing:border-box;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;margin-bottom:8px;padding:6px 10px}.rf-add-group{margin:6px 0 10px}.rf-group-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rf-add-items{flex-wrap:wrap;gap:6px;display:flex}.rf-field:disabled{cursor:not-allowed;opacity:.45}.rf-field{min-height:32px;padding:4px 10px;font-size:13px}.rf-ours{background:var(--ink);color:var(--paper);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}.rf-note{color:var(--ink-3);margin:6px 0;font-size:13px}.rf-link{min-height:32px;color:var(--cyan-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13.5px;font-weight:600}.rf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-editor{flex-direction:column;gap:10px;display:flex}.rf-cond{border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin:0;padding:10px}.rf-cond-head{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.rf-lead{min-width:44px;color:var(--ink-3);font-weight:600}.rf-cond-field{border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:4px 10px;font-weight:600}.rf-choices{margin-top:8px}.rf-choice-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.rf-choice{border-radius:var(--ds-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:4px 6px;display:flex}.rf-choice:hover{background:var(--panel)}.rf-choice-label{flex:1}.rf-count{color:var(--ink-3);white-space:nowrap;font-size:12px}.rf-inputs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rf-input{align-items:center;gap:8px;display:inline-flex}.rf-input input,.rf-range input,.rf-save-name input,.rf-rename input{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;padding:6px 10px}.rf-and{color:var(--ink-3)}.rf-editor-actions{justify-content:flex-end;gap:8px;display:flex}.rf-or-pick{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);padding:8px}.rf-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rf-preset[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);font-weight:600}.rf-range{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.rf-range label,.rf-save-name{color:var(--ink-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.rf-compare{border-top:1px solid var(--ds-border);margin-top:10px;padding-top:10px}.rf-report-list{border-bottom:1px solid var(--ds-border);margin:0 0 8px;padding:0 0 8px;list-style:none}.rf-report-list:last-child{border-bottom:0}.rf-report{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.rf-report-open{border-radius:var(--ds-radius-sm);min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.rf-report-open:hover,.rf-report-open[aria-current=true]{background:var(--cyan-bg)}.rf-starter{color:var(--ink-3);font-size:12px}.rf-report-tools,.rf-confirm,.rf-rename{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rf-report-name{color:var(--ink-3);padding:6px 8px}.rf-save{flex-direction:column;gap:8px;display:flex}.rf-scope{color:var(--ink-2);margin:8px 2px 0;font-size:13.5px}:root{--ao-hatch:#ffffff0a}.ao{flex-direction:column;gap:12px;min-width:0;display:flex}.ao-card{min-width:0}.ao-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ao-head-text{flex:260px;min-width:0}.ao-headline{margin:0}.ao-lead{color:var(--ds-amber)}.ao-sub{font-size:var(--fs-body);color:var(--ink-3);margin:6px 0 0}.ao-h3{font-size:var(--fs-help);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:18px 0 8px;font-weight:600}.ao-link-btn{color:var(--cyan-ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ao-not-checked a{color:var(--cyan-ink);font-weight:600}.ao-piles{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ao-pile{border:1px solid var(--ds-border);background:var(--panel);border-radius:10px;min-width:0;padding:10px}.ao-pile.is-pile-up{border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.ao-pile.is-outside{background:var(--surface-2)}.ao-pile.is-outside .ao-pile-label{color:var(--ink-3)}@media (width>=900px){.ao-pile.is-pile-up{grid-column:span 2}}.ao-pile-label{font-weight:600;font-size:var(--fs-body);color:var(--ink);margin:0}.ao-pile-count{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3);margin:2px 0 0}.ao-pile-body{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.ao-singles{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ao-deck{box-sizing:border-box;border:1.5px dashed var(--ds-amber);border-radius:8px;flex-direction:column;gap:4px;max-width:100%;margin:0;padding:5px;display:inline-flex}.ao-deck-tiles{flex-wrap:wrap;row-gap:4px;min-width:0;padding-left:26px;display:flex}.ao-deck-tiles .ao-tile{box-shadow:0 0 0 2px var(--paper);margin-left:-26px}.ao-deck-cap{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ds-amber)}.ao-across-sets{flex-wrap:wrap;gap:10px;display:flex}.ao-tile{box-sizing:border-box;border:1px solid var(--ds-border);background:var(--surface-2);width:46px;height:58px;color:var(--ink-3);border-radius:6px;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.ao-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ao-tile:focus-visible,.ao-tile:hover{z-index:1}.ao-pic{width:100%;height:100%;display:block;overflow:hidden}.ao-pic img{object-fit:cover;width:100%;height:100%;display:block}.ao-pic.is-sheet img{width:400%;max-width:none;height:auto}.ao-pic.is-tile img{width:200%;max-width:none;height:auto}.ao-words{box-sizing:border-box;height:100%;font-size:var(--fs-help);overflow-wrap:anywhere;padding:3px;line-height:1.15;display:block;overflow:hidden}.ao-mark{box-sizing:border-box;background:var(--paper);min-width:16px;height:16px;font-family:var(--ff-mono);font-size:var(--fs-help);text-align:center;color:var(--ink);border-radius:8px;padding:0 3px;line-height:16px;position:absolute}.ao-mark.is-unsure{color:var(--ds-amber);top:2px;left:2px}.ao-mark.is-other{bottom:2px;right:2px}.ao-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ao-empties{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ao-empty{border:1.5px dashed var(--ds-border-strong);background:repeating-linear-gradient(135deg, var(--ao-hatch) 0 4px, transparent 4px 9px);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.ao-empty p{margin:0}.ao-empty-title{font-weight:600;font-size:var(--fs-body);color:var(--ink)}.ao-empty-line{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3)}.ao-write{background:var(--ink);color:var(--paper);font-size:var(--fs-body);border-radius:8px;margin-top:4px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.ao-write:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ao-pile-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ao-open{font-size:var(--fs-help);color:var(--cyan-ink);flex:none;font-weight:600;text-decoration:none}.ao-open:hover{text-decoration:underline}.ao-open:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ao-page .ao-head{align-items:center}.ao-kicker{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3)}.ao-deck-section{flex-direction:column;gap:10px;display:flex}.ao-deck-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.ao-deck-reason{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ds-amber);margin:0}.ao-ideas{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ao-idea{border:1px solid var(--ds-border);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;display:flex}.ao-idea.is-kept{border-color:var(--ds-green-border);background:var(--ds-green-bg)}.ao-idea-link{width:100%;color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.ao-idea-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ao-idea-pic{aspect-ratio:4/5;border:1px solid var(--ds-border);background:var(--surface-2);width:100%;color:var(--ink-3);border-radius:6px;display:block;overflow:hidden}.ao-idea-sum{font-size:var(--fs-help);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.3}.ao-idea-other{font-size:var(--fs-help);color:var(--ink-3)}.ao-keep{min-height:32px;font-size:var(--fs-body);color:var(--ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ao-suggested{font-size:var(--fs-help);color:var(--ds-green);margin:0;font-weight:600}.ao-early{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber);border-radius:999px;margin-right:6px;padding:1px 7px;font-weight:600;display:inline-block}.ao-missing a,.ao-foot-note a{color:var(--cyan-ink);font-weight:600}.ao-copy{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ao-copy-note{font-size:var(--fs-help);color:var(--ink-3)}.ao-copy-done{font-size:var(--fs-help);color:var(--ink);font-weight:600}.ao-angles{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ao-angle{box-sizing:border-box;border:1px solid var(--ds-border);background:var(--panel);color:var(--ink-3);font-size:var(--fs-body);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;padding:8px 10px;text-decoration:none;display:flex}a.ao-angle{color:var(--ink)}a.ao-angle:hover{border-color:var(--ds-border-strong)}a.ao-angle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ao-angle.is-here{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ink)}.ao-angle.is-opening{border:1.5px dashed var(--ds-border-strong);color:var(--ink)}.ao-angle-n{font-family:var(--ff-mono);font-size:var(--fs-help)}.ao-angle-mark{font-size:var(--fs-help);color:var(--cyan-ink);flex-basis:100%;font-weight:600}.ao-openings{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin-top:12px;display:grid}.ao-opening{border:1px solid var(--ds-border);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.ao-opening-head{font-weight:600;font-size:var(--fs-body);color:var(--ink);margin:0}.ao-opening-line{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.45}:root[data-mode=light]{--ao-hatch:#0101010d}:root{--ov-scrim:#0000008c}.ov{--ov-tint:color-mix(in srgb, var(--cyan-ink) 5%, transparent);flex-direction:column;gap:40px;display:flex}.ov-head{justify-content:flex-end;display:flex}.ov-section{flex-direction:column;gap:14px;display:flex}.ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ov-h2{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.1}.ov-h3{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ov-link{font-size:var(--fs-body);color:var(--cyan-ink);text-decoration:none}.ov-link:hover{text-decoration:underline}.ov-empty,.ov-empty p{color:var(--ink-2);margin:0}.ov-empty{flex-direction:column;gap:4px;display:flex}.ov-note{font-size:var(--fs-help);color:var(--ink-4);margin:0}.ov-error{font-size:var(--fs-body);color:var(--ds-red);margin:0}.ov-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ov-quiet{min-height:32px;color:var(--ink-3);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:6px 8px}.ov-quiet:hover{color:var(--ink);text-decoration:underline}.ov-spots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ov-spot{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.ov-when{border:1px solid var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink);font-family:var(--ff-mono);font-size:var(--fs-help);border-radius:6px;align-self:flex-start;padding:2px 8px}.ov-when.is-soon{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ds-amber)}.ov-spot-why{color:var(--ink-2);margin:0;line-height:1.5}.ov-spot-figs{font-size:var(--fs-body);color:var(--ink-3);margin:0}.ov-tests{border:1px solid var(--ds-border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.ov-tests li+li{border-top:1px solid var(--ds-border-2)}.ov-test{min-height:44px;color:var(--ink);grid-template-columns:minmax(0,2fr) auto auto;align-items:center;gap:4px 16px;padding:12px 16px;text-decoration:none;display:grid}.ov-test:hover{background:var(--surface-2)}.ov-test-name{font-weight:600}.ov-test-when{font-size:var(--fs-body);color:var(--ink-3)}.ov-test-line{font-size:var(--fs-body);color:var(--ink-2);grid-column:1/-1}.ov-moves{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ov-move{display:flex}.ov-move-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ov-move-card.is-following{border-color:var(--cyan-border)}.ov-move-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 16px 0;display:flex}.ov-move-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.ov-move-kind{font-family:var(--ff-mono);font-size:var(--fs-help);text-transform:uppercase;letter-spacing:.04em;color:var(--cyan-ink)}.ov-move-reason{color:var(--ink-2);margin:0;line-height:1.5}.ov-move-actions{padding-top:8px}.ov-move-actions .bi-btn,.ov-move-actions .ov-quiet,.ov-sheet .bi-btn{align-items:center;min-height:44px;display:inline-flex}.ov-pair{background:var(--surface-2);align-items:center;gap:10px;padding:16px;display:flex}.ov-pair-fig{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;display:flex}.ov-pair-cap{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-pair-arrow{stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ov-pic.is-preview{border:2px solid var(--cyan-border)}.ov-preview-cap{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-2);line-height:1.3}.ov-pic-making{border:1px dashed var(--ds-border-strong);color:var(--ink-3);font-size:var(--fs-body);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.ov-pair.is-compact{background:0 0;flex:none;gap:8px;padding:0}.ov-pair.is-compact .ov-pair-fig{flex:none;width:64px}.ov-pair.is-compact .ov-pic{aspect-ratio:1;border-radius:6px}.ov-pair.is-compact .ov-pair-arrow{width:18px;height:18px}.ov-sheet-scrim{z-index:70;background:var(--ov-scrim);justify-content:center;align-items:flex-start;padding:56px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ov-sheet{border:1px solid var(--ds-border);background:var(--paper);width:min(640px,100%);color:var(--ink);animation:ds-fadeUp .2s var(--ease-out) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ov-sheet-head{background:var(--surface-2);align-items:center;gap:14px;padding:20px 24px;display:flex}.ov-sheet-move{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-sheet-name{font-size:17px;font-weight:600}.ov-sheet-close{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.ov-sheet-close:hover{color:var(--ink)}.ov-sheet-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ov-sheet-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ov-sheet-body{flex-direction:column;gap:22px;padding:24px;display:flex}.ov-sheet-intro{flex-direction:column;gap:8px;display:flex}.ov-sheet-intro p{color:var(--ink-2);margin:0}.ov-field{flex-direction:column;gap:8px;display:flex}.ov-field label{font-size:var(--fs-body);font-weight:500}.ov-field-opt{color:var(--ink-3);font-weight:400}.ov-field input,.ov-field textarea{box-sizing:border-box;border:1px solid var(--ds-border-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.ov-field input{max-width:220px}.ov-field textarea{resize:vertical}.ov-tips{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.ov-tips-title{color:var(--ink-3)}.ov-tips ul{font-size:var(--fs-body);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ov-tips li{gap:10px;display:flex}.ov-tips svg{stroke:var(--ds-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.ov-life{border:1px solid var(--ds-border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.ov-life-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ov-life-step{border-left:2px solid var(--ds-border);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.ov-life-step.is-now{border-left-color:var(--cyan)}.ov-life-step .ov-kicker{color:var(--ink-3)}.ov-life-step.is-now .ov-kicker{color:var(--cyan-ink)}.ov-life-step p{font-size:var(--fs-body);color:var(--ink-2);margin:0}.ov-lessons{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ov-lesson{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.ov-lesson-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ov-lesson-side{flex-direction:column;gap:6px;margin:0;display:flex}.ov-lesson-side figcaption{font-size:var(--fs-body);flex-direction:column;gap:2px;display:flex}.ov-lesson-label{font-family:var(--ff-mono);font-size:var(--fs-help);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ov-pic{aspect-ratio:4/5;background:var(--surface-2);border-radius:8px;overflow:hidden}.ov-pic img{object-fit:cover;width:100%;height:100%;display:block}.ov-pic.is-sheet img{width:400%;max-width:none;height:auto}.ov-pic.is-tile img{width:200%;max-width:none;height:auto}.ov-never{border:1px solid var(--cyan-border);background:var(--ov-tint);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.ov-never-body{flex-direction:column;flex:420px;gap:6px;display:flex}.ov-kicker{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin:0;font-weight:400}.ov-never-line{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:26px;line-height:1.2}.ov-empty-card{flex-direction:column;gap:12px;display:flex}@media (width<=640px){.ov{gap:32px}.ov-sheet-scrim{padding:0}.ov-sheet{border:0;border-radius:0;min-height:100%}.ov-sheet-head{padding:16px}.ov-sheet-body{padding:20px 16px}.ov-h2{font-size:26px}.ov-test{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ov-sheet{animation:none}}:root[data-mode=light] .ov{--ov-tint:color-mix(in srgb, var(--cyan-ink) 6%, transparent)}:root[data-mode=light]{--ov-scrim:#01010173}.of-fig{font-variant-numeric:tabular-nums;font-weight:600}.of-source{font-size:var(--fs-help);color:var(--ink-4);margin:4px 0 0}.pl{flex-direction:column;gap:12px;display:flex}.pl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.pl-seg{border:1px solid var(--ds-border-strong);border-radius:10px;gap:3px;padding:3px;display:flex}.pl-seg button{min-height:40px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:600}.pl-seg button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.pl-error{color:var(--ds-red)}.pl-cal-scroll{margin-top:12px;overflow-x:auto}.pl-cal{min-width:720px}.pl-cal-row{border-top:1px solid var(--ds-border-2);grid-template-columns:220px minmax(0,1fr);display:grid}.pl-cal-months{border-top:0}.pl-cal-name{align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 0;font-weight:600;display:flex}.pl-cal-track{min-height:44px;position:relative}.pl-cal-month{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-4);padding-left:6px;position:absolute;bottom:4px}.pl-cal-busy{background:var(--ds-amber-bg);border-inline:1px solid var(--ds-amber-border);position:absolute;top:0;bottom:0}.pl-cal-today{border-left:2px solid var(--cyan-ink);position:absolute;top:0;bottom:0}.pl-cal-bar{box-sizing:border-box;font-size:var(--fs-help);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.pl-aim-first,.pl-aim-basket{color:var(--cyan-ink)}.pl-aim-second{color:var(--ds-purple)}.pl-cal-bar-test{background:var(--paper);border:1.5px dashed}.pl-cal-bar.pl-cal-bar-run,.pl-cal-bar.pl-cal-bar-always{background:var(--cyan-ink);color:var(--on-cyan)}.pl-cal-bar.pl-aim-second.pl-cal-bar-run,.pl-cal-bar.pl-aim-second.pl-cal-bar-always{background:var(--ds-purple)}.pl-n{width:26px;height:26px;font-family:var(--ff-mono);font-size:var(--fs-help);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pl-tag-first,.pl-tag-basket{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.pl-tag-second{color:var(--ds-purple);border-color:var(--ds-purple-border);background:var(--ds-purple-bg)}.pl-tests{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pl-bars-line{color:var(--ink-3);font-size:var(--fs-body);flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.pl-fact{margin-top:8px}.pl-h3{font-size:var(--fs-title);margin:16px 0 6px}.pl-bar-label{font-size:var(--fs-help);color:var(--ink-4);margin:8px 0 4px}.pl-stack{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.pl-stack>span{flex-basis:0;min-width:0}.pl-g-new_several{background:var(--chip-coral)}.pl-g-new_one{background:var(--chip-sky)}.pl-g-returning{background:var(--ds-purple)}.pl-sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.pl-groups{border-collapse:collapse;width:100%;font-size:var(--fs-body);margin-top:10px}.pl-groups th,.pl-groups td{text-align:left;border-top:1px solid var(--ds-border-2);padding:6px 4px}.pl-groups td:last-child{white-space:nowrap}.pl-step{border:1px solid var(--ds-border-strong);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:0 4px}.pl-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;display:grid}.pl-budget{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:12px;display:flex}.pl-budget label{font-size:var(--fs-help);color:var(--ink-3);flex-direction:column;gap:4px;display:flex}.pl-budget input{border:1px solid var(--ds-border-strong);min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:0 12px}.pl-back{min-height:44px;color:var(--cyan-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pl-back:hover{text-decoration:underline}.pl-version{border:1px solid var(--ds-border);border-radius:10px;margin:0;padding:12px}.th{gap:12px;min-width:0;display:grid}.th-def{color:var(--ink-2);font-size:var(--fs-body);margin:0}.th-running{color:var(--ink-3);font-size:var(--fs-help);margin:0}.th-runs{flex-wrap:wrap;gap:6px;display:inline-flex}.th-run{border:1px solid var(--ds-border);background:var(--panel);color:var(--ink-2);font:inherit;font-size:var(--fs-help);cursor:pointer;border-radius:999px;padding:4px 10px}.th-run[aria-pressed=true]{border-color:var(--cyan-ink);color:var(--cyan-ink);font-weight:600}.th-panel{gap:12px}.th-scroll{overflow-x:auto}.th-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.th-table th,.th-table td{border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:10px 8px}.th-table thead th{font-size:var(--fs-help);color:var(--ink-3);white-space:nowrap;font-weight:600}.th-table tbody th{min-width:200px;font-weight:400}.th-table tr.is-flagged{background:var(--ds-red-bg)}.th-name{color:var(--ink);font-weight:600;text-decoration:none;display:block}.th-name:hover{text-decoration:underline}.th-quote{font-size:var(--fs-help);color:var(--ink-3);margin-top:2px;display:block}.th-running-tag{font-size:var(--fs-help);color:var(--ink-2);white-space:nowrap;cursor:help}.th-foot{font-size:var(--fs-help);color:var(--ink-3);margin:0}.th-set{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.thp{gap:14px;display:grid}.thp-crumbs a{color:var(--cyan-ink);font-size:var(--fs-body)}.thp-head{gap:6px;display:grid}.thp-kicker{font-size:var(--fs-help);color:var(--ink-3);margin:0}.thp-says{color:var(--ink-2);margin:0}.thp-sum{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.thp-card{gap:10px;min-width:0;display:grid}.thp-note{font-size:var(--fs-help);color:var(--ink-3);margin:0}.thp-ads{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thp-ad{border:1px solid var(--ds-border);background:var(--panel);border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;padding:10px;display:grid}.thp-move{grid-column:2}@media (width>=720px){.thp-ad{grid-template-columns:72px minmax(0,1fr) auto}.thp-move{grid-column:auto}}.thp-pic{background:var(--surface-2);border-radius:6px;width:72px;height:72px;overflow:hidden}.thp-pic-empty{width:100%;height:100%;display:block}.thp-crop{width:100%;height:100%;display:block;overflow:hidden}.thp-crop img{object-fit:cover;width:100%;height:100%;display:block}.thp-crop.is-sheet img{width:400%;max-width:none;height:auto}.thp-ad-body{gap:4px;min-width:0;display:grid}.thp-ad-label{overflow-wrap:anywhere;margin:0;font-weight:600}.thp-ad-label a{color:var(--ink)}.thp-second{font-size:var(--fs-help);color:var(--ink-3);margin-left:8px;font-weight:400}.thp-placed{border-left:2px solid var(--ds-border-strong);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding-left:10px}.thp-placed.is-plain{color:var(--ink-3);border-left-style:dashed}.thp-english{font-size:var(--fs-help);color:var(--ink-3);margin-top:2px;display:block}.thp-ad-fig{font-size:var(--fs-help);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.thp-bw,.thp-countries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.thp-bw li,.thp-countries li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thp-country{min-width:36px;font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-2)}.thp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thp-chip{border:1px solid var(--ds-border);font-size:var(--fs-help);color:var(--ink-2);border-radius:999px;padding:2px 10px}.thp-fix{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.thp-input{border:1px solid var(--ds-border);background:var(--paper);min-width:220px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px}.ip{--ip-keep-bg:#2ee9d433;--ip-vary-bg:#2ee9d40f;--ip-vary-ink:#2ee9d4cc;--ip-vary-border:#2ee9d43d;--ip-tag-bg:#000000c7;--ip-tag-ink:#fff;--ip-hatch-stripe:#ffffff08}.ip-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-crumbs{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ip-crumbs a{color:var(--ink-3);text-decoration:none}.ip-crumbs a:hover{color:var(--ink)}.ip-crumbs b{color:var(--ink);font-weight:500}.ip-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ip-switch-lab{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-right:4px}.ip-switch a,.ip-switch [aria-current]{border:1px solid var(--ds-border);color:var(--ink-3);border-radius:999px;padding:6px 11px;font-size:13px;text-decoration:none}.ip-switch a:hover{color:var(--ink);border-color:var(--ds-border-strong)}.ip-switch [aria-current]{color:var(--cyan-ink);background:var(--cyan-bg);border-color:var(--cyan-border)}.ip-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ip-budget{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ip-budget input{font:inherit;font-family:var(--ff-mono);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--surface);width:120px;color:var(--ink);padding:6px 10px}.ip-presets{border:1px solid var(--ds-border);border-radius:var(--ds-radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.ip-presets button{font:inherit;border:0;border-left:1px solid var(--ds-border);color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.ip-presets button:first-child{border-left:0}.ip-presets button[aria-pressed=true]{background:var(--cyan-bg);color:var(--cyan-ink)}.ip-presets button:focus-visible,.ip-retry:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ip-bar{height:30px;font-family:var(--ff-mono);border-radius:6px;font-size:12px;display:flex;overflow:hidden}.ip-bar i{white-space:nowrap;align-items:center;padding:0 10px;font-style:normal;display:flex;overflow:hidden}.ip-bar .keep{background:var(--ip-keep-bg);color:var(--cyan-ink)}.ip-bar .vary{background:var(--ip-vary-bg);color:var(--ip-vary-ink);border-left:1px solid var(--ds-border)}.ip-bar .new{background:var(--ds-amber-bg);color:var(--ds-amber);border-left:1px solid var(--ds-border)}.ip-note{font-size:var(--fs-help);color:var(--ink-3);margin:0}.ip-note a{color:var(--cyan-ink)}.ip-retry{font:inherit;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ip-lanes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.ip-lane{border:1px solid var(--ds-border);background:var(--surface);border-radius:9px;gap:10px;min-width:0;padding:14px;display:grid}.ip-lane.keep{border-top:3px solid var(--cyan)}.ip-lane.vary{border-top:3px solid var(--ip-vary-border)}.ip-lane.new{border-top:3px solid var(--ds-amber)}.ip-lane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ip-lane-head h3{font-size:var(--fs-title);margin:2px 0 0;font-weight:600}.ip-lane-pct{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.ip-lane-money{font-family:var(--ff-mono);color:var(--ink);white-space:nowrap;font-size:13px}.ip-cards{gap:10px;display:grid}.ip-sub{font-size:var(--fs-help);color:var(--ink-2);margin:4px 0 0;font-weight:600}.ip-card{border:1px solid var(--ds-border-2);background:var(--paper);border-radius:7px;gap:6px;padding:11px 12px;display:grid}.ip-card h4{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.ip-card h4 a{color:var(--ink);border-bottom:1px solid var(--ds-border-strong);text-decoration:none}.ip-why,.ip-todo{color:var(--ink-2);margin:0;font-size:13px}.ip-why b,.ip-todo b{color:var(--ink);font-weight:500}.ip-todo a{color:var(--cyan-ink)}.ip-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ip-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ds-border);border-radius:3px;padding:1px 6px}.ip-kind.keep{color:var(--cyan-ink);border-color:var(--cyan-border)}.ip-kind.vary{color:var(--ip-vary-ink);border-color:var(--ip-vary-border)}.ip-kind.new{color:var(--ds-amber);border-color:var(--ds-amber-border)}.ip-card-money{font-family:var(--ff-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.ip-pick{width:max-content}.ip-pick.is-on{color:var(--cyan-ink);border-color:var(--cyan-border);background:var(--cyan-bg)}.ip-stop{border-color:var(--ds-red-border);gap:8px;display:grid}.ip-stop-h{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500}.ip-stoplist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ip-stoplist li{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.ip-stoplist a{color:var(--ds-red);font-weight:500;text-decoration:none}.ip-foot{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.ip-actions{flex-wrap:wrap;gap:8px;display:flex}.ip-actions .bi-btn:disabled{opacity:.5;cursor:default}.ip-pic{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface-2);display:block;position:relative;overflow:hidden}.ip-pic img{width:100%;height:auto;display:block}.ip-pic.strip{aspect-ratio:1;max-width:120px}.ip-pic.strip.video{aspect-ratio:16/7;max-width:none}.ip-pic.strip img,.ip-pic.thumb img{object-fit:cover;object-position:top;height:100%}.ip-pic.thumb{flex:0 0 76px;height:96px}.ip-pic-tag,.ip-pic-go{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ds-radius-sm);background:var(--ip-tag-bg);color:var(--ip-tag-ink);padding:3px 7px;font-size:12px;position:absolute}.ip-pic-tag{top:8px;left:8px}.ip-pic-go{bottom:8px;right:8px}a.ip-pic:hover{border-color:var(--cyan-border)}.ip-from{gap:6px;display:grid}.ip-from-label{color:var(--ink-3);font-size:12px}.ip-sketch{border:1px dashed var(--ds-amber-border);border-radius:var(--ds-radius-lg);background:var(--ds-amber-bg);margin:0;overflow:hidden}.ip-sketch-head{border-bottom:1px solid var(--ds-border);color:var(--ink-3);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ip-sketch-head b{color:var(--ink);font-weight:600}.ip-sketch-avatar{background:var(--surface-2);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.ip-sketch-frame{aspect-ratio:4/5;box-sizing:border-box;text-align:center;background:repeating-linear-gradient(135deg, var(--ip-hatch-stripe) 0 12px, transparent 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-height:340px;padding:40px 20px 20px;display:flex;position:relative}.ip-sketch-frame.has-bg{--ip-bg-ink:#fff;--ip-bg-ink-2:#ffffffd1;--ip-bg-veil:#0000004d;isolation:isolate;background:var(--ip-bg-veil);overflow:hidden}.ip-sketch-bg{z-index:-1;filter:blur(6px)brightness(.72);background-repeat:no-repeat;position:absolute;inset:-16px}.ip-sketch-frame.has-bg .ip-sketch-words{color:var(--ip-bg-ink)}.ip-sketch-frame.has-bg .ip-sketch-scene,.ip-sketch-frame.has-bg .ip-sketch-tag{color:var(--ip-bg-ink-2)}.ip-sketch-frame.small{aspect-ratio:auto;border-radius:var(--ds-radius);gap:6px;min-height:112px;padding:30px 12px 12px}.ip-sketch-frame.small .ip-sketch-words{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.ip-sketch-tag{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-amber);font-size:12px;position:absolute;top:8px;left:8px}.ip-sketch-scene{color:var(--ink-3);margin:0;font-size:13px;font-style:italic;line-height:1.45}.ip-sketch-words{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.25}.ip-sketch-text{color:var(--ink);margin:0;padding:10px 12px 2px;font-size:14px;line-height:1.45}.ip-sketch-said{color:var(--ink-2);padding:6px 12px 12px;font-size:13px;line-height:1.45}.ip-sketch-said b{color:var(--ink)}.ip-rival{border:1px solid var(--ds-border);border-radius:var(--ds-radius);align-items:center;gap:10px;padding:8px;display:flex}.ip-rival-label{color:var(--ink);font-size:13px;font-weight:600}.ip-rival-line{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.4}:root[data-mode=light] .ip{--ip-keep-bg:#07756b24;--ip-vary-bg:#07756b0d;--ip-vary-ink:#2f6f69;--ip-vary-border:#07756b4d;--ip-tag-bg:#000000c7;--ip-tag-ink:#fff;--ip-hatch-stripe:#0101010a}:root[data-mode=light] .ip-sketch-frame.has-bg{--ip-bg-ink:#fff;--ip-bg-ink-2:#ffffffd1;--ip-bg-veil:#0000004d}.ut{flex-direction:column;gap:12px;min-width:0;display:flex}.ut-legend{font-size:var(--fs-help);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ut-legend li{align-items:center;gap:6px;display:inline-flex}.pres.ut-page{max-width:1280px}.ut-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width>=1440px){.ut-layout{grid-template-columns:minmax(0,1fr) 360px}.ut-panel{position:sticky;top:16px}}.ut-grid-card{min-width:0}.ut-scroll{overflow-x:auto}.ut-grid{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%;min-width:720px}.ut-corner,.ut-row{width:140px}.ut-corner{vertical-align:bottom;text-align:left;font-size:var(--fs-help);color:var(--ink-4)}.ut-grid th[scope=col]{vertical-align:bottom;text-align:left;padding:0 2px 6px;font-weight:400}.ut-col-name{color:var(--ink);font-weight:600;font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.ut-col-label{white-space:nowrap}.ut-col-trigger{font-size:var(--fs-help);color:var(--ink-3);margin-top:2px;line-height:1.3;display:block}.ut-col-share{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--ink-2);margin-top:4px;display:block}.ut-unread{font-size:var(--fs-help);color:var(--ink-4);padding:0 2px 6px}.ut-row{text-align:left;padding-right:8px;font-weight:400}.ut-row-name{color:var(--ink);font-weight:600;font-size:var(--fs-body);display:block}.ut-row-size{font-size:var(--fs-help);color:var(--ink-4);display:block}.ut-outside th{border-top:1px solid var(--ds-border-2);padding-top:8px}.ut-unknown{border:1px dashed var(--ds-amber-border);background:repeating-linear-gradient(135deg, var(--adm-hatch-stripe) 0 4px, transparent 4px 9px);font-size:var(--fs-help);color:var(--ink-3);border-radius:6px;padding:10px 12px}.ut-unknown a{color:var(--cyan-ink);font-weight:600}.ut-sq{box-sizing:border-box;width:100%;height:44px;font-family:var(--ff-mono);font-size:var(--fs-help);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:flex-end;align-items:flex-start;padding:3px 5px;font-weight:700;display:flex}.ut-sq:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ut-sq[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.ut-sw{box-sizing:border-box;border:1px solid #0000;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}:is(.ut-sq,.ut-sw,.ut-chip).is-go{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}:is(.ut-sq,.ut-sw,.ut-chip).is-test{background:var(--cyan-bg);border-color:var(--cyan-border);color:var(--cyan-ink)}:is(.ut-sq,.ut-sw).is-sold-worse{background:var(--ds-red-bg);border-color:var(--ds-red-border)}:is(.ut-sq,.ut-sw).is-well-used{background:var(--ink-4);border-color:var(--ink-4)}:is(.ut-sq,.ut-sw).is-barely{background:var(--surface-2);border-color:var(--ds-border)}:is(.ut-sq,.ut-sw).is-uncharted{border:1.5px dotted var(--ds-border-strong);background:0 0}:is(.ut-sq,.ut-sw).is-blocked{border-color:var(--ds-red-border);background:linear-gradient(45deg, transparent calc(50% - 1px), var(--ds-red) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--ds-red) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.ut-panel{min-width:0}.ut-panel-head{border-bottom:1px solid var(--ds-border-2);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.ut-panel-group{font-size:var(--fs-help);color:var(--ink-3);margin:0}.ut-panel-group b{color:var(--ink)}.ut-panel-angle{font-size:var(--fs-title);margin:0}.ut-panel-angle span{font-weight:400;font-size:var(--fs-body);color:var(--ink-3)}.ut-panel-state{font-weight:600;font-size:var(--fs-body);align-items:center;gap:8px;margin:2px 0 0;display:flex}.ut-panel-does{font-size:var(--fs-body);color:var(--ink-2);margin:0}.ut-panel-body{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ut-panel-body p{margin:0}.ut-panel-rank{font-family:var(--ff-mono);font-size:var(--fs-help);color:var(--cyan-ink)}.ut-line{border-left:2px solid var(--cyan-border);color:var(--ink);margin:0;padding-left:10px}.ut-src{font-size:var(--fs-help);color:var(--ink-3);margin:0}.ut-heard{border:1px solid var(--ds-border);color:var(--ink-2);border-radius:999px;margin-right:4px;padding:0 6px;display:inline-block}.ut-example{color:var(--ink-2);font-style:italic}.ut-flag{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);font-size:var(--fs-body);color:var(--ink);border-radius:8px;margin:10px 0 0;padding:8px 10px}.ut-ideas{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding-left:18px}.ut-ideas li+li{margin-top:4px}.ut-card-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ut-card{border:1px solid var(--ds-border);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;scroll-margin-top:16px;display:grid}@media (width>=1180px){.ut-card{grid-template-columns:260px minmax(0,1fr) 220px;align-items:start}}.ut-card-media{min-width:0}.ut-card-media .ip-sketch{margin:0}.ut-picture{flex-direction:column;gap:8px;display:flex}.ut-picture>p{margin:0}.ut-shot{border:1px solid var(--ds-border-2);background:var(--surface-2);border-radius:10px;margin:0;overflow:hidden}.ut-shot .ip-sketch-head{padding:8px 10px}.ut-shot img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.ut-shot-said{font-size:var(--fs-help);color:var(--ink-3);padding:8px 10px}.ut-picture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ut-picture-actions p{margin:0}.ut-link-btn{color:var(--cyan-ink);font:inherit;font-size:var(--fs-help);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ut-sketch-empty{box-sizing:border-box;border:1.5px dashed var(--ds-border-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:12px;display:flex}.ut-sketch-empty p{margin:0}.ut-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ut-card-body p{margin:0}.ut-card-title{font-weight:600;font-size:var(--fs-title);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ut-card-n{border:1.5px solid var(--cyan-ink);width:26px;height:26px;color:var(--cyan-ink);font-family:var(--ff-mono);font-size:var(--fs-help);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ut-chip{font-size:var(--fs-help);border:1px solid #0000;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.ut-card-why-h,.ut-todo-h{font-size:var(--fs-help);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-top:4px;font-weight:600}.ut-todo{background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ut-todo p{margin:0}:root{--pres-track:#ffffff0f;--pres-row-hover:#ffffff0a;--pres-badge-bg:#010101b8;--pres-badge-ink:#fff}:root[data-mode=light]{--pres-track:#0101010f;--pres-row-hover:#0101010a;--pres-badge-bg:#010101b8;--pres-badge-ink:#fff}.pres{max-width:1100px;color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);animation:ds-fadeUp .35s var(--ease-out) both;flex-direction:column;gap:20px;margin:0 auto;padding:40px 44px 80px;display:flex}.pres-head{flex-direction:column;gap:8px;display:flex}.pres-kicker{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink)}.pres-page-title{font-family:var(--ff-head);letter-spacing:-.022em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.pres-lede-line{max-width:70ch;color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.6}.pres-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);padding:16px 18px}.pres-card p{margin:0}.pres-h2{font-family:var(--ff-head);font-size:var(--fs-title);margin:0 0 10px;font-weight:600}.pres-inputs{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.pres-pick{flex-direction:column;gap:4px;min-width:0;display:flex}.pres-pick-label{font-size:var(--fs-help);color:var(--ink-4)}.pres-pick select{max-width:340px;font:inherit;color:var(--ink);border:1px solid var(--ds-border-strong);background:0 0;border-radius:8px;padding:6px 8px}.pres-words{min-width:0;color:var(--ink-2);flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.pres-words-hint{font-size:var(--fs-help);color:var(--ink-4)}.pres-upload-note{font-size:var(--fs-help);color:var(--ink-3);flex:100%}.pres-upload-note p,.pres-upload-note ul{margin:0}.pres-upload-note ul{padding-left:18px}.pres-err{color:var(--ds-red);margin:0;font-size:13.5px}.pres-failed{border-color:var(--ds-red-border);background:var(--ds-red-bg);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pres-progress{border-color:var(--cyan-border);background:var(--cyan-bg)}.pres-empty{color:var(--ink-2);max-width:70ch}.pres-exclude{color:var(--ds-amber);cursor:pointer;flex:100%;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.pres-exclude input{accent-color:var(--cyan);flex:none;margin-top:3px}.pres-exclude strong{color:var(--ink);font-weight:500}.pres-stale{color:var(--ds-amber);flex:100%;margin:0;font-size:13.5px}.pres-headline{font-family:var(--ff-head);margin:0;font-size:22px;font-weight:600;line-height:1.3}.pres-note,.pres-none{font-size:var(--fs-help);color:var(--ink-3);margin:0}.pres-tag{border:1px solid var(--ds-border);font-size:var(--fs-help);white-space:nowrap;color:var(--ink-3);border-radius:999px;flex:none;justify-self:start;padding:2px 8px;font-weight:600;display:inline-block}.pres-tag.is-win{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.pres-tag.is-lose{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.pres-tag.is-even{color:var(--chip-sky);background:var(--chip-sky-bg);border-color:var(--chip-sky-border)}.pres-tag.is-thin{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.pres-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pres-top li{border-top:1px solid var(--ds-border-2);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.pres-top li:first-child{border-top:0}.pres-top-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pres-top-n{font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink-4);flex:none;font-weight:600}.pres-top-body{flex:auto}.pres-top-name{color:var(--ink);font-weight:600}.pres-top-open{font-size:var(--fs-help);color:var(--cyan-ink);white-space:nowrap;flex:none;text-decoration:none}.pres-top-open:hover{text-decoration:underline}.pres-last{font-size:var(--fs-help);color:var(--ink-4);white-space:nowrap}.pres-top-line{font-size:var(--fs-help);color:var(--ink-3)}.pres-angles{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pres-angles li{grid-template-columns:160px minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}.pres-angle-name{font-weight:600}.pres-angle-line{font-size:var(--fs-help);color:var(--ink-3)}.pres-bar{background:var(--pres-track);border-radius:999px;height:10px;display:flex;overflow:hidden}.pres-bar span{flex-basis:0;min-width:0}.pres-bar-won{background:var(--ds-green)}.pres-bar-even{background:var(--chip-sky)}.pres-bar-lost{background:var(--ds-red)}.pres-bar-thin{background:var(--ds-amber)}.pres-scroll{overflow-x:auto}.pres-concepts{flex-direction:column;min-width:860px;display:flex}.pres-concept{border-top:1px solid var(--ds-border-2);flex-direction:column;gap:4px;padding:8px 0;display:flex}.pres-concept:first-child{border-top:0}.pres-concept-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:150px minmax(0,1fr) 210px 90px 70px 130px;align-items:center;gap:12px;padding:4px 6px;display:grid}.pres-concept-row:hover{background:var(--pres-row-hover)}.pres-concept-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pres-fig{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pres-concept-meta{font-size:var(--fs-help);color:var(--ink-4);flex-wrap:wrap;gap:4px 12px;padding:0 6px 0 168px;display:flex}.pres-why{color:var(--ds-amber);font-weight:600}.pres-move{color:var(--cyan-ink);text-decoration:none}.pres-move:hover{text-decoration:underline}.pres-detail{flex-direction:column;gap:4px;padding:6px 6px 4px 168px;display:flex}.pres-detail-line{font-size:var(--fs-help);color:var(--ink-3);margin:0}.pres-country{grid-template-columns:150px minmax(0,1fr) 210px 90px 70px 130px;align-items:center;gap:12px;margin-left:-162px;padding:2px 6px;display:grid}.pres-country-name{font-weight:600}.pres-ran{font-size:var(--fs-help);color:var(--ink-3)}.pres-country-ran{color:var(--ink-4);padding-bottom:4px}.pres-strip{align-items:flex-end;gap:2px;max-width:480px;height:28px;margin:4px 0;display:flex}.pres-strip-bar{background:var(--cyan-ink);border-radius:1px;flex:1 1 0;min-width:2px}.pres-season{flex-direction:column;gap:10px;display:flex}.pres-season .pres-h2{margin-bottom:0}.pres-window-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pres-window{font-weight:600}.pres-applies{font-size:var(--fs-help);color:var(--ds-amber)}.pres-season-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pres-md{align-items:center;gap:6px;display:inline-flex}.pres-md-label{font-size:var(--fs-help);color:var(--ink-4)}.pres-md select,.pres-md input{font:inherit;color:var(--ink);border:1px solid var(--ds-border-strong);background:0 0;border-radius:8px;padding:6px 8px}.pres-md input{width:72px}.pres-season-sentence{color:var(--ink-2);font-weight:600}.pres-season-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.pres-season-table th,.pres-season-table td{text-align:right;white-space:nowrap;padding:6px 8px}.pres-season-table th:first-child{text-align:left}.pres-season-table thead th{font-size:var(--fs-help);color:var(--ink-4);white-space:normal;font-weight:500}.pres-season-table tbody tr{border-top:1px solid var(--ds-border-2)}.pres-season-table td{color:var(--ink-2)}.pres-season-table tr.is-total{font-weight:600}.pres-curve-wrap{flex-direction:column;gap:4px;margin:0;display:flex}.pres-curve{width:100%;height:80px;display:block}.pres-curve-max,.pres-curve-weeks{font-size:var(--fs-help);color:var(--ink-4)}.pres-curve-weeks{justify-content:space-between;display:flex}.pres-curve-busy{fill:var(--ds-amber-border)}.pres-curve-bar{fill:var(--cyan-ink)}.pres-foot{font-size:var(--fs-help);color:var(--ink-4);max-width:80ch;margin:0}@media (width<=760px){.pres{padding:24px 16px 60px}.pres-inputs{flex-direction:column;align-items:stretch}.pres-pick select{max-width:100%}.pres-angles li{grid-template-columns:minmax(0,1fr);gap:4px}}:root[data-mode=light] .pres-kicker{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .pres-page-title{font-size:var(--fs-page-title);font-weight:500}.pbt-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pbt-layers{flex-wrap:wrap;gap:6px;display:flex}.pbt-layer-btn{border:1px solid var(--ds-border);color:var(--ink-2);font:inherit;font-size:var(--fs-help);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-weight:600}.pbt-layer-btn:hover{background:var(--pres-row-hover)}.pbt-layer-btn[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.pbt-select{font:inherit;font-size:var(--fs-help);color:var(--ink);border:1px solid var(--ds-border-strong);background:0 0;border-radius:8px;padding:5px 8px}.pbt-check{font-size:var(--fs-help);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:flex}.pbt-check input{accent-color:var(--cyan)}.pbt-panel{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.pbt-coverage{font-size:var(--fs-help);color:var(--ink-3)}.pbt-layer{min-width:0}.pbt-h3{font-family:var(--ff-head);margin:6px 0 4px;font-size:15px;font-weight:600}.pbt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.pbt-table th,.pbt-table td{text-align:right;white-space:nowrap;padding:6px 8px}.pbt-table th:first-child{text-align:left;white-space:normal;font-weight:500}.pbt-table thead th{font-size:var(--fs-help);color:var(--ink-4);white-space:normal;font-weight:500}.pbt-table tbody tr{border-top:1px solid var(--ds-border-2)}.pbt-table tbody tr:hover{background:var(--pres-row-hover)}.pbt-table td{color:var(--ink-2)}.pbt-one{font-size:var(--fs-help);color:var(--ds-amber);font-weight:400;display:block}.pbt-contrasts{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pbt-contrasts strong{color:var(--ink);font-weight:600}.pbt-contrasts [title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pbt-picker{flex-wrap:wrap;gap:14px 24px;margin-bottom:12px;display:flex}.pbt-group{flex-direction:column;gap:6px;display:flex}.pbt-group-label{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pbt-new{font-family:var(--ff-mono);font-size:var(--fs-help);text-transform:uppercase;color:var(--cyan-ink);margin-left:6px;font-weight:500}.pbt-filter{font-size:var(--fs-help);color:var(--ink-2);align-items:center;gap:6px;display:flex}.pbt-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.pbt-tile{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pbt-tile .xf-fig{font-family:var(--ff-mono);color:var(--ink);font-size:22px;font-weight:500}.pbt-tile>span:not(.xf-fig){font-size:var(--fs-help);color:var(--ink-3)}.pbt-tile.is-win .xf-fig{color:var(--ds-green)}.pbt-tile.is-lose .xf-fig{color:var(--ds-red)}.pbt-tile.is-thin .xf-fig{color:var(--ds-amber)}.pbt-tile.is-never .xf-fig{color:var(--cyan-ink)}.pbt-table .pbt-col-top{text-align:left}.pbt-table td{vertical-align:middle}.pbt-table tbody tr.is-current{background:var(--cyan-bg)}.pbt-thumbs{gap:4px;display:flex}.pbt-thumb{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:6px;flex:none;width:52px;height:66px;display:block;position:relative;overflow:hidden}.pbt-thumb .ov-pic{aspect-ratio:auto;border-radius:0;height:100%}.pbt-thumb-kind{color:var(--pres-badge-ink);background:var(--pres-badge-bg);border-radius:3px;padding:1px 4px;font-size:12px;line-height:1.2;position:absolute;bottom:2px;left:2px}.pbt-go{font-size:var(--fs-help);color:var(--cyan-ink);text-decoration:none}.pbt-go:hover{text-decoration:underline}.pbt-hint{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pbt-never{margin-top:12px}.pbt-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pbt-chip{border:1px dashed var(--cyan-border);font-size:var(--fs-help);color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.pbt-chip span{color:var(--ink-3)}.pbt-how{border-top:1px solid var(--ds-border-2);font-size:var(--fs-help);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;padding-top:12px;display:grid}.pbt-how dt{color:var(--ink);font-weight:600}.pbt-how dd{color:var(--ink-2);margin:0}@media (width<=720px){.pbt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pbt-how{grid-template-columns:minmax(0,1fr)}}.pres-link{font-size:var(--fs-help);color:var(--cyan-ink);margin-top:10px;text-decoration:none;display:inline-block}.pres-link:hover{text-decoration:underline}.pres-note .pres-link{margin-top:0}.ovp{gap:28px}.ovp-crumbs{font-size:var(--fs-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovp-crumbs a{min-height:44px;color:var(--cyan-ink);align-items:center;text-decoration:none;display:inline-flex}.ovp-crumbs a:hover{text-decoration:underline}.ovp-head{flex-direction:column;gap:12px;display:flex}.ovp-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovp-title{max-width:820px;font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:44px;font-weight:400;line-height:1.05}.ovp-lede{max-width:720px;color:var(--ink-2);margin:0;line-height:1.55}.ovp-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ovp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ovp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ovp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ovp-actions .ov-quiet{min-height:44px}.ovp-bars{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px 20px;display:grid}.ovp-bars .ov-pic{aspect-ratio:1;width:96px}.ovp-bar{flex-direction:column;gap:6px;display:flex}.ovp-bar-label{font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.ovp-track{background:var(--surface-2);border-radius:7px;height:14px;position:relative}.ovp-fill{background:var(--ink-4);border-radius:7px;height:100%}.ovp-fill.is-up{background:var(--ds-green)}.ovp-fill.is-down{background:var(--ds-red)}.ovp-usual{border-left:2px dashed var(--ink-2);position:absolute;top:-6px;bottom:-6px;left:66.7%}.ovp-bars-note{grid-column:2}.ovp-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ovp-list li{grid-template-columns:28px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.ovp-n{font-family:var(--ff-mono);color:var(--cyan-ink)}.ovp-text{color:var(--ink-2);margin:0;line-height:1.55}.ovp-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.ovp-fig{flex-direction:column;gap:4px;display:flex}.ovp-fig-k{font-size:var(--fs-help);color:var(--ink-3)}.ovp-fig-v{font-size:20px}.ovp-pics{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:16px;display:grid}.ovp-pics figure{flex-direction:column;gap:6px;margin:0;display:flex}.ovp-pics figcaption{font-size:var(--fs-help);color:var(--ink-3)}.ovp-table-wrap{overflow-x:auto}.ovp-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.ovp-table th,.ovp-table td{border-bottom:1px solid var(--ds-border-2);text-align:left;vertical-align:top;padding:10px 12px}.ovp-table th{color:var(--ink-3);font-weight:600}.ovp-table .ov-pic{aspect-ratio:1;width:72px;margin-bottom:6px}.ovp-ads{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ovp-ad{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ovp-ad .ov-pic{aspect-ratio:1;width:64px}.ovp-ad-body{flex-direction:column;gap:2px;display:flex}.ovp-ad-name{color:var(--ink);font-weight:600}.ovp-ad-meta{font-size:var(--fs-help);color:var(--ink-3)}.ovp-tick{min-height:44px;font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ovp-tick input{width:18px;height:18px;accent-color:var(--cyan-ink)}.ovp-choice{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.ovp-choice.is-open{border-color:var(--cyan-border)}.ovp-cost{color:var(--ink);margin:0;font-size:18px}.ovp-kv{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.ovp-kv dt{color:var(--ink-3)}.ovp-kv dd{color:var(--ink);text-align:right;margin:0}.ovp-saved{border:1px solid var(--ds-green-border);background:var(--ds-green-bg);color:var(--ink);border-radius:10px;margin:0;padding:12px 16px}@media (width<=640px){.ovp-title{font-size:32px}.ovp-card{padding:18px 16px}.ovp-bars{grid-template-columns:64px minmax(0,1fr);gap:12px}.ovp-bars .ov-pic{width:64px}}.tgp-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tgp-figures{gap:28px}.tgp-head{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;display:flex}.tgp-verdict{flex-direction:column;flex:0 260px;align-items:flex-start;gap:10px;display:flex}.tgp-big{padding:8px 14px;font-size:16px}.tgp-figs{flex:999 480px;margin:0}.tgp-figs dd{margin:0}.tgp-countries{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tgp-country{border:1px solid var(--ds-border);font-size:var(--fs-body);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tgp-ads{flex-direction:column;gap:12px;display:flex}.tgp-note{font-size:var(--fs-help);color:var(--ink-3)}.tgp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tgp-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tgp-pic{aspect-ratio:4/5;border-bottom:1px solid var(--ds-border);background:var(--surface-2);display:block;position:relative;overflow:hidden}.tgp-pic .ov-pic{aspect-ratio:auto;border-radius:0;height:100%}.tgp-kind{font-family:var(--ff-mono);color:var(--pres-badge-ink);background:var(--pres-badge-bg);border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.2;position:absolute;top:10px;left:10px}.tgp-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.tgp-label{font-size:var(--fs-help);color:var(--ink-3)}.tgp-quote{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.4}.tgp-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tgp-tag{border:1px solid var(--ds-border);color:var(--ink-2);border-radius:5px;padding:3px 7px;font-size:12px}.tgp-tag.is-fixed{border-color:var(--ds-amber-border);background:var(--ds-amber-bg);color:var(--ink)}.tgp-tag-field,.tgp-fixed{color:var(--ink-3)}.tgp-money{font-size:var(--fs-help);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.tgp-links{border-top:1px solid var(--ds-border-2);font-size:var(--fs-body);flex-wrap:wrap;gap:14px;padding-top:10px;display:flex}.tgp-links a{color:var(--cyan-ink);text-decoration:none}.tgp-links a:hover{text-decoration:underline}.tgp-more{align-self:flex-start}.tgp-also{margin:0;padding:0;list-style:none}.tgp-also-row{border-top:1px solid var(--ds-border-2);font-size:var(--fs-body);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.tgp-of{font-size:var(--fs-help);color:var(--ink-3)}@media (width<=640px){.tgp-also-row{grid-template-columns:1fr;gap:6px}}.adp-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-help);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.adp-meta{font-size:var(--fs-body);color:var(--ink-2);margin:0}.adp-top{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.adp-left{flex-direction:column;flex:0 340px;gap:12px;min-width:260px;display:flex}.adp-right{flex-direction:column;flex:999 560px;gap:14px;min-width:0;display:flex}.adp-nopic{border:1px dashed var(--ds-border-strong);text-align:center;font-size:var(--fs-body);color:var(--ink-3);border-radius:12px;margin:0;padding:40px 16px}.adp-pic-wait{aspect-ratio:9/16;background:var(--surface-2);border-radius:12px}.adp-probe{display:none}.adp-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.adp-frame{flex-direction:column;gap:3px;display:flex}.adp-frame-pic{border:1px solid var(--ds-border);background-color:var(--surface-2);background-repeat:no-repeat;background-size:400% 200%;border-radius:6px;width:100%;display:block}.adp-frame-t{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.adp-still{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:12px;overflow:hidden}.adp-still img{width:100%;height:auto;display:block}.adp-lib{justify-content:center;text-decoration:none}.adp-tl{flex-direction:column;gap:6px;display:flex}.adp-tlbar{border:1px solid var(--ds-border);background:var(--surface-2);border-radius:6px;height:24px;position:relative}.adp-mark{box-sizing:border-box;border:1px solid var(--cyan-border);background:var(--cyan-bg);min-width:16px;height:16px;font-family:var(--ff-mono);color:var(--cyan-ink);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:flex;position:absolute;top:3px;transform:translate(-50%)}.adp-tlk{font-family:var(--ff-mono);color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.adp-legend{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.adp-legend b{font-family:var(--ff-mono);color:var(--cyan-ink);margin-right:6px;font-weight:500}.adp-group{gap:2px}.adp-group-h{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:500}.adp-tag{border-top:1px solid var(--ds-border-2);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.adp-group-h+.adp-tag{border-top:0}.adp-tn{font-size:var(--fs-body);color:var(--ink-3);padding-top:4px}.adp-tv{flex-direction:column;gap:6px;min-width:0;display:flex}.adp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adp-main{background:var(--ink);color:var(--paper);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500}.adp-extra{border:1px solid var(--ds-border-strong);color:var(--ink-2);border-radius:6px;padding:4px 9px;font-size:13px}.adp-fixed{border:1px solid var(--ds-amber-border);background:var(--ds-amber-bg);font-family:var(--ff-mono);color:var(--ds-amber);border-radius:5px;padding:5px 8px;font-size:12px;line-height:1}.adp-none,.adp-was{color:var(--ink-3);font-size:13px}.adp-none{font-style:italic}.adp-ev{color:var(--ds-green);font-size:13px;line-height:1.4}.adp-q{color:var(--ink)}.adp-why{color:var(--ink-2);font-size:13px;line-height:1.4}.adp-act{white-space:nowrap}.adp-editor{border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:10px;flex-direction:column;gap:12px;margin:6px 0 4px;padding:14px;display:flex}.adp-erow{flex-direction:column;gap:6px;display:flex}.adp-el{color:var(--ink-2);font-size:12px}.adp-input{box-sizing:border-box;border:1px solid var(--ds-border-strong);background:var(--surface);width:100%;max-width:420px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.adp-opts{flex-wrap:wrap;gap:6px;display:flex}.adp-opt{border:1px solid var(--ds-border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:13px}.adp-opt.is-on{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--cyan-ink)}.adp-opt:disabled{cursor:default;opacity:.5}.adp-eact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adp-note{color:var(--ink-3);font-size:12px}.adp-error{color:var(--ds-red);margin:0;font-size:13px}.adp-sold-h{cursor:pointer;font-family:var(--ff-serif);font-size:22px}.adp-sold[open] .adp-sold-h{margin-bottom:14px}.adp-sold-body{gap:14px}.adp-sold-top{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.adp-figs{flex:420px;margin:0}.adp-figs dd{margin:0}.adp-countries{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adp-country{border:1px solid var(--ds-border);font-size:var(--fs-body);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (width<=820px){.adp-tag{grid-template-columns:1fr;gap:6px}}.adp-watch{margin-top:16px}.adp-watch-frame{aspect-ratio:9/16;border:1px solid var(--ds-border);background-color:var(--surface-2);background-repeat:no-repeat;background-size:400% 200%;border-radius:4px;width:36px;display:block}@media (width<=640px){.adp-watch-frame{width:24px}}:root{--od-hot:#ffb547;--od-want:#4ade80;--od-won:#4ade80;--od-lost:#ff7a70;--od-pale-ink:#2ee9d4cc}.od-shell{max-width:1120px;margin:0 auto;padding:24px 20px 64px}.od-screen{--od-hatch:repeating-linear-gradient(135deg, var(--mv-hatch-stripe) 0 6px, transparent 6px 12px);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);overflow:hidden}.od-bar{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.od-crumbs{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ink-4);font-size:12px}.od-crumbs a{color:var(--ink-4);text-decoration:none}.od-crumbs a:hover{color:var(--ink)}.od-crumbs b{color:var(--ink);font-weight:500}.od-op{gap:22px;padding:22px 22px 26px;display:grid}.od-head{gap:10px;display:grid}.od-eyebrow{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:12px}.od-head h1{font-family:var(--ff-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:400;line-height:1.08}.od-lede{color:var(--ink-2);max-width:64ch;margin:0;font-size:16px}.od-lede b{color:var(--ink);font-weight:500}.od-badge{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;width:max-content;padding:3px 9px;font-size:12px;display:inline-flex}.od-badge.hot{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));color:var(--mv-hot-ink)}.od-badge.warm{background:var(--mv-warm-bg);color:var(--mv-warm-ink);border:1px solid var(--mv-warm-bd)}.od-badge.plain{background:var(--mv-plain-bg);color:var(--ink-2);border:1px solid var(--ds-border)}.od-badge.ads{border:1px solid var(--mv-strong-bd);color:var(--cyan);background:var(--mv-pale-bg)}.od-badge.flat{border:1px solid var(--mv-black-bd);color:var(--mv-black-ink);background:var(--mv-black)}.od-badge.flat.guess{border-style:dashed;border-color:var(--mv-guess-bd);color:var(--mv-guess-ink);background:0 0}.od-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.od-col{gap:18px;min-width:0;display:grid}.od-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.od-panel h3{margin:0;font-size:15px;font-weight:500}.od-panel-h{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:12px}details.od-panel>summary{cursor:pointer}.od-step{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;font-size:12px;display:flex}.od-step i{border:1px solid var(--mv-warm-bd);width:20px;height:20px;color:var(--od-hot);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.od-step-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.od-insight{color:var(--ink);margin:0;font-size:17px;font-weight:500}.od-quote{font-family:var(--ff-serif);border-left:2px solid var(--mv-hot-bd);margin:0;padding-left:14px;font-size:21px;font-style:italic;line-height:1.25}.od-src{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.od-src b{color:var(--ink-2);font-weight:500}.od-note{color:var(--ink-4);margin:0;font-size:13px}.od-does{color:var(--ink-2);margin:0}.od-trig{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan-border);background:var(--cyan-bg);border-radius:3px;width:max-content;max-width:100%;padding:2px 6px;font-size:12px}.od-facts,.od-traits{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.od-facts dt,.od-traits dt{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:2px;font-size:12px}.od-facts dd,.od-traits dd{color:var(--ink-2);margin:0}.od-lines,.od-answers{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.od-lines li{color:var(--ink-2);align-items:baseline;gap:8px;display:flex}.od-lines li.this{color:var(--ink)}.od-k{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex:0 0 60px;font-size:12px}.od-lines li.this .od-k{color:var(--od-hot)}.od-k.k-want{color:var(--od-want)}.od-lines small,.od-answers small{font-family:var(--ff-mono);color:var(--ink-4);margin-left:6px;font-size:12px}.od-answers li{color:var(--ink-2);border-top:1px solid var(--ds-border-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;display:flex}.od-answers li:first-child{border-top:none;padding-top:0}.od-answers .od-k{flex:none;margin-right:6px}.od-people{gap:8px;display:grid}.od-person{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.od-person i{background:var(--surface-2);border:1px solid var(--ds-border);width:30px;height:30px;font-style:normal;font-family:var(--ff-mono);color:var(--ink);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.od-person b{color:var(--ink);font-weight:500;display:block}.od-covered{flex-wrap:wrap;gap:6px;display:flex}.od-chip{border:1px solid var(--ds-border);color:var(--ink-2);border-radius:4px;padding:3px 9px;font-size:12.5px}.od-chip.ads{border-color:var(--mv-strong-bd);background:var(--mv-pale-bg);color:var(--od-pale-ink)}.od-chip.no{background:var(--mv-black);border-color:var(--mv-black-bd);color:var(--mv-black-ink)}.od-chip.no.guess{border-style:dashed;border-color:var(--mv-guess-bd);color:var(--mv-guess-ink);background:0 0}.od-chip.dropped{border-style:dashed;align-items:center;gap:8px;display:inline-flex}.od-backline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.od-actions{flex-wrap:wrap;gap:8px;display:flex}.od-btn{font:inherit;cursor:pointer;border:1px solid var(--ds-border);background:var(--surface-2);color:var(--ink);border-radius:5px;align-items:center;gap:6px;width:max-content;padding:7px 13px;font-size:13px;text-decoration:none;display:inline-flex}.od-btn.sm{padding:5px 10px;font-size:12.5px}.od-btn.pri{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));border-color:var(--mv-hot-bd);color:var(--mv-hot-ink);font-weight:500}.od-btn.kept{border-color:var(--mv-hot-bd);color:var(--od-hot);background:var(--mv-warm-bg)}.od-btn:disabled{opacity:.55;cursor:default}.od-btn:focus-visible,.od-linkbtn:focus-visible,.od-arow:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.od-linkbtn{font:inherit;color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ds-border);text-decoration-color:var(--ds-border);text-underline-offset:3px;background:0 0;border:none;width:max-content;padding:0;font-size:12.5px}.od-linkbtn:hover{color:var(--ink)}.od-acards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.od-acard{border:1px solid var(--ds-border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:12px 13px;display:grid}.od-acard.on{border-color:var(--mv-hot-bd);box-shadow:0 0 0 1px var(--mv-hot-bd) inset;background:var(--mv-warm-bg)}.od-acard.fresh{border-color:var(--cyan-border)}.od-acard h4{margin:0;font-size:15px;font-weight:600}.od-acard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-fit{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:12px}.od-fit.best{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));color:var(--mv-hot-ink)}.od-fit.could{border:1px solid var(--mv-warm-bd);color:var(--mv-warm-ink)}.od-sel{font-family:var(--ff-mono);color:var(--od-hot);font-size:12px}.od-sel.new{color:var(--cyan)}.od-how{color:var(--ink);min-height:2.6em;margin:0;font-size:14px}.od-why{color:var(--ink-3);margin:0;font-size:12.5px}.od-acard-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.od-acard-acts .od-linkbtn{margin-left:auto}.od-acard-sketch{margin:4px 0 2px}.od-examples{gap:12px;display:grid}.od-example{border:1px solid var(--ds-border);transition:border-color var(--dur-fast);border-radius:6px;grid-template-columns:minmax(180px,220px) 1fr;align-items:start;gap:14px;padding:12px;display:grid}.od-example.kept{border-color:var(--mv-hot-bd)}.od-example.kept .od-take{color:var(--od-hot)}.od-example-media{min-width:0}.od-example-media .ip-sketch{margin:0}.od-example-body{gap:8px;min-width:0;display:grid}.od-example-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-example-line{margin:0;font-size:15px}@media (width<=640px){.od-example{grid-template-columns:1fr}}.od-hooks{gap:10px;display:grid}.od-hook{border:1px solid var(--ds-border);transition:border-color var(--dur-fast), background var(--dur);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.od-hook.kept{border-color:var(--mv-hot-bd)}.od-hook-body{flex:1;gap:4px;min-width:200px;display:grid}.od-hook-body p{margin:0;font-size:15px}.od-take{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:12px}.od-hook.kept .od-take{color:var(--od-hot)}.od-take.spec{color:var(--ink-3)}.od-writing{color:var(--ink-3);gap:6px;margin:0;font-size:13px;display:grid}.od-failed{color:var(--ink-2);border-left:2px solid var(--mv-lost-bd);margin:0;padding-left:10px;font-size:13px}.od-shimmer{background:linear-gradient(90deg, var(--surface-2), var(--ds-border), var(--surface-2));background-size:200% 100%;border-radius:3px;width:80%;height:1em;animation:1s linear infinite od-sh;display:block}@keyframes od-sh{0%{background-position:200% 0}to{background-position:0 0}}.od-asked{color:var(--cyan);margin:0;font-size:13px}.od-contested{border:1px solid var(--ds-border);background:var(--surface-2);color:var(--ink-2);border-radius:10px;max-width:72ch;margin:16px 0 0;padding:10px 14px;font-size:14px}.od-pick{border:1px solid var(--mv-won-bd);background:var(--mv-won-bg);border-radius:var(--ds-radius);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.od-pick .od-eyebrow{color:var(--od-won);margin:0 0 4px}.od-pick h4{margin:0 0 6px;font-size:16px;font-weight:600}.od-pick p{color:var(--ink-2);margin:0 0 8px;font-size:13.5px}.od-hl-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.od-hl-col h5{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:400}.od-var{border:1px solid var(--ds-border-2);border-radius:7px;grid-template-columns:92px minmax(0,1fr);gap:10px;margin-bottom:8px;padding:8px;display:grid}.od-var.won{border-color:var(--mv-won-bd)}.od-var.lost{border-color:var(--mv-lost-bd)}.od-var .od-vh{color:var(--ink);margin:0 0 4px;font-size:14px}.od-vmeta{color:var(--ink-4);margin:4px 0 0;font-size:12px}.od-frame{aspect-ratio:4/5;background:var(--od-hatch), var(--surface-2);color:var(--ink-3);text-align:center;border-radius:5px;place-items:center;padding:6px;font-size:12px;font-style:italic;line-height:1.3;display:grid;position:relative;overflow:hidden}.od-frame-words{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.od-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.od-fmt{z-index:1;font-style:normal;font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--mv-pop);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:12px;position:absolute;top:4px;left:4px}.od-vchip{font-family:var(--ff-mono);border-radius:3px;margin-right:6px;padding:1px 6px;font-size:12px;display:inline-block}.od-vchip.won{background:var(--mv-won-bg);color:var(--od-won);border:1px solid var(--mv-won-bd)}.od-vchip.lost{background:var(--mv-lost-bg);color:var(--od-lost);border:1px solid var(--mv-lost-bd)}.od-vchip.even{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--ds-border)}.od-alist{gap:6px;display:grid}.od-arow{border:1px solid var(--ds-border-2);color:var(--ink-2);border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;font-size:13.5px;text-decoration:none;display:grid}.od-arow:hover{border-color:var(--ds-border);background:var(--surface-2)}.od-arow.here{border-color:var(--ds-border);background:var(--surface-2);pointer-events:none}.od-arow b{color:var(--ink);font-weight:500}.od-arow small{color:var(--ink-4);font-size:12px;display:block}.od-arow .od-go{font-family:var(--ff-mono);color:var(--ink-3);font-size:12px}.od-swatch{border:1px solid var(--ds-border);background:var(--mv-plain-bg);border-radius:4px;width:44px;height:28px}.od-swatch.hot{background:linear-gradient(160deg, var(--mv-hot-1), var(--mv-hot-2));border-color:var(--mv-hot-bd)}.od-swatch.warm{background:var(--mv-warm-bg);border-color:var(--mv-warm-bd)}.od-swatch.ads{background:var(--mv-strong-bg);border-color:var(--mv-strong-bd)}.od-swatch.flat{background:var(--mv-black);border-color:var(--mv-black-bd)}.od-swatch.guess{border-style:dashed;border-color:var(--mv-guess-bd);background:0 0}@media (width<=820px){.od-grid{grid-template-columns:1fr}}@media (width<=560px){.od-shell{padding-inline:16px}.od-op{padding:16px}.od-pick{grid-template-columns:1fr}.od-pick .od-frame{max-width:160px}}@media (prefers-reduced-motion:reduce){.od-shimmer{animation:none}.od-hook,.od-example{transition:none}}:root[data-mode=light]{--od-hot:#a35f00;--od-want:#1d7a3e;--od-won:#1d7a3e;--od-lost:#b3261e;--od-pale-ink:#0b7a6f}.rva-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rva-card{border:1px solid var(--ds-purple-border);border-radius:var(--ds-radius);background:var(--surface);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.rva-card.is-faint{border-style:dashed;border-color:var(--ds-border)}.rva-card-body{gap:5px;min-width:0;display:grid}.rva-who{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-purple);font-size:12px}.rva-hl{color:var(--ink);font-size:14px;font-weight:500}.rva-sum,.rva-meta{color:var(--ink-3);margin:0;font-size:13px}.rva-meta{color:var(--ink-4);font-size:12.5px}.rva-why{color:var(--ink-2);margin:0;font-size:13px}.rva-card .od-btn{justify-self:start}.rva-fold>summary{cursor:pointer;color:var(--ink-3);margin-bottom:10px;font-size:13px}.rva-badge{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-purple);background:var(--ds-purple-bg);border:1px solid var(--ds-purple-border);border-radius:4px;justify-self:start;padding:4px 10px;font-size:12px}.rva-square{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=760px){.rva-square{grid-template-columns:minmax(0,1fr)}}.rva-line-quote{font-family:var(--ff-serif);border-left:2px solid var(--ds-purple-border);margin:0;padding-left:12px;font-size:18px;font-style:italic;line-height:1.3}.rva-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rva-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rva-chip{font-family:var(--ff-mono);color:var(--ink-3);border:1px solid var(--ds-border);border-radius:4px;padding:2px 8px;font-size:12px}.rva-chip.is-riv{color:var(--ds-purple);background:var(--ds-purple-bg);border-color:var(--ds-purple-border)}.rva-days{color:var(--ink-3);margin:0;font-size:13px}.rva-disclaim{border-left:2px solid var(--ds-border-strong);color:var(--ink-3);margin:14px 0 22px;padding-left:10px;font-size:13px}.rva-blocks{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.rva-h{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:500}.rva-segrow{border-top:1px solid var(--ds-border-2);grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);gap:12px;padding:10px 0;display:grid}.rva-segrow:first-of-type{border-top:none}.rva-seg{align-content:start;gap:3px;font-size:13px;display:grid}.rva-seg small{color:var(--ink-4);font-size:12px}.rva-int{font-family:var(--ff-mono);border:1px solid var(--ds-border);color:var(--ink-4);border-radius:3px;justify-self:start;padding:1px 7px;font-size:12px}.rva-int.is-strong{color:var(--ds-purple);background:var(--ds-purple-bg);border-color:var(--ds-purple)}.rva-int.is-faint{color:var(--ds-purple);border-color:var(--ds-purple-border)}.rva-int.is-unknown{color:var(--ds-amber);border-color:var(--ds-amber-border)}.rva-adpic{aspect-ratio:4/3;background:var(--surface-2);border-bottom:1px solid var(--ds-border);color:var(--ink-4);justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.rva-adpic img{object-fit:contain;width:100%;height:100%}.rva-do{border-top:1px solid var(--ds-border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.rva-do:first-of-type{border-top:none}.rva-do p{color:var(--ink-3);margin:2px 0 0}.rva-answer{color:var(--ds-purple);border-color:var(--ds-purple-border);background:var(--ds-purple-bg)}.rva-mini{overflow-x:auto}.rva-mini .mv-map{font-size:12px}.mv-cell.rva-mm-faint{background:var(--ds-purple-bg);box-shadow:inset 0 0 0 1.5px var(--ds-purple-border)}@media (width<=760px){.rva-segrow{grid-template-columns:minmax(0,1fr)}}.fo-wrap{gap:16px;display:grid}.fo-worry{gap:6px;display:grid}.fo-worry h1{font-family:var(--ff-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:400;line-height:1.12}.fo-src{color:var(--ink-4);font-size:13px}.fo-chips{flex-wrap:wrap;gap:6px;display:flex}.fo-chip{font:inherit;border:1px solid var(--ds-border);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.fo-chip[aria-pressed=true]{border-color:var(--ds-purple-border);background:var(--ds-purple-bg);color:var(--ds-purple)}.fo-chip:focus-visible,.fo-pick:focus-within,.fo-angle summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fo-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);align-items:start;gap:12px;display:grid}@media (width<=760px){.fo-grid{grid-template-columns:minmax(0,1fr)}.fo-vs{justify-self:center}}.fo-side{border-radius:var(--ds-radius);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.fo-theirs{border:1px solid var(--ds-purple-border);background:var(--ds-purple-bg)}.fo-yours{border:1px solid var(--cyan-border);background:var(--cyan-bg)}.fo-who{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.fo-theirs .fo-who{color:var(--ds-purple)}.fo-yours .fo-who,.fo-test .fo-who{color:var(--cyan-ink)}.fo-hl{color:var(--ink);font-size:15px;font-weight:500}.fo-body{color:var(--ink-3);margin:0;font-size:13.5px}.fo-days,.fo-note{color:var(--ink-4);font-size:12.5px}.fo-self{justify-self:start}.fo-vs{border:1px solid var(--ds-border);background:var(--surface);width:40px;height:40px;font-family:var(--ff-mono);color:var(--ink-4);border-radius:50%;align-self:center;place-items:center;font-size:13px;display:grid}.fo-picks{gap:8px;display:grid}.fo-pick{border:1px solid var(--ds-border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:13.5px;display:grid}.fo-pick:has(input:checked){border-color:var(--cyan-ink);box-shadow:0 0 0 1px var(--cyan-ink)}.fo-pick input{accent-color:var(--cyan-ink);margin-top:3px}.fo-pick .od-take{display:block}.fo-pick.busy{opacity:.6}.fo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fo-angle{color:var(--ink-4);font-size:13px}.fo-angle b{color:var(--ink);font-weight:500}.fo-angle summary{cursor:pointer;list-style:none}.fo-angle summary::-webkit-details-marker{display:none}.fo-try{color:var(--cyan-ink);text-decoration:underline}.fo-angle[open]{flex-basis:100%;order:2;gap:12px;display:grid}.fo-acts{flex-wrap:wrap;gap:8px;display:flex}.fo-why{color:var(--ink-3);margin:0;font-size:13px}.fo-test{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);gap:10px;padding:14px;display:grid}.fo-test-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fo-verdict{font-family:var(--ff-mono);border:1px solid var(--ds-border);color:var(--ink-3);border-radius:999px;padding:2px 8px;font-size:12px}.fo-verdict.is-won{border-color:var(--ds-green-border);background:var(--ds-green-bg);color:var(--ds-green)}.fo-verdict.is-lost{border-color:var(--ds-purple-border);background:var(--ds-purple-bg);color:var(--ds-purple)}.fo-test-line{color:var(--ink);margin:0;font-size:15px}.fo-test-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.fo-test-ads{grid-template-columns:minmax(0,1fr)}}.fo-test-ads p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.fo-test-rows{gap:6px;display:grid}.fo-test-row{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.fo-test-quotes{gap:6px;display:grid}:root{--pbk-blue-soft:#5fb0f56b;--pbk-m2:#4ade8080;--pbk-m1:#4ade8033;--pbk-skip:#ffffff0b;--pbk-queued:#fffc;--pbk-unknown-ring:#ffffffbf;--pbk-hot-border:#4ade8061;--pbk-card-hover-border:#ffffff4d;--pbk-qchip-border:#ffffff73;--pbk-flat-ink:#ffffff73;--pbk-navbtn-border:#ffffff24;--pbk-navbtn-hover:#fff6;--pbk-row-on:#2ee9d40f;--pbk-adnote-bg:#f0b4410f;--pbk-fb-ring:#ffffff1a;--pbk-fb-bg:#fff;--pbk-fb-ink:#1c1e21;--pbk-fb-muted:#65676b;--pbk-fb-logo:#6b4a2e;--pbk-fb-on-image:#fff;--pbk-fb-img-a:#2b1e14;--pbk-fb-img-b:#7a5434;--pbk-fb-img-c:#c49565;--pbk-fb-shadow:#00000073;--pbk-fb-caption-bg:#0000008c;--pbk-fb-caption-ink:#ffffffd9;--pbk-fb-foot:#f0f2f5;--pbk-fb-cta:#e4e6eb}:root[data-mode=light]{--pbk-blue-soft:#0b6abc6b;--pbk-m2:#14783980;--pbk-m1:#14783933;--pbk-skip:#0101010b;--pbk-queued:#010101cc;--pbk-unknown-ring:#010101bf;--pbk-hot-border:#14783961;--pbk-card-hover-border:var(--ds-border-strong);--pbk-qchip-border:#01010173;--pbk-flat-ink:var(--ink-4);--pbk-navbtn-border:#01010124;--pbk-navbtn-hover:#01010166;--pbk-row-on:#07756b0f;--pbk-adnote-bg:#9b59070f;--pbk-fb-ring:#0101011f;--pbk-fb-bg:#fff;--pbk-fb-ink:#1c1e21;--pbk-fb-muted:#65676b;--pbk-fb-logo:#6b4a2e;--pbk-fb-on-image:#fff;--pbk-fb-img-a:#2b1e14;--pbk-fb-img-b:#7a5434;--pbk-fb-img-c:#c49565;--pbk-fb-shadow:#00000073;--pbk-fb-caption-bg:#0000008c;--pbk-fb-caption-ink:#ffffffd9;--pbk-fb-foot:#f0f2f5;--pbk-fb-cta:#e4e6eb}.pbk{--pbk-blue:var(--chip-sky);max-width:1440px;color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);animation:ds-fadeUp .35s var(--ease-out) both;flex-direction:column;gap:22px;margin:0 auto;padding:40px 44px 80px;display:flex}.pbk-head{flex-direction:column;gap:10px;display:flex}.pbk-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink)}.pbk-title{font-family:var(--ff-head);letter-spacing:-.022em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.pbk-lede{max-width:70ch;color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.6}.pbk-lab{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:400}.pbk-lab.is-accent{color:var(--cyan-ink)}.pbk-lab.is-green{color:var(--ds-green)}.pbk-k{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-4);line-height:1.6}.pbk-k.is-bright{color:var(--ink-2)}.pbk-k.is-run{color:var(--pbk-blue)}.pbk-chip{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;flex:none;align-items:center;padding:3px 7px;display:inline-flex}.pbk-chip.is-run{color:var(--chip-sky);background:var(--chip-sky-bg);border-color:var(--chip-sky-border)}.pbk-chip.is-miss{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.pbk-chip.is-flat{color:var(--ink-4);background:var(--surface-2);border-color:var(--ds-border)}.pbk-chip.is-red{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.pbk-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface)}.pbk-self-start{align-self:flex-start}.pbk-banner{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.pbk-banner.is-info{border-color:var(--cyan-border);background:var(--cyan-bg)}.pbk-banner.is-warn{border-color:var(--ds-amber-border);background:var(--ds-amber-bg)}.pbk-banner.is-error{border-color:var(--ds-red-border);background:var(--ds-red-bg)}.pbk-banner-text{flex:auto;font-size:13.5px}.pbk-banner-err{color:var(--ds-red);font-size:12px}.pbk-top{align-items:stretch;gap:20px;display:flex}.pbk-prios{flex:auto;min-width:0;overflow:hidden}.pbk-queue{border-color:var(--cyan-border);flex:0 0 min(440px,38%);overflow:hidden}.pbk-panel-head{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px 10px;display:flex}.pbk-empty{color:var(--ink-3);margin:0;padding:0 18px 16px;font-size:12.5px}.pbk-prio-list{margin:0;padding:0;list-style:none}.pbk-prio{border-top:1px solid var(--ds-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 18px;display:grid}.pbk-prio-n{font-family:var(--ff-mono);color:var(--cyan-ink);font-size:20px;line-height:1.1}.pbk-prio-body{flex-direction:column;gap:5px;display:flex}.pbk-prio-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.pbk-prio-line{color:var(--ink-3);font-size:12.5px;line-height:1.5}.pbk-prio-btn{justify-self:end}.pbk-qsec{border-top:1px solid var(--ds-border);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.pbk-qchips{flex-wrap:wrap;gap:6px;display:flex}.pbk-qchip{color:var(--ink-2);border:1px dashed var(--pbk-qchip-border);border-radius:var(--ds-radius-sm);padding:5px 9px;font-size:12px;text-decoration:none}.pbk-qchip:hover{border-color:var(--ink);color:var(--ink)}.pbk-qchip.is-add{border:1px solid var(--ds-green-border);color:var(--ds-green)}.pbk-qchip.is-add:hover{background:var(--ds-green-bg)}.pbk-stats{gap:12px;display:flex}.pbk-stat{flex-direction:column;flex:1 1 0;gap:6px;padding:14px 16px;display:flex}.pbk-stat-n,.pbk-count-n{font-family:var(--ff-mono);font-weight:500;line-height:1}.pbk-stat-n{font-size:26px}.pbk-count-n{font-size:20px}.is-run.pbk-stat-n,.is-run.pbk-count-n{color:var(--pbk-blue)}.is-miss.pbk-stat-n,.is-miss.pbk-count-n{color:var(--ds-green)}.is-ink.pbk-stat-n{color:var(--ink)}.is-flat.pbk-stat-n,.is-flat.pbk-count-n{color:var(--pbk-flat-ink)}.pbk-stat-label{color:var(--ink-2);font-size:13px}.pbk-stages{flex-direction:column;gap:14px;display:flex}.pbk-stage{align-items:stretch;gap:20px;display:flex}.pbk-stage-label{flex-direction:column;flex:none;gap:6px;width:190px;padding-top:4px;display:flex}.pbk-stage-no{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--cyan-ink)}.pbk-stage-name{margin:0;font-size:18px;font-weight:500}.pbk-stage-text{color:var(--ink-3);font-size:12.5px}.pbk-thin{align-self:flex-start}.pbk-cards{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pbk-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--surface);min-height:138px;color:var(--ink);transition:border-color var(--dur-fast), background var(--dur-fast);flex-direction:column;gap:9px;padding:14px 16px;text-decoration:none;display:flex}.pbk-card:hover{border-color:var(--pbk-card-hover-border);background:var(--surface-2)}.pbk-card.is-hot{border-color:var(--pbk-hot-border)}.pbk-card.is-cold{opacity:.55}.pbk-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pbk-card-name{font-size:14.5px;font-weight:500;line-height:1.3}.pbk-card-what{color:var(--ink-4);font-size:12px;line-height:1.45}.pbk-card-foot{justify-content:space-between;gap:8px;display:flex}.pbk-squares{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.pbk-sq{box-sizing:border-box;border:1px solid #0000;border-radius:3px;flex:none;width:15px;height:15px;display:inline-block;position:relative}.pbk-s-run2{background:var(--pbk-blue)}.pbk-s-run1{background:var(--pbk-blue-soft)}.pbk-s-m3{background:var(--ds-green)}.pbk-s-m2{background:var(--pbk-m2)}.pbk-s-m1{background:var(--pbk-m1)}.pbk-s-skip{background:var(--pbk-skip);border-color:var(--ds-border-2)}.pbk-sq.is-queued{outline:1px dashed var(--pbk-queued);outline-offset:1px}.pbk-sq.is-fear{box-shadow:inset 0 0 0 2px var(--ds-red)}.pbk-sq.is-unknown:before{content:"";border:1px solid var(--pbk-unknown-ring);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.pbk-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pbk-legend-item{align-items:center;gap:6px;display:inline-flex}.pbk-legend .pbk-sq{border-radius:2px;width:10px;height:10px}.pbk-play-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pbk-crumb{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-4);align-items:center;gap:8px;display:flex}.pbk-crumb a{color:var(--cyan-ink);text-decoration:none}.pbk-crumb .is-here{color:var(--ink)}.pbk-nav{gap:8px;display:flex}.pbk-navbtn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--pbk-navbtn-border);border-radius:var(--ds-radius-sm);padding:7px 11px;text-decoration:none}.pbk-navbtn:hover{color:var(--ink);border-color:var(--pbk-navbtn-hover)}.pbk-play-head{align-items:flex-start;gap:24px;display:flex}.pbk-play-intro{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.pbk-play-name{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.pbk-origin{flex-direction:column;flex:0 0 min(380px,36%);gap:6px;padding:14px 16px;display:flex}.pbk-origin-text{color:var(--ink-2);font-size:12px;line-height:1.5}.pbk-counts{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.pbk-play-body{align-items:flex-start;gap:20px;display:flex}.pbk-moves{flex:auto;min-width:0;padding-bottom:6px;overflow:hidden}.pbk-mrow{border-top:1px solid var(--ds-border-2);color:var(--ink);grid-template-columns:18px minmax(0,1fr) minmax(0,150px);align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:grid}.pbk-mrow:not(.is-head):hover{background:var(--panel)}.pbk-mrow.is-on{background:var(--pbk-row-on);box-shadow:inset 3px 0 0 var(--cyan)}.pbk-mrow.is-head{border-top:0;padding:12px 16px 4px}.pbk-mrow .pbk-sq{border-radius:4px;width:18px;height:18px}.pbk-mrow-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pbk-group-head{align-items:center;gap:10px;padding:14px 16px 6px;display:flex}.pbk-skip-toggle{padding:10px 16px}.pbk-detail{box-sizing:border-box;border-color:var(--cyan-border);flex-direction:column;flex:0 0 min(460px,45%);gap:14px;padding:20px;display:flex}.pbk-detail-band{align-self:flex-start}.pbk-detail-name{margin:0;font-size:20px;font-weight:500}.pbk-detail-what{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.pbk-ad-pending{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);color:var(--ink-3);margin:0;padding:18px 14px;font-size:12.5px}.pbk-adnote{color:var(--ds-amber);border:1px solid var(--ds-amber-border);background:var(--pbk-adnote-bg);border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.5}.pbk-fear{color:var(--ds-red);border:1px solid var(--ds-red-border);background:var(--ds-red-bg);border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}.pbk-kv{flex-direction:column;gap:3px;display:flex}.pbk-kv-v{color:var(--ink-2);font-size:12.5px;line-height:1.5}.pbk-past{flex-direction:column;gap:8px;display:flex}.pbk-past-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbk-past .xf-panel{gap:8px}.pbk-past-row{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12.5px;text-decoration:none;display:flex}.pbk-past-row:hover{text-decoration:underline}.pbk-ad-wrap{flex-direction:column;gap:8px;display:flex}.pbk-ad{background:var(--pbk-fb-bg);color:var(--pbk-fb-ink);border-radius:var(--ds-radius);box-shadow:0 0 0 1px var(--pbk-fb-ring);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;overflow:hidden}.pbk-ad.is-dim{opacity:.5;filter:grayscale(.6)}.pbk-ad-head{align-items:center;gap:9px;padding:11px 12px 6px;display:flex}.pbk-ad-logo{background:var(--pbk-fb-logo);width:34px;height:34px;color:var(--pbk-fb-on-image);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.pbk-ad-who{flex-direction:column;font-size:13.5px;display:flex}.pbk-ad-who span,.pbk-ad-domain{font-size:calc(var(--fs-label) + .5px);color:var(--pbk-fb-muted)}.pbk-ad-primary{white-space:pre-line;margin:0;padding:4px 12px 10px;font-size:13.5px;line-height:1.4}.pbk-ad-img{box-sizing:border-box;background:linear-gradient(135deg, var(--pbk-fb-img-a) 0%, var(--pbk-fb-img-b) 48%, var(--pbk-fb-img-c) 100%);justify-content:center;align-items:center;height:290px;padding:24px 24px 56px;display:flex;position:relative}.pbk-ad-overlay{font-family:var(--ff-serif);color:var(--pbk-fb-on-image);text-align:center;text-shadow:0 2px 12px var(--pbk-fb-shadow);font-size:32px;line-height:1.1}.pbk-ad-caption{background:var(--pbk-fb-caption-bg);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--pbk-fb-caption-ink);padding:8px 12px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.pbk-ad-foot{background:var(--pbk-fb-foot);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pbk-ad-foot-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pbk-ad-domain{font-size:var(--fs-label);letter-spacing:.02em}.pbk-ad-headline{font-size:14.5px;font-weight:600;line-height:1.25}.pbk-ad-cta{background:var(--pbk-fb-cta);white-space:nowrap;border-radius:6px;flex:none;padding:8px 12px;font-size:13px;font-weight:600}@media (width<=1100px){.pbk-top,.pbk-play-head,.pbk-play-body,.pbk-stage{flex-direction:column}.pbk-queue,.pbk-origin,.pbk-detail{flex-basis:auto;width:100%}.pbk-stage-label{width:auto}.pbk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pbk-stats{flex-wrap:wrap}}.pbk-test-start,.pbk-test{flex-direction:column;gap:10px;display:flex}.pbk-test{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);padding:14px}.pbk-test-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pbk-test-headline{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.pbk-test-ads{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.pbk-test-ad{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.pbk-test-adtext{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pbk-test-segs,.pbk-test-quotes,.pbk-test-qgroup{flex-direction:column;gap:6px;display:flex}.pbk-test-seg{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:6px;display:flex}.pbk-test-seg-name{color:var(--ink-2);font-size:12.5px}.pbk-test-quote{border-left:2px solid var(--ds-border-strong);color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding-left:10px;font-size:12.5px;line-height:1.5;display:flex}.pbk-test-caveat{margin:0}.pbk-test-actions{flex-wrap:wrap;gap:8px;display:flex}.pbk-qchip.is-run{border:1px solid var(--chip-sky-border);color:var(--chip-sky)}.pbk-qchip.is-win{border:1px solid var(--ds-green-border);color:var(--ds-green);background:var(--ds-green-bg)}.pbk-qchip.is-done{border:1px solid var(--ds-border);color:var(--ink-3)}.pbk-views{flex-wrap:wrap;gap:6px;display:flex}.pbk-views button{border-radius:var(--ds-radius);border:1px solid var(--ds-border);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding:0 16px}.pbk-views button:hover{border-color:var(--ds-border-strong);color:var(--ink)}.pbk-views button[aria-pressed=true]{border-color:var(--cyan-border);background:var(--cyan-bg);color:var(--ink)}.pbk-chip.is-amber{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.pbk-cv{flex-direction:column;gap:16px;display:flex}.pbk-cv-head{flex-direction:column;gap:6px;display:flex}.pbk-cv-title{font-family:var(--ff-head);margin:0;font-size:22px;font-weight:500;line-height:1.3}.pbk-cv-lede{max-width:820px;color:var(--ink-2);margin:0}.pbk-cv-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pbk-cv-group{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pbk-cv-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pbk-cv-group-title{font-weight:600}.pbk-cv-chips{flex-wrap:wrap;gap:6px;display:flex}.pbk-cv-table{flex-direction:column;display:flex;overflow-x:auto}.pbk-cv-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) 110px;align-items:center;gap:16px;min-width:700px;padding:8px 18px;display:grid}.pbk-cv-row.is-head{background:var(--surface-2);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:10px 18px}.pbk-cv-stage{border-top:1px solid var(--ds-border);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:12px 18px 4px}.pbk-cv-play{color:var(--ink);text-decoration:none}.pbk-cv-play:hover{text-decoration:underline}.pbk-cv-dots{align-items:center;gap:5px;display:flex}.pbk-cv-dot{box-sizing:border-box;border:1.5px solid var(--ds-border-strong);border-radius:50%;flex:none;width:12px;height:12px}.pbk-cv-dot.is-on{border-color:var(--pbk-blue);background:var(--pbk-blue)}.pbk-cv-dots .pbk-k{margin-left:6px}.pbk-cv-stages{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pbk-cv-col{flex-direction:column;gap:14px;padding:14px;display:flex}.pbk-cv-col-head{border-bottom:1px solid var(--ds-border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.pbk-cv-col-name{font-size:var(--fs-title);font-weight:600}.pbk-cv-tileplay{flex-direction:column;gap:7px;display:flex}.pbk-cv-tileplay-name{color:var(--ink-2)}.pbk-cv-tiles{flex-wrap:wrap;gap:5px;display:flex}.pbk-sq.pbk-cv-tile{cursor:pointer;border-radius:5px;width:24px;height:24px;padding:0}.pbk-sq.pbk-cv-tile:hover,.pbk-sq.pbk-cv-tile:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.pbk-sq.pbk-cv-tile[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.pbk-cv-picked{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 18px;display:flex}.pbk-cv-picked-body{align-items:center;gap:12px;display:flex}.pbk-cv-picked-body .pbk-sq{border-radius:5px;width:22px;height:22px}.pbk-cv-picked-text{flex-direction:column;gap:2px;display:flex}.pbk-cv-picked-name{font-size:var(--fs-title);font-weight:600}@media (width<=1100px){.pbk-cv-groups{grid-template-columns:minmax(0,1fr)}.pbk-cv-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pbk-cv-stages{grid-template-columns:minmax(0,1fr)}.pbk-cv-picked{flex-direction:column;align-items:flex-start}}:root[data-mode=light] .pbk-eyebrow,:root[data-mode=light] .pbk-lab,:root[data-mode=light] .pbk-chip,:root[data-mode=light] .pbk-cv-row.is-head,:root[data-mode=light] .pbk-cv-stage{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .pbk-title,:root[data-mode=light] .pbk-play-name{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .pbk-stage-name,:root[data-mode=light] .pbk-detail-name{font-size:var(--fs-title)}:root[data-mode=light] .pbk-mrow.is-on{box-shadow:inset 3px 0 0 var(--cyan-ink)}.aud-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.aud-card{border:1px solid var(--ds-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.aud-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aud-card-title{color:var(--st-ink-92);margin:0;font-size:15px;font-weight:600}.aud-card-tag{color:var(--st-ink-50);margin:2px 0 0;font-size:12.5px}.aud-count{color:var(--st-ink-80);background:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.aud-traits{flex-wrap:wrap;gap:6px;display:flex}.aud-chip{font-size:calc(var(--fs-label) + .5px);color:var(--st-ink-60);background:var(--surface-2);border:1px solid var(--ds-border);border-radius:6px;padding:2px 8px}.aud-summary{color:var(--st-ink-72);margin:0;font-size:13px;line-height:1.5}.aud-drivers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aud-driver{color:var(--st-ink-60);grid-template-columns:1fr 90px 36px;align-items:center;gap:8px;font-size:12px;display:grid}.aud-driver-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-driver-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}.aud-driver-fill{background:color-mix(in srgb, var(--st-cyan) 85%, transparent);border-radius:999px;height:100%;display:block}.aud-driver-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--st-ink-50)}.aud-toggle{color:var(--st-cyan-95);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:12.5px;font-weight:600}.aud-toggle:hover{text-decoration:underline}.aud-people{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.aud-person{border-left:2px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:2px 0 2px 12px}.aud-person-name{color:var(--st-ink-90);margin:0 0 2px;font-size:12.5px;font-weight:600}.aud-person-line{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.aud-person-sub{color:var(--st-ink-50);margin:2px 0 0;font-size:12px;line-height:1.45}.aud-person-issue{font-style:italic}:root[data-mode=light] .aud-card-title{font-size:var(--fs-title);font-weight:500}:root{--shared-bg:#0a0b10;--shared-ink:#ffffffe6;--shared-brand:#ffffffeb;--shared-title:#fffffff2;--shared-star:#5ce1e6f2;--shared-sub:#fff9;--shared-faint:#ffffff73;--shared-foot-ink:#fff6}:root[data-mode=light]{--shared-bg:var(--paper);--shared-ink:var(--ink);--shared-brand:var(--ink);--shared-title:var(--ink);--shared-star:var(--cyan-ink);--shared-sub:var(--ink-3);--shared-faint:var(--ink-4);--shared-foot-ink:var(--ink-4)}.shared-shell{background:var(--shared-bg);min-height:100vh;color:var(--shared-ink);box-sizing:border-box;padding:28px clamp(16px,6vw,80px) 64px}.shared-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.shared-brand{letter-spacing:.04em;color:var(--shared-brand);font-weight:700}.shared-star{color:var(--shared-star)}.shared-readonly{color:var(--shared-faint);font-size:12px}.shared-title{color:var(--shared-title);margin:0 0 4px;font-size:22px;font-weight:700}.shared-decision{color:var(--shared-sub);margin:0 0 18px;font-size:14px}.shared-muted{color:var(--shared-faint)}.shared-error{color:var(--ink-2);margin-top:24px;font-size:14px}.shared-foot{border-top:1px solid var(--ds-border);color:var(--shared-foot-ink);margin-top:32px;padding-top:16px;font-size:12px}.shared-foot p{margin:0 0 4px}.shared-foot b{color:var(--ink-2)}@media print{.shared-shell{background:var(--paper);min-height:0;padding:0}.shared-foot{break-inside:avoid;color:var(--ink-2)}}.shared-shell .res-offer-switch{background:var(--shared-bg)}@media print{.shared-shell .res-offer-switch{background:0 0}}:root[data-mode=light] .shared-title{font-size:var(--fs-page-title);font-weight:500}:root{--qz-field-bg:#00000080}:root[data-mode=light]{--qz-field-bg:var(--paper)}.qz-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--ff-body);font-size:14px;line-height:var(--lh-body)}.qz-content{z-index:2;max-width:940px;margin:0 auto;padding:24px clamp(18px,5vw,48px) 72px;position:relative}.qz-topbar{border-bottom:1px solid var(--ds-border);align-items:baseline;gap:16px;margin-bottom:clamp(32px,7vh,64px);padding-bottom:14px;display:flex}.qz-brand{letter-spacing:.04em;color:var(--ink);font-weight:700}.qz-brand-star{color:var(--cyan)}.qz-topbar-note{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);flex:1}.qz-topbar-link{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-fast);text-decoration:none}.qz-topbar-link:hover{color:var(--cyan)}.qz-hero{animation:ds-fadeUp .4s var(--ease-out) both;margin-bottom:36px}.qz-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:8px;margin-bottom:18px;display:flex}.qz-title{font-family:var(--ff-head);letter-spacing:-.02em;text-wrap:pretty;max-width:640px;margin:0 0 16px;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.05}.qz-title em{font-family:var(--ff-serif);color:var(--cyan);font-style:italic;font-weight:400}.qz-sub{color:var(--ink-2);max-width:620px;margin:0;font-size:15px;line-height:1.6}.qz-input-card{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp .4s 80ms var(--ease-out) both;margin-bottom:40px;padding:22px 24px 18px}.qz-input-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.qz-input-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.qz-input-hint{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4)}.qz-textarea{resize:vertical;background:var(--qz-field-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;min-height:150px;color:var(--ink);font-family:var(--ff-body);transition:border-color var(--dur-fast);padding:14px 16px;font-size:14px;line-height:1.7}.qz-textarea:focus{border-color:var(--cyan-border);outline:none}.qz-textarea::placeholder{color:var(--ink-4)}.qz-input-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.qz-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qz-examples-label{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-4);letter-spacing:.08em}.qz-chip-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--ds-border);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:999px;padding:5px 12px}.qz-chip-btn:hover{border-color:var(--cyan-border);color:var(--cyan)}.qz-input-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.qz-count{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--ink-3)}.qz-count.is-capped{color:var(--ds-amber)}.qz-btn-primary{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-cyan);background:var(--cyan);border:1px solid var(--cyan);border-radius:var(--ds-radius-sm);cursor:pointer;transition:box-shadow var(--dur-fast), opacity var(--dur-fast);padding:12px 22px;font-size:12px;text-decoration:none;display:inline-block}.qz-btn-primary:hover:not(:disabled){box-shadow:var(--cyan-glow)}.qz-btn-primary:disabled{opacity:.4;cursor:not-allowed}.qz-btn-ghost{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);padding:12px 22px;font-size:12px;text-decoration:none;display:inline-block}.qz-btn-ghost:hover{border-color:var(--ds-border-strong);background:var(--surface-2)}.qz-tone--strong{background:var(--ds-green)}.qz-tone--workable{background:var(--cyan)}.qz-tone--directional{background:var(--ds-amber)}.qz-tone--poor{background:var(--ds-red)}.qz-results{scroll-margin-top:24px}.qz-summary{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--surface);animation:ds-fadeUp .4s var(--ease-out) both;grid-template-columns:minmax(220px,300px) 1fr;gap:32px;margin-bottom:26px;padding:26px 28px;display:grid}.qz-score{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.qz-score-num{font-family:var(--ff-head);letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1}.qz-score-denom{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.qz-meter{border-radius:4px;gap:2px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.qz-meter-seg{flex-basis:0;min-width:6px;display:block}.qz-meter-legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qz-meter-legend li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.qz-meter-legend li.is-zero{color:var(--ink-4)}.qz-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.qz-meter-legend li.is-zero .qz-legend-dot{opacity:.35}.qz-legend-count{font-family:var(--ff-mono);color:var(--ink-3);margin-left:auto;font-size:12px}.qz-summary-headline{font-family:var(--ff-head);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:600}.qz-summary-body{color:var(--ink-2);max-width:56ch;margin:0 0 18px;line-height:1.6}.qz-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qz-cta-note{color:var(--ink-4);margin:12px 0 0;font-size:12px}.qz-cards{flex-direction:column;gap:14px;margin-bottom:48px;display:flex}.qz-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--paper-2);animation:ds-fadeUp .35s var(--ease-out) both;border-left-width:2px;padding:16px 20px}.qz-card--strong{border-left-color:var(--ds-green)}.qz-card--workable{border-left-color:var(--cyan)}.qz-card--directional{border-left-color:var(--ds-amber)}.qz-card--poor{border-left-color:var(--ds-red)}.qz-card-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qz-qnum{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-4)}.qz-verdict{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.qz-verdict--strong{color:var(--ds-green);background:var(--ds-green-bg);border-color:var(--ds-green-border)}.qz-verdict--workable{color:var(--cyan);background:var(--cyan-bg);border-color:var(--cyan-border)}.qz-verdict--directional{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:var(--ds-amber-border)}.qz-verdict--poor{color:var(--ds-red);background:var(--ds-red-bg);border-color:var(--ds-red-border)}.qz-kind{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--ds-border);border-radius:999px;padding:4px 10px}.qz-conf{font-family:var(--ff-mono);color:var(--ink-2);cursor:help;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.qz-conf-track{background:var(--surface-2);border-radius:3px;width:72px;height:5px;overflow:hidden}.qz-conf-fill{border-radius:3px;height:100%;display:block}.qz-card-q{color:var(--ink);text-wrap:pretty;margin:0 0 12px;font-size:15.5px;line-height:1.5}.qz-guard{color:var(--ds-amber);align-items:baseline;gap:8px;margin:0;font-size:13.5px;display:flex}.qz-why{margin-bottom:12px}.qz-why summary{cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;user-select:none}.qz-why summary:hover{color:var(--ink-2)}.qz-why-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.qz-why-item{border-left:1px solid var(--ds-border);gap:2px;padding-left:12px;font-size:13px;display:grid}.qz-why-item--good{border-left-color:var(--ds-green-border)}.qz-why-item--bad{border-left-color:var(--ds-red-border)}.qz-why-tag{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.06em}.qz-why-item--good .qz-why-tag{color:var(--ds-green)}.qz-why-item--bad .qz-why-tag{color:var(--ds-red)}.qz-why-detail{color:var(--ink-2);line-height:1.55}.qz-reframe{border:1px solid var(--cyan-border);border-radius:var(--ds-radius);background:var(--cyan-bg);margin-bottom:12px;padding:14px 16px}.qz-reframe-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:6px;margin-bottom:8px;display:flex}.qz-reframe-text{color:var(--ink);margin:0 0 8px;line-height:1.55}.qz-reframe-why{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.qz-product-note{color:var(--ink-2);border-top:1px dashed var(--cyan-border);margin:10px 0 0;padding-top:10px;font-size:12.5px;line-height:1.55}.qz-product-star{color:var(--cyan)}.qz-btn-apply{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan-border);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;margin-top:12px;padding:8px 16px}.qz-btn-apply:hover{background:var(--cyan-bg);box-shadow:var(--cyan-glow)}.qz-delivers{font-size:13px}.qz-delivers-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;display:block}.qz-delivers ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qz-delivers li{color:var(--ink-2);padding-left:16px;position:relative}.qz-delivers li:before{content:"›";color:var(--cyan);position:absolute;left:2px}.qz-edu{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:48px;display:grid}.qz-edu-col{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--paper-2);padding:22px 24px}.qz-edu-head{font-family:var(--ff-head);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.qz-edu-head--good .ti{color:var(--ds-green)}.qz-edu-head--bad .ti{color:var(--ds-amber)}.qz-edu-list{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.qz-edu-list li{padding-left:18px;line-height:1.5;position:relative}.qz-edu-list li:before{content:"✓";color:var(--ds-green);font-size:12px;position:absolute;left:0}.qz-edu-gloss{flex-direction:column;gap:12px;margin:0;display:flex}.qz-edu-gloss-item dt{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ds-amber);margin-bottom:3px;font-size:12px}.qz-edu-gloss-item dd{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.qz-foot{border-top:1px solid var(--ds-border);padding-top:28px}.qz-foot-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.qz-foot-head{font-family:var(--ff-head);margin:0 0 8px;font-size:20px;font-weight:600}.qz-foot-sub{color:var(--ink-2);max-width:52ch;margin:0;line-height:1.6}.qz-fine{color:var(--ink-4);max-width:72ch;font-size:12px;line-height:1.6}@media (width<=780px){.qz-summary{grid-template-columns:1fr;gap:22px}.qz-edu{grid-template-columns:1fr}.qz-conf{width:100%;margin-left:0}.qz-input-actions{justify-content:space-between;width:100%;margin-left:0}}:root[data-mode=light] .qz-topbar-note,:root[data-mode=light] .qz-topbar-link,:root[data-mode=light] .qz-eyebrow,:root[data-mode=light] .qz-input-label,:root[data-mode=light] .qz-score-denom,:root[data-mode=light] .qz-verdict,:root[data-mode=light] .qz-kind,:root[data-mode=light] .qz-why summary,:root[data-mode=light] .qz-reframe-label,:root[data-mode=light] .qz-delivers-label,:root[data-mode=light] .qz-btn-primary,:root[data-mode=light] .qz-btn-ghost,:root[data-mode=light] .qz-btn-apply{text-transform:none;font-family:var(--ff-body);letter-spacing:0;font-weight:500}:root[data-mode=light] .qz-brand-star,:root[data-mode=light] .qz-topbar-link:hover,:root[data-mode=light] .qz-title em,:root[data-mode=light] .qz-chip-btn:hover,:root[data-mode=light] .qz-verdict--workable,:root[data-mode=light] .qz-reframe-label,:root[data-mode=light] .qz-product-star,:root[data-mode=light] .qz-btn-apply,:root[data-mode=light] .qz-delivers li:before{color:var(--cyan-ink)}:root[data-mode=light] .qz-title{font-size:var(--fs-page-title);font-weight:500}:root[data-mode=light] .qz-summary-headline,:root[data-mode=light] .qz-edu-head,:root[data-mode=light] .qz-foot-head{font-weight:500}:root[data-mode=light] .qz-textarea{border-radius:12px}:root[data-mode=light] .qz-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none;border-color:#0000;border-radius:999px}:root[data-mode=light] .qz-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);opacity:1}:root[data-mode=light] .qz-btn-ghost{border-color:var(--ds-border-strong);border-radius:999px}:root[data-mode=light] .qz-btn-primary:hover:not(:disabled),:root[data-mode=light] .qz-btn-apply:hover{box-shadow:none}
