@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--palette-surface:#f6f1e9;--palette-text:#20243b;--palette-brand:#178d72;--app-bg:#fffdf9;--app-surface:#fff;--app-card:hsla(0,0%,100%,.88);--app-card-hover:#f6f2ea;--app-sidebar-bg:#f9f4eb;--app-border:rgba(32,36,59,.12);--app-border-subtle:rgba(32,36,59,.08);--app-text:var(--palette-text);--app-text-soft:#334155;--app-muted:#5a544d;--app-muted-strong:#6b7280;--control-bg:#fff;--control-border:rgba(32,36,59,.14);--control-text:var(--palette-text);--control-placeholder:#8b847c;--modal-surface:#fff;--modal-border:rgba(32,36,59,.14);--modal-divider:rgba(32,36,59,.1);--modal-title:var(--palette-text);--modal-label:#515868;--modal-icon:#8d93a3;--modal-icon-hover:#20243b;--modal-icon-hover-bg:#eef1f5;--modal-control-bg:#fff;--modal-control-border:rgba(32,36,59,.22);--modal-control-text:#20243b;--modal-control-placeholder:#8a90a0;--modal-control-scheme:light;--modal-info-bg:#f4f6f9;--modal-info-border:rgba(32,36,59,.14);--modal-muted:#5f6778;--app-brand:var(--palette-brand);--app-brand-hover:#147862;--app-accent-lime:#dbe8cf;--landing-bg:#fff;--landing-paper:var(--palette-surface);--landing-paper-soft:#efe8de;--landing-line:#e0d2c4;--landing-glass:hsla(0,0%,100%,.82);--state-info-bg:rgba(99,102,241,.15);--state-info-text:#6366f1;--state-warning-bg:rgba(245,158,11,.14);--state-warning-text:#d97706;--state-success-bg:rgba(34,197,94,.14);--state-success-text:#16a34a;--app-overlay:rgba(0,0,0,.6);--on-brand:#fff;--accent-blue:#3b82f6;--accent-purple:#a855f7;--accent-amber:#f59e0b;--accent-orange:#f97316;--accent-green:#22c55e;--accent-red:#ef4444;--accent-pink:#ec4899;--accent-yellow:#facc15;--accent-indigo-soft:#a5b4fc;--accent-blue-soft:#93c5fd;--accent-purple-soft:#d8b4fe;--accent-green-soft:#86efac;--accent-red-soft:#f87171;--accent-red-soft-2:#fca5a5;--accent-orange-soft:#fb923c;--accent-neutral-200:#e5e7eb;--accent-neutral-500:#6b7280;--accent-neutral-600:#4b5563;--accent-neutral-700:#374151;--accent-neutral-900:#1f2119;--accent-neutral-850:#2a2c26;--accent-muted-300:#adb1a5;--accent-muted-350:#bbb3aa;--accent-teal-200:#3ea990;--tone-cream-100:#fffdf9;--tone-cream-150:#fffdf8;--tone-cream-200:#faf5ee;--tone-cream-300:#f8ede0;--tone-cream-350:#f5e7d9;--tone-sand-300:var(--palette-surface);--tone-sand-350:#efe8de;--tone-sand-400:#e3ddd4;--tone-sand-450:#ddd7cd;--tone-mint-500:var(--palette-brand);--tone-mint-600:var(--app-brand-hover);--tone-ink-100:var(--palette-text);--tone-ink-200:var(--palette-text);--tone-ink-250:var(--palette-text);--tone-ink-300:#2a304d;--tone-ink-350:#374060;--tone-ink-400:#46506f;--tone-ink-450:#525b78;--tone-ink-500:#5d6581;--tone-ink-550:#6b738d;--tone-ink-600:#788097;--tone-ink-650:#868ca1;--tone-ink-700:#9a9fb0;--tone-ink-750:#aaadba;--tone-teal-700:#155f4f;--tone-gold-500:#efac2d;--tone-gold-300:#fcd34d;--tone-line-100:#d5d5d5;--tone-line-200:#d7d7d7;--tone-line-300:#d8cdbf;--tone-line-350:#d9d0c5;--tone-line-400:#d9d9d9;--tone-peach-100:#ffe6cb;--tone-green-500:#4ade80;--tone-blue-400:#60a5fa;--tone-yellow-400:#fbbf24;--tone-yellow-500:#eab308;--tone-red-700:#dc2626;--tone-red-800:#b91c1c;--tone-neutral-500:#666;--surface-glass-70:hsla(0,0%,100%,.7);--surface-glass-72:hsla(0,0%,100%,.72);--surface-glass-74:hsla(0,0%,100%,.74);--surface-glass-78:hsla(0,0%,100%,.78);--surface-glass-86:hsla(0,0%,100%,.86);--surface-glass-88:hsla(0,0%,100%,.88);--surface-glass-90:hsla(0,0%,100%,.9);--surface-glass-92:hsla(0,0%,100%,.92);--surface-glass-94:hsla(0,0%,100%,.94);--surface-glass-96:hsla(0,0%,100%,.96);--surface-brand-soft:rgba(23,141,114,.1);--surface-brand-soft-2:rgba(23,141,114,.08);--surface-brand-soft-3:rgba(23,141,114,.22);--line-strong:rgba(32,36,59,.12);--line-soft:rgba(32,36,59,.1);--line-subtle:rgba(32,36,59,.08);--line-faint:rgba(32,36,59,.06);--shadow-soft:rgba(41,31,18,.07);--shadow-card:rgba(41,31,18,.08);--shadow-overlay:rgba(0,0,0,.3);--overlay-soft:rgba(0,0,0,.65);--overlay-mid:rgba(0,0,0,.6);--white-10:hsla(0,0%,100%,.1);--white-16:hsla(0,0%,100%,.16);--white-20:hsla(0,0%,100%,.2);--white-30:hsla(0,0%,100%,.3);--white-40:hsla(0,0%,100%,.4);--white-80:hsla(0,0%,100%,.8);--lime-32:hsla(80,81%,79%,.32);--danger-10:rgba(239,68,68,.1);--danger-12:rgba(239,68,68,.12);--danger-30:rgba(239,68,68,.3);--indigo-15:rgba(99,102,241,.15);--indigo-25:rgba(99,102,241,.25);--blue-8:rgba(59,130,246,.08);--blue-12:rgba(59,130,246,.12);--blue-15:rgba(59,130,246,.15);--blue-20:rgba(59,130,246,.2);--purple-15:rgba(168,85,247,.15);--success-8:rgba(34,197,94,.08);--success-12:rgba(34,197,94,.12);--success-20:rgba(34,197,94,.2);--success-30:rgba(34,197,94,.3);--warning-12:rgba(245,158,11,.12);--warning-15:rgba(245,158,11,.15);--warning-30:rgba(245,158,11,.3);--neutral-30:hsla(220,9%,46%,.3);--neutral-ink:#32342d;--neutral-card-50:rgba(42,44,38,.5);--neutral-600-30:rgba(75,85,99,.3);--black-10:rgba(0,0,0,.1);--black-15:rgba(0,0,0,.15);--black-18:rgba(0,0,0,.18);--brand-12:rgba(23,141,114,.12);--brand-16:rgba(23,141,114,.16);--brand-18:rgba(23,141,114,.18);--brand-20:rgba(23,141,114,.2);--brand-24:rgba(23,141,114,.24);--brand-28:rgba(23,141,114,.28);--brand-32:rgba(23,141,114,.32);--brand-35:rgba(23,141,114,.35);--lime-18:hsla(80,81%,79%,.18);--paper-35:hsla(30,54%,91%,.35);--paper-38:hsla(30,54%,91%,.38);--paper-42:hsla(30,54%,91%,.42);--paper-44:hsla(30,54%,91%,.44);--paper-45:hsla(30,54%,91%,.45);--paper-48:hsla(30,54%,91%,.48);--paper-55:hsla(30,54%,91%,.55);--paper-72:hsla(30,54%,91%,.72);--paper-78:hsla(30,54%,91%,.78);--white-0:hsla(0,0%,100%,0);--white-6:hsla(0,0%,100%,.06);--white-8:hsla(0,0%,100%,.08);--white-24:hsla(0,0%,100%,.24);--white-65:hsla(0,0%,100%,.65);--white-76:hsla(0,0%,100%,.76);--white-82:hsla(0,0%,100%,.82);--paper-raw-74:rgba(255,252,248,.74);--paper-raw-0:rgba(255,252,248,0);--line-5:rgba(32,36,59,.05);--line-7:rgba(32,36,59,.07);--line-9:rgba(32,36,59,.09);--line-16:rgba(32,36,59,.16);--line-18:rgba(32,36,59,.18);--shadow-paper-16:rgba(41,31,18,.16);--shadow-wood-16:rgba(35,27,16,.16)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;background:var(--app-bg);color:var(--app-text);overflow-x:hidden}::selection{background:#859c49;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3ece1}::-webkit-scrollbar-thumb{background:#c9d2c7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#178d72}.layout-app,.layout-dashboard{--dashboard-drawer-width:220px;--dashboard-drawer-gap:22px;min-height:100vh;background:radial-gradient(circle at top,hsla(80,81%,79%,.14),transparent 30%),linear-gradient(180deg,#fffdf9,#fff 38%,#faf5ee)}.layout-dashboard .dashboard-content-shell{min-height:100vh;padding-top:12px;margin-top:24px;padding-right:clamp(14px,2vw,28px);transition:padding-left .24s ease}.layout-dashboard .dashboard-content-shell.drawer-open{padding-left:calc(var(--dashboard-drawer-width) + var(--dashboard-drawer-gap))}.layout-dashboard .dashboard-content-shell.drawer-closed{padding-left:clamp(14px,2vw,24px)}@media (max-width:1024px){.layout-dashboard .dashboard-content-shell.drawer-closed,.layout-dashboard .dashboard-content-shell.drawer-open{padding-left:clamp(12px,3vw,18px);padding-right:clamp(12px,3vw,18px)}}.layout-app.dashboard-dark,.layout-dashboard.dashboard-dark,.layout-interview.dashboard-dark{--palette-surface:#1b221c;--palette-text:#f3f4f6;--palette-brand:#4ea58f;--app-bg:#141815;--app-surface:#161b17;--app-card:#1e2420;--app-card-hover:#283028;--app-sidebar-bg:#1c221e;--app-border:hsla(0,0%,100%,.12);--app-border-subtle:hsla(0,0%,100%,.08);--app-text:var(--palette-text);--app-text-soft:#d1d5db;--app-muted:#aeb4af;--app-muted-strong:#9ca3af;--control-bg:#121713;--control-border:hsla(0,0%,100%,.16);--control-text:var(--palette-text);--control-placeholder:#94a3b8;--modal-surface:#1f2521;--modal-border:hsla(0,0%,100%,.16);--modal-divider:hsla(0,0%,100%,.14);--modal-title:#f3f4f6;--modal-label:#d9dee6;--modal-icon:#aab3c0;--modal-icon-hover:#fff;--modal-icon-hover-bg:hsla(0,0%,100%,.12);--modal-control-bg:#141a16;--modal-control-border:hsla(0,0%,100%,.2);--modal-control-text:#f3f4f6;--modal-control-placeholder:#9aa4b3;--modal-control-scheme:dark;--modal-info-bg:hsla(0,0%,100%,.08);--modal-info-border:hsla(0,0%,100%,.18);--modal-muted:#bec8d6;--app-brand:var(--palette-brand);--app-brand-hover:#3e8b77;--app-accent-lime:#7f9b64;--landing-bg:#141815;--landing-paper:var(--palette-surface);--landing-paper-soft:#222b23;--landing-line:hsla(0,0%,100%,.12);--landing-glass:rgba(20,24,21,.78);--state-info-bg:rgba(129,140,248,.2);--state-info-text:#c7d2fe;--state-warning-bg:rgba(245,158,11,.22);--state-warning-text:#fcd34d;--state-success-bg:rgba(52,211,153,.22);--state-success-text:#86efac;--app-overlay:rgba(0,0,0,.68);--on-brand:#fff;--accent-blue:#60a5fa;--accent-purple:#c084fc;--accent-amber:#fbbf24;--accent-orange:#fb923c;--accent-green:#34d399;--accent-red:#f87171;--accent-pink:#f472b6;--accent-yellow:#fde047;--accent-indigo-soft:#c7d2fe;--accent-blue-soft:#bfdbfe;--accent-purple-soft:#e9d5ff;--accent-green-soft:#bbf7d0;--accent-red-soft:#fca5a5;--accent-red-soft-2:#fecaca;--accent-orange-soft:#fdba74;--accent-neutral-200:#e5e7eb;--accent-neutral-500:#9ca3af;--accent-neutral-600:#6b7280;--accent-neutral-700:#4b5563;--accent-neutral-900:#202521;--accent-neutral-850:#2b312d;--accent-muted-300:#b7bcb8;--accent-muted-350:#a2aaa2;--accent-teal-200:#66c5ae;--tone-cream-100:#141815;--tone-cream-150:#161b17;--tone-cream-200:#1b221c;--tone-cream-300:#1f2720;--tone-cream-350:#232c24;--tone-sand-300:var(--palette-surface);--tone-sand-350:#273127;--tone-sand-400:#313a31;--tone-sand-450:#3a443a;--tone-mint-500:var(--palette-brand);--tone-mint-600:var(--app-brand-hover);--tone-ink-100:var(--palette-text);--tone-ink-200:var(--palette-text);--tone-ink-250:#ebedf1;--tone-ink-300:#dfe4ea;--tone-ink-350:#d1d9e1;--tone-ink-400:#c5ced8;--tone-ink-450:#b8c2ce;--tone-ink-500:#aeb8c4;--tone-ink-550:#a3adba;--tone-ink-600:#99a3b1;--tone-ink-650:#8f98a8;--tone-ink-700:#8690a0;--tone-ink-750:#7d8898;--tone-teal-700:#8bd7c6;--tone-gold-500:#f5c56e;--tone-gold-300:#f8d995;--tone-line-100:hsla(0,0%,100%,.18);--tone-line-200:hsla(0,0%,100%,.2);--tone-line-300:hsla(0,0%,100%,.24);--tone-line-350:hsla(0,0%,100%,.22);--tone-line-400:hsla(0,0%,100%,.2);--tone-peach-100:hsla(0,0%,100%,.32);--tone-green-500:#86efac;--tone-blue-400:#93c5fd;--tone-yellow-400:#fde047;--tone-yellow-500:#facc15;--tone-red-700:#f87171;--tone-red-800:#ef4444;--tone-neutral-500:#9ca3af;--surface-glass-70:rgba(20,24,21,.7);--surface-glass-72:rgba(20,24,21,.72);--surface-glass-74:rgba(20,24,21,.74);--surface-glass-78:rgba(20,24,21,.78);--surface-glass-86:rgba(20,24,21,.86);--surface-glass-88:rgba(20,24,21,.88);--surface-glass-90:rgba(20,24,21,.9);--surface-glass-92:rgba(20,24,21,.92);--surface-glass-94:rgba(20,24,21,.94);--surface-glass-96:rgba(20,24,21,.96);--surface-brand-soft:rgba(78,165,143,.2);--surface-brand-soft-2:rgba(78,165,143,.16);--surface-brand-soft-3:rgba(78,165,143,.28);--line-strong:hsla(0,0%,100%,.18);--line-soft:hsla(0,0%,100%,.16);--line-subtle:hsla(0,0%,100%,.12);--line-faint:hsla(0,0%,100%,.08);--shadow-soft:rgba(0,0,0,.22);--shadow-card:rgba(0,0,0,.28);--shadow-overlay:rgba(0,0,0,.42);--overlay-soft:rgba(0,0,0,.72);--overlay-mid:rgba(0,0,0,.68);--white-10:hsla(0,0%,100%,.1);--white-16:hsla(0,0%,100%,.16);--white-20:hsla(0,0%,100%,.2);--white-30:hsla(0,0%,100%,.3);--white-40:hsla(0,0%,100%,.4);--white-80:hsla(0,0%,100%,.8);--lime-32:hsla(88,35%,56%,.28);--danger-10:hsla(0,91%,71%,.16);--danger-12:hsla(0,91%,71%,.2);--danger-30:hsla(0,91%,71%,.34);--indigo-15:rgba(129,140,248,.22);--indigo-25:rgba(129,140,248,.3);--blue-8:rgba(96,165,250,.14);--blue-12:rgba(96,165,250,.18);--blue-15:rgba(96,165,250,.22);--blue-20:rgba(96,165,250,.3);--purple-15:rgba(192,132,252,.22);--success-8:rgba(52,211,153,.14);--success-12:rgba(52,211,153,.2);--success-20:rgba(52,211,153,.3);--success-30:rgba(52,211,153,.36);--warning-12:rgba(251,191,36,.2);--warning-15:rgba(251,191,36,.26);--warning-30:rgba(251,191,36,.34);--neutral-30:rgba(156,163,175,.32);--neutral-ink:#bec6cc;--neutral-card-50:rgba(43,49,45,.5);--neutral-600-30:hsla(220,9%,46%,.3);--black-10:rgba(0,0,0,.1);--black-15:rgba(0,0,0,.15);--black-18:rgba(0,0,0,.22);--brand-12:rgba(78,165,143,.18);--brand-16:rgba(78,165,143,.22);--brand-18:rgba(78,165,143,.24);--brand-20:rgba(78,165,143,.26);--brand-24:rgba(78,165,143,.3);--brand-28:rgba(78,165,143,.34);--brand-32:rgba(78,165,143,.38);--brand-35:rgba(78,165,143,.42);--lime-18:hsla(88,35%,56%,.24);--paper-35:rgba(45,54,46,.35);--paper-38:rgba(45,54,46,.38);--paper-42:rgba(45,54,46,.42);--paper-44:rgba(45,54,46,.44);--paper-45:rgba(45,54,46,.45);--paper-48:rgba(45,54,46,.48);--paper-55:rgba(45,54,46,.55);--paper-72:rgba(45,54,46,.72);--paper-78:rgba(45,54,46,.78);--white-0:hsla(0,0%,100%,0);--white-6:hsla(0,0%,100%,.06);--white-8:hsla(0,0%,100%,.08);--white-24:hsla(0,0%,100%,.24);--white-65:hsla(0,0%,100%,.65);--white-76:hsla(0,0%,100%,.76);--white-82:hsla(0,0%,100%,.82);--paper-raw-74:rgba(28,35,29,.74);--paper-raw-0:rgba(28,35,29,0);--line-5:hsla(0,0%,100%,.05);--line-7:hsla(0,0%,100%,.07);--line-9:hsla(0,0%,100%,.09);--line-16:hsla(0,0%,100%,.16);--line-18:hsla(0,0%,100%,.18);--shadow-paper-16:rgba(0,0,0,.3);--shadow-wood-16:rgba(0,0,0,.28);background:radial-gradient(circle at top,rgba(66,125,107,.24),transparent 34%),linear-gradient(180deg,#11150f,#141913 38%,#181e17)}.layout-landing{min-height:100vh}.layout-interview{--interview-primary:var(--app-brand);--interview-primary-hover:var(--app-brand-hover);--interview-border:var(--line-strong);--interview-panel:var(--surface-glass-94);--interview-surface:var(--surface-glass-88);--interview-surface-hover:var(--surface-glass-96);--interview-on-surface:var(--app-text);--interview-on-accent:#fff;--interview-on-overlay:#fff;--interview-subtle:var(--app-muted);--interview-text-soft:var(--app-text-soft);--interview-muted:var(--app-muted-strong);min-height:100vh;background:radial-gradient(circle at top,hsla(80,81%,79%,.12),transparent 30%),linear-gradient(180deg,var(--tone-cream-100) 0,var(--app-bg) 42%,var(--tone-cream-200) 100%)}.shared-session-create-shell{max-width:1200px;width:100%;margin:0 auto}.shared-session-create-card{background:var(--surface-glass-90);border:1px solid var(--line-subtle);border-radius:18px;padding:24px;box-shadow:none;color:var(--app-text)}.shared-session-create-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.shared-session-create-title{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--app-text)}.shared-session-create-desc{margin:0;font-size:14px;color:var(--app-muted)}.shared-session-create-error{margin:0 0 12px;color:var(--accent-red);font-size:14px}.shared-session-success-panel{margin-bottom:18px;padding:16px;border-radius:16px;border:1px solid var(--line-subtle);background:var(--surface-glass-86);color:var(--app-text)}.shared-session-success-link{color:var(--app-brand);word-break:break-all;text-decoration:none}.shared-session-success-link:hover{text-decoration:underline}.shared-session-copy-btn{padding:10px 14px;border-radius:12px;border:1px solid var(--line-subtle);background:var(--surface-glass-90);color:var(--app-text);cursor:pointer}.shared-session-question-help{margin-bottom:8px;color:var(--app-muted);font-size:13px}.shared-session-question-list{display:grid;grid-gap:10px;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.shared-session-question-item{display:block;width:100%;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line-subtle);background:var(--surface-glass-86);color:var(--app-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .15s ease}.shared-session-question-item:hover{transform:translateY(-1px)}.shared-session-question-item.is-selected,.shared-session-question-item:hover{border-color:var(--app-brand);background:var(--surface-glass-92);box-shadow:none}.shared-session-question-item.is-disabled{cursor:default;opacity:.85}.shared-session-question-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.shared-session-question-title{font-weight:600;line-height:1.4;color:var(--app-text)}.shared-session-question-meta{font-size:12px;color:var(--app-muted);white-space:nowrap}.shared-session-question-summary{margin-top:8px;font-size:12px;color:var(--app-muted)}.shared-session-question-empty{padding:14px;border:1px dashed var(--line-subtle);border-radius:12px;color:var(--app-muted)}.shared-session-question-loading{padding:14px;border:1px solid var(--line-subtle);border-radius:12px;color:var(--app-text)}.layout-interview.dashboard-dark{--interview-primary:var(--app-brand);--interview-primary-hover:var(--app-brand-hover);--interview-border:hsla(0,0%,100%,.16);--interview-panel:#1b221d;--interview-surface:#232b25;--interview-surface-hover:#2b342d;--interview-on-surface:#f3f4f6;--interview-on-accent:#fff;--interview-on-overlay:#fff;--interview-subtle:#bec8d6;--interview-text-soft:#d8dee8;--interview-muted:#9eaab8}input,select,textarea{background:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border)}input::placeholder,textarea::placeholder{color:var(--control-placeholder)}a,button{color:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app-loader-spin{display:inline-flex;animation:app-loader-spin 1s linear infinite;transform-origin:center}@keyframes app-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}