:root{color-scheme:dark;--bg-app: #131313;--bg-canvas: #131313;--bg-sunken: #0e0e0e;--bg-elevated: #1c1b1b;--bg-panel: #201f1f;--bg-panel-high: #2a2a2a;--bg-chrome: #111112;--bg-chrome-translucent: rgba(19, 19, 19, .94);--bg-control: rgba(32, 31, 31, .92);--bg-card-translucent: rgba(30, 30, 30, .76);--bg-card-muted: rgba(28, 27, 27, .56);--bg-card-soft: rgba(30, 30, 30, .42);--bg-chip: rgba(14, 14, 14, .62);--bg-hover-muted: rgba(42, 42, 42, .64);--bg-landing: #111112;--bg-popover: color-mix(in srgb, var(--bg-panel) 96%, black);--border-subtle: #334155;--border-strong: #424754;--border-focus: #adc6ff;--border-control: rgba(66, 71, 84, .86);--border-muted: rgba(66, 71, 84, .5);--border-soft: rgba(66, 71, 84, .42);--text-primary: #e5e2e1;--text-secondary: #c2c6d6;--text-muted: #8c909f;--text-faint: #626a76;--accent-blue: #4d8eff;--accent-blue-soft: #adc6ff;--accent-green: #4edea3;--accent-green-strong: #00a572;--accent-amber: #ffb95f;--danger: #93000a;--error: #ffb4ab;--button-primary-bg: var(--accent-blue-soft);--button-primary-text: #002e6a;--active-nav-bg: var(--accent-green-strong);--active-nav-text: #00311f;--shadow-panel: 0 18px 40px rgba(0, 0, 0, .28);--shadow-tooltip: 0 1px 10px rgba(0, 0, 0, .9);--ambient-spot: rgba(173, 198, 255, .08);--ambient-wash: rgba(32, 32, 34, .22);--modal-backdrop: rgba(13, 13, 15, .78);--skeleton-row: rgba(28, 27, 27, .48);--skeleton-line: rgba(229, 226, 225, .1);--radius-control: 8px;--radius-panel: 12px;--radius-modal: 12px;--shadow-cta: 0 12px 30px rgba(77, 142, 255, .18);--pmready-ui-scale: 1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=light]{color-scheme:light;--bg-app: #f5f7fb;--bg-canvas: #ffffff;--bg-sunken: #eef2f7;--bg-elevated: #ffffff;--bg-panel: #ffffff;--bg-panel-high: #f3f6fb;--bg-chrome: #ffffff;--bg-chrome-translucent: rgba(255, 255, 255, .94);--bg-control: rgba(255, 255, 255, .9);--bg-card-translucent: rgba(255, 255, 255, .86);--bg-card-muted: rgba(255, 255, 255, .82);--bg-card-soft: rgba(255, 255, 255, .76);--bg-chip: rgba(248, 250, 252, .92);--bg-hover-muted: rgba(226, 232, 240, .72);--bg-landing: #f8fafc;--bg-popover: #ffffff;--border-subtle: #d8e1ee;--border-strong: #b7c4d6;--border-focus: #2563eb;--border-control: rgba(148, 163, 184, .46);--border-muted: rgba(148, 163, 184, .38);--border-soft: rgba(148, 163, 184, .28);--text-primary: #111827;--text-secondary: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--accent-blue: #2563eb;--accent-blue-soft: #1d4ed8;--accent-green: #047857;--accent-green-strong: #10b981;--accent-amber: #b45309;--danger: #b42318;--error: #b42318;--button-primary-bg: #2563eb;--button-primary-text: #ffffff;--active-nav-bg: #d1fae5;--active-nav-text: #065f46;--shadow-panel: 0 18px 46px rgba(15, 23, 42, .12);--shadow-tooltip: 0 1px 10px rgba(15, 23, 42, .22);--ambient-spot: rgba(37, 99, 235, .08);--ambient-wash: rgba(255, 255, 255, .88);--modal-backdrop: rgba(15, 23, 42, .36);--skeleton-row: rgba(226, 232, 240, .78);--skeleton-line: rgba(148, 163, 184, .2);--shadow-cta: 0 12px 30px rgba(37, 99, 235, .18)}.percent-width{width:var(--percent-value, 0%)}.percent-height{height:var(--percent-value, 0%)}.percent-left{left:var(--percent-value, 0%)}.percent-width--0,.percent-height--0,.percent-left--0{--percent-value: 0%}.percent-width--5,.percent-height--5,.percent-left--5{--percent-value: 5%}.percent-width--10,.percent-height--10,.percent-left--10{--percent-value: 10%}.percent-width--15,.percent-height--15,.percent-left--15{--percent-value: 15%}.percent-width--20,.percent-height--20,.percent-left--20{--percent-value: 20%}.percent-width--25,.percent-height--25,.percent-left--25{--percent-value: 25%}.percent-width--30,.percent-height--30,.percent-left--30{--percent-value: 30%}.percent-width--35,.percent-height--35,.percent-left--35{--percent-value: 35%}.percent-width--40,.percent-height--40,.percent-left--40{--percent-value: 40%}.percent-width--45,.percent-height--45,.percent-left--45{--percent-value: 45%}.percent-width--50,.percent-height--50,.percent-left--50{--percent-value: 50%}.percent-width--55,.percent-height--55,.percent-left--55{--percent-value: 55%}.percent-width--60,.percent-height--60,.percent-left--60{--percent-value: 60%}.percent-width--65,.percent-height--65,.percent-left--65{--percent-value: 65%}.percent-width--70,.percent-height--70,.percent-left--70{--percent-value: 70%}.percent-width--75,.percent-height--75,.percent-left--75{--percent-value: 75%}.percent-width--80,.percent-height--80,.percent-left--80{--percent-value: 80%}.percent-width--85,.percent-height--85,.percent-left--85{--percent-value: 85%}.percent-width--90,.percent-height--90,.percent-left--90{--percent-value: 90%}.percent-width--95,.percent-height--95,.percent-left--95{--percent-value: 95%}.percent-width--100,.percent-height--100,.percent-left--100{--percent-value: 100%}.contest-arena-shell{display:grid;gap:24px;max-width:1440px;padding-bottom:48px}.employer-dashboard{display:grid;gap:22px}.employer-dashboard__hero{align-items:start;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:24px}.employer-dashboard__hero h1,.employer-dashboard__hero p,.employer-dashboard__panel h2,.employer-dashboard__panel p{margin:0}.employer-dashboard__hero h1{font-size:clamp(32px,5vw,56px);line-height:1;margin-top:8px}.employer-dashboard__hero p{color:var(--text-secondary);margin-top:12px;max-width:760px}.employer-dashboard__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.employer-dashboard__panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:10px;min-height:170px;padding:20px}.employer-dashboard__panel--primary{align-items:start;grid-column:span 3;grid-template-columns:48px minmax(0,1fr) auto}.employer-dashboard__panel>svg{color:var(--accent-blue-soft);height:30px;width:30px}.employer-dashboard__panel>span{color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.employer-dashboard__panel strong{font-size:22px;text-transform:capitalize}.employer-dashboard__panel p{color:var(--text-secondary)}.contest-hero-stage{background:linear-gradient(135deg,#ffb95f24,#4d8eff14 36%,#131313f5 72%),#141414;border:1px solid rgba(255,185,95,.22);border-radius:12px;box-shadow:0 22px 60px #00000052;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);overflow:hidden;padding:clamp(22px,4vw,42px);position:relative}.contest-hero-stage:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 72px);content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.contest-hero-stage__copy,.contest-hero-stage__panel{position:relative;z-index:1}.contest-hero-stage h1{font-size:clamp(42px,7vw,92px);letter-spacing:0;line-height:.92;margin:12px 0 18px;max-width:880px}.contest-hero-stage p{color:var(--text-secondary);max-width:760px}.contest-trophy{align-items:center;background:#211a0e;border:1px solid rgba(255,185,95,.48);border-radius:50%;box-shadow:inset 0 0 22px #ffb95f38,0 14px 42px #ffb95f1f;color:var(--accent-amber);display:inline-flex;height:78px;justify-content:center;width:78px}.contest-trophy svg{height:38px;width:38px}.contest-countdown{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(72px,112px));margin:26px 0 16px;max-width:520px}.contest-countdown__card{background:#0e0e0eb8;border:1px solid rgba(173,198,255,.18);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000003d;display:grid;min-height:92px;place-items:center;text-align:center}.contest-countdown__card strong{color:#f7efe2;font-size:clamp(30px,4vw,44px);line-height:1}.contest-countdown__card small{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contest-state-banner,.contest-hero-stage__actions,.contest-competency-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.contest-state-banner{color:var(--text-secondary);font-size:13px;margin-bottom:18px}.contest-hero-stage__actions .button svg{height:17px;width:17px}.contest-entry-rules{color:var(--text-muted);font-size:13px;margin:14px 0 0}.contest-hero-stage__panel{align-self:end;background:#0e0e0ead;border:1px solid rgba(255,185,95,.24);border-radius:12px;min-height:260px;padding:24px}.contest-hero-stage__panel--no-prize{background:#0d181ac2;border-color:#31c48d52}.contest-hero-stage__panel>span,.contest-intel-card>span{color:var(--accent-amber);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contest-hero-stage__panel strong{display:block;font-size:40px;line-height:1;margin-top:12px}.contest-hero-stage__panel--no-prize>span,.contest-hero-stage__panel--no-prize strong{color:var(--accent-green)}.contest-panel-status{align-items:center;border-top:1px solid rgba(255,255,255,.1);color:var(--accent-green);display:flex;gap:10px;margin-top:34px;padding-top:18px}.contest-panel-status+.contest-panel-status{margin-top:14px}.contest-panel-status--invite{color:var(--accent-blue-soft)}.contest-gate-panel{align-items:center;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.contest-gate-panel svg{color:var(--accent-blue-soft)}.contest-gate-panel h2,.contest-gate-panel p{margin:0}.contest-gate-panel p{color:var(--text-secondary)}.contest-gate-panel--warning{border-color:#ffb95f5c}.contest-arena-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.contest-main-stage{display:grid;gap:20px}.contest-session-brief,.contest-leaderboard-preview{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:20px}.contest-session-brief{align-items:start;display:flex;gap:18px;justify-content:space-between}.contest-session-brief h2,.contest-session-brief p,.contest-leaderboard-preview h2{margin:0}.contest-session-brief p{color:var(--text-secondary);margin-top:6px}.contest-case-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contest-case-card{background:linear-gradient(145deg,#ffffff13,#ffffff05),#171717;border:1px solid rgba(173,198,255,.16);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000047;display:grid;gap:16px;min-height:360px;padding:22px;transform:perspective(1000px) rotateX(.6deg)}.contest-case-card--expert{border-color:#ffb95f57}.contest-case-card--classified{position:relative}.contest-case-card__secret{filter:blur(7px);opacity:.42;pointer-events:none;user-select:none}.contest-case-card__lock-note{align-items:center;background:#0e0e0ea8;border:1px solid rgba(173,198,255,.24);border-radius:8px;color:var(--text-secondary);display:inline-flex;gap:8px;font-size:13px;font-weight:800;padding:10px 12px}.contest-case-card__lock-note svg{height:16px;width:16px}.contest-case-card__topline{align-items:center;display:flex;justify-content:space-between}.contest-case-card__topline>span{color:var(--accent-blue-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contest-case-card h2{font-size:26px;line-height:1.1;margin:0}.contest-case-card p{color:var(--text-secondary);margin:0}.contest-case-card__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.contest-case-card__metrics div{background:#0e0e0e9e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.contest-case-card__metrics dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contest-case-card__metrics dd{color:var(--text-primary);font-size:13px;font-weight:800;margin:4px 0 0}.contest-case-card__result{background:linear-gradient(135deg,#4edea31f,#7199ff14),#0e0e0ea3;border:1px solid rgba(78,222,163,.2);border-radius:8px;display:grid;gap:10px;padding:12px}.contest-case-card__result>div:first-child{align-items:center;display:flex;justify-content:space-between}.contest-case-card__result span{color:var(--text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.contest-case-card__result strong{color:#a8f5d2;font-size:22px;line-height:1}.contest-case-card__result p{font-size:13px;line-height:1.35}.contest-attempt-track{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.contest-attempt-track__pill{border:1px dashed rgba(173,198,255,.26);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:900;padding:7px 8px;text-align:center;text-transform:uppercase}.contest-attempt-track__pill--used{background:#4edea31f;border-style:solid;border-color:#4edea357;color:#a8f5d2}.contest-competency-strip span{background:#4edea314;border:1px solid rgba(78,222,163,.16);border-radius:999px;color:#a8f5d2;font-size:12px;font-weight:800;padding:6px 9px}.contest-case-placeholder{align-items:center;background:var(--bg-panel);border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-secondary);display:grid;grid-column:1 / -1;justify-items:center;min-height:260px;padding:28px;text-align:center}.contest-leaderboard-preview{display:grid;gap:14px}.contest-leaderboard-preview>.badge{justify-self:start}.contest-leaderboard-preview ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.contest-leaderboard-preview li{align-items:center;background:#0e0e0e80;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 52px 72px;padding:10px 12px}.contest-leaderboard-preview em{color:var(--accent-green);font-style:normal;font-weight:900}.contest-leaderboard-preview small{color:var(--text-muted)}.contest-leaderboard-preview__empty{background:var(--bg-card-muted);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);margin:0;padding:14px 16px}.contest-previous-link{align-items:center;background:transparent;border:0;color:var(--accent-blue-soft);cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-self:start;padding:8px 0}.contest-previous-link--leaderboard{margin-top:2px}.contest-previous-link:hover,.contest-previous-link:focus-visible{color:var(--text-primary);outline:none;text-decoration:underline;text-underline-offset:4px}.contest-history-overlay{align-items:start;background:color-mix(in srgb,var(--bg-app) 86%,transparent);color:var(--text-primary);display:grid;inset:0;overflow:auto;padding:clamp(18px,4vw,40px);place-items:start center;position:fixed;z-index:60}.contest-history-overlay__shell{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-panel);display:grid;grid-template-rows:auto minmax(0,1fr);margin:0 auto;max-height:calc(100vh - clamp(36px,8vw,80px));max-width:1040px;min-height:0;overflow:hidden;width:100%}.contest-history-overlay__header{align-items:center;background:transparent;border-bottom:1px solid var(--border-subtle);display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.contest-history-overlay__header h2,.contest-history-overlay__header p{margin:0}.contest-history-overlay__header h2{font-size:clamp(26px,3vw,34px);line-height:1.05;margin-top:4px}.contest-history-overlay__header p{color:var(--text-secondary);margin-top:8px;max-width:740px}.contest-history-overlay__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contest-history-panel{background:var(--bg-panel);border:0;border-radius:0;box-shadow:none;display:grid;gap:18px;min-height:0;overflow:auto;padding:20px}.contest-history-panel--state{min-height:240px;place-content:center}.contest-history-panel--empty{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue-soft) 8%,transparent),transparent 48%),var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;padding:28px}.contest-history-panel--empty>svg{color:var(--accent-blue-soft);height:34px;width:34px}.contest-history-panel h2,.contest-history-panel h3,.contest-history-panel h4,.contest-history-panel p{margin:0}.contest-history-panel p{color:var(--text-secondary)}.contest-history-panel--empty h3{font-size:20px;line-height:1.2;margin:0 0 4px}.contest-history-panel__header,.contest-history-card__summary{align-items:start;display:flex;gap:16px;justify-content:space-between}.contest-history-panel__header p{margin-top:6px}.contest-history-panel__pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contest-history-panel__pager>span{color:var(--text-muted);font-size:12px;font-weight:850;min-width:44px;text-align:center}.contest-history-card{display:grid;gap:16px}.contest-history-card__summary{border-top:1px solid var(--border-soft);padding-top:16px}.contest-history-card__summary h3{font-size:24px;margin-top:4px}.contest-history-winner{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-amber) 12%,var(--bg-panel)),color-mix(in srgb,var(--accent-green) 8%,var(--bg-panel)));border:1px solid color-mix(in srgb,var(--accent-amber) 28%,var(--border-soft));border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(118px,160px) minmax(0,1fr);padding:16px}.contest-history-winner__asset{aspect-ratio:16 / 11;border:1px solid var(--border-soft);border-radius:8px;display:block;max-height:140px;object-fit:cover;width:100%}.contest-history-winner span,.contest-history-section-title,.contest-history-question div>span{color:var(--text-muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.contest-history-winner strong{display:block;font-size:26px;line-height:1.1;margin-top:4px}.contest-history-winner small{color:var(--text-secondary)}.contest-history-questions,.contest-history-leaderboard{display:grid;gap:10px}.contest-history-questions__header{align-items:center;background:var(--bg-panel-high);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(120px,180px);padding:14px}.contest-history-questions__asset{aspect-ratio:16 / 11;border-radius:8px;display:block;justify-self:end;max-height:120px;object-fit:cover;width:100%}.contest-history-questions__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contest-history-question{background:var(--bg-card-muted);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;min-height:172px;padding:14px}.contest-history-question div{align-items:center;display:flex;gap:10px;justify-content:space-between}.contest-history-question h4{font-size:18px;line-height:1.2}.contest-history-leaderboard ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.contest-history-leaderboard li{align-items:center;background:var(--bg-card-muted);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 52px 72px;padding:10px 12px}.contest-history-leaderboard em{color:var(--accent-green);font-style:normal;font-weight:900}.contest-history-leaderboard small{color:var(--text-muted)}.contest-history-overlay .eyebrow,.contest-leaderboard-page .eyebrow{letter-spacing:0}.contest-leaderboard-page{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-panel);display:grid;gap:18px;padding:clamp(20px,4vw,32px)}.contest-leaderboard-page__header{align-items:start;border-bottom:1px solid var(--border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.contest-leaderboard-page__header h1,.contest-leaderboard-page__header p{margin:0}.contest-leaderboard-page__header h1{font-size:clamp(34px,6vw,64px);line-height:.95;margin-top:6px}.contest-leaderboard-page__header p{color:var(--text-secondary);margin-top:10px;max-width:720px}.contest-history-leaderboard--full li{grid-template-columns:64px minmax(0,1fr) 80px 100px;min-height:56px}.contest-live-intel{background:#171717;border:1px solid rgba(255,185,95,.18);border-radius:8px;display:grid;gap:14px;padding:18px;position:sticky;top:96px}.contest-live-intel header,.contest-live-intel header>div,.contest-refresh-button{align-items:center;display:flex;gap:10px}.contest-live-intel header{justify-content:space-between}.contest-live-intel h2{font-size:18px;margin:0}.contest-live-dot{background:var(--accent-green);border-radius:50%;box-shadow:0 0 18px #4edea399;height:9px;width:9px}.contest-refresh-button{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.contest-refresh-button svg{height:15px;width:15px}.contest-live-intel__list{display:grid;gap:10px}.contest-intel-card{background:#201f1feb;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px}.contest-intel-card--highlight{border-color:#4edea338}.contest-intel-card--warning{border-color:#ffb95f4d}.contest-intel-card h3{font-size:15px;margin:8px 0 6px}.contest-intel-card p{color:var(--text-secondary);font-size:13px;margin:0}@media(max-width:1080px){.employer-dashboard__grid,.contest-hero-stage,.contest-arena-grid{grid-template-columns:1fr}.employer-dashboard__panel--primary{grid-column:auto}.contest-live-intel{position:static}}@media(max-width:760px){.contest-hero-stage{padding:20px}.contest-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-case-grid,.contest-case-card__metrics{grid-template-columns:1fr}.contest-gate-panel,.contest-history-panel--empty,.employer-dashboard__hero,.employer-dashboard__panel--primary{align-items:start;display:grid;grid-template-columns:1fr}.contest-history-overlay{padding:12px}.contest-history-overlay__header,.contest-leaderboard-page__header{display:grid}.contest-history-overlay__actions{justify-content:start}.contest-history-panel__header,.contest-history-card__summary{display:grid}.contest-history-panel__pager{justify-content:start}.contest-history-winner,.contest-history-questions__header,.contest-history-questions__grid{grid-template-columns:1fr}.contest-history-questions__asset{justify-self:stretch}.contest-leaderboard-preview li,.contest-history-leaderboard li{grid-template-columns:42px minmax(0,1fr)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-app);color:var(--text-primary);font-size:15px;line-height:1.5;letter-spacing:0;overflow-x:hidden;transition:background-color .16s ease,color .16s ease}html[data-ui-density=compact] body{overflow-x:hidden}@supports (zoom: 1){html[data-ui-density=compact] #root{min-height:calc(100vh / var(--pmready-ui-scale));zoom:var(--pmready-ui-scale)}}@supports not (zoom: 1){html[data-ui-density=compact] #root{min-height:calc(100vh / var(--pmready-ui-scale));transform:scale(var(--pmready-ui-scale));transform-origin:top left;width:calc(100% / var(--pmready-ui-scale))}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.route-loading{align-items:center;color:var(--text-secondary);display:grid;font-size:13px;font-weight:850;min-height:100vh;place-items:center;text-transform:uppercase}.route-error-shell{align-items:center;background:var(--bg-app);color:var(--text-primary);display:grid;min-height:100vh;padding:24px}.route-error-panel{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;gap:16px;margin:0 auto;max-width:520px;padding:28px;width:min(100%,520px)}.route-error-panel h1{font-size:28px;line-height:34px;margin:0}.route-error-panel p{color:var(--text-muted);line-height:24px;margin:0}.route-error-panel .button{justify-self:start}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--accent-blue-soft)}.brand__mark{border-radius:999px;display:block;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.topbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-chrome-translucent);padding:0 20px}.topbar strong{display:block;font-size:14px;line-height:20px}.topbar--landing{background:var(--bg-landing);border-bottom-color:transparent;display:flex;justify-content:center;min-height:80px;padding:0 30px;position:relative}.topbar--landing .brand{font-size:18px;left:30px;position:absolute;top:50%;transform:translateY(-50%)}.topbar__nav,.topbar__actions,.chip-row,.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar__nav a{color:var(--text-secondary);font-size:13px;font-weight:700}.topbar__nav--center{justify-content:center}.topbar__nav--center a{letter-spacing:.08em}.topbar__nav--center a:first-child{color:var(--accent-blue-soft)}.topbar__signin{border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px}.topbar__actions--landing{justify-content:flex-end;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.topbar__actions--landing .icon-button{background:transparent;border-color:transparent;color:var(--text-muted);min-height:34px;width:34px}.public-layout,.auth-layout,.onboarding-layout{min-height:100vh;background:radial-gradient(circle at 80% 16%,var(--ambient-spot),transparent 36%),linear-gradient(180deg,var(--ambient-wash),transparent 42%),var(--bg-app)}.public-layout--landing,.public-layout--commerce{background:var(--bg-landing)}.public-layout--content{background:linear-gradient(180deg,#fff,#f8fafc 42%,#f3f6fb),#f5f7fb;color:#111827;min-height:100vh}.public-content-header{align-items:center;background:#f5f7fb;display:grid;gap:18px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);min-height:80px;padding:0 30px;width:100%}.public-content-header__brand{color:#2563eb;font-size:22px;font-weight:950;letter-spacing:0;line-height:24px;text-decoration:none;white-space:nowrap}.public-content-header__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.public-content-header__nav{align-items:center;display:flex;gap:22px;justify-content:center}.public-content-header__nav a{color:#111827;font-size:15px;font-weight:900;letter-spacing:.08em;line-height:22px;text-decoration:none}.public-content-header__nav a:hover,.public-content-header__nav a:focus-visible{color:#2563eb;outline:none;text-decoration:none}.public-content-header__nav a:first-child{color:#2563eb}.public-content-header__actions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.public-content-header__theme,.public-content-header__icon{background:transparent;border-color:transparent;color:#64748b;min-height:36px;width:36px}.public-content-header__theme:hover,.public-content-header__theme:focus-visible,.public-content-header__icon:hover,.public-content-header__icon:focus-visible{background:#ffffffdb;border-color:transparent;color:#2563eb}html[data-theme=dark] .public-layout--content{background:radial-gradient(circle at 80% 16%,var(--ambient-spot),transparent 36%),linear-gradient(180deg,var(--ambient-wash),transparent 42%),var(--bg-app);color:var(--text-primary)}html[data-theme=dark] .public-content-header__brand{color:var(--accent-blue-soft)}html[data-theme=dark] .public-content-header__nav a{color:var(--text-primary)}html[data-theme=dark] .public-content-header__nav a:first-child,html[data-theme=dark] .public-content-header__nav a:hover,html[data-theme=dark] .public-content-header__nav a:focus-visible{color:var(--accent-blue-soft)}html[data-theme=dark] .public-content-header{background:var(--bg-app)}html[data-theme=dark] .public-content-header__theme,html[data-theme=dark] .public-content-header__icon{background:transparent;border-color:transparent;color:var(--text-muted)}html[data-theme=dark] .public-content-header__theme:hover,html[data-theme=dark] .public-content-header__theme:focus-visible,html[data-theme=dark] .public-content-header__icon:hover,html[data-theme=dark] .public-content-header__icon:focus-visible{background:var(--bg-control);color:var(--accent-blue-soft)}@media(max-width:820px){.public-content-header{grid-template-columns:1fr;justify-items:start;min-height:auto;padding:18px 16px}.public-content-header__nav{gap:16px;justify-content:flex-start;overflow-x:auto;width:100%}.public-content-header__actions{gap:12px;justify-content:flex-start}}.public-layout__content{min-height:calc(100vh - 114px)}.public-layout__body{display:grid;grid-template-columns:72px 1fr;min-height:calc(100vh - 64px)}.public-layout__body--landing{display:block;min-height:calc(100vh - 80px);position:relative}.public-rail{border-right:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px}.public-layout--landing .public-rail{background:var(--bg-landing);bottom:0;left:0;min-height:calc(100vh - 80px);padding-bottom:24px;padding-top:92px;position:absolute;top:0;width:72px;z-index:2}.public-layout--landing .public-rail .icon-button{background:transparent;border-color:transparent;color:var(--accent-blue-soft);min-height:32px;text-decoration:none;width:32px}.public-rail__link--bottom{margin-top:auto}.public-rail__spacer{flex:1}.landing-screen{min-height:calc(100vh - 80px);display:grid;align-content:center;justify-items:center;padding:56px 24px 72px;position:relative;text-align:center;width:100%}.start-panel,.auth-card,.onboarding-card,.state-block{width:min(100%,680px);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--bg-card-translucent)}.start-panel,.auth-card,.onboarding-card{padding:28px}.landing-screen .start-panel{background:transparent;border:0;display:grid;justify-items:center;padding:0;width:min(100%,780px)}.start-panel h1,.auth-card h1,.onboarding-card h1{margin:10px 0 12px;font-size:28px;line-height:36px;letter-spacing:0}.landing-screen .start-panel h1{font-size:38px;font-weight:800;line-height:46px;margin:0}.start-panel p,.auth-card p,.onboarding-card p,.state-block p{color:var(--text-secondary)}.landing-screen .start-panel>p{color:var(--text-muted);font-size:18px;font-weight:500;line-height:25px;margin:18px auto 0;max-width:560px}.eyebrow,.field__label{color:var(--text-muted);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:16px;text-transform:uppercase}.chip-row span{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}.landing-screen .chip-row{align-items:center;flex-wrap:nowrap;gap:34px;justify-content:center;margin-top:54px;width:auto}.landing-screen .chip-row span{border:0;color:var(--text-muted);font-size:15px;font-weight:600;gap:7px;padding:0;white-space:nowrap}.landing-screen .chip-row svg{color:var(--text-muted);height:18px;width:18px}.chip-row svg,.button__icon,.icon-button__icon,.field__icon,.selectable-tile__icon,.state-block__icon{width:18px;height:18px}.button,.icon-button{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button{gap:9px;font-size:13px;line-height:18px;padding:9px 14px}.button__spinner{animation:loading-spin .78s linear infinite;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:999px;border-top-color:currentColor;height:16px;width:16px}.button--loading{pointer-events:none}.button:hover,.icon-button:hover,.selectable-tile:hover{transform:translateY(-1px);border-color:var(--border-focus)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button--primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);box-shadow:var(--shadow-cta);color:var(--button-primary-text)}.landing-cta{border-radius:12px;font-size:21px;gap:12px;line-height:27px;margin-top:52px;min-height:68px;padding:0 30px;white-space:nowrap;width:min(100%,328px)}.landing-cta .button__icon{height:31px;order:2;width:31px}.landing-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:0;position:absolute;right:clamp(20px,4vw,48px);bottom:clamp(20px,4vw,40px)}.landing-legal-links a{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:18px;text-decoration:underline;text-underline-offset:4px}.landing-legal-links a:hover,.landing-legal-links a:focus-visible{color:var(--text-primary)}.seo-entry-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:44px;max-width:860px}.seo-entry-links a{border:1px solid rgba(173,198,255,.18);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:18px;padding:8px 12px}.seo-entry-links a:hover{border-color:#adc6ff8a;color:var(--accent-blue-soft)}.button--secondary,.button--ghost,.icon-button{background:var(--bg-elevated);color:var(--text-primary)}.button--ghost{background:transparent}.button--saved{background:color-mix(in srgb,var(--accent-blue-soft) 14%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 46%,transparent);color:var(--accent-blue-soft)}.button--saved svg{fill:currentColor}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--text-primary)}.button--full{width:100%}.icon-button{height:38px;padding:0;position:relative;width:38px}.theme-toggle{flex:0 0 auto}.theme-toggle .icon-button__icon{color:var(--accent-blue-soft)}html[data-theme=dark] .theme-toggle .icon-button__icon{color:var(--accent-amber)}.topbar__profile-link{flex:0 0 auto}.topbar__profile-link--signed-in{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:38px;max-width:38px;padding:0;width:38px}.icon-button[data-tooltip]:after{bottom:auto;color:var(--text-primary);content:none;font-size:12px;font-weight:850;left:50%;line-height:16px;max-width:190px;opacity:0;padding:0;pointer-events:none;position:absolute;text-align:center;text-shadow:var(--shadow-tooltip);top:calc(100% + 10px);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:40}.icon-button[data-tooltip]:hover:after,.icon-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);opacity:1;transform:translate(-50%)}.muted-line{color:var(--text-muted);font-size:14px}.proof-strip{border-top:1px solid var(--border-subtle);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:20px;width:min(100%,680px)}.proof-strip div{margin:0}.proof-strip dt{font-weight:800}.proof-strip dd{color:var(--text-muted);font-size:13px;margin:0}.seo-page{display:grid;gap:28px;margin:0 auto;max-width:1160px;padding:58px 26px 76px;width:100%}.public-layout--content .seo-page,.public-layout--content .legal-page{color:#0f172a;padding-top:28px}.public-layout--content .seo-hero{border-bottom:1px solid rgba(148,163,184,.22);max-width:920px;padding-bottom:30px}.public-layout--content .seo-hero .eyebrow,.public-layout--content .legal-page .eyebrow{background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#1d4ed8;display:inline-flex;padding:5px 10px}.public-layout--content .seo-hero h1,.public-layout--content .legal-page__header h1,.public-layout--content .faq-page__item summary,.public-layout--content .legal-page__section h2{color:#0f172a}.public-layout--content .seo-hero p,.public-layout--content .seo-answer-block p,.public-layout--content .seo-card p,.public-layout--content .seo-faq-list p,.public-layout--content .seo-link-grid span,.public-layout--content .legal-page__header p,.public-layout--content .legal-page__section p,.public-layout--content .faq-page__item p{color:#475569}.public-layout--content .legal-page__date{color:#64748b}.public-layout--content .seo-answer-block,.public-layout--content .seo-section,.public-layout--content .legal-page__header,.public-layout--content .faq-page__item,.public-layout--content .legal-page__footer{border-color:#94a3b842}.public-layout--content .seo-answer-block,.public-layout--content .seo-section{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;box-shadow:0 18px 42px #0f172a0f}.public-layout--content .seo-answer-block{border-left-color:#047857}.public-layout--content .seo-answer-block h2,.public-layout--content .seo-section h2,.public-layout--content .seo-card h3,.public-layout--content .seo-faq-list h3,.public-layout--content .seo-link-grid strong{color:#111827}.public-layout--content .seo-card,.public-layout--content .seo-faq-list article,.public-layout--content .seo-link-grid a{background:#fff;border-color:#94a3b847;box-shadow:0 14px 32px #0f172a0d}.public-layout--content .seo-page .knowledge-tag-row span{background:#2563eb12;border-color:#2563eb29;color:#1e40af}.public-layout--content .seo-page .button--secondary{background:#fff;border-color:#94a3b85c;box-shadow:0 12px 28px #0f172a0f;color:#0f172a}.public-layout--content .legal-page__footer a{color:#2563eb}html[data-theme=dark] .public-layout--content .legal-page{color:var(--text-primary)}html[data-theme=dark] .public-layout--content .legal-page .eyebrow{background:color-mix(in srgb,var(--accent-blue-soft) 12%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 26%,transparent);color:var(--accent-blue-soft)}html[data-theme=dark] .public-layout--content .legal-page__header h1,html[data-theme=dark] .public-layout--content .legal-page__section h2{color:var(--text-primary)}html[data-theme=dark] .public-layout--content .legal-page__header p,html[data-theme=dark] .public-layout--content .legal-page__section p{color:var(--text-secondary)}html[data-theme=dark] .public-layout--content .legal-page__date{color:var(--text-muted)}html[data-theme=dark] .public-layout--content .legal-page__header,html[data-theme=dark] .public-layout--content .legal-page__footer{border-color:var(--border-subtle)}html[data-theme=dark] .public-layout--content .legal-page__footer a{color:var(--accent-blue-soft)}.seo-hero{display:grid;gap:18px;justify-items:start;max-width:860px;padding:26px 0 8px}.seo-hero h1{font-size:46px;font-weight:850;line-height:54px;margin:0}.seo-hero p,.seo-answer-block p,.seo-card p,.seo-faq-list p,.seo-link-grid span{color:var(--text-secondary)}.seo-hero p{font-size:18px;line-height:29px;margin:0;max-width:760px}.seo-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.seo-answer-block,.seo-section{background:#1e1e1e70;border:1px solid rgba(66,71,84,.54);border-radius:var(--radius-panel);padding:26px}.seo-answer-block{border-left:3px solid var(--accent-green)}.seo-answer-block h2,.seo-section h2{font-size:24px;line-height:31px;margin:0 0 12px}.seo-answer-block p{font-size:17px;line-height:28px;margin:0;max-width:880px}.seo-card-grid,.seo-link-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card,.seo-faq-list article,.seo-link-grid a{background:#1313138f;border:1px solid rgba(66,71,84,.5);border-radius:8px;padding:20px}.seo-card h3,.seo-faq-list h3,.seo-link-grid strong{color:var(--text-primary);display:block;font-size:17px;line-height:23px;margin:0 0 8px}.seo-card p,.seo-faq-list p,.seo-link-grid span{display:block;font-size:14px;line-height:22px;margin:0}.seo-faq-list{display:grid;gap:12px}.seo-link-grid a:hover{border-color:#adc6ff94;transform:translateY(-1px)}.auth-layout{display:grid;place-items:center;padding:24px;text-align:center}.auth-layout__brand{left:24px;position:fixed;top:22px}.auth-card{width:min(100%,440px);box-shadow:0 28px 80px #0000004d}.auth-card--simple{background:transparent;border:0;box-shadow:none;display:grid;justify-items:stretch;padding:0;width:min(100%,500px)}.auth-card__header{margin-bottom:32px}.auth-intent-note{align-items:center;border:1px solid rgba(173,198,255,.28);border-radius:18px;display:grid;gap:2px 12px;grid-template-columns:34px 1fr;margin:-12px 0 24px;padding:14px 16px;text-align:left}.auth-intent-note__icon{color:var(--accent-blue-soft);grid-row:span 2;height:22px;width:22px}.auth-intent-note span{color:var(--text-primary);font-size:13px;font-weight:850}.auth-intent-note p{font-size:13px;line-height:18px;margin:0}.auth-card--simple h1{font-size:46px;font-weight:520;line-height:54px;margin:0}.auth-card--simple p{color:var(--text-secondary)}.auth-card--simple .auth-card__header p{color:var(--text-secondary);font-size:18px;line-height:28px;margin:18px auto 0;max-width:420px}.auth-card form{display:grid;gap:14px;margin:22px 0 14px}.auth-card--simple form{gap:14px;margin:0}.auth-card__forgot{background:transparent;border:0;color:var(--accent-blue-soft);cursor:pointer;justify-self:end;margin-top:-6px;font-size:12px;padding:0}.auth-card--simple .auth-card__forgot{margin:-2px 18px 2px 0}.auth-provider-stack{display:grid;gap:12px}.auth-provider-button{align-items:center;background:transparent;border:1px solid rgba(197,201,210,.28);border-radius:999px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:750;justify-content:center;min-height:58px;padding:0 24px;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-provider-button:hover{background:#ffffff09;border-color:#e5e2e18a;transform:translateY(-1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.auth-provider-button:disabled:hover{transform:none}.auth-provider__mark{align-items:center;border-radius:999px;display:inline-flex;font-size:18px;font-weight:850;height:28px;justify-content:center;left:22px;line-height:1;position:absolute;width:28px}.auth-provider__mark--google{background:#fff;color:#4285f4}.auth-provider__spinner{animation:loading-spin .78s linear infinite;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:999px;border-top-color:currentColor;height:20px;left:26px;position:absolute;width:20px}.auth-divider{align-items:center;color:var(--text-primary);display:grid;font-size:14px;font-weight:760;gap:18px;grid-template-columns:1fr auto 1fr;letter-spacing:.08em;margin:26px 0}.auth-divider:before,.auth-divider:after{background:#c5c9d247;content:"";height:1px}.auth-email-summary{align-items:center;border:1px solid rgba(197,201,210,.28);border-radius:999px;color:var(--text-secondary);display:grid;font-size:14px;margin-bottom:18px;min-height:46px;padding:0 84px;position:relative;text-align:center}.auth-email-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-email-summary button{background:transparent;border:0;color:var(--accent-blue-soft);cursor:pointer;font-size:13px;font-weight:800;position:absolute;right:14px;padding:8px 12px}.auth-card--simple .field{gap:0}.auth-card--simple .field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.auth-card--simple .field__control{background:transparent;border-color:#c5c9d247;border-radius:999px;min-height:58px;padding:0 22px}.auth-card--simple .field__control:focus-within{background:#ffffff09}.auth-card--simple .field__icon{display:none}.auth-card--simple .field input{font-size:16px;line-height:22px;text-align:center;text-indent:0}.auth-card--simple .field input::placeholder{color:#e5e2e180}.auth-card--simple .button--primary{background:#f1f0eb;border-color:#f1f0eb;border-radius:999px;box-shadow:none;color:#101010;font-size:17px;min-height:58px}.auth-card--simple .button--primary:hover{background:#fffefa;border-color:#fffefa}.auth-card--simple .error-copy{margin:0}.auth-employer-link{align-items:center;border:1px solid rgba(173,198,255,.28);border-radius:999px;color:var(--accent-blue-soft);display:inline-flex;font-size:14px;font-weight:850;gap:8px;justify-content:center;margin-top:16px;min-height:48px;padding:0 18px}.auth-employer-link svg{height:16px;width:16px}.auth-employer-link--inline{margin-top:20px}.auth-switch{margin:18px 0 0}.auth-terms{font-size:12px;line-height:18px;margin:0 18px}.auth-terms a{color:var(--accent-blue-soft);font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-page{color:var(--text-primary);display:grid;gap:34px;margin:0 auto;max-width:920px;padding:72px 24px 96px;width:min(100%,920px)}.legal-page__header{border-bottom:1px solid var(--border-subtle);display:grid;gap:14px;padding-bottom:28px}.legal-page__header h1{font-size:42px;line-height:50px;margin:0}.legal-page__header p{color:var(--text-secondary);font-size:17px;line-height:27px;margin:0;max-width:760px}.legal-page__date{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page__body{display:grid;gap:28px}.legal-page__section{display:grid;gap:10px}.legal-page__section h2{font-size:20px;line-height:28px;margin:0}.legal-page__section p{color:var(--text-secondary);font-size:15px;line-height:25px;margin:0}.legal-page__footer{border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:14px;padding-top:24px}.legal-page__footer a{color:var(--accent-blue-soft);font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.faq-page__list{display:grid;gap:0}.faq-page__item{border-bottom:1px solid var(--border-subtle);padding:20px 0}.faq-page__item:first-child{border-top:1px solid var(--border-subtle)}.faq-page__item summary{color:var(--text-primary);cursor:pointer;font-size:18px;font-weight:800;line-height:26px}.faq-page__item summary::marker{color:var(--accent-blue-soft)}.faq-page__item p{color:var(--text-secondary);font-size:15px;line-height:25px;margin:12px 0 0;max-width:760px}.password-requirements{border:1px solid rgba(197,201,210,.22);border-radius:16px;color:var(--text-secondary);display:grid;gap:10px;margin:0 4px;padding:14px 16px;text-align:left}.password-requirements span{color:var(--text-primary);font-size:13px;font-weight:820}.password-requirements ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.password-requirements__item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;line-height:16px}.password-requirements__item:before{border:1px solid rgba(197,201,210,.5);border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.password-requirements__item--met{color:var(--accent-green)}.password-requirements__item--met:before{background:var(--accent-green);border-color:var(--accent-green)}.field{display:grid;gap:8px}.field__control{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);display:flex;gap:10px;min-height:44px;padding:0 12px}.field__control:focus-within{border-color:var(--border-focus)}.field input{background:transparent;border:0;color:var(--text-primary);outline:0;width:100%}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-canvas) inset}.success-copy{color:var(--accent-green)}.error-copy{color:#fca5a5}.text-link{color:var(--accent-blue-soft);font-weight:800}.onboarding-layout{align-items:start;display:grid;justify-items:center;min-height:100dvh;overflow:auto;padding:92px 24px 48px;position:relative}.onboarding-layout:before{display:none}.onboarding-topbar{align-items:center;background:color-mix(in srgb,var(--bg-app) 72%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);display:flex;height:64px;justify-content:space-between;left:0;padding:0 28px;position:fixed;right:0;top:0;z-index:2}.onboarding-card{background:color-mix(in srgb,var(--bg-panel) 90%,transparent);border:1px solid rgba(93,111,139,.72);box-shadow:0 28px 90px #00000057;position:relative;width:min(100%,980px);z-index:1}.onboarding-card--skills{width:min(100%,900px)}.onboarding-card--name{width:min(100%,620px)}.onboarding-name-form{display:grid;gap:16px;margin:0 auto;max-width:420px}.onboarding-name-form .form-actions{justify-content:stretch}.onboarding-name-form .button{width:100%}.onboarding-card__header{align-items:center;display:none;justify-content:space-between;gap:16px}.onboarding-step{display:grid;gap:10px;justify-items:center;margin:-6px auto 28px;max-width:190px}.progress{background:#e5e2e11f;border-radius:999px;height:4px;overflow:hidden;width:100%}.progress span{background:var(--accent-blue-soft);border-radius:inherit;display:block;height:100%}.progress__fill--name{width:20%}.progress__fill--stage{width:33%}.progress__fill--companies{width:67%}.progress__fill--skills{width:100%}.onboarding-card h1,.onboarding-subtitle{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.onboarding-card h1{font-size:31px;line-height:38px;margin-bottom:10px}.onboarding-subtitle{margin-bottom:28px}.onboarding-save-state{color:var(--text-muted);font-size:12px;font-weight:800}.selection-stack,.tile-grid,.company-grid{display:grid;gap:14px}.selection-stack{max-width:720px;margin:0 auto}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.company-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-company-picker{display:grid;gap:14px}.selectable-tile,.company-tile,.skill-tile{background:#131313b8;border:1px solid rgba(66,71,84,.9);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.selectable-tile{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:78px;padding:16px 18px;text-align:left}.selectable-tile:hover,.company-tile:hover,.skill-tile:hover{border-color:var(--border-focus);transform:translateY(-1px)}.selectable-tile--selected,.company-tile--selected,.skill-tile--selected{background:#4d8eff29;border-color:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px #adc6ffb8}.selectable-tile__body{display:grid;gap:4px}.selectable-tile__body span,.skill-tile span{color:var(--text-secondary);font-size:14px}.selectable-tile__check,.company-tile__check,.skill-tile__check{color:var(--accent-blue-soft);flex:0 0 auto;height:18px;width:18px}.onboarding-tip{border-top:1px solid var(--border-subtle);color:var(--text-muted);display:grid;gap:5px;margin-top:6px;padding-top:16px}.onboarding-tip strong{color:var(--text-primary)}.company-tile{align-items:center;display:grid;gap:10px;justify-items:center;min-height:132px;padding:16px 10px;position:relative;text-align:center}.company-tile__mark{align-items:center;background:linear-gradient(180deg,#151515,#090909);border:1px solid rgba(229,226,225,.04);box-shadow:inset 0 -10px 24px #ffffff08;display:inline-flex;height:52px;justify-content:center;width:52px}.company-tile__mark picture,.company-tile__mark img{display:block;height:28px;width:28px}.company-tile__mark img{object-fit:contain;opacity:.86}.company-tile__check,.skill-tile__check{position:absolute;right:12px;top:12px}.onboarding-split{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.tile-grid--skills{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:780px}.skill-tile{display:grid;gap:8px;min-height:152px;padding:20px;position:relative;text-align:left}.skill-tile__icon{color:var(--accent-blue-soft);height:24px;width:24px}.prediction-panel{background:#131313c7;border:1px solid rgba(93,111,139,.76);border-radius:var(--radius-panel);box-shadow:0 20px 60px #00000047;padding:20px}.prediction-panel__title{align-items:center;color:var(--accent-green);display:inline-flex;font-size:20px;font-weight:900;gap:9px}.prediction-panel__title svg{height:21px;width:21px}.prediction-panel p{background:#2a2a2a94;border-left:2px solid var(--accent-blue-soft);color:var(--text-primary);font-style:italic;margin:22px 0;padding:16px 18px}.prediction-panel strong{color:var(--text-primary);display:block;font-size:24px;margin-top:6px}.prediction-panel__chart{align-items:end;background:linear-gradient(180deg,#adc6ff14,#4edea314);border:1px solid var(--border-subtle);display:flex;gap:8px;height:92px;margin-top:24px;padding:16px}.prediction-panel__chart span{background:var(--accent-blue-soft);display:block;flex:1}.prediction-panel__chart span:nth-child(1){height:28%}.prediction-panel__chart span:nth-child(2){height:42%}.prediction-panel__chart span:nth-child(3){height:56%}.prediction-panel__chart span:nth-child(4){height:74%}.prediction-panel__chart span:nth-child(5){height:88%}.form-actions{justify-content:flex-end;margin-top:18px}.app-shell{background:var(--bg-app);max-width:100%;min-height:100vh;overflow-x:clip;--app-topbar-height: 64px}.app-shell--practice-route{height:100dvh;min-height:100dvh;overflow:hidden}.session-restore-screen{align-items:center;background:var(--bg-app);color:var(--text-primary);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.session-restore-screen strong{font-size:14px;font-weight:850;letter-spacing:0}.session-restore-screen p{color:var(--text-secondary);font-size:13px;line-height:20px;margin:-6px 0 0}.session-restore-spinner{animation:session-restore-spin .72s linear infinite;border:2px solid rgba(194,198,214,.2);border-top-color:var(--accent-blue-soft);border-radius:999px;height:26px;width:26px}@keyframes session-restore-spin{to{transform:rotate(360deg)}}.app-shell--immersive{background:#050506;overflow:hidden}.app-shell--immersive .active-interview-page,.app-shell--immersive .active-interview-page--voice{height:100dvh;min-height:100dvh}.app-shell--immersive .voice-coach-panel{height:100dvh;min-height:0}.app-shell--immersive .voice-candidate-panel{max-height:100vh}.app-topbar{align-items:center;background:var(--bg-chrome);border-bottom:1px solid var(--border-control);display:grid;gap:18px;grid-template-columns:max-content minmax(0,1fr);min-height:64px;padding:0 18px 0 20px;position:sticky;top:0;z-index:60}.app-topbar__mobile-menu{background:transparent;border-color:color-mix(in srgb,var(--accent-blue-soft) 18%,transparent);display:none}.app-topbar__brand{color:var(--accent-blue-soft);font-size:21px;font-weight:900;justify-self:start;letter-spacing:0;min-width:116px;white-space:nowrap}.app-topbar__brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__search{align-items:center;background:var(--bg-control);border:1px solid var(--border-control);border-radius:10px;color:var(--text-muted);display:flex;flex:0 1 360px;font-size:14px;gap:10px;min-height:38px;min-width:220px;padding:0 12px;width:min(28vw,360px)}.app-topbar__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__search svg{height:18px;width:18px}.app-topbar .topbar__actions{flex-wrap:nowrap;justify-self:end;min-width:0}.app-shell__body{--app-sidebar-width: 280px;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:calc(100vh - 64px);min-width:0;overflow-x:clip;transition:grid-template-columns .18s ease}.app-shell--practice-route .app-shell__body{height:calc(100dvh - var(--app-topbar-height));min-height:0;overflow:hidden}.app-shell__body--sidebar-collapsed{--app-sidebar-width: 76px}.sidebar-backdrop{display:none}.sidebar{background:var(--bg-chrome);border-right:0;display:flex;flex-direction:column;gap:12px;bottom:0;height:calc(100vh - 64px);left:0;min-height:0;overflow:hidden;padding:18px 18px 20px 20px;position:fixed;top:64px;transition:padding .18s ease,transform .18s ease,width .18s ease;width:var(--app-sidebar-width);z-index:50}.sidebar__header{align-items:center;display:flex;justify-content:flex-end;min-height:38px;width:100%}.sidebar__toggle{background:transparent;border-color:color-mix(in srgb,var(--accent-blue-soft) 18%,transparent);flex:0 0 auto}.sidebar__brand,.sidebar__brand-text{display:none}.sidebar__brand-text{color:var(--accent-blue-soft);font-size:16px;font-weight:900;letter-spacing:0}.sidebar__nav{display:grid;gap:4px}.sidebar>.sidebar__nav:first-of-type{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar__nav a{align-items:center;border-radius:var(--radius-control);color:var(--text-secondary);display:flex;gap:12px;font-size:13px;font-weight:800;letter-spacing:.02em;min-height:40px;padding:9px 12px}.sidebar__label,.sidebar__quota{transition:opacity .15s ease,transform .15s ease}.app-shell__body--sidebar-collapsed .sidebar{align-items:center;padding:18px 14px 20px}.app-shell__body--sidebar-collapsed .sidebar__header{justify-content:center;width:100%}.app-shell__body--sidebar-collapsed .sidebar__nav,.app-shell__body--sidebar-collapsed .sidebar__nav--secondary{justify-items:center;width:100%}.app-shell__body--sidebar-collapsed .sidebar__nav a,.app-shell__body--sidebar-collapsed .sidebar__logout{gap:0;justify-content:center;padding:9px;width:44px}.app-shell__body--sidebar-collapsed .sidebar__label{opacity:0;pointer-events:none;position:absolute;transform:translate(-6px)}.app-shell__body--sidebar-collapsed .sidebar__quota{display:none}.sidebar__nav a.active{background:var(--active-nav-bg);color:var(--active-nav-text)}.sidebar__nav a:hover{background:var(--bg-hover-muted);color:var(--text-primary)}.sidebar__nav a.active:hover{background:var(--active-nav-bg);color:var(--active-nav-text)}.sidebar__nav-icon{height:19px;width:19px}.sidebar__nav--secondary{border-top:0;flex:0 0 auto;padding-top:10px}.sidebar__quota{background:color-mix(in srgb,var(--accent-blue-soft) 7%,var(--bg-chrome));border:1px solid color-mix(in srgb,var(--accent-blue-soft) 24%,transparent);border-radius:10px;display:grid;flex:0 0 auto;gap:8px;padding:14px}.sidebar__quota span{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar__quota strong{color:var(--text-primary);font-size:15px;line-height:20px}.sidebar__upgrade-button{align-items:center;background:var(--button-primary-bg);border:1px solid var(--button-primary-bg);border-radius:var(--radius-control);color:var(--button-primary-text);display:inline-flex;font-size:13px;font-weight:850;justify-content:center;line-height:18px;margin-top:6px;min-height:36px;padding:8px 12px}.sidebar__upgrade-button:hover{background:color-mix(in srgb,var(--accent-blue-soft) 92%,white)}.sidebar__logout{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;gap:12px;min-height:38px;flex:0 0 auto;font-weight:800;padding:8px 12px;text-align:left}.workspace{background:var(--bg-app);grid-column:2;max-width:100%;min-width:0;overflow-x:clip}.app-shell--practice-route .workspace{height:calc(100dvh - var(--app-topbar-height));min-height:0;overflow:hidden}.workspace__masthead{display:none}.workspace-page{padding:24px}.interview-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 260px;padding:24px}.interview-page__main,.interview-page__meta,.interviewer-message,.answer-panel{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.interview-page__main{display:grid;gap:18px;padding:24px}.interview-header h1{font-size:28px;line-height:36px;margin:8px 0}.interview-header p,.interview-page__meta p{color:var(--text-muted);margin:0}.interviewer-message{display:grid;gap:8px;padding:18px}.interviewer-message span{color:var(--accent-blue-soft);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.interviewer-message p{color:var(--text-primary);font-size:18px;line-height:28px;margin:0}.answer-panel{display:grid;gap:10px;padding:18px}.answer-panel textarea{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);min-height:180px;outline:0;padding:14px;resize:vertical}.answer-panel textarea:focus{border-color:var(--border-focus)}.interview-page__meta{align-self:start;display:grid;gap:8px;padding:18px}.state-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.state-block{display:grid;gap:10px;padding:24px}.state-block h2,.state-block p{margin:0}.state-block__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.loading-state{align-content:center;color:var(--text-muted);display:grid;gap:14px;justify-items:center;min-height:min(420px,calc(100vh - 112px));padding:24px;text-align:center;width:100%}.loading-state__spinner{animation:loading-spin .78s linear infinite;border:2px solid rgba(229,226,225,.16);border-radius:999px;border-top-color:var(--accent-blue-soft);display:block;height:30px;width:30px}.loading-state p{color:var(--text-muted);font-size:13px;font-weight:800;letter-spacing:.02em;line-height:18px;margin:0}.interview-start-progress{background:color-mix(in srgb,var(--accent-blue-soft) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-blue-soft) 28%,var(--border-subtle));border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffff0a;display:grid;gap:11px;justify-self:center;max-width:440px;padding:12px;text-align:left;width:min(100%,440px)}.interview-start-progress--compact{justify-self:stretch;max-width:none;padding:10px;width:100%}.interview-start-progress__copy{align-items:center;color:var(--text-primary);display:grid;gap:10px;grid-template-columns:auto 1fr}.interview-start-progress__copy strong,.interview-start-progress__copy small{display:block}.interview-start-progress__copy strong{font-size:12px;letter-spacing:.04em;line-height:16px;text-transform:uppercase}.interview-start-progress__copy small{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:16px;margin-top:2px}.interview-start-progress__icon{align-items:center;animation:interview-start-pulse 1.35s ease-in-out infinite;background:color-mix(in srgb,var(--accent-blue-soft) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-soft) 34%,transparent);border-radius:999px;color:var(--accent-blue-soft);display:inline-flex;height:34px;justify-content:center;width:34px}.interview-start-progress__icon svg{height:17px;width:17px}.interview-start-progress__track{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:999px;height:5px;overflow:hidden}.interview-start-progress__track span{background:linear-gradient(90deg,var(--accent-blue-soft),var(--accent-green));border-radius:inherit;display:block;height:100%;transition:width .26s ease}.dashboard-start-overlay{align-items:center;animation:dashboard-start-fade .18s ease;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-blue-soft) 18%,transparent),transparent 34%),color-mix(in srgb,var(--bg-app) 72%,transparent);backdrop-filter:blur(9px);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:90}.dashboard-start-overlay__card{background:color-mix(in srgb,var(--bg-panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-soft) 32%,var(--border-subtle));border-radius:var(--radius-modal);box-shadow:var(--shadow-panel);display:grid;gap:16px;justify-items:center;max-width:500px;padding:28px;text-align:center;width:min(100%,500px)}.dashboard-start-overlay__card h2,.dashboard-start-overlay__card p{margin:0}.dashboard-start-overlay__card h2{color:var(--text-primary);font-size:clamp(24px,4vw,34px);letter-spacing:0;line-height:1.12}.dashboard-start-overlay__card p{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:20px;margin-top:8px}.dashboard-start-overlay__orb{animation:dashboard-start-orb 1.8s ease-in-out infinite;background:radial-gradient(circle,rgba(255,255,255,.78) 0 9%,transparent 10%),radial-gradient(circle,var(--accent-blue-soft) 0 22%,color-mix(in srgb,var(--accent-blue-soft) 34%,transparent) 45%,transparent 72%);border-radius:999px;display:block;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent-blue-soft) 44%,transparent));height:76px;width:76px}.dashboard-start-overlay .interview-start-progress{justify-self:stretch}@keyframes dashboard-start-fade{0%{opacity:0}to{opacity:1}}@keyframes dashboard-start-orb{0%,to{opacity:.78;transform:translateY(4px) scale(.96)}50%{opacity:1;transform:translateY(-6px) scale(1.04)}}@keyframes interview-start-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-blue-soft) 28%,transparent);transform:scale(.96)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-blue-soft) 0%,transparent);transform:scale(1)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.data-load-list{display:grid;gap:10px;width:100%}.data-load-row{background:var(--skeleton-row);border:1px solid var(--border-soft);border-radius:var(--radius-control);display:grid;gap:12px;min-height:136px;overflow:hidden;padding:16px;position:relative}.data-load-row:before{animation:data-load-sweep 1.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(173,198,255,.1),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.data-load-row span{background:var(--skeleton-line);border-radius:999px;display:block;height:11px;max-width:100%}.data-load-row span:first-child{height:22px;width:78%}.data-load-row span:nth-child(2){width:46%}.data-load-row span:last-child{margin-top:auto;width:62%}@keyframes data-load-sweep{to{transform:translate(100%)}}.dashboard-page,.practice-page,.case-preflight-page,.solution-page,.prep-hub-page,.lobby-page,.pricing-page,.report-page,.active-interview-page{padding:20px}.dashboard-hero,.dashboard-panel,.case-detail-pane,.case-preflight-card,.solution-hero,.solution-grid section,.prep-card,.lobby-card,.pricing-card,.report-center,.session-panel,.journey-sidebar,.interview-center,.interview-prompt{background:var(--bg-card-soft);border:1px solid var(--border-muted);border-radius:var(--radius-panel)}.dashboard-hero,.practice-discovery,.case-preflight-card,.prep-card,.lobby-card,.pricing-card{background:transparent;border-color:transparent}.dashboard-hero,.dashboard-panel,.case-preflight-card,.solution-hero,.solution-grid section,.prep-card,.lobby-card,.pricing-card,.report-center,.session-panel,.journey-sidebar,.interview-center{padding:16px}.dashboard-hero{align-items:end;display:flex;gap:20px;justify-content:space-between}.dashboard-hero h1,.practice-discovery h1,.case-preflight-card h1,.solution-hero h1,.prep-card h1,.lobby-card h1,.pricing-card h1,.report-center h1{font-size:24px;line-height:32px;margin:8px 0}.lobby-card{display:grid;gap:16px;max-width:920px;width:min(100%,920px)}.lobby-device-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-device-check{background:var(--bg-card-muted);border:1px solid var(--border-muted);border-radius:var(--radius-control);display:grid;gap:12px;padding:14px}.lobby-device-check>div,.lobby-start-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.lobby-device-check p,.lobby-start-row p{color:var(--text-secondary);font-size:13px;line-height:20px;margin:0}.lobby-device-check__status{border:1px solid var(--border-muted);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:850;padding:4px 9px;text-transform:uppercase}.lobby-device-check__status--ready{background:#22c55e1f;border-color:#22c55e52;color:var(--accent-green)}.lobby-device-check__status--blocked,.lobby-device-check__status--unavailable{background:#ef44441a;border-color:#ef444452;color:#ffafa8}.lobby-device-check__status--checking{background:#ffb95f1f;border-color:#ffb95f52;color:var(--accent-amber)}.lobby-start-row{border-top:1px solid var(--border-muted);padding-top:14px}.dashboard-grid,.practice-master-detail,.solution-grid,.critique-grid{display:grid;gap:16px}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);margin-top:16px}.dashboard-panel{display:grid;gap:12px}.dashboard-panel h2{font-size:20px;line-height:28px;margin:0}.dashboard-panel p,.dashboard-hero p,.practice-discovery p{color:var(--text-secondary);margin:0}.dashboard-metric-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-row span{background:var(--bg-chip);border:1px solid var(--border-soft);border-radius:var(--radius-control);color:var(--text-muted);display:grid;font-size:11px;font-weight:800;gap:2px;padding:10px;text-transform:uppercase}.dashboard-metric-row strong{color:var(--accent-green);font-size:20px;line-height:24px;text-transform:none}.recommendation-list,.case-list,.transcript-list,.session-facts{display:grid;gap:10px}.recommendation-list button,.case-card{background:var(--bg-card-muted);border:1px solid var(--border-muted);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:grid;gap:10px;min-height:136px;padding:14px 46px 14px 14px;position:relative;text-align:left}.recommendation-list button{background:linear-gradient(180deg,var(--bg-card-translucent),var(--bg-card-soft));border-color:var(--border-soft);gap:14px;min-height:112px;padding:18px}.case-card{display:flex;flex-direction:column;inline-size:100%;min-height:164px;overflow:hidden}.case-card--locked{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue-soft) 7%,transparent),transparent),var(--bg-card-muted);border-color:color-mix(in srgb,var(--accent-blue-soft) 24%,var(--border-muted))}.case-card__select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;padding:0;text-align:left}.case-card__select:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.recommendation-list button:hover,.recommendation-list button:focus-visible,.case-card:hover,.case-card--selected{border-color:color-mix(in srgb,var(--border-focus) 58%,transparent)}.recommendation-list button:hover,.recommendation-list button:focus-visible{background:linear-gradient(180deg,var(--bg-control),var(--bg-hover-muted))}.recommendation-list button>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-primary);display:-webkit-box;font-size:18px;font-weight:850;letter-spacing:0;line-height:25px;margin:0;overflow:hidden;overflow-wrap:anywhere}.recommendation-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.recommendation-chip{align-items:center;background:var(--bg-chip);border:1px solid var(--border-muted);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:850;gap:6px;letter-spacing:.03em;line-height:15px;min-height:25px;padding:4px 9px;text-transform:uppercase}.recommendation-chip:before{background:currentColor;border-radius:999px;content:"";height:5px;opacity:.86;width:5px}.recommendation-chip--company{background:#adc6ff0f;border-color:#adc6ff2e;color:color-mix(in srgb,var(--accent-blue-soft) 72%,var(--text-secondary))}.recommendation-chip--easy{background:#4edea314;border-color:#4edea338;color:var(--accent-green)}.recommendation-chip--medium{background:#ffb95f14;border-color:#ffb95f38;color:var(--accent-amber)}.recommendation-chip--hard{background:#ffb4ab14;border-color:#ffb4ab3d;color:#ffb4ab}.case-card--selected{background:color-mix(in srgb,var(--accent-blue-soft) 8%,var(--bg-card-muted));border-color:var(--border-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-focus) 60%,transparent)}.case-card--selected strong{color:var(--text-primary)}.case-card strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-primary);display:-webkit-box;font-size:18px;font-weight:850;letter-spacing:0;line-height:24px;max-width:100%;min-height:72px;overflow:hidden;overflow-wrap:anywhere}.case-card__tags,.case-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.case-chip{align-items:center;border:1px solid var(--border-control);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:900;line-height:16px;min-height:26px;padding:4px 10px;text-transform:uppercase}.case-chip--type{border-color:color-mix(in srgb,var(--accent-green) 72%,transparent);color:var(--accent-green)}.case-chip--locked{background:color-mix(in srgb,var(--accent-blue-soft) 12%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 44%,transparent);color:var(--accent-blue-soft);gap:6px}.case-chip--locked svg{height:13px;width:13px}.case-card__locked-body{display:grid;gap:8px}.case-card__locked-body strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-primary);display:-webkit-box;min-height:auto;overflow:hidden}.case-card__locked-body strong svg{color:var(--accent-blue-soft);flex:0 0 auto;height:18px;width:18px}.case-card__locked-body>span:not(.case-card__locked-note){-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);display:-webkit-box;font-size:13px;font-weight:700;line-height:19px;overflow:hidden}.case-card__locked-note{align-items:center;color:var(--accent-blue-soft);display:inline-flex;font-size:12px;font-weight:850;gap:7px;line-height:17px;text-transform:uppercase}.case-card__locked-note svg{height:15px;width:15px}.case-card__meta{color:var(--text-secondary);gap:18px;margin-top:auto;width:100%}.case-card__meta span{align-items:center;display:inline-flex;gap:7px;font-size:13px;font-weight:800}.case-card__meta svg{color:var(--accent-amber);height:17px;width:17px}.case-card__meta span:last-child svg{color:var(--text-secondary)}.case-card__bookmark{align-items:center;appearance:none;-webkit-appearance:none;background:var(--bg-chip);border:1px solid var(--border-muted);border-radius:999px;color:var(--border-focus);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:18px;width:34px}.case-card__bookmark svg{height:20px;width:20px}.case-card__bookmark:hover,.case-card__bookmark:focus-visible,.icon-button--saved{background:color-mix(in srgb,var(--accent-blue-soft) 16%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 46%,transparent);color:var(--accent-blue-soft)}.case-card__bookmark--saved svg,.icon-button--saved svg{fill:currentColor}.case-card__bookmark:disabled{cursor:wait;opacity:.62}.practice-discovery{align-items:start;container-type:inline-size;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:12px;background:transparent;border:0;border-bottom:1px solid var(--border-muted);border-radius:var(--radius-panel);padding:0 0 12px}.practice-discovery__main{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.practice-discovery__intro{align-items:center;display:flex;gap:12px;justify-content:space-between}.practice-discovery__intro>div:first-child{min-width:0}.practice-discovery__intro h1{margin:0}.practice-discovery__info{background:transparent;border-color:#adc6ff2e;color:var(--text-muted);flex:0 0 auto}.practice-discovery__filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto minmax(132px,.36fr) minmax(132px,.36fr) minmax(180px,.48fr) auto;min-width:0}.practice-discovery .tabs{align-self:end;justify-self:end;max-width:100%;min-width:0;white-space:nowrap}.practice-discovery .field{min-width:0}.practice-restart-notice{align-items:center;background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--accent-green) 36%,var(--border-muted));border-radius:var(--radius-panel);color:var(--text-primary);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px;padding:14px}.practice-restart-notice>svg{color:var(--accent-green);height:22px;width:22px}.practice-restart-notice__copy{display:grid;gap:3px;min-width:0}.practice-restart-notice__copy p{color:var(--text-muted);margin:0}.practice-restart-notice__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@container (max-width: 1180px){.practice-discovery__main,.practice-discovery__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-discovery__intro,.practice-discovery .tabs,.practice-discovery__filters{grid-column:1 / -1}.practice-discovery .tabs{justify-self:start}}.practice-random-button{align-self:end;min-height:44px;width:48px}.practice-shuffle-summary{color:var(--text-muted);font-size:.86rem;margin:-2px 0 0}.company-multi-filter,.company-multi-filter__details{position:relative}.company-multi-filter__details summary{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:44px;padding:0 12px}.company-multi-filter__details summary::-webkit-details-marker{display:none}.company-multi-filter__details summary svg{color:var(--text-muted);height:17px;width:17px}.company-multi-filter__panel{background:var(--bg-popover);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:260px;min-width:min(360px,82vw);overflow-y:auto;padding:10px;position:absolute;right:0;z-index:20}.company-filter-chip{align-items:center;background:var(--bg-chip);border:1px solid var(--border-control);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;line-height:16px;min-height:28px;padding:5px 10px;text-transform:uppercase}.company-filter-chip svg{flex:0 0 auto;height:12px;width:12px}.company-filter-chip--active{background:color-mix(in srgb,var(--accent-blue-soft) 15%,transparent);border-color:var(--accent-blue-soft);color:var(--accent-blue-soft)}.company-filter-chip--locked{background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-chip));border-color:color-mix(in srgb,var(--text-muted) 44%,transparent);border-style:dashed;color:var(--text-muted)}.company-filter-chip--locked:hover,.company-filter-chip--locked:focus-visible{border-color:var(--accent-blue-soft);color:var(--text-secondary)}.daily-challenge-card{background:var(--bg-card-muted);border:1px solid var(--border-muted);border-radius:var(--radius-control);display:grid;gap:9px;padding:12px}.daily-challenge-card--dashboard{background:var(--bg-chip);border-color:var(--border-soft);margin-top:2px}.daily-challenge-card__header,.daily-challenge-card__header span{align-items:center;display:flex}.daily-challenge-card__header{color:var(--text-primary);font-size:11px;font-weight:900;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.daily-challenge-card__header span{gap:6px}.daily-challenge-card__header svg{color:var(--accent-blue-soft);height:17px;width:17px}.daily-challenge-card__header time{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.daily-calendar-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.daily-calendar-grid__weekday,.daily-calendar-grid__day{align-items:center;display:inline-flex;justify-content:center}.daily-calendar-grid__weekday{color:var(--text-muted);font-size:9px;font-weight:900;min-height:14px}.daily-calendar-grid__day{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:22px;padding:0;position:relative;width:100%}.daily-calendar-grid__day:hover{background:#adc6ff1a;border-color:#adc6ff38;color:var(--text-primary)}.daily-calendar-grid__day:focus-visible{outline:2px solid var(--accent-blue-soft);outline-offset:2px}.daily-calendar-grid__day>span{background:var(--accent-green);border-radius:999px;bottom:1px;height:3px;left:50%;position:absolute;transform:translate(-50%);width:3px}.daily-calendar-grid__day--muted{color:color-mix(in srgb,var(--text-muted) 42%,transparent)}.daily-calendar-grid__day--attempted{background:#ffb95f29;border-color:#ffb95f57;color:var(--accent-amber)}.daily-calendar-grid__day--solved{background:#4edea329;border-color:#4edea357;color:var(--accent-green)}.daily-calendar-grid__day--missed{background:#ffb4ab21;border-color:#ffb4ab4d;color:var(--error)}.daily-calendar-grid__day--today{background:#adc6ff38;border-color:#adc6ff4d;color:var(--accent-blue-soft);font-weight:900}.daily-calendar-grid__day--selected{background:var(--accent-blue-soft);border-color:var(--accent-blue-soft);color:var(--button-primary-text);font-weight:900}.daily-calendar-grid__day--selected-date{box-shadow:0 0 0 2px #adc6ff47}.daily-challenge-card__footer{display:grid;gap:8px}.daily-challenge-card__footer p{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--text-secondary);display:-webkit-box;font-size:11px;font-weight:700;line-height:15px;margin:0;overflow:hidden}.daily-challenge-card__button{min-height:32px}.daily-challenge-card__actions{display:grid;gap:8px}.daily-challenge-card__actions .button{width:100%}.quota-pill,.timer-pill{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;color:var(--accent-blue-soft);display:inline-flex;font-size:13px;font-weight:900;min-height:38px;padding:8px 12px;white-space:nowrap}.timer-pill--warning{background:#fbbf241f;border-color:#fbbf2466;box-shadow:0 0 18px #fbbf241f;color:#fbbf24}.timer-pill--danger{animation:pmready-timer-urgent 1.15s ease-in-out infinite;background:#ef242b26;border-color:#ef242b7a;box-shadow:0 0 22px #ef242b29;color:#f87171}@keyframes pmready-timer-urgent{0%,to{box-shadow:0 0 16px #ef242b1f}50%{box-shadow:0 0 28px #ef242b4d}}.practice-master-detail{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;min-width:0}.case-list{align-content:start;grid-auto-rows:max-content;height:calc(100vh - 236px);max-height:calc(100vh - 236px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.case-list__sentinel{min-height:42px}.case-detail-pane{align-self:start;display:grid;gap:14px;height:calc(100vh - 236px);max-height:calc(100vh - 236px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:sticky;scrollbar-gutter:stable;top:80px}.app-shell--practice-route .practice-page{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden}.app-shell--practice-route .practice-discovery{min-width:0}.app-shell--practice-route .practice-master-detail{min-height:0;overflow:hidden}.app-shell--practice-route .case-list,.app-shell--practice-route .case-detail-pane{height:auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell--practice-route .case-detail-pane{align-self:stretch;position:static}.case-detail-pane--locked,.case-preflight-card--locked{border-color:color-mix(in srgb,var(--accent-blue-soft) 26%,var(--border-muted))}.case-detail-pane h2{font-size:24px;line-height:32px;margin:0}.locked-case-preview{background:color-mix(in srgb,var(--accent-blue-soft) 7%,var(--bg-card-soft));border:1px solid color-mix(in srgb,var(--accent-blue-soft) 22%,transparent);border-radius:var(--radius-control);display:grid;gap:14px;padding:16px}.locked-case-preview p{color:var(--text-secondary);line-height:23px;margin:0}.locked-case-preview__heading{align-items:center;display:flex;gap:12px}.locked-case-preview__heading>span{align-items:center;background:color-mix(in srgb,var(--accent-blue-soft) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-soft) 34%,transparent);border-radius:var(--radius-control);color:var(--accent-blue-soft);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.locked-case-preview__heading svg{height:20px;width:20px}.locked-case-preview__heading div{display:grid;gap:3px}.locked-case-preview__heading strong{color:var(--text-primary);font-size:18px;line-height:23px}.premium-unlock-dialog{display:grid;gap:18px}.premium-unlock-dialog__summary{align-items:start;background:color-mix(in srgb,var(--accent-blue-soft) 8%,var(--bg-card-soft));border:1px solid color-mix(in srgb,var(--accent-blue-soft) 24%,transparent);border-radius:var(--radius-control);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.premium-unlock-dialog__summary>svg{background:color-mix(in srgb,var(--accent-blue-soft) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-soft) 32%,transparent);border-radius:var(--radius-control);color:var(--accent-blue-soft);height:42px;padding:10px;width:42px}.premium-unlock-dialog__summary p{color:var(--text-secondary);line-height:23px;margin:4px 0 0}.premium-unlock-dialog__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.premium-unlock-dialog__list li{align-items:start;color:var(--text-secondary);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:22px}.premium-unlock-dialog__list svg{color:var(--accent-green);height:18px;margin-top:2px;width:18px}.premium-unlock-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.practice-ended-dialog{display:grid;gap:18px}.practice-ended-dialog__summary{align-items:start;background:color-mix(in srgb,var(--accent-green) 9%,var(--bg-card-soft));border:1px solid color-mix(in srgb,var(--accent-green) 28%,transparent);border-radius:var(--radius-control);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.practice-ended-dialog__summary>svg{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 34%,transparent);border-radius:var(--radius-control);color:var(--accent-green);height:42px;padding:10px;width:42px}.practice-ended-dialog__summary p{color:var(--text-secondary);line-height:23px;margin:4px 0 0}.practice-ended-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:1180px){.report-page{grid-template-columns:220px minmax(0,1fr)}.report-analysis-panel{border-left:0;border-top:1px solid rgba(66,71,84,.82);grid-column:2;min-height:auto}.report-summary-main{max-width:none}.practice-discovery__main,.practice-discovery__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-discovery__intro,.practice-discovery .tabs,.practice-discovery__filters{grid-column:1 / -1}.practice-discovery .tabs{justify-self:start}.practice-restart-notice{align-items:start;grid-template-columns:auto minmax(0,1fr)}.practice-restart-notice__actions{grid-column:1 / -1;justify-content:flex-start}.practice-master-detail{grid-template-columns:minmax(0,1fr)}.case-list{height:auto;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.case-detail-pane{height:auto;max-height:none;min-height:auto;overflow:visible;position:static;scrollbar-gutter:auto}}.case-detail-pane__actions,.badge-row,.icon-row,.meta-grid{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.case-detail-pane__actions{justify-content:space-between}.case-meta-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.case-meta-action-row .meta-grid{flex:1 1 280px;min-width:0}.case-meta-action-row__button{flex:0 0 auto;min-height:44px;padding-inline:18px}.case-detail-pane__actions .icon-row{gap:14.4px}.case-detail-pane__actions .icon-button,.case-preflight-card .case-detail-pane__actions .icon-button{background:#131313a8;border-color:#5d6f8bd1;border-radius:12.6px;color:var(--text-primary);height:50.4px;width:50.4px}.case-detail-pane__actions .icon-button:hover,.case-detail-pane__actions .icon-button:focus-visible{border-color:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px #adc6ffa3}.case-detail-pane__actions .icon-button__icon{height:22.5px;width:22.5px}.case-detail-pane__actions .icon-button--solution .icon-button__icon{height:26.1px;transform:translateY(1px);width:26.1px}.case-detail-pane__actions .icon-button--stats .icon-button__icon{height:27px;transform:translateY(1px);width:27px}.solution-action-wrap{display:inline-flex;line-height:0;position:relative}.solution-action-wrap .solution-lock-badge{bottom:5.4px;height:16.2px;pointer-events:none;position:absolute;right:5.4px;width:16.2px;z-index:1}.solution-action-wrap .solution-lock-badge img{height:9px;width:9px}.meta-grid span{border:1px solid rgba(66,71,84,.5);border-radius:var(--radius-control);color:var(--text-secondary);font-size:12px;font-weight:800;padding:7px 9px}.criteria-list{color:var(--text-secondary);display:grid;gap:7px;margin:10px 0 0;padding-left:18px}.solved-feedback-panel{background:color-mix(in srgb,var(--accent-green) 7%,var(--bg-card-soft));border:1px solid color-mix(in srgb,var(--accent-green) 22%,var(--border-muted));border-radius:var(--radius-control);display:grid;gap:14px;padding:16px}.solved-feedback-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.solved-feedback-panel__header a{align-items:center;color:var(--accent-green);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-decoration:none}.solved-feedback-panel__header svg{height:15px;width:15px}.solved-feedback-panel__score{align-items:baseline;display:flex;gap:4px}.solved-feedback-panel__score strong{color:var(--text-primary);font-size:42px;line-height:44px}.solved-feedback-panel__score span{color:var(--text-secondary);font-size:16px;font-weight:800}.solved-feedback-panel__tip{color:var(--text-secondary);line-height:23px;margin:0}.solved-feedback-panel__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.solved-feedback-panel__grid div{background:color-mix(in srgb,var(--bg-card) 68%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 13%,var(--border-muted));border-radius:var(--radius-control);display:grid;gap:6px;padding:12px}.solved-feedback-panel__grid span{color:var(--text-primary);font-size:12px;font-weight:900;text-transform:uppercase}.solved-feedback-panel__grid p{color:var(--text-secondary);font-size:13px;line-height:20px;margin:0}.solved-feedback-panel__dimensions{display:flex;flex-wrap:wrap;gap:8px}.solved-feedback-panel__dimensions span{align-items:center;border:1px solid color-mix(in srgb,var(--accent-green) 18%,var(--border-muted));border-radius:var(--radius-control);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 9px}.solved-feedback-panel__dimensions strong{color:var(--text-primary)}@media(max-width:720px){.case-meta-action-row{align-items:stretch}.case-meta-action-row__button{width:100%}.solved-feedback-panel__grid{grid-template-columns:minmax(0,1fr)}}.stats-grid{display:grid;gap:14px}.case-preflight-page,.prep-hub-page,.lobby-page,.pricing-page{display:grid;min-height:calc(100vh - 64px);place-items:center}.case-preflight-card,.prep-card,.lobby-card,.pricing-card{display:grid;gap:14px;width:min(100%,820px)}.solution-page{display:grid;gap:16px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-page--study{gap:28px;margin:0 auto;max-width:1120px;padding:24px}.solution-study-header,.solution-section{display:grid;gap:14px}.solution-study-header{border:0;padding:0}.solution-back-link{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--accent-blue-soft);cursor:pointer;display:inline-flex;font-size:14px;font-weight:720;gap:8px;justify-self:start;padding:0}.solution-back-link:focus-visible{outline:2px solid var(--accent-blue-soft);outline-offset:4px}.solution-back-link svg{height:18px;width:18px}.solution-study-header__main{align-items:start;display:flex;gap:18px;justify-content:space-between}.solution-study-header h1{font-size:30px;line-height:38px;margin:0 0 10px}.solution-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.solution-chip-row .badge{background:#393939b8;border-color:#424754ad;color:var(--text-secondary)}.solution-chip-row .badge:first-child{background:#ffb95f24;border-color:#ffb95f61;color:var(--accent-amber)}.solution-study-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.solution-summary-card,.solution-framework-card,.solution-winning-card,.solution-north-star,.solution-secondary-metrics,.solution-tip-card,.solution-why-card{background:#1e1e1e8c;border:1px solid rgba(66,71,84,.72);border-radius:8px}.solution-summary-card{display:grid;gap:12px;padding:24px}.solution-summary-card h2,.solution-section h2,.solution-winning-card h2,.solution-north-star h2,.solution-secondary-metrics h2,.solution-tip-card h2,.solution-why-card h2{color:var(--accent-blue-soft);font-size:18px;line-height:24px;margin:0}.solution-summary-card p,.solution-winning-card p,.solution-north-star p,.solution-tip-card p,.solution-why-card p{color:var(--text-secondary);font-size:16px;line-height:25px;margin:0}.solution-framework-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.solution-framework-card{align-content:start;display:grid;gap:12px;min-height:210px;padding:18px}.solution-framework-card h3,.solution-winning-card h2,.solution-north-star h2,.solution-tip-card>div>span,.solution-why-card h2{align-items:center;display:flex;gap:9px}.solution-framework-card h3{color:var(--accent-green);font-size:15px;line-height:21px;margin:0}.solution-framework-card:nth-child(2) h3,.solution-framework-card:nth-child(2) li::marker{color:var(--accent-amber)}.solution-framework-card:nth-child(3) h3,.solution-framework-card:nth-child(3) li::marker{color:var(--error)}.solution-framework-card:nth-child(4) h3,.solution-framework-card:nth-child(4) li::marker{color:var(--accent-blue-soft)}.solution-framework-card svg,.solution-winning-card svg,.solution-north-star svg,.solution-tip-card svg,.solution-why-card svg{flex:0 0 auto;height:18px;width:18px}.solution-framework-card ul,.solution-feature-stack,.solution-secondary-metrics dl,.solution-why-stack{display:grid;gap:10px;margin:0;padding:0}.solution-framework-card ul{padding-left:16px}.solution-framework-card li{color:var(--text-secondary);font-size:14px;line-height:21px;padding-left:2px}.solution-winning-card{background:linear-gradient(135deg,rgba(173,198,255,.08),transparent 38%),#1e1e1ea8;border-color:#adc6ff38;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:24px}.solution-winning-card__copy{display:grid;gap:16px}.solution-feature-stack div{background:#1313139e;border:1px solid rgba(66,71,84,.7);border-radius:4px;display:grid;gap:5px;padding:12px}.solution-feature-stack strong{color:var(--accent-blue-soft);font-size:14px}.solution-feature-stack span{color:var(--text-secondary);font-size:14px;line-height:21px}.solution-visual{align-content:end;display:grid;gap:10px;min-height:230px}.solution-visual__screen{background:radial-gradient(circle at 60% 45%,rgba(78,222,163,.34),transparent 9%),linear-gradient(135deg,#adc6ff29,#4edea30d),#0b1112;border:1px solid rgba(173,198,255,.2);border-radius:7px;box-shadow:inset 0 0 40px #00000059;min-height:190px;overflow:hidden;padding:18px;position:relative}.solution-visual__screen:before{background:linear-gradient(90deg,transparent,rgba(78,222,163,.28),transparent);content:"";height:1px;left:14px;position:absolute;right:14px;top:52%}.solution-visual__screen span{background:#adc6ff1c;border:1px solid rgba(173,198,255,.16);border-radius:5px;display:block;height:40px;margin-bottom:12px;width:56%}.solution-visual__screen span:nth-child(2){margin-left:auto;width:34%}.solution-visual__screen span:nth-child(3){width:74%}.solution-visual__screen i{background:var(--accent-green);border-radius:999px;box-shadow:0 0 28px #4edea37a;display:block;height:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.solution-visual small{color:var(--text-muted)}.solution-metric-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solution-north-star,.solution-secondary-metrics,.solution-tip-card,.solution-why-card{display:grid;gap:16px;padding:24px}.solution-north-star h2{color:var(--accent-green)}.solution-north-star div{background:#4edea31a;border:1px solid rgba(78,222,163,.24);border-radius:6px;display:grid;gap:8px;padding:18px}.solution-north-star strong{color:var(--accent-green);font-size:22px;line-height:28px}.solution-secondary-metrics dl{gap:0}.solution-secondary-metrics div{align-items:center;border-bottom:1px solid rgba(66,71,84,.62);display:flex;gap:14px;justify-content:space-between;padding:11px 0}.solution-secondary-metrics div:last-child{border-bottom:0}.solution-secondary-metrics dt{color:var(--text-secondary)}.solution-secondary-metrics dd{color:var(--accent-blue-soft);font-weight:800;margin:0;white-space:nowrap}.solution-tip-card{grid-template-columns:auto minmax(0,1fr)}.solution-tip-card>svg{color:var(--accent-blue-soft);margin-top:2px}.solution-tip-card>div>span{color:var(--accent-blue-soft);font-size:12px;font-weight:850;letter-spacing:.14em;line-height:16px;text-transform:uppercase}.solution-tip-card h2{color:var(--text-primary);margin-top:8px}.solution-tip-card p{font-style:italic;margin-top:8px}.solution-why-card{background:#39393994}.solution-why-stack__item{background:#13131338;border:1px solid rgba(78,222,163,.16);border-radius:6px;display:grid;gap:5px;padding:14px}.solution-why-stack__item--primary{border-color:#adc6ff2e}.solution-why-stack__item strong{color:var(--accent-green)}.solution-why-stack__item--primary strong{color:var(--accent-blue-soft)}.solution-final-cta{align-items:center;border-top:1px solid rgba(66,71,84,.7);display:grid;gap:16px;justify-items:center;padding:30px 0 10px;text-align:center}.solution-final-cta span{color:var(--text-muted)}.active-interview-page,.report-page{display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr) 320px;min-height:calc(100vh - 64px)}.active-interview-page:not(.active-interview-page--voice){grid-template-columns:minmax(0,1fr) 320px}.journey-sidebar,.session-panel{align-self:start;display:grid;gap:14px;position:sticky;top:84px}.interview-center,.report-center{display:grid;gap:16px}.interview-toolbar{align-items:center;display:flex;justify-content:space-between;gap:12px}.interview-prompt{display:grid;gap:10px;padding:18px}.interview-prompt h1{font-size:22px;line-height:30px;margin:0}.interview-prompt p{color:var(--text-primary);font-size:15px;line-height:24px;margin:0}.transcript-turn{border-bottom:1px solid var(--border-subtle);display:grid;gap:4px;padding-bottom:10px}.transcript-turn--live{background:#2563eb1f;border:1px solid rgba(96,165,250,.28);border-radius:var(--radius-control);padding:10px}.transcript-turn strong{color:var(--accent-blue-soft);font-size:12px;text-transform:uppercase}.transcript-turn p{color:var(--text-secondary);margin:0}.report-center{align-content:start}.critique-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.critique-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:14px}.segmented-control,.tabs,.whiteboard-toolbar{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);display:inline-flex;gap:4px;padding:4px}.segmented-control__item,.tabs__tab,.whiteboard-toolbar button{background:transparent;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 10px}.segmented-control__item--active,.tabs__tab--active,.whiteboard-toolbar button[aria-pressed=true]{background:var(--bg-panel-high);color:var(--text-primary)}.textarea-field,.select-field{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);min-height:42px;outline:0;padding:10px 12px;width:100%}.textarea-field{min-height:140px;resize:vertical}.textarea-field:focus,.select-field:focus{border-color:var(--border-focus)}.progress-block{display:grid;gap:8px}.metric-bar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(100px,.6fr) minmax(140px,1fr) auto}.metric-bar>span,.metric-bar strong{font-size:13px;font-weight:850}.score-ring{align-items:center;aspect-ratio:1;border:1px solid var(--border-focus);border-radius:999px;display:inline-grid;justify-items:center;min-width:96px;padding:18px}.score-ring strong{color:var(--accent-blue-soft);font-size:30px;line-height:1}.score-ring span,.badge{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.modal-shell{background:#0d0d0fc7;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.modal-shell__panel,.drawer-shell,.table-shell,.video-tile{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.modal-shell__panel{display:grid;gap:16px;padding:20px;width:min(100%,640px)}.modal-shell__panel header{align-items:center;display:flex;justify-content:space-between;gap:16px}.case-stats-modal{background:linear-gradient(180deg,#0a0a0c3d,#0a0a0cad);display:grid;inset:var(--app-topbar-height, 64px) 0 0;justify-items:center;padding:16px 22px 24px;place-items:start center;position:fixed;z-index:50}.case-stats-modal__panel{background:#171717;border:1px solid rgba(98,110,134,.68);border-radius:10px;box-shadow:0 18px 54px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(calc(100dvh - var(--app-topbar-height, 64px) - 32px),760px);overflow:hidden;width:min(100%,1040px)}.case-stats-modal__header{align-items:center;border-bottom:1px solid rgba(98,110,134,.48);display:flex;gap:18px;justify-content:space-between;padding:16px 18px 14px}.case-stats-eyebrow{color:var(--accent-blue-soft);display:block;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.case-stats-modal__header h2{font-size:20px;line-height:26px;margin:0}.case-stats-modal__body{min-height:0;overflow:auto}.case-stats-main{display:grid;gap:14px;padding:16px 18px}.case-stats-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-stats-metric,.case-stats-chart-card,.case-stats-time-card,.case-stats-leaderboard{background:#0c0c0d57;border:1px solid rgba(98,110,134,.62);border-radius:8px}.case-stats-metric{align-content:center;display:grid;gap:8px;min-height:92px;padding:14px}.case-stats-metric>span,.case-stats-section-title span,.case-stats-leaderboard__head,.case-stats-leaderboard footer span,.case-stats-footer>span{color:var(--text-muted);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-stats-metric strong{color:var(--accent-green);font-size:25px;line-height:30px}.case-stats-metric strong small,.case-stats-metric small{color:var(--text-secondary);font-size:16px;font-weight:700;line-height:20px}.case-stats-metric:nth-child(2) strong{color:var(--accent-blue-soft)}.case-stats-metric:nth-child(3) strong{color:var(--text-primary)}.case-stats-review-card{align-items:start;background:linear-gradient(135deg,rgba(78,222,163,.1),transparent 38%),#0c0c0d57;border:1px solid rgba(78,222,163,.28);border-radius:8px;display:grid;gap:12px;padding:14px}.case-stats-review-card__summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.case-stats-review-card__summary span,.case-stats-review-card__grid span{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.case-stats-review-card__summary strong{color:var(--accent-green);font-size:24px;line-height:28px;margin-right:auto}.case-stats-review-card__summary small{color:var(--text-secondary);font-size:13px}.case-stats-review-card__summary a{align-items:center;color:var(--accent-blue-soft);display:inline-flex;font-size:13px;font-weight:850;gap:6px;text-decoration:none}.case-stats-review-card__summary svg{height:14px;width:14px}.case-stats-review-card>p{color:var(--text-primary);font-size:14px;line-height:20px;margin:0}.case-stats-review-card__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-stats-review-card__grid div{background:#ffffff09;border:1px solid rgba(98,110,134,.28);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.case-stats-review-card__grid p{color:var(--text-secondary);font-size:13px;line-height:18px;margin:0}.case-stats-chart-card,.case-stats-time-card{display:grid;gap:16px;padding:16px 18px}.case-stats-section-title{align-items:center;display:flex;justify-content:space-between}.case-stats-section-title h3,.case-stats-leaderboard h3{font-size:18px;line-height:24px;margin:0}.case-stats-section-title span{align-items:center;display:inline-flex;gap:8px;letter-spacing:0;text-transform:none}.case-stats-section-title span i{background:var(--accent-blue-soft);border-radius:999px;display:inline-block;height:12px;width:12px}.case-stats-histogram{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(10,minmax(0,1fr));height:142px;padding-top:24px}.case-stats-bar-wrap{align-items:center;display:grid;grid-template-rows:1fr auto;height:100%;justify-items:center;position:relative}.case-stats-bar{align-self:end;background:#484f60;border-radius:4px 4px 0 0;display:block;min-height:10px;width:100%}.case-stats-bar--user{background:var(--accent-blue-soft);box-shadow:0 0 0 1px #4edea340,0 0 24px #adc6ff3d}.case-stats-user-marker{background:var(--accent-blue-soft);border-radius:5px;color:#0b1733;font-size:13px;font-weight:900;left:50%;padding:5px 8px;position:absolute;top:-6px;transform:translate(-50%);white-space:nowrap;z-index:1}.case-stats-bar-wrap>span:last-child{color:var(--text-secondary);font-weight:750;min-height:20px;padding-top:10px}.case-stats-time-card{min-height:118px}.case-stats-time-track{align-self:end;background:radial-gradient(circle at 35% 50%,rgba(78,222,163,.16),transparent 28%),linear-gradient(90deg,#484f60b3,#484f60e6,#484f60b3);border-radius:999px;height:5px;margin:46px 0 18px;position:relative}.case-stats-time-marker{align-items:center;display:grid;gap:8px;justify-items:center;position:absolute;top:-54px;transform:translate(-50%)}.case-stats-time-marker i{background:currentColor;display:block;height:58px;width:2px}.case-stats-time-marker--user{color:var(--accent-green)}.case-stats-time-marker--avg{color:var(--text-muted);top:-10px}.case-stats-time-marker strong{font-size:13px;white-space:nowrap}.case-stats-aside{border-left:1px solid rgba(98,110,134,.48);display:grid;gap:30px;grid-template-rows:minmax(0,1fr) auto;padding:40px}.case-stats-leaderboard{display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.case-stats-leaderboard header{align-items:center;display:flex;justify-content:space-between;padding:28px 30px}.case-stats-leaderboard header svg{color:var(--text-secondary);height:24px;width:24px}.case-stats-leaderboard__head{background:#ffffff0a;border-block:1px solid rgba(98,110,134,.48);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px 54px;padding:12px 22px}.case-stats-leaderboard__rows{display:grid}.case-stats-leaderboard__row{align-items:center;border-bottom:1px solid rgba(98,110,134,.28);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px 54px;min-height:78px;padding:14px 22px}.case-stats-leaderboard__row--you{background:#adc6ff0f}.case-stats-leaderboard__row span{align-items:center;color:var(--text-primary);display:flex;gap:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-stats-leaderboard__row span i{align-items:center;background:radial-gradient(circle at 36% 18%,rgba(78,222,163,.32),transparent 32%),#1f2734f5;border:1px solid rgba(173,198,255,.22);border-radius:999px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;height:38px;justify-content:center;width:38px}.case-stats-leaderboard__row strong{color:var(--accent-green)}.case-stats-leaderboard__row em{color:var(--text-secondary);font-style:normal;font-weight:800}.case-stats-empty{color:var(--text-secondary);margin:24px}.case-stats-leaderboard footer{align-items:center;background:#ffffff0a;border-top:1px solid rgba(98,110,134,.48);display:flex;justify-content:space-between;padding:18px 22px}.case-stats-leaderboard footer strong{color:var(--text-secondary)}.case-stats-cta{background:#4d8eff;border-radius:8px 8px 0 0;color:#061934;display:grid;gap:8px;min-height:118px;padding:28px 30px}.case-stats-cta strong{font-size:22px;line-height:28px}.case-stats-cta p{margin:0}.case-stats-footer{align-items:center;background:#09090ae0;border-top:1px solid rgba(98,110,134,.48);display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr);padding:12px 18px}.case-stats-footer>span{align-items:center;display:inline-flex;gap:10px;letter-spacing:.04em}.case-stats-footer>span svg{color:var(--accent-green);height:22px;width:22px}.case-stats-footer div{display:flex;gap:12px;justify-content:flex-end}.drawer-shell{display:none;max-width:360px;padding:18px}.drawer-shell--open{display:block}.table-shell{overflow:auto}.table-shell table{border-collapse:collapse;width:100%}.table-shell th,.table-shell td{border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-align:left}.video-tile{align-items:center;aspect-ratio:16 / 9;color:var(--text-secondary);display:grid;justify-items:center;min-height:160px;overflow:hidden;padding:16px;position:relative}.video-tile video{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;transform:scaleX(-1);width:100%}.video-tile>svg,.video-tile span{position:relative;z-index:1}.video-tile--active{border-color:var(--accent-green)}.badge{border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;line-height:16px;padding:4px 8px}.badge--success{color:var(--accent-green)}.badge--warning{color:var(--accent-amber)}.badge--danger{color:#fca5a5}.solution-lock-badge{align-items:center;background:#ffb95f1a;border:1px solid rgba(255,185,95,.45);border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.solution-lock-badge img{display:block;height:16px;width:16px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.active-interview-page--voice{background:#050506;gap:0;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);overflow:hidden;padding:0;position:relative}.active-interview-page--voice-immersive{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh}.active-interview-page--voice-immersive .voice-candidate-panel{display:none}.voice-workspace,.voice-candidate-panel,.voice-coach-panel{display:grid;min-width:0}.voice-coach-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;left:24px;position:absolute;right:24px;top:18px;z-index:9}.voice-coach-topbar__left,.voice-coach-topbar__actions{align-items:center;display:flex;gap:10px;min-width:0}.voice-coach-topbar__actions{justify-content:flex-end}.voice-coach-topbar .icon-button{background:#2a2a2aad;border-color:#ffffff1f;color:var(--text-primary)}.immersive-response-dock-tab{align-items:center;background:#2a2a2aad;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:38px;padding:8px 11px;white-space:nowrap}.immersive-response-dock-tab svg{height:15px;width:15px}.icon-button--active{background:#adc6ff2e;border-color:#adc6ff6b;color:var(--accent-blue-soft)}.voice-coach-panel{align-content:stretch;background:#050506;border-right:1px solid var(--border-subtle);display:grid;grid-template-rows:minmax(324px,.58fr) auto minmax(120px,.42fr);justify-items:center;height:100%;min-height:0;overflow:hidden;padding:clamp(72px,7dvh,92px) clamp(20px,5vw,64px) clamp(28px,4dvh,46px);position:relative;row-gap:clamp(12px,2.2dvh,24px)}.active-interview-page--voice-immersive .voice-coach-panel{border-right:0;height:100dvh;min-height:0;padding:clamp(72px,7dvh,92px) clamp(20px,5vw,64px) clamp(28px,4dvh,46px)}.agent-speaking-aurora{border-radius:inherit;inset:0;opacity:.1;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.agent-speaking-aurora__aurora,.agent-speaking-aurora__neural-glow,.agent-speaking-aurora__depth-softener{inset:0;pointer-events:none;position:absolute}.agent-speaking-aurora__aurora{animation:pmready-agent-aurora-rotate 14s linear infinite;background:radial-gradient(circle at 50% 50%,rgba(190,210,255,.36) 0 18%,rgba(180,155,255,.24) 30%,transparent 52%),radial-gradient(circle at 78% 18%,rgba(176,150,255,.58) 0 14%,transparent 44%),radial-gradient(circle at 76% 78%,rgba(88,166,255,.5) 0 16%,transparent 48%),radial-gradient(circle at 24% 80%,rgba(150,190,255,.3) 0 13%,transparent 42%),conic-gradient(from 45deg,#865cff6b,#4ba0ff66,#a0cdff38,#d0bcff61,#7087ff57,#865cff6b);filter:blur(82px) saturate(1.16);inset:-85%;opacity:.92;transform-origin:center}.agent-speaking-aurora__neural-glow{animation:pmready-agent-neural-drift 8s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent 0 48%,rgba(170,190,255,.12) 49%,transparent 50% 100%),linear-gradient(0deg,transparent 0 48%,rgba(142,165,255,.1) 49%,transparent 50% 100%),radial-gradient(circle at 50% 50%,rgba(160,190,255,.22),transparent 52%);background-size:86px 86px,86px 86px,100% 100%;filter:blur(32px);opacity:.24}.agent-speaking-aurora__depth-softener{background:radial-gradient(circle at center,rgba(155,185,255,.1) 0 38%,transparent 64%),radial-gradient(circle at center,transparent 0 54%,rgba(142,132,190,.08) 100%);backdrop-filter:blur(8px)}.active-interview-page--agent-speaking .voice-coach-panel:before,.active-interview-page--agent-speaking .voice-coach-panel:after{border-radius:14px;content:"";inset:8px;pointer-events:none;position:absolute}.active-interview-page--agent-speaking .voice-coach-panel:before{animation:pmready-agent-frame-breathe 1.8s ease-in-out infinite;border:0;box-shadow:none;display:none;z-index:7}.active-interview-page--agent-speaking .voice-coach-panel:after{animation:pmready-agent-frame-wash 2.6s ease-in-out infinite;background:radial-gradient(circle at 88% 82%,rgba(111,105,255,.22),transparent 32%),radial-gradient(circle at 38% 100%,rgba(45,212,191,.12),transparent 30%);opacity:.1;z-index:0}.voice-candidate-panel{align-content:start;gap:14px;max-height:calc(100vh - 64px);overflow-y:auto;padding:18px}.voice-workspace-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.voice-workspace-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.interview-toolbar__actions,.av-controls,.whiteboard-modal__actions,.history-filters,.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.voice-stage{align-content:center;background:#050506;border-radius:0;display:grid;grid-template-rows:minmax(300px,.58fr) auto minmax(100px,.42fr);justify-items:center;min-height:370px;overflow:hidden;padding:46px 18px 34px;position:relative;row-gap:22px}.voice-orb-stack{aspect-ratio:1;align-self:end;display:grid;isolation:isolate;justify-self:center;max-height:100%;min-height:0;place-items:center;position:relative;width:clamp(188px,34vmin,380px);z-index:4}.ai-blue-ball{display:grid;inset:-62%;justify-items:center;place-self:center;pointer-events:none;position:absolute;transform-origin:center;transition:opacity .22s ease,transform .22s ease;will-change:transform;z-index:0}.ai-blue-ball:before,.ai-blue-ball:after{border-radius:999px;content:"";grid-area:1 / 1;height:100%;place-self:center;width:100%}.ai-blue-ball:before{background:radial-gradient(circle at 50% 54%,rgba(96,165,250,.28) 0 13%,rgba(37,99,235,.18) 28%,rgba(59,130,246,.08) 46%,transparent 70%),radial-gradient(circle at 50% 54%,rgba(173,198,255,.18),transparent 58%);filter:blur(14px);opacity:.88}.ai-blue-ball:after{background:radial-gradient(circle at 50% 54%,transparent 0 37%,rgba(173,198,255,.2) 38%,transparent 43%);opacity:.64}.ai-blue-ball--active{animation:pmready-blue-ball-speaking-float 2.4s ease-in-out infinite}.ai-blue-ball--active:before{animation:pmready-blue-ball-speaking-glow 1.35s ease-in-out infinite;opacity:.9}.ai-blue-ball--active:after{animation:pmready-blue-ball-speaking-ring 1.35s ease-in-out infinite;opacity:.72}.center-mic-control{--mic-face: #0b63c7;--mic-glow: rgba(11, 99, 199, .22);--mic-ring: rgba(255, 255, 255, .07);align-items:center;background:var(--mic-face);border:0;border-radius:999px;box-shadow:inset 0 0 0 4px #ffffff1a,0 0 0 clamp(18px,3.8vmin,32px) var(--mic-ring),0 0 58px var(--mic-glow);color:#fff;cursor:pointer;display:inline-grid;height:clamp(118px,16vmin,168px);justify-items:center;padding:0;place-items:center;position:relative;transition:background .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease;width:clamp(118px,16vmin,168px);z-index:2}.center-mic-control:before{background:#ffffff0a;border-radius:inherit;content:"";inset:0;opacity:1;position:absolute;transition:opacity .18s ease;z-index:1}.center-mic-control:after{content:none}.center-mic-control svg{grid-area:1 / 1;height:clamp(42px,5vmin,58px);position:relative;stroke:currentColor;stroke-width:2.2;width:clamp(42px,5vmin,58px);z-index:2}.center-mic-control:hover{filter:brightness(1.04);transform:translateY(-2px) scale(1.01)}.center-mic-control:focus-visible{outline:3px solid rgba(173,198,255,.82);outline-offset:8px}.center-mic-control--recording{--mic-face: #ef242b;--mic-glow: rgba(239, 36, 43, .5);--mic-ring: rgba(239, 36, 43, .12);filter:none}.center-mic-control--recording:before{opacity:.44}.center-mic-control--speaking{animation:pmready-center-mic-recording 1.25s ease-in-out infinite}.voice-mini-waveform{align-items:center;bottom:auto;display:inline-flex;gap:4px;height:22px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(50% + clamp(82px,11vmin,112px));transform:translate(-50%);transition:opacity .18s ease;z-index:3}.voice-mini-waveform span{background:#93c5fdb8;border-radius:999px;display:block;height:6px;width:4px}.voice-mini-waveform--live span{background:#60a5faf5}.voice-mini-waveform span:nth-child(2),.voice-mini-waveform span:nth-child(4){height:11px}.voice-mini-waveform span:nth-child(3){height:17px}.voice-mini-waveform--live,.active-interview-page--agent-speaking .voice-mini-waveform{opacity:1}.voice-mini-waveform--live span,.active-interview-page--agent-speaking .voice-mini-waveform span{animation:pmready-mini-waveform .9s ease-in-out infinite}.voice-mini-waveform--live span:nth-child(2),.active-interview-page--agent-speaking .voice-mini-waveform span:nth-child(2){animation-delay:90ms}.voice-mini-waveform--live span:nth-child(3),.active-interview-page--agent-speaking .voice-mini-waveform span:nth-child(3){animation-delay:.18s}.voice-mini-waveform--live span:nth-child(4),.active-interview-page--agent-speaking .voice-mini-waveform span:nth-child(4){animation-delay:.27s}.voice-mini-waveform--live span:nth-child(5),.active-interview-page--agent-speaking .voice-mini-waveform span:nth-child(5){animation-delay:.36s}@keyframes pmready-center-mic-recording{0%,to{transform:scale(.99)}50%{transform:scale(1.055)}}@keyframes pmready-mini-waveform{0%,to{height:5px;opacity:.52}50%{height:19px;opacity:1}}@keyframes pmready-agent-frame-breathe{0%,to{opacity:.72;transform:scale(.998)}50%{opacity:1;transform:scale(1)}}@keyframes pmready-agent-frame-wash{0%,to{opacity:.36;transform:translate3d(0,8px,0) scale(.99)}50%{opacity:.78;transform:translateZ(0) scale(1.01)}}@keyframes pmready-agent-aurora-rotate{0%{transform:rotate(0) scale(1.18)}50%{transform:rotate(180deg) scale(1.34)}to{transform:rotate(360deg) scale(1.18)}}@keyframes pmready-agent-neural-drift{0%{opacity:.18;transform:translate3d(-20px,-14px,0) scale(1.06)}to{opacity:.3;transform:translate3d(20px,16px,0) scale(1.14)}}@keyframes pmready-blue-ball-speaking-float{0%,to{transform:translate3d(0,16px,0) scale(.97)}50%{transform:translate3d(0,8px,0) scale(1.06)}}@keyframes pmready-blue-ball-speaking-glow{0%,to{filter:blur(18px);opacity:.76;transform:scale(.95)}50%{filter:blur(12px);opacity:1;transform:scale(1.07)}}@keyframes pmready-blue-ball-speaking-ring{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}.voice-caption{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);justify-self:center;max-width:min(700px,100%);padding:0;position:relative;text-align:center;width:100%;z-index:8}.active-interview-page--voice-immersive .voice-caption{max-width:700px;text-align:center}.voice-caption .eyebrow{display:none}.voice-question-pill{background:transparent;border-radius:0;color:#ffffff6b;display:inline-flex;font-size:10px;font-weight:900;grid-column:1 / -1;justify-self:center;letter-spacing:.2em;line-height:1;padding:0;text-transform:uppercase}.voice-caption h2{color:#ffffffeb;display:-webkit-box;font-size:2.25rem;font-weight:800;grid-column:1 / -1;line-height:1.12;margin:0;max-height:25dvh;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:4}.voice-caption p{color:#dbeafeb8;display:-webkit-box;font-size:1.18rem;font-style:italic;font-weight:350;line-height:1.42;margin:0;max-height:16dvh;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voice-agent-speech{align-items:center;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:12px;grid-column:1 / -1;justify-items:center;margin-top:4px;padding-top:16px;width:100%}.voice-agent-speech__status{align-items:center;color:#ffffff85;display:inline-flex;font-size:11px;font-weight:850;gap:8px;letter-spacing:.13em;line-height:1;text-transform:uppercase}.voice-agent-speech__status i{background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e1f;display:inline-block;height:8px;width:8px}.voice-agent-speech__status--live i{animation:pmready-ai-speaking-dot .86s ease-in-out infinite}.voice-caption .icon-button{position:absolute;right:max(0px,calc((100% - 760px)/2));top:0;z-index:6}.immersive-response-dock{align-self:end;background:#0d1018c7;border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:0 18px 48px #00000047;display:grid;gap:10px;max-width:min(760px,100%);padding:12px;position:relative;transform:translate3d(var(--dock-x, 0px),var(--dock-y, 0px),0);will-change:transform;width:100%;z-index:9}.immersive-response-dock--x-neg-48{--dock-x: -768px}.immersive-response-dock--x-neg-47{--dock-x: -752px}.immersive-response-dock--x-neg-46{--dock-x: -736px}.immersive-response-dock--x-neg-45{--dock-x: -720px}.immersive-response-dock--x-neg-44{--dock-x: -704px}.immersive-response-dock--x-neg-43{--dock-x: -688px}.immersive-response-dock--x-neg-42{--dock-x: -672px}.immersive-response-dock--x-neg-41{--dock-x: -656px}.immersive-response-dock--x-neg-40{--dock-x: -640px}.immersive-response-dock--x-neg-39{--dock-x: -624px}.immersive-response-dock--x-neg-38{--dock-x: -608px}.immersive-response-dock--x-neg-37{--dock-x: -592px}.immersive-response-dock--x-neg-36{--dock-x: -576px}.immersive-response-dock--x-neg-35{--dock-x: -560px}.immersive-response-dock--x-neg-34{--dock-x: -544px}.immersive-response-dock--x-neg-33{--dock-x: -528px}.immersive-response-dock--x-neg-32{--dock-x: -512px}.immersive-response-dock--x-neg-31{--dock-x: -496px}.immersive-response-dock--x-neg-30{--dock-x: -480px}.immersive-response-dock--x-neg-29{--dock-x: -464px}.immersive-response-dock--x-neg-28{--dock-x: -448px}.immersive-response-dock--x-neg-27{--dock-x: -432px}.immersive-response-dock--x-neg-26{--dock-x: -416px}.immersive-response-dock--x-neg-25{--dock-x: -400px}.immersive-response-dock--x-neg-24{--dock-x: -384px}.immersive-response-dock--x-neg-23{--dock-x: -368px}.immersive-response-dock--x-neg-22{--dock-x: -352px}.immersive-response-dock--x-neg-21{--dock-x: -336px}.immersive-response-dock--x-neg-20{--dock-x: -320px}.immersive-response-dock--x-neg-19{--dock-x: -304px}.immersive-response-dock--x-neg-18{--dock-x: -288px}.immersive-response-dock--x-neg-17{--dock-x: -272px}.immersive-response-dock--x-neg-16{--dock-x: -256px}.immersive-response-dock--x-neg-15{--dock-x: -240px}.immersive-response-dock--x-neg-14{--dock-x: -224px}.immersive-response-dock--x-neg-13{--dock-x: -208px}.immersive-response-dock--x-neg-12{--dock-x: -192px}.immersive-response-dock--x-neg-11{--dock-x: -176px}.immersive-response-dock--x-neg-10{--dock-x: -160px}.immersive-response-dock--x-neg-9{--dock-x: -144px}.immersive-response-dock--x-neg-8{--dock-x: -128px}.immersive-response-dock--x-neg-7{--dock-x: -112px}.immersive-response-dock--x-neg-6{--dock-x: -96px}.immersive-response-dock--x-neg-5{--dock-x: -80px}.immersive-response-dock--x-neg-4{--dock-x: -64px}.immersive-response-dock--x-neg-3{--dock-x: -48px}.immersive-response-dock--x-neg-2{--dock-x: -32px}.immersive-response-dock--x-neg-1{--dock-x: -16px}.immersive-response-dock--x-1{--dock-x: 16px}.immersive-response-dock--x-2{--dock-x: 32px}.immersive-response-dock--x-3{--dock-x: 48px}.immersive-response-dock--x-4{--dock-x: 64px}.immersive-response-dock--x-5{--dock-x: 80px}.immersive-response-dock--x-6{--dock-x: 96px}.immersive-response-dock--x-7{--dock-x: 112px}.immersive-response-dock--x-8{--dock-x: 128px}.immersive-response-dock--x-9{--dock-x: 144px}.immersive-response-dock--x-10{--dock-x: 160px}.immersive-response-dock--x-11{--dock-x: 176px}.immersive-response-dock--x-12{--dock-x: 192px}.immersive-response-dock--x-13{--dock-x: 208px}.immersive-response-dock--x-14{--dock-x: 224px}.immersive-response-dock--x-15{--dock-x: 240px}.immersive-response-dock--x-16{--dock-x: 256px}.immersive-response-dock--x-17{--dock-x: 272px}.immersive-response-dock--x-18{--dock-x: 288px}.immersive-response-dock--x-19{--dock-x: 304px}.immersive-response-dock--x-20{--dock-x: 320px}.immersive-response-dock--x-21{--dock-x: 336px}.immersive-response-dock--x-22{--dock-x: 352px}.immersive-response-dock--x-23{--dock-x: 368px}.immersive-response-dock--x-24{--dock-x: 384px}.immersive-response-dock--x-25{--dock-x: 400px}.immersive-response-dock--x-26{--dock-x: 416px}.immersive-response-dock--x-27{--dock-x: 432px}.immersive-response-dock--x-28{--dock-x: 448px}.immersive-response-dock--x-29{--dock-x: 464px}.immersive-response-dock--x-30{--dock-x: 480px}.immersive-response-dock--x-31{--dock-x: 496px}.immersive-response-dock--x-32{--dock-x: 512px}.immersive-response-dock--x-33{--dock-x: 528px}.immersive-response-dock--x-34{--dock-x: 544px}.immersive-response-dock--x-35{--dock-x: 560px}.immersive-response-dock--x-36{--dock-x: 576px}.immersive-response-dock--x-37{--dock-x: 592px}.immersive-response-dock--x-38{--dock-x: 608px}.immersive-response-dock--x-39{--dock-x: 624px}.immersive-response-dock--x-40{--dock-x: 640px}.immersive-response-dock--x-41{--dock-x: 656px}.immersive-response-dock--x-42{--dock-x: 672px}.immersive-response-dock--x-43{--dock-x: 688px}.immersive-response-dock--x-44{--dock-x: 704px}.immersive-response-dock--x-45{--dock-x: 720px}.immersive-response-dock--x-46{--dock-x: 736px}.immersive-response-dock--x-47{--dock-x: 752px}.immersive-response-dock--x-48{--dock-x: 768px}.immersive-response-dock--y-neg-48{--dock-y: -768px}.immersive-response-dock--y-neg-47{--dock-y: -752px}.immersive-response-dock--y-neg-46{--dock-y: -736px}.immersive-response-dock--y-neg-45{--dock-y: -720px}.immersive-response-dock--y-neg-44{--dock-y: -704px}.immersive-response-dock--y-neg-43{--dock-y: -688px}.immersive-response-dock--y-neg-42{--dock-y: -672px}.immersive-response-dock--y-neg-41{--dock-y: -656px}.immersive-response-dock--y-neg-40{--dock-y: -640px}.immersive-response-dock--y-neg-39{--dock-y: -624px}.immersive-response-dock--y-neg-38{--dock-y: -608px}.immersive-response-dock--y-neg-37{--dock-y: -592px}.immersive-response-dock--y-neg-36{--dock-y: -576px}.immersive-response-dock--y-neg-35{--dock-y: -560px}.immersive-response-dock--y-neg-34{--dock-y: -544px}.immersive-response-dock--y-neg-33{--dock-y: -528px}.immersive-response-dock--y-neg-32{--dock-y: -512px}.immersive-response-dock--y-neg-31{--dock-y: -496px}.immersive-response-dock--y-neg-30{--dock-y: -480px}.immersive-response-dock--y-neg-29{--dock-y: -464px}.immersive-response-dock--y-neg-28{--dock-y: -448px}.immersive-response-dock--y-neg-27{--dock-y: -432px}.immersive-response-dock--y-neg-26{--dock-y: -416px}.immersive-response-dock--y-neg-25{--dock-y: -400px}.immersive-response-dock--y-neg-24{--dock-y: -384px}.immersive-response-dock--y-neg-23{--dock-y: -368px}.immersive-response-dock--y-neg-22{--dock-y: -352px}.immersive-response-dock--y-neg-21{--dock-y: -336px}.immersive-response-dock--y-neg-20{--dock-y: -320px}.immersive-response-dock--y-neg-19{--dock-y: -304px}.immersive-response-dock--y-neg-18{--dock-y: -288px}.immersive-response-dock--y-neg-17{--dock-y: -272px}.immersive-response-dock--y-neg-16{--dock-y: -256px}.immersive-response-dock--y-neg-15{--dock-y: -240px}.immersive-response-dock--y-neg-14{--dock-y: -224px}.immersive-response-dock--y-neg-13{--dock-y: -208px}.immersive-response-dock--y-neg-12{--dock-y: -192px}.immersive-response-dock--y-neg-11{--dock-y: -176px}.immersive-response-dock--y-neg-10{--dock-y: -160px}.immersive-response-dock--y-neg-9{--dock-y: -144px}.immersive-response-dock--y-neg-8{--dock-y: -128px}.immersive-response-dock--y-neg-7{--dock-y: -112px}.immersive-response-dock--y-neg-6{--dock-y: -96px}.immersive-response-dock--y-neg-5{--dock-y: -80px}.immersive-response-dock--y-neg-4{--dock-y: -64px}.immersive-response-dock--y-neg-3{--dock-y: -48px}.immersive-response-dock--y-neg-2{--dock-y: -32px}.immersive-response-dock--y-neg-1{--dock-y: -16px}.immersive-response-dock--y-1{--dock-y: 16px}.immersive-response-dock--y-2{--dock-y: 32px}.immersive-response-dock--y-3{--dock-y: 48px}.immersive-response-dock--y-4{--dock-y: 64px}.immersive-response-dock--y-5{--dock-y: 80px}.immersive-response-dock--y-6{--dock-y: 96px}.immersive-response-dock--y-7{--dock-y: 112px}.immersive-response-dock--y-8{--dock-y: 128px}.immersive-response-dock--y-9{--dock-y: 144px}.immersive-response-dock--y-10{--dock-y: 160px}.immersive-response-dock--y-11{--dock-y: 176px}.immersive-response-dock--y-12{--dock-y: 192px}.immersive-response-dock--y-13{--dock-y: 208px}.immersive-response-dock--y-14{--dock-y: 224px}.immersive-response-dock--y-15{--dock-y: 240px}.immersive-response-dock--y-16{--dock-y: 256px}.immersive-response-dock--y-17{--dock-y: 272px}.immersive-response-dock--y-18{--dock-y: 288px}.immersive-response-dock--y-19{--dock-y: 304px}.immersive-response-dock--y-20{--dock-y: 320px}.immersive-response-dock--y-21{--dock-y: 336px}.immersive-response-dock--y-22{--dock-y: 352px}.immersive-response-dock--y-23{--dock-y: 368px}.immersive-response-dock--y-24{--dock-y: 384px}.immersive-response-dock--y-25{--dock-y: 400px}.immersive-response-dock--y-26{--dock-y: 416px}.immersive-response-dock--y-27{--dock-y: 432px}.immersive-response-dock--y-28{--dock-y: 448px}.immersive-response-dock--y-29{--dock-y: 464px}.immersive-response-dock--y-30{--dock-y: 480px}.immersive-response-dock--y-31{--dock-y: 496px}.immersive-response-dock--y-32{--dock-y: 512px}.immersive-response-dock--y-33{--dock-y: 528px}.immersive-response-dock--y-34{--dock-y: 544px}.immersive-response-dock--y-35{--dock-y: 560px}.immersive-response-dock--y-36{--dock-y: 576px}.immersive-response-dock--y-37{--dock-y: 592px}.immersive-response-dock--y-38{--dock-y: 608px}.immersive-response-dock--y-39{--dock-y: 624px}.immersive-response-dock--y-40{--dock-y: 640px}.immersive-response-dock--y-41{--dock-y: 656px}.immersive-response-dock--y-42{--dock-y: 672px}.immersive-response-dock--y-43{--dock-y: 688px}.immersive-response-dock--y-44{--dock-y: 704px}.immersive-response-dock--y-45{--dock-y: 720px}.immersive-response-dock--y-46{--dock-y: 736px}.immersive-response-dock--y-47{--dock-y: 752px}.immersive-response-dock--y-48{--dock-y: 768px}.immersive-response-dock--dragging{border-color:#adc6ff6b;box-shadow:0 22px 58px #0000005c}.immersive-response-dock__header,.immersive-response-dock__actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.immersive-response-dock__header{cursor:grab;touch-action:none;user-select:none}.immersive-response-dock--dragging .immersive-response-dock__header{cursor:grabbing}.immersive-response-dock__header-left{align-items:center;display:inline-flex;gap:8px;min-width:0}.immersive-response-dock__minimize{background:#f8fafc14;border-color:#f8fafc29;border-radius:6px;color:#f8fafcdb;height:28px;min-height:28px;width:30px}.immersive-response-dock__minimize .icon-button__icon{height:14px;width:14px}.immersive-response-dock__drag-handle{color:#e2e8f073;display:inline-grid;gap:3px;padding:4px 2px}.immersive-response-dock__drag-handle span{background:currentColor;border-radius:999px;display:block;height:2px;width:22px}.immersive-response-dock .textarea-field{min-height:86px}.immersive-response-dock__transcript{border-top:1px solid rgba(148,163,184,.18);display:grid;gap:8px;max-height:132px;overflow-y:auto;padding-top:10px}.immersive-response-dock__transcript div{display:grid;gap:3px}.immersive-response-dock__transcript strong{color:#f8fafcd1;font-size:11px;font-weight:850;text-transform:uppercase}.immersive-response-dock__transcript p{color:#e2e8f0c2;font-size:13px;line-height:18px;margin:0}.voice-settings-modal{background:#0000009e;backdrop-filter:blur(12px);z-index:70}.voice-settings-modal__panel{background:#161719;border:1px solid rgba(148,163,184,.36);border-radius:10px;gap:18px;max-width:720px}.voice-settings-modal__panel header{align-items:center;display:flex;justify-content:space-between}.voice-settings-modal__panel h2{color:var(--text-primary);font-size:22px;line-height:28px;margin:4px 0 0}.voice-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-settings-section{background:#1c1f26b8;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:12px;padding:14px}.voice-settings-section--status{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.voice-settings-toggle{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:800;gap:10px}.voice-settings-toggle input{accent-color:var(--accent-blue);height:16px;width:16px}.voice-settings-section--status p{display:grid;gap:4px;margin:0;min-width:0}.voice-settings-section--status strong{color:var(--text-muted);font-size:11px;text-transform:uppercase}.voice-settings-section--status span{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}@keyframes pmready-ai-speaking-dot{0%,to{box-shadow:0 0 0 3px #22c55e1f;opacity:.36;transform:scale(.82)}50%{box-shadow:0 0 0 8px #22c55e38;opacity:1;transform:scale(1.1)}}@media(max-height:760px){.voice-coach-panel,.active-interview-page--voice-immersive .voice-coach-panel{grid-template-rows:minmax(210px,.52fr) auto minmax(26px,.48fr);padding:72px clamp(18px,4vw,48px) 20px;row-gap:14px}.voice-orb-stack{width:clamp(154px,30vmin,300px)}.center-mic-control{box-shadow:inset 0 0 0 4px #ffffff1a,0 0 0 clamp(14px,3vmin,24px) var(--mic-ring),0 0 40px var(--mic-glow);height:clamp(96px,15vmin,136px);width:clamp(96px,15vmin,136px)}.center-mic-control svg{height:clamp(34px,5vmin,48px);width:clamp(34px,5vmin,48px)}.voice-question-pill{font-size:10px}.voice-caption{gap:8px}.voice-caption h2{font-size:1.7rem;max-height:22dvh}.voice-caption p{font-size:.98rem;max-height:13dvh}.voice-agent-speech{gap:8px;padding-top:10px}}.candidate-workspace,.answer-workspace{display:grid;gap:12px}.candidate-workspace__video{display:grid;gap:10px}.candidate-workspace__video .video-tile{min-height:190px}.active-interview-page--voice .candidate-workspace__video .video-tile{min-height:220px}.av-controls{background:#1c1b1b8f;border-radius:var(--radius-control);padding:8px}.icon-button--recording,.floating-mic--recording{background:#ef4444;border-color:#ef4444;color:#fff}.recording-status{color:var(--text-muted);display:none;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recording-status--visible{display:inline-flex}.camera-status{color:var(--text-muted);font-size:12px;line-height:18px;margin:0 4px}.integrity-monitor{align-items:center;background:#1c1b1b8f;border:1px solid rgba(66,71,84,.42);border-radius:var(--radius-control);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.integrity-toggle{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-width:0}.integrity-toggle input{accent-color:var(--accent-green);flex:0 0 auto;height:16px;width:16px}.integrity-monitor__status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:850;gap:8px;justify-content:flex-end;min-width:0}.integrity-monitor__status strong{color:var(--text-primary);white-space:nowrap}.integrity-monitor__dot{background:var(--text-muted);border-radius:999px;display:inline-block;height:9px;width:9px}.integrity-monitor__dot--success{background:var(--accent-green)}.integrity-monitor__dot--warning{background:var(--accent-amber)}.integrity-monitor__dot--danger{background:#ef4444}.integrity-monitor__dot--muted{background:var(--text-muted)}.integrity-monitor__message{color:var(--text-muted);font-size:12px;grid-column:1 / -1;line-height:18px;margin:0}.answer-composer{position:relative}.answer-composer .textarea-field{min-height:170px;padding-right:12px}.floating-mic{align-items:center;background:#1c1b1beb;border:1px solid var(--border-subtle);border-radius:999px;bottom:18px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;right:14px;width:48px}.floating-mic svg{height:22px;width:22px}.voice-transcript-panel{border-top:1px solid rgba(66,71,84,.48);display:grid;gap:10px;max-height:190px;min-height:120px;overflow:hidden;padding-top:12px}.voice-transcript-panel .transcript-list{max-height:150px;overflow-y:auto}.timeline-block,.coach-tip,.metric-card,.history-main,.history-aside,.leaderboard-main,.profile-sidebar,.profile-main,.profile-section{background:#1e1e1e6b;border:1px solid rgba(66,71,84,.5);border-radius:var(--radius-panel);padding:16px}.timeline-block p,.coach-tip p{color:var(--text-secondary);margin:8px 0 0}.report-page{background:#111112;gap:0;grid-template-columns:300px minmax(520px,1fr) 340px;padding:0}.report-journey-panel,.report-analysis-panel{background:#111112;border:0;border-radius:0;min-height:calc(100vh - 64px);padding:28px 22px;top:64px}.report-journey-panel{border-right:1px solid rgba(66,71,84,.82)}.report-analysis-panel{border-left:1px solid rgba(66,71,84,.82);grid-template-rows:auto auto auto 1fr}.report-journey-panel__title,.report-analysis-panel__header{align-items:flex-start;display:flex;gap:12px}.report-journey-panel__title svg,.report-analysis-panel__header svg{color:var(--accent-blue-soft);height:22px;margin-top:3px;width:22px}.report-analysis-panel__header svg{color:var(--accent-green)}.report-journey-panel h2,.report-analysis-panel h2{color:var(--text-primary);font-size:22px;line-height:28px;margin:0}.report-journey-panel p,.report-analysis-panel__header span{color:var(--text-muted);font-size:14px;line-height:20px;margin:6px 0 0}.report-status-pill{align-self:start;background:#e5e2e11c;border:1px solid rgba(140,144,159,.42);border-radius:4px;color:var(--text-secondary);font-size:13px;font-weight:750;padding:9px 11px}.report-journey-panel__case{color:var(--text-secondary);font-size:15px;font-weight:750;line-height:22px;margin:4px 0 0}.report-journey-panel__list{display:grid;gap:8px;margin-top:20px}.report-journey-panel__list:before{color:var(--text-muted);content:"Question Journey";font-size:12px;font-weight:850;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.report-journey-item{align-items:center;border-radius:4px;color:var(--text-muted);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;min-height:56px;padding:12px 14px}.report-journey-item svg{height:21px;width:21px}.report-journey-item span{color:inherit;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-journey-item strong{color:inherit;font-size:14px}.report-journey-item--active{background:#e5e2e11a;box-shadow:inset 3px 0 0 var(--accent-blue-soft);color:var(--text-primary)}.report-journey-item--active strong{color:var(--accent-green)}.report-summary-main{background:transparent;border:0;border-radius:0;gap:26px;margin:0 auto;max-width:820px;padding:46px 34px 56px;width:100%}.report-summary-main h1{color:var(--text-primary);font-size:34px;line-height:42px;margin:0}.report-score-card,.report-critique-card,.report-timeline-card{background:linear-gradient(90deg,#232325eb,#2c2d32c7);border:1px solid rgba(86,92,111,.78);border-radius:8px}.report-score-card{display:grid;gap:12px;min-height:190px;padding:34px 38px}.report-score-card__score{align-items:baseline;display:flex;gap:4px}.report-score-card__score strong{color:var(--accent-blue-soft);font-size:68px;font-weight:900;letter-spacing:0;line-height:.92}.report-score-card__score span{color:var(--text-muted);font-size:24px;font-weight:850}.report-score-card p{color:var(--text-primary);font-size:20px;line-height:28px;margin:0}.report-score-card small{color:var(--text-muted);font-size:15px;line-height:22px}.report-critique-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-critique-card{align-content:start;display:grid;gap:18px;min-height:250px;padding:26px}.report-critique-card__title{align-items:center;color:var(--accent-green);display:flex;font-size:13px;font-weight:900;gap:10px;letter-spacing:.08em;text-transform:uppercase}.report-critique-card--stop .report-critique-card__title{color:#ffb4ab}.report-critique-card--missed .report-critique-card__title{color:var(--accent-amber)}.report-critique-card__title svg{height:21px;width:21px}.report-critique-card ul{color:var(--text-secondary);display:grid;gap:18px;list-style:none;margin:0;padding:0}.report-critique-card li,.report-critique-card p{color:var(--text-secondary);font-size:17px;line-height:25px;margin:0}.report-critique-card li{padding-left:18px;position:relative}.report-critique-card li:before{color:#ffb4ab;content:"'";font-weight:900;left:0;position:absolute;top:0}.report-checkbox-list li{align-items:flex-start;display:grid;gap:16px;grid-template-columns:22px minmax(0,1fr);padding-left:0}.report-checkbox-list li:before{content:none}.report-checkbox-list li span{border:2px solid var(--text-muted);border-radius:3px;height:18px;margin-top:4px;width:18px}.report-timeline-card{display:grid;gap:28px;min-height:170px;padding:0}.report-timeline-card header{align-items:center;border-bottom:1px solid rgba(86,92,111,.68);display:flex;justify-content:space-between;padding:24px 28px}.report-timeline-card header span,.report-timeline-card header small{color:var(--text-secondary);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-timeline-card header small{color:var(--text-muted)}.report-timeline-track{align-items:center;display:flex;gap:2px;height:10px;padding:0 30px}.report-timeline-track__segment{border-radius:999px;display:block;height:8px}.report-timeline-track__segment--1{background:var(--accent-blue-soft)}.report-timeline-track__segment--2{background:var(--accent-green)}.report-timeline-track__segment--3{background:var(--accent-amber)}.report-timeline-track__segment--4{background:var(--text-muted)}.report-timeline-labels{color:var(--text-muted);display:flex;font-size:13px;font-weight:700;gap:16px;justify-content:space-between;padding:0 30px 24px}.report-analysis-panel__header{margin-bottom:18px}.report-metric-list{display:grid;gap:28px}.report-metric{display:grid;gap:10px}.report-metric>div:first-child{align-items:center;display:flex;justify-content:space-between}.report-metric span,.report-metric strong{color:var(--text-primary);font-size:14px;font-weight:850;letter-spacing:.04em}.report-metric strong{color:var(--accent-green)}.report-metric__bar{background:#e5e2e121;border-radius:999px;height:7px;overflow:hidden}.report-metric__bar span{background:var(--accent-green);border-radius:inherit;display:block;height:100%}.report-coach-tip{background:#e5e2e11a;border:0;border-left:4px solid var(--accent-green);border-radius:4px;margin-top:28px;padding:18px}.report-coach-tip>span{align-items:center;color:var(--accent-green);display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.report-coach-tip svg{height:16px;width:16px}.report-coach-tip p{color:var(--text-primary);font-size:16px;line-height:24px;margin-top:12px}.report-actions{align-self:end;display:grid;gap:16px;margin-top:auto}.report-actions .button{min-height:54px;width:100%}.history-page,.leaderboard-page,.profile-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;padding:20px}.profile-page{grid-template-columns:280px minmax(0,1fr)}.history-main,.leaderboard-main,.profile-main{display:grid;gap:14px}.history-aside{align-self:start;display:grid;gap:12px;position:sticky;top:84px}.page-heading h1,.profile-sidebar h1{font-size:24px;line-height:32px;margin:6px 0}.page-heading p,.profile-sidebar p{color:var(--text-secondary);margin:0}.history-filters input{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);min-height:38px;min-width:min(100%,300px);padding:8px 12px}.table-shell tbody tr{cursor:pointer}.table-shell tbody tr:hover{background:#adc6ff0a}.metric-card{display:grid;gap:6px}.metric-card strong{color:var(--accent-blue-soft);font-size:28px;line-height:34px}.leaderboard-page--elite{height:calc(100vh - 64px);height:calc(100dvh - 64px);gap:0;grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-height:0;overflow:hidden;padding:0}.leaderboard-main--elite,.leaderboard-aside--elite{box-sizing:border-box;padding:28px}.leaderboard-main--elite{border-right:1px solid rgba(66,71,84,.72);gap:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.leaderboard-main--filters-open{grid-template-rows:auto auto minmax(0,1fr)}.leaderboard-hero{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.leaderboard-hero h1{font-size:34px;letter-spacing:0;line-height:40px;margin:6px 0 8px}.leaderboard-hero p{color:var(--text-secondary);font-size:17px;line-height:25px;margin:0;max-width:520px}.leaderboard-snapshot-line{color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:760;margin-top:10px}.leaderboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.leaderboard-filter-trigger,.leaderboard-period-toggle,.leaderboard-period-option,.leaderboard-filter-chip,.leaderboard-filter-reset{align-items:center;border-radius:var(--radius-control);display:inline-flex;font:inherit;font-weight:820;justify-content:center}.leaderboard-filter-trigger,.leaderboard-period-toggle,.leaderboard-filter-chip,.leaderboard-filter-reset{border:1px solid var(--border-control)}.leaderboard-filter-trigger{background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;gap:9px;min-height:42px;padding:0 14px}.leaderboard-filter-trigger svg,.leaderboard-period-toggle>svg{height:18px;width:18px}.leaderboard-filter-trigger--active{background:color-mix(in srgb,var(--accent-blue-soft) 14%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 46%,transparent);color:var(--accent-blue-soft)}.leaderboard-period-toggle{background:var(--bg-sunken);color:var(--text-muted);gap:4px;min-height:42px;padding:4px}.leaderboard-period-toggle>svg{margin:0 7px 0 6px}.leaderboard-period-option{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;min-height:32px;padding:0 10px}.leaderboard-period-option--active{background:var(--bg-panel-high);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-soft)}.leaderboard-filter-trigger:hover,.leaderboard-filter-trigger:focus-visible,.leaderboard-period-option:hover,.leaderboard-period-option:focus-visible,.leaderboard-filter-chip:hover,.leaderboard-filter-chip:focus-visible,.leaderboard-filter-reset:hover:not(:disabled),.leaderboard-filter-reset:focus-visible:not(:disabled){border-color:var(--border-focus);outline:0}.leaderboard-filter-trigger:focus-visible,.leaderboard-period-option:focus-visible,.leaderboard-filter-chip:focus-visible,.leaderboard-filter-reset:focus-visible:not(:disabled),.leaderboard-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 24%,transparent);outline:0}.leaderboard-filter-panel{align-items:end;background:#1e1e1e8a;border:1px solid rgba(66,71,84,.72);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(220px,max-content) minmax(220px,280px) auto;padding:14px}.leaderboard-filter-group{display:grid;gap:8px}.leaderboard-filter-group>span{color:var(--text-muted);font-size:11px;font-weight:860;letter-spacing:.12em;text-transform:uppercase}.leaderboard-filter-options{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-filter-chip,.leaderboard-filter-reset{background:var(--bg-sunken);color:var(--text-secondary);cursor:pointer;min-height:38px;padding:0 12px}.leaderboard-filter-chip--active{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 38%,transparent);color:var(--accent-green)}.leaderboard-filter-select{background:var(--bg-sunken);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);min-height:38px;padding:0 12px}.leaderboard-filter-panel__actions{display:flex;justify-content:flex-end}.leaderboard-filter-reset:disabled{cursor:not-allowed;opacity:.52}.leaderboard-table-card,.leaderboard-snapshot-card,.leaderboard-comparison-card,.leaderboard-drill-card{background:#1e1e1e8a;border:1px solid rgba(66,71,84,.72);border-radius:12px}.leaderboard-table-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.leaderboard-table-card--empty{align-items:center;display:flex;justify-content:center;min-height:0;padding:clamp(28px,6vh,72px);text-align:center}.leaderboard-empty-state{align-items:center;color:var(--text-secondary);display:grid;gap:12px;justify-items:center;max-width:520px}.leaderboard-empty-state svg{color:var(--text-primary);height:36px;width:36px}.leaderboard-empty-state h2{color:var(--text-primary);font-size:clamp(28px,3vw,42px);letter-spacing:0;line-height:1.05;margin:0}.leaderboard-empty-state p{color:var(--text-secondary);font-size:clamp(17px,1.4vw,22px);line-height:1.45;margin:0}.leaderboard-table-head,.leaderboard-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(88px,.34fr) minmax(116px,.38fr)}.leaderboard-table-head{color:var(--text-muted);font-size:12px;font-weight:860;letter-spacing:.16em;padding:14px 18px;text-transform:uppercase}.leaderboard-table-head span:nth-child(3),.leaderboard-table-head span:nth-child(4){justify-self:end}.leaderboard-table-body{align-content:start;display:grid;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.leaderboard-row{align-items:center;background:transparent;border:0;border-top:1px solid rgba(66,71,84,.72);color:var(--text-secondary);cursor:pointer;font:inherit;gap:12px;min-height:72px;padding:12px 18px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.leaderboard-row:hover,.leaderboard-row:focus-visible{background:#adc6ff0d;color:var(--text-primary)}.leaderboard-row:focus-visible{outline:2px solid var(--accent-blue-soft);outline-offset:-2px}.leaderboard-row--highlighted{background:linear-gradient(90deg,rgba(173,198,255,.08),transparent 70%),#242c3a94}.leaderboard-rank{color:var(--text-muted);font-size:20px;font-weight:760;justify-self:center}.leaderboard-rank--first{align-items:center;background:var(--accent-amber);border-radius:14px;color:#2a1700;display:inline-flex;height:40px;justify-content:center;width:40px}.leaderboard-candidate{align-items:center;display:flex;gap:12px;min-width:0}.leaderboard-candidate>span:last-child{min-width:0}.leaderboard-avatar{align-items:center;background:radial-gradient(circle at 35% 20%,rgba(173,198,255,.42),transparent 28%),linear-gradient(145deg,#4edea33d,#3b82f633);border:1px solid rgba(173,198,255,.34);border-radius:14px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;height:42px;justify-content:center;width:42px}.leaderboard-candidate strong,.leaderboard-drill-card strong,.leaderboard-skill-row strong{color:var(--text-primary)}.leaderboard-candidate strong{display:block;font-size:18px;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-candidate small{color:var(--text-secondary);display:block;font-size:13px;line-height:18px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-candidate em{background:#ffb95f29;border:1px solid rgba(255,185,95,.42);border-radius:4px;color:var(--accent-amber);display:inline-flex;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;margin-top:7px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leaderboard-score{color:var(--text-primary);font-size:20px;font-weight:760;justify-self:end;white-space:nowrap}.leaderboard-score small{color:var(--accent-green);font-size:11px;margin-left:7px}.leaderboard-row--highlighted .leaderboard-score{color:var(--accent-green);font-size:26px;font-weight:900}.leaderboard-percentile{color:var(--text-secondary);font-size:18px;justify-self:end;white-space:nowrap}.leaderboard-percentile--first{border:1px solid rgba(78,222,163,.74);border-radius:999px;color:var(--accent-green);padding:7px 12px}.leaderboard-aside--elite{align-self:start;display:grid;gap:18px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;position:sticky;top:64px}.leaderboard-snapshot-card,.leaderboard-comparison-card,.leaderboard-drill-card{display:grid;gap:18px;padding:22px}.leaderboard-snapshot-card{border-color:#adc6ffc7}.leaderboard-panel-title{color:var(--accent-blue-soft);font-size:15px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.leaderboard-rank-snapshot{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.leaderboard-rank-snapshot span{color:var(--text-secondary);display:grid;gap:4px;font-size:15px;min-width:0}.leaderboard-rank-snapshot strong{color:var(--text-primary);font-size:clamp(30px,3.2vw,42px);font-weight:760;letter-spacing:0;line-height:46px;min-width:0;overflow-wrap:anywhere}.leaderboard-rank-snapshot__metric--percentile{border-top:1px solid rgba(66,71,84,.62);padding-top:14px;text-align:left}.leaderboard-rank-snapshot__metric--percentile strong{color:var(--accent-green);font-size:clamp(18px,1.8vw,20px);line-height:24px}.leaderboard-tier-progress{display:grid;gap:9px;grid-template-columns:1fr auto}.leaderboard-tier-progress div{background:#393939b8;border-radius:999px;grid-column:1 / -1;height:5px;overflow:hidden}.leaderboard-tier-progress i{background:var(--accent-blue-soft);border-radius:inherit;display:block;height:100%}.leaderboard-skill-row{display:grid;gap:9px}.leaderboard-skill-row>div:first-child{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.leaderboard-delta{font-weight:820;white-space:nowrap}.leaderboard-delta--positive{color:var(--accent-green)}.leaderboard-delta--negative{color:var(--error)}.leaderboard-delta--neutral{color:var(--text-secondary)}.leaderboard-skill-meter{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.leaderboard-skill-meter:before{background:#393939b8;border-radius:999px;content:"";grid-column:1;grid-row:1;height:8px}.leaderboard-skill-meter i{background:var(--accent-green);border-radius:999px;display:block;grid-column:1;grid-row:1;height:8px;min-width:8px;z-index:1}.leaderboard-skill-row--neutral .leaderboard-skill-meter i{background:var(--accent-blue-soft)}.leaderboard-skill-row--negative .leaderboard-skill-meter i{background:#a9bfff}.leaderboard-skill-meter span{color:var(--text-primary);font-weight:760}.leaderboard-skill-row p,.leaderboard-drill-card p{color:var(--text-secondary);font-size:13px;line-height:19px;margin:0}.leaderboard-drill-card{align-items:start;background:#37250f5c;border-color:#ffb95f42;grid-template-columns:auto minmax(0,1fr)}.leaderboard-drill-card>svg{background:#ffb95f1f;border-radius:14px;color:var(--accent-amber);height:44px;padding:10px;width:44px}.leaderboard-drill-card button{align-items:center;background:transparent;border:0;color:var(--accent-amber);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:6px;margin-top:14px;padding:0}.leaderboard-drill-card button svg{height:16px;width:16px}@media(max-width:1180px){.leaderboard-page--elite{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);overflow:visible}.leaderboard-main--elite{border-right:0;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.leaderboard-aside--elite{border-top:1px solid rgba(66,71,84,.72);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:none;overflow:visible;position:static}}@media(max-width:720px){.leaderboard-main--elite,.leaderboard-aside--elite{padding:18px}.leaderboard-hero{align-items:start;grid-template-columns:minmax(0,1fr)}.leaderboard-actions{justify-content:flex-start;width:100%}.leaderboard-filter-trigger,.leaderboard-period-toggle{flex:1 1 180px}.leaderboard-period-option{flex:1}.leaderboard-filter-panel{align-items:stretch;grid-template-columns:minmax(0,1fr)}.leaderboard-filter-panel__actions{justify-content:stretch}.leaderboard-filter-reset{width:100%}.leaderboard-table-card{overflow-x:auto}.leaderboard-table-head,.leaderboard-row{min-width:620px}.leaderboard-rank-snapshot{grid-template-columns:minmax(0,1fr)}.leaderboard-rank-snapshot__metric--percentile{text-align:left}}.history-page--executive{gap:0;grid-template-columns:minmax(560px,1fr) 360px;min-height:calc(100vh - 64px);padding:0}.history-main--executive,.history-aside--executive{padding:28px 28px 24px}.history-main--executive{border-right:1px solid rgba(66,71,84,.82);gap:18px;min-width:0}.history-heading{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.history-heading h1{font-size:34px;letter-spacing:0;line-height:40px;margin:0 0 8px}.history-heading p{color:var(--text-secondary);font-size:17px;line-height:25px;margin:0;max-width:440px}.history-search{align-items:center;background:var(--bg-sunken);border:1px solid rgba(140,144,159,.42);border-radius:12px;color:var(--text-muted);display:flex;gap:9px;min-height:46px;padding:0 13px}.history-search svg{height:20px;width:20px}.history-search input{background:transparent;border:0;color:var(--text-primary);font-size:15px;min-width:0;outline:0;width:100%}.history-toolbar{align-items:center;background:#1e1e1e6b;border:1px solid rgba(66,71,84,.72);border-radius:12px 12px 0 0;display:flex;gap:8px;overflow-x:auto;padding:14px 16px}.history-filter{background:#393939bd;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:760;min-height:42px;padding:8px 16px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.history-filter:hover{border-color:#adc6ff57;color:var(--text-primary)}.history-filter--active{background:var(--accent-green);color:#003824}.history-table-card{background:#1e1e1e6b;border:1px solid rgba(66,71,84,.72);border-radius:0 0 12px 12px;overflow:hidden}.history-table-head,.history-row__open{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(110px,.58fr) minmax(110px,.48fr) minmax(120px,.52fr) 28px}.history-table-head{border-bottom:1px solid rgba(66,71,84,.86);color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.15em;padding:13px 16px;text-transform:uppercase}.history-table-body{display:grid}.history-row{align-items:stretch;border-bottom:1px solid rgba(66,71,84,.68);display:grid;grid-template-columns:minmax(0,1fr) auto}.history-row:last-child{border-bottom:0}.history-row:hover{background:linear-gradient(90deg,#adc6ff0e,#adc6ff00)}.history-row__open{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;gap:14px;min-width:0;padding:18px 16px;text-align:left}.history-feedback-modal{display:grid;gap:16px}.history-feedback-modal__intro{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.history-feedback-modal__intro h3{color:var(--text-primary);font-size:22px;line-height:28px;margin:4px 0 6px}.history-feedback-modal__intro p{color:var(--text-secondary);margin:0}.history-feedback-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.history-feedback-modal__report-link{align-items:center;background:var(--button-primary-bg);border:1px solid color-mix(in srgb,var(--accent-green) 24%,transparent);border-radius:var(--radius-control);color:var(--button-primary-text);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:40px;padding:0 15px;text-decoration:none}.history-feedback-modal__report-link svg{height:16px;width:16px}.history-row__case{display:grid;gap:8px;min-width:0}.history-row__case strong{color:var(--text-primary);font-size:16px;font-weight:760;line-height:22px}.history-row__case>span{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.history-type{border:1px solid rgba(173,198,255,.26);border-radius:4px;color:var(--accent-blue-soft);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.06em;line-height:14px;padding:2px 6px;text-transform:uppercase}.history-type--strong{border-color:#4edea35c;color:var(--accent-green)}.history-type--watch{border-color:#ffb95f6b;color:var(--accent-amber)}.history-row__case small,.history-row__score small,.history-score-card small,.history-table-footer{color:var(--text-muted)}.history-row__company,.history-row__date,.history-row__score{align-items:center;color:var(--text-secondary);display:flex;min-width:0}.history-row__company{gap:9px}.history-row__company span{align-items:center;background:#adc6ff14;border:1px solid rgba(173,198,255,.16);border-radius:6px;color:var(--accent-blue-soft);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.history-row__score{display:grid;gap:4px}.history-row__score strong{color:var(--accent-green);font-size:17px}.history-row__score--steady strong{color:var(--accent-blue-soft)}.history-row__score--watch strong{color:var(--text-secondary)}.history-row__score i,.history-skill i{background:#e5e2e124;border-radius:999px;display:block;height:4px;overflow:hidden;width:min(100%,86px)}.history-row__score b,.history-skill b{background:var(--accent-green);border-radius:inherit;display:block;height:100%}.history-row__score--steady b{background:var(--accent-blue-soft)}.history-row__score--watch b{background:var(--text-secondary)}.history-row__arrow{color:var(--text-muted);height:18px;width:18px}.history-row>.button{align-self:center;margin-right:12px;min-height:32px}.history-table-footer{border-top:1px solid rgba(66,71,84,.68);font-size:12px;font-weight:800;letter-spacing:.08em;padding:13px 16px;text-transform:uppercase}.history-aside--executive{align-self:stretch;background:#111112d1;gap:28px;position:sticky;top:64px}.history-score-panel,.history-skill-panel,.history-next-panel{display:grid;gap:14px}.history-score-card{align-items:center;background:#1e1e1e80;border:1px solid rgba(66,71,84,.82);border-radius:10px;display:grid;gap:4px;justify-items:center;padding:24px 16px;text-align:center}.history-score-card span{color:var(--text-muted);font-size:13px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.history-score-card strong{color:var(--accent-green);font-size:56px;line-height:62px}.history-skill-list{display:grid;gap:18px}.history-skill{display:grid;gap:8px}.history-skill div{align-items:center;display:flex;justify-content:space-between;gap:12px}.history-skill span{color:var(--text-primary);font-size:14px;line-height:20px}.history-skill strong{color:var(--accent-green);font-size:14px}.history-skill i{width:100%}.history-next-panel{align-items:start;background:#1e1e1e80;border:1px solid rgba(66,71,84,.64);border-radius:10px;grid-template-columns:auto minmax(0,1fr);margin-top:auto;padding:16px}.history-next-panel svg{color:var(--accent-amber);height:20px;width:20px}.history-next-panel span{color:var(--text-primary);font-weight:850}.history-next-panel p{color:var(--text-secondary);font-size:13px;line-height:19px;margin:4px 0 0}.profile-sidebar{align-self:start;display:grid;gap:12px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:84px}.profile-sidebar img{border-radius:14px;height:72px;width:72px}.profile-avatar{--avatar-background: rgba(173, 198, 255, .12);--avatar-foreground: #adc6ff;align-items:center;background:var(--avatar-background);border:1px solid var(--avatar-frame-border, color-mix(in srgb, var(--avatar-foreground) 32%, transparent));border-radius:16px;box-shadow:var(--avatar-frame-shadow, none);color:var(--avatar-foreground);display:inline-flex;font-size:18px;font-weight:900;height:68px;justify-content:center;overflow:hidden;padding:var(--avatar-frame-padding, 0);position:relative;width:68px}.profile-avatar--tone-1{--avatar-background: rgba(173, 198, 255, .12);--avatar-foreground: #adc6ff}.profile-avatar--tone-2{--avatar-background: rgba(78, 222, 163, .12);--avatar-foreground: #4edea3}.profile-avatar--tone-3{--avatar-background: rgba(255, 185, 95, .13);--avatar-foreground: #ffb95f}.profile-avatar--tone-4{--avatar-background: rgba(244, 114, 182, .13);--avatar-foreground: #f472b6}.profile-avatar--tone-5{--avatar-background: rgba(125, 211, 252, .13);--avatar-foreground: #7dd3fc}.profile-avatar--tone-6{--avatar-background: rgba(196, 181, 253, .14);--avatar-foreground: #c4b5fd}.profile-avatar img{border-radius:calc(16px - var(--avatar-frame-padding, 0px));height:100%;object-fit:cover;position:relative;z-index:1;width:100%}.profile-avatar--leaderboard{border-radius:14px;flex:0 0 auto;font-size:14px;height:42px;width:42px}.profile-avatar--leaderboard img{border-radius:14px}.profile-avatar:before{border:1px solid var(--avatar-frame-inner, transparent);border-radius:inherit;content:"";inset:3px;pointer-events:none;position:absolute;z-index:2}.profile-avatar--tier-rookie{--avatar-frame-border: rgba(148, 163, 184, .58);--avatar-frame-inner: rgba(226, 232, 240, .2)}.profile-avatar--tier-builder{--avatar-frame-border: #4edea3;--avatar-frame-inner: rgba(78, 222, 163, .34);--avatar-frame-shadow: 0 0 0 2px rgba(78, 222, 163, .14), 0 12px 24px rgba(0, 165, 114, .13)}.profile-avatar--tier-specialist{--avatar-frame-border: #adc6ff;--avatar-frame-inner: rgba(173, 198, 255, .38);--avatar-frame-shadow: 0 0 0 2px rgba(173, 198, 255, .16), 0 12px 26px rgba(77, 142, 255, .16)}.profile-avatar--tier-elite{--avatar-frame-border: #ffb95f;--avatar-frame-inner: rgba(255, 185, 95, .44);--avatar-frame-shadow: 0 0 0 2px rgba(255, 185, 95, .18), 0 12px 30px rgba(255, 185, 95, .18)}.profile-avatar--tier-legend{--avatar-frame-border: #f472b6;--avatar-frame-inner: rgba(244, 114, 182, .42);--avatar-frame-shadow: 0 0 0 2px rgba(244, 114, 182, .2), 0 14px 34px rgba(244, 114, 182, .18)}.profile-avatar--topbar{border-radius:999px;font-size:12px;height:32px;width:32px}.profile-avatar--sidebar{height:76px;width:76px}.profile-avatar--public{height:72px;width:72px}.profile-avatar--editor{border-radius:18px;flex:0 0 auto;height:72px;width:72px}.profile-avatar--topbar img{border-radius:999px}.profile-username{color:var(--accent-blue-soft);display:block;font-size:13px;font-weight:850;letter-spacing:0;line-height:18px}.profile-social-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-social-link{align-items:center;border:1px solid rgba(66,71,84,.52);border-radius:var(--radius-control);color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:850;gap:6px;min-height:34px;padding:7px 10px}.profile-social-link:hover,.profile-social-link:focus-visible{border-color:#adc6ff9e;color:var(--accent-blue-soft)}.profile-social-link svg{height:16px;width:16px}.profile-social-link span:before{content:":";margin-right:2px}.public-profile-link{color:var(--accent-blue-soft);font-size:13px;font-weight:700;overflow-wrap:anywhere}.profile-url-preview{align-items:center;background:#0e0e0e47;border:1px solid rgba(66,71,84,.38);border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.profile-url-preview span,.profile-url-preview small{color:var(--text-muted);display:block;font-size:12px;font-weight:800}.profile-url-preview strong{color:var(--accent-blue-soft);display:block;font-size:14px;line-height:20px;overflow-wrap:anywhere}.profile-url-preview__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-profile-page{min-height:calc(100vh - 64px);padding:48px 24px 72px}.public-profile-shell{display:grid;gap:16px;margin:0 auto;max-width:980px}.public-profile-identity,.public-profile-band,.public-profile-panel,.public-profile-footer{background:#1e1e1e57;border:1px solid rgba(66,71,84,.4);border-radius:var(--radius-panel);padding:16px}.public-profile-identity{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.public-profile-kicker,.public-profile-actions,.public-profile-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.public-profile-identity h1{font-size:28px;line-height:34px;margin:8px 0 4px}.public-profile-identity p,.public-profile-proof span,.public-profile-footer,.public-profile-panel p{color:var(--text-secondary);margin:0}.public-profile-proof{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-band{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-panel{display:grid;gap:12px}.public-profile-panel h2{font-size:16px;line-height:24px;margin:0}.public-profile-links a{border:1px solid rgba(66,71,84,.5);border-radius:var(--radius-control);color:var(--accent-blue-soft);font-size:13px;font-weight:800;padding:8px 10px}.public-profile-footer{display:flex;gap:12px;justify-content:space-between}.profile-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-section{display:grid;gap:12px}.section-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.profile-section h2{font-size:18px;line-height:26px;margin:0}.profile-page{align-items:start;background:#111112;gap:18px;grid-template-columns:minmax(300px,320px) minmax(0,1fr);min-height:calc(100vh - 64px);padding:22px}.profile-main{background:transparent;border:0;border-radius:0;padding:0}.profile-sidebar,.profile-section,.profile-panel,.profile-hero-panel,.profile-stat-card{background:linear-gradient(180deg,#202022eb,#181819eb);border:1px solid rgba(66,71,84,.62);border-radius:8px}.profile-sidebar{box-shadow:inset 0 1px #e5e2e10d;padding:18px}.profile-sidebar__identity{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.profile-sidebar .profile-avatar--sidebar{border-radius:8px;height:82px;width:82px}.profile-sidebar__mini-stats{border-top:1px solid rgba(66,71,84,.58);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.profile-sidebar__mini-stats div{display:grid;gap:2px}.profile-sidebar__mini-stats strong{color:var(--text-primary);font-size:18px;line-height:24px}.profile-sidebar__mini-stats span,.profile-sidebar__badge-callout span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:16px}.profile-sidebar__badge-callout{background:#ffb95f1a;border:1px solid rgba(255,185,95,.28);border-radius:8px;display:grid;gap:4px;padding:12px}.profile-sidebar__badge-callout strong{color:#ffd977;font-size:14px;line-height:20px}.profile-tier-callout{background:#0e0e0e6b;border:1px solid rgba(78,222,163,.26);border-radius:8px;display:grid;gap:10px;padding:12px}.profile-tier-callout>div:first-child,.profile-tier-callout__progress>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.profile-tier-callout span{color:var(--text-muted);font-size:12px;font-weight:850;line-height:16px}.profile-tier-callout strong{color:var(--accent-green);font-size:18px;line-height:24px}.profile-tier-callout p{color:var(--text-secondary);font-size:13px;line-height:19px;margin:0}.profile-tier-callout__progress{display:grid;gap:7px}.profile-hero-panel{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);padding:20px}.profile-hero-panel h2{color:var(--text-primary);font-size:28px;line-height:34px;margin:6px 0 8px}.profile-hero-panel p{color:var(--text-secondary);font-size:15px;line-height:22px;margin:0;max-width:680px}.profile-next-badge{background:#0e0e0e8a;border:1px solid rgba(140,144,159,.28);border-radius:8px;display:grid;gap:5px;padding:14px}.profile-next-badge span,.profile-next-badge small{color:var(--text-muted);font-size:12px;font-weight:800}.profile-next-badge strong{color:var(--accent-amber);font-size:18px;line-height:24px}.profile-stat-card{display:grid;gap:5px;min-height:104px;padding:15px}.profile-stat-card strong{color:var(--text-primary);font-size:29px;line-height:34px}.profile-stat-card small{color:var(--text-muted);font-size:12px;font-weight:700}.profile-overview-grid{display:grid;gap:14px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr)}.profile-overview-grid--lower{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr)}.profile-panel{display:grid;gap:16px;min-width:0;padding:16px}.profile-panel__heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.profile-panel__heading h2{color:var(--text-primary);font-size:26px;line-height:31px;margin:4px 0 0}.profile-panel__heading svg{color:var(--accent-blue-soft);height:22px;width:22px}.profile-solved-panel__body{align-items:center;display:grid;gap:20px;grid-template-columns:178px minmax(0,1fr)}.profile-difficulty-ring{align-items:center;background:#e5e2e129;border-radius:999px;display:grid;height:166px;justify-items:center;position:relative;width:166px}.profile-difficulty-ring__chart{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.profile-difficulty-ring__track,.profile-difficulty-ring__segment{fill:none;stroke-linecap:butt;stroke-width:10}.profile-difficulty-ring__track{stroke:#e5e2e129}.profile-difficulty-ring__segment--easy{stroke:#4edea3}.profile-difficulty-ring__segment--medium{stroke:#ffb95f}.profile-difficulty-ring__segment--hard{stroke:#ffb4ab}.profile-difficulty-ring:after{background:#181819;border:1px solid rgba(66,71,84,.62);border-radius:inherit;content:"";height:118px;position:absolute;width:118px}.profile-difficulty-ring div{display:grid;gap:2px;justify-items:center;position:relative;z-index:1}.profile-difficulty-ring strong{color:var(--text-primary);font-size:35px;line-height:38px}.profile-difficulty-ring span{color:var(--text-muted);font-size:13px;font-weight:850}.profile-difficulty-meter,.profile-skill-list{display:grid;gap:13px}.profile-difficulty-meter__row,.profile-skill-meter{display:grid;gap:7px}.profile-difficulty-meter__row>div:first-child,.profile-skill-meter>div:first-child{align-items:center;display:flex;justify-content:space-between}.profile-difficulty-meter__row span,.profile-difficulty-meter__row strong,.profile-skill-meter span,.profile-skill-meter strong{font-size:13px;font-weight:900;line-height:18px}.profile-difficulty-meter__row strong,.profile-skill-meter strong{color:var(--text-primary)}.profile-solved-list{border-top:1px solid var(--border-soft);display:grid;gap:8px;grid-column:1 / -1;padding-top:12px}.profile-solved-list__item{align-items:center;background:#ffffff09;border:1px solid var(--border-soft);border-radius:8px;color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.profile-solved-list__item:hover{background:#7ba2ff1c;border-color:#7ba2ff5c;transform:translateY(-1px)}.profile-solved-list__item>div{display:grid;gap:2px;min-width:0}.profile-solved-list__item strong,.profile-solved-list__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-solved-list__item strong{color:var(--text-primary);font-size:13px;line-height:18px}.profile-solved-list__item span,.profile-solved-list__state{color:var(--text-muted);font-size:12px;font-weight:750;line-height:17px}.profile-solved-list__item svg{color:var(--accent-blue-soft);height:17px;width:17px}.profile-solved-list__state{border-top:1px solid var(--border-soft);grid-column:1 / -1;margin:0;padding-top:12px}.profile-meter-track{background:#e5e2e11c;border-radius:999px;height:8px;overflow:hidden}.profile-meter-track span{background:var(--accent-blue-soft);border-radius:inherit;display:block;height:100%;min-width:3px}.profile-difficulty-meter__label--easy{color:#4edea3}.profile-difficulty-meter__label--medium{color:#ffb95f}.profile-difficulty-meter__label--hard{color:#ffb4ab}.profile-meter-track span.profile-meter-track__fill--easy{background:#4edea3}.profile-meter-track span.profile-meter-track__fill--medium{background:#ffb95f}.profile-meter-track span.profile-meter-track__fill--hard{background:#ffb4ab}.profile-rating-panel{min-height:286px}.profile-rating-delta{background:#ffb4ab1a;border:1px solid rgba(255,180,171,.24);border-radius:999px;color:#ffb4ab;font-size:13px;font-weight:900;padding:6px 10px}.profile-rating-delta--up{background:#4edea31a;border-color:#4edea347;color:var(--accent-green)}.profile-rating-chart{align-self:end;display:block;min-height:154px;width:100%}.profile-rating-chart__area{fill:#adc6ff14;stroke:none}.profile-rating-chart__line{fill:none;stroke:var(--accent-blue-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.profile-rating-chart circle{fill:var(--accent-green);stroke:#111112;stroke-width:2}.profile-rating-labels{color:var(--text-muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between}.profile-streak-panel__stats{color:var(--text-muted);display:grid;font-size:12px;font-weight:800;gap:4px;justify-items:end}.profile-heatmap{display:grid;gap:5px;grid-auto-flow:column;grid-template-rows:repeat(7,13px);overflow-x:auto;padding-bottom:2px}.profile-heatmap__day{background:#e5e2e114;border:1px solid rgba(229,226,225,.05);border-radius:3px;display:block;height:13px;width:13px}.profile-heatmap__day--1{background:#4edea340}.profile-heatmap__day--2{background:#4edea373}.profile-heatmap__day--3{background:#4edea3ad}.profile-heatmap__day--4{background:#4edea3f2}.profile-heatmap-legend{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:flex-end}.profile-activity-list{display:grid;gap:8px}.profile-activity-item{align-items:center;background:#0e0e0e57;border:1px solid rgba(66,71,84,.42);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:12px 14px;text-align:left;text-decoration:none;transition:border-color .16s ease,transform .16s ease;width:100%}.profile-activity-item:hover,.profile-activity-item:focus-visible{border-color:#adc6ffb8;transform:translateY(-1px)}.profile-activity-item--summary{cursor:default}.profile-activity-item--summary:hover{transform:none}.profile-activity-item strong{color:var(--text-primary);display:block;font-size:15px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-activity-item span{color:var(--text-muted);display:block;font-size:12px;font-weight:750;line-height:18px;margin-top:3px}.profile-activity-item em{color:var(--accent-green);font-size:22px;font-style:normal;font-weight:950}.section-subtitle{color:var(--text-secondary);font-size:13px;line-height:19px;margin:3px 0 0}.whiteboard-modal{background:#000000b8;backdrop-filter:blur(14px);z-index:60}.whiteboard-modal__panel{background:#171717;border:1px solid rgba(148,163,184,.38);box-shadow:0 34px 90px #00000085;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(88vh,900px);overflow:hidden;padding:0;width:min(100%,1280px)}.whiteboard-modal__header{align-items:center;border-bottom:1px solid rgba(148,163,184,.26);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(46px,auto);min-height:90px;padding:18px 28px}.whiteboard-modal__header h2{color:#f8fafc;font-size:23px;line-height:30px;margin:0}.whiteboard-title{align-items:center;display:flex;gap:14px;min-width:0}.whiteboard-title>svg{color:#a9c4ff;flex:0 0 auto;height:26px;width:26px}.whiteboard-modal__actions{align-items:center;display:flex;gap:10px}.whiteboard-share-button{border-radius:14px;min-height:44px;min-width:210px}.whiteboard-save-button{min-height:44px;min-width:160px}.whiteboard-close-button{background:#ffffff0f;border-color:transparent;color:#f8fafc;height:48px;width:48px}.whiteboard-toolbar{background:#191919;border:0;border-bottom:1px solid rgba(148,163,184,.2);border-radius:0;display:flex;flex-wrap:wrap;gap:16px;min-height:84px;padding:10px 22px;width:100%}.whiteboard-tool-group{align-items:center;border:1px solid rgba(148,163,184,.36);border-radius:6px;display:inline-flex;gap:3px;padding:5px}.whiteboard-toolbar .whiteboard-tool-button{align-items:center;background:transparent;border:0;border-radius:4px;color:#d8dee9;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:0}.whiteboard-toolbar .whiteboard-tool-button:disabled{cursor:not-allowed;opacity:.42}.whiteboard-toolbar .whiteboard-tool-button:hover,.whiteboard-toolbar .whiteboard-tool-button:focus-visible{background:#a9c4ff1a;color:#fff}.whiteboard-toolbar .whiteboard-tool-button[aria-pressed=true]{background:#a9c4ff;color:#08142f}.whiteboard-toolbar button svg{height:18px;width:18px}.whiteboard-toolbar__divider{background:#94a3b866;height:24px;width:1px}.whiteboard-toolbar__spacer{flex:1}.whiteboard-swatches{align-items:center;display:flex;gap:12px}.whiteboard-swatch{box-shadow:0 8px 20px #00000047;border:2px solid rgba(255,255,255,.42)!important;border-radius:999px!important;height:40px;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px}.whiteboard-swatch--blue{background:#a9c4ff}.whiteboard-swatch--green{background:#4edea3}.whiteboard-swatch--amber{background:#ffb95f}.whiteboard-swatch--coral{background:#ffafa8}.whiteboard-swatch[aria-pressed=true]{border-color:#f8fafc!important;outline:2px solid rgba(169,196,255,.54);outline-offset:3px}.whiteboard-clear-button{color:#ffafa8;min-height:40px}.whiteboard-clear-button:hover,.whiteboard-clear-button:focus-visible{background:#ffafa81a;border-color:#ffafa852}.whiteboard-surface{background:linear-gradient(rgba(148,163,184,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.11) 1px,transparent 1px),radial-gradient(rgba(100,116,139,.18) 1px,transparent 1px),#f8fafc;background-size:120px 120px,120px 120px,28px 28px,auto;border-radius:0;color:#64748b;flex:1;min-height:0;overflow:hidden;position:relative}.whiteboard-template{inset:0;pointer-events:none;position:absolute;z-index:1}.whiteboard-framework-card{border:2px solid rgba(169,196,255,.34);border-radius:8px;color:#1e40af5c;display:grid;gap:10px;left:clamp(42px,5vw,84px);min-width:min(320px,42vw);padding:28px 30px;position:absolute;top:40px}.whiteboard-framework-card strong{color:#2563eb61;font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.whiteboard-framework-card span{color:#64748b61;font-size:16px;font-weight:800}.whiteboard-axis{background:#a9c4ffb8;position:absolute}.whiteboard-axis--vertical{height:min(360px,44%);left:clamp(42px,5vw,84px);top:240px;width:5px}.whiteboard-axis--horizontal{height:5px;left:clamp(42px,5vw,84px);top:calc(240px + min(360px,44%));width:min(370px,35vw)}.whiteboard-axis-label{color:#4755699e;font-size:12px;font-weight:900;line-height:14px;position:absolute;text-transform:uppercase}.whiteboard-axis-label--impact{left:clamp(20px,3.4vw,48px);top:200px;width:58px}.whiteboard-axis-label--effort{left:calc(clamp(42px,5vw,84px) + min(370px,35vw));top:calc(234px + min(360px,44%))}.whiteboard-canvas{cursor:crosshair;display:block;height:100%;inset:0;position:absolute;touch-action:none;width:100%;z-index:2}.whiteboard-canvas--hand{cursor:grab}.whiteboard-canvas--type{cursor:text}.whiteboard-text-editor{background:#0f172aeb;border:1px solid rgba(148,163,184,.36);border-radius:8px;box-shadow:0 18px 44px #0f172a38;display:grid;gap:8px;min-width:240px;padding:10px;position:absolute;left:clamp(14px,3vw,28px);top:clamp(14px,3vw,28px);transform:translate(-4px,-8px);z-index:5}.whiteboard-text-editor textarea{background:#fffffff5;border:1px solid rgba(100,116,139,.34);border-radius:6px;color:#0f172a;font:700 18px Inter,ui-sans-serif,system-ui,sans-serif;line-height:24px;min-height:86px;padding:8px;resize:vertical}.whiteboard-text-editor div{align-items:center;display:flex;gap:8px;justify-content:flex-end}.whiteboard-hint{align-items:center;background:#e5e7ebdb;border:1px solid rgba(100,116,139,.26);border-radius:12px;box-shadow:0 10px 22px #0f172a14;color:#8c909f;display:inline-flex;font-size:16px;gap:10px;font-weight:800;left:50%;margin:0;padding:12px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.whiteboard-hint svg{height:16px;width:16px}.whiteboard-feedback{background:#171717;border-top:1px solid rgba(148,163,184,.2);color:var(--text-secondary);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 22px}.whiteboard-feedback p{margin:4px 0 0}@media(max-width:760px){.whiteboard-modal{padding:10px}.whiteboard-modal__panel{height:92vh}.whiteboard-modal__header{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:14px}.whiteboard-modal__actions{grid-column:1 / -1;order:3;width:100%}.whiteboard-save-button,.whiteboard-share-button{flex:1 1 160px;min-width:0}.whiteboard-toolbar{align-items:flex-start;gap:10px;min-height:0;padding:10px}.whiteboard-toolbar__spacer,.whiteboard-toolbar__divider{display:none}.whiteboard-swatches{order:3}.whiteboard-clear-button{order:4}.whiteboard-framework-card,.whiteboard-axis,.whiteboard-axis-label{display:none}.whiteboard-feedback{grid-template-columns:1fr}.whiteboard-text-editor{min-width:min(260px,calc(100% - 20px))}}.pricing-page--phase4,.billing-status-page,.peer-entry-page{min-height:100vh;padding:0}.pricing-shell{display:grid;gap:54px;margin:0 auto;padding:0 32px 80px;width:min(100%,1280px)}.pricing-header{align-items:center;border-bottom:1px solid rgba(66,71,84,.72);display:flex;gap:16px;justify-content:space-between;margin:0 -32px;min-height:70px;padding:0 32px}.pricing-header--app-nav{background:var(--bg-chrome-translucent);backdrop-filter:blur(16px);box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);margin:0 calc(50% - 50vw);min-height:90px;padding:0 clamp(24px,3.4vw,40px)}.pricing-header__brand{justify-self:start}.pricing-header__nav{align-items:center;display:flex;gap:clamp(26px,3.2vw,34px);justify-content:center;justify-self:center;white-space:nowrap}.pricing-header__nav a{color:var(--text-secondary);font-size:15px;font-weight:850;line-height:20px}.pricing-header__nav a:first-child{color:var(--accent-blue-soft)}.pricing-header--app-nav .pricing-header__actions{justify-self:end}.pricing-header--app-nav .pricing-header__icon{background:transparent;border-color:transparent;color:var(--text-muted);min-height:40px;width:40px}.pricing-plan__top,.settings-heading,.peer-topbar,.peer-notes-panel__header,.admin-table-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.pricing-header .brand{color:var(--accent-blue-soft);font-size:22px}.pricing-header__actions{align-items:center;display:flex;gap:18px}.pricing-header__actions .icon-button{background:transparent;border-color:transparent;color:var(--text-secondary)}.pricing-copy{display:grid;gap:10px;justify-items:center;margin:0 auto;max-width:720px;text-align:center}.pricing-copy h1{font-size:34px;line-height:42px;margin:0}.settings-heading h1,.peer-entry h1{font-size:28px;line-height:36px;margin:0}.pricing-copy p,.settings-heading p,.peer-entry p,.billing-status-card p{color:var(--text-secondary);font-size:18px;line-height:28px;margin:0}.pricing-current-plan{color:var(--text-muted);font-size:14px;font-weight:800;line-height:20px}.pricing-config-alert{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:999px;color:var(--accent-amber);font-size:13px;font-weight:800;line-height:20px;padding:7px 12px}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;width:100%}.pricing-plan,.billing-status-card,.peer-entry,.settings-panel,.peer-notes-panel{background:#1e1e1e6b;border:1px solid rgba(66,71,84,.5);border-radius:var(--radius-panel);padding:16px}.pricing-plan--featured{border-color:#adc6ffd1;box-shadow:0 0 0 1px #adc6ff2e,0 18px 50px #4d8eff14}.pricing-plan{align-content:start;background:#1b1b1c;border-color:#4d8eff61;display:grid;gap:22px;grid-template-rows:auto auto auto auto 1fr auto;min-height:508px;overflow:hidden;padding:36px 32px 32px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-plan--clickable:hover{border-color:#adc6ffb8;box-shadow:0 18px 52px #4d8eff1f;transform:translateY(-2px)}.pricing-plan--current{border-color:#4edea3b8;box-shadow:0 0 0 1px #4edea324,0 18px 52px #4edea314}.pricing-plan__hit-area{background:transparent;border:0;border-radius:inherit;cursor:pointer;inset:0;padding:0;position:absolute;z-index:1}.pricing-plan__hit-area:disabled{cursor:default}.pricing-plan:has(.pricing-plan__hit-area:focus-visible){outline:3px solid rgba(173,198,255,.52);outline-offset:4px}.pricing-plan>*:not(.pricing-plan__hit-area){pointer-events:none;position:relative;z-index:2}.pricing-plan>.pricing-plan__cta{pointer-events:auto;z-index:3}.pricing-plan__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.pricing-plan h2{font-size:24px;line-height:30px;margin:-12px 0 2px}.pricing-plan__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.pricing-plan__price strong{color:var(--accent-blue-soft);font-size:44px;line-height:52px}.pricing-plan__price s{color:var(--text-muted);font-size:22px;font-weight:800}.pricing-plan__save{border:1px solid rgba(173,198,255,.45);border-radius:999px;color:var(--accent-blue-soft);font-size:12px;font-weight:900;justify-self:start;padding:5px 10px;text-transform:uppercase}.pricing-plan__save--green{background:#4edea31f;border-color:#4edea366;color:var(--accent-green)}.pricing-plan p{color:var(--text-muted);margin:0}.pricing-features{align-content:start;color:var(--text-secondary);display:grid;gap:20px;list-style:none;margin:12px 0 10px;padding:0}.pricing-features li{align-items:center;display:flex;gap:10px}.pricing-features svg{color:var(--accent-green);height:20px;width:20px}.pricing-features__muted{color:var(--text-faint);font-style:italic}.pricing-features__muted svg{color:var(--text-faint)}.pricing-plan .button{align-self:end;min-height:54px;margin-top:auto}.pricing-trust-row{border-top:1px solid rgba(66,71,84,.72);color:var(--text-secondary);display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:38px;text-align:center}.pricing-trust-row div{align-items:center;display:grid;gap:8px;justify-items:center}.pricing-trust-row svg{color:var(--accent-blue-soft);height:22px;width:22px}.pricing-trust-row strong{color:var(--text-primary);font-size:14px}.pricing-trust-row span{font-size:16px;line-height:24px;max-width:320px}.pricing-support-row{align-items:center;border-top:1px solid rgba(66,71,84,.72);color:var(--text-secondary);display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);margin-top:4px;padding-top:28px}.pricing-support-row div,.pricing-support-row p{display:grid;gap:6px;margin:0}.pricing-support-row strong{color:var(--text-primary)}.pricing-support-row nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pricing-support-row a{align-items:center;border:1px solid rgba(108,123,255,.34);border-radius:8px;color:var(--text-primary);display:inline-flex;font-weight:700;min-height:40px;padding:0 14px;text-decoration:none}.pricing-support-row p{grid-column:1 / -1;line-height:24px}.billing-status-page{display:grid;place-items:center}.billing-status-card{display:grid;gap:14px;justify-items:center;max-width:520px;text-align:center}.billing-status-card>svg{color:var(--accent-blue-soft);height:42px;width:42px}.billing-status-card h1{font-size:24px;line-height:32px;margin:0}html[data-theme=light] .pricing-page--phase4,html[data-theme=light] .billing-status-page{background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.13),transparent 32%),radial-gradient(circle at 84% 10%,rgba(16,185,129,.09),transparent 30%),linear-gradient(180deg,#f8fafc,#eef4ff 56%,#f5f7fb);color:var(--text-primary)}html[data-theme=light] .pricing-shell{background:transparent}html[data-theme=light] .pricing-header{background:#ffffffbd;backdrop-filter:blur(16px);border-bottom-color:var(--border-soft);box-shadow:0 1px #ffffffc7}html[data-theme=light] .pricing-header .brand{color:var(--accent-blue)}html[data-theme=light] .pricing-header__actions .icon-button{background:var(--bg-chip);border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=light] .pricing-header__nav a{color:#0f172a}html[data-theme=light] .pricing-header__nav a:first-child{color:var(--accent-blue)}html[data-theme=light] .pricing-header--app-nav .pricing-header__icon{background:transparent;border-color:transparent;color:#64748b}html[data-theme=light] .pricing-copy h1,html[data-theme=light] .pricing-plan h2,html[data-theme=light] .pricing-trust-row strong,html[data-theme=light] .billing-status-card h1{color:var(--text-primary)}html[data-theme=light] .pricing-copy p,html[data-theme=light] .pricing-features,html[data-theme=light] .pricing-trust-row,html[data-theme=light] .billing-status-card p{color:var(--text-secondary)}html[data-theme=light] .pricing-page--phase4 .badge,html[data-theme=light] .billing-status-card .badge{background:#ffffffc2;border-color:var(--border-soft);color:var(--text-secondary);font-weight:850}html[data-theme=light] .pricing-page--phase4 .badge--success,html[data-theme=light] .billing-status-card .badge--success{background:#10b9811a;border-color:#04785738;color:var(--accent-green)}html[data-theme=light] .pricing-page--phase4 .badge--warning,html[data-theme=light] .billing-status-card .badge--warning{background:#ffedd5e0;border-color:#b453093d;color:var(--accent-amber)}html[data-theme=light] .billing-status-card .badge--danger{background:#fee2e2e0;border-color:#b423183d;color:var(--danger)}html[data-theme=light] .pricing-plan,html[data-theme=light] .billing-status-card{background:linear-gradient(145deg,#fffffffa,#f8fafcfa 62%,#f1f5f9f0),var(--bg-canvas);border-color:#94a3b85c;box-shadow:0 22px 54px #0f172a17}html[data-theme=light] .pricing-plan:before{background:linear-gradient(118deg,transparent 0 34%,rgba(37,99,235,.07) 45%,transparent 56%),radial-gradient(circle at 12% 0%,rgba(16,185,129,.08),transparent 34%);content:"";inset:0;opacity:.84;pointer-events:none;position:absolute}html[data-theme=light] .pricing-plan>*:not(.pricing-plan__hit-area){position:relative;z-index:1}html[data-theme=light] .pricing-plan>.pricing-plan__cta{z-index:3}html[data-theme=light] .pricing-plan--clickable:hover{border-color:#2563eb94;box-shadow:0 26px 68px #2563eb29}html[data-theme=light] .pricing-plan--current{border-color:#04785761;box-shadow:0 22px 58px #0478571f,inset 0 1px #ffffffe6}html[data-theme=light] .pricing-plan--featured{background:linear-gradient(145deg,#fff,#eff6fffa 62%,#e8f0fff5),var(--bg-canvas);border-color:#2563eb8a;box-shadow:0 24px 64px #2563eb29,inset 0 1px #ffffffeb}html[data-theme=light] .pricing-plan__top .eyebrow{color:var(--text-muted)}html[data-theme=light] .pricing-plan__price strong{color:var(--accent-blue)}html[data-theme=light] .pricing-plan__price s{color:var(--text-faint)}html[data-theme=light] .pricing-plan__save{background:#2563eb14;border-color:#2563eb33;color:var(--accent-blue)}html[data-theme=light] .pricing-plan__save--green{background:#10b9811f;border-color:#0478573d;color:var(--accent-green)}html[data-theme=light] .pricing-features svg{color:var(--accent-green)}html[data-theme=light] .pricing-features__muted,html[data-theme=light] .pricing-features__muted svg{color:var(--text-muted)}html[data-theme=light] .pricing-plan .button--secondary,html[data-theme=light] .billing-status-card .button--secondary{background:#ffffffdb;border-color:#2563eb3d;color:var(--accent-blue)}html[data-theme=light] .pricing-plan .button--secondary:hover,html[data-theme=light] .billing-status-card .button--secondary:hover{background:#fff;border-color:#2563eb7a}html[data-theme=light] .pricing-trust-row{border-top-color:var(--border-soft)}html[data-theme=light] .pricing-support-row{border-top-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=light] .pricing-support-row strong,html[data-theme=light] .pricing-support-row a{color:var(--text-primary)}html[data-theme=light] .pricing-support-row a{background:#ffffffbd;border-color:var(--border-soft)}html[data-theme=light] .pricing-trust-row div{background:#ffffff8a;border:1px solid var(--border-soft);border-radius:var(--radius-panel);padding:16px}html[data-theme=light] .pricing-trust-row svg,html[data-theme=light] .billing-status-card>svg{color:var(--accent-blue)}html[data-theme=light] .billing-status-page{padding:24px}html[data-theme=light] .billing-status-card{padding:34px;position:relative}html[data-theme=light] .billing-status-card>svg{background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:999px;box-sizing:content-box;padding:10px}html[data-theme=light] .billing-status-card--success>svg{background:#10b9811a;border-color:#04785738;color:var(--accent-green)}html[data-theme=light] .billing-status-card--warning>svg{background:#ffedd5e0;border-color:#b453093d;color:var(--accent-amber)}html[data-theme=light] .billing-status-card--danger>svg{background:#fee2e2e0;border-color:#b423183d;color:var(--danger)}html[data-theme=light] .billing-status-card .quota-pill{background:#2563eb14;border-color:#2563eb33;color:var(--accent-blue)}html[data-theme=light] .billing-status-card .settings-actions--inline{justify-content:center}.settings-page,.admin-workspace-page,.admin-control-page,.admin-content-page,.admin-ops-page,.profile-edit-page{display:grid;gap:16px;padding:20px}.admin-workspace-heading{gap:16px}.admin-workspace-tabs{justify-self:end}.admin-workspace-tabs .tabs__tab{align-items:center;display:inline-flex;gap:8px}.admin-workspace-tab-icon{height:16px;width:16px}.admin-workspace-panel>.admin-control-page,.admin-workspace-panel>.admin-content-page,.admin-workspace-panel>.admin-ops-page{padding:0}.admin-ops-heading{align-items:flex-start}.admin-ops-health-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ops-health{align-content:start;background:#1e1e1e5c;border:1px solid rgba(66,71,84,.42);border-radius:var(--radius-panel);display:grid;gap:10px;min-height:132px;padding:14px}.admin-ops-health>div{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-ops-health strong{display:block;font-size:20px;line-height:26px;margin-top:2px}.admin-ops-health>.badge{justify-self:start;max-width:100%;overflow-wrap:anywhere;width:fit-content}.admin-ops-health p,.admin-ops-action-panel p,.admin-ops-user-row span{color:var(--text-muted);margin:0}.admin-ops-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-ops-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.admin-ops-section-header h2{font-size:18px;line-height:24px;margin:2px 0 0}.admin-ops-refunds .table-shell{max-height:380px;overflow:auto}.admin-stack-table{min-width:640px}.admin-ai-interview-table{min-width:980px}.admin-control-table table,.admin-contest-cases-panel table{min-width:760px}.admin-ops-refunds tbody tr[aria-selected=true]{background:#adc6ff14;box-shadow:inset 0 0 0 1px #adc6ff3d}.admin-ai-interview-panel{border-top:1px solid rgba(66,71,84,.42);display:grid;gap:14px;margin-top:16px;padding-top:16px}.admin-ai-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) repeat(2,minmax(110px,.55fr))}.admin-ai-filter-bar .field{min-width:0}.admin-ai-interview-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.admin-ai-interview-grid .table-shell{max-height:560px;overflow:auto}.admin-ai-interview-grid tbody tr[aria-selected=true]{background:#adc6ff14;box-shadow:inset 0 0 0 1px #adc6ff3d}.admin-ai-user-cell{display:grid;gap:2px;min-width:0}.admin-ai-user-cell strong,.admin-ai-user-cell span{display:block;max-width:360px;overflow-wrap:anywhere}.admin-ai-user-cell span{color:var(--text-muted);font-size:12px;line-height:18px}.admin-ai-user-id{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-ai-interview-grid td strong,.admin-ai-interview-grid td span{display:block;max-width:320px;overflow-wrap:anywhere}.admin-ai-interview-grid td span{color:var(--text-muted);font-size:12px;line-height:18px}.admin-ai-detail-panel{align-content:start;background:#0e0e0e47;border:1px solid rgba(66,71,84,.38);border-radius:var(--radius-control);display:grid;gap:12px;min-width:0;padding:12px}.admin-ai-detail-panel header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-ai-detail-panel h3{font-size:18px;line-height:24px;margin:2px 0 0;overflow-wrap:anywhere}.admin-ai-detail-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-ai-detail-meta div{min-width:0}.admin-ai-detail-meta dt{color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-ai-detail-meta dd{margin:2px 0 0;overflow-wrap:anywhere}.admin-ai-event-list{display:grid;gap:10px;max-height:640px;overflow:auto}.admin-ai-event{border:1px solid rgba(66,71,84,.36);border-radius:var(--radius-control);overflow:hidden}.admin-ai-event summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.admin-ai-event summary span,.admin-ai-event summary strong{overflow-wrap:anywhere}.admin-ai-event-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.admin-ai-event-meta span{background:#ffffff0a;border-radius:999px;max-width:100%;overflow-wrap:anywhere;padding:3px 8px;width:fit-content}.admin-ai-snapshot-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.admin-ai-snapshot-grid pre{background:#00000052;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);color:var(--text-primary);font-size:12px;line-height:18px;margin:6px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.admin-ops-action-panel{background:#0e0e0e61;border:1px solid rgba(66,71,84,.38);border-radius:var(--radius-control);display:grid;gap:12px;padding:12px}.admin-ops-action-panel strong{display:block;overflow-wrap:anywhere}.admin-billing-support-card .table-shell{max-width:100%;overflow-x:auto}.admin-billing-support-card td,.admin-billing-support-card th{overflow-wrap:anywhere;white-space:normal}.admin-billing-support-card .badge{max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-billing-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-billing-summary-grid span{background:#0e0e0e47;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);color:var(--text-muted);display:grid;font-size:12px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:10px}.admin-billing-summary-grid strong{color:var(--text-primary);font-size:15px;line-height:20px}.admin-plan-pricing-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-support-facts{display:grid;gap:6px}.admin-billing-support-facts span{color:var(--text-muted);display:block;font-size:13px;overflow-wrap:anywhere}.admin-ops-user-list{display:grid;gap:8px}.admin-ops-user-row{align-items:center;background:#0e0e0e47;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) max-content;min-height:58px;padding:10px 12px;text-align:left;width:100%}.admin-ops-user-row--selected{border-color:#7dd3fcb8;box-shadow:0 0 0 1px #7dd3fc3d}.admin-ops-user-row>div{min-width:0}.admin-ops-user-row strong,.admin-ops-user-row span{display:block;overflow-wrap:anywhere}.admin-ops-user-row>.badge{justify-self:end;max-width:100%;min-width:84px;overflow-wrap:anywhere;padding-inline:14px;text-align:center;white-space:normal;width:fit-content}.admin-control-groups{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-control-card{align-content:start;background:#1e1e1e57;border:1px solid rgba(66,71,84,.42);border-radius:var(--radius-panel);display:grid;gap:10px;min-height:220px;padding:14px}.admin-control-card h2{font-size:18px;line-height:24px;margin:2px 0 0}.admin-control-card p,.admin-control-card span,.admin-control-config-row span{color:var(--text-muted);margin:0}.admin-control-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.admin-control-grid--lower{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-table .table-shell{max-height:360px;overflow:auto}.admin-control-table tbody tr[aria-selected=true]{background:#adc6ff14;box-shadow:inset 0 0 0 1px #adc6ff3d}.admin-control-action-stack,.admin-control-config-list{align-content:start}.admin-control-config-list{display:grid;gap:8px}.admin-control-config-row{align-items:center;background:#0e0e0e47;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content;min-height:62px;padding:10px 12px}.admin-control-config-row>div{display:grid;gap:4px;min-width:0}.admin-control-config-row strong,.admin-control-config-row span{display:block;overflow-wrap:anywhere}.admin-runtime-switch{display:grid;gap:8px}.admin-runtime-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-runtime-meta span:not(.badge){color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.admin-runtime-switch .settings-actions--inline{align-items:stretch}.admin-control-page .button,.admin-ops-page .button,.admin-contest-control-page .button{min-width:0;text-align:center;white-space:normal}.admin-control-page .button>span,.admin-ops-page .button>span,.admin-contest-control-page .button>span{min-width:0;overflow-wrap:anywhere}.admin-action-button,.admin-switch-button{min-height:44px}.admin-action-button>span,.admin-switch-button>span{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.admin-action-button--active:disabled,.admin-switch-button--active:disabled{cursor:default;opacity:1}.admin-switch-button__label{overflow-wrap:anywhere}.admin-switch-button__state{background:#7dd3fc24;border:1px solid rgba(125,211,252,.34);border-radius:999px;color:var(--accent-blue-soft);font-size:11px;font-weight:900;line-height:16px;padding:2px 7px;text-transform:uppercase}.admin-contest-control-page{display:grid;gap:14px}.admin-contest-state-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-contest-state-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contest-state-grid>div{background:#0e0e0e47;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);display:grid;gap:5px;min-height:68px;padding:10px 12px}.admin-contest-state-grid span,.admin-contest-audit-list span,.admin-contest-audit-list p,.admin-contest-command-row p{color:var(--text-muted)}.admin-contest-state-grid span{font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-contest-state-grid strong,.admin-contest-audit-list strong{color:var(--text-primary);overflow-wrap:anywhere}.admin-contest-command-list{display:grid;gap:10px}.admin-contest-command-row{background:#0e0e0e3d;border:1px solid rgba(66,71,84,.34);border-radius:var(--radius-control);display:grid;gap:12px;padding:12px}.admin-contest-command-row__header{margin-bottom:4px}.admin-contest-command-row h3,.admin-contest-command-row p{margin:0}.admin-contest-command-row h3{font-size:16px;line-height:22px}.admin-contest-audit-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-contest-audit-list li{background:#0e0e0e42;border:1px solid rgba(66,71,84,.32);border-radius:var(--radius-control);display:grid;gap:4px;padding:10px 12px}.admin-contest-audit-list p{margin:0}.admin-contest-cases-panel .table-shell{max-height:380px;overflow:auto}.admin-contest-planning-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.admin-contest-target-card,.admin-contest-prize-card{background:#0e0e0e3d;border:1px solid rgba(66,71,84,.34);border-radius:var(--radius-control);display:grid;gap:12px;min-width:0;padding:12px}.admin-contest-prize-card{align-content:start}.admin-contest-prize-card .field{margin:0}.admin-contest-prize-card .button{justify-content:center;width:100%}.admin-contest-case-pick{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto;min-width:420px}.admin-contest-case-pick .field{margin:0}.admin-contest-case-pick>span{color:var(--text-muted);font-size:12px;grid-column:1 / -1}@media(max-width:1180px){.admin-control-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.admin-ops-grid,.admin-ai-interview-grid{grid-template-columns:1fr}.admin-ai-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-interview-grid .table-shell,.admin-ai-event-list{max-height:none}}@media(max-width:900px){.admin-summary-grid,.admin-contest-state-grid,.admin-control-groups,.admin-control-grid,.admin-control-grid--lower,.admin-contest-planning-grid,.admin-ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-action-stack .settings-actions--inline,.admin-runtime-switch .settings-actions--inline,.admin-contest-command-row .settings-actions--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-action-stack .settings-actions--inline .button,.admin-runtime-switch .settings-actions--inline .button,.admin-contest-command-row .settings-actions--inline .button{justify-content:center;width:100%}.admin-contest-case-pick{grid-template-columns:1fr;min-width:0}}@media(max-width:720px){.admin-ai-interview-grid .table-shell,.admin-ops-refunds .table-shell,.admin-billing-support-card .table-shell{max-height:none;overflow:visible}.admin-stack-table{border-collapse:separate;min-width:0}.admin-stack-table thead{display:none}.admin-stack-table,.admin-stack-table tbody,.admin-stack-table tr,.admin-stack-table td{display:block;width:100%}.admin-stack-table tr{background:#0e0e0e38;border:1px solid rgba(66,71,84,.34);border-radius:var(--radius-control);margin-bottom:10px;padding:10px 12px}.admin-stack-table td{align-items:start;border-bottom:0;display:grid;gap:8px;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);padding:6px 0}.admin-stack-table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:850;letter-spacing:.06em;line-height:18px;text-transform:uppercase}.admin-stack-table td>*{min-width:0}.admin-stack-table td:first-child{padding-top:0}.admin-stack-table td:last-child{padding-bottom:0}}@media(max-width:640px){.admin-ai-filter-bar,.admin-ai-detail-meta,.admin-ai-snapshot-grid,.admin-contest-state-grid,.admin-contest-planning-grid,.admin-control-groups,.admin-control-grid,.admin-control-grid--lower,.admin-ops-health-grid,.admin-summary-grid,.admin-plan-pricing-grid,.admin-billing-summary-grid{grid-template-columns:1fr}.admin-ops-section-header{display:grid}.admin-ops-heading>.button,.admin-control-page .settings-heading>.button,.admin-contest-control-page .settings-heading>.button{justify-content:center;width:100%}.admin-ops-health>div,.admin-control-config-row,.admin-ops-user-row{align-items:flex-start;grid-template-columns:1fr}.admin-control-config-row>.badge,.admin-ops-user-row>.badge{justify-self:start}.admin-ai-detail-panel header,.admin-ai-event summary{display:grid;justify-items:start}.admin-ai-event summary strong{justify-self:start}.admin-control-action-stack .settings-actions--inline,.admin-runtime-switch .settings-actions--inline,.admin-contest-command-row .settings-actions--inline,.admin-ops-action-panel .settings-actions--inline{grid-template-columns:1fr}.admin-control-action-stack .settings-actions--inline .button,.admin-runtime-switch .settings-actions--inline .button,.admin-contest-command-row .settings-actions--inline .button,.admin-ops-action-panel .settings-actions--inline .button{justify-content:center;width:100%}}html[data-theme=light] .admin-workspace-page,html[data-theme=light] .admin-control-page,html[data-theme=light] .admin-content-page,html[data-theme=light] .admin-ops-page,html[data-theme=light] .admin-contest-control-page{background:var(--bg-app);color:var(--text-primary)}html[data-theme=light] .admin-workspace-page .settings-panel,html[data-theme=light] .admin-control-page .settings-panel,html[data-theme=light] .admin-content-page .settings-panel,html[data-theme=light] .admin-ops-page .settings-panel,html[data-theme=light] .admin-contest-control-page .settings-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a12}html[data-theme=light] .admin-workspace-tabs{background:#edf3fb;border-color:var(--border-soft)}html[data-theme=light] .admin-workspace-tabs .tabs__tab--active{background:#fff;box-shadow:0 8px 18px #0f172a0f}html[data-theme=light] .admin-summary-grid .metric-card,html[data-theme=light] .admin-ops-health,html[data-theme=light] .admin-stack-table tr,html[data-theme=light] .admin-control-card,html[data-theme=light] .admin-control-config-row,html[data-theme=light] .admin-contest-state-grid>div,html[data-theme=light] .admin-contest-command-row,html[data-theme=light] .admin-contest-audit-list li,html[data-theme=light] .admin-contest-target-card,html[data-theme=light] .admin-contest-prize-card,html[data-theme=light] .admin-ops-user-row{background:var(--bg-card-muted);border-color:var(--border-muted);box-shadow:0 12px 30px #0f172a0d}html[data-theme=light] .admin-ops-user-row--selected{border-color:#2563eb9e;box-shadow:0 0 0 1px #2563eb24,0 12px 30px #0f172a0f}html[data-theme=light] .admin-ops-health{background:linear-gradient(135deg,rgba(37,99,235,.05),transparent 42%),var(--bg-canvas)}html[data-theme=light] .admin-ops-health p,html[data-theme=light] .admin-ops-action-panel p,html[data-theme=light] .admin-ops-user-row span,html[data-theme=light] .admin-control-card p,html[data-theme=light] .admin-control-card span,html[data-theme=light] .admin-control-config-row span,html[data-theme=light] .admin-contest-state-grid span,html[data-theme=light] .admin-contest-audit-list span,html[data-theme=light] .admin-contest-audit-list p,html[data-theme=light] .admin-contest-command-row p{color:var(--text-muted)}html[data-theme=light] .admin-ops-action-panel,html[data-theme=light] .admin-billing-summary-grid span,html[data-theme=light] .admin-ai-detail-panel{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 14px 34px #0f172a0f}html[data-theme=light] .admin-ai-interview-panel{border-top-color:var(--border-soft)}html[data-theme=light] .admin-ai-filter-bar .field__control,html[data-theme=light] .admin-ai-filter-bar .select-field,html[data-theme=light] .admin-ops-account .field__control,html[data-theme=light] .admin-control-page .field__control,html[data-theme=light] .admin-contest-control-page .field__control,html[data-theme=light] .admin-contest-control-page .select-field,html[data-theme=light] .admin-contest-control-page .textarea-field{background:var(--bg-chip);border-color:var(--border-soft)}html[data-theme=light] .admin-ai-interview-grid tbody tr[aria-selected=true],html[data-theme=light] .admin-ops-refunds tbody tr[aria-selected=true],html[data-theme=light] .admin-control-table tbody tr[aria-selected=true]{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb38}html[data-theme=light] .admin-ai-event{background:#fff;border-color:var(--border-soft)}html[data-theme=light] .admin-ai-event summary{background:#f8fafc}html[data-theme=light] .admin-ai-event-meta span{background:#2563eb12;color:#1e40af}html[data-theme=light] .admin-ai-snapshot-grid pre{background:#f8fafc;border-color:var(--border-soft);color:#0f172a}html[data-theme=light] .admin-switch-button__state{background:#2563eb14;border-color:#2563eb38;color:#1d4ed8}html[data-theme=light] .admin-workspace-page .badge{background:#ffffffc2;border-color:var(--border-soft);max-width:100%;overflow-wrap:anywhere;width:fit-content}html[data-theme=light] .admin-ops-health>.badge{justify-self:start}html[data-theme=light] .admin-ai-event-meta span{max-width:100%;overflow-wrap:anywhere;width:fit-content}html[data-theme=light] .admin-workspace-page .badge--success{background:#10b9811a;border-color:#04785738;color:var(--accent-green)}html[data-theme=light] .admin-workspace-page .badge--warning{background:#ffedd5e0;border-color:#b453093d;color:var(--accent-amber)}html[data-theme=light] .admin-workspace-page .badge--danger{background:#fee2e2e0;border-color:#b423183d;color:var(--danger)}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-panel{align-content:start;display:grid;gap:12px}.settings-theme-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-manager{background:#0e0e0e57;border:1px solid rgba(66,71,84,.42);border-radius:var(--radius-control);display:grid;gap:12px;margin-top:2px;padding:12px}.billing-manager__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.billing-manager__header strong{color:var(--text-primary)}.billing-manager p{color:var(--text-muted);margin:0}.settings-usage-breakdown{display:grid;gap:8px}.settings-usage-row{align-items:start;border-top:1px solid var(--border-soft);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.settings-usage-row strong,.settings-usage-row span{display:block;overflow-wrap:anywhere}.settings-usage-row strong{color:var(--text-primary);font-size:13px;font-weight:900;line-height:18px}.settings-usage-row span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:18px}.settings-usage-row>span{color:var(--text-primary);text-align:right;white-space:nowrap}.settings-muted-copy{color:var(--text-muted);font-size:12px;font-weight:700;line-height:18px;margin:0}.avatar-picker{display:grid;gap:10px}.avatar-picker__preview{align-items:center;background:var(--bg-card-muted);border:1px solid var(--border-soft);border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.avatar-picker__preview strong,.avatar-picker__preview span{display:block}.avatar-picker__preview strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:20px}.avatar-picker__preview span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:18px}.avatar-picker__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.avatar-picker__option{aspect-ratio:1;background:var(--bg-chip);border:1px solid var(--border-soft);border-radius:var(--radius-control);cursor:pointer;min-width:0;padding:3px}.avatar-picker__option:hover,.avatar-picker__option:focus-visible{border-color:color-mix(in srgb,var(--accent-blue-soft) 58%,transparent);outline:none}.avatar-picker__option--selected{border-color:var(--accent-blue-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue-soft) 20%,transparent)}.avatar-picker__option img{border-radius:calc(var(--radius-control) - 2px);display:block;height:100%;object-fit:cover;width:100%}.settings-list{display:grid;gap:10px;margin:0}.settings-list div{display:grid;gap:2px}.settings-list dt,.toggle-row span{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settings-list dd{color:var(--text-primary);margin:0}.settings-actions{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end}.settings-actions--inline{flex-wrap:wrap;justify-content:flex-start}.toggle-row{align-items:center;border-bottom:1px solid rgba(66,71,84,.38);display:flex;gap:12px;justify-content:space-between;min-height:42px}.toggle-row input{accent-color:var(--accent-blue-soft)}.achievement-grid,.admin-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-badge-grid{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));perspective:1400px}.achievement-badge{--card-metal: #c9a84c;--card-metal-light: #efd27c;--card-metal-dark: #5a4312;--card-ink: #07070d;--card-ink-soft: #11131a;--card-border: rgba(201, 168, 76, .48);--card-glow: rgba(201, 168, 76, .18);--card-copy: #f4f0dc;--card-muted: rgba(244, 240, 220, .66);align-content:start;background:linear-gradient(118deg,transparent 0 35%,color-mix(in srgb,var(--card-metal) 9%,transparent) 44%,transparent 55%),linear-gradient(145deg,#242a32eb,#090a10f5 68%,#050608);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 16px 36px #00000052,inset 0 1px #ffffff0f;display:grid;gap:6px;grid-template-rows:auto auto;justify-self:center;max-width:220px;min-height:220px;min-width:0;overflow:hidden;padding:10px;position:relative;width:100%}.achievement-badge,.achievement-badge *,.badge-celebration,.badge-celebration *{box-sizing:border-box}.achievement-badge:before{background:linear-gradient(118deg,transparent 0 35%,rgba(255,255,255,.16) 45%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.achievement-badge--tone-gold,.achievement-badge__crest--tone-gold{--card-metal: #c9a84c;--card-metal-light: #efd27c;--card-metal-dark: #5a4312;--card-border: rgba(201, 168, 76, .62);--card-glow: rgba(201, 168, 76, .18);--card-copy: #f4f0dc;--card-muted: rgba(244, 240, 220, .68)}.achievement-badge--tone-bronze,.achievement-badge__crest--tone-bronze{--card-metal: #b8794e;--card-metal-light: #d79a6c;--card-metal-dark: #4a2e22;--card-border: rgba(184, 121, 78, .5);--card-glow: rgba(184, 121, 78, .14);--card-copy: #f3d1b3;--card-muted: rgba(243, 209, 179, .68)}.achievement-badge--tone-black,.achievement-badge__crest--tone-black{--card-metal: #9da3aa;--card-metal-light: #e4e6ea;--card-metal-dark: #3a414b;--card-border: rgba(90, 99, 112, .68);--card-glow: rgba(157, 163, 170, .18);--card-copy: #f4f4f5;--card-muted: rgba(216, 218, 223, .68)}.achievement-badge--earned{border-color:var(--card-metal);box-shadow:0 20px 56px #00000061,0 0 24px color-mix(in srgb,var(--card-metal) 24%,transparent),inset 0 1px #ffffff24}.achievement-badge--locked{box-shadow:0 13px 30px #0000003d,inset 0 1px #ffffff0d}.achievement-badge__crest{align-items:center;display:grid;justify-items:center;margin:0 auto;min-height:176px;perspective:1200px;position:relative;width:min(100%,148px);z-index:1}.achievement-card__ambient{background:linear-gradient(145deg,color-mix(in srgb,var(--card-metal) 20%,transparent),transparent 56%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-metal-light) 14%,transparent),transparent);border:1px solid color-mix(in srgb,var(--card-metal) 20%,transparent);border-radius:16px;filter:blur(14px);height:166px;opacity:.34;position:absolute;top:8px;transform:rotate(-4deg);width:116px}.achievement-badge--locked .achievement-card__ambient{opacity:.22}.pm-card{aspect-ratio:5 / 7;border-radius:14px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.36));position:relative;transform:rotateY(0);transform-style:preserve-3d;transition:transform .24s ease,filter .24s ease;width:118px;z-index:1}.pm-card--locked{filter:drop-shadow(0 16px 20px rgba(0,0,0,.28)) saturate(.76)}.pm-card--collected .pm-card__foil{animation:pm-card-foil-idle 5.8s .9s ease-in-out infinite}.achievement-badge:hover .pm-card,.achievement-badge:focus-within .pm-card{filter:drop-shadow(0 24px 28px rgba(0,0,0,.42));transform:translateY(-5px) rotateX(3deg)}.achievement-badge--locked:hover .pm-card--locked,.achievement-badge--locked:focus-within .pm-card--locked{filter:drop-shadow(0 20px 24px rgba(0,0,0,.32)) saturate(.86);transform:translateY(-5px) rotateX(3deg)}.pm-card__face{backface-visibility:hidden;border-radius:14px;inset:0;overflow:hidden;position:absolute;-webkit-backface-visibility:hidden}.pm-card__face--back{align-content:center;background:linear-gradient(90deg,rgba(201,168,76,.08),transparent 36% 64%,rgba(201,168,76,.06)),linear-gradient(145deg,#101015,#090912 48%,#050608),#0a0a13;border:1px solid rgba(201,168,76,.22);color:#c9a84c47;display:grid;gap:6px;justify-items:center;text-transform:uppercase;transform:rotateY(180deg)}.pm-card__face--back:before,.pm-card__face--back:after{border:1px solid rgba(201,168,76,.22);border-radius:10px;content:"";inset:8px;pointer-events:none;position:absolute}.pm-card__face--back:after{border-color:#c9a84c1f;inset:14px}.pm-card__back-pattern{background-image:linear-gradient(45deg,transparent 47%,rgba(201,168,76,.14) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(201,168,76,.1) 48% 52%,transparent 53%);background-position:center;background-size:24px 24px;inset:0;opacity:.62;position:absolute}.pm-card__back-mark{color:#c9a84c2e;font-family:Georgia,serif;font-size:58px;line-height:1;position:relative;text-shadow:0 0 18px rgba(201,168,76,.12)}.pm-card__back-label{color:#c9a84c57;font-size:8px;font-weight:900;letter-spacing:.18em;position:relative}.pm-card__back-corner{color:#c9a84c6b;display:grid;font-family:Georgia,serif;gap:0;justify-items:center;position:absolute;z-index:1}.pm-card__back-corner strong{font-size:15px;line-height:15px}.pm-card__back-corner span{font-size:11px;line-height:12px}.pm-card__back-corner--top{left:15px;top:15px}.pm-card__back-corner--bottom{bottom:15px;right:15px;transform:rotate(180deg)}.pm-card--locked .pm-card__face--back{border-color:#9da3aa57;box-shadow:inset 0 0 0 8px #ffffff04;transform:none}.pm-card__face--front{background:linear-gradient(124deg,transparent 0 32%,color-mix(in srgb,var(--card-metal-light) 10%,transparent) 43%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 31%),linear-gradient(145deg,var(--card-ink-soft),var(--card-ink) 58%,#030307);border:1.5px solid var(--card-metal);color:var(--card-copy)}.pm-card__face--front:before,.pm-card__face--front:after{border:1px solid color-mix(in srgb,var(--card-metal) 38%,transparent);border-radius:10px;content:"";inset:8px;pointer-events:none;position:absolute}.pm-card__face--front:after{border-color:color-mix(in srgb,var(--card-metal-light) 16%,transparent);inset:14px}.achievement-badge .pm-card--collected .pm-card__face--back,.pm-card--locked .pm-card__face--front{opacity:0;pointer-events:none}.pm-card__foil{background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.08) 43%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.08) 57%,transparent 68%);inset:0;opacity:.86;position:absolute;transform:translate(-68%)}.pm-card__grain{background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:18px 18px,26px 26px;inset:0;mix-blend-mode:screen;opacity:.26;pointer-events:none;position:absolute}.pm-card__corner{color:var(--card-metal);display:grid;gap:0;justify-items:center;position:absolute;z-index:2}.pm-card__corner strong{font-family:Georgia,serif;font-size:18px;line-height:18px}.pm-card__corner span{font-family:Georgia,serif;font-size:13px;line-height:14px}.pm-card__corner--top{left:14px;top:14px}.pm-card__corner--bottom{bottom:14px;right:14px;transform:rotate(180deg)}.pm-card__art{height:99px;left:25px;position:absolute;right:25px;top:45px}.pm-card__monogram{color:transparent;font-family:Georgia,serif;font-size:41px;font-weight:800;left:50%;line-height:1;position:absolute;top:35px;transform:translate(-50%,-50%);-webkit-text-stroke:1.2px var(--card-metal);text-shadow:0 0 18px color-mix(in srgb,var(--card-metal) 18%,transparent)}.pm-card__monogram--mirror{opacity:.84;top:67px;transform:translate(-50%,-50%) rotate(180deg)}.pm-card__arc{border-top:1px solid color-mix(in srgb,var(--card-metal) 32%,transparent);height:38px;left:50%;position:absolute;transform:translate(-50%);width:94px}.pm-card__arc--top{border-radius:50% 50% 0 0;top:0}.pm-card__arc--bottom{border-radius:0 0 50% 50%;bottom:-2px;transform:translate(-50%) rotate(180deg)}.pm-card__suit{color:color-mix(in srgb,var(--card-metal) 50%,transparent);font-family:Georgia,serif;font-size:15px;position:absolute}.pm-card__suit--left{left:-4px}.pm-card__suit--right{right:-4px}.pm-card__suit--upper{top:37px}.pm-card__suit--lower{top:72px;transform:rotate(180deg)}.pm-card__divider{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;left:22px;position:absolute;right:22px;top:95px}.pm-card__divider:before,.pm-card__divider:after{background:color-mix(in srgb,var(--card-metal) 34%,transparent);content:"";height:1px}.pm-card__divider span{background:var(--card-metal);height:9px;transform:rotate(45deg);width:9px}.pm-card__copy{display:none}.pm-card__copy span{color:var(--card-muted);font-size:8px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pm-card__copy strong{color:var(--card-copy);font-size:20px;font-weight:950;letter-spacing:0;line-height:.95;white-space:pre-line}.pm-card__copy small{color:var(--card-muted);font-size:8px;font-weight:900;line-height:1.1;text-transform:uppercase}.pm-card__edition{display:none}.achievement-badge__ribbon{background:linear-gradient(90deg,color-mix(in srgb,var(--card-metal-dark) 74%,black),color-mix(in srgb,var(--card-metal) 22%,transparent),color-mix(in srgb,var(--card-metal-dark) 74%,black)),#111418;border:1px solid color-mix(in srgb,var(--card-metal) 64%,transparent);border-radius:999px;color:var(--card-copy);font-size:11px;font-weight:950;letter-spacing:0;line-height:15px;margin-top:-8px;padding:5px 16px;position:relative;text-transform:uppercase;z-index:2}.achievement-badge:not(.achievement-badge__crest--hero) .achievement-badge__ribbon{display:none}.achievement-badge--locked .achievement-badge__ribbon{background:linear-gradient(180deg,#242a32f5,#111418f5);border-color:#8c909f66;color:#b8bcc4d1}.achievement-badge__meta{display:grid;gap:4px;justify-items:center;margin-top:0;min-width:0;position:relative;text-align:center;z-index:1}.achievement-badge__meta strong{color:var(--text-primary);font-size:12px;line-height:16px}.achievement-badge__meta span{color:var(--card-copy);font-size:11px;font-weight:900;letter-spacing:0;line-height:15px;text-transform:uppercase}.achievement-badge__progress{background:#050608b8;border:1px solid color-mix(in srgb,var(--card-metal) 42%,transparent);border-radius:999px;height:14px;overflow:hidden;position:relative}.achievement-badge__progress span{background:linear-gradient(90deg,var(--card-metal),var(--card-metal-light),var(--card-metal));border-radius:inherit;box-shadow:0 0 16px color-mix(in srgb,var(--card-metal) 38%,transparent);display:block;height:100%}.achievement-badge--locked .achievement-badge__progress span{box-shadow:none}.achievement-badge__meta p{color:var(--text-secondary);font-size:14px;line-height:20px;margin:0}.achievement-badge__card-button{appearance:none;background:transparent;border:0;cursor:pointer;display:grid;justify-items:center;margin:0;padding:0;width:100%}.achievement-badge__card-button:focus{outline:none}.achievement-badge__card-button:focus-visible{border-radius:18px;outline:2px solid color-mix(in srgb,var(--card-metal) 78%,white);outline-offset:6px}.badge-celebration{align-items:center;animation:pm-card-overlay-dissolve-in .36s ease-out both;display:grid;inset:0;isolation:isolate;justify-items:center;padding:24px;position:fixed;z-index:1200}.badge-celebration__backdrop{animation:pm-card-backdrop-dissolve-in .52s ease-out both;background:linear-gradient(118deg,rgba(201,168,76,.11),transparent 30% 70%,rgba(142,150,159,.08)),linear-gradient(145deg,#07070dad,#000000c7),#0000007a;backdrop-filter:blur(14px);inset:0;position:absolute}.badge-celebration__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.badge-celebration__confetti span{--x: 0;--y: 300px;--r: 420deg;animation:pm-card-confetti 1.75s 2.65s ease-out forwards;background:#c9a84c;border-radius:2px;height:5px;left:50%;opacity:0;position:absolute;top:43%;width:10px}.badge-celebration__confetti span:nth-child(2n){background:#fff1a3}.badge-celebration__confetti span:nth-child(3n){background:#c28a5c}.badge-celebration__confetti span:nth-child(1){--x: -130px;--y: 280px;--r: 460deg}.badge-celebration__confetti span:nth-child(2){--x: -92px;--y: 330px;--r: 320deg}.badge-celebration__confetti span:nth-child(3){--x: -55px;--y: 260px;--r: 540deg}.badge-celebration__confetti span:nth-child(4){--x: -24px;--y: 340px;--r: 390deg}.badge-celebration__confetti span:nth-child(5){--x: 24px;--y: 270px;--r: 600deg}.badge-celebration__confetti span:nth-child(6){--x: 58px;--y: 326px;--r: 420deg}.badge-celebration__confetti span:nth-child(7){--x: 96px;--y: 260px;--r: 520deg}.badge-celebration__confetti span:nth-child(8){--x: 132px;--y: 304px;--r: 380deg}.badge-celebration__confetti span:nth-child(9){--x: -112px;--y: 238px;--r: 580deg}.badge-celebration__confetti span:nth-child(10){--x: 112px;--y: 236px;--r: 480deg}.badge-celebration__confetti span:nth-child(11){--x: -72px;--y: 360px;--r: 410deg}.badge-celebration__confetti span:nth-child(12){--x: 72px;--y: 360px;--r: 560deg}.badge-celebration__confetti span:nth-child(13){--x: -154px;--y: 320px;--r: 500deg}.badge-celebration__confetti span:nth-child(14){--x: 154px;--y: 318px;--r: 450deg}.badge-celebration__confetti span:nth-child(15){--x: -12px;--y: 376px;--r: 620deg}.badge-celebration__confetti span:nth-child(16){--x: 14px;--y: 236px;--r: 340deg}.badge-celebration__confetti span:nth-child(17){--x: -42px;--y: 228px;--r: 540deg}.badge-celebration__confetti span:nth-child(18){--x: 42px;--y: 224px;--r: 400deg}.badge-celebration__panel{animation:pm-card-panel-dissolve-in .62s cubic-bezier(.18,.82,.24,1) both;background:linear-gradient(118deg,rgba(201,168,76,.1),transparent 34% 68%,rgba(142,150,159,.06)),linear-gradient(145deg,#11131a,#07070d 62%,#030306);border:1px solid rgba(201,168,76,.42);border-radius:8px;box-shadow:0 34px 100px #000000a3,0 0 40px #c9a84c1f,inset 0 1px #ffffff1a;color:#f4f0dc;display:grid;justify-items:center;max-width:500px;overflow:hidden;padding:30px;position:relative;text-align:center;transform-origin:center;width:min(100%,500px)}.badge-celebration__panel:before{background:linear-gradient(90deg,rgba(201,168,76,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(201,168,76,.06) 1px,transparent 1px);background-size:24px 24px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.badge-celebration__close{align-items:center;background:#ffffff0f;border:1px solid rgba(201,168,76,.24);border-radius:999px;color:#f4f0dc;cursor:pointer;display:flex;font-size:15px;font-weight:950;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:32px;z-index:2}.badge-celebration__close span{display:block;font-size:24px;line-height:24px;margin-top:-2px}.badge-celebration__aura{display:grid;justify-items:center;min-height:360px;position:relative;z-index:1}.achievement-badge__crest--hero{min-height:350px;width:258px}.achievement-badge__crest--hero .achievement-card__ambient{height:336px;opacity:.26;top:7px;width:238px}.achievement-badge__crest--hero .pm-card{animation:pm-card-award-flip 4.6s cubic-bezier(.42,0,.18,1) both;width:240px}.achievement-badge__crest--hero .pm-card__foil{animation:pm-card-foil 1.15s 2.7s ease-out both}.achievement-badge__crest--hero .pm-card__corner strong{font-size:26px;line-height:26px}.achievement-badge__crest--hero .pm-card__corner span{font-size:20px;line-height:20px}.achievement-badge__crest--hero .pm-card__corner--top{left:30px;top:31px}.achievement-badge__crest--hero .pm-card__corner--bottom{bottom:31px;right:30px}.achievement-badge__crest--hero .pm-card__art{height:176px;left:44px;right:44px;top:76px}.achievement-badge__crest--hero .pm-card__monogram{font-size:82px;top:64px;-webkit-text-stroke-width:1.5px}.achievement-badge__crest--hero .pm-card__monogram--mirror{top:121px}.achievement-badge__crest--hero .pm-card__arc{height:70px;width:176px}.achievement-badge__crest--hero .pm-card__suit{font-size:26px}.achievement-badge__crest--hero .pm-card__suit--left{left:-12px}.achievement-badge__crest--hero .pm-card__suit--right{right:-12px}.achievement-badge__crest--hero .pm-card__suit--upper{top:67px}.achievement-badge__crest--hero .pm-card__suit--lower{top:124px}.achievement-badge__crest--hero .pm-card__divider{left:40px;right:40px;top:168px}.achievement-badge__crest--hero .pm-card__copy strong{font-size:26px}.achievement-badge__crest--hero .achievement-badge__ribbon{animation:pm-card-ribbon-pop .5s 3.05s ease-out both;display:none;font-size:12px;line-height:16px;margin-top:-10px}.badge-celebration__kicker{color:#c9a84cdb;font-size:12px;font-weight:950;letter-spacing:0;line-height:16px;position:relative;text-transform:uppercase;z-index:1}.badge-celebration__panel h2{color:#f4f0dc;font-size:31px;line-height:36px;margin:5px 0 8px;position:relative;z-index:1}.badge-celebration__panel p{color:#f4f0dcbd;font-size:14px;line-height:21px;margin:0;max-width:340px;position:relative;z-index:1}.badge-celebration__actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;position:relative;width:min(100%,390px);z-index:1}.badge-celebration__action{align-items:center;background:linear-gradient(180deg,#fff1a3,#ffd21a 54%,#a66b12);border:1px solid rgba(255,241,163,.58);border-radius:8px;color:#050608;cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;line-height:18px;min-height:44px;padding:10px 14px;position:relative}.badge-celebration__action--secondary{background:#ffffff09;border-color:#c9a84c6b;color:#d4b64f}.badge-celebration__action:hover,.badge-celebration__action:focus-visible{box-shadow:0 0 22px #c9a84c38;outline:none}@media(max-width:520px){.badge-celebration__actions{grid-template-columns:1fr}}@keyframes pm-card-overlay-dissolve-in{0%{opacity:0}to{opacity:1}}@keyframes pm-card-backdrop-dissolve-in{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(14px);opacity:1}}@keyframes pm-card-panel-dissolve-in{0%{filter:blur(14px);opacity:0;transform:translateY(18px) scale(.94)}58%{filter:blur(2px);opacity:1;transform:translateY(-2px) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-card-award-flip{0%{opacity:0;transform:rotateY(180deg) scale(.74) translateY(18px)}16%{opacity:1;transform:rotateY(180deg) scale(.92) translateY(0)}44%{transform:rotateY(180deg) scale(1) translateY(-4px)}68%{transform:rotateY(0) scale(1.06) translateY(-6px)}84%{transform:rotateY(0) scale(.99) translateY(0)}to{opacity:1;transform:rotateY(0) scale(1) translateY(-3px)}}@keyframes pm-card-foil{0%{transform:translate(-86%)}to{transform:translate(86%)}}@keyframes pm-card-foil-idle{0%,68%,to{transform:translate(-82%)}82%{transform:translate(82%)}}@keyframes pm-card-ribbon-pop{0%{opacity:0;transform:translateY(-8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-card-confetti{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.badge-celebration,.badge-celebration__backdrop,.badge-celebration__panel,.achievement-badge__crest--hero .pm-card,.achievement-badge__crest--hero .pm-card__foil,.pm-card--collected .pm-card__foil,.achievement-badge__crest--hero .achievement-badge__ribbon,.badge-celebration__confetti span{animation:none}}html[data-theme=light] .achievement-badge{background:linear-gradient(118deg,transparent 0 35%,color-mix(in srgb,var(--card-metal) 7%,transparent) 44%,transparent 55%),linear-gradient(145deg,#fffffffa,#f8fafcfa 62%,#f1f5f9fa);border-color:color-mix(in srgb,var(--card-metal) 30%,rgba(148,163,184,.32));box-shadow:0 16px 42px #0f172a14,inset 0 1px #ffffffe6}html[data-theme=light] .achievement-badge--tone-black{background:linear-gradient(118deg,transparent 0 35%,rgba(100,116,139,.08) 44%,transparent 55%),linear-gradient(145deg,#fff,#f1f5f9 62%,#e2e8f0)}html[data-theme=light] .achievement-badge__progress{background:#0f172a14}html[data-theme=light] .achievement-badge__meta strong{color:#111827}html[data-theme=light] .achievement-badge__meta p{color:#475569}.achievement-tile{border:1px solid rgba(66,71,84,.5);border-radius:var(--radius-control);color:var(--text-muted);display:grid;gap:6px;min-height:92px;padding:12px}.achievement-tile--earned{border-color:#4edea3b8;color:var(--text-primary)}.achievement-tile strong{color:inherit}.achievement-tile span{font-size:12px;font-weight:850;text-transform:uppercase}.peer-entry-page{display:grid;place-items:center}.peer-entry{display:grid;gap:14px;justify-items:center;max-width:520px;text-align:center}.peer-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 64px);padding:16px}.peer-topbar{grid-column:1 / -1}.peer-topbar__brand{gap:10px}.peer-stage{display:grid;gap:12px;min-width:0}.peer-video-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.peer-video-tile{aspect-ratio:16 / 10;background:#0e0e0e;border:1px solid rgba(66,71,84,.58);border-radius:var(--radius-panel);display:grid;min-height:260px;overflow:hidden;position:relative}.peer-video-tile--active{border-color:#4edea3cc}.peer-video-tile video,.peer-video-placeholder{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.peer-video-placeholder{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.peer-video-placeholder svg{height:42px;width:42px}.peer-video-tile footer{align-items:center;align-self:end;background:linear-gradient(180deg,transparent,rgba(13,13,15,.86));display:flex;gap:12px;justify-content:space-between;padding:16px;position:relative;z-index:1}.peer-video-tile strong,.peer-video-tile span{display:block}.peer-video-tile span{color:var(--text-muted);font-size:12px}.peer-transcript-strip{background:#0e0e0e8f;border:1px solid rgba(66,71,84,.42);border-radius:var(--radius-control);display:grid;gap:8px;padding:12px}.peer-transcript-strip p{display:grid;gap:4px;margin:0}.peer-transcript-strip strong{color:var(--accent-blue-soft);font-size:12px;text-transform:uppercase}.peer-transcript-strip span{color:var(--text-secondary)}.peer-dock{align-items:center;background:#1c1b1bd1;border:1px solid rgba(66,71,84,.56);border-radius:999px;display:flex;gap:8px;justify-self:center;padding:8px}.peer-notes-panel{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0}.peer-notes-panel h2{font-size:18px;line-height:24px;margin:2px 0 0}.peer-notes-panel .textarea-field{height:100%;min-height:300px;resize:none}.admin-summary-grid .metric-card{min-height:110px}.knowledge-page,.qod-page{display:grid;gap:9px;min-width:0}.knowledge-page{padding:12px clamp(14px,1.5vw,22px) 24px clamp(28px,2.5vw,40px)}.knowledge-page--hub{gap:24px;padding-bottom:40px;padding-top:24px}.knowledge-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) auto}.knowledge-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.knowledge-card{background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border:1px solid rgba(66,71,84,.72);border-radius:var(--radius-panel);display:grid;gap:12px;padding:16px}.knowledge-card__header{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;min-width:0}.knowledge-case-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.knowledge-case-chip{align-items:center;background:#adc6ff14;border:1px solid rgba(173,198,255,.2);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:900;gap:4px;letter-spacing:0;line-height:14px;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.knowledge-case-chip svg{flex:0 0 auto;height:13px;width:13px}.knowledge-case-chip--type-product-design,.knowledge-case-chip--type-product-sense{background:#5b8dff1f;border-color:#5b8dff61;color:#adc8ff}.knowledge-case-chip--type-metrics{background:#34d3991a;border-color:#34d39957;color:#7ee0bd}.knowledge-case-chip--type-execution{background:#b484ff1a;border-color:#b484ff52;color:#d3b8ff}.knowledge-case-chip--type-strategy{background:#f4bf4f1a;border-color:#f4bf4f57;color:#f4bf4f}.knowledge-case-chip--type-guesstimate{background:#67e8f91a;border-color:#67e8f952;color:#9decf6}.knowledge-case-chip--type-rca{background:#fb71851a;border-color:#fb718557;color:#fda4af}.knowledge-case-chip--type-behavioral{background:#2dd4bf1a;border-color:#2dd4bf52;color:#8ce9dc}.knowledge-case-chip--type-technical-pm{background:#fb923c1a;border-color:#fb923c57;color:#fdba74}.knowledge-case-chip--difficulty-easy{background:#34d39914;border-color:#34d39947;color:#86efac}.knowledge-case-chip--difficulty-medium{background:#f4bf4f17;border-color:#f4bf4f4d;color:#f5d16f}.knowledge-case-chip--difficulty-hard{background:#f8717117;border-color:#f871714d;color:#fca5a5}.knowledge-case-chip--time{background:#94a3b817;border-color:#94a3b83d;color:var(--text-muted)}.knowledge-case-chip--frequency,.knowledge-case-chip--locked{background:#f4bf4f1f;border-color:#f4bf4f57;color:#f4bf4f}.knowledge-card h2,.qod-grid h2{font-size:18px;line-height:24px;margin:0}.knowledge-card p,.qod-grid p{color:var(--text-secondary);margin:0}.knowledge-heading{max-width:none}.knowledge-hero{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.knowledge-hero .knowledge-heading{align-content:center;background:transparent;border:0;border-radius:0;display:grid;gap:12px;min-width:0;padding:0}.knowledge-hero h1{font-size:clamp(30px,2.35vw,40px);letter-spacing:0;line-height:1.06;margin:0;max-width:none;white-space:nowrap}.knowledge-hero p{color:var(--text-secondary);font-size:16px;line-height:24px;margin:0;max-width:760px}.knowledge-hero__stats{background:var(--bg-sunken);border:1px solid rgba(66,71,84,.72);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px}.knowledge-hero__stats div{align-content:center;background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border:1px solid rgba(173,198,255,.12);border-radius:8px;display:grid;min-height:102px;padding:14px}.knowledge-hero__stats strong{color:var(--text-primary);font-size:30px;line-height:34px}.knowledge-hero__stats span,.knowledge-result-note{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-control-row{align-items:end;display:grid;column-gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;row-gap:12px}.knowledge-control-row .tabs{align-self:end;flex:0 0 auto;max-width:100%;overflow-x:auto;padding:3px}.knowledge-control-row .tabs__tab{flex:0 0 auto;font-size:14px;min-height:37px;padding:5px 11px}.knowledge-control-row .knowledge-filter-shell{min-width:0}.knowledge-filter-shell{align-items:start;display:flex;gap:12px;justify-content:flex-start;min-width:0}.knowledge-search-field{gap:6px;flex:1 1 280px;max-width:320px;min-width:240px}.knowledge-search-field .field__control{background:color-mix(in srgb,var(--bg-sunken) 80%,var(--accent-blue) 6%);border-color:color-mix(in srgb,var(--border-focus) 46%,var(--border-control) 54%);border-radius:6px;font-size:16px;gap:7px;min-height:37px;padding-block:5px;padding-inline:10px}.knowledge-search-field .field__icon{height:16px;width:16px}.knowledge-search-field input{font-size:16px}.knowledge-filter-pills{align-items:start;display:flex;flex-wrap:nowrap;gap:10px;min-width:0}.knowledge-filter-select{display:grid;flex:0 0 auto;gap:6px;min-width:0;position:relative}.knowledge-filter-shell .field__label,.knowledge-filter-select__label{color:var(--text-muted);display:block;font-size:12px;font-weight:900;letter-spacing:.07em;line-height:16px;text-transform:uppercase}.knowledge-filter-select__control{align-items:center;appearance:none;background:color-mix(in srgb,var(--bg-sunken) 80%,var(--accent-blue) 6%);border:1px solid color-mix(in srgb,var(--border-focus) 46%,var(--border-control) 54%);border-radius:6px;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));display:grid;font:inherit;font-size:16px;font-weight:750;gap:4px;grid-template-columns:minmax(0,1fr) 17px;min-height:37px;min-width:115px;padding:0 10px;position:relative;text-align:left}.knowledge-filter-select:nth-child(2) .knowledge-filter-select__control{min-width:91px}.knowledge-filter-select:nth-child(3) .knowledge-filter-select__control{min-width:146px}.knowledge-filter-select__trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0}.knowledge-filter-select__trigger{align-items:center;display:grid;gap:6px;grid-column:1;grid-template-columns:minmax(0,1fr) 17px;min-height:35px;text-align:left}.knowledge-filter-select__control--with-icon:not(.knowledge-filter-select__control--active) .knowledge-filter-select__trigger{grid-column:1 / -1}.knowledge-filter-select__control--active .knowledge-filter-select__trigger{grid-template-columns:minmax(0,1fr)}.knowledge-filter-select__clear{align-items:center;appearance:none;background:color-mix(in srgb,var(--text-muted) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 26%,transparent);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;grid-column:2;height:20px;justify-content:center;justify-self:end;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:20px}.knowledge-filter-select__clear svg{height:12px;width:12px}.knowledge-filter-select__clear:hover,.knowledge-filter-select__clear:focus-visible{background:color-mix(in srgb,var(--accent-blue-soft) 16%,transparent);border-color:color-mix(in srgb,var(--accent-blue-soft) 52%,transparent);color:var(--accent-blue-soft)}.knowledge-filter-select__icon{color:var(--text-secondary);height:16px;justify-self:end;pointer-events:none;width:16px}.knowledge-filter-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-filter-select__control:hover,.knowledge-filter-select__control--active{background:color-mix(in srgb,var(--bg-sunken) 72%,var(--accent-blue) 12%);border-color:color-mix(in srgb,var(--border-focus) 72%,var(--border-control) 28%)}.knowledge-filter-select__control--active .knowledge-filter-select__icon{color:var(--accent-blue-soft)}.knowledge-filter-select__control:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 28%,transparent)}.knowledge-filter-select__control:after{border:solid currentColor;border-width:0 2.5px 2.5px 0;content:"";height:11px;justify-self:end;pointer-events:none;transform:translateY(-3px) rotate(45deg);width:11px}.knowledge-filter-select__control--active:after{display:none}.knowledge-filter-select__control--with-icon:after{display:none}.knowledge-filter-select__menu{background:var(--bg-popover);border:1px solid var(--border-subtle);border-radius:7px;box-shadow:var(--shadow-panel);display:grid;gap:3px;left:0;margin-top:6px;max-height:216px;min-width:max(100%,180px);overflow-y:auto;padding:6px;position:absolute;top:100%;z-index:30}.knowledge-filter-select__option{appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:grid;font:inherit;font-size:16px;font-weight:750;gap:12px;grid-template-columns:minmax(0,1fr) 18px;line-height:20px;min-width:0;outline:0;padding:7px 10px;text-align:left;width:100%}.knowledge-filter-select__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-filter-select__option-clear{color:var(--text-muted);height:15px;justify-self:end;width:15px}.knowledge-filter-select__option:hover,.knowledge-filter-select__option:focus-visible,.knowledge-filter-select__option--active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary))}.knowledge-filter-select__option--active{border:1px solid color-mix(in srgb,var(--border-focus) 54%,transparent);padding:6px 9px}.knowledge-result-note{margin:-4px 0 0}.knowledge-band,.knowledge-detail-main,.knowledge-detail-aside,.knowledge-resource-drawer{display:grid;gap:16px}.knowledge-section-heading{display:grid;gap:6px}.knowledge-section-heading h2{font-size:18px;line-height:24px;margin:0}.knowledge-section-heading p{color:var(--text-muted);margin:0}.knowledge-section-heading--split{align-items:center;grid-template-columns:1fr auto}.knowledge-card-grid,.knowledge-resource-library-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.knowledge-card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.knowledge-card-grid--concepts,.knowledge-card-grid--resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.knowledge-card-grid--loading .data-load-list,.knowledge-resource-library-grid--loading .data-load-list{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.knowledge-card-rail,.knowledge-company-rail{display:grid;gap:20px;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 4px 10px;scroll-snap-type:x proximity;scrollbar-color:rgba(173,198,255,.26) transparent;scrollbar-width:thin}.knowledge-card-rail::-webkit-scrollbar,.knowledge-company-rail::-webkit-scrollbar{height:8px}.knowledge-card-rail::-webkit-scrollbar-thumb,.knowledge-company-rail::-webkit-scrollbar-thumb{background:#adc6ff3d;border-radius:999px}.knowledge-card-rail>*,.knowledge-company-rail>*{scroll-snap-align:start}.knowledge-my-plans{display:grid;gap:18px;min-width:0}.knowledge-my-plans-summary{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-width:0}.knowledge-my-plans-continue,.knowledge-my-plan-stat{background:color-mix(in srgb,var(--bg-panel) 86%,transparent);border:1px solid rgba(66,71,84,.72);border-radius:8px}.knowledge-my-plans-continue{display:grid;gap:12px;min-width:0;padding:16px}.knowledge-my-plans-continue h3,.knowledge-my-plans-section h3{margin:0}.knowledge-my-plans-continue h3{font-size:20px;line-height:26px}.knowledge-my-plans-continue p,.knowledge-my-plans-section p{color:var(--text-secondary);margin:0}.knowledge-my-plans-continue .button{justify-content:center;width:fit-content}.knowledge-my-plans-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.knowledge-my-plan-stat{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.knowledge-my-plan-stat__icon{align-items:center;background:color-mix(in srgb,var(--accent-blue-soft) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-soft) 28%,transparent);border-radius:8px;color:var(--accent-blue-soft);display:inline-flex;height:34px;justify-content:center;width:34px}.knowledge-my-plan-stat__icon svg{height:17px;width:17px}.knowledge-my-plan-stat span{color:var(--text-muted);display:block;font-size:12px;font-weight:850;letter-spacing:.04em;line-height:16px;text-transform:uppercase}.knowledge-my-plan-stat strong{color:var(--text-primary);display:block;font-size:18px;line-height:24px;margin-top:2px}.knowledge-my-plans-section{display:grid;gap:12px;min-width:0}.knowledge-my-plans-section header{display:grid;gap:5px}.knowledge-my-plans-section h3{font-size:17px;line-height:23px}.knowledge-my-plans-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0}@media(max-width:900px){.knowledge-my-plans-summary{grid-template-columns:1fr}}@media(max-width:560px){.knowledge-my-plans-stats{grid-template-columns:1fr}.knowledge-my-plans-continue .button{width:100%}}.knowledge-card-rail--mini{grid-auto-columns:minmax(240px,300px)}.knowledge-card-rail--concepts{grid-auto-columns:minmax(220px,280px)}.knowledge-card-rail--resources{grid-auto-columns:minmax(260px,320px)}.knowledge-concepts-panel{display:grid;gap:22px;min-width:0}.knowledge-concepts-panel .knowledge-section-heading{max-width:820px}.knowledge-concept-groups{display:grid;gap:26px;min-width:0}.knowledge-concept-row{display:grid;gap:14px;min-width:0}.knowledge-concept-row__header{align-items:end;display:grid;gap:2px;min-width:0}.knowledge-concept-row__header h3{color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.07em;line-height:16px;margin:0;text-transform:uppercase}.knowledge-concept-group{display:grid;gap:20px;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 4px 12px;scroll-snap-type:x proximity;scrollbar-color:rgba(173,198,255,.26) transparent;scrollbar-width:thin}.knowledge-concept-group::-webkit-scrollbar{height:8px}.knowledge-concept-group::-webkit-scrollbar-thumb{background:#adc6ff3d;border-radius:999px}.knowledge-concept-group>*{scroll-snap-align:start}.knowledge-resource-groups{display:grid;gap:26px;min-width:0}.knowledge-resource-group{display:grid;gap:14px;min-width:0}.knowledge-resource-group h3{color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.07em;line-height:16px;margin:0;text-transform:uppercase}.knowledge-resource-group__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.knowledge-page--hub .state-block{gap:14px;max-width:none;padding:32px;width:100%}.knowledge-page--hub .state-block__icon{height:22px;width:22px}.knowledge-resource-group__grid .knowledge-resource-card{min-height:0}.knowledge-plan-card,.knowledge-resource-card,.knowledge-mini-card,.knowledge-side-panel,.knowledge-checkpoint,.knowledge-filter-panel,.knowledge-module{background:color-mix(in srgb,var(--bg-panel) 84%,transparent);border:1px solid rgba(66,71,84,.72);border-radius:8px}.knowledge-plan-card,.knowledge-resource-card,.knowledge-mini-card,.knowledge-side-panel,.knowledge-checkpoint,.knowledge-module{display:grid;gap:12px;min-width:0;padding:16px}.knowledge-plan-card--locked,.knowledge-resource-card--locked,.knowledge-case-card--locked{background:color-mix(in srgb,var(--bg-panel) 70%,var(--bg-sunken))}.knowledge-plan-card__art{background:var(--bg-sunken);border:1px solid rgba(66,71,84,.62);border-radius:8px;height:96px;margin:-2px 0 2px;overflow:hidden;position:relative}.knowledge-plan-card__art img{display:block;height:100%;object-fit:cover;width:100%}.knowledge-plan-card__logos{align-items:center;display:flex;gap:6px;left:10px;position:absolute;top:10px}.knowledge-plan-card__logo-tile{align-items:center;background:#f8fafcf0;border:1px solid rgba(255,255,255,.68);border-radius:7px;box-shadow:0 10px 20px #03071247;display:inline-flex;height:28px;justify-content:center;padding:5px;width:28px}.knowledge-plan-card__logo-tile picture{display:contents}.knowledge-plan-card__logo-tile img{filter:none;height:100%;object-fit:contain;width:100%}.knowledge-plan-card--locked .knowledge-plan-card__art img{filter:saturate(.78);opacity:.88}.knowledge-concept-card__art{background:var(--bg-sunken);border:1px solid rgba(66,71,84,.62);border-radius:8px;height:92px;margin:-2px 0 0;overflow:hidden}.knowledge-concept-card__art img{display:block;height:100%;object-fit:cover;width:100%}.knowledge-resource-card__art{background:var(--bg-sunken);border:1px solid rgba(66,71,84,.62);border-radius:8px;height:100px;margin:-2px 0 0;overflow:hidden}.knowledge-resource-card__art img{display:block;height:100%;object-fit:cover;width:100%}.knowledge-resource-card--locked .knowledge-resource-card__art img{filter:saturate(.78);opacity:.88}.knowledge-plan-card h2,.knowledge-resource-card h2,.knowledge-resource-card h3,.knowledge-mini-card h3,.knowledge-lesson-block h2,.knowledge-checkpoint h2,.knowledge-module h2,.knowledge-detail-header h1{margin:0}.knowledge-plan-card h2,.knowledge-resource-card h2,.knowledge-detail-header h1{font-size:20px;line-height:27px}.knowledge-plan-card h2{font-size:18px;line-height:24px}.knowledge-resource-card h3,.knowledge-mini-card h3,.knowledge-lesson-block h2,.knowledge-checkpoint h2,.knowledge-module h2{font-size:16px;line-height:22px}.knowledge-plan-card p,.knowledge-resource-card p,.knowledge-mini-card p,.knowledge-lesson-block p,.knowledge-checkpoint p,.knowledge-module p,.knowledge-detail-header p{color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.knowledge-plan-card>div:not(.knowledge-card__header):not(.knowledge-plan-card__art):not(.knowledge-meta-row):not(.knowledge-tag-row):not(.settings-actions) p,.knowledge-mini-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.knowledge-plan-card .progress-block .field__label{display:none}.knowledge-plan-card .settings-actions--inline{margin-top:auto}.knowledge-plan-card .settings-actions--inline .button{justify-content:center;width:100%}.knowledge-meta-row,.knowledge-tag-row{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.knowledge-tag-row span{background:#adc6ff14;border:1px solid rgba(173,198,255,.14);border-radius:999px;color:var(--text-secondary);line-height:18px;padding:2px 8px}.knowledge-tag-row--companies span{background:#22c55e14;border-color:#22c55e29}.knowledge-tag-row--concepts span{background:#f4bf4f14;border-color:#f4bf4f2e}.knowledge-source-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.knowledge-source-list div{display:grid;gap:2px}.knowledge-source-list dt{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-source-list dd{color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.knowledge-company-rail{grid-auto-columns:minmax(220px,280px)}@media(max-width:780px){.knowledge-concept-group{grid-auto-columns:minmax(78vw,1fr)}}.knowledge-company-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-company-pack{background:var(--bg-sunken);border:1px solid rgba(66,71,84,.78);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;gap:14px;min-height:250px;padding:14px;text-align:left}.knowledge-company-pack__art{align-items:center;aspect-ratio:16 / 9;background:radial-gradient(circle at 18% 18%,rgba(103,138,222,.24),transparent 34%),linear-gradient(135deg,#192646eb,#09241dd1),var(--bg-sunken);border:1px solid rgba(122,145,191,.18);border-radius:6px;display:flex;justify-content:center;overflow:hidden;padding:16px}.knowledge-company-pack__art img{display:block;height:100%;object-fit:contain;width:100%}.knowledge-company-pack__logo-row{align-items:center;display:flex;gap:10px;justify-content:center;min-height:100%;width:100%}.knowledge-company-pack__logo-tile{align-items:center;background:#040812b3;border:1px solid rgba(173,198,255,.2);border-radius:8px;box-shadow:0 12px 24px #03071242;display:flex;flex:0 0 clamp(52px,34%,72px);height:clamp(52px,34%,72px);justify-content:center;padding:12px;width:clamp(52px,34%,72px)}.knowledge-company-pack__logo-tile:first-child:last-child{flex-basis:clamp(70px,42%,92px);height:clamp(70px,42%,92px);width:clamp(70px,42%,92px)}.knowledge-company-pack__logo-tile picture{display:contents}.knowledge-company-pack__logo-tile img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.28));height:100%;object-fit:contain;width:100%}.knowledge-company-pack__body{display:grid;gap:6px}.knowledge-company-pack strong{color:var(--accent-blue-soft);text-transform:capitalize}.knowledge-company-pack span{color:var(--text-secondary)}.knowledge-detail-header{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.knowledge-page--detail .knowledge-detail-header{grid-template-columns:1fr}.knowledge-page--detail .knowledge-detail-header__main{max-width:980px}.knowledge-detail-header__main{display:grid;gap:12px;max-width:920px}.knowledge-detail-header .knowledge-card__header{justify-content:flex-start}.knowledge-plan-access-row{gap:10px}.knowledge-plan-access-row__lock{color:#f4bf4f;height:16px;width:16px}.knowledge-detail-header .badge{align-items:center;flex:0 0 auto;font-size:11px;line-height:14px;min-height:0;padding:3px 8px;width:fit-content}.knowledge-plan-progress{display:grid;gap:6px;max-width:520px;width:min(100%,520px)}.knowledge-plan-progress__label{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.knowledge-plan-progress__label span{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.knowledge-plan-progress__label strong{color:#f4bf4f;font-size:13px;font-weight:900;line-height:1}.knowledge-plan-progress__track{background:color-mix(in srgb,var(--text-muted) 16%,var(--bg-panel) 84%);border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px;box-shadow:inset 0 1px 2px #0a0e181f;height:8px;overflow:hidden}.knowledge-plan-progress__track span{background:linear-gradient(90deg,#f4bf4f,#ffd37a);border-radius:inherit;box-shadow:0 0 16px #f4bf4f5c;display:block;height:100%}.knowledge-detail-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.knowledge-detail-aside{position:sticky;top:84px}.knowledge-timeline{display:grid;gap:12px}.knowledge-module header{align-items:start;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr)}.knowledge-module header>span{align-items:center;background:#adc6ff1a;border:1px solid rgba(173,198,255,.16);border-radius:999px;color:var(--accent-blue-soft);display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;width:32px}.knowledge-lesson-list{display:grid;gap:8px}.knowledge-lesson-row{align-items:center;background:var(--bg-sunken);border:1px solid rgba(66,71,84,.64);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:10px 12px;text-align:left}.knowledge-lesson-row--locked{color:var(--text-muted)}.knowledge-lesson-row strong,.knowledge-lesson-row small{display:block}.knowledge-lesson-row small{color:var(--text-secondary);margin-top:2px}.knowledge-day-picker{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-day-picker label{align-items:center;background:var(--bg-sunken);border:1px solid rgba(66,71,84,.72);border-radius:8px;color:var(--text-secondary);display:flex;gap:6px;justify-content:center;min-height:36px;text-transform:capitalize}.knowledge-day-picker input{accent-color:var(--accent-green)}.knowledge-related-list{display:grid;gap:10px}.knowledge-practice-section{display:grid;gap:14px}.knowledge-practice-set-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.knowledge-practice-set{background:color-mix(in srgb,var(--bg-panel) 82%,transparent);border:1px solid rgba(66,71,84,.72);border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.knowledge-practice-set__header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.knowledge-practice-set__header>span:last-child{color:#f4bf4f;flex:1 1 auto;font-size:12px;font-weight:900;line-height:16px;text-align:right;text-transform:uppercase}.knowledge-practice-question-list{display:grid;gap:8px}.knowledge-practice-question{align-items:center;background:var(--bg-sunken);border:1px solid rgba(66,71,84,.72);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:10px 12px;text-align:left}.knowledge-practice-question:hover,.knowledge-practice-question:focus-visible{border-color:#f4bf4f6b}.knowledge-practice-question:disabled{cursor:not-allowed}.knowledge-practice-question--locked{background:color-mix(in srgb,var(--bg-sunken) 84%,rgba(244,191,79,.1));border-color:#f4bf4f4d}.knowledge-practice-question strong,.knowledge-practice-question small{display:block}.knowledge-practice-question strong{font-size:14px;line-height:19px}.knowledge-practice-question small{color:var(--text-muted);font-size:12px;margin-top:3px;text-transform:capitalize}.knowledge-practice-question__score{align-items:center;background:#f4bf4f1f;border:1px solid rgba(244,191,79,.28);border-radius:999px;color:#f4bf4f;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.knowledge-lesson-block,.knowledge-checkpoint{background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border:1px solid rgba(66,71,84,.62);border-radius:8px;display:grid;gap:12px;padding:18px}.knowledge-lesson-block ul{color:var(--text-secondary);margin:0;padding-left:20px}.knowledge-resource-drawer{background:transparent;border:0}.knowledge-source-link{color:var(--accent-blue-soft);font-weight:800}.knowledge-resource-metrics{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.knowledge-resource-metrics span{background:#adc6ff14;border:1px solid rgba(173,198,255,.14);border-radius:999px;padding:4px 10px}.knowledge-filter-panel{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(132px,1fr));padding:14px}.knowledge-filter-panel .field,.knowledge-filter-panel .select-field{min-width:0}.qod-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.talent-shell,.talent-profile-shell,.hiring-preferences-shell{display:grid;gap:22px;padding:22px}.talent-hero{align-items:center;background:linear-gradient(135deg,#201f1ff5,#0e0e0efa);border:1px solid rgba(98,110,134,.46);border-radius:var(--radius-panel);display:flex;gap:18px;justify-content:space-between;min-height:148px;padding:24px}.talent-hero h1,.talent-profile-hero h1{font-size:34px;line-height:42px;margin:4px 0 8px}.talent-hero p,.talent-profile-hero p,.talent-side-panel p{color:var(--text-secondary);margin:0;max-width:740px}.talent-hero__actions,.talent-profile-hero__actions,.talent-card__actions,.talent-card__footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.talent-filter-bar{align-items:end;background:#141414c7;border:1px solid rgba(98,110,134,.38);border-radius:var(--radius-panel);display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) repeat(6,minmax(138px,.74fr));padding:14px}.talent-filter-bar .field,.talent-form-grid .field{min-width:0}.talent-filter-chips,.talent-tag-row{display:flex;flex-wrap:wrap;gap:8px}.talent-filter-chips button,.talent-tag-row span{background:#adc6ff14;border:1px solid rgba(173,198,255,.18);border-radius:999px;color:var(--text-secondary);min-height:30px;padding:5px 10px}.talent-results-summary{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:10px}.talent-results-summary strong{color:var(--accent-blue-soft);font-size:22px}.talent-candidate-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.talent-card,.talent-panel,.talent-side-panel,.talent-profile-hero{background:#201f1fd1;border:1px solid rgba(98,110,134,.42);border-radius:var(--radius-panel)}.talent-card{display:grid;gap:14px;min-height:420px;padding:16px}.talent-card__header{align-items:start;display:flex;gap:12px;justify-content:space-between}.talent-card__identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.talent-card h2,.talent-preview-card h3{font-size:19px;line-height:25px;margin:0}.talent-card p,.talent-preview-card p{color:var(--text-secondary);margin:6px 0 0}.talent-card__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px}.talent-card__meta span{border-right:1px solid rgba(98,110,134,.5);padding-right:8px}.talent-card__meta span:last-child{border-right:0}.talent-card__metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.talent-metric-chip{background:#0e0e0ead;border:1px solid rgba(98,110,134,.32);border-radius:var(--radius-control);display:grid;gap:2px;min-height:62px;padding:10px}.talent-metric-chip span{color:var(--text-muted);font-size:12px}.talent-metric-chip strong{color:var(--text-primary);font-size:17px;line-height:22px}.talent-competency-matrix{display:grid;gap:8px}.talent-competency{align-items:center;display:grid;gap:8px;grid-template-columns:116px 1fr 42px}.talent-competency span{color:var(--text-secondary);font-size:12px}.talent-competency strong{color:var(--text-primary);font-size:13px;text-align:right}.talent-competency__bar{background:#626e8642;border-radius:999px;height:7px;overflow:hidden}.talent-competency__bar span{background:linear-gradient(90deg,var(--accent-blue-soft),var(--accent-green));display:block;height:100%}.talent-card__footer{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) auto;margin-top:auto}.talent-profile-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px}.talent-back-link{color:var(--accent-blue-soft);font-weight:700;width:fit-content}.talent-profile-grid,.hiring-preferences-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.talent-profile-main,.hiring-preferences-form,.hiring-preview-column{display:grid;gap:18px}.talent-panel,.talent-side-panel{display:grid;gap:16px;padding:18px}.talent-section-heading h2,.talent-side-panel h2{font-size:20px;line-height:26px;margin:2px 0 0}.talent-strength-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.talent-strength-grid article,.talent-contact-list article{background:#0e0e0e8a;border:1px solid rgba(98,110,134,.32);border-radius:var(--radius-control);display:grid;gap:4px;padding:12px}.talent-strength-grid span,.talent-contact-list span{color:var(--text-muted)}.talent-evidence-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.talent-evidence-list div{background:#0e0e0e6b;border-radius:var(--radius-control);padding:10px}.talent-evidence-list dt{color:var(--text-muted);text-transform:capitalize}.talent-evidence-list dd{font-size:20px;font-weight:800;margin:2px 0 0}.talent-privacy-list{color:var(--text-secondary);display:grid;gap:8px;margin:0;padding-left:18px}.talent-toast{background:#4edea31a;border:1px solid rgba(78,222,163,.28);border-radius:var(--radius-control);color:var(--accent-green);margin:0;padding:10px 12px}.talent-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.talent-field--wide{grid-column:1 / -1}.talent-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.talent-toggle-row{align-items:center;background:#0e0e0e80;border:1px solid rgba(98,110,134,.34);border-radius:var(--radius-control);color:var(--text-secondary);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px}.talent-toggle-row input{accent-color:var(--accent-green);height:18px;width:18px}.talent-preview-card{background:#0e0e0e85;border:1px solid rgba(173,198,255,.18);border-radius:var(--radius-panel);display:grid;gap:14px;padding:14px}.talent-contact-list{display:grid;gap:10px}.talent-contact-list article div{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=light] .contest-hero-stage{background:linear-gradient(135deg,#ffb95f38,#2563eb14 38%,#fffffff5 74%),var(--bg-canvas);border-color:#b4530942;box-shadow:0 18px 44px #0f172a14}html[data-theme=light] .contest-hero-stage:after{background:repeating-linear-gradient(90deg,rgba(15,23,42,.04) 0 1px,transparent 1px 72px);opacity:.32}html[data-theme=light] .contest-trophy{background:#fff7ed;border-color:#b4530957;box-shadow:inset 0 0 18px #ffb95f3d,0 14px 34px #b453091a}html[data-theme=light] .contest-countdown__card,html[data-theme=light] .contest-hero-stage__panel,html[data-theme=light] .contest-case-card,html[data-theme=light] .contest-live-intel{background:var(--bg-card-muted);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a14}html[data-theme=light] .contest-countdown__card strong{color:var(--text-primary)}html[data-theme=light] .contest-panel-status{border-top-color:var(--border-soft)}html[data-theme=light] .contest-case-card{background:linear-gradient(145deg,#2563eb0a,#ffb95f14),var(--bg-canvas)}html[data-theme=light] .contest-case-card__metrics div,html[data-theme=light] .contest-leaderboard-preview li,html[data-theme=light] .contest-intel-card{background:var(--bg-chip);border-color:var(--border-soft)}html[data-theme=light] .contest-case-card__lock-note,html[data-theme=light] .contest-leaderboard-preview__empty{background:linear-gradient(180deg,#fffffff5,#eff6ffe6),#f8fafc;border-color:#2563eb33;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0f;color:#334155}html[data-theme=light] .contest-case-card__lock-note svg{color:#475569}html[data-theme=light] .contest-leaderboard-preview__empty{color:#475569}html[data-theme=light] .contest-competency-strip span{background:#10b9811a;border-color:#0478572e;color:#047857}html[data-theme=light] .contest-intel-card--highlight{border-color:#04785747}html[data-theme=light] .contest-intel-card--warning{border-color:#b4530947}html[data-theme=light] .modal-shell{background:var(--modal-backdrop)}html[data-theme=light] .case-stats-modal{background:linear-gradient(180deg,#f8fafc33,#0f172a61)}html[data-theme=light] .case-stats-modal__panel{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 30px 80px #0f172a2e}html[data-theme=light] .case-stats-modal__header,html[data-theme=light] .case-stats-aside,html[data-theme=light] .case-stats-footer,html[data-theme=light] .voice-transcript-panel{border-color:var(--border-soft)}html[data-theme=light] .case-stats-metric,html[data-theme=light] .case-stats-review-card,html[data-theme=light] .case-stats-chart-card,html[data-theme=light] .case-stats-time-card,html[data-theme=light] .case-stats-leaderboard{background:var(--bg-panel-high);border-color:var(--border-muted)}html[data-theme=light] .case-stats-review-card{background:linear-gradient(135deg,rgba(16,185,129,.1),transparent 36%),var(--bg-panel-high);border-color:#10b9813d}html[data-theme=light] .case-stats-review-card__grid div{background:var(--bg-sunken);border-color:var(--border-soft)}html[data-theme=light] .case-stats-bar{background:#cbd5e1}html[data-theme=light] .case-stats-user-marker{color:#fff}html[data-theme=light] .case-stats-time-track{background:radial-gradient(circle at 35% 50%,rgba(16,185,129,.14),transparent 28%),linear-gradient(90deg,#cbd5e1c7,#94a3b8b8,#cbd5e1c7)}html[data-theme=light] .case-stats-leaderboard__head,html[data-theme=light] .case-stats-leaderboard footer,html[data-theme=light] .case-stats-footer{background:var(--bg-sunken)}html[data-theme=light] .case-stats-leaderboard__head,html[data-theme=light] .case-stats-leaderboard footer{border-color:var(--border-soft)}html[data-theme=light] .case-stats-leaderboard__row{border-bottom-color:var(--border-soft)}html[data-theme=light] .case-stats-leaderboard__row--you{background:#2563eb0f}html[data-theme=light] .case-stats-leaderboard__row span i{background:radial-gradient(circle at 36% 18%,rgba(16,185,129,.2),transparent 32%),#eaf2ff;border-color:#2563eb2e}html[data-theme=light] .case-detail-pane__actions .icon-button,html[data-theme=light] .case-preflight-card .case-detail-pane__actions .icon-button{background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--bg-card-muted);border-color:#94a3b86b;box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffc;color:#0f172a}html[data-theme=light] .case-detail-pane__actions .icon-button:hover,html[data-theme=light] .case-detail-pane__actions .icon-button:focus-visible{background:linear-gradient(180deg,#eff6fffa,#fffffff0),var(--bg-card-muted);border-color:#2563eb57;box-shadow:0 12px 28px #2563eb1f,inset 0 0 0 1px #2563eb24;color:#1d4ed8}html[data-theme=light] .case-detail-pane__actions .icon-button--solution{color:#92400e}html[data-theme=light] .case-detail-pane__actions .icon-button--stats{color:#1d4ed8}html[data-theme=light] .case-detail-pane__actions .icon-button--saved{background:linear-gradient(180deg,#eff6fffa,#fffffff0),var(--bg-card-muted);border-color:#2563eb57;color:#1d4ed8}html[data-theme=light] .solution-page--study{color:var(--text-primary)}html[data-theme=light] .solution-study-header h1{color:#0f172a}html[data-theme=light] .solution-back-link{color:#1d4ed8}html[data-theme=light] .solution-chip-row .badge{background:#f8fafc;border-color:#94a3b85c;color:#334155}html[data-theme=light] .solution-chip-row .badge:first-child{background:#fff7ed;border-color:#b453093d;color:#92400e}html[data-theme=light] .solution-summary-card,html[data-theme=light] .solution-framework-card,html[data-theme=light] .solution-winning-card,html[data-theme=light] .solution-north-star,html[data-theme=light] .solution-secondary-metrics,html[data-theme=light] .solution-tip-card,html[data-theme=light] .solution-why-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bg-canvas);border-color:#94a3b847;box-shadow:0 18px 42px #0f172a12}html[data-theme=light] .solution-summary-card h2,html[data-theme=light] .solution-section h2,html[data-theme=light] .solution-winning-card h2,html[data-theme=light] .solution-secondary-metrics h2,html[data-theme=light] .solution-tip-card>div>span,html[data-theme=light] .solution-why-card h2{color:#1d4ed8}html[data-theme=light] .solution-summary-card p,html[data-theme=light] .solution-winning-card p,html[data-theme=light] .solution-north-star p,html[data-theme=light] .solution-tip-card p,html[data-theme=light] .solution-why-card p,html[data-theme=light] .solution-framework-card li,html[data-theme=light] .solution-feature-stack span,html[data-theme=light] .solution-secondary-metrics dt{color:#475569}html[data-theme=light] .solution-winning-card{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 38%),#fff;border-color:#2563eb33}html[data-theme=light] .solution-feature-stack div,html[data-theme=light] .solution-why-stack__item{background:#f8fafc;border-color:#94a3b847}html[data-theme=light] .solution-feature-stack strong,html[data-theme=light] .solution-secondary-metrics dd,html[data-theme=light] .solution-why-stack__item--primary strong{color:#1d4ed8}html[data-theme=light] .solution-visual__screen{background:radial-gradient(circle at 60% 45%,rgba(16,185,129,.24),transparent 9%),linear-gradient(135deg,#eff6fffa,#ecfdf5e0),#f8fafc;border-color:#2563eb2e;box-shadow:inset 0 0 34px #2563eb14,0 14px 32px #0f172a14}html[data-theme=light] .solution-visual__screen:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.34),transparent)}html[data-theme=light] .solution-visual__screen span{background:#ffffffd1;border-color:#2563eb29}html[data-theme=light] .solution-visual small,html[data-theme=light] .solution-final-cta span{color:#64748b}html[data-theme=light] .solution-north-star div{background:#ecfdf5;border-color:#04785738}html[data-theme=light] .solution-secondary-metrics div,html[data-theme=light] .solution-final-cta{border-color:#94a3b847}html[data-theme=light] .public-layout__body:has(.seo-page){background:linear-gradient(180deg,#fff,#f8fafc 42%,#f3f6fb),var(--bg-app)}html[data-theme=light] .seo-page{color:#0f172a}html[data-theme=light] .seo-hero{border-bottom:1px solid rgba(148,163,184,.22);max-width:920px;padding-bottom:30px}html[data-theme=light] .seo-hero .eyebrow{background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#1d4ed8;display:inline-flex;padding:5px 10px}html[data-theme=light] .seo-hero h1{color:#0f172a}html[data-theme=light] .seo-hero p,html[data-theme=light] .seo-answer-block p,html[data-theme=light] .seo-card p,html[data-theme=light] .seo-faq-list p,html[data-theme=light] .seo-link-grid span{color:#475569}html[data-theme=light] .seo-answer-block,html[data-theme=light] .seo-section{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bg-canvas);border-color:#94a3b842;box-shadow:0 18px 42px #0f172a0f}html[data-theme=light] .seo-answer-block{border-left-color:#047857}html[data-theme=light] .seo-answer-block h2,html[data-theme=light] .seo-section h2{color:#0f172a}html[data-theme=light] .seo-card,html[data-theme=light] .seo-faq-list article,html[data-theme=light] .seo-link-grid a{background:#fff;border-color:#94a3b847;box-shadow:0 14px 32px #0f172a0d}html[data-theme=light] .seo-card h3,html[data-theme=light] .seo-faq-list h3,html[data-theme=light] .seo-link-grid strong{color:#111827}html[data-theme=light] .seo-link-grid a:hover,html[data-theme=light] .seo-link-grid a:focus-visible{background:#f8fbff;border-color:#2563eb5c;box-shadow:0 18px 38px #2563eb1a}html[data-theme=light] .seo-page .knowledge-tag-row span{background:#2563eb12;border-color:#2563eb29;color:#1e40af}html[data-theme=light] .seo-page .button--secondary{background:#fff;border-color:#94a3b85c;box-shadow:0 12px 28px #0f172a0f;color:#0f172a}html[data-theme=light] .seo-page .button--secondary:hover,html[data-theme=light] .seo-page .button--secondary:focus-visible{border-color:#2563eb61;color:#1d4ed8}html[data-theme=light] .active-interview-page--voice{background:#f8fafc;padding:0}html[data-theme=light] .voice-stage{background:#f8fafc}html[data-theme=light] .voice-coach-panel{background:radial-gradient(circle at 50% 36%,rgba(37,99,235,.1),transparent 30%),linear-gradient(180deg,#fff,#f8fafc 64%,#f1f5f9);border-right-color:var(--border-soft)}html[data-theme=light] .active-interview-page--voice-immersive .voice-coach-panel{border-right:0}html[data-theme=light] .voice-candidate-panel{background:#f8fafc;box-shadow:inset 1px 0 0 var(--border-soft);gap:16px;max-height:100vh;padding:18px}html[data-theme=light] .voice-coach-topbar .icon-button,html[data-theme=light] .av-controls,html[data-theme=light] .integrity-monitor,html[data-theme=light] .floating-mic{background:var(--bg-card-muted);border-color:var(--border-soft)}html[data-theme=light] .voice-coach-topbar .icon-button{background:#ffffffd6;color:#111827;box-shadow:0 10px 24px #0f172a14}html[data-theme=light] .immersive-response-dock-tab{background:#ffffffdb;border-color:var(--border-soft);box-shadow:0 10px 24px #0f172a14;color:#111827}html[data-theme=light] .immersive-response-dock{background:#ffffffe0;border-color:var(--border-soft);box-shadow:0 18px 48px #0f172a1f}html[data-theme=light] .immersive-response-dock--dragging{border-color:#2563eb4d;box-shadow:0 22px 58px #0f172a29}html[data-theme=light] .immersive-response-dock__minimize{background:#0f172a0d;border-color:#0f172a1a;color:#334155}html[data-theme=light] .immersive-response-dock__drag-handle{color:#4755696b}html[data-theme=light] .immersive-response-dock__transcript{border-top-color:#0f172a1a}html[data-theme=light] .immersive-response-dock__transcript strong{color:#334155}html[data-theme=light] .immersive-response-dock__transcript p{color:#475569}html[data-theme=light] .voice-caption{background:transparent;backdrop-filter:none;box-shadow:none;max-width:min(700px,100%);text-align:center;width:100%}html[data-theme=light] .active-interview-page--voice-immersive .voice-caption{max-width:min(700px,100%);text-align:center}html[data-theme=light] .voice-question-pill{background:transparent;color:#64748b}html[data-theme=light] .voice-caption h2{color:#0f172a}html[data-theme=light] .voice-caption p{color:#475569}html[data-theme=light] .voice-agent-speech{border-top-color:#0f172a1a}html[data-theme=light] .voice-agent-speech__status{color:#64748b}html[data-theme=light] .voice-mini-waveform span{background:#2563ebb8}html[data-theme=light] .agent-speaking-aurora__aurora{background:radial-gradient(circle at 50% 50%,rgba(147,197,253,.38) 0 18%,rgba(196,181,253,.24) 30%,transparent 52%),radial-gradient(circle at 78% 18%,rgba(167,139,250,.42) 0 14%,transparent 44%),radial-gradient(circle at 76% 78%,rgba(59,130,246,.36) 0 16%,transparent 48%),radial-gradient(circle at 24% 80%,rgba(125,211,252,.26) 0 13%,transparent 42%),conic-gradient(from 45deg,#7c3aed3d,#2563eb4d,#7dd3fc33,#c4b5fd47,#6366f13d,#7c3aed3d);opacity:.82}html[data-theme=light] .agent-speaking-aurora__depth-softener{background:radial-gradient(circle at center,rgba(59,130,246,.08) 0 38%,transparent 64%),radial-gradient(circle at center,transparent 0 54%,rgba(148,163,184,.08) 100%)}html[data-theme=light] .ai-blue-ball--active{animation:pmready-blue-ball-speaking-float 2.2s ease-in-out infinite}html[data-theme=light] .ai-blue-ball:before{background:radial-gradient(circle at 50% 54%,rgba(37,99,235,.2) 0 13%,rgba(59,130,246,.12) 28%,rgba(147,197,253,.08) 46%,transparent 70%),radial-gradient(circle at 50% 54%,rgba(255,255,255,.78),transparent 58%);filter:blur(16px);opacity:.76}html[data-theme=light] .ai-blue-ball:after{background:radial-gradient(circle at 50% 54%,transparent 0 37%,rgba(37,99,235,.14) 38%,transparent 43%);opacity:.5}html[data-theme=light] .center-mic-control{--mic-face: #2563eb;--mic-glow: rgba(37, 99, 235, .32);--mic-ring: rgba(37, 99, 235, .11);box-shadow:inset 0 0 0 4px #ffffff2e,0 0 0 clamp(18px,3.8vmin,32px) var(--mic-ring),0 18px 56px var(--mic-glow)}html[data-theme=light] .center-mic-control--recording{--mic-face: #ef242b;--mic-glow: rgba(239, 36, 43, .4);--mic-ring: rgba(239, 36, 43, .14)}html[data-theme=light] .center-mic-control--speaking{animation:pmready-center-mic-recording 1.25s ease-in-out infinite}html[data-theme=light] .center-mic-control--recording:before{box-shadow:0 24px 70px #ef444447}html[data-theme=light] .active-interview-page--agent-speaking .voice-coach-panel:before{border-color:#2563eb80;box-shadow:inset 0 0 34px #2563eb14,0 0 28px #2563eb2e}html[data-theme=light] .active-interview-page--agent-speaking .voice-coach-panel:after{background:radial-gradient(circle at 88% 82%,rgba(37,99,235,.12),transparent 32%),radial-gradient(circle at 38% 100%,rgba(14,165,233,.09),transparent 30%)}html[data-theme=light] .voice-workspace-bar{background:#fff;border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 30px #0f172a0d;padding:12px 14px}html[data-theme=light] .voice-workspace-bar .segmented-control{background:#edf3fb;border-color:var(--border-soft)}html[data-theme=light] .voice-workspace-bar .segmented-control__item--active{background:#fff;box-shadow:0 8px 18px #0f172a14}html[data-theme=light] .timer-pill{background:#eaf2ff;border-color:#2563eb38;color:var(--accent-blue)}html[data-theme=light] .timer-pill--warning{background:#fff7d6;border-color:#d9770657;box-shadow:0 10px 24px #d977061a;color:#b45309}html[data-theme=light] .timer-pill--danger{background:#ffe4e6;border-color:#e11d4859;box-shadow:0 10px 26px #e11d481f;color:#be123c}html[data-theme=light] .active-interview-page--voice .candidate-workspace__video .video-tile{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(173,198,255,.28),transparent 24%),#e0e6ef;border-color:#0478576b;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffffad,0 18px 42px #0f172a14;color:var(--text-secondary)}html[data-theme=light] .active-interview-page--voice .candidate-workspace__video .video-tile>svg{background:#dbe4fb;border:1px solid rgba(37,99,235,.18);border-radius:999px;box-shadow:inset 0 1px #ffffffbd;box-sizing:content-box;color:#334155;height:34px;padding:24px;width:34px}html[data-theme=light] .active-interview-page--voice .candidate-workspace__video .video-tile span{background:#0f172ab8;border-radius:6px;bottom:16px;color:#fff;font-size:12px;font-weight:850;left:16px;letter-spacing:.04em;padding:6px 10px;position:absolute;text-transform:uppercase}html[data-theme=light] .active-interview-page--voice .candidate-workspace__video .video-tile--active:after{background:var(--accent-green);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 7px #04785724;content:"";height:12px;position:absolute;right:18px;top:18px;width:12px}html[data-theme=light] .active-interview-page--voice .candidate-workspace__video .video-tile--active{border-color:#047857bd}html[data-theme=light] .av-controls{background:#fff;border:1px solid var(--border-soft);justify-content:space-between;box-shadow:0 14px 34px #0f172a0f;padding:10px}html[data-theme=light] .integrity-monitor{background:#fff;border-color:var(--border-soft);box-shadow:0 12px 28px #0f172a0d}html[data-theme=light] .av-controls .icon-button{background:#f2f4f6;border-color:var(--border-soft)}html[data-theme=light] .answer-composer .textarea-field{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:inset 0 1px #ffffffbf}html[data-theme=light] .answer-composer .textarea-field::placeholder{color:#94a3b8}html[data-theme=light] .floating-mic{background:var(--bg-canvas);bottom:auto;height:56px;right:16px;box-shadow:0 18px 42px #0f172a1f;top:50%;transform:translateY(-50%);width:56px;color:var(--accent-blue)}html[data-theme=light] .icon-button--recording,html[data-theme=light] .floating-mic--recording{background:var(--danger);border-color:var(--danger);color:#fff}html[data-theme=light] .voice-transcript-panel{background:#ffffffb8;border:1px solid var(--border-soft);border-radius:12px;padding:14px}html[data-theme=light] .voice-transcript-panel .transcript-turn{border-bottom-color:var(--border-soft)}html[data-theme=light] .voice-transcript-panel .transcript-turn--live{background:#2563eb0f;border-color:#2563eb29}html[data-theme=light] .icon-button--active{background:#2563eb1a;border-color:#2563eb47;color:var(--accent-blue)}html[data-theme=light] .timeline-block,html[data-theme=light] .coach-tip,html[data-theme=light] .metric-card,html[data-theme=light] .history-main,html[data-theme=light] .history-aside,html[data-theme=light] .leaderboard-main,html[data-theme=light] .profile-sidebar,html[data-theme=light] .profile-main,html[data-theme=light] .profile-section{background:var(--bg-card-muted);border-color:var(--border-muted)}html[data-theme=light] .report-page{background:var(--bg-app)}html[data-theme=light] .report-journey-panel,html[data-theme=light] .report-analysis-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:none}html[data-theme=light] .report-journey-panel{border-right-color:var(--border-soft)}html[data-theme=light] .report-analysis-panel{border-left-color:var(--border-soft)}html[data-theme=light] .report-score-card,html[data-theme=light] .report-critique-card,html[data-theme=light] .report-timeline-card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a12}html[data-theme=light] .report-status-pill,html[data-theme=light] .report-journey-item--active,html[data-theme=light] .report-coach-tip{background:#2563eb12;border-color:#2563eb2e}html[data-theme=light] .report-journey-item--active{box-shadow:inset 3px 0 0 var(--accent-blue)}html[data-theme=light] .report-score-card__score strong{color:var(--accent-blue)}html[data-theme=light] .report-critique-card--stop .report-critique-card__title,html[data-theme=light] .report-critique-card li:before{color:var(--danger)}html[data-theme=light] .report-checkbox-list li span{border-color:var(--border-strong)}html[data-theme=light] .report-timeline-card header{border-bottom-color:var(--border-soft)}html[data-theme=light] .report-metric__bar{background:#cbd5e1d1}html[data-theme=light] .report-timeline-track__segment--4{background:var(--text-faint)}html[data-theme=light] .leaderboard-page--elite,html[data-theme=light] .profile-page{background:var(--bg-app)}html[data-theme=light] .leaderboard-main--elite{border-right-color:var(--border-soft)}html[data-theme=light] .leaderboard-filter-trigger,html[data-theme=light] .leaderboard-period-toggle,html[data-theme=light] .leaderboard-filter-panel,html[data-theme=light] .leaderboard-filter-chip,html[data-theme=light] .leaderboard-filter-reset,html[data-theme=light] .leaderboard-filter-select{border-color:var(--border-muted)}html[data-theme=light] .leaderboard-filter-trigger,html[data-theme=light] .leaderboard-filter-panel{background:var(--bg-canvas);box-shadow:0 14px 34px #0f172a12}html[data-theme=light] .leaderboard-period-toggle,html[data-theme=light] .leaderboard-filter-chip,html[data-theme=light] .leaderboard-filter-reset,html[data-theme=light] .leaderboard-filter-select{background:#f8fafc}html[data-theme=light] .leaderboard-period-option--active{background:#fff;color:#0f172a}html[data-theme=light] .leaderboard-filter-trigger--active{background:#2563eb14;border-color:#2563eb4d;color:#1d4ed8}html[data-theme=light] .leaderboard-filter-chip--active{background:#ecfdf5;border-color:#04785742;color:#047857}html[data-theme=light] .leaderboard-table-card,html[data-theme=light] .leaderboard-snapshot-card,html[data-theme=light] .leaderboard-comparison-card,html[data-theme=light] .leaderboard-drill-card{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 18px 46px #0f172a14}html[data-theme=light] .leaderboard-table-head{background:var(--bg-sunken);border-bottom:1px solid var(--border-soft)}html[data-theme=light] .leaderboard-row{border-top-color:var(--border-soft)}html[data-theme=light] .leaderboard-row:hover,html[data-theme=light] .leaderboard-row:focus-visible{background:#2563eb0f}html[data-theme=light] .leaderboard-row--highlighted{background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 70%),#eff6ffeb}html[data-theme=light] .leaderboard-snapshot-card{border-color:#2563eb42}html[data-theme=light] .leaderboard-rank-snapshot__metric--percentile{border-top-color:var(--border-soft)}html[data-theme=light] .leaderboard-tier-progress div,html[data-theme=light] .leaderboard-skill-meter:before{background:#cbd5e1d1}html[data-theme=light] .leaderboard-drill-card{background:#fff7ed;border-color:#b453093d}html[data-theme=light] .leaderboard-drill-card>svg{background:#ffb95f2e}html[data-theme=light] .profile-sidebar,html[data-theme=light] .profile-section,html[data-theme=light] .profile-panel,html[data-theme=light] .profile-hero-panel,html[data-theme=light] .profile-stat-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a12}html[data-theme=light] .profile-main{background:transparent;border:0;box-shadow:none}html[data-theme=light] .profile-sidebar__mini-stats{border-top-color:var(--border-soft)}html[data-theme=light] .profile-social-link{background:var(--bg-canvas);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=light] .profile-social-link svg{color:#0f172a}html[data-theme=light] .profile-sidebar__badge-callout,html[data-theme=light] .profile-next-badge{background:#fff7ed;border-color:#b4530933}html[data-theme=light] .profile-sidebar__badge-callout strong,html[data-theme=light] .profile-next-badge strong{color:#92400e}html[data-theme=light] .profile-tier-callout{background:#10b98114;border-color:#0478572e}html[data-theme=light] .profile-difficulty-ring:after{background:var(--bg-canvas);border-color:var(--border-soft)}html[data-theme=light] .profile-solved-list__item{background:#f8fafce6}html[data-theme=light] .profile-solved-list__item:hover{background:#dbeafec7;border-color:#2563eb3d}html[data-theme=light] .profile-meter-track,html[data-theme=light] .profile-heatmap__day{background:#e2e8f0e0;border-color:#94a3b82e}html[data-theme=light] .profile-heatmap__day--1{background:#05966947}html[data-theme=light] .profile-heatmap__day--2{background:#05966975}html[data-theme=light] .profile-heatmap__day--3{background:#059669ad}html[data-theme=light] .profile-heatmap__day--4{background:#059669e6}html[data-theme=light] .profile-rating-chart__area{fill:#2563eb17}html[data-theme=light] .profile-rating-chart circle{stroke:var(--bg-canvas)}html[data-theme=light] .profile-rating-delta{background:#b4231814;border-color:#b423182e;color:var(--error)}html[data-theme=light] .profile-rating-delta--up{background:#10b9811a;border-color:#0478572e;color:var(--accent-green)}html[data-theme=light] .profile-activity-item{background:var(--bg-chip);border-color:var(--border-soft)}html[data-theme=light] .profile-activity-item:hover,html[data-theme=light] .profile-activity-item:focus-visible{border-color:#2563eb57}html[data-theme=light] .settings-page,html[data-theme=light] .hiring-preferences-shell{background:var(--bg-app)}html[data-theme=light] .settings-page .settings-panel{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a12}html[data-theme=light] .settings-page .settings-list div,html[data-theme=light] .settings-page .toggle-row{background:var(--bg-chip);border:1px solid var(--border-soft);border-radius:var(--radius-control);padding:10px 12px}html[data-theme=light] .settings-page .billing-manager{background:var(--bg-chip);border-color:var(--border-soft)}html[data-theme=light] .employer-dashboard,html[data-theme=light] .talent-shell,html[data-theme=light] .talent-profile-shell,html[data-theme=light] .hiring-preferences-shell{background:var(--bg-app);color:var(--text-primary)}html[data-theme=light] .employer-dashboard__hero,html[data-theme=light] .talent-shell .talent-hero,html[data-theme=light] .talent-profile-shell .talent-profile-hero,html[data-theme=light] .hiring-preferences-shell .talent-hero{background:linear-gradient(135deg,#2563eb14,#10b9810f 46%,#fffffffa),var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a14}html[data-theme=light] .employer-dashboard__panel,html[data-theme=light] .talent-shell .talent-card,html[data-theme=light] .talent-profile-shell .talent-panel,html[data-theme=light] .talent-profile-shell .talent-side-panel,html[data-theme=light] .hiring-preferences-shell .talent-panel,html[data-theme=light] .hiring-preferences-shell .talent-side-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 18px 44px #0f172a12}html[data-theme=light] .employer-dashboard__panel--primary{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 42%),var(--bg-canvas);border-color:#2563eb33}html[data-theme=light] .talent-shell .talent-filter-bar{background:var(--bg-canvas);border-color:var(--border-muted);box-shadow:0 14px 34px #0f172a0f}html[data-theme=light] .talent-shell .talent-filter-bar .field__control,html[data-theme=light] .talent-shell .talent-filter-bar .select-field,html[data-theme=light] .talent-shell .talent-card .select-field,html[data-theme=light] .talent-profile-shell .talent-side-panel .select-field,html[data-theme=light] .hiring-preferences-shell .talent-form-grid .field__control,html[data-theme=light] .hiring-preferences-shell .talent-form-grid .select-field{background:var(--bg-chip);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=light] .talent-shell .talent-filter-chips button,html[data-theme=light] .talent-shell .talent-tag-row span,html[data-theme=light] .talent-shell .talent-metric-chip,html[data-theme=light] .talent-profile-shell .talent-metric-chip,html[data-theme=light] .talent-profile-shell .talent-tag-row span,html[data-theme=light] .talent-profile-shell .talent-strength-grid article,html[data-theme=light] .talent-profile-shell .talent-evidence-list div,html[data-theme=light] .hiring-preferences-shell .talent-toggle-row,html[data-theme=light] .hiring-preferences-shell .talent-preview-card,html[data-theme=light] .hiring-preferences-shell .talent-contact-list article,html[data-theme=light] .hiring-preferences-shell .talent-metric-chip{background:var(--bg-chip);border:1px solid var(--border-soft);border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=light] .talent-shell .talent-card__meta span,html[data-theme=light] .talent-profile-shell .talent-card__meta span{border-right-color:var(--border-soft)}html[data-theme=light] .talent-shell .talent-competency__bar,html[data-theme=light] .talent-profile-shell .talent-competency__bar{background:#cbd5e1d1}html[data-theme=light] .talent-shell .talent-results-summary strong,html[data-theme=light] .talent-profile-shell .talent-back-link{color:#1d4ed8}html[data-theme=light] .talent-shell .talent-card .icon-button,html[data-theme=light] .talent-profile-shell .talent-profile-hero .button--secondary{background:var(--bg-canvas);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=light] .talent-shell .talent-card .icon-button:hover,html[data-theme=light] .talent-shell .talent-card .icon-button:focus-visible,html[data-theme=light] .talent-profile-shell .talent-profile-hero .button--secondary:hover,html[data-theme=light] .talent-profile-shell .talent-profile-hero .button--secondary:focus-visible{border-color:#2563eb57;color:#1d4ed8}html[data-theme=light] .talent-shell .talent-toast,html[data-theme=light] .talent-profile-shell .talent-toast{background:#10b9811a;border-color:#0478572e;color:var(--accent-green)}html[data-theme=light] .hiring-preferences-shell .talent-card__meta span{border-right-color:var(--border-soft)}html[data-theme=light] .hiring-preferences-shell .talent-competency__bar{background:#cbd5e1d1}html[data-theme=light] .hiring-preferences-shell .talent-toast{background:#10b9811a;border-color:#0478572e;color:var(--accent-green)}html[data-theme=light] .auth-layout,html[data-theme=light] .onboarding-layout{background:radial-gradient(circle at 80% 16%,rgba(37,99,235,.1),transparent 34%),radial-gradient(circle at 18% 84%,rgba(16,185,129,.08),transparent 30%),linear-gradient(180deg,#fffffff0,#f5f7fbfa),var(--bg-app)}html[data-theme=light] .onboarding-topbar{background:#ffffffbd;border-bottom-color:var(--border-soft)}html[data-theme=light] .auth-card--simple{background:var(--bg-canvas);border:1px solid var(--border-muted);border-radius:12px;box-shadow:0 24px 64px #0f172a1a;padding:clamp(24px,4vw,36px)}html[data-theme=light] .auth-intent-note{background:#2563eb0f;border-color:#2563eb38}html[data-theme=light] .auth-provider-button,html[data-theme=light] .auth-email-summary,html[data-theme=light] .auth-card--simple .field__control{background:var(--bg-chip);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=light] .auth-provider-button:hover{background:var(--bg-hover-muted);border-color:#2563eb3d}html[data-theme=light] .auth-card--simple .field__control:focus-within{background:var(--bg-canvas);border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .auth-card--simple .field input::placeholder{color:var(--text-muted)}html[data-theme=light] .auth-card--simple .button--primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}html[data-theme=light] .auth-card--simple .button--primary:hover{background:#1d4ed8;border-color:#1d4ed8}html[data-theme=light] .auth-divider{color:var(--text-muted)}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:var(--border-soft)}html[data-theme=light] .auth-employer-link{background:#2563eb0f;border-color:#2563eb2e;color:var(--accent-blue)}html[data-theme=light] .auth-terms{color:var(--text-muted)}html[data-theme=light] .password-requirements{background:#f8fafcc2;border-color:var(--border-soft)}html[data-theme=light] .password-requirements__item:before{border-color:var(--border-muted)}html[data-theme=light] .password-requirements__item--met{color:var(--accent-green)}html[data-theme=light] .password-requirements__item--met:before{background:var(--accent-green);border-color:var(--accent-green)}html[data-theme=light] .onboarding-card{background:#ffffffe6;border-color:var(--border-muted);box-shadow:0 24px 64px #0f172a1f}html[data-theme=light] .selectable-tile,html[data-theme=light] .company-tile,html[data-theme=light] .skill-tile{background:#ffffffc2;border-color:var(--border-muted)}html[data-theme=light] .selectable-tile:hover,html[data-theme=light] .company-tile:hover,html[data-theme=light] .skill-tile:hover{background:var(--bg-canvas);border-color:#2563eb52}html[data-theme=light] .selectable-tile--selected,html[data-theme=light] .company-tile--selected,html[data-theme=light] .skill-tile--selected{background:#2563eb14;border-color:#2563eb94;box-shadow:inset 0 0 0 1px #2563eb3d}html[data-theme=light] .company-tile__mark{background:linear-gradient(180deg,#fff,#eef2f7);border-color:var(--border-soft);box-shadow:inset 0 -10px 22px #2563eb0f}html[data-theme=light] .company-tile__mark img{filter:brightness(0) saturate(0);opacity:.82}html[data-theme=light] .skill-tile__icon,html[data-theme=light] .selectable-tile__check,html[data-theme=light] .company-tile__check,html[data-theme=light] .skill-tile__check{color:var(--text-primary)}html[data-theme=light] .onboarding-tip{border-top-color:var(--border-soft)}@media(max-width:1280px){.leaderboard-page--elite{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);overflow:visible}.leaderboard-main--elite{border-bottom:1px solid var(--border-soft);border-right:0;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.leaderboard-aside--elite{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;position:static}.leaderboard-drill-card{grid-column:1 / -1}}@media(max-width:1180px){.talent-filter-bar,.talent-profile-grid,.hiring-preferences-grid,.knowledge-hero,.knowledge-filter-strip,.knowledge-detail-grid,.knowledge-filter-panel{grid-template-columns:1fr}.knowledge-search-field{max-width:100%;min-width:0}.knowledge-control-row{grid-template-columns:1fr}.knowledge-control-row .knowledge-filter-shell{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto)}.knowledge-filter-pills{flex-wrap:wrap}.knowledge-resource-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero h1{font-size:clamp(30px,5vw,42px);line-height:1.08;white-space:normal}}@media(max-width:780px){.talent-shell,.talent-profile-shell,.hiring-preferences-shell{padding:16px}.talent-hero,.talent-profile-hero,.talent-card__header,.talent-card__footer{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.talent-hero h1,.talent-profile-hero h1{font-size:28px;line-height:34px}.talent-candidate-grid,.talent-form-grid,.talent-card__metrics{grid-template-columns:1fr}.talent-competency{grid-template-columns:94px 1fr 34px}.practice-discovery__filters,.public-layout__body,.app-shell__body,.interview-page,.active-interview-page,.history-page,.leaderboard-page,.profile-page,.public-profile-identity,.public-profile-band,.public-profile-proof,.report-page,.solution-study-header__main,.solution-framework-grid,.solution-winning-card,.solution-metric-grid,.dashboard-grid,.practice-discovery,.practice-master-detail,.solution-grid,.critique-grid,.onboarding-split,.state-grid,.tile-grid,.company-grid,.proof-strip,.seo-card-grid,.seo-link-grid,.knowledge-toolbar,.knowledge-control-row,.knowledge-hero,.knowledge-filter-shell,.knowledge-filter-strip,.knowledge-section-heading--split,.knowledge-detail-header,.knowledge-detail-grid,.knowledge-filter-panel,.qod-grid{grid-template-columns:1fr}.knowledge-detail-aside{position:static}.knowledge-filter-strip,.knowledge-filter-panel{padding:14px}.knowledge-source-list{grid-template-columns:1fr}.knowledge-card-rail,.knowledge-company-rail{grid-auto-columns:minmax(78vw,1fr)}.knowledge-resource-group__grid{grid-template-columns:1fr}.knowledge-control-row .tabs{width:100%}.knowledge-filter-shell{display:grid;grid-template-columns:1fr}.knowledge-page{padding:16px}.knowledge-page .settings-actions--inline .button{flex:1 1 150px;justify-content:center}.knowledge-day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-device-grid,.voice-settings-grid,.voice-settings-section--status{grid-template-columns:1fr}.lobby-start-row,.immersive-response-dock__actions{align-items:stretch;flex-direction:column}.public-rail{display:none}.active-interview-page--voice{grid-template-columns:1fr;height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);overflow:hidden}.active-interview-page--voice-immersive{height:100dvh;min-height:100dvh;overflow:hidden}.voice-coach-panel,.voice-candidate-panel{min-height:0}.active-interview-page--voice-immersive .voice-coach-panel{height:100dvh;min-height:0}.voice-coach-topbar{align-items:flex-start;left:14px;right:14px}.voice-coach-topbar__actions{flex-wrap:wrap}.immersive-response-dock-tab span{display:none}.immersive-response-dock{max-height:42dvh;overflow-y:auto}.immersive-response-dock__header{flex-wrap:wrap}.voice-workspace-bar{align-items:flex-start;flex-direction:column}.integrity-monitor{grid-template-columns:1fr}.integrity-monitor__status{flex-wrap:wrap;justify-content:flex-start}.app-shell{--app-topbar-height: 68px}.app-topbar{align-items:center;display:grid;gap:14px;grid-template-columns:42px 1fr auto;min-height:auto;padding:14px 16px}.app-topbar__mobile-menu{display:inline-flex}.public-profile-actions,.public-profile-footer,.profile-url-preview__actions{align-items:flex-start;flex-direction:column}.profile-url-preview{grid-template-columns:1fr}.app-topbar__search{display:none}.app-topbar__brand{font-size:20px;min-width:0;overflow:hidden}.app-shell__body,.app-shell__body--sidebar-collapsed{display:block;min-height:calc(100vh - 68px)}.app-shell--practice-route .app-shell__body,.app-shell--practice-route .workspace{height:calc(100dvh - 68px);min-height:0;overflow:hidden}.sidebar{bottom:0;height:100vh;left:0;max-width:min(320px,calc(100vw - 34px));min-height:auto;padding:18px;position:fixed;top:0;transform:translate(-104%);width:300px}.app-shell__body--sidebar-open .sidebar{transform:translate(0)}.app-shell__body--sidebar-open .sidebar-backdrop{background:#0000008a;border:0;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:35}.sidebar__brand-text{display:inline-flex}.app-shell__body--sidebar-collapsed .sidebar{align-items:stretch;padding:18px}.app-shell__body--sidebar-collapsed .sidebar__header{justify-content:space-between}.app-shell__body--sidebar-collapsed .sidebar__nav,.app-shell__body--sidebar-collapsed .sidebar__nav--secondary{justify-items:stretch}.app-shell__body--sidebar-collapsed .sidebar__nav a,.app-shell__body--sidebar-collapsed .sidebar__logout{gap:12px;justify-content:flex-start;padding:9px 12px;width:auto}.app-shell__body--sidebar-collapsed .sidebar__label{opacity:1;pointer-events:auto;position:static;transform:none}.app-shell__body--sidebar-collapsed .sidebar__quota{display:grid}.report-page{display:grid;min-height:auto}.report-journey-panel,.report-analysis-panel{border:0;grid-column:auto;min-height:auto;padding:22px 18px;position:static}.report-summary-main{padding:26px 18px}.report-summary-main h1{font-size:28px;line-height:36px}.report-score-card{min-height:auto;padding:26px}.report-score-card__score strong{font-size:56px}.report-critique-grid{grid-template-columns:1fr}.report-critique-card{min-height:auto;padding:22px}.report-timeline-card header,.report-timeline-labels{align-items:flex-start;flex-direction:column;gap:8px}.topbar{align-items:flex-start;flex-direction:column;height:auto;padding:16px}.topbar--landing{display:flex;min-height:auto}.topbar--landing .brand,.topbar__actions--landing{position:static;transform:none}.topbar__nav--center,.topbar__actions--landing{justify-content:flex-start;width:100%}.start-panel,.auth-card,.onboarding-card{padding:22px}.onboarding-layout{overflow:auto;padding:84px 16px 28px}.onboarding-topbar{padding:0 16px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-card h1{font-size:24px;line-height:31px}.auth-card--simple{padding:0}.auth-card--simple h1{font-size:38px;line-height:46px}.auth-card--simple .auth-card__header p{font-size:16px;line-height:25px}.landing-screen .start-panel{padding:0}.seo-page{gap:20px;padding:34px 18px 52px}.seo-hero h1{font-size:32px;line-height:39px}.seo-hero p{font-size:16px;line-height:25px}.seo-answer-block,.seo-section{padding:20px}.seo-hero__actions .button{width:100%}.landing-screen .chip-row,.landing-cta{margin-top:64px}.active-interview-page--voice,.profile-metric-grid,.profile-overview-grid,.profile-overview-grid--lower,.profile-hero-panel,.profile-solved-panel__body,.whiteboard-feedback,.pricing-trust-row,.pricing-support-row,.settings-grid,.settings-grid--three,.achievement-grid,.admin-summary-grid,.admin-contest-state-grid,.admin-control-groups,.admin-control-grid,.admin-control-grid--lower,.admin-ops-health-grid,.admin-ops-grid,.admin-ai-filter-bar,.admin-ai-interview-grid,.admin-ai-snapshot-grid,.peer-workspace,.peer-video-grid{grid-template-columns:1fr}.pricing-support-row nav{justify-content:stretch}.pricing-support-row a{justify-content:center}.voice-stage{min-height:330px}.history-aside,.leaderboard-aside--elite,.profile-sidebar{max-height:none;overflow:visible;position:static}.leaderboard-main--elite,.leaderboard-aside--elite{padding:18px}.leaderboard-aside--elite{grid-template-columns:1fr}.leaderboard-main--elite{border-right:0}.leaderboard-hero{align-items:start;grid-template-columns:1fr}.leaderboard-hero h1{font-size:28px;line-height:34px}.leaderboard-hero p{font-size:15px;line-height:23px}.leaderboard-actions{justify-content:flex-start;width:100%}.leaderboard-filter-trigger,.leaderboard-period-toggle{flex:1 1 180px}.leaderboard-period-option{flex:1}.leaderboard-filter-panel{align-items:stretch;grid-template-columns:minmax(0,1fr)}.leaderboard-filter-panel__actions{justify-content:stretch}.leaderboard-filter-reset{width:100%}.leaderboard-table-head{display:none}.leaderboard-row{gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:auto;padding:16px}.leaderboard-rank{justify-self:start}.leaderboard-rank--first{border-radius:12px;height:38px;width:38px}.leaderboard-avatar{border-radius:12px;height:42px;width:42px}.leaderboard-candidate{gap:10px}.leaderboard-candidate strong{font-size:16px;line-height:21px}.leaderboard-candidate small{font-size:12px;line-height:17px}.leaderboard-score{justify-self:end}.leaderboard-row--highlighted .leaderboard-score{font-size:22px}.leaderboard-percentile{grid-column:2 / -1;justify-self:start;margin-left:52px}.data-load-row{min-height:118px;padding:14px}.case-stats-modal{inset:var(--app-topbar-height, 64px) 0 0;padding:10px;place-items:start stretch}.case-stats-modal__panel{border-radius:10px;max-height:calc(100dvh - var(--app-topbar-height, 64px) - 20px);width:100%}.case-stats-modal__header{padding:14px}.case-stats-modal__header h2{font-size:24px;line-height:30px}.case-stats-modal__body,.case-stats-metrics,.case-stats-review-card__grid,.case-stats-footer{grid-template-columns:1fr}.case-stats-main{padding:14px}.case-stats-aside{border-left:0;border-top:1px solid rgba(98,110,134,.48)}.case-stats-histogram{height:220px}.case-stats-footer div{justify-content:stretch}.case-stats-footer .button{flex:1}.solution-page--study{padding:18px}.solution-study-header__main{display:grid}.solution-study-actions{justify-content:start}.solution-framework-grid,.solution-winning-card,.solution-metric-grid{grid-template-columns:1fr}.peer-topbar,.pricing-header,.settings-heading{align-items:flex-start;flex-direction:column}.admin-workspace-tabs{justify-self:stretch;overflow-x:auto;width:100%}.admin-workspace-tabs .tabs__tab{flex:1;justify-content:center;min-width:88px}.pricing-shell{gap:34px;padding:0 18px 56px}.pricing-header{margin:0 -18px;padding:16px 18px}.pricing-header--app-nav{align-items:center;display:grid;grid-template-columns:1fr auto;margin:0 calc(50% - 50vw);padding:14px 18px}.pricing-header--app-nav .pricing-header__nav{grid-column:1 / -1;justify-content:flex-start;justify-self:stretch;overflow-x:auto;padding-bottom:2px;width:100%}.pricing-header--app-nav .pricing-header__actions{justify-self:end}.pricing-plan{min-height:auto;padding:26px 22px 24px}.pricing-copy h1{font-size:30px;line-height:38px}.peer-dock{border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:center}}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:560px){.landing-screen .chip-row{flex-direction:column;gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
