:root{--bg:#FBF9F5;--bg-sand:#F6F2EB;--surface:#FFFFFF;--text:#0E1F3D;--text-body:#3B4658;--text-muted:#5A6376;--primary:#006BE0;--primary-hover:#0058B8;--primary-soft:#EAF2FD;--night:#0A2F6E;--link:#0058B8;--action:#B01218;--action-hover:#8F0E14;--on-action:#FFFFFF;--danger:#B01218;--danger-soft:#FCECEC;--accent:#B01218;--gold:#FFC001;--gold-ink:#8A6400;--gold-soft:#FFF6D6;--ember:#E4572E;--ember-ink:#C8461F;--ember-soft:#FDEEE8;--sage:#3F7D5C;--sage-soft:#EAF3EE;--border:#E2E6ED;--border-strong:#C9CFD9;--on-primary:#FFFFFF;--focus:#0E1F3D;--grad-hero:linear-gradient(135deg,#0A2F6E,#0058B8);--grad-flame:linear-gradient(90deg,#B01218,#E4572E 55%,#FFC001);--grad-cta:linear-gradient(135deg,#B01218,#E4572E);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Unbounded","Inter",system-ui,sans-serif;--type-question-size:22px;--type-question-line:30px;--type-question-weight:700;--type-title-size:22px;--type-title-line:30px;--type-title-weight:800;--type-body-size:18px;--type-body-line:28px;--type-body-weight:400;--type-small-size:15px;--type-small-line:22px;--type-small-weight:400;--type-eyebrow-size:12px;--type-eyebrow-track:0.25em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--column-max:480px;--gutter:24px;--radius-card:8px;--radius-button:4px;--radius-badge:2px;--radius-pill:999px;--button-height:56px;--tap-min:48px;--mic-size:88px;--avatar-size:72px;--shadow-overlay:0 12px 32px rgba(14,31,61,0.18);--fade:180ms ease;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E1F3D;--bg-sand:#13294F;--surface:#13294F;--text:#FFFFFF;--text-body:#D5DAE3;--text-muted:#A3ADBF;--primary:#006BE0;--primary-hover:#0058B8;--primary-soft:#15305C;--night:#0A2F6E;--link:#7FB0F0;--action:#B01218;--action-hover:#8F0E14;--danger:#FF8DA0;--danger-soft:#3A1520;--accent:#FF8DA0;--gold-ink:#FFC001;--gold-soft:#3A3218;--ember-ink:#FF9A7A;--ember-soft:#3A2018;--sage:#7FC4A0;--sage-soft:#183A2E;--border:#24406E;--border-strong:#3A5A8C;--on-primary:#FFFFFF;--focus:#7FB0F0;color-scheme:dark}}:root[data-theme=dark]{--bg:#0E1F3D;--bg-sand:#13294F;--surface:#13294F;--text:#FFFFFF;--text-body:#D5DAE3;--text-muted:#A3ADBF;--primary:#006BE0;--primary-hover:#0058B8;--primary-soft:#15305C;--night:#0A2F6E;--link:#7FB0F0;--action:#B01218;--action-hover:#8F0E14;--danger:#FF8DA0;--danger-soft:#3A1520;--accent:#FF8DA0;--gold-ink:#FFC001;--gold-soft:#3A3218;--ember-ink:#FF9A7A;--ember-soft:#3A2018;--sage:#7FC4A0;--sage-soft:#183A2E;--border:#24406E;--border-strong:#3A5A8C;--on-primary:#FFFFFF;--focus:#7FB0F0;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--fade:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);-webkit-font-smoothing:antialiased}body,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{color:var(--text)}a{color:var(--link);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen{min-height:100dvh;max-width:var(--column-max);margin:0 auto;padding:var(--space-5) var(--gutter) 0;display:flex;flex-direction:column;animation:fade-in var(--fade)}.screen__top{min-height:var(--tap-min);display:flex;align-items:center;margin-bottom:var(--space-4)}.screen__body{flex:1 1;gap:var(--space-5);padding-bottom:var(--space-6)}.screen__actions,.screen__body{display:flex;flex-direction:column}.screen__actions{position:-webkit-sticky;position:sticky;bottom:0;gap:var(--space-2);padding:var(--space-4) 0 calc(var(--space-5) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) var(--space-4))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.t-question{font-size:var(--type-question-size);line-height:var(--type-question-line);font-weight:var(--type-question-weight);text-wrap:pretty}.t-question,.t-title{font-family:var(--font-display);letter-spacing:-.01em}.t-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);text-wrap:balance}.t-small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.t-muted{color:var(--text-muted)}.eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow-size);line-height:var(--type-small-line);font-weight:700;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .info-dialog__body h3{color:var(--gold)}}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .info-dialog__body h3{color:var(--gold)}.logo__q{fill:#006BE0}.logo__a{fill:#B01218}.logo__a,.logo__qmark{stroke:#FFFFFF}.logo__qdot{fill:#FFFFFF}.logo__tagline{font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo__q{fill:#FFFFFF}:root:not([data-theme=light]) .logo__a{stroke:var(--bg)}:root:not([data-theme=light]) .logo__qmark{stroke:#006BE0}:root:not([data-theme=light]) .logo__qdot{fill:#006BE0}}:root[data-theme=dark] .logo__q{fill:#FFFFFF}:root[data-theme=dark] .logo__a{stroke:var(--bg)}:root[data-theme=dark] .logo__qmark{stroke:#006BE0}:root[data-theme=dark] .logo__qdot{fill:#006BE0}.icon-btn{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--fade)}.icon-btn:hover{background:var(--bg);color:var(--text)}.theme-toggle__sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle__moon{display:none}}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--button-height);padding:0 var(--space-5);border:0;border-radius:var(--radius-button);font:inherit;font-weight:600;letter-spacing:.5px;cursor:pointer;text-decoration:none;transition:background-color var(--fade)}.btn--primary{background:var(--action);color:var(--on-action)}.btn--primary:hover:not(:disabled){background:var(--action-hover)}.btn--primary:disabled{background:var(--border);color:var(--text-muted);opacity:1;cursor:not-allowed}.btn--secondary{background:var(--primary);color:var(--on-primary)}.btn--secondary:hover:not(:disabled){background:var(--primary-hover)}.btn--outline{min-height:var(--tap-min);background:transparent;color:var(--text);border:1px solid var(--text);font-weight:600}.btn--outline:hover{background:var(--bg)}.btn--quiet{min-height:var(--tap-min);background:transparent;color:var(--text-muted);font-weight:400}.btn--quiet:hover{color:var(--text)}.btn--danger{background:var(--danger);color:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--danger{background:#B01218;color:#FFFFFF}}:root[data-theme=dark] .btn--danger{background:#B01218;color:#FFFFFF}.link-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2) 0 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--type-small-size);cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.progress{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.progress__bar{height:4px;border-radius:var(--radius-badge);background:var(--bg-sand);overflow:hidden}.progress__fill{height:100%;background:var(--grad-flame);transition:width var(--fade)}.plain-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.plain-list li{display:flex;gap:var(--space-3)}.plain-list__mark{flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--text);display:grid;place-items:center;font-size:var(--type-small-size);font-weight:600}.check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer}.check:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.check input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--primary)}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);background:var(--primary-soft);color:var(--text);font-size:var(--type-small-size);line-height:var(--type-small-line)}.mock-banner,.pill{padding:var(--space-1) var(--space-3)}.mock-banner{position:fixed;top:0;right:0;border-bottom-left-radius:var(--radius-card);background:var(--text);color:var(--bg);font-size:13px;font-weight:600;z-index:10}.interviewer{display:flex;align-items:center;gap:var(--space-3);width:100%}.avatar{flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--primary-soft);object-fit:cover}.avatar--large{width:120px;height:120px}.interviewer__name{font-weight:600}.label-virtual{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-muted)}.screen__top--stack{flex-direction:column;align-items:stretch;gap:var(--space-4)}.textarea{width:100%;min-height:160px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.textarea--short{min-height:112px}.row-actions{display:flex;gap:var(--space-2)}.row-actions .btn{flex:1 1}.link-quiet{align-self:flex-start;min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.alert,.link-quiet{font-size:var(--type-small-size)}.alert{padding:var(--space-3) var(--space-4);border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--text);line-height:var(--type-small-line)}.alert[role=alert]{background:var(--danger-soft);border-left-color:var(--danger)}.caption{padding:var(--space-4);border-left:4px solid var(--primary);border-radius:0 var(--radius-card) var(--radius-card) 0}.caption,.meter{background:var(--primary-soft)}.meter{height:12px;border-radius:var(--radius-badge);overflow:hidden}.meter__fill{height:100%;width:0;background:var(--primary);transition:width 80ms linear}@media (prefers-reduced-motion:reduce){.meter__fill{transition:none}}.bullets{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}details.transcript summary{min-height:var(--tap-min);display:flex;align-items:center;cursor:pointer;color:var(--link);font-weight:600}.transcript__list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.transcript__q{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-muted)}.code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px;line-height:36px;letter-spacing:.12em;font-weight:600;text-align:center;word-break:break-all}.mic{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.mic__button{position:relative;width:var(--mic-size);height:var(--mic-size);border-radius:var(--radius-pill);border:0;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);cursor:pointer}.mic__button:before{content:"";position:absolute;inset:-10px;border-radius:var(--radius-pill);background:var(--primary-soft);z-index:-1;opacity:0}.mic__button--listening:before{opacity:1;animation:halo 1.8s ease-in-out infinite}.mic__button--speaking{background:var(--primary-soft);color:var(--text)}.mic__button--muted{background:var(--surface);color:var(--text-muted);border:2px solid var(--border)}.mic__button--connecting{opacity:.6;cursor:progress}.mic__status{color:var(--text-muted);text-align:center;min-height:var(--type-small-line)}.mic__bars{display:flex;align-items:center;gap:4px;height:28px}.mic__bars span{width:5px;height:40%;border-radius:var(--radius-pill);background:currentColor;animation:bars .9s ease-in-out infinite}.mic__bars span:nth-child(2){animation-delay:.15s}.mic__bars span:nth-child(3){animation-delay:.3s}.mic__bars span:nth-child(4){animation-delay:.45s}@keyframes halo{0%,to{opacity:.35}50%{opacity:1}}@keyframes bars{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.mic__bars span,.mic__button--listening:before{animation:none}.mic__bars span{height:70%}}.recording{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-muted)}.recording:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--action)}.caption__who{display:block;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-muted);font-weight:600}.console{max-width:880px;margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-7)}.console__bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface)}.console__bar:after{content:"";display:block;height:4px;background:var(--grad-flame)}.console__bar-inner{max-width:880px;margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;gap:var(--space-4);min-height:64px;flex-wrap:wrap}@media (max-width:600px){.console__bar-inner{flex-wrap:nowrap;gap:var(--space-1);min-height:56px;padding:4px 12px}.console__meta{display:none}.console{padding:var(--space-4) var(--space-4) var(--space-7)}.console .card{padding:var(--space-4)}}.app-menu{position:relative}.app-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);animation:fade-in var(--fade)}.app-menu__label{margin:var(--space-3) var(--space-3) var(--space-1);font-family:var(--font-display);font-weight:700;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.app-menu__label:first-child{margin-top:var(--space-2)}.app-menu__item{display:flex;align-items:center;width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;color:var(--text);font:inherit;font-size:var(--type-small-size);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.app-menu__item:hover{background:var(--bg);text-decoration:none}.app-menu__item[aria-current=page]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.app-menu__who{margin:0;padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text)}.console__brand{font-weight:600;text-decoration:none;color:var(--text)}.console__spacer{flex:1 1}.console h1{font-size:clamp(20px,4vw,26px);line-height:1.2;color:var(--text);margin-bottom:var(--space-4)}.console h1,.console h2{font-family:var(--font-display);font-weight:800}.console h2{font-size:18px;line-height:24px;margin:var(--space-6) 0 var(--space-3)}.stack{flex-direction:column;gap:var(--space-4)}.row,.stack{display:flex}.row{gap:var(--space-3);align-items:center;flex-wrap:wrap}.btn--inline{width:auto;min-height:var(--tap-min);padding:0 var(--space-5)}.list-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-decoration:none;color:var(--text)}.badge{padding:2px var(--space-3);border-radius:var(--radius-button);background:var(--primary-soft);color:var(--text);font-weight:600;font-size:var(--type-small-size);line-height:var(--type-small-line)}.badge,.badge--status{display:inline-flex;white-space:nowrap}.badge--status{align-items:center;gap:6px;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-badge);padding:6px 8px;background:var(--primary);color:#FFFFFF}.badge--status.badge--draft{background:var(--text-muted);color:var(--surface)}.badge--status.badge--piloting{background:var(--gold);color:#0E1F3D}.badge--status.badge--live{background:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge--status.badge--live{color:#0E1F3D}:root:not([data-theme=light]) .badge--status.badge--live:before{background:#0E1F3D}}:root[data-theme=dark] .badge--status.badge--live{color:#0E1F3D}:root[data-theme=dark] .badge--status.badge--live:before{background:#0E1F3D}.badge--status.badge--live:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:#FFFFFF}.badge--status.badge--closed{background:var(--text);color:var(--bg)}.badge--attention{background:var(--danger-soft);color:var(--danger);text-decoration:none;font-weight:600}.counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.count{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.count__n{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:36px}.input{width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--text);font:inherit}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>label,.help-row>.help-label,.help-row>label{font-weight:600;font-size:var(--type-small-size)}.help-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.help-row>h2{margin:0}.help-row--heading{margin:var(--space-6) 0 var(--space-3)}.help-row--heading:first-child{margin-top:0}.help-btn{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--link);font:inherit;cursor:pointer}.help-btn__ring{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid;border-radius:var(--radius-pill);font-size:13px;font-weight:700;line-height:1}.help-box,.help-btn:hover .help-btn__ring,.help-btn[aria-expanded=true] .help-btn__ring{background:var(--primary-soft)}.help-box{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--primary);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--text);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:400;font-style:normal;text-transform:none;letter-spacing:normal}.info-dialog{width:min(600px,calc(100% - 32px));max-height:min(85dvh,760px);padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-body);box-shadow:var(--shadow-overlay);animation:fade-in var(--fade)}.info-dialog::-webkit-backdrop{background:rgba(14,31,61,.55)}.info-dialog::backdrop{background:rgba(14,31,61,.55)}.info-dialog__head{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border)}.info-dialog__head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:24px}.info-dialog__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);font-size:var(--type-small-size);line-height:var(--type-small-line)}.info-dialog__body h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--primary)}.info-dialog__body ul{margin:0;padding-left:var(--space-5);flex-direction:column}.info-dialog__body ul,.steps{display:flex;gap:var(--space-2)}.steps{flex-wrap:wrap;margin-bottom:var(--space-5);padding:0;list-style:none}.steps a,.steps span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-button);border:1px solid var(--border);font-size:var(--type-small-size);color:var(--text-muted);text-decoration:none}.steps [aria-current=step]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.steps .done{color:var(--text)}.suggestion{padding:var(--space-4) var(--space-5);border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius-card) var(--radius-card) 0}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;word-break:break-all}.btn--ai{gap:0}.btn--ai svg{color:var(--primary)}.coach{padding-top:var(--space-4);border-top:1px dashed var(--border)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:var(--space-5)}.quote{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--text);font-style:italic}.verdict--supported{background:var(--sage-soft);color:var(--text);border-left:4px solid var(--sage)}.verdict--answered{background:var(--primary-soft);color:var(--text)}.verdict--contradicted{background:var(--danger-soft);color:var(--danger)}.verdict--mixed{background:var(--gold-soft);color:var(--text);border-left:4px solid var(--gold)}.verdict--unclear{background:var(--border);color:var(--text-muted)}.saturation{gap:4px;height:64px}.saturation,.saturation__bar{display:flex;align-items:flex-end}.saturation__bar{flex:1 1;height:100%;background:var(--primary-soft);border-radius:var(--radius-badge);overflow:hidden}.saturation__bar>div{width:100%;background:var(--primary)}.table-wrap{overflow-x:auto}.table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--type-small-size);line-height:var(--type-small-line)}.table td,.table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.table td:nth-child(2){min-width:240px}.table th{color:var(--text-muted);font-weight:600}.table tr.flagged td{background:var(--danger-soft)}@media (max-width:600px){.table--stack{min-width:0}.table--stack thead{display:none}.table--stack tr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.table--stack td{display:block;padding:0;border:0;min-width:0}.table--stack tr.flagged{background:var(--danger-soft);padding:var(--space-3);border-radius:var(--radius-card);border-bottom:0;margin:var(--space-2) 0}.table--stack tr.flagged td{background:transparent}.table--stack td:first-child{display:none}.table--stack td:nth-child(2){grid-column:1/-1;min-width:0}.table--stack td:nth-child(2):before{content:attr(data-label) " " counter(qh) ". "}.table--stack tbody{counter-reset:qh}.table--stack tr{counter-increment:qh}.table--stack td:nth-child(n+3):before{content:attr(data-label);display:block;color:var(--text-muted);font-size:12px}}.print-page{max-width:760px;margin:0 auto;padding:var(--space-6) var(--gutter)}@media print{:root{--bg:#fff;--surface:#fff;--text:#111;--text-muted:#444;--border:#ccc}body{background:#fff}.console__bar,.help-box,.help-btn,.icon-btn,.no-print{display:none!important}.card{page-break-inside:avoid;break-inside:avoid;border-color:#ccc}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display)}}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.team-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.team-row:first-child{border-top:0}.team-row__who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.team-row__email{font-weight:600;overflow-wrap:anywhere}.team-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.team-row>.alert,.team-row>[role=status]{flex-basis:100%;margin:0}.team-role{width:auto;min-width:120px}.team-invite{border-top:1px solid var(--border);padding-top:var(--space-4)}.team-invite__fields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}@media (max-width:600px){.team-invite__fields>.field{flex-basis:100%}.team-role{width:100%}.team-row__actions{flex-basis:100%}.team-row__actions .team-role{flex:1 1;width:auto}}.alert--ok{background:var(--sage-soft);border-left-color:var(--sage)}.usage-meter{height:10px;border-radius:var(--radius-badge);background:var(--primary-soft);overflow:hidden}.usage-meter>span{display:block;height:100%;background:var(--grad-flame)}.packages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.package{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.package form,.package>.btn{margin-top:auto}.package__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.package__name{font-weight:700}.package__price{font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--text)}.package__detail{font-size:var(--type-small-size)}.allowance-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.allowance-banner a{font-weight:600}.brand-logo{display:block;max-height:48px;max-width:min(220px,70%);width:auto;height:auto;object-fit:contain}.powered-by{margin:var(--space-2) 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--text-muted)}.powered-by a{color:inherit}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{background:#FFFFFF;padding:6px 10px;border-radius:var(--radius-card)}}:root[data-theme=dark] .brand-logo{background:#FFFFFF;padding:6px 10px;border-radius:var(--radius-card)}.theme-picker{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.theme-picker>legend{grid-column:1/-1;padding:0}.theme-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;background:var(--surface)}.theme-option:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.theme-option input{width:18px;height:18px;flex:none;margin:0}.theme-option__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.theme-option__swatch{display:flex;border-radius:var(--radius-badge);overflow:hidden;border:1px solid var(--border)}.theme-option__swatch>span{flex:1 1;height:14px}.theme-option__name{font-size:var(--type-small-size);line-height:20px;font-weight:600}.brand-preview{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg)}.brand-preview__track{display:block;width:100%;height:6px;border-radius:var(--radius-badge);background:var(--border);overflow:hidden}.brand-preview__track>span{display:block;width:40%;height:100%}.brand-preview__chip{font-size:13px;padding:2px var(--space-2);border-radius:var(--radius-badge);color:#0E1F3D}.brand-preview__button{align-self:stretch;text-align:center;color:#FFFFFF;font-weight:600;padding:var(--space-3);border-radius:var(--radius-button)}.logo-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width:600px){.table--cards{min-width:0}.table--cards thead{display:none}.table--cards tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.table--cards td{display:block;padding:0;border:0;min-width:0}.table--cards td:first-child{grid-column:1/-1}.table--cards td:not(:first-child):before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}}.rating{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rating__legend{padding:0;font-weight:600;font-size:var(--type-small-size);color:var(--text)}.rating__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rating__option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:var(--space-2) 2px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;text-align:center}.rating__option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rating__option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.rating__option:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rating__n{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:24px}.rating__label{font-size:13px;line-height:16px;color:var(--text-muted)}.rating__option:has(input:checked) .rating__label{color:var(--on-primary)}.rating-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rating-bars li{display:grid;grid-template-columns:88px 1fr 32px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--type-small-size)}.rating-bars__track{height:10px;border-radius:var(--radius-badge);background:var(--primary-soft);overflow:hidden}.rating-bars__track>span{display:block;height:100%;background:var(--primary)}.rating-bars__n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feedback-list li{padding:var(--space-3) 0;border-top:1px solid var(--border)}.feedback-list li:first-child{border-top:0}.feedback-list p{margin:0 0 var(--space-1)}.splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 40%,#0F4A9E 0,#0A2F6E 55%,#071D45 100%);color:#FFFFFF;animation:splash-out .4s ease-in 4.6s forwards;cursor:pointer}.splash--skip{animation:splash-out .22s ease-in forwards}.no-splash .splash{display:none}.splash__stage{display:flex;flex-direction:column;align-items:center;gap:14px}.splash__mark{overflow:visible}.splash__a,.splash__q{transform-box:fill-box;opacity:0}.splash__q{transform-origin:20% 90%;animation:bubble-in .52s cubic-bezier(.34,1.56,.64,1) 80ms forwards,talk .26s ease-in-out .7s 2 alternate}.splash__a{transform-origin:80% 90%;animation:bubble-in .52s cubic-bezier(.34,1.56,.64,1) .3s forwards,talk .26s ease-in-out .96s 2 alternate}.splash__word{font-family:var(--font-display);font-weight:900;font-size:44px;letter-spacing:-.02em;line-height:1;opacity:0;transform:translateY(18px);animation:rise .42s cubic-bezier(.22,1,.36,1) .52s forwards}.splash__flame{width:180px;height:6px;border-radius:3px;background:linear-gradient(90deg,#B01218,#E4572E 55%,#FFC001);transform:scaleX(0);transform-origin:left center;animation:sweep .48s cubic-bezier(.65,0,.35,1) .76s forwards}.splash__tag{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:rise .38s ease-out 1s forwards;transform:translateY(10px)}.splash__tag span{color:#FFC001}@keyframes bubble-in{0%{opacity:0;transform:scale(.2) rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes talk{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes sweep{to{transform:scaleX(1)}}@keyframes splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}.splash__loader{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:46px;opacity:0;animation:rise .3s ease-out 1.15s forwards;transform:translateY(8px)}.splash__track{width:220px;height:12px;background:rgba(255,255,255,.14);overflow:visible;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.splash__fill,.splash__track{border-radius:999px;position:relative}.splash__fill{height:100%;width:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px),linear-gradient(90deg,#B01218,#E4572E 55%,#FFC001);background-size:34px 100%,220px 100%;animation:load 2.5s cubic-bezier(.45,0,.2,1) 1.25s forwards,stripes .6s linear infinite}.splash__spark{position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#FFF6D6;box-shadow:0 0 8px 3px rgba(255,192,1,.85),0 0 18px 6px rgba(228,87,46,.45);animation:spark .42s ease-in-out infinite alternate}.splash__status{position:relative;height:20px;width:260px;text-align:center;font-size:14px;color:rgba(255,255,255,.85)}.splash__status>span{position:absolute;inset:0;opacity:0;transform:translateY(6px)}.splash__status>span:first-child{animation:status .82s ease 1.3s forwards}.splash__status>span:nth-child(2){animation:status .82s ease 2.12s forwards}.splash__status>span:nth-child(3){animation:status .82s ease 2.94s forwards}.splash__ready{font-weight:700;color:#FFC001;animation:rise .26s ease-out 3.76s forwards!important}.splash__skip{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:0;right:0;text-align:center;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.55);opacity:0;animation:rise .3s ease-out 1.6s forwards}@keyframes load{0%{width:0}18%{width:22%}30%{width:30%}48%{width:58%}60%{width:63%}78%{width:88%}90%{width:91%}to{width:100%}}@keyframes stripes{to{background-position:34px 0,0 0}}@keyframes spark{to{transform:scale(1.35)}}@keyframes status{0%{opacity:0;transform:translateY(6px)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.getlink-qr__code{width:200px;max-width:100%;align-self:center;padding:8px;background:#FFFFFF;border-radius:var(--radius-card)}.getlink-qr__code svg{display:block;width:100%;height:auto}@media (max-width:600px),(pointer:coarse){.getlink-qr{display:none}}.report-card__lead{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-2)}.report-card__lead li{line-height:1.5}.report-card__track{margin-top:var(--space-2);height:6px;border-radius:var(--radius-badge);background:var(--primary-soft);overflow:hidden;max-width:260px}.report-card__track>span{display:block;height:100%;background:var(--grad-flame)}.compare-table{min-width:520px}.compare-table td,.compare-table th{vertical-align:top}.compare-table__n{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.compare-table__bar{display:block;margin-top:4px;height:6px;width:100%;max-width:120px;border-radius:var(--radius-badge);background:var(--primary-soft);overflow:hidden}.compare-table__bar>span{display:block;height:100%;background:var(--primary)}.compare-table__gap td:first-child{box-shadow:inset 3px 0 0 var(--ember-ink);padding-left:12px}.compare-table__flag{color:var(--ember-ink)}.code-input{font-size:24px;letter-spacing:.3em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}