@font-face{font-family:displayFont;src:url(../media/SpaceGrotesk_Variable-s.p.3bk34495xijiu.ttf)format("truetype");font-display:swap}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_c80d9782-module__1Wyccq__className{font-family:displayFont,displayFont Fallback}.displayfont_c80d9782-module__1Wyccq__variable{--font-space-grotesk-source:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/Inter_Variable-s.p.2la4dbfrngu72.ttf)format("truetype");font-display:swap}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.bodyfont_827d026b-module__gXrw8G__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_827d026b-module__gXrw8G__variable{--font-inter-source:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:technicalFont;src:url(../media/IBMPlexMono_Regular-s.p.21pssk39-cz7l.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:technicalFont Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.technicalfont_d6617768-module__NgycrG__className{font-family:technicalFont,technicalFont Fallback;font-weight:400}.technicalfont_d6617768-module__NgycrG__variable{--font-ibm-plex-mono-source:"technicalFont", "technicalFont Fallback"}
:root{--brand-white:#fff;--brand-paper:#f5f7fa;--brand-ink:#0a0a0a;--brand-charcoal:#111315;--brand-graphite:#1a1d21;--brand-steel:#5b616b;--brand-mist:#c7ccd4;--brand-signal:#7cff4f;--brand-signal-hover:#9aff78;--font-display:var(--font-space-grotesk-source,Arial), sans-serif;--font-body:var(--font-inter-source,Arial), sans-serif;--font-technical:var(--font-ibm-plex-mono-source,monospace), monospace;--surface:var(--brand-white);--surface-muted:var(--brand-paper);--foreground:var(--brand-ink);--foreground-muted:var(--brand-steel);--rule-decorative:var(--brand-mist);--border-interactive:var(--brand-steel);--focus-color:var(--brand-ink);--primary:var(--brand-signal);--primary-foreground:var(--brand-ink);--radius-button:.25rem;--radius-card:.5rem;--container-max:80rem;--motion-fast:.18s;--motion-enter:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}[data-surface=dark]{--surface:var(--brand-charcoal);--surface-muted:var(--brand-graphite);--foreground:var(--brand-white);--foreground-muted:var(--brand-mist);--rule-decorative:#34383d;--border-interactive:var(--brand-mist);--focus-color:var(--brand-signal)}*{box-sizing:border-box}html{background:var(--brand-white);color:var(--brand-ink)}body{min-width:320px;font-family:var(--font-body);background:var(--brand-white);color:var(--brand-ink);margin:0;font-size:1rem;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;line-height:1.08}h1{font-size:clamp(2.35rem,6vw,5.5rem);font-weight:600}h2{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:600}h3{font-size:1.25rem;font-weight:600}p{margin:0}.site-header{border-bottom:1px solid var(--brand-mist);background:var(--brand-white)}.site-header__inner{width:min(100%, var(--container-max));justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin:0 auto;padding:18px 20px;display:flex}.brand-link{width:174px;display:inline-flex}.brand-link img{width:100%;height:auto}.site-header__label,.technical-label,.eyebrow,.meta-label,.field-hint{font-family:var(--font-technical);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;line-height:1.45}.site-header__label,.field-hint,.meta-label{color:var(--brand-steel)}.page-shell{width:min(100%, var(--container-max));margin:0 auto;padding:clamp(48px,7vw,104px) 20px}.narrow-shell{max-width:860px}.welcome-grid{gap:40px;display:grid}.welcome-copy{align-content:start;gap:24px;padding-top:24px;display:grid}.welcome-copy h1{max-width:13ch}.lead{max-width:58ch;color:var(--brand-steel);font-size:clamp(1.05rem,1.5vw,1.25rem)}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--brand-signal);width:24px;height:8px}.welcome-aside,.terminal-card{background:var(--surface);color:var(--foreground)}.welcome-aside{border-radius:var(--radius-card);align-self:end;gap:24px;padding:clamp(32px,5vw,56px);display:grid}.welcome-aside p:not(.technical-label),.terminal-card p:not(.technical-label){color:var(--foreground-muted)}.text-link{width:fit-content;min-height:44px;color:var(--brand-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.text-link--dark{color:var(--brand-white)}.test-notice{width:min(100%, var(--container-max));border:1px solid var(--brand-steel);background:var(--brand-paper);align-items:center;gap:10px;margin:24px auto 0;padding:12px 20px;font-size:.875rem;font-weight:600;display:flex}.section-stack,.form-stack{gap:24px;display:grid}.section-stack--large{gap:40px}.intro-block{border-bottom:1px solid var(--brand-mist);gap:20px;padding-bottom:32px;display:grid}.intro-block h1{max-width:16ch;font-size:clamp(2.25rem,5vw,4.5rem)}.participant-language{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.participant-language select{border:1px solid var(--brand-mist);background:var(--brand-white);min-height:40px;color:var(--brand-ink);font:inherit;border-radius:4px;padding:6px 12px}.participant-language select:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.question-title{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.2}.meta-row,.action-row,.admin-topbar,.study-row,.answer-heading{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.admin-topbar,.study-row,.answer-heading{justify-content:space-between}.meta-value{font-weight:600}.button{border-radius:var(--radius-button);background:var(--primary);min-height:48px;color:var(--primary-foreground);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 20px;font-weight:650;line-height:1.2;display:inline-flex}.button:hover:not(:disabled){background:var(--brand-signal-hover)}.button:disabled{cursor:not-allowed;opacity:.5}.button--secondary{border-color:var(--brand-steel);background:var(--brand-white);color:var(--brand-ink)}.button--secondary:hover:not(:disabled){background:var(--brand-paper)}.button--quiet{color:var(--brand-ink);text-underline-offset:4px;background:0 0;padding-inline:4px;text-decoration:underline}.button--quiet:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}.button--danger{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-white)}.button--danger:hover:not(:disabled){background:var(--brand-graphite)}.field{gap:8px;display:grid}.field label,.fieldset-label{font-weight:650}.input,.textarea,.select{border:1px solid var(--brand-steel);border-radius:var(--radius-button);background:var(--brand-white);width:100%;min-height:48px;color:var(--brand-ink)}.input,.select{padding:10px 12px}.textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.6}.textarea--compact{min-height:120px}.checkbox-row,.radio-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.checkbox-row input,.radio-row input{width:20px;height:20px;accent-color:var(--brand-ink);flex:none;margin:2px 0 0}.radio-list{border:0;gap:10px;margin:0;padding:0;display:grid}.privacy-panel,.review-panel,.admin-panel,.message{border-radius:var(--radius-card);background:var(--brand-paper);padding:clamp(24px,4vw,40px)}.privacy-panel,.review-panel,.admin-panel{gap:24px;display:grid}.privacy-copy{white-space:pre-wrap}.message{border-left:4px solid var(--brand-ink);gap:16px;display:grid}.message--error{border-color:var(--brand-ink)}.save-state{min-height:44px;color:var(--brand-steel);align-items:center;gap:10px;font-weight:600;display:flex}.save-state--error{color:var(--brand-ink)}.terminal-card{border-radius:var(--radius-card);align-content:center;gap:24px;min-height:360px;padding:clamp(32px,7vw,72px);display:grid}.terminal-card h1{font-size:clamp(2rem,5vw,4rem)}.interview-layout{gap:40px;display:grid}.interview-main,.interview-aside{min-width:0}.interview-main{gap:32px;display:grid}.interview-aside{border-top:1px solid var(--brand-mist);align-content:start;gap:16px;padding-top:24px;display:grid}.progress-rule{background:var(--brand-mist);width:100%;height:4px;overflow:hidden}.progress-rule span{background:var(--brand-ink);height:100%;display:block}.answer-list,.study-list{border-top:1px solid var(--brand-mist);gap:0;margin:0;padding:0;list-style:none;display:grid}.answer-card,.study-row{border-bottom:1px solid var(--brand-mist);padding:24px 0}.answer-card{gap:16px;display:grid}.answer-text{white-space:pre-wrap;max-width:68ch}.badge{border:1px solid var(--brand-steel);border-radius:var(--radius-button);width:fit-content;font-family:var(--font-technical);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:.72rem;line-height:1.3}.concept-panel{border-radius:var(--radius-card);background:var(--brand-charcoal);color:var(--brand-white);gap:24px;padding:clamp(28px,5vw,52px);display:grid}.concept-panel p:not(.eyebrow){color:var(--brand-mist)}.admin-grid{gap:40px;display:grid}.admin-section{gap:24px;display:grid}.voice-panel,.recording-state,.participant-data,.danger-panel{gap:16px;display:grid}.voice-panel,.recording-state{border:1px solid var(--brand-mist);border-radius:var(--radius-card);padding:20px}.voice-panel{background:var(--brand-paper)}.recording-state{background:var(--brand-white)}.recording-state audio{width:100%}.live-transcript{border:1px solid var(--brand-mist);background:var(--brand-white);gap:12px;max-height:24rem;padding:16px;display:grid;overflow-y:auto}.live-transcript ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-transcript li p{overflow-wrap:anywhere;margin:4px 0 0}.interview-page--live{gap:24px;padding-top:32px}.interview-page--live .intro-block{gap:12px}.interview-page--live .intro-block h1{font-size:clamp(1.5rem,3vw,2.2rem)}.live-panel--active{gap:16px;display:grid}.call-room{border:1px solid var(--brand-mist);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);display:grid;overflow:clip}.call-room__main{min-width:0;color:var(--foreground);background:var(--surface);flex-direction:column;padding:24px 28px;display:flex}.call-room__status{font:.7rem/1.6 var(--font-technical);color:var(--foreground-muted);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.call-room__status p{align-items:baseline;gap:8px;display:flex}.call-room__dot{border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}[data-state=active] .call-room__dot{background:var(--brand-signal);border-color:var(--brand-signal)}.call-room__clock{font-variant-numeric:tabular-nums;white-space:nowrap}.call-room__presence{text-align:center;justify-items:center;gap:14px;padding:36px 0 28px;display:grid}.call-room__avatar{background:var(--brand-paper);border-radius:50%;place-items:center;width:142px;height:142px;margin:12px 0 18px;display:grid;position:relative}.call-room__avatar:before{content:"";border:1px solid var(--rule-decorative);border-radius:50%;position:absolute;inset:-13px}.call-room__avatar svg{width:65px;height:62px;fill:var(--brand-ink)}.call-room__signal{fill:var(--brand-signal)}[data-state=active] .call-room__avatar:before{animation:5s ease-in-out infinite call-presence}.call-room__presence>.technical-label{color:var(--foreground-muted);font-size:.65rem}.call-room__presence h2{max-width:15ch;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500}.call-room__guidance{max-width:45ch;color:var(--foreground-muted);font-size:.875rem}.call-room__captions{border:1px solid var(--rule-decorative);border-radius:var(--radius-button);background:var(--surface-muted);overflow-wrap:anywhere;gap:12px;max-height:208px;margin-top:auto;padding:18px;display:grid;overflow-y:auto}.call-room__captions>.technical-label{color:var(--foreground-muted);font-size:.625rem}.call-room__utterance{grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:.875rem;display:grid}.call-room__utterance>span{color:var(--foreground-muted);padding-top:3px;font-size:.7rem}.call-room__utterance[data-speaker=user] p{color:var(--foreground-muted)}.call-room__empty{color:var(--foreground-muted);font-size:.875rem}.call-room__audio-blocked{border:1px solid var(--rule-decorative);border-radius:var(--radius-button);background:var(--surface-muted);text-align:center;justify-items:center;gap:10px;margin-top:16px;padding:16px;display:grid}.call-room__controls{z-index:1;background:var(--surface);flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 0 8px;display:flex;position:sticky;bottom:0}.call-control{min-height:46px;color:var(--foreground);border:1px solid var(--brand-steel);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.75rem;display:inline-flex}.call-control svg{flex-shrink:0}.call-control:hover:not(:disabled){background:var(--brand-graphite)}.call-control[aria-pressed=true]{background:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-white)}.call-control--end{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-paper)}.call-control--end:hover:not(:disabled){background:var(--brand-mist)}.call-room__aside{background:var(--brand-white);flex-direction:column;gap:26px;min-width:0;padding:30px 26px;display:flex}.call-room__topic{gap:16px;display:grid}.call-room__topic>.technical-label{color:var(--brand-steel)}.call-room__topic h3{font-size:1.6rem}.call-room__topic>p:not(.technical-label){overflow-wrap:anywhere;font-size:.9375rem}.call-room__progress{border-top:1px solid var(--brand-mist);gap:12px;padding-top:24px;display:grid}.call-room__progress-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.call-room__progress-heading h3{font:.8rem var(--font-body);letter-spacing:0}.call-room__progress-heading strong{font:2rem var(--font-display)}.call-room__progress-heading span{font:.85rem var(--font-technical);color:var(--brand-steel)}.call-room__progress progress{background:var(--brand-paper);width:100%;height:6px;color:var(--brand-ink);accent-color:var(--brand-ink);border:0;border-radius:0;display:block}.call-room__progress progress::-webkit-progress-bar{background:var(--brand-paper)}.call-room__progress progress::-webkit-progress-value{background:var(--brand-ink)}.call-room__progress progress::-moz-progress-bar{background:var(--brand-ink)}.call-room__note{color:var(--brand-steel);font-size:.75rem}.call-room__saved{border-top:1px solid var(--brand-mist);gap:10px;padding-top:22px;display:grid}.call-room__saved>.technical-label{color:var(--brand-steel);font-size:.65rem}.call-room__saved h3{font-size:1rem}.call-room__saved summary{cursor:pointer;padding:10px 0;font-size:.8rem}.call-room__saved details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.call-room__text-option{color:var(--brand-steel);gap:12px;margin-top:auto;padding-top:8px;font-size:.75rem;display:grid}.call-room__text-option .button{width:100%;font-size:.8rem}.call-room__history{border-top:1px solid var(--brand-mist);background:var(--brand-paper);grid-column:1/-1;min-width:0}.call-room__history>summary{cursor:pointer;padding:18px 24px;font-size:.875rem}.call-room__history>summary span{color:var(--brand-steel);margin-left:16px;font-size:.7rem}.call-room__history .live-transcript{border:0;border-top:1px solid var(--brand-mist)}.call-room__avatar .agent-voice{fill:none;pointer-events:none;--voice-level:0;width:170%;height:170%;position:absolute;inset:-35%;overflow:visible}.agent-voice__ring{stroke:var(--brand-signal);stroke-width:1.5px;opacity:calc(var(--voice-level) * 1.3);transform-origin:120px 120px;transform:scale(calc(1 + var(--voice-level) * .08))}.agent-voice__ticks{transform-origin:120px 120px;transform:scale(calc(.97 + var(--voice-level) * .09))}.agent-voice__tick{stroke:var(--brand-signal);stroke-width:3px;stroke-linecap:round;opacity:calc(var(--voice-level) * 1.15);transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate paused agent-voice-tick}.agent-voice__ripple{stroke:var(--brand-signal);stroke-width:1px;opacity:0;transform-origin:120px 120px}.agent-voice[data-speaking=true] .agent-voice__tick{animation-play-state:running}.agent-voice[data-speaking=true] .agent-voice__ripple{animation:1.8s ease-out infinite agent-voice-ripple}.agent-voice[data-speaking=true] .agent-voice__ripple--late{animation-delay:.9s}.call-room__avatar:has(.agent-voice[data-speaking=true]):before{opacity:0}@keyframes agent-voice-tick{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}@keyframes agent-voice-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes call-presence{50%{border-color:var(--brand-steel);transform:scale(1.06)}}@media (max-width:900px){.call-room{grid-template-columns:minmax(0,1fr)}.call-room__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.call-room__topic{grid-row:span 2;align-content:start}.call-room__progress{border-top:0;padding-top:0}.call-room__presence{padding:24px 0}.call-room__presence h2{max-width:24ch}}@media (max-width:560px){.interview-page--live{padding:24px 12px}.call-room__main{padding:18px 16px}.call-room__status{gap:12px;font-size:.625rem}.call-room__avatar{width:92px;height:92px;margin-bottom:10px}.call-room__avatar svg{width:46px;height:44px}.call-room__presence{gap:10px;padding:24px 0}.call-room__presence h2{max-width:18ch;font-size:1.8rem}.call-room__guidance{font-size:.8rem}.call-room__captions{max-height:190px;padding:14px}.call-room__utterance{grid-template-columns:1fr;gap:3px}.call-room__controls{grid-template-columns:1fr 1fr;display:grid}.call-control--end{grid-column:1/-1}.call-room__aside{padding:24px 20px;display:flex}.call-room__topic h3{font-size:1.4rem}.call-room__progress{border-top:1px solid var(--brand-mist);padding-top:22px}.call-room__history>summary{padding:16px 20px}.call-room__history>summary span{margin:8px 0 0;display:block}}@media (prefers-reduced-motion:reduce){[data-state=active] .call-room__avatar:before{animation:none}.agent-voice__ring,.agent-voice__ticks{transform:none}.agent-voice__tick,.agent-voice[data-speaking=true] .agent-voice__tick{animation:none}.agent-voice[data-speaking=true] .agent-voice__ripple{opacity:0;animation:none}}.research-grid{gap:24px;display:grid}.compact-list{gap:16px;margin:0;padding-left:20px;display:grid}.compact-list blockquote{border-left:3px solid var(--brand-signal);margin:8px 0;padding-left:16px}.json-block{border-radius:var(--radius-button);background:var(--brand-charcoal);max-width:100%;max-height:28rem;color:var(--brand-white);font-family:var(--font-technical);white-space:pre-wrap;margin:0;padding:16px;font-size:.75rem;overflow:auto}.danger-panel{border:1px solid var(--brand-steel)}.metric-value{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:600}.study-row__main{gap:6px;min-width:0;display:grid}.study-row__actions{align-items:center;gap:12px;display:flex}.sensitive-box{border:1px solid var(--brand-steel);background:var(--brand-white);gap:12px;min-width:0;padding:20px;display:grid}.sensitive-value{overflow-wrap:anywhere;font-family:var(--font-technical);font-size:.82rem}.definition-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.definition-grid div{gap:4px;display:grid}.definition-grid dt{color:var(--brand-steel);font-family:var(--font-technical);text-transform:uppercase;font-size:.75rem}.definition-grid dd{overflow-wrap:anywhere;margin:0}@media (min-width:48rem){.site-header__inner,.page-shell{padding-left:32px;padding-right:32px}.test-notice{width:calc(100% - 64px)}.welcome-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;min-height:calc(100vh - 83px)}.admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-header__inner,.page-shell{padding-left:56px;padding-right:56px}.test-notice{width:calc(100% - 112px)}.interview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:80px}.interview-aside{border-top:0;border-left:1px solid var(--brand-mist);padding-top:0;padding-left:32px}}@media (max-width:31rem){.site-header__inner{flex-direction:column;align-items:flex-start;gap:8px}.brand-link{width:150px}.site-header__label{font-size:.68rem}.action-row>.button{width:100%}.study-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-enter:0s}html{scroll-behavior:auto}}
