@font-face{font-family:TribeSans;src:url(/fonts/TribeSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TribeSans;src:url(/fonts/TribeSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TribeSans;src:url(/fonts/TribeSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TribeSans;src:url(/fonts/TribeSans-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TribeSerif;src:url(/fonts/TribeSerif-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TribeSerif;src:url(/fonts/TribeSerif-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TribeCaption;src:url(/fonts/TribeCaption-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--appbar-h:67px;--font-display:"Sharp Grotesk PE", "Inter", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:8px;--r-sm:6px;--r-lg:14px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-theme=light]{--bg:#f6f7f5;--bg-sunken:#eef0ec;--panel:#fff;--panel-2:#fbfcfa;--ink:#17201b;--ink-2:#354239;--muted:#647067;--faint:#8c978e;--border:#d9ded8;--border-strong:#c4ccc2;--accent:#2d6a4f;--accent-strong:#1b4332;--accent-soft:#e6efe9;--gold:#b07d12;--gold-soft:#f3ecd9;--blue:#2f5fa8;--blue-soft:#e4ebf5;--danger:#a64135;--danger-soft:#f6e6e3;--success:#2d6a4f;--on-accent:#fff;--shadow-sm:0 1px 2px #17201b0d;--shadow:0 1px 2px #17201b0f, 0 6px 24px #17201b12;--shadow-lg:0 24px 60px -12px #17201b33, 0 8px 24px #17201b1a;--ring:0 0 0 3px #2d6a4f2e;--stage:radial-gradient(120% 120% at 50% 30%, #fff 0%, #eef1ed 55%, #e4e8e2 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c100e;--bg-sunken:#090c0a;--panel:#121714;--panel-2:#161c18;--ink:#e9efe9;--ink-2:#c3ccc4;--muted:#8a978f;--faint:#5f6b63;--border:#232b26;--border-strong:#2f3a33;--accent:#5cbf8f;--accent-strong:#3f8f68;--accent-soft:#16241d;--gold:#d9b450;--gold-soft:#241f12;--blue:#6aa6e0;--blue-soft:#131d28;--danger:#d06a5c;--danger-soft:#2a1714;--success:#5cbf8f;--on-accent:#07140d;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000080, 0 10px 30px #00000073;--shadow-lg:0 30px 70px -12px #000000b3, 0 10px 30px #00000080;--ring:0 0 0 3px #5cbf8f38;--stage:radial-gradient(120% 120% at 50% 28%, #0d120f 0%, #080c0a 55%, #040605 100%)}}:root[data-theme=dark]{--bg:#0c100e;--bg-sunken:#090c0a;--panel:#121714;--panel-2:#161c18;--ink:#e9efe9;--ink-2:#c3ccc4;--muted:#8a978f;--faint:#5f6b63;--border:#232b26;--border-strong:#2f3a33;--accent:#5cbf8f;--accent-strong:#3f8f68;--accent-soft:#16241d;--gold:#d9b450;--gold-soft:#241f12;--blue:#6aa6e0;--blue-soft:#131d28;--danger:#d06a5c;--danger-soft:#2a1714;--success:#5cbf8f;--on-accent:#07140d;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000080, 0 10px 30px #00000073;--shadow-lg:0 30px 70px -12px #000000b3, 0 10px 30px #00000080;--ring:0 0 0 3px #5cbf8f38;--stage:radial-gradient(120% 120% at 50% 28%, #131a16 0%, #0d1310 55%, #080b09 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}.client-entry{min-height:100svh;padding:clamp(6.5rem, 12vh, 9rem) clamp(var(--s5), 5vw, var(--s8)) var(--s8);background:var(--stage);place-items:center;display:grid;position:relative;overflow:hidden}.client-entry-art{aspect-ratio:1;opacity:.9;pointer-events:none;width:min(75rem,112vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-51%)}.client-entry-art .tusi-orbit{width:100%;height:100%}.client-entry-card{z-index:1;width:min(100%,58rem);box-shadow:none;text-align:center;background:0 0;border:0;padding:0;position:relative}.client-entry-brand{justify-content:center;align-items:center;gap:var(--s3);margin-bottom:var(--s7);color:var(--ink-2);font-size:13px;display:flex}.client-entry-brand img{width:88px;height:auto}.client-entry-brand span{padding-left:var(--s3);border-left:1px solid var(--border-strong)}.client-entry-card .display{margin-top:var(--s3);letter-spacing:-.04em;font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.94}.client-entry-lede{max-width:38rem;margin:var(--s5) auto var(--s6);color:var(--ink-2);font-size:17px;font-weight:300;line-height:1.65}.client-form{gap:var(--s3);text-align:left;width:min(100%,34rem);margin-inline:auto;display:grid}.client-form label{color:var(--ink-2);font-size:13px;font-weight:600}.client-form input,.client-form textarea,.client-form select{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);width:100%;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 14px}.client-form input{min-height:48px}.client-form textarea{resize:vertical;min-height:112px}.client-form input:focus,.client-form textarea:focus,.client-form select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.client-form button{width:100%;margin-top:var(--s2)}.client-form-error{color:var(--danger);margin:0;font-size:13px}.client-form-notice{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid color-mix(in oklab, var(--accent) 42%, var(--border));border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:13px;line-height:1.55}.client-state-card{align-content:center;place-items:center;gap:var(--s4);text-align:center;min-height:23rem;display:grid}.client-state-card .client-entry-brand{width:100%;margin-bottom:var(--s6)}.client-state-card .btn,.client-session-reset{width:min(100%,34rem)}.client-session-reset .btn{width:100%}.participant-session-exit{margin:0}.participant-session-exit .btn{white-space:nowrap;min-height:44px}.participant-session-exit-corner{top:max(var(--s5), env(safe-area-inset-top));right:max(var(--s5), env(safe-area-inset-right));z-index:10;position:fixed}.participant-session-exit-corner .btn{border-color:var(--border);background:color-mix(in srgb, var(--stage) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participant-session-exit-appbar .btn{min-width:44px;min-height:44px;padding-inline:12px}.client-admin-link{margin:var(--s6) 0 0;color:var(--muted);text-align:center;font-size:12px}.client-admin-link a{color:inherit;text-underline-offset:3px}.client-admin-link a:hover{color:var(--ink)}.client-intake-fields{gap:var(--s5);display:grid}.client-field{gap:var(--s2);display:grid}.client-field-hint{color:var(--muted);margin:0;font-size:12px}.client-required{color:var(--danger)}@media (max-width:560px){.client-entry{padding:6rem var(--s5) var(--s7);place-items:center}.client-entry-card{padding:0}.client-entry-card .display{font-size:clamp(3.4rem,16vw,5rem)}.client-entry-lede{margin-top:var(--s4);font-size:15px;line-height:1.55}.client-entry-art{width:176vw;top:42%}.participant-session-exit-corner{top:max(var(--s3), env(safe-area-inset-top));right:max(var(--s3), env(safe-area-inset-right))}.participant-session-exit-appbar .participant-session-exit-label{display:none}}.admin-definitions{gap:var(--s5);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);max-width:96rem;margin:0 auto;display:grid}.admin-setup-intro{isolation:isolate;min-height:19rem;padding:clamp(var(--s6), 6vw, 5.5rem);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(118deg, var(--panel) 0%, var(--panel) 58%, color-mix(in oklab, var(--accent-soft) 72%, var(--panel)) 100%);box-shadow:var(--shadow-sm);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;display:grid;position:relative;overflow:hidden}.admin-setup-intro-copy{z-index:2;max-width:54rem;position:relative}.admin-setup-intro-copy .display{margin-top:var(--s3);font-size:clamp(3.4rem,7vw,6.8rem);font-weight:300;line-height:.94}.admin-setup-intro-copy>p:last-child{max-width:39rem;margin:var(--s4) 0 0;color:var(--muted);font-size:16px;line-height:1.65}.admin-setup-art{z-index:1;aspect-ratio:1;opacity:.76;pointer-events:none;width:min(40rem,54vw);position:absolute;top:50%;right:-7rem;transform:translateY(-50%)}.admin-setup-art .tusi-orbit{width:100%;height:100%}.admin-definitions-list,.admin-definition-editor>section,.admin-definition-form{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.admin-definitions-list{padding:var(--s4);align-self:start;gap:var(--s3);top:var(--s4);display:grid;position:sticky}.admin-definitions-list-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.admin-definitions-list-head strong{margin-top:var(--s1);display:block}.admin-definition-card{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;display:flex}.admin-definition-card:hover,.admin-definition-card.on{border-color:var(--accent);background:var(--accent-soft)}.admin-definition-card span:first-child{min-width:0;display:grid}.admin-definition-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-definition-card small{color:var(--muted)}.admin-library-state,.admin-library-empty{align-content:center;place-items:center;gap:var(--s2);min-height:10rem;padding:var(--s4);color:var(--muted);text-align:center;display:grid}.admin-library-empty strong{color:var(--ink)}.admin-library-empty p{margin:0;font-size:13px;line-height:1.5}.admin-unsaved-note{align-items:flex-start;gap:var(--s2);margin:var(--s2) 0 0;color:var(--gold);font-size:12px;line-height:1.45;display:flex}.admin-definition-editor{gap:var(--s5);min-width:0;display:grid}.admin-definition-form{padding:clamp(var(--s4), 3vw, var(--s6));gap:var(--s6);display:grid}.admin-definition-heading,.admin-intake-head{justify-content:space-between;align-items:start;gap:var(--s4);display:flex}.admin-definition-heading h2,.admin-intake-head h3,.admin-access-code h3,.admin-definition-attempts h3{margin-top:var(--s1)}.admin-definition-heading>div:first-child>p:last-child{margin:var(--s2) 0 0;color:var(--muted);font-size:12px}.admin-definition-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.admin-form-section label,.admin-intake-row label,.admin-access-code label{gap:var(--s2);color:var(--ink-2);font-size:13px;font-weight:600;display:grid}.field-help{color:var(--muted);font-weight:400}.admin-prompt-editor{min-height:30rem;line-height:1.55}.admin-form-section{gap:var(--s5);padding-top:var(--s6);border-top:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);display:grid}.admin-section-number{color:var(--accent-strong);font-family:var(--font-caption);letter-spacing:.14em;font-size:11px}.admin-section-body{gap:var(--s4);min-width:0;display:grid}.admin-section-heading h3{margin-top:var(--s1);font-size:24px;font-weight:300}.admin-section-heading>p:last-child,.admin-intake-head p:last-child{margin:var(--s2) 0 0;color:var(--muted);font-size:13px}.admin-intake-builder{padding-top:var(--s6)}.admin-intake-list{gap:var(--s3);display:grid}.admin-intake-row{gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);transition:border-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.admin-intake-row.invalid{border-color:color-mix(in oklab, var(--danger) 62%, var(--border))}.admin-intake-row-head{align-content:space-between;align-self:stretch;justify-items:center;gap:var(--s2);grid-row:1/3;display:grid}.admin-field-index{color:var(--muted);font-family:var(--font-caption);letter-spacing:.12em;font-size:10px}.admin-field-move{gap:2px;display:grid}.admin-field-move .iconbtn{width:26px;height:26px}.admin-field-label{grid-column:2}.admin-field-key{grid-column:3}.admin-field-type{grid-area:2/2}.admin-required-check{grid-area:2/3;align-items:center;padding-bottom:12px;display:flex!important}.admin-field-remove{grid-area:1/4/3;align-self:center}.admin-select-options,.admin-field-limits,.admin-field-error{grid-column:2/4}.admin-field-limits{gap:var(--s3);grid-template-columns:repeat(3,minmax(8rem,1fr));display:grid}.admin-field-error{color:var(--danger);font-size:12px}.admin-field-error p{margin:0}.admin-select-options{border:0;min-width:0;margin:0;padding:0}.admin-options-head{justify-content:space-between;align-items:end;gap:var(--s3);margin-bottom:var(--s3);display:flex}.admin-options-title{color:var(--ink-2);font-size:13px;font-weight:600}.admin-options-head .field-help{margin:var(--s1) 0 0;font-size:12px}.admin-option-list{border:1px solid var(--border);border-radius:var(--r);background:var(--border);margin:0;padding:0;list-style:none;overflow:hidden}.admin-option-row{gap:var(--s3);padding:var(--s3);background:var(--bg);grid-template-columns:2rem minmax(0,1fr) auto;align-items:end;display:grid}.admin-option-row+.admin-option-row{border-top:1px solid var(--border)}.admin-option-index{color:var(--muted);font-family:var(--font-caption);letter-spacing:.12em;align-self:center;font-size:10px}.admin-option-label{min-width:0}.admin-option-actions{align-self:center;gap:var(--s1);grid-column:3;display:flex}.admin-option-actions .iconbtn{width:40px;height:40px}.admin-intake-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2)}.admin-intake-preview summary{padding:var(--s3) var(--s4);cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600}.admin-preview-card{gap:var(--s3);max-width:34rem;margin:var(--s2) auto var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.admin-preview-card .display{margin:var(--s1) 0;font-size:38px}.admin-preview-card>p:not(.eyebrow){margin:0 0 var(--s2);color:var(--muted)}.admin-preview-card label{gap:var(--s2);font-size:12px;font-weight:600;display:grid}.admin-preview-card input,.admin-preview-card textarea,.admin-preview-card select{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);width:100%;color:var(--ink);padding:10px 12px}.admin-create-access-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.admin-access-field{gap:var(--s2);min-width:0;color:var(--ink-2);font-size:13px;font-weight:600;display:grid}.admin-password-control{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);min-height:44px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-password-control:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.admin-password-input.input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:11px 13px}.admin-password-input.input:focus{box-shadow:none;border-color:#0000}.admin-password-toggle{border:0;border-left:1px solid var(--border);min-width:68px;min-height:44px;color:var(--ink-2);cursor:pointer;font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;font-size:10px}.admin-password-toggle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.admin-password-toggle:disabled{cursor:not-allowed;opacity:.5}.admin-share-note{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in oklab, var(--accent) 40%, var(--border));border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:13px;display:flex}.admin-access-code{min-width:0;padding:var(--s5);gap:var(--s5);display:grid}.admin-access-code p{color:var(--muted)}.admin-access-code-heading{max-width:48rem}.admin-access-code-heading>p:last-child{max-width:46rem;margin:var(--s2) 0 0;font-size:13px;line-height:1.55}.admin-access-code-body{gap:var(--s4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;min-width:0;display:grid}.admin-share-card{gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);display:grid}.admin-share-card>div:first-child>p:last-child{margin:var(--s2) 0 0;font-size:12px;line-height:1.5}.admin-participant-link{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.admin-participant-link .input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-family:var(--font-mono);font-size:12px;overflow:hidden}.admin-participant-link .btn{white-space:nowrap;flex:none}.admin-copy-help,.admin-copy-error{margin:0;font-size:11px;line-height:1.45}.admin-copy-error{color:var(--danger)!important}.admin-access-code form{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.admin-access-code form>button{grid-column:1/-1;justify-self:end}.admin-code-confirm{gap:var(--s3);padding:var(--s4);border:1px solid color-mix(in oklab, var(--gold) 52%, var(--border));border-radius:var(--r);background:var(--gold-soft);color:var(--ink-2);grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.admin-code-confirm p{gap:var(--s1);color:inherit;margin:0;display:grid}.admin-code-confirm p span{font-size:12px;line-height:1.5}.admin-code-confirm>div:last-child{justify-content:flex-end;gap:var(--s2);grid-column:2;display:flex}.admin-definition-attempts{padding:var(--s5);gap:var(--s3);display:grid}.admin-attempt-state,.admin-attempt-empty{justify-content:center;align-items:center;gap:var(--s3);min-height:7rem;color:var(--muted);text-align:center;display:flex}.admin-attempt-state.error{color:var(--danger);justify-content:space-between}.admin-attempt-empty{flex-direction:column}.admin-attempt-empty p{margin:0}.admin-attempt-row{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;padding:var(--s3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--border);background:0 0;display:flex}.admin-attempt-row span:first-child{display:grid}.admin-attempt-row small{color:var(--muted)}.admin-attempt-group{border-top:1px solid var(--border)}.admin-attempt-group .admin-attempt-row{border-top:0}.admin-attempt-evidence{margin:0 0 var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--border);gap:1px;display:grid;overflow:hidden}.admin-attempt-evidence a{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);color:var(--ink);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-attempt-evidence a:hover{background:var(--accent-soft)}.admin-attempt-evidence a.disabled{cursor:not-allowed;opacity:.55}.admin-attempt-evidence a>span:nth-child(2){min-width:0;display:grid}.admin-attempt-evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-attempt-evidence small,.admin-attempt-evidence a>span:last-child{color:var(--muted);font-size:11px}.admin-evidence-empty{align-content:center;place-items:center;gap:var(--s2);min-height:10rem;padding:var(--s5);border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--muted);text-align:center;display:grid}.admin-evidence-empty strong{color:var(--ink)}.admin-evidence-empty p{margin:0;font-size:13px}.admin-evidence-requirements{gap:var(--s4);display:grid}.admin-evidence-requirement{gap:var(--s4);min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);margin:0;display:grid}.admin-evidence-requirement.invalid{border-color:color-mix(in oklab, var(--danger) 62%, var(--border))}.admin-evidence-requirement>legend{align-items:center;gap:var(--s2);padding:0 var(--s2);color:var(--ink-2);font-size:13px;font-weight:600;display:flex}.admin-evidence-requirement>legend span{color:var(--accent-strong);font-family:var(--font-caption);letter-spacing:.12em;font-size:10px}.admin-evidence-heading-row{align-items:end;gap:var(--s3);grid-template-columns:minmax(0,1.2fr) minmax(10rem,.8fr) auto;display:grid}.admin-evidence-heading-row .iconbtn{margin-bottom:2px}.admin-evidence-limits{align-items:end;gap:var(--s3);grid-template-columns:minmax(8rem,auto) repeat(3,minmax(7.5rem,1fr));display:grid}.admin-evidence-limits .admin-required-check{grid-area:auto;min-height:44px;padding:0}.admin-evidence-categories{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);margin:0}.admin-evidence-categories legend{padding:0 var(--s2);color:var(--ink-2);font-size:13px;font-weight:600}.admin-evidence-categories>div{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.admin-evidence-categories label{align-items:center;gap:var(--s2);font-weight:400;display:flex}.admin-success{padding:var(--s3) var(--s4);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));border-radius:var(--r);color:var(--accent-strong);background:var(--accent-soft);margin:0}.admin-definition-editor>.admin-error{justify-content:space-between;align-items:center;gap:var(--s3);margin:0;display:flex}@media (max-width:1120px){.admin-definitions,.admin-setup-intro{grid-template-columns:1fr}.admin-definitions-list{max-height:18rem;position:static;overflow-y:auto}.admin-access-code-body{grid-template-columns:1fr}}@media (max-width:600px){.admin-setup-intro{min-height:21rem;padding:var(--s6) var(--s5)}.admin-setup-art{opacity:.42;width:31rem;right:-13rem}.admin-setup-intro-copy .display{font-size:clamp(3.2rem,17vw,4.8rem)}.admin-definition-heading,.admin-intake-head{flex-direction:column}.admin-definition-actions{justify-content:flex-start}.admin-form-section{gap:var(--s3);grid-template-columns:1fr}.admin-intake-row,.admin-access-code form,.admin-create-access-grid{grid-template-columns:1fr}.admin-intake-row-head{grid-row:auto;grid-template-columns:auto 1fr;justify-items:start}.admin-field-move{grid-template-columns:auto auto}.admin-field-label,.admin-field-key,.admin-field-type,.admin-required-check,.admin-field-remove{grid-area:auto}.admin-field-remove{justify-self:end}.admin-access-code form>button,.admin-select-options,.admin-field-limits,.admin-field-error{grid-column:auto}.admin-field-limits{grid-template-columns:1fr}.admin-options-head{flex-direction:column;align-items:stretch}.admin-options-head .btn{width:100%}.admin-option-row{grid-template-columns:auto minmax(0,1fr)}.admin-option-index{grid-area:1/1}.admin-option-label{grid-column:1/-1}.admin-option-actions{grid-area:1/2;justify-self:end}.admin-option-actions .iconbtn{width:44px;height:44px}.admin-code-confirm{grid-template-columns:auto 1fr}.admin-participant-link{grid-template-columns:1fr}.admin-participant-link .btn{width:100%}.admin-evidence-heading-row,.admin-evidence-limits{grid-template-columns:1fr}.admin-evidence-heading-row .iconbtn{justify-self:end}}.display{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.04}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.mono{font-family:var(--font-mono)}h1,h2,h3,h4{margin:0}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.appbar{z-index:30;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.appbar .brand{align-items:center;gap:12px;min-width:0;display:flex}.appbar .brand img{flex:none;height:17px}:root[data-theme=dark] .appbar .brand img,:root[data-theme=dark] .auth .brand img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appbar .brand img,:root:not([data-theme=light]) .auth .brand img{filter:brightness(0)invert()}}.appbar .divider{background:var(--border);flex:none;width:1px;height:22px}.appbar .title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:500}.appbar .spacer{flex:1}.pill{letter-spacing:.01em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-2);background:var(--panel);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.pill.live{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}:root[data-theme=dark] .pill.live{color:var(--accent)}.pill.live .dot{background:var(--accent);box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent);animation:pulse 2s var(--ease) infinite}.pill.warn{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in oklab, var(--gold) 35%, transparent)}.pill.stale{color:var(--ink-2);background:var(--bg-sunken);border-color:var(--border-strong)}.pill.err{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 35%, transparent)}.pill.err .dot{background:var(--danger)}.pill.warn .dot{background:var(--gold)}.pill.stale .dot{background:color-mix(in oklab, var(--ink-2) 70%, var(--border))}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.userchip-wrap{position:relative}.userchip{border-radius:var(--r-pill);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:4px 6px 4px 4px;display:flex;position:relative}.avatar{letter-spacing:.02em;width:28px;height:28px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-strong));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.userchip .who{flex-direction:column;line-height:1.1;display:flex}.userchip .who b{color:var(--ink);font-size:12.5px;font-weight:600}.userchip .who span{color:var(--muted);font-size:10.5px}.iconbtn{border-radius:var(--r);border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:all var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.iconbtn:hover{color:var(--ink);border-color:var(--border-strong)}.iconbtn.ghost{background:0 0;border-color:#0000}.iconbtn.ghost:hover{background:var(--panel);border-color:var(--border)}.icn{justify-content:center;align-items:center;display:inline-flex}.icn svg{display:block}.btn{font-family:var(--font-body);letter-spacing:.005em;border-radius:var(--r);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;color:var(--ink);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn[disabled]{opacity:.45;pointer-events:none}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--panel);border-color:var(--border);color:var(--ink)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--panel-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--panel);color:var(--ink)}.btn-danger{border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-soft)}.btn-lg{padding:13px 22px;font-size:15px}.btn-sm{border-radius:var(--r-sm);padding:7px 12px;font-size:13px}.btn-block{width:100%}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.panel-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.panel-h h3{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink);text-transform:none;font-size:13px;font-weight:600}.panel-h .spacer{flex:1}.quiet{background:var(--panel-2)}.page{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px}.page-head .eyebrow{color:var(--accent)}.page-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:6px;font-size:30px;font-weight:500}.page-head p{color:var(--muted);max-width:64ch;margin-top:8px;font-size:14.5px}.field{flex-direction:column;gap:7px;display:flex}.field>label{color:var(--ink-2);letter-spacing:.01em;font-size:12px;font-weight:600}.input,.textarea,.select{font-family:var(--font-body);color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);width:100%;padding:10px 12px;font-size:14px}.quiet .input,.quiet .textarea,.quiet .select{background:var(--panel)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.textarea{resize:vertical;min-height:96px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23647067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.mono-input{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.seg{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--font-body);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.seg button:not(.on):hover{color:var(--ink)}.toggle{background:var(--border-strong);cursor:pointer;width:40px;height:23px;transition:background var(--dur) var(--ease);border:0;border-radius:999px;flex:none;position:relative}.toggle:after{content:"";width:19px;height:19px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(17px)}.toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.toggle-row .tl{flex-direction:column;gap:2px;display:flex}.toggle-row .tl b{color:var(--ink);font-size:13px;font-weight:600}.toggle-row .tl span{color:var(--muted);font-size:11.5px}.rangerow{flex-direction:column;gap:8px;display:flex}.rangerow .rl{justify-content:space-between;align-items:baseline;display:flex}.rangerow .rl b{color:var(--ink);font-size:13px;font-weight:600}.rangerow .rl .val{font-family:var(--font-mono);color:var(--accent);font-size:12px}input[type=range].rng{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--panel);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}input[type=range].rng::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600}:root[data-theme=dark] .tag.accent{color:var(--accent)}.tag.req{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in oklab, var(--gold) 35%, transparent)}.kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted);font-size:12.5px}.kv .v{color:var(--ink);text-align:right;font-size:12.5px;font-weight:500}.kv .v.mono{font-family:var(--font-mono);font-size:11.5px}.error-text{color:var(--danger);font-size:13px}.muted{color:var(--muted);font-size:13px}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scalein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.scroller{overscroll-behavior:contain;overflow-y:auto}.marble-stage{background:var(--stage);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 -10px 40px #0000004d,0 20px 60px -20px #00000073}.marble-stage canvas{border-radius:50%;width:100%;height:100%;display:block}.marble-fallback{--lvl:0;background:radial-gradient(circle at 38% 32%, color-mix(in oklab, var(--orb) 70%, #fff) 0%, var(--orb) 38%, color-mix(in oklab, var(--orb) 55%, #000) 100%);width:92%;height:92%;transform:scale(calc(.9 + var(--lvl) * .12));transition:transform 90ms linear, background .36s var(--ease);border-radius:50%;animation:4s ease-in-out infinite fbbreathe;box-shadow:inset 0 -14px 40px #00000059,inset 0 6px 22px #ffffff40}@keyframes fbbreathe{0%,to{opacity:.92}50%{opacity:1}}.auth{place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.auth-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), radial-gradient(50% 50% at 85% 90%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 70%);position:absolute;inset:0}.auth-card{z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;padding:40px 38px 30px;position:relative}.auth-brand{justify-content:center;margin-bottom:22px;display:flex}.auth-brand img{height:22px}.auth-card h1.display{letter-spacing:-.035em;color:var(--ink);font-size:30px;line-height:1.04}.auth-card p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.btn.google{background:var(--panel);border:1px solid var(--border-strong);width:100%;color:var(--ink);gap:11px;margin-top:26px;padding:13px 18px;font-size:14.5px;font-weight:600}.btn.google:hover{background:var(--panel-2);border-color:var(--faint)}.auth-foot{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11.5px;display:flex}.auth-foot .icn{color:var(--faint)}.auth-legal{text-align:center;color:var(--faint);z-index:1;font-size:11px;position:absolute;bottom:22px;left:0;right:0}.auth-error{color:var(--danger);margin-top:16px;font-size:12.5px}.auth-altlink{color:var(--muted);margin-top:16px;font-size:12.5px;text-decoration:underline;display:inline-block}.evidence-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:18px;display:grid}.ev-left,.ev-right{flex-direction:column;gap:14px;min-width:0;display:flex}.promptcard .prompt{font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;font-size:12.5px;line-height:1.6;overflow:auto}.add-evidence .added,.add-evidence .added-list{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.add-evidence .artifacts{max-height:220px;overflow:auto}.role-panel .panel-b{padding:14px 18px}.source-composer{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-sunken);padding:14px}.source-composer .dropzone{background:var(--panel)}.source-composer .dropzone:hover,.source-composer .dropzone.over{background:var(--accent-soft)}.source-composer .input,.source-composer .select,.source-composer .textarea{background:var(--panel)}@media (min-width:900px){.evidence-page{height:calc(100dvh - var(--appbar-h));flex-direction:column;flex:none;gap:12px;padding:18px 28px;display:flex;overflow:hidden}.evidence-page .page-head{margin-bottom:0}.evidence-page .page-head h1{margin-top:0;font-size:23px}.evidence-page .page-head p{max-width:96ch;margin-top:4px;font-size:13px;line-height:1.45}.evidence-page .evidence-grid{flex:1;min-height:0}.evidence-page .ev-left,.evidence-page .ev-right{min-height:0}.evidence-page .ev-right{overflow-y:auto}.evidence-page .role-panel{flex:none}.evidence-page .role-panel .panel-b{padding:12px 18px}.evidence-page .source-composer{padding:12px}.evidence-page .ev-continue{z-index:1;background:var(--panel);border-radius:0 0 var(--r) var(--r);margin:18px -18px -14px;padding:14px 18px;position:sticky;bottom:0}.evidence-page .promptcard{flex-direction:column;flex:1;min-height:0;display:flex}.evidence-page .promptcard .panel-b{flex:1;min-height:0;padding:0;overflow:hidden}.evidence-page .promptcard .prompt{height:100%;max-height:none;padding:12px 18px}.evidence-page .add-evidence{flex:1}.evidence-page .add-evidence .panel-b{padding:14px 18px}.evidence-page .add-evidence .textarea{min-height:60px}.evidence-page .dropzone{padding:16px}.evidence-page .paste-or{margin:12px 0}.evidence-page .artifacts-panel{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.evidence-page .artifacts-panel .panel-b{flex:1;min-height:0;overflow:auto}.evidence-page .continue-bar{margin-top:0;padding-top:10px}}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r);background:var(--bg-sunken);text-align:center;cursor:pointer;transition:all var(--dur) var(--ease);flex-direction:column;align-items:center;gap:7px;padding:30px 18px;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone .icn{color:var(--accent);margin-bottom:4px}.dropzone b{color:var(--ink);font-size:14px;font-weight:600}.dropzone span{color:var(--muted);font-size:12px}.dropzone input{display:none}.pasteform{flex-direction:column;gap:14px;display:flex}.paste-or{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin:16px 0;font-size:11.5px;font-weight:600;display:flex}.paste-or:before,.paste-or:after{content:"";background:var(--border);flex:1;height:1px}.artifacts-panel{margin-top:18px}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:28px;font-size:13px;display:flex}.empty .icn{color:var(--faint)}.empty.sm{padding:22px}.artifacts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.artifact{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);transition:border-color var(--dur) var(--ease);align-items:center;gap:13px;padding:11px 12px;display:flex}.artifact:hover{border-color:var(--border-strong)}.art-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);flex:none;place-items:center;display:grid}:root[data-theme=dark] .art-ic{color:var(--accent)}.art-ic.paste{background:var(--blue-soft);color:var(--blue)}.art-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.art-meta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.art-meta span{color:var(--muted);font-size:11.5px}.art-rm{width:30px;height:30px;color:var(--muted)}.art-rm:hover{color:var(--danger);background:var(--danger-soft);border-color:#0000}.continue-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.cb-note{color:var(--muted);align-items:center;font-size:13px;display:flex}.cb-note span{align-items:center;gap:7px;display:inline-flex}.cb-note .icn{color:var(--accent)}.ev-continue{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.ev-continue .cb-note{justify-content:center}.interview-min{max-width:920px;margin:0 auto}.call-stage{flex-direction:column;align-items:center;gap:18px;padding:18px 0 34px;display:flex}.call-stage .marble-stage{box-shadow:inset 0 1px #ffffff0d,inset 0 -10px 40px #0000004d,0 24px 70px -22px #00000080}.call-stage .state-cap{font-size:16px;font-weight:600}.meter{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;width:100%;height:6px;overflow:hidden}.meter.wide{width:240px}.meter-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;width:0%;height:100%;transition:width 70ms linear}.timer{color:var(--muted);letter-spacing:.02em;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.timer .icn{color:var(--faint)}.state-cap{letter-spacing:.02em;color:var(--muted);transition:color var(--dur) var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.state-cap.error{color:var(--danger)}.state-hint{color:var(--muted);text-align:center;max-width:360px;animation:fadein .3s var(--ease);margin-top:-8px;font-size:13px}.reconnect-banner{border:1px solid color-mix(in oklab, var(--danger) 34%, var(--border));background:var(--panel);min-height:36px;color:var(--danger);box-shadow:var(--shadow-sm);animation:fadein .2s var(--ease), reconnect-pulse 1.6s ease-in-out infinite;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.reconnect-banner span{color:var(--ink-2);font-size:12px;font-weight:650}@keyframes reconnect-pulse{0%,to{border-color:var(--danger)}50%{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.call-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:4px;display:flex}.connecting{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mic-control-shell{--mic-ring-opacity:.12;--mic-ring-scale:.92;position:relative}.mic-control{border:1px solid var(--border-strong);background:var(--panel);min-height:52px;box-shadow:0 2px 0 var(--border);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:18px;grid-template-columns:auto 44px;display:grid;overflow:hidden}.mic-primary,.mic-settings-trigger{color:var(--ink-2);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;position:relative}.mic-primary{touch-action:none;-webkit-user-select:none;user-select:none;width:52px;height:52px;transition:width .24s var(--ease-out), color .16s var(--ease), background .16s var(--ease), transform .14s var(--ease-out), box-shadow .16s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;overflow:hidden}.mic-control[data-mode=push-to-talk] .mic-primary{width:108px;padding-inline:14px}.mic-control[data-state=live] .mic-primary,.mic-control[data-state=held] .mic-primary{color:var(--on-accent);background:var(--accent)}.mic-control[data-state=muted] .mic-primary{color:var(--danger);background:var(--panel-2)}.mic-control[data-state=held] .mic-primary{transition-duration:.24s,.16s,.16s,75ms,75ms;transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #0000002e}.mic-control[data-state=switching] .mic-primary,.mic-control[data-state=error] .mic-primary{color:var(--muted);background:var(--bg-sunken)}.mic-primary:focus-visible,.mic-settings-trigger:focus-visible{z-index:2;outline:2px solid color-mix(in oklab, var(--accent) 65%, transparent);outline-offset:-3px}.mic-primary:disabled{cursor:default}.mic-primary-icon{flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.mic-control[data-state=switching] .mic-primary-icon{animation:.9s linear infinite spin}.mic-cue{text-align:left;min-width:48px;font-size:13px;font-weight:650;line-height:1}.mic-level-ring{pointer-events:none;opacity:var(--mic-ring-opacity);transform:scale(var(--mic-ring-scale));border:1.5px solid;border-radius:13px;transition:opacity 70ms linear,transform 70ms linear;position:absolute;inset:6px}.mic-control[data-mode=push-to-talk] .mic-level-ring{border-radius:12px}.mic-control[data-state=muted] .mic-level-ring,.mic-control[data-state=idle] .mic-level-ring,.mic-control[data-state=switching] .mic-level-ring,.mic-control[data-state=error] .mic-level-ring{opacity:0}.mic-settings-trigger{border-left:1px solid var(--border);width:44px;min-height:52px;transition:color .15s var(--ease), background .15s var(--ease);border-radius:0 17px 17px 0;place-items:center;display:grid}.mic-warning-dot{border:1px solid var(--panel);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:8px}.mic-settings-popover{z-index:30;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--panel);width:280px;max-height:min(360px,100dvh - 120px);box-shadow:0 18px 48px #1118132e, var(--shadow-sm);transform-origin:28px 100%;animation:micPopoverIn .18s var(--ease-out) both;border-radius:16px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.mic-settings-heading{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 8px 6px;font-size:11px;font-weight:700;display:flex}.mic-settings-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.mic-settings-popover fieldset{border:0;gap:3px;margin:0;padding:0;display:grid}.mic-settings-popover fieldset>label{min-height:48px;color:var(--ink-2);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), transform .1s var(--ease);border-radius:11px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;padding:7px 9px;display:grid;position:relative}.mic-settings-popover fieldset>label:hover{color:var(--ink);background:var(--panel-2)}.mic-settings-popover fieldset>label:active{transform:scale(.985)}.mic-settings-popover fieldset>label.selected{color:var(--ink);background:var(--accent-soft)}.mic-settings-popover fieldset>label:focus-within{outline:2px solid color-mix(in oklab, var(--accent) 52%, transparent);outline-offset:-2px}.mic-settings-popover fieldset>label>.icn:last-child{color:var(--accent)}.mic-settings-popover fieldset>label span{flex-direction:column;gap:1px;min-width:0;display:flex}.mic-settings-popover fieldset>label strong{font-size:13px;font-weight:650;line-height:1.2}.mic-settings-popover fieldset>label small{color:var(--muted);font-size:10.5px;line-height:1.2}.mic-settings-popover fieldset input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mic-settings-popover fieldset:disabled>label{cursor:default;opacity:.62}.mic-sensitivity-control{border-top:1px solid var(--border);gap:7px;margin-top:7px;padding:10px 9px 7px;display:grid}.mic-sensitivity-control>span{color:var(--muted);font-size:10.5px;font-weight:650}.mic-sensitivity-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.mic-sensitivity-range::-webkit-slider-runnable-track{border:1px solid var(--border);background:var(--bg-sunken);border-radius:99px;height:4px}.mic-sensitivity-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--panel);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent), var(--shadow-sm);border-radius:50%;margin-top:-7px}.mic-sensitivity-range::-moz-range-track{border:1px solid var(--border);background:var(--bg-sunken);border-radius:99px;height:4px}.mic-sensitivity-range::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--accent), var(--shadow-sm);border-radius:50%}.mic-sensitivity-range:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 48%, transparent);outline-offset:2px;border-radius:8px}.mic-shortcut-hint{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:7px;padding:10px 9px 5px;font-size:10.5px}.mic-shortcut-hint span{border:1px solid var(--border);background:var(--bg-sunken);color:var(--ink-2);font-family:var(--font-mono);border-radius:5px;padding:2px 5px}.mic-status-card{z-index:29;border:1px solid color-mix(in oklab, var(--danger) 36%, var(--border));background:var(--panel);max-width:min(280px,100vw - 40px);min-height:34px;color:var(--danger);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:calc(100% + 9px);left:0}.mic-status-card span{min-width:0;line-height:1.3}.mic-status-card button{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ptt-wave{justify-content:center;align-items:center;gap:2px;display:none;position:absolute;inset:0}.ptt-wave i{background:currentColor;border-radius:99px;width:2px;height:8px;animation:.52s ease-in-out infinite alternate pttWave}.ptt-wave i:nth-child(2){height:14px;animation-delay:90ms}.ptt-wave i:nth-child(3){animation-delay:.18s}.mic-control[data-state=held] .mic-primary-icon>.icn{opacity:0}.mic-control[data-state=held] .ptt-wave{display:flex}@keyframes pttWave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes micPopoverIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.call-session-actions{align-items:center;gap:6px;display:flex}.call-session-actions .call-action{background:var(--panel-2);width:44px;height:44px;color:var(--ink-2);border-color:var(--border);transition:color var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform .1s var(--ease);border-radius:50%}.call-session-actions .call-action:hover{color:var(--ink);background:var(--panel);border-color:var(--border-strong)}.call-session-actions .call-action:active{transform:translateY(1px)}.call-session-actions .call-action.end:hover{color:var(--danger);background:color-mix(in oklab, var(--danger) 16%, var(--panel));border-color:color-mix(in oklab, var(--danger) 48%, var(--border))}.call-dock{margin:10px auto max(6px, env(safe-area-inset-bottom));background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--border);box-shadow:0 10px 32px #1118131f, var(--shadow-sm);-webkit-backdrop-filter:blur(8px);border-radius:20px;flex-wrap:wrap;flex:none;justify-content:center;align-self:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.call-dock .dock-sep{background:var(--border);width:1px;height:22px}.call-dock .timer{white-space:nowrap;gap:5px;padding:0 3px 0 1px;font-size:12.5px}.live-transcript{scrollbar-width:none;width:100%;max-width:660px;min-height:0;animation:fadein .42s var(--ease-out);flex-direction:column;flex:1;margin:0 auto;padding:0 18px 12px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.live-transcript::-webkit-scrollbar{display:none}.lt-pad{flex:1 0 0;min-height:0}.lt-line{text-align:center;width:100%;max-width:620px;font-size:16.5px;line-height:1.6;font-family:var(--font-body);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 auto 14px}.lt-line:last-child{margin-bottom:4px}.lt-follow{font-family:var(--font-body);letter-spacing:.01em;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;flex:none;align-self:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex;position:sticky;bottom:10px}.lt-follow .icn{color:var(--on-accent)}.lt-follow:hover{background:var(--accent-strong)}.lt-follow:active{transform:translateY(1px)}.interview-min{height:calc(100dvh - var(--appbar-h));flex-direction:column;flex:none;padding:16px 28px 8px;display:flex;position:relative;overflow:hidden}.interview-min .call-stage{flex:none;padding:8px 0 14px}@media (max-width:640px){.interview-min{padding:10px 14px 4px}.interview-min .call-stage{gap:10px;padding:5vh 0 10px}.lt-line{font-size:15px}.call-dock{border-radius:16px;gap:8px;width:100%;max-width:420px;margin:8px auto 4px;padding:9px 10px}.call-dock .dock-sep{display:none}.call-session-actions .call-action{width:48px;height:48px}.mic-settings-popover{width:min(280px,100vw - 48px)}}.obs-dock{z-index:60;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:18px;left:18px}.obs-fab{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);transition:all var(--dur) var(--ease);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.obs-fab:hover{color:var(--ink);border-color:var(--border-strong)}.obs-fab-count{font-size:11px;font-weight:600}.obs-popover{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);width:320px;max-width:calc(100vw - 36px);box-shadow:var(--shadow-lg);overflow:hidden}.obs-pop-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;display:flex}.obs-pop-head .icn{color:var(--accent)}.obs-pop-head b{color:var(--ink);font-size:12.5px;font-weight:600}.obs-pop-head .obs-count{color:var(--muted);font-size:10.5px}.obs-pop-head .spacer{flex:1}.obs-log{flex-direction:column;max-height:260px;padding:8px 12px 12px;display:flex}.ev{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent);grid-template-columns:56px 1fr;align-items:baseline;gap:12px;padding:4px 0;font-size:11.5px;display:grid}.ev:last-child{border-bottom:0}.ev-l{text-transform:uppercase;letter-spacing:.05em;padding:1px 0;font-size:9.5px;font-weight:700}.ev-l.client{color:var(--blue)}.ev-l.server{color:var(--accent)}.ev-m{color:var(--ink-2);word-break:break-word}.transcript{flex-direction:column;gap:12px;max-height:460px;display:flex;overflow:auto}.bubble{border-radius:10px;max-width:92%;padding:11px 13px}.bubble .who{letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bubble p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.bubble.agent,.bubble.assistant{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 18%, transparent);align-self:flex-start}.bubble.agent .who,.bubble.assistant .who{color:var(--accent-strong)}:root[data-theme=dark] .bubble.agent .who,:root[data-theme=dark] .bubble.assistant .who{color:var(--accent)}.bubble.user{background:var(--panel-2);border:1px solid var(--border);align-self:flex-end}.bubble.user .who{color:var(--muted)}.hq-prep{flex-direction:column;gap:18px;padding:4px 2px 8px;display:flex}.hq-prep-head{align-items:center;gap:11px;display:flex}.hq-prep-head b{color:var(--ink);font-size:14px;font-weight:600}.hq-prep-orb{background:var(--accent-soft);width:26px;height:26px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent);animation:hqpulse 1.9s var(--ease) infinite;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hq-prep-orb-core{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.9s ease-in-out infinite hqbreathe}@keyframes hqpulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes hqbreathe{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.preparing .ldots{display:inline}.ldots span{opacity:.2;animation:1.4s infinite both ldot}.ldots span:nth-child(2){animation-delay:.2s}.ldots span:nth-child(3){animation-delay:.4s}@keyframes ldot{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ldots span{opacity:.5;animation:none}}.hq-skeleton{flex-direction:column;gap:10px;display:flex}.hq-row{background:linear-gradient(100deg, var(--panel-2) 30%, var(--accent-soft) 50%, var(--panel-2) 70%);background-size:220% 100%;border-radius:10px;max-width:78%;height:38px;animation:1.5s linear infinite hqshimmer}.hq-row.left{align-self:flex-start;width:70%}.hq-row.right{align-self:flex-end;width:60%}.hq-row.left{border:1px solid color-mix(in oklab, var(--accent) 14%, transparent)}.hq-row.right{border:1px solid var(--border)}@keyframes hqshimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.hq-prep-orb,.hq-prep-orb-core,.hq-row{animation:none}}.evidence-entry{align-items:flex-start;padding-block:clamp(28px,6vw,72px)}.evidence-card{width:min(920px,100vw - 32px)}.evidence-requirements{gap:18px;margin-top:34px;display:grid}.evidence-requirement{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);border-radius:8px;overflow:hidden}.evidence-requirement-head{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px 24px 18px;display:grid}.evidence-step{color:var(--accent-strong);font-family:var(--font-caption);letter-spacing:.14em;padding-top:5px;font-size:10px}.evidence-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.evidence-title-row h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.evidence-requirement-head p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.evidence-requirement-head .evidence-meta{font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:9px}.evidence-count,.evidence-complete{font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px}.evidence-count{color:var(--muted)}.evidence-complete{color:var(--accent-strong)}.evidence-dropzone{border:1px dashed var(--border-strong);background:var(--panel-2);color:var(--ink-2);cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:7px;margin:20px 24px;padding:28px 18px;transition:border-color .3s cubic-bezier(.625,.05,0,1),background-color .3s cubic-bezier(.625,.05,0,1);display:grid}.evidence-dropzone:hover,.evidence-dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.evidence-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-dropzone strong{color:var(--ink);font-weight:600}.evidence-dropzone small{color:var(--muted);text-transform:capitalize;font-size:12px}.evidence-snippet{border:1px solid var(--border);border-radius:8px;margin:-4px 24px 20px;padding:14px 16px}.evidence-snippet summary{color:var(--ink-2);cursor:pointer;font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.evidence-snippet textarea{width:100%;margin:14px 0 10px}.evidence-file-list{border:1px solid var(--border);border-radius:8px;gap:0;margin:0 24px 20px;padding:0;list-style:none;display:grid}.evidence-file-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.evidence-file-list li+li{border-top:1px solid var(--border)}.evidence-file-list li>span{min-width:0;display:grid}.evidence-file-list strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.evidence-file-list small{color:var(--muted);margin-top:3px;font-size:11px}.evidence-upload-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 24px 14px;font-size:12px;display:grid}.evidence-upload-progress>div{background:var(--border);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.evidence-upload-progress>div>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s linear;display:block}.evidence-upload-progress.error{color:var(--danger)}.evidence-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding-top:24px;display:flex}.evidence-submit p{color:var(--muted);margin:4px 0 0;font-size:14px}@media (max-width:640px){.evidence-card{width:min(100%,100vw - 20px)}.evidence-requirement-head{padding-inline:16px}.evidence-title-row,.evidence-submit{flex-direction:column;align-items:stretch}.evidence-dropzone,.evidence-snippet,.evidence-file-list,.evidence-upload-progress{margin-inline:16px}.evidence-submit .btn{width:100%}}.launch-error-page{background:var(--bg,#f5f1e8);place-items:center;min-height:100svh;padding:24px;display:grid}.launch-error-panel{width:min(100%,640px);padding:clamp(28px,6vw,64px)}.launch-error-panel h1{max-width:14ch;margin-top:16px}.launch-error-panel>p:not(.eyebrow){max-width:54ch;margin-top:20px}.launch-state-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.resume-page{max-width:760px}.iv-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.iv-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.iv-row:hover{border-color:var(--border-strong)}.iv-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.iv-meta b{color:var(--ink);font-size:14px;font-weight:600}.iv-when{color:var(--muted);margin-top:-2px;font-size:12px}.iv-meta .pill{align-self:flex-start}.iv-id{color:var(--faint);font-size:11.5px}.resume-page .empty{gap:12px}.assessment-choice{flex:1;place-items:center;padding:48px 20px;display:grid}.assessment-choice-inner{text-align:center;width:min(760px,100%)}.assessment-choice-inner h1.display{letter-spacing:-.035em;color:var(--ink);margin-top:6px;font-size:38px}.assessment-choice-inner .lede{color:var(--muted);max-width:52ch;margin:14px auto 30px;font-size:15px;line-height:1.6}.assessment-choice-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-choice-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);min-width:0;color:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), background var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;text-decoration:none;display:grid}.assessment-choice-card:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:color-mix(in oklab, var(--accent-soft) 35%, var(--panel));box-shadow:var(--shadow);transform:translateY(-2px)}.assessment-choice-card:focus-visible{border-color:var(--accent);box-shadow:var(--ring), var(--shadow)}.assessment-choice-icon{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;place-items:center;display:grid}:root[data-theme=dark] .assessment-choice-icon{color:var(--accent)}.assessment-choice-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.assessment-choice-heading{flex-direction:column;gap:3px;display:flex}.assessment-choice-heading strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.assessment-choice-heading>span{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}:root[data-theme=dark] .assessment-choice-heading>span{color:var(--accent)}.assessment-choice-description{color:var(--muted);font-size:13.5px;line-height:1.55}.assessment-choice-format{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.4}.assessment-choice-arrow{color:var(--faint);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);align-self:center}.welcome{flex:1;place-items:center;padding:48px 20px;display:grid}.welcome-inner{text-align:center;max-width:540px}.welcome-brand{justify-content:center;margin-bottom:26px}.welcome-brand img{height:26px}.welcome-inner h1.display{letter-spacing:-.035em;color:var(--ink);margin-top:6px;font-size:36px}.welcome-inner .lede{color:var(--muted);max-width:46ch;margin:14px auto 28px;font-size:15px;line-height:1.6}.welcome-steps{text-align:left;flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.welcome-steps li{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);align-items:flex-start;gap:14px;padding:16px;display:flex}.welcome-steps .ws-num{width:28px;height:28px;font-size:13px;font-weight:700;font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .welcome-steps .ws-num{color:var(--accent)}.welcome-steps b{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.welcome-steps span{color:var(--muted);font-size:13px;line-height:1.5}.welcome-foot{color:var(--faint);margin:0 0 24px;font-size:12.5px}.complete{flex:1;place-items:center;padding:48px 20px;display:grid}.complete-inner{text-align:center;max-width:460px}.seal{width:120px;margin:0 auto 26px;position:relative}.seal-check{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border:3px solid var(--bg);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.complete-inner h1.display{letter-spacing:-.035em;color:var(--ink);margin-top:6px;font-size:34px}.complete-inner .lede{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.6}.summary{text-align:left;margin:26px 0 22px}.summary .panel-b{padding:6px 18px}.complete-artifacts{text-align:left;margin:22px 0 0}.complete-transcript{text-align:left;margin:18px 0 22px}.complete-transcript .panel-b{max-height:360px;overflow:auto}.complete-transcript .transcript{max-height:none;overflow:visible}.complete-exit{justify-items:center;gap:var(--s3);margin-top:var(--s5);display:grid}.complete-exit p{max-width:34rem;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.complete-exit .btn{min-width:min(100%,16rem)}.complete-exit-error{color:var(--danger)!important}.transcribing{color:var(--muted);align-items:center;gap:12px;padding:8px 2px;font-size:13.5px;display:flex}.usermenu{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);width:248px;box-shadow:var(--shadow-lg);z-index:40;animation:fadein .16s var(--ease-out);cursor:default;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.um-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.um-head b{color:var(--ink);font-size:13px;display:block}.um-head span{color:var(--muted);font-size:11.5px}.um-item{border-radius:var(--r-sm);width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.um-item:hover{background:var(--bg-sunken)}.um-item .icn{color:var(--muted)}.um-role{margin-left:auto}.um-logout-form{margin:0}.meter.gated{cursor:ew-resize;touch-action:none;height:10px;position:relative;overflow:visible}.meter.ptt-meter{cursor:default;height:10px}.meter.gated .meter-fill{border-radius:999px}.meter-threshold{background:var(--ink-2);pointer-events:none;border-radius:2px;width:2px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.meter-threshold-grip{background:var(--panel);border:2px solid var(--ink-2);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meter-wrap{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.meter-caption{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:600}.mic-hint{white-space:nowrap;background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);animation:micHintIn .22s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.mic-hint .icn{color:#fff}.mic-hint:after{content:"";border:5px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.meter.gated.hint .meter-threshold-grip{border-color:var(--accent);animation:1.5s ease-out infinite gripPulse}@keyframes micHintIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes gripPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.meter.gated.hint .meter-threshold-grip,.mic-hint{animation:none}.mic-primary,.mic-settings-trigger,.mic-settings-popover,.mic-settings-popover label{transition-duration:.01ms;animation:none}.mic-control[data-state=held] .mic-primary{transform:none}.ptt-wave i,.mic-settings-spinner,.mic-control[data-state=switching] .mic-primary-icon{animation:none}}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadein .18s var(--ease-out);background:#050806b3;background:lab(1.97715% -1.02185 .46933/.7);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal.dev{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:600px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dev-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.dev-title{align-items:center;gap:11px;display:flex}.dev-title>.icn{color:var(--accent)}.dev-title b{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-body);display:block}.dev-title span{color:var(--muted);font-size:11.5px}.dev-head .spacer{flex:1}.dev-note{background:var(--accent-soft);color:var(--ink-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 20px;font-size:12px;display:flex}.dev-note .icn{color:var(--accent);flex:none}.dev-note b{color:var(--ink);font-weight:600}.dev-body{padding:6px 20px 16px;overflow-y:auto}.dev-sec{border-bottom:1px solid var(--border);padding:18px 0}.dev-sec:last-child{border-bottom:0}.dev-sec h4{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:14px;font-size:11px;font-weight:700}.dev-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dev-toggles{flex-direction:column;gap:14px;display:flex}.dev-foot{border-top:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.dev-foot .spacer{flex:1}.flash{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.flash.applied{color:var(--accent)}.flash.error{color:var(--danger)}.dev-toggles input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none}.toggle-row{cursor:pointer}.liquid-panel{z-index:90;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:300px;max-height:calc(100vh - 92px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:72px;right:18px;overflow:hidden}.liquid-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.liquid-head>.icn{color:var(--accent)}.liquid-head b{color:var(--ink);font-size:13.5px;font-weight:600}.liquid-head .spacer{flex:1}.liquid-body{padding:4px 16px 14px;overflow-y:auto}.liquid-body .dev-sec{padding:14px 0}.adv-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.adv-toggle h4{margin:0}.adv-toggle .spacer{flex:1}.adv-toggle .icn{color:var(--faint)}.preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preset-chip{font-family:var(--font-body);border-radius:var(--r);border:1px solid var(--border);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:all var(--dur) var(--ease);text-align:center;padding:10px 12px;font-size:13px;font-weight:600}.preset-chip:hover{border-color:var(--border-strong);color:var(--ink)}.preset-chip.on{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent);color:var(--accent-strong)}:root[data-theme=dark] .preset-chip.on{color:var(--accent)}.colorrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.colorrow span{color:var(--ink);font-size:13px;font-weight:600}.colorrow input[type=color]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:6px;width:46px;height:28px;padding:0}.colorrow input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.colorrow input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}@media (max-width:640px){.liquid-panel{width:auto;top:64px;left:12px;right:12px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.evidence-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--appbar-h:61px}.page{padding:18px 16px}.appbar{gap:8px;padding:11px 14px}.appbar .title,.appbar .divider,.userchip .who{display:none}.userchip{padding:2px}.page-head h1{font-size:23px}.page-head p{font-size:13.5px}.call-stage .marble-stage{width:min(56vw,220px)!important;height:min(56vw,220px)!important}.call-stage .state-cap{font-size:15px}.meter.wide{width:min(70vw,240px)}.call-controls{gap:10px}.live-transcript{padding:0 10px 14px}.lt-line{margin-bottom:13px;font-size:15px}.assessment-choice{padding:28px 18px}.assessment-choice-inner h1.display{font-size:29px}.assessment-choice-inner .lede{margin:12px auto 22px;font-size:14px}.assessment-choice-grid{grid-template-columns:1fr}.assessment-choice-card{padding:16px}.welcome{padding:28px 18px}.welcome-inner h1.display{font-size:27px}.welcome-inner .lede{margin:12px auto 22px;font-size:14px}.welcome-steps li{padding:13px}.complete{padding:28px 16px}.complete-inner h1.display{font-size:27px}.iv-row{flex-wrap:wrap}.iv-id{order:3}.iv-row .btn{order:4;margin-left:auto}.evidence-grid{gap:16px}.continue-bar{gap:10px}.continue-bar .btn{justify-content:center;width:100%}.dev-grid{grid-template-columns:1fr}.dev-foot{flex-wrap:wrap}.modal-scrim{padding:12px}.auth-card{padding:32px 24px 26px}.obs-dock{display:none}}@media (max-width:380px){.appbar{gap:6px}.call-stage .marble-stage{width:min(54vw,190px)!important;height:min(54vw,190px)!important}.call-dock{grid-template-columns:auto auto minmax(38px,1fr);padding-inline:8px;display:grid}.mic-control-shell{grid-column:1}.call-session-actions{grid-column:2}.call-dock .timer{grid-column:3;justify-self:end}.mic-control[data-mode=push-to-talk] .mic-primary{width:92px;padding-inline:10px}.mic-status-card button{width:44px;height:44px}.welcome-inner h1.display{font-size:24px}}.admin{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:22px 24px 60px}.admin-bar{align-items:end;gap:var(--s4);border-bottom:1px solid var(--border);grid-template-columns:minmax(18rem,1fr) minmax(11rem,13rem) auto;margin-bottom:22px;padding-bottom:18px;display:grid}.admin-bar-heading{align-items:center;gap:var(--s3);min-width:0;display:flex}.admin-bar-actions{justify-content:flex-end;align-items:center;gap:var(--s2);min-width:0;display:flex}.admin-bar-actions>.btn,.admin-logout-form .btn{white-space:nowrap}.admin-logout-form{margin:0;display:flex}.admin-client-picker{min-width:0;color:var(--muted);font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.admin-client-picker select{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);min-width:0;height:38px;color:var(--ink);font:500 13px var(--font-body);letter-spacing:0;text-transform:none;padding:0 34px 0 11px}.admin-back{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;transition:all var(--dur) var(--ease);flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.admin-back:hover{color:var(--ink);border-color:var(--border-strong);background:var(--panel)}.admin-title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.admin-title b{color:var(--ink);font-size:16px}.admin-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-error{border-radius:var(--r);background:var(--danger-soft);color:var(--danger);margin-bottom:16px;padding:10px 14px;font-size:13px}.admin-foot{text-align:center;color:var(--faint);margin-top:26px;font-size:11.5px}.admin-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{cursor:pointer;color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600}.admin-tab:hover{color:var(--ink)}.admin-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.admin-client-settings{gap:var(--s5);max-width:96rem;margin:0 auto;display:grid}.admin-client-hero{gap:var(--s6);padding:clamp(var(--s5), 5vw, var(--s7));border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(118deg, var(--panel), color-mix(in oklab, var(--accent-soft) 48%, var(--panel)));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;display:grid}.admin-client-hero h1{max-width:12ch;margin-top:var(--s2);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:300;line-height:.94}.admin-client-hero>div{min-width:0}.admin-client-hero>div>p:last-child{max-width:42rem;margin:var(--s4) 0 0;color:var(--muted);line-height:1.6}.admin-client-hero dl{border-top:1px solid var(--border);margin:0;display:grid}.admin-client-hero dl div{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.admin-client-hero dt{color:var(--muted);font-size:12px}.admin-client-hero dd{min-width:0;max-width:18rem;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.admin-client-grid{gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.admin-client-panel{align-content:start;gap:var(--s4);min-width:0;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.admin-client-panel-heading{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.admin-client-panel-heading h2{margin-top:var(--s1);font-size:24px;font-weight:300}.admin-client-panel-heading p:last-child,.admin-client-panel>p{color:var(--muted);font-size:13px;line-height:1.55}.admin-client-panel-heading>span{color:var(--muted);font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-member-list{border-top:1px solid var(--border);display:grid}.admin-member-row{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) 0;border-bottom:1px solid var(--border);display:flex}.admin-member-row>span:first-child{min-width:0;display:grid}.admin-member-row strong,.admin-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-row strong{font-size:13px}.admin-member-row small{color:var(--muted);font-size:11px}.admin-member-actions{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.admin-invite-form,.admin-create-client form{align-items:end;gap:var(--s3);padding-top:var(--s2);grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;display:grid}.admin-invite-form label,.admin-create-client label{gap:var(--s2);color:var(--ink-2);font-size:13px;font-weight:600;display:grid}.admin-invite-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.admin-client-facts{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.admin-client-facts li{align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);color:var(--ink-2);font-size:13px;display:flex}.admin-client-facts .icn{color:var(--accent-strong)}.admin-data-settings{gap:var(--s3);display:grid}.admin-data-settings>label{gap:var(--s2);color:var(--ink-2);font-size:13px;font-weight:600;display:grid}.admin-setting-control{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-setting-control>span{min-width:2.5rem;color:var(--muted);font-size:12px;font-weight:400}.admin-setting-check{align-items:flex-start;gap:var(--s2);line-height:1.45;font-weight:400!important;display:flex!important}.admin-data-settings .btn{justify-self:start}.admin-deployment-panel{grid-column:1/-1}.admin-create-client form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-scope{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-sunken);margin-bottom:18px;padding:14px}.admin-scope-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.admin-scope-head>div{flex-direction:column;gap:3px;display:flex}.admin-scope-head strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.admin-scope-head>span{color:var(--muted);font-size:12px}.admin-scope-seg{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-sunken) 70%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-scope-seg button{min-height:40px;color:var(--muted);cursor:pointer;font-family:var(--font-body);transition:all var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.admin-scope-seg button:hover{color:var(--ink);background:color-mix(in oklab, var(--panel) 58%, transparent)}.admin-scope-seg button.on{color:var(--accent-strong);border-color:color-mix(in oklab, var(--accent) 42%, var(--border));background:var(--panel);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .admin-scope-seg button.on{color:var(--accent)}.admin-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-stats-note{color:var(--muted);margin:-4px 0 16px;font-size:12px}.stat-sub{color:var(--faint);letter-spacing:.01em;font-size:11px}.stat-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:4px;padding:16px;display:flex}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-ic{color:var(--accent)}.stat-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.admin-bars{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.admin-bar-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:16px}.abc-head{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12.5px;display:flex}.abc-head .mono{color:var(--muted)}.stackbar{background:var(--bg-sunken);border-radius:999px;height:12px;display:flex;overflow:hidden}.stackbar .seg{height:100%;transition:width .6s var(--ease-out)}.seg.ok{background:var(--accent)}.seg.warn{background:var(--gold)}.seg.stale{background:color-mix(in oklab, var(--ink-2) 70%, var(--border))}.seg.err{background:var(--danger)}.seg.user{background:var(--accent)}.seg.agent{background:color-mix(in oklab, var(--ink-2) 55%, var(--border))}.abc-legend{color:var(--muted);gap:16px;margin-top:11px;font-size:11.5px;display:flex}.abc-legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--accent)}.dot.warn{background:var(--gold)}.dot.stale{background:color-mix(in oklab, var(--ink-2) 70%, var(--border))}.dot.err{background:var(--danger)}.dot.user{background:var(--accent)}.dot.agent{background:color-mix(in oklab, var(--ink-2) 55%, var(--border))}.admin-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-search{flex:1;align-items:center;gap:8px;min-width:220px;display:flex;position:relative}.admin-study-filter{min-width:12rem;color:var(--muted);font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.admin-study-filter .input{min-width:0;height:40px;color:var(--ink);font:500 13px var(--font-body);letter-spacing:0;text-transform:none;padding-block:0}.admin-search .icn{color:var(--faint);position:absolute;left:11px}.admin-search .input{padding-left:32px}.admin-filter-set{align-items:center;gap:8px;display:flex}.admin-filter-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.admin-chips{gap:7px;display:flex}.filter-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;transition:all var(--dur) var(--ease);padding:7px 13px;font-size:12.5px;font-weight:600}.filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.filter-chip.on{background:var(--accent-soft);color:var(--accent-strong);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}:root[data-theme=dark] .filter-chip.on{color:var(--accent)}.admin-bulk{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--r);color:var(--ink);align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.admin-bulk span{font-weight:600}.admin-bulk-upload{padding:var(--s5);border-top:0;grid-template-columns:minmax(0,1fr)}.admin-bulk-upload .admin-section-body{gap:var(--s5)}.admin-bulk-upload form{gap:var(--s4);display:grid}.admin-bulk-templates{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.admin-bulk-upload .admin-file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-file-picker-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-file-picker-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.admin-file-picker-input:focus-visible+.admin-file-picker-btn{border-color:var(--accent);box-shadow:var(--ring);outline:none}.admin-file-picker-input:disabled+.admin-file-picker-btn{opacity:.55;cursor:not-allowed;pointer-events:none}.admin-file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.admin-bulk-results{gap:var(--s3);margin-top:var(--s2);display:grid}.admin-bulk-banner{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--r);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.admin-bulk-banner .icn{flex:none;align-items:center;display:inline-flex}.admin-bulk-banner span{line-height:1.45}.admin-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-bulk-table-wrap{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.admin-bulk-table{border-collapse:collapse;width:100%;font-size:13px}.admin-bulk-table th,.admin-bulk-table td{text-align:left;vertical-align:middle;padding:10px 14px}.admin-bulk-table thead tr{background:var(--bg-sunken);border-bottom:1px solid var(--border)}.admin-bulk-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.admin-bulk-table tbody tr{border-bottom:1px solid var(--border)}.admin-bulk-table tbody tr:last-child{border-bottom:0}.admin-bulk-table td{color:var(--ink-2)}.admin-bulk-table td.mono{font-family:var(--font-mono);color:var(--ink);font-size:12px}.admin-bulk-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:14px;display:flex}.admin-empty.sm{flex-direction:row;padding:18px;font-size:13px}.admin-table{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.atr{grid-template-columns:38px 2fr 1.05fr 1.1fr 1fr .8fr .6fr 1.2fr 96px;align-items:center;gap:10px;padding:10px 14px;display:grid}.atr.head{background:var(--bg-sunken);border-bottom:1px solid var(--border)}.atc{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.atc.head,.atr.head .atc{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.atc.check{justify-content:center}.atc.actions{justify-content:flex-end;gap:4px}.admin-study-cell{align-content:center;gap:2px;display:grid}.admin-study-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;overflow:hidden}.admin-study-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.test-toggle{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--border);color:var(--muted);transition:all var(--dur) var(--ease);background:0 0;padding:4px 9px;font-size:10.5px;font-weight:600}.test-toggle:hover{border-color:var(--border-strong);color:var(--ink)}.test-toggle.on{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in oklab, var(--gold) 40%, transparent)}button.atc.sortable{cursor:pointer;font:inherit;color:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:11px}button.atc.sortable:hover{color:var(--ink)}.atr-wrap{border-bottom:1px solid var(--border);animation:fadein .32s var(--ease-out) both}.atr-wrap:last-child{border-bottom:0}.atr-wrap.open{background:var(--bg-sunken)}.atr.row .who{cursor:pointer;text-align:left;color:var(--ink);font:inherit;background:0 0;border:0;padding:0}.who-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who-text b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.who-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.atc.dim{color:var(--muted)}.minibar{background:var(--bg-sunken);border-radius:999px;width:100%;max-width:130px;height:7px;display:flex;overflow:hidden}.minibar .seg{height:100%}.iconbtn.ghost.danger{color:var(--faint)}.iconbtn.ghost.danger:hover{color:var(--danger);background:var(--danger-soft)}.atr-detail{padding:4px 14px 16px 48px}.atr-transcript{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:8px;max-height:320px;padding:12px 14px;display:flex;overflow:auto}.tline{grid-template-columns:84px 1fr;gap:12px;font-size:13px;line-height:1.5;display:grid}.tline .tl-role{text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:10.5px;font-weight:600}.tline.agent .tl-role{color:var(--accent-strong)}:root[data-theme=dark] .tline.agent .tl-role{color:var(--accent)}.tline.user .tl-role{color:var(--muted)}.tline .tl-text{color:var(--ink-2)}.modal.confirm{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);animation:scalein .18s var(--ease-out);padding:22px}.confirm-head{gap:13px;margin-bottom:20px;display:flex}.confirm-ic{color:var(--danger);flex:none}.confirm-head b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.confirm-head span{color:var(--muted);font-size:12.5px;line-height:1.45}.confirm-foot{justify-content:flex-end;gap:10px;display:flex}.btn-danger.btn{color:#fff}.confirm-foot .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.confirm-foot .btn-danger:hover{background:color-mix(in oklab, var(--danger) 88%, #000)}@media (max-width:1120px){.admin-bar{row-gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(11rem,13rem)}.admin-bar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-client-grid,.admin-bars{grid-template-columns:1fr}.atr.head{display:none}.atr.row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:16px 14px;display:flex}.atr.row .check{flex:none;order:1;padding-top:2px}.atr.row .who{flex:auto;order:2;align-items:flex-start;min-width:0}.atr.row .who-text b{white-space:normal}.atr.row .actions{flex:none;order:3}.cell-assessment{flex-basis:100%;order:4}.cell-status{flex-basis:100%;order:5}.cell-date{order:6}.cell-dur{order:7}.cell-turns{order:8}.cell-balance{flex-basis:100%;order:9;max-width:none}.cell-balance .minibar{max-width:none}.cell-assessment,.cell-status,.cell-date,.cell-dur,.cell-turns,.cell-balance{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-card-field-label.sr-only{clip:auto;white-space:normal;text-transform:uppercase;letter-spacing:.05em;width:auto;height:auto;color:var(--faint);font-size:9.5px;font-family:var(--font-body);border:0;margin:0;padding:0;font-weight:600;position:static;overflow:visible}.atr-detail{padding:4px 14px 16px}.tline{grid-template-columns:1fr;gap:3px}.tline .tl-role{padding-top:0}}@media (max-width:900px){.admin-client-hero{grid-template-columns:1fr;align-items:start}.admin-client-hero h1{font-size:clamp(3.2rem,8vw,4.5rem)}}@media (max-width:680px){.admin{padding:16px 14px 48px}.admin-bar{grid-template-columns:minmax(0,1fr)}.admin-bar-heading{align-items:flex-start}.admin-client-picker,.admin-bar-actions{grid-column:1;width:100%}.admin-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-bar-actions>.btn,.admin-logout-form,.admin-logout-form .btn{justify-content:center;width:100%}.admin-invite-form,.admin-create-client form{grid-template-columns:1fr}.admin-member-row{align-items:flex-start}.admin-member-actions{flex-wrap:wrap}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-val{font-size:22px}.admin-scope{padding:12px}.admin-scope-seg{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.admin-scope-seg button{white-space:normal;min-height:44px;padding:7px 5px}.admin-controls{flex-direction:column;align-items:stretch}.admin-search,.admin-study-filter{width:100%;min-width:0}.admin-filter-set{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;max-width:100%}.admin-chips{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.filter-chip{white-space:nowrap;flex:none}.modal.confirm{margin:0 4px}.admin-bulk{flex-wrap:wrap}.admin-bulk-actions{flex-direction:column;align-items:stretch}.admin-bulk-actions .btn{justify-content:center}.admin-bulk-banner{align-items:flex-start}}@media (max-width:420px){.admin-bar-heading{justify-items:start;display:grid}.admin-title span{white-space:normal}.admin-member-row{display:grid}.admin-member-actions{justify-content:flex-start}}:root,:root[data-theme=light]{--appbar-h:67px;--font-display:"TribeSerif", Georgia, serif;--font-body:"TribeSans", Arial, sans-serif;--font-caption:"TribeCaption", "TribeSans", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.625, .05, 0, 1);--ease-out:cubic-bezier(.625, .05, 0, 1);--dur:.45s;--r:8px;--r-sm:6px;--r-lg:12px;--bg:#fafaf8;--bg-sunken:#f4f4f2;--panel:#fafaf8;--panel-2:#f4f4f2;--ink:#06141b;--ink-2:#06141bb8;--muted:#06141b99;--faint:#06141b70;--border:#06141b1a;--border-strong:#06141b33;--accent:#65d9ee;--accent-strong:#07404f;--accent-soft:#65d9ee24;--gold:#ad5913;--gold-soft:#ad59131a;--blue:#0a99c3;--blue-soft:#0a99c31a;--danger:#ad5913;--danger-soft:#ad59131a;--success:#0a99c3;--on-accent:#07404f;--shadow-sm:0 12px 30px -24px #06141b52;--shadow:0 20px 50px -34px #06141b66;--shadow-lg:0 30px 80px -30px #06141b59;--ring:0 0 0 3px #65d9ee57;--stage:radial-gradient(circle at 48% 42%, #fafaf8 0%, #f4f4f2 54%, #ebebe2 100%);--tusi-ring:#c7bdb2;--tusi-neutral-dot:#a9a197;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050f15;--bg-sunken:#06141b;--panel:#0a1d2b;--panel-2:#06141b;--ink:#fafaf8;--ink-2:#fafaf8c2;--muted:#c3d0d8b8;--faint:#c3d0d87a;--border:#fafaf81f;--border-strong:#fafaf838;--accent:#65d9ee;--accent-strong:#b2f3ff;--accent-soft:#65d9ee1f;--gold:#f4c29d;--gold-soft:#ad59132e;--blue:#65d9ee;--blue-soft:#65d9ee1f;--danger:#f4c29d;--danger-soft:#ad59132e;--success:#65d9ee;--on-accent:#07404f;--shadow-sm:0 12px 30px -24px #000000b8;--shadow:0 20px 50px -34px #000c;--shadow-lg:0 30px 80px -30px #000000d1;--ring:0 0 0 3px #65d9ee57;--stage:radial-gradient(circle at 48% 42%, #0a1d2b 0%, #06141b 58%, #050f15 100%);--tusi-ring:#c3d0d86b;--tusi-neutral-dot:#c3d0d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#050f15;--bg-sunken:#06141b;--panel:#0a1d2b;--panel-2:#06141b;--ink:#fafaf8;--ink-2:#fafaf8c2;--muted:#c3d0d8b8;--faint:#c3d0d87a;--border:#fafaf81f;--border-strong:#fafaf838;--accent:#65d9ee;--accent-strong:#b2f3ff;--accent-soft:#65d9ee1f;--gold:#f4c29d;--gold-soft:#ad59132e;--blue:#65d9ee;--blue-soft:#65d9ee1f;--danger:#f4c29d;--danger-soft:#ad59132e;--success:#65d9ee;--on-accent:#07404f;--shadow-sm:0 12px 30px -24px #000000b8;--shadow:0 20px 50px -34px #000c;--shadow-lg:0 30px 80px -30px #000000d1;--ring:0 0 0 3px #65d9ee57;--stage:radial-gradient(circle at 48% 42%, #0a1d2b 0%, #06141b 58%, #050f15 100%);--tusi-ring:#c3d0d86b;--tusi-neutral-dot:#c3d0d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.625}button,input,select,textarea{font:inherit}::selection{color:#06141b;background:#65d9ee5c}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.display,.page-head h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:300;line-height:1.06}.eyebrow,.tag,.panel-h h3,.btn,.admin-filter-label,.stat-label{font-family:var(--font-caption);letter-spacing:1.35px;text-transform:uppercase;font-weight:400}.eyebrow{color:var(--ink);font-size:12px;line-height:1.2}.mono{font-variant-numeric:tabular-nums}.brand-logo{flex:none;align-items:center;display:inline-flex;position:relative}.brand-logo img{width:auto;height:100%;display:block;filter:none!important}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none!important}:root[data-theme=dark] .brand-logo-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none!important}:root:not([data-theme=light]) .brand-logo-dark{display:block!important}}.app{min-height:100dvh;padding-top:var(--appbar-h);background:var(--bg)}.appbar{height:var(--appbar-h);background:color-mix(in oklab, var(--bg) 92%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:14px;padding:13px 40px;position:fixed;inset:0 0 auto}.appbar .brand{gap:14px}.appbar .brand-logo{height:20px}.appbar .divider{background:var(--border-strong);height:20px}.appbar .title{font-family:var(--font-caption);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:400}.iconbtn{border-color:var(--border);color:var(--ink-2);background:0 0}.iconbtn:hover,.iconbtn.ghost:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.userchip{border-radius:6px;padding:4px 7px 4px 4px}.userchip:hover{background:var(--bg-sunken);border-color:var(--border)}.avatar{background:var(--accent);color:#07404f;font-family:var(--font-caption);border-radius:50%;font-weight:400}.userchip .who b{font-weight:400}.usermenu{background:var(--panel);box-shadow:var(--shadow-lg);border-radius:8px}.um-item{font-weight:300}.btn{min-height:42px;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:6px;padding:11px 18px;font-size:11px;line-height:1}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:none}.btn-primary:hover{background:var(--accent);color:#07404f}.btn-secondary{border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:#07404f}.btn-ghost:hover{background:var(--bg-sunken)}.btn-lg{min-height:48px;padding:14px 22px;font-size:12px}.btn-sm{min-height:36px;padding:9px 13px;font-size:10px}.panel{background:var(--bg-sunken);border:1px solid var(--border);box-shadow:none;border-radius:8px}.panel-h{border-color:var(--border);min-height:56px;padding:14px 18px}.panel-h h3{color:var(--ink);font-size:10px;line-height:1.3}.panel-h .icn{color:var(--ink)}.panel-b{padding:20px}.tag{letter-spacing:1px;border-radius:4px;font-size:9px}.tag.accent{color:var(--accent-strong);background:var(--accent-soft);border-color:#65d9ee57}.tag.req{color:var(--gold);background:var(--gold-soft)}.page{max-width:1280px;padding:36px 40px 64px}.page-head{margin-bottom:28px}.page-head .eyebrow{color:var(--ink);margin-bottom:9px}.page-head h1{margin-top:0;font-size:clamp(2.15rem,4vw,3.25rem)}.page-head p{max-width:82ch;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.6}.input,.textarea,.select{background:var(--bg);border-color:var(--border-strong);color:var(--ink);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:6px;font-size:15px;font-weight:300}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--ring)}.field>label{color:var(--ink-2);font-family:var(--font-caption);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:400}.field .hint{color:var(--muted);font-size:12px}.tusi-figure{z-index:0;pointer-events:none;position:absolute}.tusi-orbit{width:100%;height:100%;display:block}.tusi-figure-choice{opacity:.68;width:min(68vw,900px);height:min(68vw,900px);top:44%;right:-12vw;transform:translateY(-50%)}.tusi-figure-welcome{opacity:.5;width:min(58vw,760px);height:min(58vw,760px);top:49%;right:-14vw;transform:translateY(-50%)}.assessment-choice,.welcome,.complete{position:relative;overflow:hidden}.assessment-choice{align-items:center;padding:clamp(64px,10vh,112px) 40px;display:flex}.assessment-choice-inner{z-index:1;text-align:left;width:min(1120px,100%);margin:0 auto;position:relative}.assessment-choice-inner h1.display{letter-spacing:-.035em;max-width:720px;margin-top:14px;font-size:clamp(3rem,6.7vw,5.7rem);font-weight:300}.assessment-choice-inner .lede{max-width:570px;color:var(--ink-2);margin:22px 0 46px;font-size:18px;font-weight:300;line-height:1.6}.assessment-choice-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:900px}.assessment-choice-card{background:var(--bg-sunken);min-height:218px;box-shadow:none;transition:background-color .5s var(--ease), transform .5s var(--ease);border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;gap:18px;padding:26px}.assessment-choice-card:hover{box-shadow:none;background:#ebebe2;border-color:#0000;transform:none}:root[data-theme=dark] .assessment-choice-card:hover{background:#0a1d2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .assessment-choice-card:hover{background:#0a1d2b}}.assessment-choice-icon{background:var(--accent);color:#07404f;border:0;border-radius:50%;width:30px;height:30px}.assessment-choice-heading{gap:8px}.assessment-choice-heading strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1.1}.assessment-choice-heading>span{color:var(--ink);font-family:var(--font-caption);letter-spacing:1.2px;font-size:10px;font-weight:400}.assessment-choice-description{color:var(--muted);font-size:15px;font-weight:300;line-height:1.55}.assessment-choice-format{color:var(--ink-2);font-family:var(--font-caption);letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:400}.assessment-choice-arrow{color:var(--ink)}.assessment-choice-card:hover .assessment-choice-arrow{color:var(--accent-strong);transform:translate(5px)}.welcome{align-items:center;padding:clamp(56px,8vh,94px) 40px;display:flex}.welcome-inner{z-index:1;text-align:left;width:min(980px,100%);max-width:none;margin:0 auto;position:relative}.welcome-inner h1.display{letter-spacing:-.035em;max-width:720px;margin-top:14px;font-size:clamp(3rem,6vw,5.3rem);font-weight:300}.welcome-inner .lede{max-width:630px;color:var(--ink-2);margin:22px 0 34px;font-size:18px;font-weight:300;line-height:1.6}.welcome-inner .lede b{color:var(--ink);font-weight:400}.welcome-steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:780px;margin-bottom:24px;display:grid}.welcome-steps li{background:var(--bg-sunken);border:0;border-radius:0;min-height:150px;padding:24px}.welcome-steps .ws-num{width:auto;height:auto;color:var(--accent-strong);font-family:var(--font-caption);background:0 0;border:0;font-size:12px;font-weight:400}.welcome-steps b{font-family:var(--font-display);font-size:23px;font-weight:300;line-height:1.15}.welcome-steps span{color:var(--muted);font-size:14px;font-weight:300}.welcome-foot{max-width:650px;color:var(--faint);margin-bottom:24px;font-size:13px}.welcome-brand{display:none}.resume-page{max-width:900px;padding-top:64px}.iv-list{border-top:1px solid var(--border);gap:0}.iv-row{min-height:84px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:16px 4px}.iv-meta b{font-family:var(--font-display);font-size:20px;font-weight:300}.evidence-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:20px}.promptcard{color:#fafaf8;background:#06141b;border-color:#fafaf81f}.promptcard .panel-h{border-color:#fafaf81f}.promptcard .panel-h h3,.promptcard .panel-h .icn{color:#fafaf8}.promptcard .btn-secondary{color:#fafaf8;border-color:#fafaf840}.promptcard .btn-secondary:hover{color:#07404f}.promptcard .prompt{color:#fafaf8c2;font-size:12px;line-height:1.75}.role-panel,.add-evidence{background:var(--bg-sunken)}.source-composer{border-color:var(--border);background:var(--bg);border-radius:8px;padding:16px}.source-composer .dropzone,.source-composer .input,.source-composer .select,.source-composer .textarea{background:var(--bg)}.dropzone{background:var(--bg);border-width:1px;border-radius:8px}.dropzone:hover,.dropzone.over,.source-composer .dropzone:hover,.source-composer .dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone .icn{color:var(--accent-strong)}.dropzone b,.art-meta b{font-weight:400}.artifact{background:var(--bg);border-radius:6px}.art-ic{background:var(--accent);color:#07404f}.ev-continue .cb-note{font-size:12px}@media (min-width:900px){.evidence-page{gap:14px;padding:20px 40px}.evidence-page .page-head h1{font-size:28px}.evidence-page .page-head .eyebrow{margin-bottom:5px}.evidence-page .ev-continue{background:var(--bg-sunken);border-radius:0 0 8px 8px}}.interview-min{max-width:980px}.interview-min .call-stage{gap:12px;padding-top:12px}.call-stage .marble-stage{background:var(--stage);border:1px solid var(--border);box-shadow:none}.call-stage .state-cap{color:var(--muted);font-family:var(--font-caption);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:400}.state-cap.speaking{color:var(--accent-strong)}.state-cap.listening{color:var(--ink)}.state-cap.connecting,.state-cap.thinking{color:var(--gold)}.state-hint{color:var(--muted);font-size:13px}.live-transcript{max-width:720px;padding-inline:24px}.lt-line{max-width:680px;font-size:17px;font-weight:300;line-height:1.6}.lt-line.assistant{color:var(--ink);font-weight:400}.lt-line.user{color:var(--muted);font-weight:300}.call-dock{color:#fafaf8;min-height:70px;box-shadow:var(--shadow-lg);background:#06141b;border-color:#fafaf81f;border-radius:12px;padding:9px 12px}.call-dock .dock-sep{background:#fafaf829}.call-dock .timer{color:#fafaf8a3}.call-dock .timer .icn{color:#fafaf873}.mic-control{box-shadow:none;background:0 0;border-color:#fafaf82e;border-radius:8px}.mic-primary,.mic-settings-trigger{color:#fafaf8;font-family:var(--font-body)}.mic-settings-trigger{border-color:#fafaf824;border-radius:0 7px 7px 0}.mic-settings-trigger:hover,.mic-settings-trigger[aria-expanded=true]{color:#fafaf8;background:#fafaf814}.mic-control[data-state=live] .mic-primary,.mic-control[data-state=held] .mic-primary{background:var(--accent);color:#07404f}.mic-control[data-state=muted] .mic-primary{background:#fafaf814}.mic-cue{font-family:var(--font-caption);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:400}.call-session-actions .call-action{color:#fafaf8b8;background:0 0;border-color:#0000}.call-session-actions .call-action:hover{color:#fafaf8;background:#fafaf814}.call-session-actions .call-action.end{color:#f4c29d;background:0 0;border-color:#0000}.call-session-actions .call-action.end:hover{background:#ad591338}.mic-settings-popover{background:var(--panel);box-shadow:var(--shadow-lg);border-radius:8px}.mic-settings-heading,.mic-sensitivity-control>span{font-family:var(--font-caption);font-weight:400}.mic-settings-popover fieldset>label{border-radius:6px}.mic-settings-popover fieldset>label strong{font-weight:400}.obs-fab{background:var(--panel);box-shadow:var(--shadow)}.obs-fab .icn{color:var(--accent-strong)}.complete{align-items:start;padding:70px 40px 90px;overflow:visible}.complete-inner{width:min(720px,100%);max-width:none}.complete-inner h1.display{letter-spacing:-.035em;margin-top:14px;font-size:clamp(3rem,6vw,4.8rem);font-weight:300}.complete-inner .lede{max-width:620px;margin:20px auto 0;font-size:17px}.seal{margin-bottom:30px}.seal-check{background:var(--accent);color:#07404f;border-color:var(--bg);box-shadow:none}.summary{margin-top:34px}.kv{padding:13px 0}.kv .k,.kv .v{font-size:13px;font-weight:300}.complete-artifacts,.complete-transcript{background:var(--bg-sunken)}.bubble{border-radius:6px}.bubble.agent,.bubble.assistant{background:var(--accent-soft)}.bubble.user{background:var(--bg)}.bubble .who{font-family:var(--font-caption);letter-spacing:1px;font-size:9px;font-weight:400}.bubble p{font-size:14px;font-weight:300}.auth{background:var(--bg);justify-items:start;padding:64px max(24px,8vw)}.auth-bg{background:0 0;overflow:hidden}.auth-bg .tusi-orbit{opacity:.7;width:min(78vw,980px);height:min(78vw,980px);position:absolute;top:50%;right:-19vw;transform:translateY(-50%)}.auth-card{background:color-mix(in oklab, var(--bg-sunken) 94%, transparent);max-width:500px;box-shadow:var(--shadow-lg);text-align:left;border-radius:8px;padding:42px}.auth-card>.marble-stage{background:var(--stage);border:1px solid var(--border);box-shadow:none;margin-left:0!important}.auth-brand{justify-content:flex-start;margin:24px 0}.auth-brand .brand-logo{height:22px}.auth-card h1.display{font-size:clamp(2.75rem,5vw,4.2rem);font-weight:300;line-height:1.03}.auth-card p{color:var(--ink-2);font-size:16px;font-weight:300}.btn.google{border-color:var(--border-strong);background:var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;justify-content:flex-start;margin-top:28px;font-size:14px;font-weight:400}.btn.google:hover{background:var(--accent);border-color:var(--accent);color:#07404f}.auth-foot{color:var(--muted);justify-content:flex-start}.auth-legal{text-align:left;left:max(24px,8vw);right:auto}.fadein{animation:tribe-fade .52s var(--ease) both}.scalein{animation:tribe-rise .65s var(--ease) both}.assessment-choice-inner>.eyebrow,.welcome-inner>.eyebrow{animation:tribe-rise .5s var(--ease) 80ms both}.assessment-choice-inner>.display,.welcome-inner>.display{animation:tribe-rise .6s var(--ease) .14s both}.assessment-choice-inner>.lede,.welcome-inner>.lede{animation:tribe-rise .6s var(--ease) .22s both}.assessment-choice-grid,.welcome-steps{animation:tribe-rise .65s var(--ease) .3s both}@keyframes tribe-fade{0%{opacity:0}to{opacity:1}}@keyframes tribe-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:900px){.appbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tusi-figure-choice{opacity:.42;width:640px;height:640px;right:-350px}.tusi-figure-welcome{opacity:.34;width:600px;height:600px;right:-355px}.assessment-choice-inner,.welcome-inner{max-width:720px}.evidence-grid{grid-template-columns:1fr}.auth-bg .tusi-orbit{opacity:.42;right:-48vw}}@media (max-width:640px){:root{--appbar-h:61px}.appbar{height:var(--appbar-h);-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 16px}.appbar .brand-logo{height:18px}.page{padding:26px 18px 54px}.page-head h1{font-size:2.25rem}.page-head p{font-size:14px}.assessment-choice,.welcome{align-items:flex-start;padding:54px 18px 70px}.assessment-choice-inner h1.display,.welcome-inner h1.display{font-size:clamp(2.8rem,14vw,4rem)}.assessment-choice-inner .lede,.welcome-inner .lede{margin:18px 0 30px;font-size:16px}.assessment-choice-grid,.welcome-steps{grid-template-columns:1fr}.assessment-choice-card{min-height:0;padding:22px 18px}.assessment-choice-heading strong{font-size:25px}.welcome-steps li{min-height:0;padding:20px}.tusi-figure-choice{opacity:.28;width:540px;height:540px;top:34%;right:-390px}.tusi-figure-welcome{opacity:.25;width:520px;height:520px;top:38%;right:-385px}.resume-page{padding-top:42px}.evidence-page{padding-top:24px}.panel-h{padding:13px 14px}.panel-b{padding:16px}.promptcard .prompt{font-size:11px}.interview-min{padding:10px 14px 4px}.interview-min .call-stage{padding-top:3vh}.call-dock{border-radius:10px;min-height:66px}.lt-line{font-size:16px}.complete{padding:48px 18px 70px}.complete-inner h1.display{font-size:3.25rem}.auth{place-items:start stretch;padding:26px 16px 82px}.auth-card{max-width:none;padding:32px 24px}.auth-bg .tusi-orbit{opacity:.28;width:760px;height:760px;top:38%;right:-580px}.auth-card h1.display{font-size:3rem}.auth-legal{text-align:center;bottom:18px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fadein,.scalein,.assessment-choice-inner>.eyebrow,.assessment-choice-inner>.display,.assessment-choice-inner>.lede,.assessment-choice-grid,.welcome-inner>.eyebrow,.welcome-inner>.display,.welcome-inner>.lede,.welcome-steps{transform:none;animation:none!important}}:root,:root[data-theme=light]{--appbar-h:108px;--tusi-ring:#a9a197b3;--paper-glass:#fafaf8db;--house-ease:cubic-bezier(.625, .05, 0, 1)}:root[data-theme=dark]{--tusi-ring:#c3d0d866;--paper-glass:#050f15d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tusi-ring:#c3d0d866;--paper-glass:#050f15d6}}html,body{overflow-x:clip}.text-reveal{display:block}.text-reveal-visual{display:contents}.text-reveal-word{white-space:nowrap;display:inline-block}.text-reveal-char{color:inherit;transform-origin:50% 100%;display:inline-block}.text-reveal[data-reveal-state=pending] .text-reveal-char,.text-reveal[data-reveal-state=playing] .text-reveal-char{will-change:opacity, transform}.tribe-cta{isolation:isolate;min-height:46px;color:var(--bg);font-family:var(--font-caption);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:color .45s var(--house-ease), padding-right .45s var(--house-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:13px 24px;font-size:11px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.tribe-cta:before{content:"";z-index:-1;background:var(--ink);transition:inset .45s var(--house-ease), background-color .45s var(--house-ease), border-color .45s var(--house-ease);border:1px solid #0000;border-radius:6px;position:absolute;inset:0}.tribe-cta:hover,.tribe-cta:focus-visible{color:#07404f;padding-right:28px}.tribe-cta:hover:before,.tribe-cta:focus-visible:before{background:var(--accent);inset:-4px}.tribe-cta:active:before{transition-duration:.15s;inset:-2px}.tribe-cta:disabled{cursor:not-allowed;opacity:.42}.tribe-cta:disabled:hover{color:var(--bg);padding-right:24px}.tribe-cta:disabled:hover:before{background:var(--ink);inset:0}.tribe-cta-label{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tribe-cta-arrow-slot{width:0;transition:width .45s var(--house-ease);display:inline-block}.tribe-cta:hover .tribe-cta-arrow-slot,.tribe-cta:focus-visible .tribe-cta-arrow-slot{width:14px}.tribe-cta-arrow{color:currentColor;pointer-events:none;width:15px;height:25px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.tribe-cta-arrow circle{fill:currentColor;opacity:0;transition:opacity .3s var(--house-ease)}.tribe-cta:hover .tribe-cta-arrow circle,.tribe-cta:focus-visible .tribe-cta-arrow circle{opacity:1}.tribe-cta-arrow circle:first-child{transition-delay:0s}.tribe-cta-arrow circle:nth-child(2){transition-delay:75ms}.tribe-cta-arrow circle:nth-child(3){transition-delay:.15s}.tribe-cta-arrow circle:nth-child(4){transition-delay:.2s}.tribe-cta-arrow circle:nth-child(5){transition-delay:.3s}.tribe-cta-light{color:var(--ink)}.tribe-cta-light:before{background:var(--bg)}.tribe-cta-outline,.tribe-cta-outlineDark{color:var(--ink)}.tribe-cta-outline:before,.tribe-cta-outlineDark:before{border-color:var(--border-strong);background:0 0}.app{padding-top:var(--appbar-h)}.appbar{z-index:100;width:100%;height:var(--appbar-h);background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 66%, transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 40px;display:grid;position:fixed;inset:0 0 auto}.appbar-wordmark{grid-column:1;justify-self:start;align-items:center;display:flex}.appbar-menu-mark{display:none}.appbar-wordmark .brand-logo{width:92px;height:21px}.appbar-symbol{grid-column:2;justify-self:center}.appbar-symbol .brand-logo{width:27px;height:34px}.appbar-utility{grid-column:3;justify-self:end;align-items:center;gap:9px;display:flex}.appbar .iconbtn{border:0;width:40px;height:40px}.appbar .userchip{background:0 0;border:1px solid #0000;min-height:44px;padding:4px 5px 4px 4px}.appbar .userchip:hover{border-color:var(--border);background:var(--paper-glass)}.appbar .avatar{width:34px;height:34px;font-size:9px}.appbar .who b{font-size:12px}.appbar .who span{font-size:10px}.assessment-choice,.welcome{min-height:calc(100dvh - var(--appbar-h));isolation:isolate;align-items:stretch;padding:clamp(54px,7vh,86px) 40px clamp(44px,6vh,74px);overflow:hidden}.assessment-choice:after,.welcome:after,.auth:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 68%);height:38%;position:absolute;inset:auto 0 0}.tusi-figure-choice,.tusi-figure-welcome{opacity:1;width:100%;height:100%;inset:0;transform:none}.assessment-choice-inner,.welcome-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(1120px,100%);max-width:none;margin:0 auto;display:flex;position:relative}.assessment-choice-inner>.eyebrow,.welcome-inner>.eyebrow{margin-top:clamp(18px,3vh,40px)}.assessment-choice-inner h1.display,.welcome-inner h1.display{letter-spacing:-.045em;max-width:980px;margin:18px auto 0;font-size:clamp(4rem,8.2vw,7.8rem);font-weight:300;line-height:.92}.assessment-choice-inner .lede,.welcome-inner .lede{max-width:590px;color:var(--ink-2);text-wrap:pretty;animation:tribe-public-rise .7s var(--house-ease) .48s both;margin:25px auto 0;font-size:17px;font-weight:300;line-height:1.62}.assessment-choice-grid,.welcome-steps{z-index:3;border:1px solid var(--border);background:var(--border);width:min(940px,100%);max-width:none;animation:tribe-public-rise .76s var(--house-ease) .56s both;gap:1px;margin:auto auto 0;position:relative;box-shadow:0 30px 80px -50px #06141b52}.assessment-choice-card,.welcome-steps li{background:color-mix(in srgb, var(--bg) 96%, var(--bg-sunken));-webkit-backdrop-filter:none;backdrop-filter:none}.assessment-choice-card{text-align:left;min-height:184px;transition:background-color .45s var(--house-ease);padding:25px 27px}.assessment-choice-card:hover{background:var(--bg-sunken)}.assessment-choice-icon{background:var(--accent)}.assessment-choice-heading strong{font-size:26px}.assessment-choice-description{font-size:14px}.assessment-choice-arrow{width:24px;height:36px;color:var(--ink);position:relative}.assessment-choice-arrow .tribe-cta-arrow{right:0}.assessment-choice-arrow .tribe-cta-arrow circle{opacity:.28}.assessment-choice-card:hover .tribe-cta-arrow circle{opacity:1;color:var(--accent-strong)}.welcome-back{z-index:4;color:var(--ink-2);font-family:var(--font-caption);letter-spacing:1.1px;text-transform:uppercase;transition:color .35s var(--house-ease), transform .35s var(--house-ease);animation:tribe-public-rise .56s var(--house-ease) 40ms both;align-self:flex-start;align-items:center;gap:8px;font-size:10px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.welcome-back:hover,.welcome-back:focus-visible{color:var(--ink);transform:translate(-3px)}.welcome-inner h1.display{max-width:1040px}.welcome-inner .lede{max-width:650px}.welcome-steps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;margin-bottom:21px}.welcome-steps li{min-height:145px;padding:25px 27px}.welcome-steps .ws-num{color:var(--accent-strong)}.welcome-steps b{font-size:23px}.welcome-foot{z-index:3;text-align:center;margin:0 0 20px;position:relative}.welcome-cta{z-index:4;margin-bottom:2px;position:relative}.page-head .text-reveal.eyebrow{margin-bottom:9px}.page-head>p:not(.eyebrow){animation:tribe-public-rise .65s var(--house-ease) .4s both}.evidence-grid,.iv-list,.complete .summary,.complete-artifacts,.complete-transcript{animation:tribe-public-rise .76s var(--house-ease) .52s both}.complete-artifacts{animation-delay:.6s}.complete-transcript{animation-delay:.68s}.complete-inner>.lede{animation:tribe-public-rise .65s var(--house-ease) .4s both}.complete .seal{animation:tribe-public-rise .72s var(--house-ease) 80ms both}.auth{isolation:isolate;background:var(--bg);place-items:center;min-height:100dvh;padding:128px 40px 86px;display:grid;position:relative;overflow:clip auto}.auth-header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 40px;display:grid;position:absolute;inset:0 0 auto}.auth-wordmark{grid-column:1;width:92px;height:21px}.auth-symbol{grid-column:2;width:27px;height:34px}.auth-utility{color:var(--muted);font-family:var(--font-caption);letter-spacing:1.25px;text-transform:uppercase;grid-column:3;justify-self:end;font-size:10px}.auth-bg{opacity:1;width:min(1200px,112vw);height:min(1200px,112vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-51%)}.auth-bg .tusi-orbit{opacity:1;width:100%;height:100%;position:static;transform:none}.auth-card{z-index:2;width:min(920px,100%);max-width:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.auth-card .auth-eyebrow{margin-bottom:20px}.auth-card h1.display{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:300;line-height:.92}.auth-card .auth-lede{max-width:590px;color:var(--ink-2);animation:tribe-public-rise .7s var(--house-ease) .47s both;margin:28px auto 0;font-size:17px;font-weight:300;line-height:1.65}.auth-google{animation:tribe-public-rise .7s var(--house-ease) .56s both;margin-top:31px}.auth-local-form{gap:10px;margin-top:28px;display:grid}.auth-local-form label{color:var(--ink-2);font-family:var(--font-caption);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:600}.auth-local-form input{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:6px;padding:12px 14px}.auth-local-form input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.auth-local-form .auth-google{margin-top:5px}.auth-proxy-note{border-left:2px solid var(--accent);padding:4px 0 4px 14px;margin-top:28px!important}.auth-logout-form{z-index:3;text-align:center;margin:18px 0 0;position:relative}.auth-altlink{color:var(--ink-2);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.auth-foot{justify-content:center;margin-top:28px}.auth-legal{z-index:4;text-align:center;bottom:20px;left:0;right:0}.client-entry-landing{--landing-paper:var(--bg);--landing-soft:var(--bg-sunken);--landing-ink:var(--ink);--landing-ink-muted:var(--ink-2);--landing-hairline:var(--border-strong);isolation:isolate;min-height:100svh;color:var(--landing-ink);background:var(--landing-paper);place-items:center;padding:clamp(9rem,15vh,11.5rem) clamp(2rem,7vw,7rem) clamp(4rem,9vh,7rem);display:grid;overflow:clip auto}.client-entry-landing-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(2rem,4vw,4rem);display:flex;position:absolute;inset:0 0 auto}.client-entry-landing-header .client-entry-brand{color:var(--landing-ink-muted);font-family:var(--font-caption);letter-spacing:1.2px;text-transform:uppercase;justify-content:flex-start;margin:0;font-size:10px}.client-entry-landing-header .client-entry-brand img{width:92px}.client-entry-landing-header .client-entry-brand span{border-color:var(--landing-hairline)}.client-entry-utility{color:var(--muted);font-family:var(--font-caption);letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.client-entry-landing-art{z-index:0;opacity:1;width:min(55vw,54rem);height:min(55vw,54rem);inset:50% clamp(-12rem,-8vw,-5rem) auto auto;transform:translateY(-48%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 17%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 17%,#000 38%)}.client-entry-landing .client-entry-card{text-align:left;grid-template-columns:minmax(0,42rem) minmax(15rem,1fr);align-items:center;width:min(82rem,100%);margin-inline:auto;display:grid}.client-entry-copy,.client-entry-access{grid-column:1}.client-entry-landing .eyebrow{color:var(--landing-ink);margin:0}.client-entry-landing .client-entry-card .display{max-width:7.5ch;color:var(--landing-ink);letter-spacing:-.047em;text-wrap:balance;margin:clamp(1rem,2.4vh,1.5rem) 0 0;font-size:clamp(4.75rem,7.3vw,7.8rem);font-weight:300;line-height:.9}.client-entry-landing .client-entry-lede{max-width:31rem;color:var(--landing-ink-muted);text-align:left;text-wrap:pretty;margin:clamp(1.5rem,3.6vh,2.25rem) 0 0;font-size:17px;font-weight:300;line-height:1.65}.client-entry-access{width:min(100%,29rem);margin-top:clamp(2rem,4.5vh,3rem)}.client-entry-landing .client-form{gap:12px;width:100%;margin:0}.client-entry-landing .client-form label{color:var(--landing-ink);font-family:var(--font-caption);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:400}.client-entry-landing .client-form input{border-color:var(--landing-hairline);background:var(--landing-soft);min-height:54px;color:var(--landing-ink)}.client-entry-landing .client-form input:focus{border-color:var(--accent);box-shadow:var(--ring)}.client-entry-landing .btn-primary{background:var(--landing-ink);min-height:52px;color:var(--landing-paper)}.client-entry-landing .btn-primary:hover:not(:disabled),.client-entry-landing .btn-primary:focus-visible:not(:disabled){background:var(--accent);color:var(--on-accent)}.client-entry-landing .client-admin-link{color:var(--muted);text-align:left;margin:22px 0 0;font-size:12px}.client-entry-landing .client-admin-link a:hover{color:var(--landing-ink)}@keyframes tribe-public-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){:root{--appbar-h:88px}.appbar{padding:21px 24px}.appbar .who{display:none}.tusi-figure-choice,.tusi-figure-welcome{opacity:1;width:100%;height:100%;inset:0;transform:none}.assessment-choice-inner h1.display,.welcome-inner h1.display{font-size:clamp(3.7rem,11vw,6.5rem)}.assessment-choice-grid{width:min(760px,100%)}.auth-bg{opacity:1;width:116vw;height:116vw;right:auto}.client-entry-landing{padding-inline:32px}.client-entry-landing-art{width:82vw;height:82vw;right:-30vw}.client-entry-landing .client-entry-card{grid-template-columns:minmax(0,58%) minmax(12rem,1fr)}.client-entry-landing .client-entry-card .display{font-size:clamp(4.25rem,10vw,6.5rem)}}@media (max-width:640px){:root{--appbar-h:72px}.appbar{height:var(--appbar-h);padding:14px 16px}.appbar-wordmark{display:none}.appbar-menu-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;grid-column:1;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;place-content:center;gap:4px;width:38px;height:38px;padding:0;display:grid}.appbar-menu-mark:hover,.appbar-menu-mark:focus-visible{background:var(--bg-sunken)}.appbar-menu-mark i{background:var(--tusi-neutral-dot,#a9a197);border-radius:50%;width:4px;height:4px}.appbar-symbol .brand-logo{width:22px;height:28px}.appbar-utility{gap:2px}.appbar .iconbtn{width:38px;height:38px}.appbar .userchip{min-height:40px}.appbar .userchip>.icn{display:none}.appbar .avatar{width:32px;height:32px}.assessment-choice,.welcome{min-height:calc(100svh - var(--appbar-h));padding:34px 16px max(32px, env(safe-area-inset-bottom))}.assessment-choice-inner>.eyebrow,.welcome-inner>.eyebrow{margin-top:12px}.assessment-choice-inner h1.display,.welcome-inner h1.display{margin-top:14px;font-size:clamp(3.35rem,17vw,5.2rem);line-height:.94}.assessment-choice-inner .lede,.welcome-inner .lede{max-width:35ch;margin-top:20px;font-size:15px;line-height:1.55}.tusi-figure-choice,.tusi-figure-welcome{width:100%;height:100%;inset:0;transform:none}.assessment-choice-grid,.welcome-steps{grid-template-columns:1fr;margin-top:48px}.assessment-choice-card{grid-template-columns:28px minmax(0,1fr) 20px;gap:13px;min-height:0;padding:20px 18px}.assessment-choice-heading strong{font-size:23px}.assessment-choice-description{font-size:13px}.welcome-steps{margin-bottom:18px}.welcome-steps li{min-height:0;padding:20px}.welcome-foot{font-size:12px}.welcome-cta{margin-bottom:8px}.auth{align-items:center;padding:104px 18px 92px}.auth-header{padding:20px 18px}.auth-wordmark{width:76px;height:18px}.auth-symbol{width:22px;height:28px}.auth-utility{letter-spacing:.9px;font-size:8px}.auth-bg{width:176vw;height:176vw;top:39%;transform:translate(-50%,-50%)}.auth-card h1.display{font-size:clamp(3.2rem,16vw,5rem);line-height:.94}.auth-card .auth-lede{margin-top:22px;font-size:15px;line-height:1.55}.auth-google{margin-top:27px}.auth-foot{max-width:300px;font-size:10px}.client-entry-landing{padding:112px 20px max(46px, env(safe-area-inset-bottom));place-items:start stretch}.client-entry-landing-header{padding:24px 20px}.client-entry-landing-header .client-entry-brand img{width:78px}.client-entry-utility{letter-spacing:.85px;font-size:8px}.client-entry-landing-art{opacity:.9;width:132vw;height:132vw;inset:84% -42vw auto auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 28%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 28%,#000 55%)}.client-entry-landing .client-entry-card{display:block}.client-entry-landing .client-entry-card .display{max-width:7.2ch;margin-top:16px;font-size:clamp(3.8rem,18vw,5rem);line-height:.92}.client-entry-landing .client-entry-lede{max-width:31ch;margin-top:22px;font-size:15px;line-height:1.58}.client-entry-access{width:100%;margin-top:34px}}@media (hover:none){.tribe-cta{padding-right:28px}.tribe-cta-arrow-slot{width:14px}.tribe-cta-arrow circle{opacity:.72}}@media (max-height:720px) and (min-width:641px){.auth{place-items:start center}}@media (max-height:640px) and (orientation:landscape){:root{--appbar-h:56px}.appbar{height:var(--appbar-h);padding:8px 16px}.interview-min{height:calc(100dvh - var(--appbar-h));padding:4px 14px 2px}.interview-min .call-stage{gap:4px;padding:0 0 4px}.call-stage .marble-stage{width:min(34vh,150px)!important;height:min(34vh,150px)!important}.call-stage .state-cap{font-size:10px}.state-hint{display:none}.live-transcript{min-height:24px;padding-bottom:4px}.call-dock{min-height:54px;margin:3px auto max(2px, env(safe-area-inset-bottom));padding:5px 10px}}@media (prefers-reduced-motion:reduce){.text-reveal-char{opacity:1!important;color:inherit!important;transform:none!important}.assessment-choice-inner .lede,.welcome-inner .lede,.assessment-choice-grid,.welcome-steps,.page-head>p:not(.eyebrow),.evidence-grid,.iv-list,.complete .summary,.complete-artifacts,.complete-transcript,.complete-inner>.lede,.complete .seal,.auth-card .auth-lede,.auth-google,.welcome-back{animation:none!important}.welcome-back{transition:none}.welcome-back:hover,.welcome-back:focus-visible{transform:none}.tribe-cta-arrow circle{transition-delay:0s!important}}
