@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;600;700&display=swap");:root{color-scheme:dark;--mobile-nav-height:0px;--bg:#060b17;--bg-soft:#0b1630;--panel:#0f1d37;--panel-strong:#162a49;--ink:#eef6ff;--muted:#9fb3d4;--accent:#40e9cf;--accent-strong:#cffff4;--stroke:rgba(130,159,210,.2);--gauge-track:rgba(166,199,242,.14);--shadow:0 20px 44px rgba(1,6,16,.56);--page-bg:radial-gradient(circle at 18% -6%,rgba(53,94,196,.28),transparent 40%),radial-gradient(circle at 84% 8%,rgba(64,112,214,.16),transparent 38%),radial-gradient(circle at 54% 104%,rgba(71,101,212,.18),transparent 46%),linear-gradient(180deg,#040812,#060d1d 48%,#040a17);--sidebar-bg:linear-gradient(180deg,#0a1326,#091120);font-family:Space Grotesk,Sora,Arial,sans-serif;background:var(--bg);color:var(--ink)}:root[data-theme=light]{color-scheme:light;--bg:#edf4fb;--bg-soft:#e5eef9;--panel:hsla(0,0%,100%,.78);--panel-strong:hsla(0,0%,100%,.92);--ink:#0b1a2a;--muted:rgba(11,26,42,.62);--accent:#0ea5a3;--accent-strong:#0b7b8f;--stroke:rgba(11,26,42,.12);--gauge-track:rgba(11,26,42,.1);--shadow:0 18px 40px rgba(10,18,32,.12);--page-bg:radial-gradient(circle at 18% 12%,rgba(92,143,234,.2),transparent 52%),radial-gradient(circle at 82% 16%,rgba(76,118,210,.16),transparent 50%),radial-gradient(circle at 55% 88%,rgba(129,165,238,.14),transparent 55%),linear-gradient(180deg,#edf4fb,#e5eef9 45%,#f4f8fd);--sidebar-bg:linear-gradient(180deg,rgba(236,242,251,.94),rgba(229,237,248,.94))}html.theme-tx,html.theme-tx *{transition:background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease,fill .32s ease}*{box-sizing:border-box;margin:0;padding:0}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body{min-height:100vh;background:var(--page-bg);overflow-x:hidden;position:relative;isolation:isolate}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;transform:translateZ(var(--theme_repaint,0))}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}main{width:100%}.app-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh}.content{position:relative;min-width:0}.sidebar{padding:28px 20px;background:var(--sidebar-bg);border-right:1px solid var(--stroke);width:clamp(240px,20vw,300px);min-width:240px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;overflow:hidden;contain:paint;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1);will-change:width}:root[data-theme=light] .sidebar{box-shadow:12px 0 40px rgba(10,18,32,.06)}.brand{display:flex;align-items:center;gap:12px;font-family:Sora,Space Grotesk,Arial,sans-serif;font-weight:650;letter-spacing:.062em;text-transform:uppercase;font-size:clamp(.9rem,1vw,1.04rem);min-width:0}.brand-text>span{background:linear-gradient(120deg,#9ec5ff,#7bc7ff);-webkit-background-clip:text;color:transparent;letter-spacing:.06em;font-size:.92em;font-weight:700;position:relative;top:-.02em}.sidebar-top{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;max-width:0;opacity:0;transform:scale(.92);transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .22s ease}.brand-mark svg{width:28px;height:28px;display:block;filter:drop-shadow(0 14px 24px rgba(6,4,14,.24))}:root[data-theme=light] .brand-mark svg{filter:drop-shadow(0 12px 18px rgba(10,18,32,.12))}.brand-text{display:inline-block;overflow:hidden;white-space:nowrap;max-width:260px;opacity:1;transform:translateX(0);color:rgba(243,247,255,.96);transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s ease}:root[data-theme=light] .brand-text{color:rgba(12,24,43,.96)}.sidebar-collapse-btn{width:38px;height:38px;border-radius:14px;border:1px solid rgba(241,246,255,.14);background:linear-gradient(160deg,rgba(45,212,191,.12),rgba(56,189,248,.08));box-shadow:0 14px 30px rgba(6,4,14,.18);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s ease,background .18s ease,border-color .18s ease}.sidebar-collapse-btn:hover{background:linear-gradient(160deg,rgba(45,212,191,.16),rgba(56,189,248,.1))}.sidebar-collapse-btn:active{transform:translateY(1px)}.sidebar-collapse-btn svg{opacity:.92;transition:transform .24s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .sidebar-collapse-btn{border-color:rgba(11,26,42,.14);background:linear-gradient(160deg,rgba(14,165,163,.14),rgba(56,189,248,.08));box-shadow:0 14px 30px rgba(10,18,32,.1)}.profile{margin-top:28px;display:flex;gap:12px;align-items:center;padding:14px;background:var(--panel);border-radius:16px;border:1px solid var(--stroke)}.profile-meta{overflow:hidden;max-width:240px;opacity:1;transform:translateX(0);transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s ease}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2dd4bf,#38bdf8);display:grid;place-items:center;font-weight:700;flex:0 0 48px}.nav{margin-top:24px;display:grid;grid-gap:8px;gap:8px}.nav-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;color:var(--muted);text-shadow:0 10px 22px rgba(0,0,0,.45);transition:background .2s ease;text-decoration:none!important}.nav-icon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(241,246,255,.12);background:hsla(0,0%,100%,.04);box-shadow:0 14px 24px rgba(6,4,14,.12);display:grid;place-items:center;color:currentColor;flex:0 0 34px}:root[data-theme=light] .nav-icon{border-color:rgba(11,26,42,.14);background:rgba(11,26,42,.06);box-shadow:0 14px 24px rgba(10,18,32,.08)}.nav-label{overflow:hidden;white-space:nowrap;max-width:220px;opacity:1;transform:translateX(0);transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s ease}:root[data-theme=light] .nav-item{color:var(--muted);text-shadow:none}:root[data-theme=dark] .nav-item{color:rgba(158,176,200,.92)}.nav-item:active,.nav-item:hover,.nav-item:visited{text-decoration:none!important}.nav-item.active,.nav-item:hover{background:var(--panel-strong);color:var(--ink)}:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .nav-item:hover{background:hsla(0,0%,100%,.06);color:rgba(241,246,255,.96)}:root[data-theme=light] .nav-item.active,:root[data-theme=light] .nav-item:hover{background:rgba(14,165,163,.14);color:rgba(11,26,42,.92)}.upgrade{margin-top:24px;padding:16px;border-radius:18px;background:linear-gradient(160deg,rgba(45,212,191,.22),rgba(56,189,248,.12));border:1px solid rgba(45,212,191,.3)}.upgrade button{width:100%;margin-top:12px}@media (min-width:981px){.app-shell.sidebar-animating .brand-mark svg{filter:none}.app-shell.sidebar-animating .nav-icon,.app-shell.sidebar-animating .profile,.app-shell.sidebar-animating .sidebar-collapse-btn{box-shadow:none}.app-shell.sidebar-animating .nav-item{text-shadow:none}.app-shell.sidebar-collapsed .sidebar{width:92px;min-width:92px;padding:18px 12px;overflow-x:hidden}.app-shell.sidebar-collapsed .sidebar-top{flex-direction:column;align-items:center;gap:10px}.app-shell.sidebar-collapsed .brand{justify-content:center;gap:0}.app-shell.sidebar-collapsed .brand-mark{max-width:38px;opacity:1;transform:scale(1)}.app-shell.sidebar-collapsed .brand-text{max-width:0;opacity:0;transform:translateX(-8px)}.app-shell.sidebar-collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}.app-shell.sidebar-collapsed .profile{justify-content:center;gap:0;margin-top:18px;padding:10px;background:transparent;border-color:transparent}.app-shell.sidebar-collapsed .avatar{width:42px;height:42px;flex:0 0 42px}.app-shell.sidebar-collapsed .profile-meta{max-width:0;opacity:0;transform:translateX(-8px)}.app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0}.app-shell.sidebar-collapsed .nav{margin-top:18px}.app-shell.sidebar-collapsed .nav-label{max-width:0;opacity:0;transform:translateX(-8px)}.app-shell.sidebar-collapsed .upgrade{display:none}}.settings-profile{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--stroke);background:rgba(0,0,0,.08)}:root[data-theme=light] .settings-profile{background:hsla(0,0%,100%,.55)}.settings-avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(45,212,191,.9),rgba(56,189,248,.85));display:grid;place-items:center;font-weight:800;color:#08131f;flex:0 0 54px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;flex-wrap:wrap}.setting-title-row{display:flex;align-items:center;gap:10px;min-width:0}.setting-title{font-weight:800;letter-spacing:-.01em}.switch{width:46px;height:26px;padding:0;border-radius:999px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.08);position:relative;cursor:pointer;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}:root[data-theme=light] .switch{background:rgba(11,26,42,.08);box-shadow:inset 0 0 0 1px rgba(11,26,42,.06)}.switch.on{background:rgba(45,212,191,.25);border-color:rgba(45,212,191,.35)}.switch-knob{position:absolute;top:50%;left:4px;width:18px;height:18px;border-radius:999px;transform:translateY(-50%);background:hsla(0,0%,100%,.85);box-shadow:0 8px 18px rgba(0,0,0,.28);transition:transform .22s ease,background-color .22s ease}.switch.on .switch-knob{transform:translate(20px,-50%);background:rgba(45,212,191,.95)}.content{padding:24px 28px 28px}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,1.6vw,20px);border-radius:18px;border:1px solid rgba(114,148,204,.3);background:linear-gradient(132deg,rgba(49,135,226,.15),transparent 56%),linear-gradient(158deg,rgba(63,227,212,.14),transparent 62%),rgba(11,23,45,.82);box-shadow:0 16px 28px rgba(4,10,24,.34)}:root:not([data-theme=light]) .top-bar{border-color:rgba(112,151,220,.42);background:linear-gradient(132deg,rgba(45,95,198,.34),transparent 58%),linear-gradient(158deg,rgba(77,114,214,.18),transparent 66%),rgba(9,20,40,.9);box-shadow:0 20px 34px rgba(1,9,24,.46)}:root[data-theme=light] .top-bar{border-color:rgba(18,91,122,.2);background:linear-gradient(132deg,rgba(31,138,163,.16),transparent 56%),linear-gradient(158deg,rgba(24,126,167,.12),transparent 62%),rgba(248,253,255,.94);box-shadow:0 14px 30px rgba(9,24,36,.1)}.top-bar h1{font-family:Sora,Space Grotesk,Arial,sans-serif;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:600;letter-spacing:-.02em}.top-actions{display:flex;gap:12px;flex-wrap:wrap}.top-actions .quick-btn{min-height:40px}.tip-rotator{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:142px;will-change:opacity,transform;transition:opacity .22s ease,transform .22s ease}.tip-rotator.tip-out{opacity:0;transform:translateY(4px)}.tip-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;-webkit-line-clamp:2}.tip-body,.tip-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tip-body{-webkit-line-clamp:4}@media (prefers-reduced-motion:reduce){.tip-rotator{transition:none}}.subtle{color:var(--muted)}.quick-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 16px;border-radius:999px;font-family:inherit;font-size:1rem;line-height:1;font-weight:700;letter-spacing:-.01em;text-decoration:none;border:1px solid rgba(120,231,242,.54);background:linear-gradient(128deg,#1e7ec0,#21b8b6 52%,#3c94f0);background-size:180% 180%;box-shadow:0 10px 18px rgba(8,56,108,.34),inset 0 0 0 1px rgba(184,237,255,.14);color:rgba(241,252,255,.98);position:relative;overflow:hidden;isolation:isolate;animation:quickBtnGradient 6.2s ease-in-out infinite;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,background-position .36s ease}.quick-btn:before{content:"";position:absolute;inset:-34% -46%;border-radius:inherit;pointer-events:none;opacity:.44;background:linear-gradient(110deg,transparent 36%,hsla(0,0%,100%,.58) 52%,transparent 68%);transform:translateX(-60%) rotate(8deg);animation:quickBtnSheen 4.8s ease-in-out infinite}button.quick-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none}.quick-btn.quick-btn-sm{padding:8px 14px;font-size:.95rem}.upgrade .quick-btn{margin-top:12px}.quick-btn:hover{transform:translateY(-1px);border-color:rgba(146,239,247,.7);box-shadow:0 14px 24px rgba(8,66,125,.42),inset 0 0 0 1px rgba(204,246,255,.24);background-position:85% 30%;filter:saturate(1.08) brightness(1.03)}:root[data-theme=light] .quick-btn{border-color:rgba(18,91,122,.24);box-shadow:0 8px 16px rgba(16,94,138,.18);animation:none}:root[data-theme=light] .quick-btn:before{opacity:.24}button.quick-btn:disabled,button.quick-btn[aria-disabled=true]{opacity:.68;background:rgba(29,51,76,.58);border:1px solid hsla(0,0%,100%,.12);box-shadow:none;color:rgba(226,237,250,.72);transform:none!important;animation:none}button.quick-btn:disabled:before,button.quick-btn[aria-disabled=true]:before{display:none}:root[data-theme=light] button.quick-btn:disabled,:root[data-theme=light] button.quick-btn[aria-disabled=true]{background:rgba(18,91,122,.1);border-color:rgba(18,91,122,.2);color:rgba(18,39,57,.5)}.ghost-link{text-decoration:none}.ghost-btn,.ghost-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:999px;background:rgba(15,31,57,.66);border:1px solid rgba(125,168,228,.34);color:var(--ink);font-family:inherit;font-size:1rem;line-height:1;font-weight:700;letter-spacing:-.01em;transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease,border-color .17s ease}button.ghost-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none}:root[data-theme=dark] .ghost-btn,:root[data-theme=dark] .ghost-link{color:rgba(241,246,255,.92);text-shadow:0 10px 22px rgba(0,0,0,.35)}.ghost-btn:hover,.ghost-link:hover{background:rgba(20,39,70,.78);border-color:rgba(142,230,243,.68);transform:translateY(-1px);box-shadow:0 12px 24px rgba(5,16,36,.3)}:root[data-theme=dark] .text-link{color:rgba(241,246,255,.7)}:root[data-theme=light] .text-link{color:rgba(11,26,42,.62)}.text-link{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;min-height:0;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:650;letter-spacing:-.01em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(241,246,255,.28);text-decoration-color:rgba(241,246,255,.28);transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.text-link:hover{color:var(--ink);background:hsla(0,0%,100%,.05);border-color:rgba(241,246,255,.14);-webkit-text-decoration-color:rgba(241,246,255,.55);text-decoration-color:rgba(241,246,255,.55)}.text-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.18);border-radius:10px}:root[data-theme=light] .text-link{-webkit-text-decoration-color:rgba(11,26,42,.26);text-decoration-color:rgba(11,26,42,.26)}:root[data-theme=light] .text-link:hover{background:rgba(11,26,42,.06);border-color:rgba(11,26,42,.12);-webkit-text-decoration-color:rgba(11,26,42,.55);text-decoration-color:rgba(11,26,42,.55)}:root[data-theme=light] .ghost-btn,:root[data-theme=light] .ghost-link{background:hsla(0,0%,100%,.76);border-color:rgba(18,91,122,.2);box-shadow:none;color:rgba(18,39,57,.92);text-shadow:none}:root[data-theme=light] .ghost-btn:hover,:root[data-theme=light] .ghost-link:hover{background:hsla(0,0%,100%,.9);border-color:rgba(18,91,122,.28);box-shadow:0 12px 22px rgba(9,24,36,.1)}.grid-two{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field-input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(114,148,204,.3);background:rgba(6,18,36,.78);color:var(--ink);transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}:root[data-theme=light] .field-input{border-color:rgba(18,91,122,.2);background:hsla(0,0%,100%,.78)}.field-input:focus{outline:none;border-color:rgba(102,224,227,.64);box-shadow:0 0 0 3px rgba(64,213,205,.16)}.field-range{width:100%;accent-color:#40e9cf;cursor:pointer}:root[data-theme=light] .field-range{accent-color:#0ea5a3}.custom-interviewer-notes{min-height:96px;resize:vertical}.interviewer-readonly{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-right:8px}.interviewer-readonly>span{font-weight:650}.interviewer-change-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(126,166,224,.35);background:rgba(10,26,52,.8);color:rgba(225,238,255,.92);font-size:.82rem;font-weight:650;letter-spacing:.02em;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.interviewer-change-btn:hover{border-color:rgba(126,205,227,.52);background:rgba(15,35,66,.94)}:root[data-theme=light] .interviewer-change-btn{border-color:rgba(11,26,42,.2);background:hsla(0,0%,100%,.8);color:rgba(11,26,42,.84)}:root[data-theme=light] .interviewer-change-btn:hover{border-color:rgba(14,116,144,.34);background:hsla(0,0%,100%,.95)}:root:not([data-theme=light]) .field-input{border-color:rgba(131,177,242,.34);background:rgba(10,23,46,.84)}:root:not([data-theme=light]) .field-input:focus{border-color:rgba(108,233,224,.76);box-shadow:0 0 0 3px rgba(64,213,205,.22)}.sv-select{position:relative;min-width:0}.sv-select-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;overflow:hidden;cursor:pointer;text-align:left}.sv-select-btn:disabled{opacity:.6;cursor:not-allowed}.sv-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sv-select-value-inner{display:grid;grid-gap:2px;gap:2px;min-width:0}.sv-select-desc,.sv-select-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-select-desc{font-weight:500;font-size:.82em}.sv-select-desc,.sv-select-placeholder{color:var(--muted)}.sv-select-chevron{width:18px;height:18px;opacity:.75;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.sv-select-btn[aria-expanded=true] .sv-select-chevron{transform:rotate(180deg);opacity:.92}.sv-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;padding:4px;border-radius:12px;border:1px solid var(--stroke);background:rgba(18,31,51,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.95rem;line-height:1.25;max-height:240px;overflow:auto;opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;pointer-events:none;will-change:transform,opacity;transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1)}:root:not([data-theme=light]) .sv-select-menu{border-color:rgba(131,177,242,.34);background:rgba(16,33,61,.96)}.sv-select-menu.sv-select-menu-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sv-select-menu.sv-select-menu-up{top:auto;bottom:calc(100% + 6px);transform:translateY(8px) scale(.985);transform-origin:bottom center}.sv-select-menu.sv-select-menu-up.sv-select-menu-open{transform:translateY(0) scale(1)}:root[data-theme=light] .sv-select-menu{background:hsla(0,0%,100%,.92)}.sv-select-option{width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font:inherit}.sv-select-option-label{flex:1 1 auto;min-width:0;text-align:left;display:grid;grid-gap:2px;gap:2px}.sv-select-option-title{line-height:1.2}.sv-select-option-desc{color:var(--muted);font-weight:500;font-size:.82em;line-height:1.2}.sv-select-option.active,.sv-select-option:hover{background:hsla(0,0%,100%,.06)}:root[data-theme=light] .sv-select-option.active,:root[data-theme=light] .sv-select-option:hover{background:rgba(14,165,163,.14)}.sv-select-option.selected{background:rgba(45,212,191,.12);border-color:rgba(45,212,191,.22)}:root[data-theme=light] .sv-select-option.selected{background:rgba(14,165,163,.16);border-color:rgba(14,165,163,.24)}.sv-select-option.disabled{opacity:.55;cursor:not-allowed}.sv-select-check{color:var(--accent);width:16px;height:16px;flex:0 0 16px}.sv-select-group{padding:4px 0}.sv-select-group-label{padding:6px 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sv-select-group-options{display:grid;grid-gap:2px;gap:2px}input[type=file]{color:var(--ink)}input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(16,26,44,.85);color:rgba(241,246,255,.92);cursor:pointer}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(16,26,44,.85);color:rgba(241,246,255,.92);cursor:pointer}:root[data-theme=light] input[type=file]::-webkit-file-upload-button{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.82);color:rgba(11,26,42,.92)}:root[data-theme=light] input[type=file]::-webkit-file-upload-button,:root[data-theme=light] input[type=file]::file-selector-button{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.82);color:rgba(11,26,42,.92)}.inline-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(45,212,191,.16);color:var(--accent-strong);font-size:.75rem}.list-stack{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.list-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);background:rgba(14,22,36,.65)}.list-row.active{border-color:rgba(45,212,191,.4);background:rgba(14,30,44,.8)}:root:not([data-theme=light]) .list-row{border-color:rgba(131,177,242,.2);background:rgba(16,30,54,.62)}:root:not([data-theme=light]) .list-row.active{border-color:rgba(72,236,214,.46);background:rgba(17,40,63,.78)}.settings-name-row{display:flex;align-items:center;gap:10px}.icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(241,246,255,.16);background:hsla(0,0%,100%,.04);color:rgba(241,246,255,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:hsla(0,0%,100%,.07);border-color:rgba(241,246,255,.22);transform:translateY(-1px);box-shadow:0 12px 24px rgba(6,4,14,.22)}:root[data-theme=light] .icon-btn{background:hsla(0,0%,100%,.78);border-color:rgba(11,26,42,.16);color:rgba(11,26,42,.86);box-shadow:none}:root[data-theme=light] .icon-btn:hover{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.22);box-shadow:0 12px 24px rgba(10,18,32,.1)}:root[data-theme=light] .list-row{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.75)}:root[data-theme=light] .list-row.active{border-color:rgba(14,165,163,.28);background:hsla(0,0%,100%,.88)}.summary-box{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.dash-charts{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.dash-charts{grid-template-columns:1fr}}.dash-chart{padding:12px 12px 10px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,22,36,.55)}:root[data-theme=light] .dash-chart{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.84)}.dash-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sparkline{margin-top:10px;display:block}.sparkline-interactive{cursor:crosshair}.sparkline-bg{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .sparkline-bg{stroke:rgba(11,26,42,.1)}.sparkline-fg{fill:none;stroke:rgba(45,212,191,.95);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sparkline-focus-line{stroke:rgba(56,189,248,.38);stroke-width:1.5;stroke-dasharray:3 3}.sparkline-focus-ring{fill:rgba(45,212,191,.24);stroke:rgba(45,212,191,.95);stroke-width:2}.sparkline-hit{fill:transparent;cursor:pointer}.sparkline-dot{fill:rgba(45,212,191,.85);stroke:rgba(11,18,32,.8);stroke-width:2;opacity:.25;transition:opacity .16s ease,filter .16s ease;cursor:pointer}.sparkline-dot.active,.sparkline-dot:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(45,212,191,.75))}.sparkline-empty{margin-top:10px;height:42px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.12);display:grid;place-items:center}:root[data-theme=light] .sparkline-empty{border-color:rgba(11,26,42,.16);background:hsla(0,0%,100%,.55)}.sparkline-meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}.sparkline-hint{opacity:.8}.sparkline-reset{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:inherit;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;line-height:1.5;cursor:pointer}.sparkline-reset:hover{border-color:rgba(45,212,191,.45);background:rgba(45,212,191,.12)}.sparkline-reset:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}:root[data-theme=light] .sparkline-focus-line{stroke:rgba(56,189,248,.45)}:root[data-theme=light] .sparkline-dot{stroke:hsla(0,0%,100%,.9)}:root[data-theme=light] .sparkline-reset{border-color:rgba(11,26,42,.2);background:rgba(11,26,42,.06)}.hist{margin-top:10px;height:52px;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:6px;gap:6px;align-items:end}.hist-bar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;min-width:0;height:100%;border-radius:10px;cursor:pointer}.hist-bar-btn:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.hist-bar{height:100%;border-radius:10px;background:hsla(0,0%,100%,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:flex-end}:root[data-theme=light] .hist-bar{background:rgba(11,26,42,.06);border-color:rgba(11,26,42,.1)}.hist-bar-btn.active .hist-bar,.hist-bar-btn:hover .hist-bar{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.12)}.hist-fill{width:100%;height:0;border-radius:10px;background:linear-gradient(180deg,rgba(56,189,248,.85),rgba(45,212,191,.85));transition:height .18s ease,filter .18s ease}.hist-bar-btn.active .hist-fill{filter:brightness(1.15)}.icon-button{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2dd4bf,#38bdf8);color:#0b1220;font-weight:700;text-decoration:none;flex:0 0 44px;cursor:pointer}.stats-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.overview-hero{margin-top:14px;grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px);align-items:start}.overview-col,.overview-hero{display:grid;grid-gap:16px;gap:16px}.overview-col{align-content:start}.overview-col-right{justify-items:stretch}.overview-col-right>.panel-card{width:100%}.overview-col .stats-ribbon{margin-top:0}.launch-card{background:linear-gradient(135deg,#121b2d,#17253d 58%,#1b3050);border-radius:22px;padding:18px;border:1px solid hsla(0,0%,100%,.08)}:root[data-theme=light] .launch-card{background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78) 55%,rgba(14,165,163,.12));border-color:rgba(11,26,42,.12);box-shadow:var(--shadow)}.launch-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.metric-strip{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;padding:10px;border-radius:16px;background:rgba(15,25,43,.65);border:1px solid hsla(0,0%,100%,.08)}:root[data-theme=light] .metric-strip{background:hsla(0,0%,100%,.7);border-color:rgba(11,26,42,.12)}.metric-strip strong{display:block;font-size:1.4rem;margin-top:4px}.pulse-card{background:var(--panel);border:1px solid var(--stroke);border-radius:22px;padding:16px;display:grid;grid-gap:14px;gap:14px}.tip-spotlight{position:relative;overflow:hidden;min-height:228px;background:radial-gradient(circle at 82% 14%,rgba(45,212,191,.22),transparent 42%),radial-gradient(circle at 16% 86%,rgba(56,189,248,.16),transparent 48%),var(--panel);border:1px solid rgba(45,212,191,.34)}.tip-spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(45,212,191,.06),transparent 45%)}.daily-quest-card{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 22%,rgba(82,141,244,.18),transparent 40%),radial-gradient(circle at 12% 88%,rgba(86,114,228,.14),transparent 45%),var(--panel);border:1px solid rgba(104,142,236,.28);width:100%;min-height:286px;display:grid;grid-gap:12px;gap:12px;align-content:start}.daily-quest-card:before{background:linear-gradient(118deg,rgba(90,126,234,.05),transparent 48%),linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02))}.daily-quest-card:after,.daily-quest-card:before{content:"";position:absolute;inset:0;pointer-events:none}.daily-quest-card:after{background-image:linear-gradient(rgba(96,126,228,.05) 1px,transparent 0),linear-gradient(90deg,rgba(96,126,228,.04) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 24% 32%,#000,transparent 68%);mask-image:radial-gradient(circle at 24% 32%,#000,transparent 68%);opacity:.45}.daily-quest-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:10px;gap:10px;position:relative;z-index:1}.daily-quest-score{padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(9,20,38,.54)}.daily-quest-kicker{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:rgba(45,212,191,.9)}.daily-quest-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.daily-quest-main{margin-top:4px;font-size:clamp(2rem,1.5vw + 1.2rem,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:.95}.daily-quest-streak-card{padding:10px 12px;border-radius:14px;border:1px solid rgba(45,212,191,.22);background:linear-gradient(160deg,rgba(11,25,44,.72),rgba(14,35,58,.52));display:grid;grid-gap:8px;gap:8px;align-content:start}.daily-quest-streak-note{margin:0;font-size:.87rem;line-height:1.3;color:var(--muted)}.daily-quest-streak{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent-strong)}.streak-fire-wrap{width:24px;height:24px;display:inline-grid;place-items:center}.streak-fire-img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(45,212,191,.8))}.streak-fire,.streak-fire-img{animation:streakFlicker 1.45s ease-in-out infinite}.streak-fire{display:inline-block;transform-origin:50% 75%;filter:drop-shadow(0 0 8px rgba(45,212,191,.7))}.daily-quest-subtle{margin-top:8px;font-size:1.12rem;color:var(--muted)}.daily-progress-meta{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;position:relative;z-index:1}.daily-progress-track{margin-top:2px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden;position:relative;z-index:1}:root[data-theme=light] .daily-progress-track{background:rgba(11,26,42,.1)}.daily-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);animation:streakPulse 1.8s ease-in-out infinite}.daily-quest-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;position:relative;z-index:1}.daily-quest-badge{border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(12,24,42,.58);padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.daily-quest-badge strong{font-size:1.02rem;line-height:1.1}.daily-quest-actions{margin-top:2px;position:relative;z-index:1}.daily-quest-actions .quick-btn{width:100%;justify-content:center}:root[data-theme=light] .daily-quest-badge,:root[data-theme=light] .daily-quest-score{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.72)}:root[data-theme=light] .daily-quest-streak-card{border-color:rgba(14,116,144,.2);background:hsla(0,0%,100%,.74)}@media (max-width:640px){.daily-quest-grid{grid-template-columns:1fr}}@keyframes streakFlicker{0%,to{transform:rotate(-4deg) scale(1)}25%{transform:rotate(3deg) scale(1.06)}50%{transform:rotate(-2deg) scale(.98)}75%{transform:rotate(4deg) scale(1.04)}}@keyframes streakPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.focus-list{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0}.focus-list li{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(16,26,44,.75);border:1px solid hsla(0,0%,100%,.06)}.focus-left{min-width:0}.focus-tag,.focus-title{font-weight:700;letter-spacing:-.01em}.focus-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:rgba(241,246,255,.86);font-size:.85rem;flex:0 0 auto;margin-left:12px;align-self:flex-start}.focus-tag:empty{display:none}.focus-detail{margin-top:4px;line-height:1.35}:root[data-theme=light] .focus-list li{background:hsla(0,0%,100%,.7);border-color:rgba(11,26,42,.1)}:root[data-theme=light] .focus-tag{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.72);color:rgba(11,26,42,.78)}.stats-ribbon{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.overview-stats-card.stats-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card,.stat-card{border-radius:16px;border:1px solid rgba(114,148,204,.3);background:linear-gradient(154deg,rgba(74,138,255,.08),transparent 58%),var(--panel);padding:clamp(12px,1.35vw,16px);box-shadow:0 14px 24px rgba(5,12,27,.28)}:root:not([data-theme=light]) .panel-card,:root:not([data-theme=light]) .stat-card{border-color:rgba(112,151,220,.32);background:linear-gradient(148deg,rgba(44,101,214,.24),rgba(30,153,149,.1) 44%,transparent 74%),rgba(10,22,43,.9);box-shadow:0 18px 30px rgba(1,8,20,.4)}:root[data-theme=light] .panel-card,:root[data-theme=light] .stat-card{border-color:rgba(18,91,122,.2);background:linear-gradient(154deg,rgba(31,138,163,.1),transparent 58%),hsla(0,0%,100%,.88);box-shadow:0 12px 24px rgba(9,24,36,.08)}.stat-card h3{font-size:.95rem;color:var(--muted)}.stat-card .value{font-size:2rem;margin-top:10px}.stat-card .trend{margin-top:12px;color:var(--accent-strong);font-size:.85rem}.dashboard-grid{grid-template-columns:2fr 1fr;align-items:start}.dashboard-grid,.interview-results{margin-top:14px;display:grid;grid-gap:16px;gap:16px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.interview-results-header{align-items:flex-start;flex-wrap:wrap}.interview-results-actions{margin-top:0;width:100%;flex-wrap:nowrap;gap:8px}.interview-results-action{flex:1 1;min-width:0;min-height:38px;padding-inline:12px;font-size:clamp(.72rem,.58rem + .5vw,.98rem);white-space:nowrap}@media (max-width:640px){.interview-results-actions{gap:6px}.interview-results-action{padding-inline:8px}}.panel-card .empty{height:150px;border-radius:14px;border:1px dashed rgba(114,148,204,.3);display:grid;place-items:center;color:var(--muted);background:rgba(7,18,35,.42)}:root[data-theme=light] .panel-card .empty{background:hsla(0,0%,100%,.68);border-color:rgba(18,91,122,.22)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(98,173,221,.38);background:rgba(62,121,169,.2);color:rgba(192,231,255,.94);font-size:.78rem;font-weight:700;white-space:nowrap}:root[data-theme=light] .pill{color:rgba(8,71,92,.92);background:rgba(31,138,163,.14);border-color:rgba(31,138,163,.35)}.pill-btn{min-height:42px;padding:10px 16px;font-size:1rem;font-weight:750;line-height:1;cursor:pointer;border:1px solid rgba(45,212,191,.22)}.pill-action{background:hsla(0,0%,100%,.04);border-color:rgba(241,246,255,.16);color:rgba(241,246,255,.92);text-shadow:0 10px 22px rgba(0,0,0,.28)}.pill-action:hover{background:hsla(0,0%,100%,.07);border-color:rgba(241,246,255,.22);transform:translateY(-1px);box-shadow:0 12px 24px rgba(6,4,14,.22)}.pill-action:disabled{opacity:.65;transform:none;box-shadow:none;cursor:not-allowed}:root[data-theme=light] .pill-action{background:hsla(0,0%,100%,.78);border-color:rgba(11,26,42,.16);color:rgba(11,26,42,.92);text-shadow:none;box-shadow:none}:root[data-theme=light] .pill-action:hover{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.22);box-shadow:0 12px 24px rgba(10,18,32,.1)}.pill.green{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);color:rgba(187,247,208,.95)}:root[data-theme=light] .pill.green{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35);color:rgba(20,83,45,.92)}.pill.yellow{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);color:hsla(48,96%,89%,.95)}.pill.red{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35);color:hsla(0,96%,89%,.95)}.auth-tabs{--tabs-gap:5px;--tabs-pad:5px;--tab-count:1;--tab-index:0;position:relative;isolation:isolate;display:flex;gap:var(--tabs-gap);padding:var(--tabs-pad);background:rgba(9,20,40,.58);border:1px solid rgba(114,148,204,.26);border-radius:12px;margin-bottom:8px;overflow:hidden;contain:paint}.auth-tabs:before{content:"";position:absolute;top:var(--tabs-pad);bottom:var(--tabs-pad);left:var(--tabs-pad);z-index:0;box-sizing:border-box;width:calc((100% - (var(--tabs-pad) * 2) - ((var(--tab-count) - 1) * var(--tabs-gap))) / var(--tab-count));border-radius:9px;background:rgba(24,50,82,.58);border:1px solid rgba(112,169,228,.34);box-shadow:inset 0 0 0 1px rgba(118,190,248,.12);transform:translate3d(calc(var(--tab-index) * (100% + var(--tabs-gap))),0,0);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}:root[data-theme=light] .auth-tabs{background:hsla(0,0%,100%,.78);border-color:rgba(18,91,122,.2)}:root[data-theme=light] .auth-tabs:before{background:rgba(32,133,171,.14);border-color:rgba(24,102,138,.3);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.auth-tab{flex:1 1;min-height:40px;padding:9px 14px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:700;font-size:.9rem;transition:color .28s ease,opacity .28s ease,transform .28s ease}.auth-tabs .auth-tab{position:relative;z-index:1}.auth-tabs .auth-tab:hover{transform:none;box-shadow:none}.auth-tabs .auth-tab.active,.auth-tabs .auth-tab:hover{color:var(--ink);background:transparent;border-color:transparent}.auth-tabs .auth-tab.active{text-shadow:0 10px 22px rgba(0,0,0,.22)}:root[data-theme=light] .auth-tabs .auth-tab:hover{background:transparent;border-color:transparent}:root[data-theme=light] .auth-tabs .auth-tab.active{color:rgba(11,26,42,.95);text-shadow:none}.billing-toggle .auth-tab{min-height:52px;font-size:clamp(.95rem,.35vw + .9rem,1.2rem);font-weight:650}.billing-toggle .auth-tab.active{color:var(--ink);background:rgba(25,51,84,.58);border-color:rgba(124,217,236,.4);box-shadow:inset 0 0 0 1px rgba(56,189,248,.22),0 6px 14px rgba(8,16,28,.2)}.billing-toggle{display:flex;gap:6px;padding:6px;border-radius:14px;background:rgba(9,20,40,.58);border:1px solid rgba(114,148,204,.26)}:root[data-theme=light] .billing-toggle{background:hsla(0,0%,100%,.78);border-color:rgba(18,91,122,.2)}:root[data-theme=light] .billing-toggle .auth-tab{color:rgba(18,39,57,.64)}:root[data-theme=light] .billing-toggle .auth-tab:hover{color:rgba(18,39,57,.9);background:rgba(14,165,163,.1);border-color:rgba(14,116,144,.24)}:root[data-theme=light] .billing-toggle .auth-tab.active{color:rgba(11,26,42,.95);background:rgba(14,165,163,.16);border-color:rgba(14,116,144,.36);box-shadow:0 6px 14px rgba(10,18,32,.12),inset 0 0 0 1px hsla(0,0%,100%,.45)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.plan-grid{grid-template-columns:1fr}}.plan-card{border-radius:18px;padding:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,22,36,.55);display:flex;flex-direction:column;height:100%}.plan-card.active{border-color:rgba(45,212,191,.35);background:rgba(14,30,44,.75);box-shadow:0 18px 36px rgba(6,4,14,.25)}:root[data-theme=light] .plan-card{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.84)}:root[data-theme=light] .plan-card.active{border-color:rgba(14,116,144,.4);background:linear-gradient(165deg,rgba(14,165,163,.1),hsla(0,0%,100%,.94));box-shadow:0 18px 36px rgba(10,18,32,.14),inset 0 0 0 1px rgba(14,165,163,.22)}:root[data-theme=light] .plan-card.active .plan-head strong{color:rgba(5,66,82,.95)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-price{margin-top:10px;font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.plan-bullets{margin-top:12px;padding-left:18px;display:grid;grid-gap:8px;gap:8px;flex:1 1 auto}.plan-card .inline-actions{margin-top:auto;padding-top:12px}.interview-lab{display:grid;grid-gap:16px;gap:16px}.interview-grid .panel-card{position:relative;overflow:hidden}.interview-grid .interview-setup-card{overflow:visible;z-index:6}.interview-grid .interview-setup-card .sv-select{position:relative;z-index:7}.interview-grid .interview-setup-card .sv-select-menu{z-index:90}.interview-grid{align-items:start}.interview-grid .panel-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 20% 15%,rgba(45,212,191,.18),transparent 55%),radial-gradient(circle at 80% 35%,rgba(56,189,248,.12),transparent 55%);opacity:.7;pointer-events:none}.interview-grid .panel-card>*{position:relative}.interview-setup-header{justify-content:flex-start;margin-bottom:10px}.setup-title-row{gap:6px}.setup-help,.setup-title-row{display:inline-flex;align-items:center}.setup-help{position:relative}button.info-dot{width:22px;height:22px;min-height:22px;padding:0;border-radius:999px;border:1px solid rgba(114,148,204,.44);background:rgba(9,20,40,.72);color:rgba(235,244,255,.92);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] button.info-dot{background:hsla(0,0%,100%,.86);border-color:rgba(18,91,122,.3);color:rgba(11,26,42,.88)}.setup-help-pop{position:absolute;left:0;bottom:calc(100% + 9px);width:min(220px,72vw);padding:8px 10px;border-radius:10px;border:1px solid rgba(114,148,204,.3);background:rgba(10,20,38,.96);color:rgba(230,240,255,.9);font-size:.78rem;line-height:1.35;box-shadow:0 12px 24px rgba(5,10,22,.35);opacity:0;transform:translateY(5px) scale(.98);transform-origin:bottom left;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:12}:root[data-theme=light] .setup-help-pop{background:hsla(0,0%,100%,.96);border-color:rgba(18,91,122,.22);color:rgba(11,26,42,.85)}.setup-help:focus-within .setup-help-pop,.setup-help:hover .setup-help-pop{opacity:1;transform:translateY(0) scale(1)}.interview-file-pill{margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.interview-title-shell{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(9,18,36,.52);overflow:hidden;transition:border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.interview-title-shell.editing{border-color:rgba(102,224,227,.34);box-shadow:none;transform:none}:root[data-theme=light] .interview-title-shell{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.8)}.interview-title-frame{margin-top:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 6px 4px 10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,16,32,.42);transition:border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),background-color .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1)}.interview-title-frame.editing{border-color:rgba(102,224,227,.58);box-shadow:inset 0 0 0 1px rgba(64,213,205,.14);background:rgba(9,20,38,.62);transform:none;padding-inline:8px}:root[data-theme=light] .interview-title-frame{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.76)}.interview-title-row{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.interview-title-name{position:relative;min-width:0;max-width:min(100%,980px);min-height:40px;transition:min-width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)}.interview-title-name.editing{min-width:clamp(220px,36vw,620px);max-width:min(100%,620px)}.interview-title-name h2{margin:0;min-height:40px;display:flex;align-items:center;font-size:clamp(1.04rem,.94rem + .35vw,1.18rem);line-height:1.2;letter-spacing:-.01em;color:rgba(236,246,255,.95);max-width:min(100%,980px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .interview-title-name h2{color:rgba(11,26,42,.92)}.interview-title-input{position:absolute;inset:0;opacity:0;transform:translateY(3px) scale(.998);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.interview-title-name.editing h2{opacity:0;transform:translateY(-3px) scale(.998);pointer-events:none}.interview-title-name.editing .interview-title-input{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.interview-title-input.field-input:focus{border-color:rgba(102,224,227,.44);box-shadow:0 0 0 2px rgba(64,213,205,.12)}.interview-title-edit-btn{width:32px;height:32px;border-radius:10px;padding:6px}.interview-title-edit-btn svg{width:100%;height:100%;display:block;transition:transform .32s cubic-bezier(.22,1,.36,1)}.interview-title-edit-btn.active{border-color:rgba(102,224,227,.76);box-shadow:inset 0 0 0 1px rgba(64,213,205,.24),0 8px 16px rgba(11,70,96,.3);transform:translateX(3px) translateY(-.5px) scale(1.015)}.interview-title-edit-btn.active svg{transform:rotate(-6deg)}@media (max-width:900px){.interview-title-name,.interview-title-name h2{max-width:min(100%,600px)}.interview-title-name.editing{min-width:min(100%,220px);max-width:min(100%,420px)}}.interview-title-actions{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:0;opacity:0;transform:translateY(-4px);overflow:hidden;pointer-events:none;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.interview-title-actions.open{max-height:96px;opacity:1;transform:translateY(0);pointer-events:auto}.interview-title-action-btn{min-height:34px;padding:8px 12px;font-size:.92rem;position:relative;overflow:hidden}.interview-title-actions .interview-title-action-btn:hover{transform:none;box-shadow:none}.interview-title-actions .ghost-btn.interview-title-action-btn:hover{background:rgba(10,24,46,.58);border-color:rgba(126,219,236,.42)}.interview-title-actions .quick-btn.interview-title-action-btn:hover{border-color:rgba(112,208,224,.44);box-shadow:none}:root[data-theme=light] .interview-title-actions .ghost-btn.interview-title-action-btn:hover{background:hsla(0,0%,100%,.88);border-color:rgba(11,26,42,.2)}:root[data-theme=light] .interview-title-actions .quick-btn.interview-title-action-btn:hover{border-color:rgba(18,91,122,.24);box-shadow:none}.score-brief-card{margin-top:12px;padding:12px 12px 10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(9,18,36,.56)}:root[data-theme=light] .score-brief-card{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.76)}.score-brief-card .panel-header{margin-bottom:8px}.interview-brief-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.interview-brief-main{display:grid;grid-gap:10px;gap:10px;align-content:start;grid-auto-rows:min-content}.interview-brief-box{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(10,22,42,.46);padding:10px 11px;height:-moz-fit-content;height:fit-content}:root[data-theme=light] .interview-brief-box{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.88)}.interview-brief-box-lead{background:radial-gradient(circle at 15% 10%,rgba(45,212,191,.18),transparent 58%),rgba(10,22,42,.5);padding-top:9px;padding-bottom:9px}:root[data-theme=light] .interview-brief-box-lead{background:radial-gradient(circle at 15% 10%,rgba(45,212,191,.14),transparent 58%),hsla(0,0%,100%,.92)}.interview-brief-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.interview-brief-headline{margin-top:6px;font-size:clamp(.98rem,.93rem + .18vw,1.07rem);line-height:1.28;letter-spacing:-.01em;font-weight:680;color:rgba(238,247,255,.96)}:root[data-theme=light] .interview-brief-headline{color:rgba(11,26,42,.93)}.interview-brief-text{margin-top:7px;line-height:1.42;color:rgba(229,239,252,.92)}:root[data-theme=light] .interview-brief-text{color:rgba(11,26,42,.78)}.interview-brief-questions{min-height:100%}.interview-brief-list{margin-top:8px;display:grid;grid-gap:7px;gap:7px}button.interview-brief-question{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:8px 10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:rgba(16,26,44,.62);color:rgba(236,246,255,.94);font-weight:600;font-size:.9rem;line-height:1.32;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}:root[data-theme=light] button.interview-brief-question{border-color:rgba(11,26,42,.12);background:rgba(248,252,255,.94);color:rgba(11,26,42,.9)}button.interview-brief-question:hover{border-color:rgba(118,190,248,.42);transform:translateY(-1px);box-shadow:none}.interview-brief-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:750;color:rgba(190,231,255,.94);background:rgba(62,121,169,.26);border:1px solid rgba(98,173,221,.38)}:root[data-theme=light] .interview-brief-index{color:rgba(8,71,92,.92);background:rgba(31,138,163,.14);border-color:rgba(31,138,163,.35)}@media (max-width:1040px){.interview-brief-layout{grid-template-columns:1fr}}.interview-textarea{border-radius:16px;min-height:140px;line-height:1.4;font-family:Sora,Space Grotesk,Arial,sans-serif}.interview-alert{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,91%,71%,.35);background:rgba(127,29,29,.18)}.modal-backdrop{position:fixed;inset:0;background:rgba(6,8,14,.68);display:grid;place-items:center;padding:18px;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .modal-backdrop{background:rgba(8,18,32,.45)}.modal-card{width:min(520px,100%);border-radius:22px;background:rgba(14,22,36,.92);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 60px rgba(6,4,14,.6);padding:16px;max-height:min(780px,calc(100vh - 48px));overflow:auto}:root[data-theme=light] .modal-card{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.14);box-shadow:0 24px 60px rgba(10,18,32,.18)}.modal-footer{position:-webkit-sticky;position:sticky;bottom:-16px;margin-top:16px;padding:14px 0 0;background:linear-gradient(180deg,rgba(14,22,36,.02),rgba(14,22,36,.92) 40%);border-top:1px solid hsla(0,0%,100%,.1)}:root[data-theme=light] .modal-footer{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.92) 40%);border-top-color:rgba(11,26,42,.12)}.field-input::placeholder{color:rgba(158,176,200,.85)}:root[data-theme=light] .field-input::placeholder{color:rgba(11,26,42,.38)}.progress-shell{margin-top:14px;padding:12px 12px 10px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,22,36,.55)}:root[data-theme=light] .progress-shell{border-color:rgba(11,26,42,.14);background:hsla(0,0%,100%,.84)}.progress-track{height:12px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .progress-track{background:rgba(11,26,42,.08);border-color:rgba(11,26,42,.1)}.progress-fill{height:100%;width:0;border-radius:inherit;transition:width .42s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,rgba(56,189,248,.75),rgba(45,212,191,.85));position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 35%,transparent 70%);transform:translateX(-60%);animation:progress-sheen 1.35s ease-in-out infinite}:root[data-theme=light] .progress-fill:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 35%,transparent 70%)}.progress-meta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-theme=light] .progress-meta .pill{background:rgba(14,165,163,.14);border:1px solid rgba(14,116,144,.2);color:rgba(11,26,42,.88)}.progress-cool .progress-fill{background:linear-gradient(90deg,rgba(56,189,248,.75),rgba(56,189,248,.95))}.progress-teal .progress-fill{background:linear-gradient(90deg,rgba(45,212,191,.72),rgba(56,189,248,.85))}.progress-good .progress-fill{background:linear-gradient(90deg,rgba(34,197,94,.75),rgba(45,212,191,.85))}.progress-bad .progress-fill{background:linear-gradient(90deg,rgba(239,68,68,.75),rgba(245,158,11,.75))}@keyframes progress-sheen{0%{transform:translateX(-60%)}to{transform:translateX(120%)}}.interview-results .panel-card .empty{height:auto;padding:18px;margin-top:10px}.code-box{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,22,36,.55);color:rgba(241,246,255,.92);overflow:auto;max-height:520px;white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.4}.interview-scorecard{margin-top:14px;display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;align-items:start}.score-gauge{--pct:0;width:210px;height:210px;border-radius:50%;background:conic-gradient(from 220deg,rgba(45,212,191,.95) calc(var(--pct) * 1%),hsla(0,0%,100%,.06) 0);display:grid;place-items:center;box-shadow:0 18px 40px rgba(6,4,14,.55)}.score-gauge-inner{width:78%;height:78%;border-radius:50%;background:linear-gradient(180deg,rgba(10,16,28,.85),rgba(18,31,51,.75));border:1px solid hsla(0,0%,100%,.1);display:grid;place-items:center;text-align:center}.score-gauge-value{font-size:3.2rem;font-weight:700;letter-spacing:-.04em}.score-bars{display:grid;grid-gap:12px;gap:12px}.score-bar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.score-bar-track{height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.score-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(45,212,191,.9),rgba(56,189,248,.85))}.interview-bullets{margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.interview-bullets h3{font-size:1rem}.interview-bullets ul{margin-top:10px;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-hist,.metrics-grid{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.metric-row{background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 14px 12px}:root[data-theme=light] .metric-row{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14)}.metric-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.metric-title{font-weight:650;letter-spacing:-.01em}.metric-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(241,246,255,.92)}:root[data-theme=light] .metric-number{color:rgba(11,26,42,.92)}.metric-row-track{margin-top:10px;height:12px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .metric-row-track{background:rgba(11,26,42,.08);border-color:rgba(11,26,42,.1)}.metric-row-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(88,139,239,.82),rgba(56,189,248,.86));transform-origin:left center;animation:metricFillIn .46s cubic-bezier(.22,1,.36,1)}.metric-row-explain{margin-top:8px;line-height:1.35}@keyframes metricFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.metric-card{background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 14px 12px}.metric-key{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.metric-value{font-size:1.05rem;font-weight:650}.metric-explain,.metric-value{margin-top:8px}.drills-grid{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.drill-card{background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 14px 12px}:root[data-theme=light] .drill-card{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14)}.drill-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drill-how{margin-top:10px;line-height:1.45}.quick-summary{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.qs-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qs-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.qs-score{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(16,26,44,.75);border:1px solid hsla(0,0%,100%,.06);min-height:62px}:root[data-theme=light] .qs-score{background:rgba(14,165,163,.08);border-color:rgba(11,26,42,.12)}.qs-score .pill{min-width:70px;justify-content:center}.qs-score .subtle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qs-head{justify-content:space-between}.qs-head,.qs-head-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qs-head-left{min-width:0}.qs-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:12px;gap:12px}@media (max-width:980px){.qs-split{grid-template-columns:1fr}}.qs-toolbar{justify-content:space-between;margin-top:10px}.qs-filters,.qs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.qcard{padding:12px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,22,36,.48);box-shadow:0 10px 22px rgba(6,4,14,.18);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.qcard:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(6,4,14,.22);border-color:rgba(241,246,255,.14)}.qcard.active{border-color:rgba(45,212,191,.28);background:rgba(45,212,191,.08)}:root[data-theme=light] .qcard{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14);box-shadow:0 14px 26px rgba(10,18,32,.1)}:root[data-theme=light] .qcard:hover{box-shadow:0 18px 30px rgba(10,18,32,.12);border-color:rgba(11,26,42,.2)}.qcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.qcard-title{font-weight:750;letter-spacing:-.01em;line-height:1.25;color:rgba(241,246,255,.92);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}:root[data-theme=light] .qcard-title{color:rgba(11,26,42,.92)}.qcard-meta{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid rgba(241,246,255,.14);color:rgba(241,246,255,.86);font-size:.82rem;font-weight:650;line-height:1}:root[data-theme=light] .tag-chip{background:rgba(11,26,42,.06);border-color:rgba(11,26,42,.12);color:rgba(11,26,42,.78)}.tag-chip.active{border-color:rgba(45,212,191,.3);background:rgba(45,212,191,.1)}.qs-detail{border-radius:22px;background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);padding:14px;box-shadow:0 14px 30px rgba(6,4,14,.2)}:root[data-theme=light] .qs-detail{background:hsla(0,0%,100%,.88);border-color:rgba(11,26,42,.14);box-shadow:0 14px 30px rgba(10,18,32,.1)}.qs-detail-question{font-size:1.05rem;font-weight:750;letter-spacing:-.01em;line-height:1.35}.qs-detail-answer{margin-top:10px;position:relative}.qs-detail-answer.reveal{animation:qsAnswerCardIn .42s cubic-bezier(.22,1,.36,1)}.qs-answer-refresh{margin-top:8px;color:var(--muted);font-size:.82rem;letter-spacing:-.01em}.qs-answer-body{margin-top:10px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:rgba(10,18,32,.7);color:rgba(236,244,255,.94);white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:1rem;font-family:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.qs-answer-body.reveal{animation:qsAnswerBodyIn .52s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .qs-answer-body{border-color:rgba(11,26,42,.14);background:rgba(248,252,255,.98);color:rgba(11,26,42,.92)}.qs-answer-loading{margin-top:12px;border-radius:16px;border:1px solid rgba(114,148,204,.28);background:rgba(10,18,32,.58);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;animation:qsAnswerCardIn .36s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .qs-answer-loading{border-color:rgba(11,26,42,.14);background:rgba(248,252,255,.94)}.qs-answer-loading-title{color:var(--muted);font-size:.92rem;font-weight:650}.qs-answer-loading-lines{display:grid;grid-gap:8px;gap:8px}.qs-answer-loading-lines span{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.16),rgba(56,189,248,.34),rgba(148,163,184,.16));background-size:220% 100%;animation:qsAnswerPulse 1.2s linear infinite}:root[data-theme=light] .qs-answer-loading-lines span{background:linear-gradient(90deg,rgba(11,26,42,.08),rgba(14,165,163,.24),rgba(11,26,42,.08));background-size:220% 100%}.qs-answer-loading-lines span:first-child{width:92%}.qs-answer-loading-lines span:nth-child(2){width:100%}.qs-answer-loading-lines span:nth-child(3){width:78%}.qs-answer-hint{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(114,148,204,.36);background:rgba(8,18,34,.44);color:rgba(205,220,240,.9);line-height:1.4;animation:qsAnswerCardIn .28s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .qs-answer-hint{border-color:rgba(11,26,42,.18);background:rgba(248,252,255,.9);color:rgba(11,26,42,.78)}.qs-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:84px 24px 24px;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qs-modal{width:min(980px,100%);max-height:calc(100vh - 120px);overflow:auto;border-radius:24px;background:rgba(14,22,36,.86);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow);padding:16px}:root[data-theme=light] .qs-modal{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.14)}.qs-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.qs-modal-grid{grid-template-columns:1fr}}.qs-block ul{padding-left:18px;grid-gap:8px;gap:8px}.qs-block ul,.qs-metrics{margin-top:10px;display:grid}.qs-metrics{grid-gap:10px;gap:10px}.qs-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(16,26,44,.65);border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .qs-metric{background:hsla(0,0%,100%,.72);border-color:rgba(11,26,42,.12)}.qs-drill{margin-top:10px;padding:12px 12px 10px;border-radius:16px;background:rgba(16,26,44,.65);border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .qs-drill{background:hsla(0,0%,100%,.72);border-color:rgba(11,26,42,.12)}.qs-drill-title{font-weight:700;letter-spacing:-.01em}.qs-title{font-weight:650}.qs-prose{margin-top:10px;line-height:1.45;color:rgba(230,238,250,.92)}:root[data-theme=light] .qs-prose{color:rgba(11,26,42,.78)}.qs-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}button.qs-chip{border-radius:999px;padding:8px 12px;background:rgba(16,26,44,.65);border:1px solid hsla(0,0%,100%,.08);font-weight:650;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] button.qs-chip{background:hsla(0,0%,100%,.72);border-color:rgba(11,26,42,.12)}button.qs-chip:hover{transform:none;box-shadow:none}.kpi-stack{margin-top:12px;display:grid;grid-gap:14px;gap:14px}.kpi-row{padding:12px 12px 10px;border-radius:16px;background:rgba(16,26,44,.55);border:1px solid hsla(0,0%,100%,.06)}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid hsla(0,0%,100%,.1)}.kpi-pill.green{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.35);color:rgba(187,247,208,.95)}.kpi-pill.yellow{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.35);color:hsla(48,96%,89%,.95)}.kpi-pill.red{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35);color:hsla(0,96%,89%,.95)}.kpi-bar{position:relative;margin-top:10px;height:12px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:repeat(5,1fr)}.kpi-zone{height:100%}.kpi-zone.red{background:rgba(239,68,68,.35)}.kpi-zone.yellow{background:rgba(245,158,11,.3)}.kpi-zone.green{background:rgba(34,197,94,.28)}.kpi-marker{position:absolute;top:-3px;width:2px;height:18px;background:rgba(241,246,255,.9);box-shadow:0 0 0 2px rgba(10,16,28,.65);transform:translateX(-1px)}.kpi-hint{margin-top:8px}:where(button){border:none;padding:10px 18px;color:var(--ink);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}:where(button:not(.pill):not(.ghost-btn):not(.auth-tab):not(.qs-chip):not(.quick-btn):not(.help-fab):not(.help-item-head):not(.sv-select-btn):not(.sv-select-option):not(.tag-chip):not(.sv-seg-btn):not(.info-dot)){border-radius:999px;background:#1b2e46}:root[data-theme=light] :where(button:not(.pill):not(.ghost-btn):not(.auth-tab):not(.qs-chip):not(.quick-btn):not(.help-fab):not(.help-item-head):not(.sv-select-btn):not(.sv-select-option):not(.tag-chip):not(.sv-seg-btn):not(.info-dot)){background:rgba(11,26,42,.08);border:1px solid rgba(11,26,42,.14)}:where(button:not(.pill):not(.ghost-btn):not(.auth-tab):not(.qs-chip):not(.quick-btn):not(.help-fab):not(.help-item-head):not(.sv-select-btn):not(.sv-select-option):not(.tag-chip):not(.sv-seg-btn):not(.info-dot):hover){transform:translateY(-2px);box-shadow:0 10px 20px rgba(16,10,30,.4)}:root[data-theme=light] :where(button:not(.pill):not(.ghost-btn):not(.auth-tab):not(.qs-chip):not(.quick-btn):not(.help-fab):not(.help-item-head):not(.sv-select-btn):not(.sv-select-option):not(.tag-chip):not(.sv-seg-btn):not(.info-dot):hover){box-shadow:0 10px 20px rgba(10,18,32,.12)}:where(button:disabled),:where(button[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}button.icon-btn{padding:0;width:36px;height:36px;border-radius:999px;border:1px solid rgba(241,246,255,.16);background:hsla(0,0%,100%,.04);color:rgba(241,246,255,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transform:none;box-shadow:none}button.icon-btn svg{width:18px;height:18px}button.icon-btn:hover{background:hsla(0,0%,100%,.07);border-color:rgba(241,246,255,.22);transform:translateY(-1px);box-shadow:0 12px 24px rgba(6,4,14,.22)}:root[data-theme=light] button.icon-btn{background:hsla(0,0%,100%,.78);border-color:rgba(11,26,42,.16);color:rgba(11,26,42,.86);box-shadow:none}:root[data-theme=light] button.icon-btn:hover{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.22);box-shadow:0 12px 24px rgba(10,18,32,.1)}button.help-fab{position:fixed;right:18px;bottom:18px;z-index:80;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,rgba(45,212,191,.95),rgba(56,189,248,.95));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 16px 34px rgba(6,4,14,.35);color:rgba(6,18,32,.92);display:inline-flex;align-items:center;justify-content:center;padding:0;transform:scale(1);will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}button.help-fab svg{width:20px;height:20px}:root[data-theme=light] button.help-fab svg path,button.help-fab svg path{stroke:rgba(6,18,32,.95)}button.help-fab:not(.open):hover{transform:scale(1.22) translateY(-1px);box-shadow:0 20px 42px rgba(6,4,14,.42)}button.help-fab.open{transform:translateX(-10px) scale(1.06);box-shadow:0 22px 44px rgba(6,4,14,.44),inset 0 0 0 1px rgba(56,189,248,.22)}:root[data-theme=light] button.help-fab{border-color:rgba(11,26,42,.12);box-shadow:0 18px 36px rgba(10,18,32,.12)}.help-panel{position:fixed;right:18px;bottom:82px;z-index:81;width:min(420px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--stroke);background:rgba(12,20,34,.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;opacity:0;transform:translate3d(14px,10px,0) scale(.965);transform-origin:right bottom;filter:blur(1.5px);pointer-events:none;will-change:transform,opacity;transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .3s ease}:root[data-theme=light] .help-panel{background:hsla(0,0%,100%,.92)}.help-panel.open{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);pointer-events:auto}.help-panel.chat-mode{width:min(450px,calc(100vw - 36px))}.help-head{padding:12px 12px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}:root[data-theme=light] .help-head{border-bottom-color:rgba(11,26,42,.12)}.help-title{font-weight:800;letter-spacing:-.02em}.help-subtle{margin-top:2px;color:var(--muted);font-size:.9rem}.help-head-actions{display:flex;align-items:center;gap:10px}.help-body{padding:12px;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.help-accordion{display:grid;grid-gap:10px;gap:10px}.help-item{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(16,26,44,.55);overflow:hidden}:root[data-theme=light] .help-item{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.7)}.help-item-head{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border-radius:0;text-align:left;transform:none;box-shadow:none}.help-caret{color:var(--muted);font-weight:700}.help-item-body{padding:0 12px 12px}.help-item.open .help-item-body{animation:helpAccordionIn .32s cubic-bezier(.22,1,.36,1)}.help-chat{margin-top:12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(16,26,44,.45);padding:10px;max-height:290px;overflow:auto}:root[data-theme=light] .help-chat{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.7)}.help-msg{padding:10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:rgba(12,20,34,.55);margin-bottom:10px;opacity:0;transform:translateY(8px);animation:helpMsgIn .46s cubic-bezier(.22,1,.36,1) forwards}:root[data-theme=light] .help-msg{border-color:rgba(11,26,42,.12);background:hsla(0,0%,100%,.8)}.help-msg.assistant{border-color:rgba(45,212,191,.16)}.help-msg-role{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.help-msg-text{margin-top:6px;white-space:pre-wrap;line-height:1.3}.help-input{margin-top:10px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.capture-mode-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sv-tab-panels{margin-top:8px}.sv-tab-panel{display:none}.sv-tab-panel.active{display:block;animation:svTabPanelIn .36s cubic-bezier(.22,1,.36,1)}@keyframes svTabPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qsAnswerCardIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qsAnswerBodyIn{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes qsAnswerPulse{0%{background-position:100% 0}to{background-position:-120% 0}}.help-input .quick-btn svg{width:18px;height:18px}.scorecard-body{margin-top:14px;display:block}.scorecard-top{display:grid;grid-template-columns:minmax(220px,240px) 1fr;grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:920px){.scorecard-top{grid-template-columns:1fr}}.gauge{position:relative;display:grid;place-items:center;border-radius:20px;background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 26px rgba(6,4,14,.22)}:root[data-theme=light] .gauge{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14);box-shadow:0 12px 26px rgba(10,18,32,.1)}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px;text-shadow:0 10px 24px rgba(0,0,0,.45)}:root[data-theme=light] .gauge-center{text-shadow:none}.gauge-label{color:rgba(230,238,250,.85);font-size:.9rem;font-weight:650}:root[data-theme=light] .gauge-label{color:rgba(11,26,42,.78)}.gauge-value{font-size:2.05rem;font-weight:750;letter-spacing:-.02em;line-height:1}.gauge-sub{color:rgba(158,176,200,.9);font-size:.82rem}:root[data-theme=light] .gauge-sub{color:rgba(11,26,42,.55)}.score-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-radius:20px;background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08)}:root[data-theme=light] .score-tiles{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14)}.score-tiles>.score-tile:nth-child(5){grid-column:2}.score-tiles>.score-tile:nth-child(6){grid-column:3}.score-tile{padding:10px 12px 12px;border-radius:16px;background:rgba(16,26,44,.75);border:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-rows:40px 28px 1fr;grid-gap:8px;gap:8px;overflow:hidden;min-height:108px}:root[data-theme=light] .score-tile{background:rgba(14,165,163,.08);border-color:rgba(11,26,42,.12)}.score-tile-label{color:rgba(158,176,200,.95);font-size:.82rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=light] .score-tile-label{color:rgba(11,26,42,.62)}.score-tile-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.01em;font-size:1.15rem;line-height:1.1;align-self:end}.score-tile-track{height:9px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .score-tile-track{background:rgba(11,26,42,.08);border-color:rgba(11,26,42,.1)}.score-tile-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(45,212,191,.68),rgba(56,189,248,.82));transition:width .42s cubic-bezier(.22,1,.36,1)}.scorecard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1180px){.score-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.score-tiles>.score-tile:nth-child(5),.score-tiles>.score-tile:nth-child(6){grid-column:auto}}@media (max-width:720px){.score-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.score-tiles,.scorecard-split,.scorecard-top{grid-template-columns:1fr}}.scorecard-block{background:rgba(14,22,36,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 14px 12px}:root[data-theme=light] .scorecard-block{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14)}.coach-list{padding-left:18px;grid-gap:8px;gap:8px}.coach-list,.delta-grid{margin-top:10px;display:grid}.delta-grid{grid-gap:10px;gap:10px}.delta-card{padding:12px 12px 10px;border-radius:16px;background:rgba(16,26,44,.75);border:1px solid hsla(0,0%,100%,.06)}.delta-top{gap:10px}.delta-bottom,.delta-top{display:flex;align-items:center;justify-content:space-between}.delta-bottom{margin-top:10px}.delta-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.drill-card-modern{padding:16px 16px 14px}.drill-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drill-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.drill-title{margin-top:6px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.drill-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.drill-tags .pill{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drill-metric{margin-top:12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(16,26,44,.65);border:1px solid hsla(0,0%,100%,.06)}:root[data-theme=light] .drill-metric{background:hsla(0,0%,100%,.72);border-color:rgba(11,26,42,.12)}.drill-steps{margin-top:12px;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.play-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:16px;gap:16px;align-items:start}.custom-builder-panel,.play-grid{margin-top:16px}.custom-builder-notice,.custom-builder-panel .field{margin-top:10px}.interviewer-card-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.interviewer-card-shell{position:relative}.interviewer-card-actions{position:absolute;top:-8px;right:-8px;display:inline-flex;gap:5px;z-index:5}.interviewer-card-action-btn{width:28px;height:28px;padding:0;border-radius:9px;border:1px solid rgba(131,177,242,.56);background:rgba(8,20,38,.96);color:rgba(237,245,255,.98);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;box-shadow:0 8px 16px rgba(2,8,20,.46);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.interviewer-card-action-btn svg{width:13px;height:13px;display:block}.interviewer-card-action-btn:hover{border-color:rgba(116,226,224,.72);background:rgba(19,38,65,.98);transform:translateY(-1px)}.interviewer-card-action-btn.danger:hover{border-color:hsla(0,80%,71%,.55);color:hsla(0,100%,85%,.95)}.interviewer-card{width:100%;border-radius:16px;border:1px solid rgba(130,159,210,.26);background:linear-gradient(160deg,rgba(15,29,55,.92),rgba(8,17,35,.88)),radial-gradient(circle at 82% 10%,rgba(64,233,207,.18),transparent 40%);color:var(--ink);padding:14px;display:grid;grid-gap:10px;gap:10px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.interviewer-card:hover{transform:translateY(-2px);border-color:rgba(64,233,207,.48);box-shadow:0 12px 26px rgba(4,10,20,.3)}.interviewer-card.active{border-color:rgba(64,233,207,.86);box-shadow:0 18px 28px rgba(4,10,20,.34),inset 0 0 0 1px rgba(64,233,207,.36)}.interviewer-card-top{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.interviewer-card-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:.98rem;font-weight:700;color:#041b1b;background:linear-gradient(135deg,#40e9cf,#38bdf8);flex-shrink:0;overflow:hidden}.interviewer-card-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.interviewer-card-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.interviewer-card-title{font-size:.99rem;font-weight:650;line-height:1.25}.interviewer-card-subtitle{font-size:.8rem;color:rgba(194,210,231,.9);line-height:1.35}.interviewer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.interviewer-card-tag{font-size:.76rem;letter-spacing:.04em;color:rgba(194,210,231,.88);text-transform:uppercase}.playground-entry-panel{margin-top:16px}.playground-entry-card{min-height:108px;align-content:space-between}.interviewer-card-has-actions{padding-top:18px}.playground-entry-meta{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(194,210,231,.84)}.playground-entry-cta{justify-self:start;font-size:.86rem;font-weight:650;letter-spacing:.02em;color:rgba(64,233,207,.95)}.interviewer-card-custom{border-color:rgba(168,178,200,.34);background:linear-gradient(160deg,rgba(21,28,42,.92),rgba(12,18,30,.9)),radial-gradient(circle at 82% 10%,rgba(184,194,214,.12),transparent 42%)}.interviewer-card-custom:hover{border-color:rgba(188,199,219,.48);box-shadow:0 12px 26px rgba(2,6,14,.34)}.interviewer-card-avatar-custom{color:rgba(206,217,236,.88);background:linear-gradient(135deg,rgba(128,143,170,.38),rgba(84,98,124,.48));border:1px dashed rgba(184,194,214,.55)}.interviewer-card-avatar-user{color:rgba(212,225,243,.94);background:linear-gradient(135deg,rgba(73,90,118,.72),rgba(43,57,84,.72));border:1px solid rgba(149,177,219,.34)}.interviewer-card-custom .playground-entry-cta{color:rgba(208,219,238,.9)}:root[data-theme=light] .interviewer-card{border-color:rgba(11,26,42,.16);color:rgba(11,26,42,.92);background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(240,250,255,.9)),radial-gradient(circle at 82% 10%,rgba(14,165,163,.14),transparent 42%)}:root[data-theme=light] .interviewer-card:hover{border-color:rgba(14,165,163,.42);box-shadow:0 12px 24px rgba(10,18,32,.12)}:root[data-theme=light] .interviewer-card.active{border-color:rgba(14,165,163,.7);box-shadow:0 14px 26px rgba(10,18,32,.12),inset 0 0 0 1px rgba(14,165,163,.26)}:root[data-theme=light] .interviewer-card-subtitle,:root[data-theme=light] .interviewer-card-tag,:root[data-theme=light] .playground-entry-meta{color:rgba(11,26,42,.62)}:root[data-theme=light] .playground-entry-cta{color:rgba(11,107,129,.96)}:root[data-theme=light] .interviewer-card-custom{border-color:rgba(11,26,42,.22);background:linear-gradient(160deg,rgba(248,250,254,.95),rgba(235,241,249,.9)),radial-gradient(circle at 82% 10%,rgba(148,163,184,.14),transparent 45%)}:root[data-theme=light] .interviewer-card-avatar-custom{color:rgba(71,85,105,.9);background:linear-gradient(135deg,rgba(203,213,225,.86),rgba(226,232,240,.9));border-color:rgba(100,116,139,.5)}:root[data-theme=light] .interviewer-card-avatar-user{color:rgba(11,26,42,.9);background:linear-gradient(135deg,rgba(224,231,255,.94),rgba(226,232,240,.94));border-color:rgba(125,137,160,.4)}:root[data-theme=light] .interviewer-card-action-btn{border-color:rgba(11,26,42,.28);background:hsla(0,0%,100%,.98);color:rgba(11,26,42,.92);box-shadow:0 8px 16px rgba(10,18,32,.12)}:root[data-theme=light] .interviewer-card-action-btn:hover{border-color:rgba(14,116,144,.34);background:hsla(0,0%,100%,.98)}:root[data-theme=light] .interviewer-card-action-btn.danger:hover{border-color:rgba(220,99,99,.46);color:rgba(170,37,37,.9)}:root[data-theme=light] .interviewer-card-custom .playground-entry-cta{color:rgba(71,85,105,.96)}.play-right{min-height:560px;display:grid;grid-template-rows:auto 1fr auto;opacity:1;transition:opacity .32s ease,box-shadow .32s ease,border-color .32s ease}.play-right.session-live{opacity:1;box-shadow:0 18px 30px rgba(0,0,0,.22),inset 0 0 0 1px rgba(56,189,248,.18)}.chat{margin-top:12px;padding:12px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(10,16,28,.35);overflow:auto;max-height:560px;display:grid;grid-gap:10px;gap:10px;transition:border-color .32s ease,box-shadow .32s ease,background-color .32s ease}:root[data-theme=light] .chat{background:hsla(0,0%,100%,.84);border-color:rgba(11,26,42,.14)}.bubble{padding:12px 12px 10px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(16,26,44,.75);opacity:0;transform:translateX(var(--bubble-shift,0)) translateY(8px);animation:playBubbleIn .46s cubic-bezier(.22,1,.36,1) forwards}:root[data-theme=light] .bubble{background:hsla(0,0%,100%,.92);border-color:rgba(11,26,42,.14);color:rgba(11,26,42,.92)}.bubble.user{--bubble-shift:12px;background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.22)}:root[data-theme=light] .bubble.user{background:rgba(14,165,163,.1);border-color:rgba(14,165,163,.22)}.bubble.assistant{--bubble-shift:-12px;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.22)}.chat.chat-live{border-color:rgba(56,189,248,.32);box-shadow:inset 0 0 0 1px rgba(56,189,248,.14)}:root[data-theme=light] .bubble.assistant{background:rgba(14,116,144,.08);border-color:rgba(14,116,144,.2)}:root[data-theme=light] .bubble .subtle{color:rgba(14,116,144,.92);font-weight:650}.chat-input{margin-top:12px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.tracker-layout{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:16px;gap:16px}.tracker-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tracker-field{display:grid;grid-gap:6px;gap:6px}.tracker-field>span{font-size:.83rem;color:var(--muted);letter-spacing:.02em}.tracker-input{min-height:44px;border-radius:12px;border:1px solid rgba(107,160,204,.35);background:rgba(9,18,32,.68);color:var(--ink);padding:10px 12px;font:inherit}.tracker-input:focus{outline:none;border-color:rgba(45,212,191,.8);box-shadow:0 0 0 3px rgba(45,212,191,.18)}.tracker-input::placeholder{color:rgba(194,210,231,.72)}.tracker-input[type=date]{color-scheme:dark}.tracker-input[type=date]::-webkit-date-and-time-value{text-align:left;color:var(--ink);-webkit-text-fill-color:var(--ink)}.tracker-textarea{min-height:108px;resize:vertical}.tracker-field-wide,.tracker-submit-row{grid-column:1/-1}.tracker-material-panel{min-height:300px;display:flex;flex-direction:column}.tracker-material-list{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.tracker-material-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid rgba(107,160,204,.2);border-radius:12px;background:rgba(17,33,56,.42)}.tracker-material-title{font-weight:700;line-height:1.3}.tracker-list{display:grid;grid-gap:12px;gap:12px}.tracker-pipeline{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;align-items:start;padding-bottom:4px}.tracker-column{border:1px solid rgba(107,160,204,.2);border-radius:14px;background:rgba(16,30,50,.4);min-height:180px}.tracker-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid rgba(107,160,204,.18)}.tracker-column-body{display:grid;grid-gap:10px;gap:10px;padding:10px}.tracker-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(107,160,204,.25);background:linear-gradient(130deg,rgba(18,35,57,.62),rgba(12,24,43,.62))}.tracker-card-title{font-size:1.03rem;font-weight:780}.tracker-card-sub{color:var(--muted);margin-top:3px}.tracker-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tracker-badge{font-size:.78rem;padding:5px 9px;border-radius:999px;border:1px solid rgba(103,151,194,.3);background:rgba(26,50,78,.56)}.tracker-note{margin-top:8px;color:var(--muted)}.tracker-linked-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tracker-linked-pill{text-decoration:none;font-size:.82rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(45,212,191,.33);background:rgba(45,212,191,.12);color:var(--ink)}.tracker-card-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}:root[data-theme=light] .tracker-field>span{color:rgba(11,26,42,.7)}:root[data-theme=light] .tracker-input{background:rgba(246,251,255,.95);border-color:rgba(11,26,42,.2);color:rgba(11,26,42,.9)}:root[data-theme=light] .tracker-input::placeholder{color:rgba(11,26,42,.42)}:root[data-theme=light] .tracker-input[type=date]{color-scheme:light}:root[data-theme=light] .tracker-input[type=date]::-webkit-date-and-time-value{color:rgba(11,26,42,.9);-webkit-text-fill-color:rgba(11,26,42,.9)}:root[data-theme=light] .tracker-material-item{background:rgba(243,249,255,.95);border-color:rgba(11,26,42,.14)}:root[data-theme=light] .tracker-card{background:rgba(246,251,255,.92);border-color:rgba(11,26,42,.14)}:root[data-theme=light] .tracker-column{background:rgba(246,251,255,.7);border-color:rgba(11,26,42,.12)}:root[data-theme=light] .tracker-column-head{border-bottom-color:rgba(11,26,42,.12)}:root[data-theme=light] .tracker-badge{border-color:rgba(11,26,42,.2);background:rgba(20,44,73,.08);color:rgba(11,26,42,.82)}:root[data-theme=light] .tracker-linked-pill{border-color:rgba(14,116,144,.34);background:rgba(14,165,163,.12);color:rgba(11,26,42,.86)}@media (max-width:980px){:root{--mobile-nav-height:76px}.app-shell{grid-template-columns:1fr}.sidebar{padding:18px 16px;position:fixed;inset:0 auto 0 0;right:auto;z-index:40;width:min(340px,86vw);height:100vh;min-width:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--stroke);border-bottom:none;border-top-right-radius:18px;border-bottom-right-radius:18px;box-shadow:16px 0 40px rgba(6,4,14,.28);transform:translate3d(calc(-100% - 12px),0,0);transition:transform .22s ease;will-change:transform;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar.open{transform:translateZ(0)}.sidebar-close{display:inline-flex}.sidebar-collapse-btn{display:none}.profile{margin-top:16px}.nav{display:grid;grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0}.nav-item,.nav-label{white-space:normal}.nav-label{max-width:none}.upgrade{display:none}.content{padding:16px 14px calc(30px + var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px))}.mobile-menu-btn{display:none}.top-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.top-actions{width:100%;gap:8px}.top-actions>a,.top-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}.field-row,.list-row{grid-template-columns:1fr;align-items:flex-start}.list-row{gap:8px}.list-row .ghost-btn,.list-row .ghost-link,.list-row .quick-btn{width:100%;justify-content:center}.overview-hero,.overview-stats-card.stats-ribbon{grid-template-columns:1fr}.metric-strip{margin-top:14px}.dashboard-grid,.grid-two,.interview-scorecard,.interviewer-card-grid,.metrics-grid,.play-grid,.qs-scores,.scorecard-body,.scorecard-split{grid-template-columns:1fr}.chat{max-height:520px}.tracker-fields,.tracker-layout,.tracker-pipeline{grid-template-columns:1fr}.tracker-pipeline{overflow:visible}.tracker-card{flex-direction:column}.tracker-card-actions{width:100%}}.mobile-bottom-nav,.mobile-menu-btn,.mobile-overlay,.mobile-overlay.open,.sidebar-close{display:none}.mobile-bottom-item{flex-direction:column;gap:4px;min-height:52px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.mobile-bottom-icon,.mobile-bottom-item{display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-icon{width:20px;height:20px}.mobile-bottom-icon svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-label{font-size:.69rem;font-weight:700;letter-spacing:.02em;line-height:1}@media (max-width:980px){.mobile-overlay{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none}.mobile-overlay.open{display:block}.mobile-menu-btn{display:none!important}.mobile-menu-btn span{width:18px;height:2px;border-radius:999px;background:currentColor;opacity:.92;transition:transform .18s ease,opacity .18s ease,width .18s ease}.mobile-menu-btn.open span:first-child{transform:translateY(6px) rotate(45deg);width:19px}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:19px}.sidebar-close{position:absolute;top:14px;right:12px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(241,246,255,.14);background:hsla(0,0%,100%,.06);color:var(--ink);font-size:22px;line-height:1;align-items:center;justify-content:center}:root[data-theme=light] .sidebar-close{border-color:rgba(11,26,42,.12);background:rgba(11,26,42,.06)}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);z-index:26;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;border-radius:18px;border:1px solid rgba(141,173,224,.32);background:rgba(10,20,38,.86);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 14px 30px rgba(6,4,14,.24);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px))}:root[data-theme=light] .mobile-bottom-nav{border-color:rgba(11,26,42,.16);background:hsla(0,0%,100%,.9);box-shadow:0 14px 28px rgba(10,18,32,.12)}.mobile-bottom-item.active,.mobile-bottom-item:hover{color:var(--ink);border-color:rgba(118,199,235,.36);background:rgba(34,63,99,.62)}:root[data-theme=light] .mobile-bottom-item.active,:root[data-theme=light] .mobile-bottom-item:hover{border-color:rgba(11,26,42,.18);background:rgba(14,165,163,.14)}.mobile-bottom-menu{border-color:rgba(45,212,191,.2)}button.help-fab{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px) + 14px);width:48px;height:48px}button.help-fab.open{transform:translateX(-6px) scale(1.03)}.help-panel,.help-panel.chat-mode{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px) + 76px);width:calc(100vw - 24px);max-height:min(72vh,580px)}}@media (max-width:640px){.top-actions>a,.top-actions>button{flex:1 1 100%;width:100%}.top-actions .pill{width:100%;justify-content:center}.mobile-bottom-nav{left:8px;right:8px;gap:4px;padding:5px 5px calc(5px + env(safe-area-inset-bottom, 0px))}.mobile-bottom-item{min-height:48px;border-radius:12px}.mobile-bottom-label{font-size:.64rem}.help-panel,.help-panel.chat-mode{left:8px;right:8px;width:auto}}.daily-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-stat-card{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:14px;position:relative;overflow:hidden}.daily-stat-value{margin-top:6px;font-size:clamp(1.4rem,1.2vw + 1rem,2rem);font-weight:700}.daily-level-track{width:100%;height:10px;background:hsla(0,0%,100%,.12);border-radius:999px;overflow:hidden}:root[data-theme=light] .daily-level-track{background:rgba(11,26,42,.1)}.daily-level-fill{height:100%;background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:inherit;position:relative;overflow:hidden;transition:width .42s cubic-bezier(.2,.8,.2,1)}.daily-level-fill.animating-fill:after{content:"";position:absolute;width:44%;inset:0 auto 0 -40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:dailySweep 1s ease}.daily-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-task-card{border:1px solid var(--stroke);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.02);position:relative;display:flex;flex-direction:column;gap:4px;transform:perspective(900px) rotateX(0deg) rotateY(0deg);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background-color .32s ease}.daily-task-card:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,.24),0 0 0 1px rgba(56,189,248,.22);border-color:rgba(56,189,248,.45)}:root[data-theme=light] .daily-task-card{background:hsla(0,0%,100%,.6)}.daily-task-card.done{border-color:rgba(45,212,191,.45);box-shadow:inset 0 0 0 1px rgba(45,212,191,.25)}.daily-task-card.active{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-2px) translateX(4px);border-color:rgba(56,189,248,.5);box-shadow:0 14px 28px rgba(0,0,0,.24),0 0 0 1px rgba(56,189,248,.2)}.daily-task-context{align-self:flex-start;margin-top:6px;padding:3px 10px;border-radius:999px;border:1px solid rgba(114,148,204,.34);background:rgba(14,31,55,.52);color:rgba(188,216,245,.9);font-size:.76rem;font-weight:700;letter-spacing:.02em}:root[data-theme=light] .daily-task-context{border-color:rgba(18,91,122,.26);background:rgba(14,165,163,.1);color:rgba(10,69,89,.9)}.daily-task-actions{margin-top:auto;padding-top:14px}@media (max-width:1024px){.daily-hero,.daily-task-grid{grid-template-columns:1fr}}.daily-chat-box{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;padding:10px;border:1px solid var(--stroke);border-radius:12px;background:rgba(0,0,0,.08);transition:border-color .32s ease,box-shadow .32s ease,background-color .32s ease}:root[data-theme=light] .daily-chat-box{background:hsla(0,0%,100%,.55)}.daily-chat-msg{padding:8px 10px;border-radius:10px;border:1px solid var(--stroke);line-height:1.4}.daily-chat-msg.bot{background:rgba(56,189,248,.12)}.daily-chat-msg.me{background:rgba(45,212,191,.14)}.daily-chat-input{width:100%;border-radius:12px;border:1px solid var(--stroke);background:var(--panel);color:var(--ink);padding:10px 12px;resize:vertical;font:inherit;transition:border-color .26s ease,box-shadow .26s ease}.daily-chat-input:focus{outline:none;border-color:rgba(102,224,227,.64);box-shadow:0 0 0 3px rgba(64,213,205,.14)}.daily-eval{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke)}.daily-eval.pass{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.12)}.daily-eval.fail{border-color:rgba(251,113,133,.45);background:rgba(251,113,133,.12)}.daily-setup-card{position:relative}.daily-drill-panel{animation:none}.daily-chat-box.busy{border-color:rgba(56,189,248,.34);box-shadow:inset 0 0 0 1px rgba(56,189,248,.12)}.daily-drill-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.daily-collapse-btn{min-height:28px;border-radius:999px;border:1px solid rgba(114,148,204,.34);background:rgba(8,22,43,.56);color:rgba(232,241,255,.95);padding:4px 10px;font:inherit;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}.daily-collapse-btn:hover{transform:translateY(-1px);border-color:rgba(124,217,236,.62);box-shadow:0 10px 18px rgba(5,13,31,.22)}.daily-collapse-btn.collapsed{background:rgba(14,34,58,.62);border-color:rgba(77,162,222,.44)}.daily-collapse-glyph{position:relative;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(0deg);transition:transform .36s cubic-bezier(.22,1,.36,1)}.daily-collapse-glyph:after,.daily-collapse-glyph:before{content:"";position:absolute;top:4px;width:6px;height:2px;border-radius:999px;background:currentColor}.daily-collapse-glyph:before{transform:translateX(-1.7px) rotate(45deg)}.daily-collapse-glyph:after{transform:translateX(1.7px) rotate(-45deg)}.daily-collapse-btn.collapsed .daily-collapse-glyph{transform:rotate(-180deg)}.daily-drill-content{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .34s ease,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.daily-drill-content.collapsed{grid-template-rows:0fr;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.46s}.daily-drill-content-inner{min-height:0;overflow:hidden}:root[data-theme=light] .daily-collapse-btn{background:hsla(0,0%,100%,.82);border-color:rgba(18,91,122,.24);color:rgba(18,39,57,.92);box-shadow:none}:root[data-theme=light] .daily-collapse-btn:hover{border-color:rgba(18,91,122,.34);background:hsla(0,0%,100%,.92);box-shadow:0 10px 18px rgba(9,24,36,.12)}.daily-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-level-card.level-pulse:before{content:"";position:absolute;inset:-8px;border-radius:20px;border:2px solid rgba(45,212,191,.45);animation:dailyPulseRing 1.2s ease;pointer-events:none}.daily-xp-toast{position:absolute;right:14px;top:14px;font-weight:700;color:#7ff7e8;animation:dailyXpFloat .9s ease forwards}.daily-task-burst{position:absolute;right:12px;top:12px;width:28px;height:28px;pointer-events:none}.daily-task-burst span{position:absolute;left:12px;top:12px;width:4px;height:4px;border-radius:999px;background:#4ff7e4;animation:dailyBurst .46s ease-out forwards}.daily-task-burst span:first-child{transform:rotate(0deg) translateY(-8px)}.daily-task-burst span:nth-child(2){transform:rotate(72deg) translateY(-8px)}.daily-task-burst span:nth-child(3){transform:rotate(144deg) translateY(-8px)}.daily-task-burst span:nth-child(4){transform:rotate(216deg) translateY(-8px)}.daily-task-burst span:nth-child(5){transform:rotate(288deg) translateY(-8px)}.daily-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-skill-card{border:1px solid var(--stroke);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.02)}.daily-skill-value{margin-top:6px;font-weight:700}.daily-weekly-segments{display:flex;gap:8px;padding:7px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}:root[data-theme=light] .daily-weekly-segments{background:rgba(11,26,42,.06);border-color:rgba(11,26,42,.12)}.daily-weekly-segment{flex:1 1;height:10px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden}.daily-weekly-segment.active{background:linear-gradient(90deg,#34e7d7,#40c9ff);border-color:rgba(56,189,248,.4);box-shadow:0 0 10px rgba(56,189,248,.28)}.daily-weekly-segment.active:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.36) 50%,transparent);transform:translateX(-130%);animation:dailySegmentSweep 1.05s ease}.weekly-reveal{animation:dailyChestReveal 1.2s ease}.daily-streak-banner{position:fixed;top:20px;right:24px;z-index:60;border:1px solid rgba(45,212,191,.5);background:rgba(11,36,38,.92);color:#c6fff7;border-radius:12px;padding:10px 14px;font-weight:700;animation:dailyBanner 1.5s ease forwards}.daily-streak-flame-wrap{margin-top:8px;height:26px}.daily-streak-flame{width:24px;height:24px;display:block;animation:dailyFlame 1.5s ease-in-out infinite;transform-origin:50% 90%}:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]){position:relative;transform-origin:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--press-x,50%) var(--press-y,50%),hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.14) 24%,hsla(0,0%,100%,0) 58%)}:root[data-theme=light] :where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):after{background:radial-gradient(circle at var(--press-x,50%) var(--press-y,50%),rgba(14,116,144,.24) 0,rgba(14,116,144,.1) 24%,rgba(14,116,144,0) 58%)}:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]).is-pressing,:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):active{translate:0 1px;scale:.985;filter:saturate(1.08) brightness(.98)}:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]).is-pressing:after,:where(button,a.quick-btn,a.ghost-btn,a.ghost-link,a.nav-item,a.text-link,[data-press-scope] a[href],[role=button]):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):active:after{opacity:1;animation:uiPressRipple .32s cubic-bezier(.22,1,.36,1)}@media (max-width:1024px){.daily-setup-grid,.daily-skill-grid{grid-template-columns:1fr}}@keyframes uiPressRipple{0%{opacity:.62;transform:scale(.36)}to{opacity:0;transform:scale(1.15)}}@keyframes quickBtnGradient{0%,to{background-position:8% 40%}50%{background-position:92% 58%}}@keyframes quickBtnSheen{0%,70%,to{transform:translateX(-66%) rotate(8deg);opacity:0}12%,34%{opacity:.44}42%{transform:translateX(64%) rotate(8deg);opacity:0}}@keyframes dailyBurst{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.4) translateY(-18px)}}@keyframes dailyXpFloat{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes dailyPulseRing{0%{opacity:.7;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}@keyframes dailySweep{0%{transform:translateX(0);opacity:0}40%{opacity:1}to{transform:translateX(260%);opacity:0}}@keyframes dailyChestReveal{0%{transform:scale(.985);box-shadow:0 0 0 rgba(45,212,191,0)}35%{transform:scale(1);box-shadow:0 0 36px rgba(45,212,191,.25)}to{box-shadow:0 0 0 rgba(45,212,191,0)}}@keyframes dailySegmentSweep{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes dailyBanner{0%{opacity:0;transform:translateY(-10px)}12%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes dailyFlame{0%{transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 3px rgba(255,164,79,.4))}50%{transform:rotate(2deg) scale(1.03);filter:drop-shadow(0 0 5px rgba(255,164,79,.55))}to{transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 3px rgba(255,164,79,.4))}}@keyframes helpAccordionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes helpMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes playBubbleIn{0%{opacity:0;transform:translateX(var(--bubble-shift,0)) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes dailyTaskCardIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes dailyDrillPanelIn{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dailyChatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}