[data-ui-version=final] .final-interview-prep-root{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none}[data-ui-version=final] .final-interview-prep-chrome{padding-inline:14px}@media (min-width:640px){[data-ui-version=final] .final-interview-prep-chrome{padding-inline:30px}}[data-ui-version=final] .interview-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:22px;align-items:center;padding:22px;border:1px solid hsl(var(--tool-tone-border));border-radius:20px;color:hsl(var(--final-text));background:radial-gradient(80% 120% at 100% 0,hsl(var(--sheen)),transparent 62%),linear-gradient(135deg,hsl(var(--tool-tone-soft)),hsl(var(--surface)) 58%,hsl(var(--surface2)));box-shadow:0 1px 2px hsl(var(--final-text)/.04),0 20px 52px -40px hsl(var(--tool-tone-bar)/.48)}[data-ui-version=final] .interview-hero:after{content:"";position:absolute;inset:0 0 auto auto;width:180px;height:3px;background:hsl(var(--tool-tone-bar));opacity:.72;pointer-events:none}[data-ui-version=final] .interview-hero__main{position:relative;z-index:1;min-width:0}[data-ui-version=final] .interview-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--tool-tone-text))}[data-ui-version=final] .interview-hero__title{margin:7px 0 0;max-width:680px;font-size:clamp(23px,2.5vw,32px);font-weight:850;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}[data-ui-version=final] .interview-hero__copy{margin:8px 0 0;max-width:66ch;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-hero__meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}[data-ui-version=final] .interview-hero__meta span{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border:1px solid hsl(var(--final-border));border-radius:999px;background:hsl(var(--surface)/.82);font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-hero__aside{position:relative;z-index:1;padding:14px;border:1px solid hsl(var(--final-border));border-radius:15px;background:hsl(var(--surface)/.88);box-shadow:0 10px 28px -24px hsl(var(--final-text)/.42)}[data-ui-version=final] .interview-hero__aside-row+.interview-hero__aside-row{margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--final-border))}[data-ui-version=final] .interview-hero__aside-label{font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--faint))}[data-ui-version=final] .interview-hero__aside-value{margin-top:4px;font-size:13px;font-weight:800}[data-ui-version=final] .interview-stagebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin-top:16px;padding:7px;border:1px solid hsl(var(--final-border));border-radius:14px;background:hsl(var(--surface))}[data-ui-version=final] .interview-stagebar button{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}[data-ui-version=final] .interview-stagebar button:not([aria-selected=true]):hover{background:hsl(var(--surface2));color:hsl(var(--final-text))}[data-ui-version=final] .interview-stagebar button:focus-visible{outline:3px solid hsl(var(--ac)/.35);outline-offset:-3px}[data-ui-version=final] .interview-stagebar button[aria-selected=true]{background:hsl(var(--ac-soft));color:hsl(var(--ac));box-shadow:inset 0 0 0 1px hsl(var(--ac-border))}[data-ui-version=final] .interview-stagebar__num{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:999px;background:hsl(var(--surface2));font-size:12px}[data-ui-version=final] .interview-stagebar button[aria-selected=true] .interview-stagebar__num{background:hsl(var(--ac));color:hsl(var(--ac-fg))}[data-ui-version=final] .interview-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}[data-ui-version=final] .interview-panel{border:1px solid hsl(var(--final-border));border-radius:17px;background:hsl(var(--surface));box-shadow:0 14px 42px -34px hsl(var(--final-text)/.45);padding:19px}[data-ui-version=final] .interview-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}[data-ui-version=final] .interview-panel__eyebrow{font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--ac))}[data-ui-version=final] .interview-panel__title{margin:4px 0 0;font-size:18px;letter-spacing:-.02em;font-weight:850}[data-ui-version=final] .interview-panel__copy{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-panel__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:hsl(var(--ok-soft));color:hsl(var(--ok));font-size:12px;font-weight:800}[data-ui-version=final] .interview-panel__body{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin-top:17px}[data-ui-version=final] .interview-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-ui-version=final] .interview-field{font-size:12px;font-weight:750;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-field__control{display:block;width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--final-text));font-size:12px;font-weight:600;outline:none}[data-ui-version=final] .interview-field__control:focus-visible{border-color:hsl(var(--ac-border));box-shadow:0 0 0 2px hsl(var(--ac)/.12)}[data-ui-version=final] .interview-field__control--invalid{border-color:hsl(var(--danger))}[data-ui-version=final] .interview-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;padding:1px 1px 3px}@media (max-width:500px){[data-ui-version=final] .interview-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:8px}[data-ui-version=final] .interview-chip-btn{flex-shrink:0}}[data-ui-version=final] .interview-chip-btn{min-height:34px;padding:0 10px;border:1px solid hsl(var(--final-border));border-radius:9px;background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}[data-ui-version=final] .interview-chip-btn[aria-pressed=true]{border:1.5px solid hsl(var(--ac));background:hsl(var(--ac-soft));color:hsl(var(--ac))}[data-ui-version=final] .interview-fieldset{margin:0;padding:0;border:0;min-width:0}[data-ui-version=final] .interview-fieldset__legend{font-size:12px;font-weight:750;color:hsl(var(--muted-foreground));margin-bottom:7px}[data-ui-version=final] .interview-fieldset__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}[data-ui-version=final] .interview-fieldset__hint{font-size:12px;color:hsl(var(--faint))}[data-ui-version=final] .interview-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-ui-version=final] .interview-option-btn{min-height:58px;padding:9px 10px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--final-text));font-size:12px;font-weight:750;text-align:left;cursor:pointer}[data-ui-version=final] .interview-option-btn[aria-pressed=true]{border:1.5px solid hsl(var(--ac));background:hsl(var(--ac-soft));color:hsl(var(--ac))}[data-ui-version=final] .interview-option-btn__label{display:block;font-size:12px;font-weight:850}[data-ui-version=final] .interview-option-btn__desc{display:block;margin-top:3px;font-size:12px;line-height:1.35;font-weight:550;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-ui-version=final] .interview-duration-btn{min-height:58px;padding:8px 10px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--final-text));font-size:12px;font-weight:750;text-align:left;cursor:pointer}[data-ui-version=final] .interview-duration-btn[aria-pressed=true]{border:1.5px solid hsl(var(--ac));background:hsl(var(--ac-soft));color:hsl(var(--ac))}[data-ui-version=final] .interview-duration-btn__mode{display:block;font-size:12px;font-weight:850}[data-ui-version=final] .interview-duration-btn__meta{display:block;margin-top:2px;font-size:12px;font-weight:550;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-summary-card{position:sticky;top:14px;display:grid;gap:13px;padding:20px;border:1.5px solid hsl(var(--final-border));border-radius:16px;background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--background)) 100%);box-shadow:0 1px 2px hsl(var(--final-text)/.03),0 4px 12px -4px hsl(var(--final-text)/.06)}[data-ui-version=final] .interview-summary-card__head{display:flex;align-items:center;gap:9px}[data-ui-version=final] .interview-summary-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(135deg,hsl(var(--ac)),hsl(var(--ac-strong,var(--ac))));color:#fff;box-shadow:0 2px 8px -2px hsl(var(--ac)/.4)}[data-ui-version=final] .interview-summary-card__title{font-size:13px;font-weight:850}[data-ui-version=final] .interview-summary-card__sub{font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-summary-rows{display:grid;gap:10px;margin-top:15px}[data-ui-version=final] .interview-summary-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid hsl(var(--final-border));font-size:12px}@media (max-width:500px){[data-ui-version=final] .interview-summary-row{grid-template-columns:1fr!important;gap:4px}[data-ui-version=final] .interview-summary-row__label{font-size:12px}}[data-ui-version=final] .interview-summary-row:last-child{padding-bottom:0;border-bottom:0}[data-ui-version=final] .interview-summary-row__label{color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-summary-row__value{min-width:0;overflow-wrap:anywhere;font-weight:800}[data-ui-version=final] .interview-primary-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;margin-top:16px;border:0;border-radius:12px;background:linear-gradient(135deg,hsl(var(--ac-btn)) 0,hsl(var(--ac)) 100%);color:#fff;font-size:14px;font-weight:800;box-shadow:0 4px 14px hsl(var(--ac)/.35),0 2px 4px hsl(var(--ac)/.15);cursor:pointer;transition:all .15s ease}[data-ui-version=final] .interview-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px hsl(var(--ac)/.4),0 2px 6px hsl(var(--ac)/.2)}[data-ui-version=final] .interview-primary-btn:active:not(:disabled){transform:translateY(0) scale(.98)}[data-ui-version=final] .interview-primary-btn:disabled{opacity:.55;cursor:not-allowed}[data-ui-version=final] .practice-answer-panel__footer button:not(.interview-primary-btn){min-height:46px;padding:0 18px;border:2px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--surface));color:hsl(var(--final-text));font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}[data-ui-version=final] .practice-answer-panel__footer button:not(.interview-primary-btn):hover:not(:disabled){border-color:hsl(var(--muted-foreground)/.5);background:hsl(var(--muted)/.3)}[data-ui-version=final] .practice-answer-panel__footer button:not(.interview-primary-btn):disabled{opacity:.4;cursor:not-allowed}[data-ui-version=final] .interview-boundary-note{display:flex;gap:9px;align-items:flex-start}[data-ui-version=final] .interview-boundary-note__title{display:block;font-size:12px;font-weight:800}[data-ui-version=final] .interview-boundary-note__copy{margin:3px 0 0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-panel--compact{padding:15px}@media (max-width:1024px){[data-ui-version=final] .interview-hero{grid-template-columns:1fr}[data-ui-version=final] .interview-hero__aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-ui-version=final] .interview-hero__aside-row+.interview-hero__aside-row{margin-top:0;padding-top:0;padding-left:10px;border-top:0;border-left:1px solid hsl(var(--final-border))}[data-ui-version=final] .interview-setup-grid{grid-template-columns:1fr}[data-ui-version=final] .interview-summary-card{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-version=final] .interview-summary-card>:first-child{grid-column:1/-1}[data-ui-version=final] .interview-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){[data-ui-version=final] .interview-hero{padding:20px 17px;border-radius:17px}[data-ui-version=final] .interview-hero__aside{grid-template-columns:1fr}[data-ui-version=final] .interview-hero__aside-row+.interview-hero__aside-row{margin-top:12px!important;padding-top:12px!important;padding-left:0!important;border-left:0!important;border-top:1px solid hsl(var(--final-border))!important}[data-ui-version=final] .interview-stagebar{grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto;scrollbar-width:thin}[data-ui-version=final] .interview-stagebar button{flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:6px 8px;text-align:center;white-space:nowrap}[data-ui-version=final] .interview-duration-grid,[data-ui-version=final] .interview-form-grid,[data-ui-version=final] .interview-summary-card{grid-template-columns:1fr}[data-ui-version=final] .interview-summary-card>:first-child{grid-column:auto}}@media (max-width:420px){[data-ui-version=final] .interview-option-grid{grid-template-columns:1fr}[data-ui-version=final] .interview-panel{padding:15px}}[data-ui-version=final] .final-interview-hub-stage{width:100%;padding-bottom:24px;display:flex;flex-direction:column;gap:16px}@media (min-width:640px){[data-ui-version=final] .final-interview-hub-stage{padding-bottom:32px}}[data-ui-version=final] .interview-preflight-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;align-items:start;padding-bottom:24px}[data-ui-version=final] .interview-preflight-question{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 20px;border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -8px rgba(15,23,42,.1);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dark [data-ui-version=final] .interview-preflight-question,[data-ui-version=final].dark .interview-preflight-question{border-color:#404b59;background:linear-gradient(145deg,#151e32,#0c1322 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 6px 16px -8px rgba(0,0,0,.4)}[data-ui-version=final] .interview-preflight-question:hover{border-color:rgba(155,106,241,.5);box-shadow:0 1px 3px rgba(15,23,42,.05),0 10px 28px -10px rgba(124,58,237,.2);transform:translateY(-2px)}.dark [data-ui-version=final] .interview-preflight-question:hover,[data-ui-version=final].dark .interview-preflight-question:hover{border-color:rgba(167,123,244,.5);box-shadow:0 1px 3px rgba(0,0,0,.3),0 10px 28px -10px rgba(167,139,250,.25)}[data-ui-version=final] .interview-preflight-question+.interview-preflight-question{margin-top:8px}[data-ui-version=final] .interview-preflight-question__num{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7c3bed,#6316e9);color:#fff;font-size:13px;font-weight:850;box-shadow:0 3px 10px -3px rgba(124,58,237,.5)}.dark [data-ui-version=final] .interview-preflight-question__num,[data-ui-version=final].dark .interview-preflight-question__num{background:linear-gradient(135deg,#a77bf4,#884cf0);box-shadow:0 3px 10px -3px rgba(167,139,250,.4)}[data-ui-version=final] .interview-preflight-question__text{display:block;font-size:14px;line-height:1.5;font-weight:700;color:#0f1729}.dark [data-ui-version=final] .interview-preflight-question__text,[data-ui-version=final].dark .interview-preflight-question__text{color:#f1f5f9}[data-ui-version=final] .interview-preflight-question__type{display:inline-block;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;background:#f5f0ff;color:#7c3bed}.dark [data-ui-version=final] .interview-preflight-question__type,[data-ui-version=final].dark .interview-preflight-question__type{background:#2b1452;color:#a77bf4}[data-ui-version=final] .interview-preflight-question__time{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;background:#f3f5f7;color:#65758b}.dark [data-ui-version=final] .interview-preflight-question__time,[data-ui-version=final].dark .interview-preflight-question__time{background:#182239;color:#94a3b8}[data-ui-version=final] .interview-rubric-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;border-bottom:1px dashed hsl(var(--final-border))}[data-ui-version=final] .interview-rubric-row:last-child{border-bottom:none}[data-ui-version=final] .interview-rubric-row span{color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-rubric-row strong{font-weight:800;color:hsl(var(--ac))}[data-ui-version=final] .interview-loading-card{border:2px solid hsl(var(--ac)/.2);background:linear-gradient(145deg,hsl(var(--ac-soft)),hsl(var(--surface)) 60%);border-radius:20px;box-shadow:0 1px 2px hsl(var(--final-text)/.04),0 12px 32px -12px hsl(var(--ac)/.15);padding:48px 32px;text-align:center;max-width:560px;margin:24px auto}[data-ui-version=final] .interview-loading-card__icon{display:inline-flex;height:56px;width:56px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,hsl(var(--ac)),hsl(var(--ac-strong,var(--ac))));color:#fff;box-shadow:0 4px 16px -4px hsl(var(--ac)/.5)}[data-ui-version=final] .interview-loading-card__title{margin-top:14px;font-size:15px;font-weight:700}[data-ui-version=final] .interview-loading-card__copy{margin-top:4px;font-size:12.5px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-shell-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--final-border));background:hsl(var(--surface)/.96);backdrop-filter:blur(12px)}[data-ui-version=final] .practice-shell-header__icon{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:hsl(var(--ac-btn));color:#fff}[data-ui-version=final] .practice-shell-header__copy{flex:1;min-width:0}[data-ui-version=final] .practice-shell-header__title{font-size:14.5px;font-weight:800;letter-spacing:-.01em}[data-ui-version=final] .practice-shell-header__meta{font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-shell-header__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:hsl(var(--ok-soft));color:hsl(var(--ok))}[data-ui-version=final] .practice-shell-header__exit{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:700;cursor:pointer}[data-ui-version=final] .practice-progress-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid hsl(var(--final-border));background:linear-gradient(180deg,hsl(var(--surface)/.95),hsl(var(--background)))}[data-ui-version=final] .practice-progress-bar__track{flex:1;height:8px;border-radius:999px;background:hsl(var(--surface2));overflow:hidden;max-width:min(680px,55%);box-shadow:inset 0 1px 3px hsl(var(--final-text)/.08)}[data-ui-version=final] .practice-progress-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--ac)),hsl(var(--ac-strong,var(--ac))));box-shadow:0 0 8px hsl(var(--ac)/.4);transition:width .4s ease}[data-ui-version=final] .practice-progress-bar__info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[data-ui-version=final] .practice-progress-bar__label{font-size:13px;font-weight:700;color:hsl(var(--final-text));white-space:nowrap}[data-ui-version=final] .practice-progress-bar__timer{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;background:hsl(var(--ac)/.1);color:hsl(var(--ac));white-space:nowrap}[data-ui-version=final] .practice-progress-bar__timer--warning{background:rgba(231,176,8,.15);color:#ac8306}[data-ui-version=final] .practice-progress-bar__timer--danger{background:rgba(239,67,67,.15);color:#d31212;animation:timer-pulse 1s ease-in-out infinite}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.7}}[data-ui-version=final] .practice-workspace{width:100%;max-width:1280px;margin:0 auto;display:grid;gap:20px;align-items:start;padding:24px}[data-ui-version=final] .practice-workspace--split{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}[data-ui-version=final] .practice-question-card{position:relative;border:2px solid hsl(var(--ac)/.25);background:linear-gradient(145deg,hsl(var(--ac-soft)),hsl(var(--surface)) 40%,hsl(var(--background)) 100%);border-radius:20px;box-shadow:0 1px 2px hsl(var(--final-text)/.04),0 8px 24px -8px hsl(var(--ac)/.12),0 20px 48px -24px hsl(var(--final-text)/.15);padding:24px;overflow:hidden}[data-ui-version=final] .practice-question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(var(--ac)),hsl(var(--ac-strong,var(--ac))));border-radius:20px 20px 0 0}[data-ui-version=final] .practice-question-card__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ui-version=final] .practice-question-card__label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ac))}[data-ui-version=final] .practice-question-card__type{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:hsl(var(--surface));color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-question-card__time{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-question-card__title{margin:10px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}[data-ui-version=final] .practice-answer-panel{border:2px solid hsl(var(--final-border));background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--background)) 100%);border-radius:18px;box-shadow:0 1px 2px hsl(var(--final-text)/.03),0 4px 16px -4px hsl(var(--final-text)/.08),inset 0 1px 0 hsl(var(--surface2));padding:20px}[data-ui-version=final] .practice-answer-panel textarea{width:100%;box-sizing:border-box;min-height:168px;resize:vertical;border:2px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--background));padding:12px;font-size:13.5px;line-height:1.6;color:hsl(var(--final-text));transition:border-color .15s ease,box-shadow .15s ease}[data-ui-version=final] .practice-answer-panel textarea:focus{outline:none;border-color:hsl(var(--ac));box-shadow:0 0 0 3px hsl(var(--ac)/.15)}[data-ui-version=final] .practice-answer-panel textarea::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}[data-ui-version=final] .practice-answer-panel textarea::placeholder{color:hsl(var(--muted-foreground)/.7)}[data-ui-version=final] .practice-answer-panel__footer{margin-top:14px;display:flex;gap:9px;flex-wrap:wrap}[data-ui-version=final] .practice-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-ui-version=final] .practice-summary-kpi{position:relative;padding:16px;border:1.5px solid #cad0d8;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}[data-ui-version=final] .practice-summary-kpi:hover{border-color:#acb6c3;box-shadow:0 2px 6px rgba(15,23,42,.06),0 8px 20px -8px rgba(15,23,42,.12);transform:translateY(-1px)}.dark [data-ui-version=final] .practice-summary-kpi,:root.dark [data-ui-version=final] .practice-summary-kpi{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px -6px rgba(0,0,0,.3)}.dark [data-ui-version=final] .practice-summary-kpi:hover,:root.dark [data-ui-version=final] .practice-summary-kpi:hover{border-color:#4d6280}[data-ui-version=final] .practice-summary-kpi__label{font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#65758b}.dark [data-ui-version=final] .practice-summary-kpi__label,:root.dark [data-ui-version=final] .practice-summary-kpi__label{color:#8996a9}[data-ui-version=final] .practice-summary-kpi__value{display:block;margin-top:6px;font-size:18px;font-weight:800;color:#0f1729}.dark [data-ui-version=final] .practice-summary-kpi__value,:root.dark [data-ui-version=final] .practice-summary-kpi__value{color:#f8fafc}[data-ui-version=final] .interview-review{border:1.5px solid #cad0d8;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -8px rgba(15,23,42,.1);padding:20px}.dark [data-ui-version=final] .interview-review,:root.dark [data-ui-version=final] .interview-review{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 6px 16px -8px rgba(0,0,0,.35)}[data-ui-version=final] .interview-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}[data-ui-version=final] .interview-review__title{font-size:14px;font-weight:800}[data-ui-version=final] .interview-review__subtitle{margin-top:3px;font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-review__badge{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;background:hsl(var(--ac-soft));color:hsl(var(--ac));white-space:nowrap}[data-ui-version=final] .interview-review__intro{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid hsl(var(--ac-border));border-radius:11px;background:hsl(var(--ac-soft)/.58);font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-review__list{display:grid;gap:12px}[data-ui-version=final] .interview-review__item{border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}[data-ui-version=final] .interview-review__item:hover{border-color:rgba(124,59,237,.5);box-shadow:0 2px 6px rgba(15,23,42,.06),0 8px 20px -8px rgba(15,23,42,.12);transform:translateY(-1px)}[data-ui-version=final] .interview-review__item[open]{border-color:#7c3bed;box-shadow:0 4px 12px rgba(139,92,246,.15),0 12px 30px -12px rgba(139,92,246,.25)}.dark [data-ui-version=final] .interview-review__item,:root.dark [data-ui-version=final] .interview-review__item{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px -6px rgba(0,0,0,.3)}.dark [data-ui-version=final] .interview-review__item:hover,:root.dark [data-ui-version=final] .interview-review__item:hover{border-color:rgba(104,38,217,.5)}.dark [data-ui-version=final] .interview-review__item[open],:root.dark [data-ui-version=final] .interview-review__item[open]{border-color:#773cdd}[data-ui-version=final] .interview-review__summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;cursor:pointer;list-style:none}[data-ui-version=final] .interview-review__summary::-webkit-details-marker{display:none}[data-ui-version=final] .interview-review__summary:focus-visible{outline:3px solid hsl(var(--ac)/.35);outline-offset:-3px}[data-ui-version=final] .interview-review__number{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:hsl(var(--ac-soft));color:hsl(var(--ac));font-size:12px;font-weight:850}[data-ui-version=final] .interview-review__question{display:block;font-size:12.5px;line-height:1.4;color:hsl(var(--final-text))}[data-ui-version=final] .interview-review__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-review__status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}[data-ui-version=final] .interview-review__action{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--ac));font-size:12px;font-weight:800;white-space:nowrap}[data-ui-version=final] .interview-review__action svg{transform:rotate(90deg);transition:transform .16s ease}[data-ui-version=final] .interview-review__item[open] .interview-review__action svg{transform:rotate(270deg)}[data-ui-version=final] .interview-review__hide,[data-ui-version=final] .interview-review__item[open] .interview-review__view{display:none}[data-ui-version=final] .interview-review__item[open] .interview-review__hide{display:inline}[data-ui-version=final] .interview-review__body{display:grid;gap:10px;padding:0 13px 13px}[data-ui-version=final] .interview-review__answer{padding:12px;border:1px solid hsl(var(--final-border));border-radius:11px;background:hsl(var(--surface2))}[data-ui-version=final] .interview-review__answer-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-review__answer-text{margin:5px 0 0;font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground));white-space:pre-wrap}[data-ui-version=final] .interview-review__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-ui-version=final] .interview-review__dimension{padding:10px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface))}[data-ui-version=final] .interview-review__coach{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid hsl(var(--ac-border));border-radius:11px;background:hsl(var(--surface))}[data-ui-version=final] .interview-review__coach-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:hsl(var(--ac-soft));color:hsl(var(--ac))}[data-ui-version=final] .interview-review__reference{border:1px solid hsl(var(--final-border));border-radius:11px;background:hsl(var(--surface));overflow:hidden}[data-ui-version=final] .interview-review__reference summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;cursor:pointer;list-style:none;font-size:12px;font-weight:800;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-review__reference summary::-webkit-details-marker{display:none}[data-ui-version=final] .interview-review__reference summary:focus-visible{outline:3px solid hsl(var(--ac)/.35);outline-offset:-3px}[data-ui-version=final] .interview-review__reference summary svg:last-child{margin-left:auto;transform:rotate(90deg);transition:transform .16s ease}[data-ui-version=final] .interview-review__reference[open] summary svg:last-child{transform:rotate(270deg)}[data-ui-version=final] .interview-review__reference p{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-share-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}@media (max-width:900px){[data-ui-version=final] .interview-preflight-grid,[data-ui-version=final] .interview-setup-grid{grid-template-columns:1fr}[data-ui-version=final] .practice-workspace--split{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){[data-ui-version=final] .practice-shell-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 9px;padding:11px 14px}[data-ui-version=final] .practice-shell-header__icon{grid-column:1;grid-row:1/span 2;align-self:center}[data-ui-version=final] .practice-shell-header__copy{grid-column:2;grid-row:1;min-width:0;flex:none!important}[data-ui-version=final] .practice-shell-header__title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-version=final] .practice-shell-header__meta{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-version=final] .practice-shell-header__status{grid-column:2;grid-row:2;justify-self:start;padding:3px 7px!important;font-size:12px!important}[data-ui-version=final] .practice-shell-header__exit{grid-column:3;grid-row:1/span 2;margin:0;align-self:center;min-height:40px;padding:0 10px}[data-ui-version=final] .interview-share-preview,[data-ui-version=final] .practice-summary-kpis{grid-template-columns:1fr}[data-ui-version=final] .interview-preflight-question{grid-template-columns:28px minmax(0,1fr)}[data-ui-version=final] .interview-preflight-question__time{grid-column:2;justify-self:start}[data-ui-version=final] .interview-review{padding:14px}[data-ui-version=final] .interview-review__head{align-items:center}[data-ui-version=final] .interview-review__summary{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px}[data-ui-version=final] .interview-review__status{grid-column:2;justify-self:start}[data-ui-version=final] .interview-review__action{grid-column:3;grid-row:1/span 2}[data-ui-version=final] .interview-review__action span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-ui-version=final] .interview-review__dimensions{grid-template-columns:1fr}[data-ui-version=final] .interview-review__reference summary span{display:none}[data-ui-version=final] .practice-question-card{padding:17px}}[data-ui-version=final] .practice-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}[data-ui-version=final] .practice-rail__panel{border:1px solid hsl(var(--final-border));background:hsl(var(--surface));border-radius:16px;box-shadow:0 1px 2px hsl(var(--final-text)/.04);padding:12px}[data-ui-version=final] .practice-rail__panel-title{padding:4px 8px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-rail__questions{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}[data-ui-version=final] .practice-rail__question-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:10px;font-size:12px}[data-ui-version=final] .practice-rail__question-row--current{background:hsl(var(--ac-soft))}[data-ui-version=final] .practice-rail__question-num{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:hsl(var(--surface2));color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}[data-ui-version=final] .practice-rail__question-row--done .practice-rail__question-num{background:hsl(var(--ok-soft));color:hsl(var(--ok))}[data-ui-version=final] .practice-rail__question-row--skipped .practice-rail__question-text{color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-rail__question-text{min-width:0;font-weight:650;line-height:1.35;color:hsl(var(--final-text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-ui-version=final] .practice-rail__question-state{font-size:12px;font-weight:750;color:hsl(var(--muted-foreground));white-space:nowrap}[data-ui-version=final] .practice-rail__signal{display:flex;align-items:center;gap:13px;padding:4px}[data-ui-version=final] .practice-rail__signal-ring{position:relative;flex-shrink:0;width:52px;height:52px}[data-ui-version=final] .practice-rail__signal-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:hsl(var(--ac))}[data-ui-version=final] .practice-rail__signal-title{font-size:12.5px;font-weight:700}[data-ui-version=final] .practice-rail__signal-meta,[data-ui-version=final] .practice-rail__tip{font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-rail__tip{display:flex;gap:9px;align-items:flex-start;padding:14px;border:1px solid hsl(var(--final-border));border-radius:14px;background:hsl(var(--surface2));line-height:1.5}[data-ui-version=final] .practice-feedback{display:grid;gap:16px}[data-ui-version=final] .practice-feedback__context{border:1px solid hsl(var(--final-border));background:hsl(var(--surface2));border-radius:14px;padding:14px 16px}[data-ui-version=final] .practice-feedback__context-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-feedback__context-question{margin-top:3px;font-size:14px;font-weight:700}[data-ui-version=final] .practice-feedback__answer-card{border:1px solid hsl(var(--final-border));background:hsl(var(--surface));border-radius:14px;padding:15px 16px}[data-ui-version=final] .practice-feedback__answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-feedback__answer-text{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:hsl(var(--final-text));white-space:pre-wrap}[data-ui-version=final] .practice-feedback__signal{display:flex;align-items:center;gap:12px;border:1px solid hsl(var(--ok)/.4);background:hsl(var(--ok-soft));border-radius:16px;padding:18px}[data-ui-version=final] .practice-feedback__signal-score{display:flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:hsl(var(--ok));color:#fff;font-size:16px;font-weight:800}[data-ui-version=final] .practice-feedback__signal-title{font-size:15px;font-weight:800}[data-ui-version=final] .practice-feedback__signal-copy{font-size:12.5px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-feedback__dimensions{border:1px solid hsl(var(--final-border));background:hsl(var(--surface));border-radius:16px;box-shadow:0 1px 2px hsl(var(--final-text)/.04);padding:18px;display:flex;flex-direction:column;gap:13px}[data-ui-version=final] .practice-feedback__dimension-head{display:flex;justify-content:space-between;font-size:12.5px}[data-ui-version=final] .practice-feedback__dimension-track{margin-top:4px;height:6px;border-radius:999px;background:hsl(var(--final-border));overflow:hidden}[data-ui-version=final] .practice-feedback__dimension-fill{height:100%;border-radius:999px}[data-ui-version=final] .practice-feedback__dimension-note{margin:4px 0 0;font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}[data-ui-version=final] .practice-feedback__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-ui-version=final] .practice-feedback__insight{padding:14px;border-radius:13px}[data-ui-version=final] .practice-feedback__insight--warn{border:1px solid hsl(var(--warn)/.35);background:hsl(var(--warn-soft))}[data-ui-version=final] .practice-feedback__insight--accent{border:1px solid hsl(var(--ac-border));background:hsl(var(--ac-soft)/.6)}[data-ui-version=final] .practice-feedback__insight-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:850}[data-ui-version=final] .practice-feedback__insight--warn .practice-feedback__insight-title{color:hsl(var(--warn))}[data-ui-version=final] .practice-feedback__insight--accent .practice-feedback__insight-title{color:hsl(var(--ac))}[data-ui-version=final] .practice-feedback__insight p{margin:6px 0 0;font-size:12px;line-height:1.55;color:hsl(var(--final-text))}[data-ui-version=final] .practice-feedback__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid hsl(var(--final-border)/.5)}[data-ui-version=final] .practice-feedback__actions .interview-primary-btn{margin-top:0;flex:1;min-width:140px}[data-ui-version=final] .practice-feedback__secondary-btn{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 20px;border:2px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--surface));color:hsl(var(--final-text));font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}[data-ui-version=final] .practice-feedback__secondary-btn:hover{border-color:hsl(var(--ac)/.5);background:hsl(var(--ac)/.05)}[data-ui-version=final] .practice-feedback__secondary-btn:active{transform:scale(.98)}[data-ui-version=final] .interview-session-ready-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}[data-ui-version=final] .interview-session-ready__hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}[data-ui-version=final] .interview-session-ready__meta-line{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5}[data-ui-version=final] .interview-session-ready__edit-card{border:1px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--surface2));padding:12px}[data-ui-version=final] .interview-session-ready__edit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}[data-ui-version=final] .interview-session-ready__edit-btn{display:grid;width:32px;height:32px;place-items:center;border:1px solid hsl(var(--final-border));border-radius:9px;background:hsl(var(--surface));color:hsl(var(--muted-foreground));cursor:pointer}[data-ui-version=final] .interview-session-ready__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}[data-ui-version=final] .interview-score-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:2px solid hsl(var(--ac-border));background:linear-gradient(135deg,hsl(var(--ac-soft)) 0,hsl(var(--surface)) 60%,hsl(var(--ac-soft)/.3) 100%);border-radius:20px;box-shadow:0 4px 20px hsl(var(--ac)/.12),0 1px 3px hsl(var(--final-text)/.05);padding:24px}[data-ui-version=final] .interview-score-hero--centered{flex-direction:column;text-align:center}[data-ui-version=final] .interview-score-hero__ring{position:relative;flex-shrink:0;width:88px;height:88px}[data-ui-version=final] .interview-score-hero__ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-ui-version=final] .interview-score-hero__ring-value{font-size:24px;font-weight:800;color:hsl(var(--ac))}[data-ui-version=final] .interview-score-hero__ring-value--lg{font-size:34px}[data-ui-version=final] .interview-score-hero__ring-caption{font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-score-hero__title{margin:4px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em}[data-ui-version=final] .interview-score-hero__subtitle{margin:5px 0 0;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-score-hero__copy--centered{max-width:520px}[data-ui-version=final] .interview-dimensions-panel{position:relative;border:1.5px solid #cad0d8;background:linear-gradient(145deg,#fff,#f9fafb 85%);border-radius:18px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -8px rgba(15,23,42,.1);padding:20px;overflow:hidden}[data-ui-version=final] .interview-dimensions-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3bed,#9b6af1);border-radius:18px 18px 0 0}.dark [data-ui-version=final] .interview-dimensions-panel,:root.dark [data-ui-version=final] .interview-dimensions-panel{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 6px 16px -8px rgba(0,0,0,.35)}[data-ui-version=final] .interview-dimensions-panel__title{font-size:15px;font-weight:800;color:#0f1729}.dark [data-ui-version=final] .interview-dimensions-panel__title,:root.dark [data-ui-version=final] .interview-dimensions-panel__title{color:#f8fafc}[data-ui-version=final] .interview-dimensions-panel__copy{margin-bottom:14px;font-size:12px;color:#65758b}.dark [data-ui-version=final] .interview-dimensions-panel__copy,:root.dark [data-ui-version=final] .interview-dimensions-panel__copy{color:#8996a9}[data-ui-version=final] .interview-dimensions-panel__rows{display:flex;flex-direction:column;gap:14px}[data-ui-version=final] .interview-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ui-version=final] .interview-strength-grid__card{position:relative;border-radius:18px;padding:18px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}[data-ui-version=final] .interview-strength-grid__card:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(15,23,42,.06),0 8px 20px -8px rgba(15,23,42,.12)}[data-ui-version=final] .interview-strength-grid__card--ok{border:1.5px solid #1a9948;background:linear-gradient(145deg,#e9fcf0,#dcf9e7 85%)}[data-ui-version=final] .interview-strength-grid__card--ok:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#21c45d,#16a249);border-radius:18px 18px 0 0}[data-ui-version=final] .interview-strength-grid__card--warn{border:1.5px solid #db7706;background:linear-gradient(145deg,#fefae6,#fef3c8 85%)}[data-ui-version=final] .interview-strength-grid__card--warn:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f9911a,#db7706);border-radius:18px 18px 0 0}.dark [data-ui-version=final] .interview-strength-grid__card--ok,:root.dark [data-ui-version=final] .interview-strength-grid__card--ok{border-color:#1f7a40;background:linear-gradient(145deg,#173622,#14291c 85%)}.dark [data-ui-version=final] .interview-strength-grid__card--warn,:root.dark [data-ui-version=final] .interview-strength-grid__card--warn{border-color:#985d1b;background:linear-gradient(145deg,#362717,#291f14 85%)}[data-ui-version=final] .interview-strength-grid__title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}[data-ui-version=final] .interview-strength-grid__card--ok .interview-strength-grid__title{color:hsl(var(--ok))}[data-ui-version=final] .interview-strength-grid__card--warn .interview-strength-grid__title{color:hsl(var(--warn))}[data-ui-version=final] .interview-strength-grid__list{margin-top:10px;display:flex;flex-direction:column;gap:8px}[data-ui-version=final] .interview-strength-grid__item{display:flex;gap:8px;font-size:12.5px;line-height:1.45}[data-ui-version=final] .interview-session-summary{display:grid;gap:20px}[data-ui-version=final] .interview-session-summary__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#f9fafb,#f2f5f7 85%);border:1.5px solid #cad0d8;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08)}.dark [data-ui-version=final] .interview-session-summary__actions,:root.dark [data-ui-version=final] .interview-session-summary__actions{background:linear-gradient(145deg,#1e2229,#1a1d23 85%);border-color:#394556;box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px -6px rgba(0,0,0,.3)}[data-ui-version=final] .interview-session-summary__actions .interview-primary-btn{margin-top:0;flex:1;min-width:160px}[data-ui-version=final] .interview-session-summary__secondary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border:2px solid #b5bec9;border-radius:14px;background:#fff;color:#0f1729;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.05)}.dark [data-ui-version=final] .interview-session-summary__secondary,:root.dark [data-ui-version=final] .interview-session-summary__secondary{border-color:#47566b;background:#272b35;color:#f8fafc}[data-ui-version=final] .interview-session-summary__secondary:hover{border-color:#7c3bed;background:#f9f5ff;box-shadow:0 2px 8px rgba(139,92,246,.15)}.dark [data-ui-version=final] .interview-session-summary__secondary:hover,:root.dark [data-ui-version=final] .interview-session-summary__secondary:hover{border-color:#773cdd;background:#2f2442}[data-ui-version=final] .interview-session-summary__secondary:active{transform:scale(.98)}[data-ui-version=final] .interview-session-summary__privacy{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border:1.5px solid #d3d8df;border-radius:14px;background:#f9fafb;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-readiness-scorecard{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}[data-ui-version=final] .interview-readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-ui-version=final] .interview-readiness-metrics__card{position:relative;border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);padding:18px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}[data-ui-version=final] .interview-readiness-metrics__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3bed,#9b6af1);border-radius:16px 16px 0 0}[data-ui-version=final] .interview-readiness-metrics__card:hover{border-color:rgba(124,59,237,.4);box-shadow:0 2px 6px rgba(15,23,42,.06),0 8px 20px -8px rgba(15,23,42,.12);transform:translateY(-2px)}.dark [data-ui-version=final] .interview-readiness-metrics__card,:root.dark [data-ui-version=final] .interview-readiness-metrics__card{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px -6px rgba(0,0,0,.3)}[data-ui-version=final] .interview-readiness-metrics__label{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#65758b}.dark [data-ui-version=final] .interview-readiness-metrics__label,:root.dark [data-ui-version=final] .interview-readiness-metrics__label{color:#8996a9}[data-ui-version=final] .interview-readiness-metrics__score{font-size:32px;font-weight:800;margin:8px 0;color:#0f1729}.dark [data-ui-version=final] .interview-readiness-metrics__score,:root.dark [data-ui-version=final] .interview-readiness-metrics__score{color:#f8fafc}[data-ui-version=final] .interview-readiness-metrics__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#65758b}.dark [data-ui-version=final] .interview-readiness-metrics__note,:root.dark [data-ui-version=final] .interview-readiness-metrics__note{color:#8996a9}[data-ui-version=final] .interview-readiness-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ui-version=final] .interview-readiness-insights__card{position:relative;border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);padding:18px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:border-color .2s ease,box-shadow .2s ease}[data-ui-version=final] .interview-readiness-insights__card:hover{border-color:#acb6c3}.dark [data-ui-version=final] .interview-readiness-insights__card,:root.dark [data-ui-version=final] .interview-readiness-insights__card{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-readiness-insights__value{font-size:32px;font-weight:800;margin:8px 0;color:#0f1729}.dark [data-ui-version=final] .interview-readiness-insights__value,:root.dark [data-ui-version=final] .interview-readiness-insights__value{color:#f8fafc}[data-ui-version=final] .interview-readiness-table-wrap{overflow-x:auto;border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08)}.dark [data-ui-version=final] .interview-readiness-table-wrap,:root.dark [data-ui-version=final] .interview-readiness-table-wrap{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-readiness-table{width:100%;border-collapse:collapse;font-size:13px}[data-ui-version=final] .interview-readiness-table th{padding:14px 16px;border-bottom:1.5px solid #d3d8df;text-align:left;font-weight:800;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#65758b;background:#f6f7f9}.dark [data-ui-version=final] .interview-readiness-table th,:root.dark [data-ui-version=final] .interview-readiness-table th{border-bottom-color:#394556;color:#8996a9;background:#1a1d23}[data-ui-version=final] .interview-readiness-table td{padding:12px 16px;border-bottom:1px solid #e1e5ea;text-align:left}.dark [data-ui-version=final] .interview-readiness-table td,:root.dark [data-ui-version=final] .interview-readiness-table td{border-bottom-color:#333e4d}[data-ui-version=final] .interview-readiness-table tr:last-child td{border-bottom:none}[data-ui-version=final] .interview-readiness-table tr:hover td{background:#f9f5ff}.dark [data-ui-version=final] .interview-readiness-table tr:hover td,:root.dark [data-ui-version=final] .interview-readiness-table tr:hover td{background:#2a203c}[data-ui-version=final] .interview-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-ui-version=final] .interview-onboarding-shell{display:grid;gap:16px}[data-ui-version=final] .interview-return-dashboard{display:grid;gap:14px}[data-ui-version=final] .interview-return-dashboard__hero{display:grid;gap:12px}[data-ui-version=final] .interview-return-dashboard__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-ui-version=final] .interview-return-dashboard__streak{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:hsl(var(--warn-soft));color:hsl(var(--warn));font-size:12px;font-weight:800}[data-ui-version=final] .interview-return-dashboard__streak--muted{background:hsl(var(--surface2));color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-return-dashboard__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}[data-ui-version=final] .interview-return-dashboard__stats{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px}[data-ui-version=final] .interview-return-dashboard__tabs{display:flex;gap:8px}[data-ui-version=final] .interview-return-dashboard__tab{min-height:38px;padding:0 14px;border:1px solid hsl(var(--final-border));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;cursor:pointer}[data-ui-version=final] .interview-return-dashboard__tab[data-active=true]{border-color:hsl(var(--ac-border));background:hsl(var(--ac-soft));color:hsl(var(--ac))}[data-ui-version=final] .interview-return-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start}[data-ui-version=final] .interview-return-dashboard__main{display:grid;gap:12px}[data-ui-version=final] .interview-return-dashboard__continue{display:grid;gap:8px;width:100%;text-align:left;border:1px solid hsl(var(--ac-border));border-radius:16px;background:linear-gradient(135deg,hsl(var(--ac-soft)),hsl(var(--surface)));padding:16px;cursor:pointer}[data-ui-version=final] .interview-return-dashboard__continue-title{font-size:17px}[data-ui-version=final] .interview-return-dashboard__continue-copy,[data-ui-version=final] .interview-return-dashboard__continue-meta{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-return-dashboard__continue-meta{display:flex;gap:10px;flex-wrap:wrap}[data-ui-version=final] .interview-return-dashboard__continue-cta{width:-moz-fit-content;width:fit-content;margin-top:4px}[data-ui-version=final] .interview-return-dashboard__section-title{font-size:16px}[data-ui-version=final] .interview-return-dashboard__duration{margin-top:12px}[data-ui-version=final] .interview-return-dashboard__rounds{margin-top:10px}[data-ui-version=final] .interview-return-dashboard__aside-btn{width:100%;margin-top:10px}[data-ui-version=final] .interview-return-dashboard__history{display:grid;gap:10px;margin-top:12px}[data-ui-version=final] .interview-return-dashboard__history-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--surface2))}[data-ui-version=final] .interview-return-dashboard__history-row p{margin:4px 0 0;font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-return-dashboard__history-date{display:block;margin-top:6px;font-size:12px;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-return-dashboard__history-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}[data-ui-version=final] .interview-return-dashboard__empty{margin-top:8px}[data-ui-version=final] .interview-onboarding-quiz{display:grid;gap:14px}[data-ui-version=final] .interview-onboarding-quiz__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start}[data-ui-version=final] .interview-onboarding-quiz__verdict{margin-top:12px;padding:12px;border-radius:12px;border:1px solid transparent}[data-ui-version=final] .interview-onboarding-quiz__verdict p{margin:4px 0 0;font-size:12.5px}[data-ui-version=final] .interview-onboarding-quiz__gap-bar{margin-top:8px;height:8px;border-radius:999px;background:hsl(var(--surface2));overflow:hidden}[data-ui-version=final] .interview-onboarding-quiz__gap-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--ac)),hsl(var(--ac)/.7))}[data-ui-version=final] .interview-onboarding-quiz__progress{margin-top:12px;height:8px;border-radius:999px;background:linear-gradient(90deg,hsl(var(--ac)),hsl(var(--ok)))}[data-ui-version=final] .interview-onboarding-quiz__options{display:grid;gap:8px;margin-top:14px}[data-ui-version=final] .interview-onboarding-quiz__option{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid hsl(var(--final-border));border-radius:12px;background:hsl(var(--surface));text-align:left;font-size:12.5px;font-weight:650;cursor:pointer}[data-ui-version=final] .interview-onboarding-quiz__option[data-selected=true]{border-color:hsl(var(--ac-border));background:hsl(var(--ac-soft))}[data-ui-version=final] .interview-onboarding-quiz__footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-ui-version=final] .interview-progress-dashboard{display:grid;gap:18px}[data-ui-version=final] .interview-progress-dashboard__kpi-note{display:block;margin-top:6px;font-size:12px;font-weight:700;color:#65758b}.dark [data-ui-version=final] .interview-progress-dashboard__kpi-note,:root.dark [data-ui-version=final] .interview-progress-dashboard__kpi-note{color:#8996a9}[data-ui-version=final] .interview-progress-dashboard__next-step{display:grid;gap:12px;padding:18px;border:1.5px solid #cad0d8;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08)}.dark [data-ui-version=final] .interview-progress-dashboard__next-step,:root.dark [data-ui-version=final] .interview-progress-dashboard__next-step{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-progress-dashboard__curriculum{display:grid;gap:10px;padding-bottom:14px;margin-bottom:6px;border-bottom:1.5px solid #dce0e5}.dark [data-ui-version=final] .interview-progress-dashboard__curriculum,:root.dark [data-ui-version=final] .interview-progress-dashboard__curriculum{border-bottom-color:#394556}[data-ui-version=final] .interview-progress-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ui-version=final] .interview-progress-dashboard__streak{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}[data-ui-version=final] .interview-progress-dashboard__streak-day{display:grid;place-items:center;min-height:40px;border-radius:10px;border:1.5px solid #d3d8df;background:linear-gradient(145deg,#f9fafb,#f2f5f7 85%);font-size:12px;font-weight:800;color:#7a899f;transition:all .2s ease}.dark [data-ui-version=final] .interview-progress-dashboard__streak-day,:root.dark [data-ui-version=final] .interview-progress-dashboard__streak-day{border-color:#394556;background:linear-gradient(145deg,#1e2229,#1a1d23 85%);color:#7a899f}[data-ui-version=final] .interview-progress-dashboard__streak-day[data-active=true]{border-color:#21c45d;background:linear-gradient(145deg,#e0fbea,#cbf6db 85%);color:#1a9948;box-shadow:0 2px 8px rgba(22,163,74,.2)}.dark [data-ui-version=final] .interview-progress-dashboard__streak-day[data-active=true],:root.dark [data-ui-version=final] .interview-progress-dashboard__streak-day[data-active=true]{border-color:#29a356;background:linear-gradient(145deg,#1c4029,#173020 85%);color:#47d17a}[data-ui-version=final] .interview-progress-dashboard__heatmap-wrap{margin-top:12px;padding:16px;border:1.5px solid #cad0d8;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fafb 85%)}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-wrap,:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-wrap{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-progress-dashboard__heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell{aspect-ratio:1;border-radius:6px;background:#f0f2f5;border:1px solid #e1e5ea;transition:transform .15s ease}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell:hover{transform:scale(1.1)}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell,:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell{background:#272b35;border-color:#333e4d}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="1"]{background:#cef3dc;border-color:#9fdfb7}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="2"]{background:#99e6b5;border-color:#66cc8b}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="3"]{background:#54d483;border-color:#39ac63}[data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="4"]{background:#21c45d;border-color:#248f4b}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="1"],:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="1"]{background:#265939;border-color:#326745}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="2"],:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="2"]{background:#2d7648;border-color:#3a8857}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="3"],:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="3"]{background:#339958;border-color:#43b16c}.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="4"],:root.dark [data-ui-version=final] .interview-progress-dashboard__heatmap-cell[data-level="4"]{background:#37be68;border-color:#53c67d}[data-ui-version=final] .interview-progress-dashboard__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ui-version=final] .interview-progress-dashboard__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}[data-ui-version=final] .interview-progress-dashboard__badges{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}[data-ui-version=final] .interview-progress-dashboard__badge{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid #cad0d8;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fafb 85%);font-size:13px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px -6px rgba(15,23,42,.08);transition:border-color .2s ease,box-shadow .2s ease}[data-ui-version=final] .interview-progress-dashboard__badge:hover{border-color:#acb6c3;box-shadow:0 2px 6px rgba(15,23,42,.06),0 8px 20px -8px rgba(15,23,42,.12)}.dark [data-ui-version=final] .interview-progress-dashboard__badge,:root.dark [data-ui-version=final] .interview-progress-dashboard__badge{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-progress-dashboard__badge p{margin:3px 0 0;color:#65758b}.dark [data-ui-version=final] .interview-progress-dashboard__badge p,:root.dark [data-ui-version=final] .interview-progress-dashboard__badge p{color:#8996a9}[data-ui-version=final] .interview-progress-dashboard__unlock{margin-top:12px}[data-ui-version=final] .interview-post-reflection{display:grid;gap:18px}[data-ui-version=final] .interview-post-reflection__hero{display:grid;gap:12px;padding:20px;border:1.5px solid #cad0d8;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -8px rgba(15,23,42,.1)}.dark [data-ui-version=final] .interview-post-reflection__hero,:root.dark [data-ui-version=final] .interview-post-reflection__hero{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-post-reflection__value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}[data-ui-version=final] .interview-post-reflection__value{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #cad0d8;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fafb 85%);font-size:12px;font-weight:700;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}[data-ui-version=final] .interview-post-reflection__value:hover{border-color:#acb6c3}.dark [data-ui-version=final] .interview-post-reflection__value,:root.dark [data-ui-version=final] .interview-post-reflection__value{border-color:#3d4a5c;background:linear-gradient(145deg,#272b35,#21242c 85%)}[data-ui-version=final] .interview-post-reflection__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:start}@media (max-width:900px){[data-ui-version=final] .interview-dashboard-kpis,[data-ui-version=final] .interview-onboarding-quiz__grid,[data-ui-version=final] .interview-post-reflection__grid,[data-ui-version=final] .interview-progress-dashboard__grid,[data-ui-version=final] .interview-progress-dashboard__insights,[data-ui-version=final] .interview-readiness-insights,[data-ui-version=final] .interview-readiness-metrics,[data-ui-version=final] .interview-return-dashboard__grid,[data-ui-version=final] .interview-return-dashboard__hero-grid,[data-ui-version=final] .interview-session-ready-grid,[data-ui-version=final] .interview-strength-grid,[data-ui-version=final] .practice-feedback__insights{grid-template-columns:1fr}}[data-ui-version=final] .interview-post-reflection__form{padding:20px;border:1.5px solid #cad0d8;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fafb 85%);box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -8px rgba(15,23,42,.1)}.dark [data-ui-version=final] .interview-post-reflection__form,:root.dark [data-ui-version=final] .interview-post-reflection__form{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-post-reflection__form-title{font-size:17px;font-weight:800;color:#0f1729}.dark [data-ui-version=final] .interview-post-reflection__form-title,:root.dark [data-ui-version=final] .interview-post-reflection__form-title{color:#f8fafc}[data-ui-version=final] .interview-post-reflection__mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}[data-ui-version=final] .interview-post-reflection__mood{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1.5px solid #cad0d8;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fafb 85%);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}[data-ui-version=final] .interview-post-reflection__mood:hover{border-color:rgba(124,59,237,.4);background:#f9f5ff}.dark [data-ui-version=final] .interview-post-reflection__mood,:root.dark [data-ui-version=final] .interview-post-reflection__mood{border-color:#3d4a5c;background:linear-gradient(145deg,#272b35,#21242c 85%)}[data-ui-version=final] .interview-post-reflection__mood[data-active=true]{border-color:#7c3bed;background:linear-gradient(145deg,#f5f0ff,#ece2fd 85%);color:#6316e9;box-shadow:0 2px 8px rgba(139,92,246,.2)}.dark [data-ui-version=final] .interview-post-reflection__mood[data-active=true],:root.dark [data-ui-version=final] .interview-post-reflection__mood[data-active=true]{border-color:#773cdd;background:linear-gradient(145deg,#33244c,#2a203c 85%);color:#a47de8}[data-ui-version=final] .interview-post-reflection__textarea{min-height:120px;height:auto;padding:14px;resize:vertical;border:1.5px solid #cad0d8;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}[data-ui-version=final] .interview-post-reflection__textarea:focus{border-color:#7c3bed;box-shadow:0 0 0 3px rgba(139,92,246,.15);outline:none}.dark [data-ui-version=final] .interview-post-reflection__textarea,:root.dark [data-ui-version=final] .interview-post-reflection__textarea{border-color:#3d4a5c;background:#1a1d23}[data-ui-version=final] .interview-post-reflection__hint,[data-ui-version=final] .interview-post-reflection__privacy{margin:10px 0 0;font-size:12px;color:#65758b}.dark [data-ui-version=final] .interview-post-reflection__hint,.dark [data-ui-version=final] .interview-post-reflection__privacy,:root.dark [data-ui-version=final] .interview-post-reflection__hint,:root.dark [data-ui-version=final] .interview-post-reflection__privacy{color:#8996a9}[data-ui-version=final] .interview-post-reflection__submit{margin-top:16px;display:grid;gap:10px}[data-ui-version=final] .interview-post-reflection__list{display:grid;gap:10px;margin-top:10px}[data-ui-version=final] .interview-post-reflection__item{padding:14px 16px;border:1.5px solid #cad0d8;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fafb 85%);font-size:13px;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}[data-ui-version=final] .interview-post-reflection__item:hover{border-color:#acb6c3;box-shadow:0 2px 6px rgba(15,23,42,.06),0 4px 12px -6px rgba(15,23,42,.1)}.dark [data-ui-version=final] .interview-post-reflection__item,:root.dark [data-ui-version=final] .interview-post-reflection__item{border-color:#3d4a5c;background:linear-gradient(145deg,#23262f,#1e2229 85%)}[data-ui-version=final] .interview-post-reflection__item p{margin:8px 0 0;color:#65758b;white-space:pre-wrap}.dark [data-ui-version=final] .interview-post-reflection__item p,:root.dark [data-ui-version=final] .interview-post-reflection__item p{color:#8996a9}[data-ui-version=final] .interview-post-reflection__item-date{display:block;margin-top:6px;font-size:12px;color:#7a899f}.dark [data-ui-version=final] .interview-post-reflection__item-date,:root.dark [data-ui-version=final] .interview-post-reflection__item-date{color:#6b7c94}[data-ui-version=final] .interview-post-reflection__item-empty{font-style:italic}[data-ui-version=final] .interview-post-reflection__loading{display:flex;align-items:center;gap:10px;margin-top:10px}[data-ui-version=final] .interview-hr-modal__overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:hsl(var(--final-text)/.45)}[data-ui-version=final] .interview-hr-modal{width:min(100%,520px);max-height:min(88vh,720px);max-height:min(88dvh,720px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--final-border));border-radius:18px;background:hsl(var(--surface));box-shadow:0 24px 80px -32px hsl(var(--final-text)/.5);padding:18px}[data-ui-version=final] .interview-hr-modal__head{margin-bottom:12px}[data-ui-version=final] .interview-hr-modal__title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:850}[data-ui-version=final] .interview-hr-modal__copy,[data-ui-version=final] .interview-hr-modal__note{margin:6px 0 0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}[data-ui-version=final] .interview-hr-modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}[data-ui-version=final] .interview-chip-btn[data-prefer=true]{border-style:dashed}@media (hover:none) and (pointer:coarse),(max-width:767px){[data-ui-version=final] .interview-stagebar button[role=tab]{min-height:48px!important}}@media (max-width:700px){[data-ui-version=final] .interview-stagebar button[role=tab]{min-height:52px!important}}@media (max-width:640px){[data-ui-version=final] .practice-answer-panel{padding:12px}[data-ui-version=final] .practice-answer-panel textarea{min-height:140px;padding:10px;font-size:14px}[data-ui-version=final] .practice-answer-panel__footer{flex-direction:column}[data-ui-version=final] .practice-answer-panel__footer button{width:100%;justify-content:center}[data-ui-version=final] .practice-feedback__actions{flex-direction:column;position:sticky;bottom:0;background:hsl(var(--background)/.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 -12px;padding:12px;border-top:1px solid hsl(var(--final-border));z-index:5}[data-ui-version=final] .practice-feedback__actions button{width:100%;justify-content:center}[data-ui-version=final] .interview-session-summary__actions{flex-direction:column;padding:12px}[data-ui-version=final] .interview-session-summary__actions button{width:100%;justify-content:center}[data-ui-version=final] .interview-score-hero{flex-direction:column;text-align:center;padding:16px;gap:14px}[data-ui-version=final] .interview-score-hero__ring,[data-ui-version=final] .interview-score-hero__ring svg{width:72px;height:72px}[data-ui-version=final] .interview-score-hero__ring-value{font-size:20px}[data-ui-version=final] .interview-score-hero__title{font-size:18px}[data-ui-version=final] .interview-score-hero__subtitle{font-size:12px}[data-ui-version=final] .practice-summary-kpis{grid-template-columns:1fr;gap:8px}[data-ui-version=final] .practice-summary-kpi{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}[data-ui-version=final] .practice-summary-kpi__value{margin-top:0}[data-ui-version=final] .interview-strength-grid{grid-template-columns:1fr;gap:10px}[data-ui-version=final] .practice-progress-bar{position:sticky;top:0;z-index:10;flex-direction:column;gap:10px;padding:10px 14px;background:hsl(var(--background))}[data-ui-version=final] .practice-question-card textarea,[data-ui-version=final] [data-testid=final-ui-interview-practice]{scroll-margin-top:100px}[data-ui-version=final] .practice-progress-bar__track{width:100%;max-width:none}[data-ui-version=final] .practice-progress-bar__info{width:100%;justify-content:space-between}[data-ui-version=final] .practice-workspace{padding:16px 12px}[data-ui-version=final] .practice-question-card{padding:16px}[data-ui-version=final] .practice-question-card__title{font-size:18px}[data-ui-version=final] .practice-question-card__eyebrow{flex-wrap:wrap;gap:6px}[data-ui-version=final] .practice-workspace--split{grid-template-columns:1fr!important}[data-ui-version=final] .practice-rail{display:none}[data-ui-version=final] .practice-feedback__insights{grid-template-columns:1fr}[data-ui-version=final] .practice-feedback{padding-bottom:80px}[data-ui-version=final] .interview-review__dimensions{grid-template-columns:1fr}[data-ui-version=final] .interview-dimensions-panel{padding:14px}}@media (max-width:380px){[data-ui-version=final] .practice-progress-bar__label{font-size:12px}[data-ui-version=final] .practice-progress-bar__timer{font-size:12px;padding:3px 8px}[data-ui-version=final] .practice-question-card__title{font-size:16px}[data-ui-version=final] .interview-score-hero__ring,[data-ui-version=final] .interview-score-hero__ring svg{width:64px;height:64px}[data-ui-version=final] .interview-score-hero__ring-value{font-size:18px}[data-ui-version=final] .interview-score-hero__title{font-size:16px}[data-ui-version=final] .interview-panel{padding:12px}[data-ui-version=final] .interview-panel__title{font-size:16px}}@media (min-width:1200px){[data-ui-version=final] .interview-score-hero{width:100%;max-width:960px;margin-inline:auto}[data-ui-version=final] .interview-dimensions-panel,[data-ui-version=final] .practice-feedback__dimensions{width:100%;max-width:880px;margin-inline:auto}[data-ui-version=final] .practice-feedback__insights{width:100%;max-width:920px;margin-inline:auto}[data-ui-version=final] .interview-review__question{width:100%;max-width:680px;margin-inline:auto}[data-ui-version=final] .interview-strength-grid{width:100%;max-width:920px;margin-inline:auto}[data-ui-version=final] .practice-question-card__title{font-size:24px;line-height:1.25}[data-ui-version=final] .interview-primary-btn{font-size:15px;letter-spacing:.01em}[data-ui-version=final] .interview-session-summary__secondary:hover,[data-ui-version=final] .practice-feedback__secondary-btn:hover{border-color:hsl(var(--ac)/.6);background:hsl(var(--ac)/.08)}}@media (min-width:1600px){[data-ui-version=final] .practice-workspace{max-width:1440px;padding:28px 32px;gap:24px}[data-ui-version=final] .practice-workspace--split{grid-template-columns:minmax(0,1fr) minmax(320px,.35fr)}[data-ui-version=final] .interview-hero{padding:28px;gap:28px}[data-ui-version=final] .interview-hero__title{font-size:clamp(28px,2.8vw,36px)}[data-ui-version=final] .interview-setup-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px}[data-ui-version=final] .interview-preflight-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}[data-ui-version=final] .interview-session-summary{max-width:1120px;margin-inline:auto}[data-ui-version=final] .practice-progress-bar__track{max-width:min(800px,50%)}[data-ui-version=final] .practice-question-card{padding:28px}[data-ui-version=final] .practice-question-card__title{font-size:26px}[data-ui-version=final] .practice-answer-panel{padding:20px}[data-ui-version=final] .practice-answer-panel textarea{min-height:200px;font-size:14px;line-height:1.65}[data-ui-version=final] .interview-review{padding:22px}[data-ui-version=final] .interview-review__title{font-size:16px}[data-ui-version=final] .practice-summary-kpis{gap:12px}[data-ui-version=final] .practice-summary-kpi{padding:16px}[data-ui-version=final] .practice-summary-kpi__value{font-size:18px}}