@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-main:#000;--bg-secondary:#0a0a0a;--bg-card:#000000d9;--bg-card-hover:#0f0f0ff2;--bg-glass:#000c;--primary:#fff;--primary-hover:#eaeaea;--primary-light:#fff;--primary-glow:#ffffff40;--accent-cyan:#00f0ff;--accent-emerald:#0f6;--accent-purple:#b026ff;--accent-amber:#fa0;--accent-rose:#f36;--text-main:#fff;--text-muted:#ffffffb3;--text-subtle:#ffffff73;--border-subtle:#ffffff24;--border-hover:#fff9;--border-primary:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--font-space:"Orbitron",monospace;--font-code:"JetBrains Mono",monospace;--font-sans:"JetBrains Mono","Orbitron",monospace}html{scroll-behavior:smooth}body,html{background:#000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><filter id="glow"><feGaussianBlur stdDeviation="1.5" result="coloredBlur"/><feMerge><feMergeNode in="coloredBlur"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><circle cx="12" cy="12" r="3" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="4" cy="4" r="1.5" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="20" cy="4" r="1.5" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="4" cy="20" r="1.5" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="20" cy="20" r="1.5" fill="%23ffffff" filter="url%28%23glow%29"/><line x1="12" y1="12" x2="4" y2="4" stroke="%23ffffff" stroke-width="1" filter="url%28%23glow%29"/><line x1="12" y1="12" x2="20" y2="4" stroke="%23ffffff" stroke-width="1" filter="url%28%23glow%29"/><line x1="12" y1="12" x2="4" y2="20" stroke="%23ffffff" stroke-width="1" filter="url%28%23glow%29"/><line x1="12" y1="12" x2="20" y2="20" stroke="%23ffffff" stroke-width="1" filter="url%28%23glow%29"/></svg>'),auto;font-family:JetBrains Mono,Orbitron,monospace;min-height:100vh;overflow-x:hidden}.auth-primary-btn,.btn,.buy-btn-primary,.buy-btn-secondary,.credits-view-plans-btn,.dashboard-floating-feedback-pill,.device-download-btn,.device-tab-btn,.light-theme [onclick],.light-theme [role=button],.light-theme a,.light-theme button,.light-theme input,.light-theme select,.light-theme textarea,.modal-primary-btn,.modal-secondary-btn,.plan-buy-action-btn,.plan-buy-btn,.sidebar-desktop-app-btn,.sidebar-nav-btn,.sidebar-sub-item,.start-assistant-primary-btn,.terminal-copy-btn,.topbar-credits-chip,.topbar-hamburger-btn,.topbar-icon-btn,[data-theme=light] [onclick],[data-theme=light] [role=button],[data-theme=light] a,[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[onclick],[role=button],a,body.light-theme .plan-buy-action-btn,body.light-theme .plan-buy-btn,body.light-theme [onclick],body.light-theme [role=button],body.light-theme a,body.light-theme button,body.light-theme input,body.light-theme select,body.light-theme textarea,button,input,select,textarea{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="glow"><feGaussianBlur stdDeviation="2" result="coloredBlur"/><feMerge><feMergeNode in="coloredBlur"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><line x1="16" y1="16" x2="8" y2="8" stroke="%23000000" stroke-width="3" opacity="0.65"/><line x1="16" y1="16" x2="24" y2="8" stroke="%23000000" stroke-width="3" opacity="0.65"/><line x1="16" y1="16" x2="8" y2="24" stroke="%23000000" stroke-width="3" opacity="0.65"/><line x1="16" y1="16" x2="24" y2="24" stroke="%23000000" stroke-width="3" opacity="0.65"/><circle cx="16" cy="16" r="5" fill="%23000000" opacity="0.65"/><circle cx="8" cy="8" r="3" fill="%23000000" opacity="0.65"/><circle cx="24" cy="8" r="3" fill="%23000000" opacity="0.65"/><circle cx="8" cy="24" r="3" fill="%23000000" opacity="0.65"/><circle cx="24" cy="24" r="3" fill="%23000000" opacity="0.65"/><circle cx="16" cy="16" r="4" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="8" cy="8" r="2" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="24" cy="8" r="2" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="8" cy="24" r="2" fill="%23ffffff" filter="url%28%23glow%29"/><circle cx="24" cy="24" r="2" fill="%23ffffff" filter="url%28%23glow%29"/><line x1="16" y1="16" x2="8" y2="8" stroke="%23ffffff" stroke-width="1.5" filter="url%28%23glow%29"/><line x1="16" y1="16" x2="24" y2="8" stroke="%23ffffff" stroke-width="1.5" filter="url%28%23glow%29"/><line x1="16" y1="16" x2="8" y2="24" stroke="%23ffffff" stroke-width="1.5" filter="url%28%23glow%29"/><line x1="16" y1="16" x2="24" y2="24" stroke="%23ffffff" stroke-width="1.5" filter="url%28%23glow%29"/></svg>') 16 16,auto!important}.light-theme,[data-theme=light],[data-theme=light] body,body.light-theme{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.5" fill="%230f172a"/><circle cx="12" cy="12" r="1.5" fill="%230284c7"/><circle cx="4" cy="4" r="2" fill="%230f172a"/><circle cx="20" cy="4" r="2" fill="%230f172a"/><circle cx="4" cy="20" r="2" fill="%230f172a"/><circle cx="20" cy="20" r="2" fill="%230f172a"/><line x1="12" y1="12" x2="4" y2="4" stroke="%230f172a" stroke-width="1.4"/><line x1="12" y1="12" x2="20" y2="4" stroke="%230f172a" stroke-width="1.4"/><line x1="12" y1="12" x2="4" y2="20" stroke="%230f172a" stroke-width="1.4"/><line x1="12" y1="12" x2="20" y2="20" stroke="%230f172a" stroke-width="1.4"/></svg>') 12 12,auto!important}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Orbitron,monospace;font-weight:700;letter-spacing:.03em}p{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.6}a{color:inherit;text-decoration:none}button{background:none;border:none;font-family:Orbitron,monospace;outline:none}code,pre{font-family:JetBrains Mono,monospace}.ai-heading{font-weight:800;letter-spacing:.05em;text-shadow:0 0 10px #ffffff4d;text-transform:uppercase}.ai-heading,.ai-subheading{font-family:Orbitron,monospace}.ai-subheading{font-weight:600;letter-spacing:.03em;text-shadow:0 0 5px #fff3}.ai-body{font-weight:400;letter-spacing:.02em}.ai-body,.ai-code{font-family:JetBrains Mono,monospace}.ai-code{background:#000c;border:1px solid #fff3;border-radius:4px;font-weight:500;letter-spacing:.01em;padding:.2rem .4rem}.ai-terminal{background:#000000e6;border:1px solid #fff;border-radius:8px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:.02em;line-height:1.4;padding:1rem}.space-tech-background{background:radial-gradient(ellipse at center,#0a0a0a 0,#000 100%);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}body.light-theme{background:#f8fafc!important;color:#0f172a!important}.light-theme .space-tech-background,[data-theme=light] .space-tech-background,body.light-theme .space-tech-background{display:none!important;opacity:0!important;visibility:hidden!important}.lightning-bolt-effect{overflow:hidden;position:relative}.lightning-bolt-effect:before{animation:lightning-sweep .3s ease-out;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:4}@keyframes lightning-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.crack-line{background:linear-gradient(45deg,#fff,#ccc);border-radius:1px;box-shadow:0 0 4px #fffc;position:absolute}.crack-line:before{animation:crack-shimmer .5s ease-in-out;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes crack-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000000e6;border:1px solid #ffffff14}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff4d,#c8dcff33 50%,#ffffff1a);border:1px solid #fff3;border-radius:6px;box-shadow:0 0 10px #ffffff1a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff80,#c8dcff66 50%,#ffffff40);box-shadow:0 0 15px #ffffff40}.glow-text{text-shadow:0 0 10px #ffffff80}.neon-border{background:#000;border:1px solid #fff}.glass-effect{background:#000c;border:1px solid #fff3}.hero-section{background:#0000;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 20px 80px}.hero-container,.hero-section{align-items:center;display:flex;position:relative;width:100%;z-index:10}.hero-container{flex-direction:column;max-width:1240px;text-align:center}.hero-header{align-items:center;display:flex;flex-direction:column;margin-bottom:48px;max-width:900px}.hero-eyebrow-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 0 15px #ffffff0f;color:#fff;display:inline-flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:24px;padding:6px 18px;text-transform:uppercase}.eyebrow-dot{box-shadow:0 0 10px #fff;height:7px;width:7px}.hero-title{color:#fff;font-family:Orbitron,monospace;font-size:2.1rem;font-weight:800;letter-spacing:.02em;line-height:1.24;margin-bottom:16px;text-shadow:0 0 25px #ffffff59;text-transform:uppercase}.hero-title-main{color:#fff}.hero-title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffa6);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:.88rem;letter-spacing:.01em;line-height:1.55;margin-bottom:26px;max-width:520px}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:36px}.btn-hero-primary{align-items:center;background:#fff;border:2px solid #fff;border-radius:12px;box-shadow:0 0 25px #ffffff40;color:#000;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.95rem;font-weight:800;gap:10px;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .25s ease}.btn-hero-primary:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff73;transform:translateY(-2px)}.btn-hero-secondary{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;border:1.5px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.04em;padding:14px 28px;transition:all .25s ease}.btn-hero-secondary:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 0 20px #fff3;transform:translateY(-2px)}.hero-metrics-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b3;border:1px solid #ffffff1f;border-radius:14px;flex-wrap:wrap;gap:24px;justify-content:center;padding:12px 28px}.hero-metrics-bar,.metric-item{align-items:center;display:flex}.metric-item{flex-direction:column;gap:3px}.metric-val{color:#fff;font-family:Orbitron,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-shadow:0 0 8px #ffffff4d}.metric-lbl{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.02em}.metric-divider{background:#ffffff26;height:28px;width:1px}.hero-stage-wrapper{margin:0 auto;max-width:1180px;position:relative;width:100%}.mac-conference-window{background:#000;border:1.5px solid #ffffff2e;border-radius:18px;box-shadow:0 25px 80px #000000e6,0 0 50px #ffffff0f;overflow:hidden}.mac-window-topbar{align-items:center;background:#0d0e12;border-bottom:1px solid #ffffff1a;display:flex;height:42px;justify-content:space-between;padding:0 16px}.mac-window-dots{align-items:center;display:flex;gap:7px}.mac-window-dots .dot{border-radius:50%;height:11px;width:11px}.dot-close{background:#ff5f56}.dot-minimize{background:#ffbd2e}.dot-expand{background:#27c93f}.mac-window-title{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.02em}.mac-window-actions{align-items:center;display:flex;gap:10px}.live-rec-badge{background:#ff44441a;border:1px solid #ff44444d;border-radius:4px;color:#f44;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 6px}.participants-count{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.75rem}.conference-video-stage{background:#000;height:560px;overflow:hidden;position:relative;width:100%}.interviewer-main-canvas{height:100%;left:0;position:absolute;top:0;width:100%}.interviewer-video-element{height:100%;object-fit:cover;width:100%}.interviewer-video-darkener{background:linear-gradient(180deg,#0000004d,#000000b3);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.interviewer-stage-speaker-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #fff3;border-radius:10px;display:flex;gap:12px;left:20px;padding:8px 16px;position:absolute;top:20px}.speaker-tag-name-box{display:flex;flex-direction:column;text-align:left}.speaker-name{color:#fff;font-family:Orbitron,monospace;font-size:.85rem;font-weight:700}.speaker-company-role{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.72rem}.speaker-audio-waveform{align-items:center;display:flex;gap:3px;height:16px}.wave-bar{animation:wave 1.2s ease-in-out infinite alternate;background:#fff;border-radius:2px;height:100%;width:3px}.wave-bar:first-child{animation-delay:0s;height:40%}.wave-bar:nth-child(2){animation-delay:.2s;height:90%}.wave-bar:nth-child(3){animation-delay:.4s;height:60%}.wave-bar:nth-child(4){animation-delay:.1s;height:75%}@keyframes wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.interviewer-speech-live-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff40;border-radius:10px;bottom:80px;display:flex;gap:10px;left:20px;max-width:500px;padding:10px 18px;position:absolute}.speech-pulse-dot{animation:pulse-dot 1.5s infinite;background:#27c93f;border-radius:50%;box-shadow:0 0 8px #27c93f;height:8px;width:8px}.speech-transcript-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;text-align:left}.candidate-pip-tile{border:1.5px solid #ffffff4d;border-radius:10px;bottom:80px;box-shadow:0 8px 24px #000000b3;height:95px;overflow:hidden;position:absolute;right:20px;width:140px;z-index:15}.candidate-pip-img{height:100%;object-fit:cover;width:100%}.candidate-pip-label{align-items:center;background:#000000bf;border-radius:4px;bottom:4px;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:.65rem;gap:4px;left:6px;padding:2px 6px;position:absolute}.pip-dot{background:#27c93f;border-radius:50%;height:5px;width:5px}.hero-app-container-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f0;border:1.5px solid #fff;border-radius:14px;box-shadow:0 20px 60px #000000e6,0 0 30px #ffffff1f;display:flex;flex-direction:column;max-width:calc(100% - 60px);overflow:hidden;position:absolute;right:40px;text-align:left;top:30px;width:480px;z-index:20}.hero-overlay-titlebar{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;padding:10px 14px}.hero-overlay-titlebar-text{align-items:center;display:flex;gap:8px}.hero-overlay-status-dot{background:#0f0;border-radius:50%;box-shadow:0 0 8px #0f0;height:7px;width:7px}.hero-overlay-header-title{color:#fff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;letter-spacing:.05em}.hero-overlay-status-label{color:#ffffff80;font-family:Orbitron,monospace;font-size:.7rem;letter-spacing:.05em}.hero-overlay-right-controls{align-items:center;display:flex;gap:8px}.hero-overlay-stealth-hint-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:.68rem;padding:2px 6px}.stealth-key{color:#ffffff73}.hero-overlay-time-badge{align-items:center;color:#ffffffbf;display:flex;font-family:JetBrains Mono,monospace;font-size:.72rem;gap:4px}.hero-overlay-icon-btn,.hero-overlay-minimize-btn{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:.85rem;padding:2px 4px}.hero-overlay-icon-btn:hover,.hero-overlay-minimize-btn:hover{color:#fff}.hero-overlay-control-bar{align-items:center;background:#00000080;border-bottom:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;padding:8px 14px}.hero-overlay-ask-input-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;display:flex;flex:1 1;gap:6px;padding:5px 8px}.ask-ai-label{color:#fff9;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700}.ask-ai-input{background:#0000;border:none;color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;outline:none;width:100%}.hero-overlay-action-group{display:flex;gap:6px}.hero-action-btn{border-radius:6px;cursor:pointer;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;transition:all .2s ease}.btn-analyze{background:#ffffff1a;border:1px solid #ffffff40;color:#fff}.btn-analyze:hover{background:#fff;color:#000}.btn-end{background:#ff444426;border:1px solid #ff444459;color:#f66}.hero-overlay-feed-viewport{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding:14px}.hero-qa-block{border-radius:10px;padding:12px}.qa-question-block{background:#ffffff08;border:1px solid #ffffff1a}.hero-question-meta{align-items:center;display:flex;gap:8px;margin-bottom:6px}.speaker-tag-interviewer{background:#ff9f0a1f;border:1px solid #ff9f0a40;border-radius:4px;color:#ff9f0a;font-family:Orbitron,monospace;font-size:.65rem;font-weight:800;padding:2px 6px}.interviewer-name-str{color:#ffffffa6;font-size:.72rem}.interviewer-name-str,.speech-badge{font-family:JetBrains Mono,monospace}.speech-badge{align-items:center;color:#27c93f;display:flex;font-size:.65rem;margin-left:auto}.hero-question-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.45}.qa-answer-block{background:#000000bf;border:1px solid #fff3;box-shadow:0 0 15px #ffffff0a}.hero-answer-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.hero-copilot-badge{align-items:center;color:#fff;display:flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.06em}.bolt-icon{color:#fc0}.model-tag{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:.68rem}.hero-answer-bullets{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.hero-bullet-row{align-items:flex-start;color:#ffffffd9;display:flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:6px;line-height:1.4;transition:opacity .3s ease}.bullet-visible{opacity:1}.bullet-pending{opacity:.35}.bullet-dot{color:#27c93f;font-weight:800}.bullet-headline{color:#fff;font-weight:700}.hero-code-snippet{background:#000;border:1px solid #ffffff26;border-radius:6px;margin-bottom:8px;overflow:hidden}.code-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#ffffff80;display:flex;font-size:.65rem;justify-content:space-between;padding:4px 8px}.code-header,.hero-code-snippet pre{font-family:JetBrains Mono,monospace}.hero-code-snippet pre{color:#38bdf8;font-size:.72rem;line-height:1.4;margin:0;padding:8px}.hero-protip-callout{background:#ffffff08;border-left:2px solid #fff;border-radius:0 6px 6px 0;color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:6px 10px}.conference-bottom-bar{align-items:center;background:#0d0e12f2;border-top:1px solid #ffffff1a;bottom:0;display:flex;height:60px;justify-content:center;left:0;position:absolute;width:100%;z-index:10}.bar-actions-center{gap:14px}.bar-actions-center,.call-btn{align-items:center;display:flex}.call-btn{background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;height:38px;justify-content:center;transition:all .2s ease;width:38px}.call-btn:hover{background:#fff3;transform:scale(1.08)}.btn-end-call{background:#ea4335;border-color:#ea4335}.btn-end-call:hover{background:#d93025}@media (max-width:1024px){.hero-title{font-size:2.75rem}.hero-app-container-overlay{margin:16px auto 0;max-width:100%;position:static;width:100%}.conference-video-stage{height:auto;min-height:480px}}@media (max-width:768px){.hero-section{padding:100px 14px 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:.95rem}.hero-metrics-bar{gap:16px;padding:10px 16px}.metric-val{font-size:1rem}.candidate-pip-tile{display:none}}@media (max-width:480px){.hero-title{font-size:1.75rem}.hero-cta-group{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}}.how-it-works-section{background:#0000;overflow:hidden;padding:100px 20px 110px;position:relative;width:100%;z-index:10}.company-marquee-block{margin:0 auto 90px;max-width:1240px;text-align:center}.marquee-title{color:#ffffff8c;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:22px;text-shadow:0 0 12px #ffffff26;text-transform:uppercase}.marquee-container{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden;position:relative;width:100%}.marquee-track{align-items:center;display:flex;gap:24px}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee-scroll 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.animate-marquee:hover{animation-play-state:paused}.company-logo-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border:1.5px solid #ffffff24;border-radius:9999px;box-shadow:0 4px 15px #00000080;color:#fff;display:inline-flex;gap:10px;padding:8px 18px;transition:all .25s ease;white-space:nowrap}.company-logo-pill:hover{background:#ffffff1f;border-color:#fff;box-shadow:0 0 20px #ffffff4d;transform:translateY(-2px)}.company-logo-icon{align-items:center;color:#fff;display:flex;justify-content:center;transition:all .25s ease}.company-logo-pill:hover .company-logo-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));transform:scale(1.1)}.company-brand-name{color:#fff;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;letter-spacing:.05em}.how-it-works-container{margin:0 auto;max-width:1240px}.section-header-centered{align-items:center;display:flex;flex-direction:column;margin:0 auto 46px;max-width:860px;text-align:center}.badge-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 0 15px #ffffff0f;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;padding:5px 14px}.badge-pill,.section-main-title{color:#fff;font-family:Orbitron,monospace;text-transform:uppercase}.section-main-title{font-size:1.75rem;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:0 0 12px;text-shadow:0 0 25px #ffffff59}.section-main-title .gradient-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffa6);-webkit-background-clip:text;background-clip:text}.section-main-subtitle{color:#ffffffb8;font-family:JetBrains Mono,monospace;font-size:.84rem;letter-spacing:.01em;line-height:1.55;max-width:480px}.steps-bento-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.step-bento-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0;border:1.5px solid #ffffff24;border-radius:20px;box-shadow:0 12px 36px #000c;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px 24px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.step-bento-card:before{background:linear-gradient(135deg,#ffffff0a,#0000 60%);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.step-bento-card:hover{border-color:#fff;box-shadow:0 20px 50px #000000f2,0 0 30px #ffffff2e;transform:translateY(-6px)}.card-info-area{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;text-align:left}.step-badge-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.step-circle-number{align-items:center;background:#000;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 16px #fff3;color:#fff;display:flex;font-family:Orbitron,monospace;font-size:1.15rem;font-weight:800;height:44px;justify-content:center;text-shadow:0 0 8px #fff6;width:44px}.step-phase-tag{background:#00f0ff14;border:1px solid #00f0ff4d;border-radius:6px;box-shadow:0 0 10px #00f0ff1a;color:#00f0ff;font-size:.68rem;letter-spacing:.1em;padding:4px 10px}.step-card-title,.step-phase-tag{font-family:Orbitron,monospace;font-weight:800;text-transform:uppercase}.step-card-title{color:#fff;font-size:.95rem;letter-spacing:.02em;line-height:1.3}.step-card-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.5}.card-visual-wrapper{background:#06070a;border:1.5px solid #ffffff24;border-radius:14px;box-shadow:inset 0 0 25px #000000f2;display:flex;flex-direction:column;justify-content:center;margin-top:auto;min-height:250px;overflow:hidden;padding:16px;position:relative}.flow-visual-card{display:flex;flex-direction:column;gap:12px;width:100%}.flow-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:8px}.flow-card-title{color:#ffffffd9;font-family:Orbitron,monospace;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-live-pill{background:#00ff661a;border:1px solid #00ff6659;border-radius:4px;box-shadow:0 0 10px #0f63;color:#0f6;font-family:Orbitron,monospace;font-size:.65rem;font-weight:800;padding:2px 7px}.status-live-pill.pill-green{border-color:#0f66;color:#0f6}.flow-items-list{display:flex;flex-direction:column;gap:8px}.flow-item-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;padding:8px 10px;transition:all .2s ease}.flow-item-row:hover{background:#ffffff0f;border-color:#fff3}.flow-item-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bg-blue{background:#00f0ff2e;border:1px solid #00f0ff66}.bg-purple{background:#b026ff2e;border:1px solid #b026ff66}.bg-emerald{background:#00ff662e;border:1px solid #0f66}.flow-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.flow-item-name{color:#fff;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700}.flow-item-name,.flow-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-item-sub{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.65rem}.flow-check-icon{color:#0f6;font-size:.85rem;font-weight:800;text-shadow:0 0 8px #00ff6680}.live-chat-preview{display:flex;flex-direction:column;gap:10px;text-align:left}.chat-bubble-interviewer{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px}.chat-bubble-interviewer .bubble-speaker{color:#fa0;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-shadow:0 0 10px #fa06}.chat-bubble-interviewer .bubble-text,.interviewer-question-text{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:.78rem!important;line-height:1.5!important;opacity:1!important;text-shadow:0 0 4px #ffffff40!important}.chat-bubble-copilot{background:#000;border:1.5px solid #fff;border-radius:8px;box-shadow:0 0 16px #ffffff1f;padding:8px 10px}.bubble-speaker-copilot{align-items:center;color:#fff;display:flex;font-family:Orbitron,monospace;font-size:.7rem;font-weight:800;justify-content:space-between;margin-bottom:4px}.badge-fast{background:#00ff661a;border:1px solid #00ff664d;border-radius:4px;color:#0f6;font-size:.62rem;font-weight:700;padding:1px 5px}.badge-fast,.bubble-text-copilot{font-family:JetBrains Mono,monospace}.bubble-text-copilot{color:#ffffffe6;font-size:.72rem;line-height:1.45}.bubble-text-copilot strong{color:#fff;text-shadow:0 0 8px #ffffff4d}.scores-gauge-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);text-align:center}.score-gauge-item{align-items:center;display:flex;flex-direction:column;gap:5px}.score-ring-wrapper{height:52px;position:relative;width:52px}.score-svg{height:100%;transform:rotate(-90deg);width:100%}.circle-bg{stroke:#ffffff1a}.circle-bg,.circle-val{fill:none;stroke-width:3.8}.circle-val{stroke-linecap:round}.ring-blue{stroke:#00f0ff;filter:drop-shadow(0 0 4px rgba(0,240,255,.5))}.ring-green{stroke:#0f6;filter:drop-shadow(0 0 4px rgba(0,255,102,.5))}.ring-purple{stroke:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.score-number{color:#fff;font-family:Orbitron,monospace;font-size:.75rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.score-label{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.02em}.feedback-highlights{display:flex;flex-direction:column;gap:6px;margin-top:10px}.feedback-bar-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;justify-content:space-between;padding:6px 8px}.fb-text{color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:.65rem;max-width:180px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fb-badge{border-radius:4px;flex-shrink:0;font-family:Orbitron,monospace;font-size:.6rem;font-weight:700;padding:2px 6px}.fb-badge.green{background:#00ff661a;border:1px solid #00ff664d;color:#0f6}.fb-badge.blue{background:#00f0ff1a;border:1px solid #00f0ff4d;color:#00f0ff}@media (max-width:1024px){.steps-bento-grid{gap:24px;grid-template-columns:1fr}.section-main-title{font-size:2.3rem}}@media (max-width:640px){.how-it-works-section{padding:70px 14px 80px}.section-main-title{font-size:1.9rem}}.coprep-platforms-section{background:#0000;overflow:hidden;padding:80px 20px 100px;position:relative;width:100%;z-index:10}.coprep-platforms-container{margin:0 auto;max-width:1200px}.platform-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.filter-tab-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1.5px solid #ffffff26;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .25s ease}.filter-tab-btn:hover{background:#ffffff14;border-color:#fff6;color:#fff;transform:translateY(-2px)}.filter-tab-btn.active{background:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff4d;color:#000}.platforms-modern-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:40px}.platform-tile-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d9;border:1.5px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 25px #0009;display:flex;gap:14px;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.platform-tile-card:before{background:linear-gradient(135deg,#ffffff0a,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.platform-tile-card:hover{background:#ffffff0a;border-color:#fff;box-shadow:0 14px 35px #000c,0 0 20px #ffffff26;transform:translateY(-4px)}.platform-icon-circle{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .25s ease;width:42px}.platform-tile-card:hover .platform-icon-circle{background:#ffffff26;border-color:#fff;transform:scale(1.08)}.platform-symbol{align-items:center;color:#fff;display:flex;justify-content:center}.platform-info-block{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.platform-title{color:#fff;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;letter-spacing:.02em}.platform-status-badge{align-items:center;color:#0f0;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;gap:6px}.status-dot-green{animation:pulse-dot 1.8s infinite;color:#0f0;font-size:.6rem}.compatibility-footer-note{align-items:center;background:#000c;border:1px solid #ffffff26;border-radius:9999px;box-shadow:0 4px 18px #00000080;color:#fffc;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.82rem;justify-content:center;letter-spacing:.02em;margin:0 auto;padding:10px 24px}@media (max-width:768px){.coprep-platforms-section{padding:60px 14px 80px}.platforms-modern-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.platform-tile-card{gap:12px;padding:14px}.platform-icon-circle{height:38px;width:38px}.platform-title{font-size:.85rem}}.coprep-features-section{background:#0000;overflow:hidden;padding:80px 20px 100px;position:relative;width:100%;z-index:10}.coprep-features-container{margin:0 auto;max-width:1240px}.feature-categories-stack{display:flex;flex-direction:column;gap:48px}.feature-category-block{display:flex;flex-direction:column;gap:18px}.category-header-row{align-items:flex-start;display:flex;justify-content:space-between;text-align:left}.category-kicker{display:inline-block;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.kicker-live{color:#0f6;text-shadow:0 0 10px #0f66}.kicker-soon{color:#ffffff8c}.category-tagline{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.4;margin:0}.category-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-bento-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0;border:1.5px solid #ffffff1f;border-radius:18px;box-shadow:0 10px 30px #000000b3;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-bento-card:before{background:linear-gradient(135deg,#ffffff0a,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.feature-bento-card.card-live:hover{border-color:#fff;box-shadow:0 18px 45px #000000e6,0 0 25px #ffffff26;transform:translateY(-5px)}.feature-bento-card.card-coming-soon{opacity:.7}.feature-bento-card.card-coming-soon:hover{border-color:#ffffff4d;transform:translateY(-3px)}.card-top-badge-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.feature-icon-box{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.icon-live{background:#ffffff14;border:1px solid #ffffff40;color:#fff}.feature-bento-card:hover .icon-live{background:#fff;box-shadow:0 0 15px #fff6;color:#000}.icon-soon{background:#ffffff0a;border:1px solid #ffffff1a;color:#ffffff80}.feature-badge-label,.feature-pill-badge{border-radius:6px;font-family:Orbitron,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.badge-live,.badge-live-tag{background:#00ff661a;border:1px solid #00ff664d;color:#0f6}.badge-soon,.badge-soon-tag{background:#ffffff0a;border:1px solid #ffffff1a;color:#ffffff80}.feature-card-heading,.feature-card-title{color:#fff;font-family:Orbitron,monospace;font-size:.92rem;font-weight:800;letter-spacing:.02em;line-height:1.3;margin:0;text-transform:uppercase}.feature-card-desc,.feature-card-description{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.5;margin:0}@media (max-width:768px){.coprep-features-section{padding:60px 14px 80px}.category-cards-grid{gap:16px;grid-template-columns:1fr}}.coprep-pricing-section{background:#0000;overflow:hidden;padding:80px 20px 100px;position:relative;width:100%;z-index:10}.coprep-pricing-container{margin:0 auto;max-width:1200px}.pricing-cards-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0;border:1.5px solid #ffffff1f;border-radius:20px;box-shadow:0 10px 30px #000000b3;display:flex;flex-direction:column;padding:34px 28px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{border-color:#fff6;box-shadow:0 20px 50px #000000e6,0 0 25px #ffffff1f;transform:translateY(-6px)}.pricing-card.card-highlighted{border:2px solid #fff;box-shadow:0 20px 50px #000000f2,0 0 35px #fff3;transform:scale(1.02)}.pricing-card.card-highlighted:hover{box-shadow:0 25px 60px #000,0 0 45px #ffffff4d;transform:scale(1.02) translateY(-6px)}.plan-top-badge{background:#000;border:1.5px solid #ffffff4d;border-radius:9999px;color:#fff;font-family:Orbitron,monospace;font-size:.7rem;font-weight:800;left:50%;letter-spacing:.1em;padding:4px 16px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.plan-top-badge.badge-glow{background:#fff;border:2px solid #fff;box-shadow:0 0 20px #fff6;color:#000}.plan-header-block{margin-bottom:20px;text-align:left}.plan-name-title{color:#fff;font-family:Orbitron,monospace;font-size:.98rem;font-weight:800;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.plan-credits-pill{align-items:center;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;color:#fff;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.74rem;gap:6px;padding:4px 12px}.plan-price-row{align-items:baseline;display:flex;gap:6px;margin-bottom:20px}.price-currency{font-size:1.25rem;font-weight:800}.price-amount,.price-currency{color:#fff;font-family:Orbitron,monospace}.price-amount{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 0 15px #ffffff4d}.price-inr-equiv{color:#fff9;font-size:.85rem;font-weight:600}.price-inr-equiv,.price-period{font-family:JetBrains Mono,monospace}.price-period{color:#ffffff80;font-size:.76rem;margin-left:2px}.plan-divider{background:#ffffff1a;height:1px;margin-bottom:24px;width:100%}.plan-features-list{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:30px;text-align:left}.feature-check-item{align-items:flex-start;display:flex;gap:10px}.check-bullet{color:#0f0;font-size:.82rem;font-weight:700;line-height:1.4}.feature-text{color:#fffc;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.45}.plan-buy-btn{border:none;border-radius:12px;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;letter-spacing:.05em;padding:12px 18px;text-align:center;text-transform:uppercase;transition:all .25s ease;width:100%}.btn-primary-highlight{background:#fff;box-shadow:0 0 25px #ffffff59;color:#000}.btn-primary-highlight:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff8c;transform:translateY(-2px)}.btn-secondary-plan{background:#ffffff0f;border:1.5px solid #fff3;color:#fff}.btn-secondary-plan:hover{background:#ffffff26;border-color:#fff;box-shadow:0 0 15px #fff3;transform:translateY(-2px)}.pricing-trust-banner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:50px}.trust-item{align-items:center;color:#ffffffa6;display:flex;font-size:.82rem;gap:8px}.pricing-refund-notice,.trust-item{font-family:JetBrains Mono,monospace}.pricing-refund-notice{color:#ffffff80;font-size:.78rem;margin-top:18px;text-align:center}.pricing-refund-notice a{color:#f66;font-weight:600;text-decoration:underline}.pricing-refund-notice a:hover{color:#f88}@media (max-width:992px){.pricing-cards-grid{grid-template-columns:1fr;margin:0 auto;max-width:460px}.pricing-card.card-highlighted{transform:none}}.coprep-devices-section{background:#0000;overflow:hidden;padding:100px 20px 110px;position:relative;width:100%;z-index:10}.coprep-devices-container{margin:0 auto;max-width:1240px}.devices-cards-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:50px}.device-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0;border:1.5px solid #ffffff24;border-radius:20px;box-shadow:0 12px 36px #000c;display:flex;flex-direction:column;overflow:hidden;padding:34px 28px;position:relative;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)}.device-card:before{background:linear-gradient(135deg,#ffffff0a,#0000 60%);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.device-card.device-active:hover{border-color:#fff;box-shadow:0 20px 50px #000000f2,0 0 35px #fff3;transform:translateY(-6px)}.device-card.device-disabled{filter:grayscale(.5);opacity:.55}.device-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.device-icon-box{align-items:center;background:#000;border:1.5px solid #ffffff40;border-radius:14px;box-shadow:0 0 16px #ffffff1a;color:#fff;display:flex;height:58px;justify-content:center;transition:all .3s ease;width:58px}.device-card.device-active:hover .device-icon-box{background:#fff;border-color:#fff;box-shadow:0 0 25px #ffffff73;color:#000;transform:scale(1.08)}.device-spec-tag{background:#00f0ff14;border:1px solid #00f0ff4d;border-radius:6px;box-shadow:0 0 10px #00f0ff1a;color:#00f0ff;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:4px 10px}.device-name-heading{color:#fff;font-family:Orbitron,monospace;font-size:.98rem;font-weight:800;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.device-os-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.4;margin-bottom:6px}.device-file-type{color:#ffffff73;display:inline-block;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.device-cta-wrapper{margin-top:auto;width:100%}.device-dl-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.8rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.05em;padding:12px 18px;text-transform:uppercase;transition:all .25s ease;width:100%}.device-dl-btn.btn-primary{background:#fff;border:2px solid #fff;box-shadow:0 0 25px #ffffff40;color:#000}.device-dl-btn.btn-primary:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff73;transform:translateY(-2px)}.device-dl-btn.btn-disabled{background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:none;color:#ffffff59;cursor:not-allowed}.install-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e0;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:999999!important}.install-modal-card{background:#0a0a0a;border:1.5px solid #ffffff40;border-radius:20px;box-shadow:0 25px 60px #000000f2,0 0 40px #ffffff26;color:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:660px;overflow-y:auto;padding:32px;position:relative;width:100%}.modal-top-bar{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.modal-title-group{align-items:center;display:flex;gap:12px}.modal-icon-badge{align-items:center;background:#000;border:1.5px solid #ffffff40;border-radius:12px;box-shadow:0 0 16px #ffffff26;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.modal-icon{font-size:1.8rem}.modal-title{color:#fff;font-family:Orbitron,monospace;font-size:1.35rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.install-modal-close-btn{align-items:center!important;background:#000!important;border:1.5px solid #ffffff59!important;border-radius:50%!important;box-shadow:0 0 12px #ffffff1a!important;color:#fff!important;display:flex!important;flex-shrink:0;height:38px!important;justify-content:center!important;outline:none!important;padding:0!important;transition:all .2s ease!important;width:38px!important}.install-modal-close-btn svg{stroke:#fff!important;transition:stroke .2s ease!important}.install-modal-close-btn:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 0 20px #ffffff80!important;color:#000!important;transform:scale(1.08)!important}.install-modal-close-btn:hover svg{stroke:#000!important}.modal-tabs-switch{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:8px;margin-bottom:22px;padding:6px}.modal-tab-btn{background:#0000;border:none;border-radius:8px;color:#ffffffa6;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;padding:10px 12px;text-align:center;transition:all .2s ease}.modal-tab-btn.active{background:#fff;box-shadow:0 4px 15px #fff3;color:#000;font-weight:800}.modal-tab-body{display:flex;flex-direction:column;gap:16px;text-align:left}.modal-guide-text{color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.5}.modal-guide-text kbd{background:#ffffff1f;border:1px solid #ffffff40;border-radius:4px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;padding:2px 7px}.terminal-copy-box{align-items:center;background:#000;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 18px #ffffff1f;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.terminal-copy-box code{color:#00f0ff;font-family:JetBrains Mono,monospace;font-size:.86rem;-webkit-user-select:all;user-select:all;word-break:break-all}.copy-code-btn{background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;flex-shrink:0;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;padding:7px 16px;transition:all .2s ease}.copy-code-btn:hover{background:#eaeaea;box-shadow:0 0 15px #fff6}.modal-sub-note{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.45}.modal-action-download{align-items:center;background:#fff;border:2px solid #fff;border-radius:12px;box-shadow:0 0 20px #ffffff40;color:#000;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.88rem;font-weight:800;justify-content:center;letter-spacing:.04em;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.modal-action-download:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff73;transform:translateY(-2px)}.gatekeeper-warning-box{background:#ffffff08;border:1px dashed #ffffff38;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:16px}.gatekeeper-title{color:#fa0;font-family:Orbitron,monospace;font-size:.8rem;font-weight:800;letter-spacing:.02em}.gatekeeper-desc{color:#fffc;font-family:JetBrains Mono,monospace;font-size:.82rem;margin-bottom:4px}@media (max-width:1024px){.devices-cards-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:640px){.coprep-devices-section{padding:70px 14px 80px}.install-modal-card{padding:22px 18px}}.coprep-faq-section{background:#0000;overflow:hidden;padding:80px 20px 100px;position:relative;width:100%;z-index:10}.coprep-faq-container{margin:0 auto;max-width:880px}.faq-modern-accordion{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.faq-accordion-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e0;border:1.5px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 24px #0009;overflow:hidden;transition:all .25s ease}.faq-accordion-item:hover{border-color:#ffffff59;box-shadow:0 12px 30px #000000b3}.faq-accordion-item.item-open{background:#000000f2;border-color:#fff;box-shadow:0 16px 40px #000000d9,0 0 25px #ffffff1a}.faq-question-trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.question-title-text{color:#fff;font-family:Orbitron,monospace;font-size:.85rem;font-weight:700;letter-spacing:.02em;line-height:1.45}.faq-chevron-circle{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease;width:32px}.faq-chevron-circle.chevron-rotated{background:#fff;border-color:#fff;color:#000;transform:rotate(180deg)}.faq-answer-collapse{overflow:hidden}.answer-inner-text{border-top:1px solid #ffffff14;color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.55;padding:14px 20px 18px;text-align:left}.faq-contact-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;border:1.5px solid #fff3;border-radius:16px;box-shadow:0 10px 30px #000000b3;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 30px}.faq-contact-title{color:#fff;font-family:Orbitron,monospace;font-size:1.05rem;font-weight:700;margin-bottom:4px}.faq-contact-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.85rem;margin:0}.faq-contact-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 15px #fff3;color:#000;font-family:Orbitron,monospace;font-size:.85rem;font-weight:800;letter-spacing:.04em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.faq-contact-btn:hover{background:#eaeaea;box-shadow:0 6px 20px #ffffff59;transform:translateY(-2px)}.coprep-footer-section{background:#000000f2;border-top:1.5px solid #ffffff1f;padding:80px 20px 40px;position:relative;width:100%;z-index:10}.coprep-footer-container{margin:0 auto;max-width:1200px}.footer-links-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:60px;text-align:left}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-logo-row{align-items:center;display:flex;gap:12px}.footer-bolt-badge{align-items:center;background:#000;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 16px #ffffff26;color:#fff;display:flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.footer-brand-title{color:#fff;font-family:Orbitron,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.title-accent-tag{color:#fff}.footer-brand-description{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;max-width:340px}.footer-social-chips{display:flex;flex-wrap:wrap;gap:10px}.social-chip{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fffc;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:5px 12px}.footer-nav-col{display:flex;flex-direction:column;gap:16px}.footer-col-heading{color:#fff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-links-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-links-list li a{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.78rem;text-decoration:none;transition:all .2s ease}.footer-links-list li a:hover{color:#fff;padding-left:3px;text-shadow:0 0 8px #fff6}.footer-bottom-bar{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:30px}.footer-bottom-left{display:flex;flex-direction:column;gap:8px;text-align:left}.footer-copy-text{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:.82rem;margin:0}.footer-legal-links-row{align-items:center;display:flex;gap:12px}.footer-sub-link{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.8rem;text-decoration:none;transition:color .2s ease}.footer-sub-link:hover{color:#fff}.dot-sep{color:#ffffff4d;font-size:.75rem}.footer-status-pill{align-items:center;background:#000c;border:1px solid #ffffff26;border-radius:9999px;color:#fffc;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:8px;padding:6px 14px}.status-ping{animation:pulse-dot 1.8s infinite;background:#0f0;border-radius:50%;box-shadow:0 0 8px #0f0;height:7px;width:7px}@media (max-width:900px){.footer-links-grid{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:550px){.footer-links-grid{grid-template-columns:1fr}.footer-bottom-bar{align-items:flex-start;flex-direction:column}}.space-login-page{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:80px 20px 60px;position:relative;width:100%;z-index:10}.space-login-radial{background:radial-gradient(circle at 50% 38%,#ffffff0d 0,#000000d9 60%,#000 100%);z-index:1}.space-circuit-grid,.space-login-radial{inset:0;pointer-events:none;position:absolute}.space-circuit-grid{background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:32px 32px;opacity:.6;z-index:2}.space-login-container{margin:0 auto;max-width:440px;position:relative;width:100%;z-index:20}.space-login-card{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000000eb;border:1.5px solid #ffffff29;border-radius:22px;box-shadow:0 24px 60px #000000f2,0 0 35px #ffffff14;display:flex;flex-direction:column;overflow:hidden;padding:36px 30px;position:relative;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.space-login-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.space-login-card:hover{border-color:#ffffff59;box-shadow:0 28px 70px #000000fa,0 0 45px #ffffff1f}.login-brand-header{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin-bottom:24px;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.login-brand-header:hover{transform:translateY(-1px)}.login-logo-bolt{align-items:center;background:#000;border:1.5px solid #fff;border-radius:9px;box-shadow:0 0 14px #ffffff40;color:#fff;display:flex;height:32px;justify-content:center;transition:all .25s ease;width:32px}.login-brand-header:hover .login-logo-bolt{box-shadow:0 0 22px #ffffff73;transform:scale(1.05)}.login-logo-text{align-items:center;display:flex;font-size:1.15rem;text-transform:uppercase}.login-logo-badge,.login-logo-text{color:#fff;font-family:Orbitron,monospace;font-weight:800;letter-spacing:.05em}.login-logo-badge{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:5px;font-size:.65rem;margin-left:6px;padding:2px 7px}.login-panel-content{align-items:center;display:flex;flex-direction:column;width:100%}.space-login-card .badge-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 0 15px #ffffff0f;color:#fff;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.eyebrow-dot{animation:pulse-dot 1.8s infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.login-main-title{color:#fff;font-family:Orbitron,monospace;font-size:1.65rem;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:0 0 10px;text-shadow:0 0 20px #ffffff4d;text-transform:uppercase}.login-main-title .gradient-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffa6);-webkit-background-clip:text;background-clip:text}.login-main-subtitle{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.5;margin-bottom:22px;max-width:360px}.login-bonus-banner{align-items:center;background:#00f0ff0f;border:1px solid #00f0ff47;border-radius:10px;box-shadow:0 0 15px #00f0ff14;display:flex;gap:8px;justify-content:center;margin-bottom:22px;padding:8px 14px;width:100%}.bonus-icon-wrapper{align-items:center;color:#00f0ff;display:flex;filter:drop-shadow(0 0 6px rgba(0,240,255,.5))}.bonus-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.76rem;letter-spacing:.01em}.bonus-text strong{color:#00f0ff;font-weight:700;text-shadow:0 0 8px #00f0ff66}.space-google-btn{align-items:center;background:#fff;border:1.5px solid #fff;border-radius:12px;box-shadow:0 0 25px #ffffff40;color:#000;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;margin-bottom:24px;padding:13px 18px;text-transform:uppercase;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.space-google-btn:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff73;transform:translateY(-2px)}.google-icon-wrapper{align-items:center;display:flex;justify-content:center}.google-btn-text{flex:1 1;padding-left:6px;text-align:center}.btn-chevron-icon{color:#000;transition:transform .2s ease}.space-google-btn:hover .btn-chevron-icon{transform:translateX(3px)}.login-features-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;text-align:left;width:100%}.login-feature-item{align-items:center;color:#ffffffc7;display:flex;font-family:JetBrains Mono,monospace;font-size:.76rem;gap:10px;line-height:1.4}.check-bullet-icon{background:#00ff661f;border:1px solid #00ff6659;border-radius:50%;box-shadow:0 0 8px #0f63;color:#0f6;flex-shrink:0;height:16px;width:16px}.check-bullet-icon,.login-social-proof{align-items:center;display:flex;justify-content:center}.login-social-proof{gap:10px;margin-bottom:18px}.login-avatars{display:flex}.login-avatars img{border:1.5px solid #000;border-radius:50%;box-shadow:0 0 6px #fff3;height:22px;margin-left:-6px;object-fit:cover;width:22px}.login-avatars img:first-child{margin-left:0}.proof-caption{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.74rem}.proof-caption strong{color:#fff}.login-legal-footer{border-top:1px solid #ffffff14;color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.5;padding-top:14px;text-align:center;width:100%}.login-legal-footer a{color:#fffc;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.login-legal-footer a:hover{color:#fff}.space-auth-progress{flex-direction:column;padding:24px 8px;width:100%}.space-auth-progress,.space-spinner-halo{align-items:center;display:flex;justify-content:center}.space-spinner-halo{animation:rotateSpinner 2.2s linear infinite;background:conic-gradient(#fff,#00f0ff,#0000 75%);border-radius:16px;box-shadow:0 0 25px #ffffff40,0 0 40px #00f0ff33;height:64px;margin-bottom:20px;width:64px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.space-spinner-core{align-items:center;background:#000;border:1.5px solid #fff;border-radius:13px;box-shadow:inset 0 0 12px #00f0ff33,0 0 15px #fff3;color:#fff;display:flex;height:52px;justify-content:center;width:52px}.space-spinner-core svg{filter:drop-shadow(0 0 8px rgba(0,240,255,.8))}.auth-progress-title{color:#fff;font-family:Orbitron,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-shadow:0 0 15px #ffffff4d;text-transform:uppercase}.auth-progress-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.8rem;margin-bottom:18px}.auth-progress-track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;height:5px;margin-bottom:14px;overflow:hidden;width:100%}.auth-progress-bar{background:#fff;border-radius:9999px;box-shadow:0 0 12px #fff;height:100%;transition:width .15s ease-out}.auth-sub-note{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:.74rem}@media (max-width:480px){.space-login-card{border-radius:18px;padding:28px 20px}.login-main-title{font-size:1.45rem}}.coprep-dashboard-app.dark-theme,:root{--dash-bg:#0000;--dash-card-bg:#000000e6;--dash-sidebar-bg:#000000f0;--dash-topbar-bg:#000000e0;--dash-border:#ffffff24;--dash-border-hover:#ffffff59;--dash-text-main:#fff;--dash-text-muted:#ffffffa6;--dash-accent:#fff;--dash-accent-hover:#eaeaea;--dash-accent-soft:#ffffff14;--dash-cyan:#00f0ff;--dash-green:#0f6;--dash-card-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a}.coprep-dashboard-app.light-theme{--dash-bg:#f8fafc;--dash-card-bg:#fff;--dash-sidebar-bg:#fff;--dash-topbar-bg:#ffffffeb;--dash-border:#e2e8f0;--dash-border-hover:#cbd5e1;--dash-text-main:#0f172a;--dash-text-muted:#64748b;--dash-accent:#0f172a;--dash-accent-hover:#1e293b;--dash-accent-soft:#0000000a;--dash-cyan:#0284c7;--dash-green:#10b981;--dash-card-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.coprep-dashboard-app{background:#0000;color:#fff;color:var(--dash-text-main);display:flex;font-family:JetBrains Mono,-apple-system,monospace;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.coprep-dashboard-app h1,.coprep-dashboard-app h2,.coprep-dashboard-app h3,.coprep-dashboard-app h4,.coprep-dashboard-app h5,.coprep-dashboard-app h6{color:#fff!important;color:var(--dash-text-main)!important;font-family:Orbitron,monospace;letter-spacing:.02em}.coprep-dashboard-app p{color:#ffffffa6;color:var(--dash-text-muted)}.coprep-dashboard-app b,.coprep-dashboard-app strong{color:#fff;color:var(--dash-text-main)}.coprep-dashboard-app select option{background-color:#000;color:#fff}.coprep-sidebar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:#000000f0;background-color:var(--dash-sidebar-bg);border-right:1.5px solid #ffffff24;border-right:1.5px solid var(--dash-border);bottom:0;display:flex;flex-direction:column;height:100vh;left:0;min-width:260px;overflow:hidden;position:fixed;top:0;transition:all .3s cubic-bezier(.16,1,.3,1);width:260px;z-index:100}.coprep-sidebar.collapsed{border-right:none;min-width:0;overflow:hidden;padding:0;transform:translateX(-260px);width:0}.sidebar-top-brand{border-bottom:1.5px solid #ffffff24;border-bottom:1.5px solid var(--dash-border);padding:22px 20px}.sidebar-brand-link{align-items:center;cursor:pointer;display:flex;gap:10px;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.sidebar-brand-link:hover{transform:translateY(-1px)}.brand-logo-icon{align-items:center;aspect-ratio:1/1!important;background:#000;border:1.5px solid #fff;border-radius:9px!important;box-shadow:0 0 14px #ffffff40;color:#fff;display:flex;flex-shrink:0!important;height:32px!important;justify-content:center;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;transition:all .25s ease;width:32px!important}.sidebar-brand-link:hover .brand-logo-icon{box-shadow:0 0 22px #ffffff73;transform:scale(1.05)}.brand-logo-title{align-items:center;display:flex;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.brand-ai-badge,.brand-logo-title{color:#fff;font-family:Orbitron,monospace;font-weight:800}.brand-ai-badge{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;font-size:.62rem;margin-left:6px;padding:2px 6px}.sidebar-menu-scrollable{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 14px}.sidebar-menu-scrollable::-webkit-scrollbar{width:4px}.sidebar-menu-scrollable::-webkit-scrollbar-track{background:#0000}.sidebar-menu-scrollable::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebar-menu-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-nav-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:12px;box-sizing:border-box;color:#ffffffa6;color:var(--dash-text-muted);cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;gap:12px;justify-content:flex-start;letter-spacing:.03em;padding:10px 14px;text-align:left;text-transform:uppercase;transition:all .2s ease;width:100%}.sidebar-nav-btn:hover{background:#ffffff14;background:var(--dash-accent-soft);border-color:#fff3;color:#fff}.sidebar-nav-btn.active-nav-item{background:#fff!important;border-color:#fff!important;box-shadow:0 0 20px #ffffff4d;color:#000!important}.sidebar-nav-btn.active-nav-item .nav-btn-icon{color:#000!important}.nav-btn-icon{align-items:center;color:currentColor;display:flex;flex-shrink:0;height:18px;justify-content:center;min-height:18px;min-width:18px;width:18px}.nav-btn-text{line-height:1.2}.sidebar-group-item{display:flex;flex-direction:column;margin-top:4px;width:100%}.sidebar-group-toggle{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#ffffffd9;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;transition:all .2s ease;width:100%}.sidebar-group-toggle:hover{background:#ffffff14;background:var(--dash-accent-soft);color:#fff}.group-toggle-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.group-toggle-icon{align-items:center;color:#ffffffa6;color:var(--dash-text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;min-height:18px;min-width:18px;transition:color .2s ease;width:18px}.sidebar-group-toggle:hover .group-toggle-icon{color:#fff}.group-toggle-text{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-toggle-right{flex-shrink:0;margin-left:auto}.group-toggle-right,.toggle-chevron{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.toggle-chevron{color:#ffffffa6;color:var(--dash-text-muted);transform:rotate(0deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-chevron.expanded{transform:rotate(90deg)}.sidebar-sub-menu{border-left:1.5px solid #ffffff1f;display:flex;flex-direction:column;gap:4px;margin-bottom:6px;margin-left:18px;margin-top:4px;padding-left:10px;position:relative}.sidebar-sub-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#ffffffa6;color:var(--dash-text-muted);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:all .2s ease;width:100%}.sidebar-sub-item:hover{background:#ffffff14;background:var(--dash-accent-soft);color:#fff}.sidebar-sub-item.active-sub-item{background:#ffffff1f!important;border-color:#ffffff4d;box-shadow:0 0 12px #ffffff14;color:#fff!important;font-weight:700}.sidebar-sub-item.disabled-sub-item{opacity:.55}.sub-item-icon{align-items:center;color:#ffffffa6;color:var(--dash-text-muted);display:flex;flex-shrink:0;height:16px;justify-content:center;min-width:16px;width:16px}.sidebar-sub-item.active-sub-item .sub-item-icon,.sidebar-sub-item:hover .sub-item-icon{color:#fff}.sub-item-text{flex:1 1}.coming-soon-pill{background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;color:#ffffff80;flex-shrink:0;font-family:Orbitron,monospace;font-size:.6rem;font-weight:800;margin-left:auto;padding:2px 6px;text-transform:uppercase}.session-count-badge{background:#ffffff26;border-radius:9999px;color:#fff;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;margin-left:auto;padding:1px 7px}.sidebar-bottom-container{background:#000000f0;background:var(--dash-sidebar-bg);border-top:1.5px solid #ffffff24;border-top:1.5px solid var(--dash-border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:14px}.sidebar-credits-card{background:#00f0ff0d;border:1px solid #00f0ff40;border-radius:14px;box-shadow:0 0 15px #00f0ff0f;padding:14px}.credits-card-header{align-items:center;color:#00f0ff;display:flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;gap:8px;margin-bottom:6px;text-shadow:0 0 10px #00f0ff4d;text-transform:uppercase}.credits-card-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.45;margin-bottom:12px}.credits-view-plans-btn{background:#fff;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #ffffff40;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.76rem;font-weight:800;letter-spacing:.04em;padding:9px;text-transform:uppercase;transition:all .2s ease;width:100%}.credits-view-plans-btn:hover{background:#eaeaea;box-shadow:0 0 25px #ffffff73;transform:translateY(-1px)}.sidebar-desktop-app-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--dash-border);border-radius:10px;color:#fff;color:var(--dash-text-main);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;gap:10px;padding:9px 12px;transition:all .2s ease}.sidebar-desktop-app-btn:hover{background:#ffffff14;background:var(--dash-accent-soft);border-color:#fff;color:#fff}.sidebar-profile-card,.sidebar-user-pill{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:12px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;position:relative;transition:all .2s ease;width:100%}.sidebar-profile-card:hover,.sidebar-user-pill:hover{background:#ffffff12;border-color:#ffffff40}.profile-avatar-circle,.user-avatar-circle{align-items:center;background:#000;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 10px #ffffff40;color:#fff;display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;height:34px;justify-content:center;min-width:34px;width:34px}.profile-info-block,.user-pill-info{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.profile-name,.user-pill-name{color:#fff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email-sub,.user-pill-email{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-trigger,.user-pill-more-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffa6;color:var(--dash-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.profile-menu-trigger:hover,.user-pill-more-btn:hover{background:#ffffff1a;color:#fff}.profile-dropdown-menu,.sidebar-user-menu-dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;border:1.5px solid #fff3;border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 15px 40px #000000f2,0 0 20px #ffffff14;display:flex;flex-direction:column;gap:4px;left:0;padding:8px;position:absolute;right:0;z-index:300}.user-menu-header{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--dash-border);color:#00f0ff;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;padding:8px 10px;text-transform:uppercase}.dropdown-logout-btn,.user-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.8rem;gap:8px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.dropdown-logout-btn:hover,.user-menu-item:hover{background:#ffffff1a;color:#fff}.dropdown-logout-btn,.user-menu-item.text-danger{color:#f87171}.dropdown-logout-btn:hover,.user-menu-item.text-danger:hover{background:#ef444426;color:#ef4444}.user-menu-divider{background:#ffffff24;background:var(--dash-border);height:1px;margin:4px 0}.coprep-main-stage{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;position:relative;transition:margin-left .3s cubic-bezier(.16,1,.3,1);z-index:20}.coprep-sidebar.collapsed+.coprep-main-stage{margin-left:0}.coprep-dashboard-topbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e0;background:var(--dash-topbar-bg);border-bottom:1.5px solid #ffffff24;border-bottom:1.5px solid var(--dash-border);display:flex;height:64px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.topbar-left{align-items:center;display:flex;gap:16px}.topbar-hamburger-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border:1px solid var(--dash-border);border-radius:9px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.topbar-hamburger-btn:hover{background:#ffffff1f;border-color:#fff;box-shadow:0 0 15px #fff3}.topbar-right{align-items:center;display:flex;gap:12px}.topbar-credits-chip{align-items:center;background:#00f0ff14;border:1.5px solid #00f0ff59;border-radius:9999px;box-shadow:0 0 15px #00f0ff26;color:#00f0ff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;gap:8px;padding:6px 14px;transition:all .2s ease}.topbar-credits-chip:hover{background:#00f0ff26;border-color:#00f0ff;box-shadow:0 0 25px #00f0ff4d;transform:translateY(-1px)}.topbar-icon-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border:1px solid var(--dash-border);border-radius:9px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.topbar-icon-btn:hover{background:#ffffff24;border-color:#fff;box-shadow:0 0 15px #fff3}.dashboard-content-viewport{flex:1 1;margin:0 auto;max-width:1300px;padding:30px 28px 60px;width:100%}.dashboard-overview-container{display:flex;flex-direction:column;gap:22px}.dashboard-greeting-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:20px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);display:flex;justify-content:space-between;overflow:hidden;padding:32px 36px;position:relative}.dashboard-greeting-card:before{background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.greeting-text-area{display:flex;flex-direction:column;gap:6px;text-align:left}.greeting-main-title{color:#fff!important;font-family:Orbitron,monospace;font-size:1.55rem;font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase}.greeting-subtitle{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.84rem;margin:0}.start-assistant-primary-btn{align-items:center;background:#fff;border:1.5px solid #fff;border-radius:12px;box-shadow:0 0 25px #ffffff4d;color:#000;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;gap:10px;letter-spacing:.04em;padding:12px 24px;text-transform:uppercase;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.start-assistant-primary-btn:hover{background:#eaeaea;box-shadow:0 0 35px #ffffff80;transform:translateY(-2px)}.dashboard-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.metric-card-tile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:16px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;padding:22px;text-align:left;transition:all .25s ease}.metric-card-tile.clickable-metric:hover{border-color:#fff;box-shadow:0 16px 40px #000000f2,0 0 20px #ffffff26;transform:translateY(-3px)}.metric-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.metric-icon-badge{align-items:center;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.badge-green{background:#00ff6614;border-color:#00ff664d;color:#0f6}.badge-cyan,.badge-purple{background:#00f0ff14;border-color:#00f0ff4d;color:#00f0ff}.badge-pink{background:#ffffff14;border-color:#ffffff4d;color:#fff}.metric-tag-label{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metric-primary-val{color:#fff!important;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:800;margin:0 0 8px;text-shadow:0 0 15px #ffffff40}.metric-status-link{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.link-green{color:#0f6}.link-cyan,.link-purple{color:#00f0ff}.link-pink{color:#fff}.fuel-copilot-banner-card{align-items:center;background:linear-gradient(135deg,#00f0ff0f,#ffffff05);border:1.5px solid #00f0ff4d;border-radius:16px;box-shadow:0 0 25px #00f0ff14;display:flex;justify-content:space-between;padding:18px 24px}.fuel-text-block{display:flex;flex-direction:column;gap:4px;text-align:left}.fuel-title{color:#00f0ff!important;font-family:Orbitron,monospace;font-size:.95rem;font-weight:800;margin:0;text-transform:uppercase}.fuel-desc{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.8rem;margin:0}.fuel-view-plans-btn{background:#fff;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #ffffff40;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:9px 20px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.fuel-view-plans-btn:hover{background:#eaeaea;box-shadow:0 0 25px #ffffff73;transform:translateY(-1px)}.dashboard-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.6fr 1fr}.dashboard-sub-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:18px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);flex-direction:column;padding:24px;text-align:left}.card-top-row,.dashboard-sub-card{display:flex;justify-content:space-between}.card-top-row{align-items:flex-start;margin-bottom:24px}.card-title-block{display:flex;flex-direction:column;gap:4px}.card-heading{color:#fff!important;font-family:Orbitron,monospace;font-size:1.05rem;font-weight:800;margin:0;text-transform:uppercase}.card-subheading{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.8rem}.card-right-metric{display:flex;flex-direction:column;text-align:right}.card-right-metric .big-num{color:#fff;font-family:Orbitron,monospace;font-size:1.45rem;font-weight:800}.card-right-metric .lbl{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.weekly-chart-area{height:160px;margin-top:14px;position:relative;width:100%}.weekly-activity-card .weekly-chart-area{flex:1 1;min-height:160px}.chart-gridlines{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.gridline-row{align-items:center;color:#ffffffa6;color:var(--dash-text-muted);display:flex;font-size:.7rem;gap:8px}.gridline-row .line{border-bottom:1px dashed #ffffff1f;flex:1 1;height:1px}.chart-bars-row{align-items:flex-end;display:flex;inset:0 0 0 24px;justify-content:space-around;position:absolute}.chart-column-item{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.bar-track{align-items:flex-end;display:flex;height:100%;max-height:125px;width:24px}.bar-fill{background:#fff;border-radius:4px 4px 0 0;box-shadow:0 0 10px #ffffff4d;min-height:4px;transition:height .6s ease;width:100%}.day-label{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.tip-header-text{color:#00f0ff;font-family:Orbitron,monospace;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tip-article-title{color:#fff!important;font-family:Orbitron,monospace;font-size:.95rem;font-weight:800;line-height:1.35;margin:0 0 8px}.tip-article-excerpt{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.5;margin:0 0 16px}.tip-card-footer{align-items:center;border-top:1px solid #ffffff24;border-top:1px solid var(--dash-border);display:flex;justify-content:space-between;padding-top:12px}.read-more-link{background:#0000;border:none;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700}.read-more-link:hover{text-decoration:underline;text-shadow:0 0 8px #ffffff80}.dashboard-floating-feedback-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border:1.5px solid #ffffff40;border-radius:9999px;bottom:24px;box-shadow:0 8px 24px #000c,0 0 15px #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.05em;padding:9px 18px;position:fixed;right:28px;text-transform:uppercase;transition:all .25s ease;z-index:100}.dashboard-floating-feedback-pill:hover{background:#fff;border-color:#fff;box-shadow:0 10px 30px #000000e6,0 0 25px #fff6;color:#000;transform:translateY(-2px)}.history-view-header,.setup-view-header,.store-view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.setup-heading{color:#fff!important;font-family:Orbitron,monospace;font-size:1.55rem;font-weight:800;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.setup-subheading{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.84rem;margin:0}.setup-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:20px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);padding:32px;text-align:left}.setup-two-col-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.form-group-item{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.input-label{color:#fff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.modern-text-input{background:#000000b3;border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.86rem;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.modern-text-input:focus{border-color:#fff;box-shadow:0 0 15px #ffffff40}.interview-category-pills{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.category-pill-card{align-items:center;background:#ffffff08;border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;gap:10px;padding:12px;transition:all .2s ease}.category-pill-card:hover{background:#ffffff14;border-color:#ffffff59}.category-pill-card.active-pill{background:#fff;border-color:#fff;box-shadow:0 0 15px #ffffff40;color:#000}.models-selection-list{display:flex;flex-direction:column;gap:10px}.model-option-card{background:#ffffff08;border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:10px;cursor:pointer;padding:12px 14px;transition:all .2s ease}.model-option-card:hover{background:#ffffff12;border-color:#ffffff4d}.model-option-card.active-model{background:#00f0ff14;border-color:#00f0ff;box-shadow:0 0 15px #00f0ff26}.model-title-str{color:#fff;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700}.model-desc-str{color:#ffffffa6;color:var(--dash-text-muted);font-size:.74rem;margin:0}.model-desc-str,.pdf-upload-btn{font-family:JetBrains Mono,monospace}.pdf-upload-btn{background:#ffffff08;border:1.5px dashed #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:12px 16px;text-align:center;transition:all .2s ease}.pdf-upload-btn:hover{background:#ffffff14;border-color:#fff}.resume-raw-textarea{background:#000000b3;border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;outline:none;padding:12px;resize:vertical;width:100%}.resume-raw-textarea:focus{border-color:#fff;box-shadow:0 0 15px #ffffff40}.setup-launch-footer{align-items:center;border-top:1px solid #ffffff24;border-top:1px solid var(--dash-border);display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.launch-copilot-submit-btn{background:#fff;border:1.5px solid #fff;border-radius:12px;box-shadow:0 0 25px #ffffff4d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.84rem;font-weight:800;letter-spacing:.04em;padding:13px 28px;text-transform:uppercase;transition:all .2s ease}.launch-copilot-submit-btn:hover:not(:disabled){background:#eaeaea;box-shadow:0 0 35px #ffffff80;transform:translateY(-2px)}.start-new-session-top-btn{background:#fff;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #ffffff40;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.8rem;font-weight:800;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase;transition:all .2s ease}.start-new-session-top-btn:hover{background:#eaeaea;box-shadow:0 0 25px #ffffff73;transform:translateY(-1px)}.empty-sessions-state{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px dashed #ffffff24;border:1.5px dashed var(--dash-border);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.sessions-list-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.session-record-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:16px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:left;transition:all .25s ease}.session-record-card:hover{border-color:#fff;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff26;transform:translateY(-3px)}.record-category-tag{color:#00f0ff;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill{font-family:Orbitron,monospace;font-size:.64rem;padding:2px 8px}.pill-active{background:#00ff661f;border:1px solid #00ff6659;box-shadow:0 0 8px #0f63;color:#0f6}.pill-completed{background:#ffffff14;border:1px solid #ffffff2e;color:#ffffffa6}.record-title-preview{color:#fff!important;font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:600;line-height:1.4;margin:4px 0 0}.sessions-pagination-bar{align-items:center;background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:12px;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:16px}.pagination-btn{background:#ffffff0f;border:1px solid #ffffff24;border:1px solid var(--dash-border);border-radius:8px;color:#fff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.store-pricing-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.store-pricing-grid{grid-template-columns:1fr}}.store-plan-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:20px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;padding:32px 26px 26px;position:relative;text-align:left;transition:all .3s ease}.store-plan-card:hover{border-color:#ffffff59;box-shadow:0 20px 50px #000000f2,0 0 30px #ffffff14;transform:translateY(-4px)}.store-plan-card.popular-plan{border-color:#fff;box-shadow:0 0 35px #fff3}.popular-ribbon{background:#fff;border-radius:9999px;box-shadow:0 0 15px #fff6;color:#000;font-size:.65rem;left:50%;letter-spacing:.08em;padding:4px 14px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.plan-name,.popular-ribbon{font-family:Orbitron,monospace;font-weight:800;text-transform:uppercase}.plan-name{color:#fff!important;font-size:1.15rem;letter-spacing:.03em;margin:0 0 8px}.plan-desc{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.45;margin:0 0 18px}.plan-price-block{align-items:baseline;display:flex;gap:6px;margin-bottom:16px}.plan-price-block .currency{color:#00f0ff;font-family:Orbitron,monospace;font-size:1.25rem;font-weight:700}.plan-price-block .price-val{color:#fff;font-family:Orbitron,monospace;font-size:2.2rem;font-weight:900;text-shadow:0 0 15px #ffffff4d}.plan-price-block .one-time{color:#ffffffa6;color:var(--dash-text-muted);font-family:JetBrains Mono,monospace;font-size:.78rem}.plan-credits-callout{background:#00f0ff0f;border:1px solid #00f0ff40;border-radius:10px;color:#00f0ff;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;letter-spacing:.03em;margin-bottom:20px;padding:10px 14px;text-align:center;text-transform:uppercase}.plan-perks-list{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none!important;margin:0 0 24px!important;padding:0!important}.plan-perks-list li{align-items:flex-start;color:#ffffffd9;display:flex;font-family:JetBrains Mono,monospace;font-size:.82rem;gap:8px;line-height:1.45}.plan-perks-list li .perk-check{color:#0f6;flex-shrink:0;font-weight:800}.plan-buy-action-btn,.plan-buy-btn{background:#fff!important;border:1.5px solid #fff!important;border-radius:12px;box-shadow:0 0 22px #ffffff4d!important;color:#000!important;display:block;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;letter-spacing:.05em;margin-top:auto;padding:13px 20px;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100%}.plan-buy-action-btn:hover:not(:disabled),.plan-buy-btn:hover:not(:disabled){background:#eaeaea!important;box-shadow:0 0 35px #ffffff80!important;transform:translateY(-2px)}.plan-buy-btn:disabled{cursor:not-allowed;opacity:.5}.buy-btn-primary{background:#fff!important;color:#000!important}.buy-btn-secondary{background:#ffffff1f!important;border-color:#ffffff59!important;box-shadow:0 0 15px #ffffff14!important;color:#fff!important}.buy-btn-secondary:hover:not(:disabled){background:#fff!important;border-color:#fff!important;box-shadow:0 0 25px #fff6!important;color:#000!important}.store-refund-note{align-items:center;background:#0009;border:1px solid #ffffff24;border:1px solid var(--dash-border);border-radius:12px;color:#ffffffa6;display:flex;font-family:JetBrains Mono,monospace;font-size:.78rem;gap:10px;justify-content:center;margin-top:28px;padding:14px 20px;text-align:center}.store-refund-note svg{color:#00f0ff;flex-shrink:0}.store-refund-note a{color:#00f0ff;text-decoration:underline;transition:color .2s}.store-refund-note a:hover{color:#fff}.detail-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:14px;padding:16px;text-align:left}.stat-lbl{color:#ffffffa6!important;color:var(--dash-text-muted)!important;display:block;font-family:JetBrains Mono,monospace;font-size:.74rem;margin-bottom:4px;text-transform:uppercase}.stat-val{color:#fff!important;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:800}.detail-transcript-feed-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;background:var(--dash-card-bg);border:1.5px solid #ffffff24;border:1.5px solid var(--dash-border);border-radius:20px;padding:24px;text-align:left}.feed-title{color:#fff!important;font-family:Orbitron,monospace;font-size:1rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.feed-bubble-row{border-radius:14px;padding:14px 18px}.speaker-interviewer{background:#ffffff0a;border:1px solid #ffffff26}.speaker-copilot{background:#00f0ff0d;border:1px solid #00f0ff59;box-shadow:0 0 20px #00f0ff14}.bubble-speaker-header{display:flex;font-size:.76rem;font-weight:700;justify-content:space-between;margin-bottom:6px}.speaker-interviewer .bubble-speaker-name{color:#fff!important;font-family:Orbitron,monospace;font-weight:800}.speaker-copilot .bubble-speaker-name{color:#00f0ff!important;font-family:Orbitron,monospace;font-weight:800;text-shadow:0 0 8px #00f0ff66}.coprep-dashboard .bubble-text,.dashboard-mode .bubble-text{color:#fff!important;font-family:JetBrains Mono,monospace;font-size:.86rem;line-height:1.6;margin:0}.bubble-text pre{background:#000;border:1px solid #ffffff2e;border-radius:8px;font-size:.82rem;overflow-x:auto;padding:12px}.bubble-text code,.bubble-text pre{color:#00f0ff;font-family:JetBrains Mono,monospace}.bubble-text code{background:#ffffff1a;border-radius:4px;font-size:.85em;padding:2px 6px}.coprep-modal-overlay{align-items:center;animation:modalFadeIn .22s ease-out;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#000000e0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.coprep-modal-card{animation:modalPop .25s cubic-bezier(.16,1,.3,1);background:#080808!important;border:1.5px solid #fff3!important;border-radius:20px;box-shadow:0 30px 80px #000000fa,0 0 35px #ffffff14,inset 0 1px 0 #ffffff1f;display:flex;flex-direction:column;max-width:560px;overflow:hidden;position:relative;text-align:left;width:100%}.modal-header{background:#ffffff05;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:20px 24px}.modal-header,.modal-header h3{align-items:center;display:flex}.modal-header h3{color:#fff!important;font-family:Orbitron,monospace;font-size:1.02rem;font-weight:800;gap:10px;letter-spacing:.04em;margin:0;text-transform:uppercase}.coprep-modal-card .modal-close-btn,.dashboard-mode .modal-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.coprep-modal-card .modal-close-btn:hover,.dashboard-mode .modal-close-btn:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 0 15px #fff6;color:#000!important}.modal-body{color:#ffffffd9;display:flex;flex-direction:column;gap:16px;line-height:1.6;padding:24px}.modal-body,.modal-body p{font-family:Space Grotesk,-apple-system,sans-serif;font-size:.92rem}.modal-body p{color:#ffffffb8;line-height:1.55;margin:0}.modern-textarea{background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:12px;box-shadow:inset 0 2px 8px #0009;box-sizing:border-box;color:#fff;font-family:Space Grotesk,-apple-system,sans-serif;font-size:.95rem;line-height:1.6;min-height:140px;outline:none;padding:14px 16px;resize:vertical;transition:all .25s ease;width:100%!important}.modern-textarea:focus{background:#ffffff0f;border-color:#00f0ff;box-shadow:0 0 20px #00f0ff40,inset 0 2px 8px #000c}.modern-textarea::placeholder{color:#ffffff52}.modal-hint-text{color:#ffffff73;font-family:Space Grotesk,sans-serif;font-size:.78rem;letter-spacing:.02em}.modal-footer{align-items:center;background:#ffffff05;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}.modal-primary-btn{background:#fff;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #ffffff40;color:#000!important;cursor:pointer;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;letter-spacing:.04em;padding:11px 22px;text-transform:uppercase;transition:all .2s ease}.modal-primary-btn:hover{background:#eaeaea;box-shadow:0 0 25px #ffffff73;transform:translateY(-1px)}.modal-secondary-btn{background:#0000;border:1px solid #fff3;border-radius:10px;color:#ffffffbf!important;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;padding:11px 18px;transition:all .2s ease}.modal-secondary-btn:hover{background:#ffffff14;border-color:#fff6;color:#fff!important}.terminal-install-box{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.terminal-header-row{align-items:center;display:flex;justify-content:space-between}.terminal-micro-dots{align-items:center;display:flex;gap:6px}.terminal-micro-dots .dot{border-radius:50%;height:9px;width:9px}.terminal-micro-dots .dot.red{background:#ff5f56}.terminal-micro-dots .dot.yellow{background:#ffbd2e}.terminal-micro-dots .dot.green{background:#27c93f}.terminal-lbl{color:#ffffffa6;font-family:Space Grotesk,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terminal-code-snippet{align-items:center;background:#000;border:1.5px solid #00f0ff59;border-radius:10px;box-shadow:inset 0 0 12px #000000e6;color:#00f0ff;display:flex;font-family:JetBrains Mono,monospace;font-size:.82rem;gap:12px;justify-content:space-between;padding:10px 14px}.terminal-code-snippet code{color:#00f0ff;font-family:JetBrains Mono,monospace;overflow-x:auto;white-space:nowrap}.terminal-code-snippet .copy-code-btn{background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;padding:6px 14px;transition:all .2s ease}.terminal-code-snippet .copy-code-btn:hover{background:#fff;border-color:#fff;box-shadow:0 0 12px #fff6;color:#000}.direct-download-links-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.download-tile-btn{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:12px;color:#fff!important;display:flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.03em;padding:14px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.download-tile-btn:hover{background:#fff;border-color:#fff;box-shadow:0 8px 25px #ffffff40;color:#000!important;transform:translateY(-2px)}.tip-modal-card{max-width:580px!important}.tip-modal-body{display:flex;flex-direction:column;gap:14px;max-height:65vh;overflow-y:auto;padding:24px!important}.tip-item-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:16px;padding:16px 18px;transition:all .2s ease}.tip-item-card:hover{background:#ffffff0d;border-color:#00f0ff59;box-shadow:0 0 15px #00f0ff14}.tip-badge-num{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:9px;box-shadow:0 0 10px #00f0ff26;color:#00f0ff;display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;height:34px;justify-content:center;min-width:34px;width:34px}.tip-item-content{flex:1 1}.tip-item-content h4{color:#fff!important;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.tip-item-content p{color:#ffffffb3!important;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55;margin:0}.tip-item-content strong{color:#00f0ff!important;font-weight:700}.tip-item-content kbd{background:#000;border:1px solid #ffffff40;border-radius:5px;box-shadow:0 2px 0 #ffffff26;color:#fff;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600;padding:2px 7px}@media (max-width:900px){.coprep-sidebar{bottom:0;left:-280px;position:fixed;top:0;transform:none}.coprep-sidebar.mobile-open{left:0;width:260px}.coprep-main-stage{margin-left:0!important;width:100%!important}.coprep-dashboard-topbar{left:0!important}.sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;inset:0;position:fixed;z-index:95}.dashboard-metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid,.setup-two-col-grid,.store-pricing-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-greeting-card{align-items:flex-start;flex-direction:column;gap:18px;padding:24px 20px}.greeting-main-title{font-size:1.35rem}.fuel-copilot-banner-card{align-items:flex-start;flex-direction:column;gap:14px}}.transcript-screenshots-attachment{margin-top:14px;padding-top:12px}.transcript-screenshots-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.thumbnail-aspect-box{height:140px}.coprep-dashboard-app.light-theme{background:#f8fafc!important;color:#0f172a!important}.coprep-dashboard-app.light-theme h1,.coprep-dashboard-app.light-theme h2,.coprep-dashboard-app.light-theme h3,.coprep-dashboard-app.light-theme h4,.coprep-dashboard-app.light-theme h5,.coprep-dashboard-app.light-theme h6{color:#0f172a!important}.coprep-dashboard-app.light-theme p{color:#475569}.coprep-dashboard-app.light-theme b,.coprep-dashboard-app.light-theme strong{color:#0f172a}.coprep-dashboard-app.light-theme select option{background-color:#fff;color:#0f172a}.coprep-dashboard-app.light-theme .coprep-dashboard-topbar{background:#fffffff0!important;border-bottom:1.5px solid #e2e8f0!important;box-shadow:0 2px 12px #00000008}.coprep-dashboard-app.light-theme .topbar-hamburger-btn{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .topbar-hamburger-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .topbar-credits-chip{background:#f0f9ff!important;border:1.5px solid #bae6fd!important;box-shadow:0 1px 4px #0284c714!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .topbar-credits-chip:hover{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}.coprep-dashboard-app.light-theme .chip-bolt{color:#0284c7!important}.coprep-dashboard-app.light-theme .chip-val{color:#0284c7!important;font-weight:700}.coprep-dashboard-app.light-theme .topbar-icon-btn{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .topbar-icon-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;box-shadow:0 2px 8px #0000000d;color:#0f172a!important}.coprep-dashboard-app.light-theme .topbar-icon-btn svg{stroke:#0f172a!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .coprep-sidebar{background-color:#fff!important;border-right:1.5px solid #e2e8f0!important;box-shadow:4px 0 24px #00000008}.coprep-dashboard-app.light-theme .sidebar-top-brand{border-bottom:1.5px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .brand-logo-icon{background:#0f172a!important;border:1.5px solid #0f172a!important;box-shadow:0 2px 8px #0f172a26;color:#fff!important}.coprep-dashboard-app.light-theme .brand-logo-title{color:#0f172a!important}.coprep-dashboard-app.light-theme .brand-ai-badge{background:#0284c7!important;color:#fff!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn{color:#475569!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn .nav-btn-icon,.coprep-dashboard-app.light-theme .sidebar-nav-btn svg{stroke:currentColor!important;color:#64748b!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn:hover .nav-btn-icon,.coprep-dashboard-app.light-theme .sidebar-nav-btn:hover svg,.coprep-dashboard-app.light-theme .sidebar-nav-btn:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn.active-nav-item{background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a2e!important;color:#fff!important}.coprep-dashboard-app.light-theme .sidebar-nav-btn.active-nav-item .nav-btn-icon,.coprep-dashboard-app.light-theme .sidebar-nav-btn.active-nav-item svg,.coprep-dashboard-app.light-theme .sidebar-nav-btn.active-nav-item svg *{stroke:#fff!important;color:#fff!important}.coprep-dashboard-app.light-theme .sidebar-group-toggle{color:#1e293b!important}.coprep-dashboard-app.light-theme .group-toggle-icon,.coprep-dashboard-app.light-theme .sidebar-group-toggle svg,.coprep-dashboard-app.light-theme .toggle-chevron{stroke:currentColor!important;color:#64748b!important}.coprep-dashboard-app.light-theme .sidebar-group-toggle:hover{background:#f1f5f9!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-group-toggle:hover .group-toggle-icon,.coprep-dashboard-app.light-theme .sidebar-group-toggle:hover .toggle-chevron,.coprep-dashboard-app.light-theme .sidebar-group-toggle:hover svg,.coprep-dashboard-app.light-theme .sidebar-group-toggle:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-sub-menu{border-left-color:#cbd5e1!important}.coprep-dashboard-app.light-theme .sidebar-sub-item{color:#475569!important}.coprep-dashboard-app.light-theme .sidebar-sub-item .sub-item-icon,.coprep-dashboard-app.light-theme .sidebar-sub-item svg{stroke:currentColor!important;color:#64748b!important}.coprep-dashboard-app.light-theme .sidebar-sub-item:hover{background:#f1f5f9!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-sub-item:hover .sub-item-icon,.coprep-dashboard-app.light-theme .sidebar-sub-item:hover svg,.coprep-dashboard-app.light-theme .sidebar-sub-item:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-sub-item.active-sub-item{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important;font-weight:700}.coprep-dashboard-app.light-theme .sidebar-sub-item.active-sub-item .sub-item-icon,.coprep-dashboard-app.light-theme .sidebar-sub-item.active-sub-item svg,.coprep-dashboard-app.light-theme .sidebar-sub-item.active-sub-item svg *{stroke:#0284c7!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .sidebar-sub-item.disabled-sub-item{color:#94a3b8!important;opacity:.7}.coprep-dashboard-app.light-theme .sidebar-sub-item.disabled-sub-item .sub-item-icon,.coprep-dashboard-app.light-theme .sidebar-sub-item.disabled-sub-item svg,.coprep-dashboard-app.light-theme .sidebar-sub-item.disabled-sub-item svg *{stroke:#94a3b8!important;color:#94a3b8!important}.coprep-dashboard-app.light-theme .sidebar-credits-card,.coprep-dashboard-app.light-theme .sidebar-credits-widget{background:#f0f9ff!important;border:1.5px solid #bae6fd!important;box-shadow:0 4px 15px #0284c714!important}.coprep-dashboard-app.light-theme .credits-card-header{color:#0369a1!important;font-weight:800;text-shadow:none!important}.coprep-dashboard-app.light-theme .credits-card-desc{color:#475569!important;font-weight:500}.coprep-dashboard-app.light-theme .credits-view-plans-btn{background:#0f172a!important;border:1.5px solid #0f172a!important;box-shadow:0 4px 12px #0f172a33!important;color:#fff!important}.coprep-dashboard-app.light-theme .credits-view-plans-btn:hover{background:#1e293b!important;border-color:#1e293b!important}.coprep-dashboard-app.light-theme .sidebar-desktop-app-btn{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;color:#334155!important}.coprep-dashboard-app.light-theme .sidebar-desktop-app-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-profile-card,.coprep-dashboard-app.light-theme .sidebar-user-pill{background:#f8fafc!important;border:1.5px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .sidebar-profile-card:hover,.coprep-dashboard-app.light-theme .sidebar-user-pill:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.coprep-dashboard-app.light-theme .profile-avatar-circle,.coprep-dashboard-app.light-theme .user-avatar-circle{background:#0f172a!important;border:1.5px solid #0f172a!important;box-shadow:0 2px 6px #0f172a26!important;color:#fff!important}.coprep-dashboard-app.light-theme .profile-name,.coprep-dashboard-app.light-theme .user-pill-name{color:#0f172a!important;font-weight:800}.coprep-dashboard-app.light-theme .profile-email-sub,.coprep-dashboard-app.light-theme .profile-menu-trigger,.coprep-dashboard-app.light-theme .user-pill-email,.coprep-dashboard-app.light-theme .user-pill-more-btn{color:#64748b!important}.coprep-dashboard-app.light-theme .profile-menu-trigger:hover,.coprep-dashboard-app.light-theme .user-pill-more-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .sidebar-user-menu-dropdown{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 15px 35px #0f172a1f!important}.coprep-dashboard-app.light-theme .user-menu-header{border-bottom:1px solid #e2e8f0!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .menu-user-credits{color:#0284c7!important}.coprep-dashboard-app.light-theme .dropdown-menu-item,.coprep-dashboard-app.light-theme .user-menu-item{color:#0f172a!important}.coprep-dashboard-app.light-theme .dropdown-menu-item:hover,.coprep-dashboard-app.light-theme .user-menu-item:hover{background:#f1f5f9!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .dropdown-logout-btn,.coprep-dashboard-app.light-theme .user-menu-item.text-danger{color:#dc2626!important}.coprep-dashboard-app.light-theme .dropdown-logout-btn:hover,.coprep-dashboard-app.light-theme .user-menu-item.text-danger:hover{background:#fef2f2!important;color:#b91c1c!important}.coprep-dashboard-app.light-theme .user-menu-divider{background:#e2e8f0!important}.coprep-dashboard-app.light-theme .dash-hero-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}.coprep-dashboard-app.light-theme .greeting-main-title{color:#0f172a!important}.coprep-dashboard-app.light-theme .greeting-subtitle{color:#475569!important;font-weight:500}.coprep-dashboard-app.light-theme .start-assistant-primary-btn{background:#0f172a!important;border:1.5px solid #0f172a!important;box-shadow:0 4px 15px #0f172a33!important;color:#fff!important}.coprep-dashboard-app.light-theme .start-assistant-primary-btn:hover{background:#1e293b!important;box-shadow:0 6px 20px #0f172a4d!important}.coprep-dashboard-app.light-theme .bento-stat-card,.coprep-dashboard-app.light-theme .metric-card-tile{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}.coprep-dashboard-app.light-theme .bento-stat-card:hover,.coprep-dashboard-app.light-theme .metric-card-tile.clickable-metric:hover{border-color:#cbd5e1!important;box-shadow:0 10px 25px #00000014!important}.coprep-dashboard-app.light-theme .metric-tag-label{color:#64748b!important;font-weight:700}.coprep-dashboard-app.light-theme .bento-stat-value,.coprep-dashboard-app.light-theme .metric-primary-val,.coprep-dashboard-app.light-theme .stat-number{color:#0f172a!important;text-shadow:none!important}.coprep-dashboard-app.light-theme .badge-green{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.coprep-dashboard-app.light-theme .badge-purple{background:#f5f3ff!important;border:1px solid #ddd6fe!important;color:#7c3aed!important}.coprep-dashboard-app.light-theme .badge-cyan{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .badge-pink{background:#fdf2f8!important;border:1px solid #fbcfe8!important;color:#db2777!important}.coprep-dashboard-app.light-theme .link-green{color:#059669!important;font-weight:700}.coprep-dashboard-app.light-theme .link-cyan,.coprep-dashboard-app.light-theme .link-purple{color:#0284c7!important;font-weight:700}.coprep-dashboard-app.light-theme .link-pink{color:#475569!important;font-weight:700}.coprep-dashboard-app.light-theme .coprep-card,.coprep-dashboard-app.light-theme .dashboard-sub-card,.coprep-dashboard-app.light-theme .history-table-container,.coprep-dashboard-app.light-theme .interview-setup-card,.coprep-dashboard-app.light-theme .plan-card-item,.coprep-dashboard-app.light-theme .session-detail-card,.coprep-dashboard-app.light-theme .telemetry-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}.coprep-dashboard-app.light-theme .card-heading{color:#0f172a!important}.coprep-dashboard-app.light-theme .card-subheading{color:#64748b!important}.coprep-dashboard-app.light-theme .card-right-metric .big-num{color:#0f172a!important}.coprep-dashboard-app.light-theme .card-right-metric .lbl{color:#64748b!important}.coprep-dashboard-app.light-theme .gridline-row{color:#94a3b8!important}.coprep-dashboard-app.light-theme .gridline-row .line{border-bottom:1px dashed #e2e8f0!important}.coprep-dashboard-app.light-theme .day-label{color:#64748b!important;font-weight:600}.coprep-dashboard-app.light-theme .bar-fill{background:linear-gradient(180deg,#0284c7,#38bdf8)!important;box-shadow:none!important}.coprep-dashboard-app.light-theme .tip-header-text{color:#0284c7!important;font-weight:800}.coprep-dashboard-app.light-theme .tip-article-title{color:#0f172a!important;font-weight:800}.coprep-dashboard-app.light-theme .tip-article-excerpt{color:#475569!important;line-height:1.6}.coprep-dashboard-app.light-theme .tip-card-footer{border-top:1px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .read-more-link{color:#0f172a!important;font-weight:800}.coprep-dashboard-app.light-theme .fuel-copilot-banner-card{background:#f0f9ff!important;border:1.5px solid #bae6fd!important;box-shadow:0 4px 16px #0284c714!important}.coprep-dashboard-app.light-theme .fuel-title{color:#0f172a!important}.coprep-dashboard-app.light-theme .fuel-subtitle{color:#0369a1!important}.coprep-dashboard-app.light-theme .fuel-buy-credits-btn{background:#0f172a!important;border:1.5px solid #0f172a!important;color:#fff!important}.coprep-dashboard-app.light-theme .fuel-buy-credits-btn:hover{background:#1e293b!important}.coprep-dashboard-app.light-theme .plan-price-block .price-val{color:#0f172a!important;text-shadow:none!important}.coprep-dashboard-app.light-theme .plan-price-block .currency{color:#0284c7!important}.coprep-dashboard-app.light-theme .plan-price-block .one-time{color:#64748b!important}.coprep-dashboard-app.light-theme .card-header-title,.coprep-dashboard-app.light-theme .plan-card-title{color:#0f172a!important}.coprep-dashboard-app.light-theme .plan-perks-list li{color:#334155!important}.coprep-dashboard-app.light-theme .plan-perks-list li .perk-check{color:#059669!important}.coprep-dashboard-app.light-theme .plan-credits-callout{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .plan-buy-action-btn,.coprep-dashboard-app.light-theme .plan-buy-btn{background:#0f172a!important;border:1.5px solid #0f172a!important;box-shadow:0 4px 14px #0f172a26!important;color:#fff!important}.coprep-dashboard-app.light-theme .plan-buy-action-btn:hover:not(:disabled),.coprep-dashboard-app.light-theme .plan-buy-btn:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important;box-shadow:0 6px 20px #0f172a40!important}.coprep-dashboard-app.light-theme .store-refund-note{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.coprep-dashboard-app.light-theme .store-refund-note a{color:#0284c7!important}.coprep-dashboard-app.light-theme .form-control-input,.coprep-dashboard-app.light-theme .modern-select,.coprep-dashboard-app.light-theme .modern-text-input{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .form-control-input:focus,.coprep-dashboard-app.light-theme .modern-select:focus,.coprep-dashboard-app.light-theme .modern-text-input:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71f!important}.coprep-dashboard-app.light-theme .input-label{color:#475569!important}.coprep-dashboard-app.light-theme .level-chip,.coprep-dashboard-app.light-theme .model-select-chip,.coprep-dashboard-app.light-theme .type-selector-pill{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;color:#475569!important}.coprep-dashboard-app.light-theme .level-chip:hover,.coprep-dashboard-app.light-theme .model-select-chip:hover,.coprep-dashboard-app.light-theme .type-selector-pill:hover{background:#f1f5f9!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .level-chip.selected,.coprep-dashboard-app.light-theme .model-select-chip.selected,.coprep-dashboard-app.light-theme .type-selector-pill.selected{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.coprep-dashboard-app.light-theme .admin-table th,.coprep-dashboard-app.light-theme .history-table-header th{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;color:#64748b!important}.coprep-dashboard-app.light-theme .admin-table tr,.coprep-dashboard-app.light-theme .history-table-row{border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .admin-table tbody tr:hover,.coprep-dashboard-app.light-theme .history-table-row:hover{background:#f8fafc!important}.coprep-dashboard-app.light-theme .dashboard-floating-feedback-pill{background:#0f172a!important;border:1px solid #334155!important;box-shadow:0 8px 25px #0f172a40!important;color:#fff!important}.coprep-dashboard-app.light-theme .dashboard-floating-feedback-pill:hover{background:#1e293b!important;transform:translateY(-2px)}.coprep-dashboard-app.light-theme .coprep-modal-overlay{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0f172a73!important}.coprep-dashboard-app.light-theme .coprep-modal-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 25px 60px #00000029,0 0 1px 1px #0000000d!important}.coprep-dashboard-app.light-theme .modal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .modal-header h3{color:#0f172a!important}.coprep-dashboard-app.light-theme .modal-close-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.coprep-dashboard-app.light-theme .modal-close-btn:hover{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.coprep-dashboard-app.light-theme .modal-body{color:#334155!important}.coprep-dashboard-app.light-theme .modal-body p{color:#475569!important}.coprep-dashboard-app.light-theme .modern-textarea{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .modern-textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71f!important}.coprep-dashboard-app.light-theme .modern-textarea::placeholder{color:#94a3b8!important}.coprep-dashboard-app.light-theme .modal-hint-text{color:#64748b!important}.coprep-dashboard-app.light-theme .modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .modal-primary-btn{background:#0f172a!important;border:1.5px solid #0f172a!important;color:#fff!important}.coprep-dashboard-app.light-theme .modal-primary-btn:hover{background:#1e293b!important;box-shadow:0 4px 15px #0f172a33!important}.coprep-dashboard-app.light-theme .modal-secondary-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.coprep-dashboard-app.light-theme .modal-secondary-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .download-tile-btn{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.coprep-dashboard-app.light-theme .download-tile-btn:hover{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.coprep-dashboard-app.light-theme .tip-item-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.coprep-dashboard-app.light-theme .tip-badge-num{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0284c7!important}.coprep-dashboard-app.light-theme .tip-item-content h4{color:#0f172a!important}.coprep-dashboard-app.light-theme .tip-item-content p{color:#475569!important}.admin-dashboard-app{background:#0000!important;min-height:100vh;width:100%}.admin-dashboard-app .sidebar-brand-link{align-items:center!important;display:flex!important;gap:8px!important}.admin-dashboard-app .brand-logo-icon{aspect-ratio:1/1!important;border-radius:9px!important;flex-shrink:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.admin-dashboard-app .brand-logo-title{font-size:.98rem!important;letter-spacing:.03em!important;white-space:nowrap!important}.admin-badge-tag{background:#00f0ff1f;border:1px solid #00f0ff66;border-radius:6px;box-shadow:0 0 10px #00f0ff33;color:#00f0ff;flex-shrink:0;font-family:Orbitron,monospace;font-size:.6rem;font-weight:800;letter-spacing:.06em;margin-left:2px;padding:2px 7px;text-transform:uppercase}.dark-theme .admin-badge-tag{background:#00f0ff29;color:#00f0ff}.admin-view-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-view-header-row .header-title-block h2{color:#fff;font-family:Orbitron,monospace;font-size:1.45rem;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;text-shadow:0 0 20px #ffffff26}.admin-view-header-row .header-title-block p{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.85rem;margin:0}.admin-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-search-input-box{align-items:center;background:#000000d9;border:1.5px solid #ffffff24;border-radius:12px;box-shadow:0 8px 24px #000c;display:flex;gap:10px;min-width:270px;padding:8px 14px;transition:all .2s ease}.admin-search-input-box:focus-within{border-color:#00f0ff;box-shadow:0 0 18px #00f0ff40}.admin-search-input-box svg{color:#ffffff80;flex-shrink:0}.admin-search-input-box input{background:#0000;border:none;color:#fff;font-family:JetBrains Mono,monospace;font-size:.84rem;outline:none;width:100%}.admin-search-input-box input::placeholder{color:#fff6}.admin-select-input{background:#000;border:1.5px solid #ffffff24;border-radius:12px;box-shadow:0 8px 24px #000c;color:#fff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;outline:none;padding:8px 14px;transition:all .2s ease}.admin-select-input:focus{border-color:#00f0ff;box-shadow:0 0 18px #00f0ff40}.admin-table-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;border:1.5px solid #ffffff24;border-radius:18px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;margin-bottom:24px;overflow:hidden;transition:border-color .25s ease}.admin-table-card:hover{border-color:#ffffff40}.admin-modern-table{border-collapse:collapse;font-size:.86rem;text-align:left;width:100%}.admin-modern-table th{background:#ffffff0a;border-bottom:1.5px solid #ffffff24;color:#00f0ff;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:14px 20px;text-transform:uppercase}.admin-modern-table td{border-bottom:1px solid #ffffff17;color:#fff;font-family:JetBrains Mono,monospace;padding:16px 20px;vertical-align:middle}.admin-modern-table tr:last-child td{border-bottom:none}.admin-modern-table tr:hover td{background:hsla(0,0%,100%,.025)}.table-user-cell{align-items:center;display:flex;gap:12px}.table-user-avatar{align-items:center;background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:50%;box-shadow:0 0 10px #ffffff1a;color:#fff;display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;height:36px;justify-content:center;width:36px}.table-user-info{display:flex;flex-direction:column}.table-user-name{color:#fff;font-weight:700}.table-user-email{color:#fff9;font-size:.76rem}.table-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-pill-btn{background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.action-pill-btn:hover{background:#fff;border-color:#fff;box-shadow:0 0 15px #ffffff59;color:#000;transform:translateY(-1px)}.action-pill-btn.btn-danger{background:#ef444414;border-color:#ef444459;color:#f87171}.action-pill-btn.btn-danger:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 0 18px #ef444473;color:#fff}.status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.status-active{background:#00ff661f;border:1px solid #00ff6659;box-shadow:0 0 10px #00ff6626;color:#0f6}.status-suspended{background:#ef444426;border:1px solid #ef444459;color:#f87171}.status-completed{background:#00f0ff1f;border:1px solid #00f0ff59;box-shadow:0 0 10px #00f0ff26;color:#00f0ff}.status-admin{background:#ffffff1f;border:1px solid #ffffff59;color:#fff}.status-user{background:#ffffff0d;border:1px solid #ffffff26;color:#ffffffb3}.admin-table-pagination{align-items:center;border-top:1.5px solid #ffffff24;color:#ffffffa6;display:flex;font-family:JetBrains Mono,monospace;font-size:.82rem;justify-content:space-between;padding:16px 20px}.pagination-btns-row{display:flex;gap:8px}.pagination-nav-btn{background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:6px 14px;transition:all .2s ease}.pagination-nav-btn:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:0 0 15px #ffffff4d;color:#000}.pagination-nav-btn:disabled{cursor:not-allowed;opacity:.35}.admin-settings-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;border:1.5px solid #ffffff24;border-radius:18px;box-shadow:0 16px 40px #000000f2,0 0 25px #ffffff0a;padding:32px}.settings-grid-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.settings-field-box{display:flex;flex-direction:column;gap:8px}.settings-field-box label{color:#fff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-field-box input,.settings-field-box select,.settings-field-box textarea{background:#000;border:1.5px solid #ffffff24;border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.88rem;outline:none;padding:12px 14px;transition:all .2s ease}.settings-field-box input:focus,.settings-field-box select:focus,.settings-field-box textarea:focus{border-color:#00f0ff;box-shadow:0 0 18px #00f0ff40}.settings-hint-text{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:.74rem}.transcript-modal-overlay{align-items:center;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#000000e6!important;display:flex;justify-content:center;padding:18px;z-index:1000!important}.transcript-modal-overlay.is-fullscreen{padding:0}.transcript-fullscreen-card{background:#000!important;border:1.5px solid #ffffff2e!important;border-radius:20px;box-shadow:0 25px 70px #000000fa,0 0 40px #00f0ff26!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:all .25s cubic-bezier(.16,1,.3,1)}.transcript-fullscreen-card.mode-theater{border-radius:20px!important;height:92vh!important;max-height:92vh!important;max-width:1540px!important;width:96vw!important}.transcript-fullscreen-card.mode-true-fullscreen{border:none!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.transcript-modal-header{align-items:center;background:#080808fa;border-bottom:1.5px solid #ffffff24;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:18px 28px}.transcript-header-left{display:flex;flex-direction:column;gap:8px}.session-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.session-id-badge{color:#00f0ff;font-size:1.05rem;text-shadow:0 0 12px #00f0ff59}.session-id-badge,.session-status-pill{font-family:Orbitron,monospace;font-weight:800;letter-spacing:.05em}.session-status-pill{border-radius:6px;font-size:.68rem;padding:3px 10px}.session-status-pill.status-completed{background:#00ff661f;border:1px solid #00ff6659;color:#0f6}.session-status-pill.status-active{background:#00f0ff24;border:1px solid #00f0ff73;color:#00f0ff}.session-type-pill{background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:3px 10px}.candidate-meta-row{align-items:center;color:#ffffffbf;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.84rem;gap:10px}.candidate-avatar-mini{align-items:center;background:linear-gradient(135deg,#00f0ff4d,#00ff664d);border:1px solid #00f0ff66;border-radius:50%;color:#fff;display:inline-flex;font-family:Orbitron,monospace;font-size:.62rem;font-weight:800;height:22px;justify-content:center;width:22px}.candidate-name-txt strong{color:#fff}.candidate-email-txt{color:#ffffff80;margin-left:6px}.candidate-meta-divider{color:#ffffff40}.candidate-stat-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;color:#fffc;display:inline-flex;font-size:.74rem;gap:5px;padding:2px 8px}.candidate-stat-chip.screenshot-chip{background:#00f0ff14;border-color:#00f0ff4d;color:#00f0ff}.transcript-header-actions{align-items:center;display:flex;gap:10px}.transcript-header-btn{align-items:center;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;gap:7px;letter-spacing:.03em;padding:8px 14px;transition:all .2s ease}.transcript-header-btn:hover{background:#ffffff1f;border-color:#00f0ff80;box-shadow:0 0 14px #00f0ff33;color:#00f0ff}.transcript-header-btn.toggle-fullscreen-btn{background:#00f0ff1a;border-color:#00f0ff59;color:#00f0ff}.transcript-header-btn.toggle-fullscreen-btn:hover{background:#00f0ff;border-color:#00f0ff;box-shadow:0 0 16px #00f0ff66;color:#000}.transcript-close-btn{height:34px!important;width:34px!important}.transcript-fullscreen-body{background:radial-gradient(circle at top,#0c121e66,#000 70%);flex:1 1;min-height:0;overflow-y:auto;padding:26px 32px}.transcript-dialogue-stream{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1400px}.transcript-exchange-card{display:flex;flex-direction:column;gap:12px}.bubble-interviewer-card{background:#0e1016f2;border:1.5px solid #ffffff24;border-left:4px solid #00f0ff;border-radius:14px;box-shadow:0 8px 30px #000c;padding:20px 24px}.bubble-meta-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bubble-speaker-identity{align-items:center;display:flex;gap:8px}.speaker-avatar-dot{border-radius:50%;height:8px;width:8px}.speaker-avatar-dot.interviewer-dot{background:#00f0ff;box-shadow:0 0 8px #00f0ff}.speaker-avatar-dot.copilot-dot{background:#0f6;box-shadow:0 0 8px #0f6}.speaker-title-label{color:#00f0ff;font-family:Orbitron,monospace;font-size:.8rem;font-weight:800;letter-spacing:.05em}.speaker-title-label.copilot-label{color:#0f6}.bubble-exchange-index{color:#fff6;font-family:JetBrains Mono,monospace;font-size:.72rem;margin-left:4px}.copilot-ai-model-tag{background:#00ff6614;border:1px solid #00ff6640;border-radius:4px;color:#00ff66d9;font-family:JetBrains Mono,monospace;font-size:.68rem;padding:2px 7px}.bubble-timestamp-text{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:.74rem}.bubble-speech-text{color:#f0f6fc;font-family:JetBrains Mono,monospace;font-size:.94rem;line-height:1.7;word-break:break-word}.bubble-copilot-card{background:#041810d9;border:1.5px solid #00ff6640;border-left:4px solid #0f6;border-radius:14px;box-shadow:0 8px 30px #000c,0 0 20px #00ff660f;padding:20px 24px}.bubble-meta-actions{align-items:center;display:flex;gap:10px}.copy-answer-pill-btn{align-items:center;background:#00ff6614;border:1px solid #00ff664d;border-radius:6px;color:#0f6;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;gap:5px;padding:4px 9px;transition:all .2s ease}.copy-answer-pill-btn:hover{background:#0f6;border-color:#0f6;box-shadow:0 0 12px #0f66;color:#000}.bubble-markdown-rendered{color:#e6edf3;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.65}.bubble-markdown-rendered p{margin:0 0 10px}.bubble-markdown-rendered p:last-child{margin-bottom:0}.bubble-markdown-rendered pre{background:#000;border:1.5px solid #ffffff2e;border-radius:10px;margin:12px 0;overflow-x:auto;padding:14px 18px}.bubble-markdown-rendered code{color:#00f0ff;font-family:JetBrains Mono,monospace;font-size:.86rem}.bubble-markdown-rendered strong{color:#0f6;font-weight:700}.bubble-markdown-rendered ul{margin:8px 0 12px 20px;padding:0}.bubble-markdown-rendered li{margin-bottom:4px}.transcript-screenshots-attachment{border-top:1px dashed #ffffff26;margin-top:16px;padding-top:14px}.screenshots-attachment-header{align-items:center;color:#00f0ff;display:flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:12px}.transcript-screenshots-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.screenshot-thumbnail-card{background:#050505;border:1.5px solid #ffffff29;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.screenshot-thumbnail-card:hover{border-color:#00f0ff;box-shadow:0 10px 28px #000000e6,0 0 18px #00f0ff4d;transform:translateY(-2px)}.thumbnail-aspect-box{align-items:center;background:#000;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;width:100%}.thumbnail-aspect-box img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.screenshot-thumbnail-card:hover .thumbnail-aspect-box img{transform:scale(1.04)}.screenshot-zoom-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.screenshot-thumbnail-card:hover .screenshot-zoom-overlay{opacity:1}.screenshot-zoom-overlay span{color:#fff;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thumbnail-footer-caption{align-items:center;background:#ffffff08;border-top:1px solid #ffffff14;color:#ffffffb3;display:flex;font-family:JetBrains Mono,monospace;font-size:.72rem;justify-content:space-between;padding:8px 12px}.view-full-tag{color:#00f0ff;font-size:.68rem;font-weight:600}.transcript-modal-footer{align-items:center;background:#080808fa;border-top:1.5px solid #ffffff1f;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 28px}.transcript-footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footer-metric-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.76rem;padding:4px 10px}.footer-metric-pill strong{color:#00f0ff}.transcript-done-btn{padding:10px 24px}.empty-transcript-slate{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-transcript-slate h4{color:#fff;font-family:Orbitron,monospace;font-size:1.1rem;margin:14px 0 6px}.empty-transcript-slate p{font-family:JetBrains Mono,monospace;font-size:.86rem;margin:0;max-width:440px}.coprep-image-lightbox-overlay{align-items:center;animation:fadeInLightbox .2s ease-out;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000000f0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}.lightbox-content-box{background:#080808;border:1.5px solid #00f0ff59;border-radius:16px;box-shadow:0 25px 80px #000000fa,0 0 40px #00f0ff33;display:flex;flex-direction:column;max-height:94vh;max-width:1400px;overflow:hidden;width:100%}.lightbox-header-bar{align-items:center;background:#000;border-bottom:1.5px solid #ffffff1f;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 22px}.lightbox-title-info{align-items:center;display:flex;gap:10px}.lightbox-title-text{color:#fff;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;letter-spacing:.03em}.lightbox-actions-group{align-items:center;display:flex;gap:10px}.lightbox-btn-download{align-items:center;background:#00f0ff1f;border:1.5px solid #00f0ff59;border-radius:8px;color:#00f0ff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;gap:6px;padding:7px 14px;text-decoration:none;transition:all .2s ease}.lightbox-btn-download:hover{background:#00f0ff;border-color:#00f0ff;box-shadow:0 0 16px #00f0ff66;color:#000}.lightbox-btn-close{height:32px!important;width:32px!important}.lightbox-image-stage{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:20px}.lightbox-full-img{border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 40px #000000f2;max-height:calc(94vh - 100px);max-width:100%;object-fit:contain}@media (max-width:992px){.settings-grid-layout{grid-template-columns:1fr}}.admin-candidates-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.admin-candidate-card{align-items:center;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.admin-candidate-card:hover{background:#ffffff0f;border-color:#00f0ff59;box-shadow:0 4px 20px #000c,0 0 15px #00f0ff1a;transform:translateY(-1px)}.candidate-card-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.candidate-avatar-circle{align-items:center;background:#000;border:1.5px solid #ffffff4d;border-radius:50%;box-shadow:0 0 10px #ffffff1a;color:#fff;display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:.8rem;font-weight:800;height:36px;justify-content:center;min-width:36px;width:36px}.admin-candidate-card:hover .candidate-avatar-circle{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff4d;color:#00f0ff}.candidate-meta-block{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;text-align:left}.candidate-name-row{align-items:center;display:flex;gap:8px;overflow:hidden}.candidate-name-text{color:#fff;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-role-tag{border-radius:4px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.candidate-role-tag.role-admin{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.candidate-role-tag.role-user{background:#ffffff14;border:1px solid #ffffff26;color:#ffffffa6}.candidate-email-text{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.candidate-credits-chip{background:#00f0ff14;border:1px solid #00f0ff40;border-radius:6px;box-shadow:0 0 8px #00f0ff1a;color:#00f0ff;font-family:Orbitron,monospace;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:3px 8px}.weekly-activity-card{display:flex;flex-direction:column;justify-content:space-between}.chart-legend-row{border-top:1px solid #ffffff14;color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.72rem;gap:20px;justify-content:center;margin-top:16px;padding-top:12px}.chart-legend-row,.legend-item{align-items:center;display:flex}.legend-item{gap:6px}.legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-dot.dot-cyan{background:#00f0ff;box-shadow:0 0 8px #00f0ff99}.legend-dot.dot-green{background:#0f6;box-shadow:0 0 8px #0f69}.active-live-badge{background:#0f63;border:1px solid #0f66;box-shadow:0 0 10px #0f63;color:#0f6}.payment-amount-val{color:#0f6;font-size:.95rem}.admin-dashboard-app.light-theme,.coprep-dashboard-app.light-theme.admin-dashboard-app,body.light-theme .admin-dashboard-app{background:#f8fafc!important;color:#0f172a!important}.admin-dashboard-app.light-theme .coprep-main-stage,.admin-dashboard-app.light-theme .dashboard-content-viewport,.coprep-dashboard-app.light-theme .coprep-main-stage,.coprep-dashboard-app.light-theme .dashboard-content-viewport{background:#f8fafc!important}.admin-dashboard-app.light-theme .admin-view-header-row .header-title-block h2,.coprep-dashboard-app.light-theme .admin-view-header-row .header-title-block h2{color:#0f172a!important;text-shadow:none!important}.admin-dashboard-app.light-theme .admin-view-header-row .header-title-block p,.coprep-dashboard-app.light-theme .admin-view-header-row .header-title-block p{color:#64748b!important}.admin-dashboard-app.light-theme .admin-badge-tag,.coprep-dashboard-app.light-theme .admin-badge-tag{background:#f0f9ff!important;border:1px solid #bae6fd!important;box-shadow:none!important;color:#0284c7!important}.admin-dashboard-app.light-theme .admin-search-input-box,.coprep-dashboard-app.light-theme .admin-search-input-box{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0a!important}.admin-dashboard-app.light-theme .admin-search-input-box:focus-within,.coprep-dashboard-app.light-theme .admin-search-input-box:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.admin-dashboard-app.light-theme .admin-search-input-box svg,.coprep-dashboard-app.light-theme .admin-search-input-box svg{color:#64748b!important}.admin-dashboard-app.light-theme .admin-search-input-box input,.coprep-dashboard-app.light-theme .admin-search-input-box input{color:#0f172a!important}.admin-dashboard-app.light-theme .admin-search-input-box input::placeholder,.coprep-dashboard-app.light-theme .admin-search-input-box input::placeholder{color:#94a3b8!important}.admin-dashboard-app.light-theme .admin-select-input,.coprep-dashboard-app.light-theme .admin-select-input{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0a!important;color:#0f172a!important}.admin-dashboard-app.light-theme .admin-select-input:focus,.coprep-dashboard-app.light-theme .admin-select-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.admin-dashboard-app.light-theme .admin-select-input option,.coprep-dashboard-app.light-theme .admin-select-input option{background:#fff!important;color:#0f172a!important}.admin-dashboard-app.light-theme .admin-table-card,.coprep-dashboard-app.light-theme .admin-table-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0d!important}.admin-dashboard-app.light-theme .admin-table-card:hover,.coprep-dashboard-app.light-theme .admin-table-card:hover{border-color:#cbd5e1!important}.admin-dashboard-app.light-theme .admin-modern-table th,.coprep-dashboard-app.light-theme .admin-modern-table th{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;color:#0284c7!important}.admin-dashboard-app.light-theme .admin-modern-table td,.coprep-dashboard-app.light-theme .admin-modern-table td{border-bottom:1px solid #f1f5f9!important;color:#0f172a!important}.admin-dashboard-app.light-theme .admin-modern-table tr:hover td,.coprep-dashboard-app.light-theme .admin-modern-table tr:hover td{background:#f8fafc!important}.admin-dashboard-app.light-theme .table-user-avatar,.coprep-dashboard-app.light-theme .table-user-avatar{background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important;color:#0f172a!important}.admin-dashboard-app.light-theme .table-user-name,.coprep-dashboard-app.light-theme .table-user-name{color:#0f172a!important}.admin-dashboard-app.light-theme .table-user-email,.coprep-dashboard-app.light-theme .table-user-email{color:#64748b!important}.admin-dashboard-app.light-theme .action-pill-btn,.coprep-dashboard-app.light-theme .action-pill-btn{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.admin-dashboard-app.light-theme .action-pill-btn:hover,.coprep-dashboard-app.light-theme .action-pill-btn:hover{background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 12px #0f172a26!important;color:#fff!important}.admin-dashboard-app.light-theme .action-pill-btn.btn-danger,.coprep-dashboard-app.light-theme .action-pill-btn.btn-danger{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.admin-dashboard-app.light-theme .action-pill-btn.btn-danger:hover,.coprep-dashboard-app.light-theme .action-pill-btn.btn-danger:hover{background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 4px 14px #dc262640!important;color:#fff!important}.admin-dashboard-app.light-theme .status-pill.status-active,.coprep-dashboard-app.light-theme .status-pill.status-active{background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:none!important;color:#059669!important}.admin-dashboard-app.light-theme .status-pill.status-suspended,.coprep-dashboard-app.light-theme .status-pill.status-suspended{background:#fef2f2!important;border:1px solid #fecaca!important;box-shadow:none!important;color:#dc2626!important}.admin-dashboard-app.light-theme .status-pill.status-completed,.coprep-dashboard-app.light-theme .status-pill.status-completed{background:#f0f9ff!important;border:1px solid #bae6fd!important;box-shadow:none!important;color:#0284c7!important}.admin-dashboard-app.light-theme .status-pill.status-admin,.coprep-dashboard-app.light-theme .status-pill.status-admin{background:#fef3c7!important;border:1px solid #fde68a!important;box-shadow:none!important;color:#d97706!important}.admin-dashboard-app.light-theme .status-pill.status-user,.coprep-dashboard-app.light-theme .status-pill.status-user{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#475569!important}.admin-dashboard-app.light-theme .admin-table-pagination,.coprep-dashboard-app.light-theme .admin-table-pagination{border-top:1.5px solid #e2e8f0!important;color:#64748b!important}.admin-dashboard-app.light-theme .pagination-nav-btn,.coprep-dashboard-app.light-theme .pagination-nav-btn{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.admin-dashboard-app.light-theme .pagination-nav-btn:hover:not(:disabled),.coprep-dashboard-app.light-theme .pagination-nav-btn:hover:not(:disabled){background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 12px #0f172a26!important;color:#fff!important}.admin-dashboard-app.light-theme .pagination-nav-btn:disabled,.coprep-dashboard-app.light-theme .pagination-nav-btn:disabled{background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.admin-dashboard-app.light-theme .admin-settings-card,.coprep-dashboard-app.light-theme .admin-settings-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 8px 30px #0f172a0f!important}.admin-dashboard-app.light-theme .settings-field-box label,.coprep-dashboard-app.light-theme .settings-field-box label{color:#0f172a!important}.admin-dashboard-app.light-theme .settings-field-box input,.admin-dashboard-app.light-theme .settings-field-box select,.admin-dashboard-app.light-theme .settings-field-box textarea,.coprep-dashboard-app.light-theme .settings-field-box input,.coprep-dashboard-app.light-theme .settings-field-box select,.coprep-dashboard-app.light-theme .settings-field-box textarea{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important;color:#0f172a!important}.admin-dashboard-app.light-theme .settings-field-box input:focus,.admin-dashboard-app.light-theme .settings-field-box select:focus,.admin-dashboard-app.light-theme .settings-field-box textarea:focus,.coprep-dashboard-app.light-theme .settings-field-box input:focus,.coprep-dashboard-app.light-theme .settings-field-box select:focus,.coprep-dashboard-app.light-theme .settings-field-box textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.admin-dashboard-app.light-theme .settings-hint-text,.coprep-dashboard-app.light-theme .settings-hint-text{color:#64748b!important}.admin-dashboard-app.light-theme .weekly-activity-card,.coprep-dashboard-app.light-theme .weekly-activity-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0d!important}.admin-dashboard-app.light-theme .card-heading,.coprep-dashboard-app.light-theme .card-heading{color:#0f172a!important}.admin-dashboard-app.light-theme .card-subheading,.coprep-dashboard-app.light-theme .card-subheading{color:#64748b!important}.admin-dashboard-app.light-theme .card-right-metric .big-num,.coprep-dashboard-app.light-theme .card-right-metric .big-num{color:#0f172a!important}.admin-dashboard-app.light-theme .card-right-metric .lbl,.coprep-dashboard-app.light-theme .card-right-metric .lbl{color:#64748b!important}.admin-dashboard-app.light-theme .chart-gridlines .gridline-row span,.coprep-dashboard-app.light-theme .chart-gridlines .gridline-row span{color:#94a3b8!important}.admin-dashboard-app.light-theme .chart-gridlines .gridline-row .line,.coprep-dashboard-app.light-theme .chart-gridlines .gridline-row .line{background:#0f172a0f!important}.admin-dashboard-app.light-theme .chart-legend-row,.coprep-dashboard-app.light-theme .chart-legend-row{border-top:1px solid #e2e8f0!important;color:#64748b!important}.admin-dashboard-app.light-theme .legend-dot.dot-cyan,.coprep-dashboard-app.light-theme .legend-dot.dot-cyan{background:#0284c7!important;box-shadow:none!important}.admin-dashboard-app.light-theme .legend-dot.dot-green,.coprep-dashboard-app.light-theme .legend-dot.dot-green{background:#059669!important;box-shadow:none!important}.admin-dashboard-app.light-theme .admin-candidate-card,.coprep-dashboard-app.light-theme .admin-candidate-card{background:#f8fafc!important;border:1.5px solid #e2e8f0!important}.admin-dashboard-app.light-theme .admin-candidate-card:hover,.coprep-dashboard-app.light-theme .admin-candidate-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.admin-dashboard-app.light-theme .candidate-avatar-circle,.coprep-dashboard-app.light-theme .candidate-avatar-circle{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important;color:#0f172a!important}.admin-dashboard-app.light-theme .candidate-name-text,.coprep-dashboard-app.light-theme .candidate-name-text{color:#0f172a!important}.admin-dashboard-app.light-theme .candidate-email-text,.coprep-dashboard-app.light-theme .candidate-email-text{color:#64748b!important}.admin-dashboard-app.light-theme .candidate-credits-chip,.coprep-dashboard-app.light-theme .candidate-credits-chip{background:#f0f9ff!important;border:1px solid #bae6fd!important;box-shadow:none!important;color:#0284c7!important}.admin-dashboard-app.light-theme .candidate-role-tag.role-admin,.coprep-dashboard-app.light-theme .candidate-role-tag.role-admin{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.admin-dashboard-app.light-theme .candidate-role-tag.role-user,.coprep-dashboard-app.light-theme .candidate-role-tag.role-user{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.admin-dashboard-app.light-theme .transcript-fullscreen-card,.coprep-dashboard-app.light-theme .transcript-fullscreen-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 25px 70px #0f172a33!important}.admin-dashboard-app.light-theme .transcript-modal-header,.coprep-dashboard-app.light-theme .transcript-modal-header{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important}.admin-dashboard-app.light-theme .session-id-badge,.coprep-dashboard-app.light-theme .session-id-badge{color:#0284c7!important;text-shadow:none!important}.admin-dashboard-app.light-theme .session-status-pill.status-completed,.coprep-dashboard-app.light-theme .session-status-pill.status-completed{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.admin-dashboard-app.light-theme .session-status-pill.status-active,.coprep-dashboard-app.light-theme .session-status-pill.status-active{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important}.admin-dashboard-app.light-theme .session-type-pill,.coprep-dashboard-app.light-theme .session-type-pill{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.admin-dashboard-app.light-theme .candidate-meta-row,.coprep-dashboard-app.light-theme .candidate-meta-row{color:#64748b!important}.admin-dashboard-app.light-theme .candidate-name-txt strong,.coprep-dashboard-app.light-theme .candidate-name-txt strong{color:#0f172a!important}.admin-dashboard-app.light-theme .candidate-email-txt,.coprep-dashboard-app.light-theme .candidate-email-txt{color:#64748b!important}.admin-dashboard-app.light-theme .candidate-stat-chip,.coprep-dashboard-app.light-theme .candidate-stat-chip{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.admin-dashboard-app.light-theme .candidate-stat-chip.screenshot-chip,.coprep-dashboard-app.light-theme .candidate-stat-chip.screenshot-chip{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0284c7!important}.admin-dashboard-app.light-theme .transcript-header-btn,.coprep-dashboard-app.light-theme .transcript-header-btn{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.admin-dashboard-app.light-theme .transcript-header-btn:hover,.coprep-dashboard-app.light-theme .transcript-header-btn:hover{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.admin-dashboard-app.light-theme .transcript-fullscreen-body,.coprep-dashboard-app.light-theme .transcript-fullscreen-body{background:#f8fafc!important}.admin-dashboard-app.light-theme .bubble-interviewer-card,.coprep-dashboard-app.light-theme .bubble-interviewer-card{background:#fff!important;border:1.5px solid #bae6fd!important;border-left:4px solid #0284c7!important;box-shadow:0 4px 14px #0284c714!important}.admin-dashboard-app.light-theme .bubble-copilot-card,.coprep-dashboard-app.light-theme .bubble-copilot-card{background:#fff!important;border:1.5px solid #bbf7d0!important;border-left:4px solid #059669!important;box-shadow:0 4px 14px #05966914!important}.admin-dashboard-app.light-theme .speaker-title-label,.coprep-dashboard-app.light-theme .speaker-title-label{color:#0284c7!important}.admin-dashboard-app.light-theme .speaker-title-label.copilot-label,.coprep-dashboard-app.light-theme .speaker-title-label.copilot-label{color:#059669!important}.admin-dashboard-app.light-theme .bubble-exchange-index,.coprep-dashboard-app.light-theme .bubble-exchange-index{color:#94a3b8!important}.admin-dashboard-app.light-theme .copilot-ai-model-tag,.coprep-dashboard-app.light-theme .copilot-ai-model-tag{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.admin-dashboard-app.light-theme .bubble-timestamp-text,.coprep-dashboard-app.light-theme .bubble-timestamp-text{color:#64748b!important}.admin-dashboard-app.light-theme .bubble-speech-text,.coprep-dashboard-app.light-theme .bubble-speech-text{color:#0f172a!important}.admin-dashboard-app.light-theme .bubble-markdown-rendered pre,.coprep-dashboard-app.light-theme .bubble-markdown-rendered pre{background:#0f172a!important;border-color:#1e293b!important;color:#f8fafc!important}.admin-dashboard-app.light-theme .copy-answer-pill-btn,.coprep-dashboard-app.light-theme .copy-answer-pill-btn{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.admin-dashboard-app.light-theme .copy-answer-pill-btn:hover,.coprep-dashboard-app.light-theme .copy-answer-pill-btn:hover{background:#059669!important;color:#fff!important}.admin-dashboard-app.light-theme .transcript-screenshots-attachment,.coprep-dashboard-app.light-theme .transcript-screenshots-attachment{border-top-color:#e2e8f0!important}.admin-dashboard-app.light-theme .screenshots-attachment-header,.coprep-dashboard-app.light-theme .screenshots-attachment-header{color:#0284c7!important}.admin-dashboard-app.light-theme .screenshot-thumbnail-card,.coprep-dashboard-app.light-theme .screenshot-thumbnail-card{background:#fff!important;border-color:#cbd5e1!important}.admin-dashboard-app.light-theme .screenshot-thumbnail-card:hover,.coprep-dashboard-app.light-theme .screenshot-thumbnail-card:hover{border-color:#0284c7!important;box-shadow:0 10px 24px #0f172a1f!important}.admin-dashboard-app.light-theme .thumbnail-footer-caption,.coprep-dashboard-app.light-theme .thumbnail-footer-caption{background:#f8fafc!important;border-top-color:#e2e8f0!important;color:#64748b!important}.admin-dashboard-app.light-theme .view-full-tag,.coprep-dashboard-app.light-theme .view-full-tag{color:#0284c7!important}.admin-dashboard-app.light-theme .transcript-modal-footer,.coprep-dashboard-app.light-theme .transcript-modal-footer{background:#f8fafc!important;border-top:1.5px solid #e2e8f0!important}.admin-dashboard-app.light-theme .footer-metric-pill,.coprep-dashboard-app.light-theme .footer-metric-pill{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.admin-dashboard-app.light-theme .footer-metric-pill strong,.coprep-dashboard-app.light-theme .footer-metric-pill strong{color:#0284c7!important}.admin-dashboard-app.light-theme .active-live-badge,.coprep-dashboard-app.light-theme .active-live-badge{background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:none!important;color:#059669!important}.admin-dashboard-app.light-theme .payment-amount-val,.coprep-dashboard-app.light-theme .payment-amount-val{color:#059669!important}.admin-dashboard-app.light-theme .sidebar-user-menu-dropdown,.coprep-dashboard-app.light-theme .sidebar-user-menu-dropdown{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 15px 35px #0f172a1f!important}.admin-dashboard-app.light-theme .user-menu-header,.coprep-dashboard-app.light-theme .user-menu-header{border-bottom:1px solid #e2e8f0!important;color:#0284c7!important}.admin-dashboard-app.light-theme .menu-user-credits,.coprep-dashboard-app.light-theme .menu-user-credits{color:#0284c7!important}.admin-dashboard-app.light-theme .user-menu-item,.coprep-dashboard-app.light-theme .user-menu-item{color:#0f172a!important}.admin-dashboard-app.light-theme .user-menu-item:hover,.coprep-dashboard-app.light-theme .user-menu-item:hover{background:#f1f5f9!important;color:#0284c7!important}.admin-dashboard-app.light-theme .user-menu-item.text-danger,.coprep-dashboard-app.light-theme .user-menu-item.text-danger{color:#dc2626!important}.admin-dashboard-app.light-theme .user-menu-item.text-danger:hover,.coprep-dashboard-app.light-theme .user-menu-item.text-danger:hover{background:#fef2f2!important;color:#b91c1c!important}.admin-dashboard-app.light-theme .user-menu-divider,.coprep-dashboard-app.light-theme .user-menu-divider{background:#e2e8f0!important}.admin-dashboard-app.light-theme .sidebar-nav-btn{color:#475569!important}.admin-dashboard-app.light-theme .sidebar-nav-btn .nav-btn-icon,.admin-dashboard-app.light-theme .sidebar-nav-btn svg{stroke:currentColor!important;color:#64748b!important}.admin-dashboard-app.light-theme .sidebar-nav-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-nav-btn:hover .nav-btn-icon,.admin-dashboard-app.light-theme .sidebar-nav-btn:hover svg,.admin-dashboard-app.light-theme .sidebar-nav-btn:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-group-toggle{color:#1e293b!important}.admin-dashboard-app.light-theme .group-toggle-icon,.admin-dashboard-app.light-theme .sidebar-group-toggle svg,.admin-dashboard-app.light-theme .toggle-chevron{stroke:currentColor!important;color:#64748b!important}.admin-dashboard-app.light-theme .sidebar-group-toggle:hover{background:#f1f5f9!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-group-toggle:hover .group-toggle-icon,.admin-dashboard-app.light-theme .sidebar-group-toggle:hover .toggle-chevron,.admin-dashboard-app.light-theme .sidebar-group-toggle:hover svg,.admin-dashboard-app.light-theme .sidebar-group-toggle:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-sub-item{color:#475569!important}.admin-dashboard-app.light-theme .sidebar-sub-item .sub-item-icon,.admin-dashboard-app.light-theme .sidebar-sub-item svg{stroke:currentColor!important;color:#64748b!important}.admin-dashboard-app.light-theme .sidebar-sub-item:hover{background:#f1f5f9!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-sub-item:hover .sub-item-icon,.admin-dashboard-app.light-theme .sidebar-sub-item:hover svg,.admin-dashboard-app.light-theme .sidebar-sub-item:hover svg *{stroke:#0f172a!important;color:#0f172a!important}.admin-dashboard-app.light-theme .sidebar-sub-item.active-sub-item{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important;font-weight:700}.admin-dashboard-app.light-theme .sidebar-sub-item.active-sub-item .sub-item-icon,.admin-dashboard-app.light-theme .sidebar-sub-item.active-sub-item svg,.admin-dashboard-app.light-theme .sidebar-sub-item.active-sub-item svg *{stroke:#0284c7!important;color:#0284c7!important}.legal-page-container{background:#0000!important;box-sizing:border-box;color:#fff;font-family:JetBrains Mono,monospace;line-height:1.7;min-height:100vh;padding:130px 48px 90px;position:relative;width:100%;z-index:1}.legal-content-wrapper{margin:0 auto;max-width:1540px;width:100%}.legal-nav-header{border-bottom:1.5px solid #ffffff1f;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.legal-nav-header,.legal-nav-left{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.legal-breadcrumb-badge{align-items:center;color:#ffffff73;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.05em}.crumb-separator{color:#00f0ff66}.crumb-current{color:#00f0ff;text-shadow:0 0 10px #00f0ff66}.legal-back-btn{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff29;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.04em;padding:9px 18px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.legal-back-btn:hover{background:#00f0ff1f;border-color:#00f0ff;box-shadow:0 0 16px #00f0ff4d;color:#00f0ff;transform:translateX(-3px)}.legal-tabs-switch{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border:1.5px solid #ffffff1f;border-radius:12px;display:flex;gap:8px;padding:5px}.legal-tab-link{background:#0000;border-radius:8px;color:#fff9;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:8px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.legal-tab-link:hover{background:#00f0ff14;color:#00f0ff}.legal-tab-link.active-legal-tab{background:#00f0ff;box-shadow:0 0 18px #00f0ff73;color:#000}.legal-header-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0c12eb;border:1.5px solid #ffffff24;border-radius:20px;box-shadow:0 20px 50px #000000e6,0 0 30px #00f0ff14;margin-bottom:28px;overflow:hidden;padding:36px 40px;position:relative}.legal-header-card:before{background:linear-gradient(90deg,#0000,#00f0ff,#0f6,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.legal-header-card.danger-header:before{background:linear-gradient(90deg,#0000,#f36,#f80,#0000)}.legal-category-badge{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:9999px;color:#00f0ff;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.badge-danger-pill{background:#ff33661f;border:1px solid #ff336659;box-shadow:0 0 14px #f363;color:#f36}.legal-main-title{color:#fff;font-family:Orbitron,monospace;font-size:2.35rem;font-weight:900;letter-spacing:.03em;margin:0 0 16px;text-shadow:0 0 25px #fff3}.legal-meta-row{align-items:center;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px}.legal-meta-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e2e8f0;display:inline-flex;font-size:.76rem;gap:6px;padding:5px 12px}.legal-meta-pill.danger-pill{background:#ff33661f;border-color:#ff336659;color:#f36;font-weight:700}.legal-meta-pill strong{color:#fff}.legal-highlights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.highlight-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c12e0;border:1.5px solid #ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px 18px;transition:all .25s ease}.highlight-stat-card:hover{border-color:#00f0ff73;box-shadow:0 10px 28px #000000e6,0 0 18px #00f0ff26;transform:translateY(-2px)}.highlight-icon-box{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:10px;color:#00f0ff;display:flex;height:38px;justify-content:center;margin-bottom:4px;width:38px}.highlight-icon-box.red-glow{background:#ff33661f;border-color:#ff336659;color:#f36}.highlight-icon-box.green-glow{background:#00ff661f;border-color:#00ff6659;color:#0f6}.highlight-card-title{color:#fff;font-family:Orbitron,monospace;font-size:.84rem;font-weight:800;letter-spacing:.03em;margin:0}.highlight-card-desc{color:#ffffffa6;font-size:.74rem;line-height:1.5;margin:0}.legal-callout-box{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;display:flex;gap:18px;margin-bottom:32px;padding:24px 28px}.callout-danger{background:#1e080ee0;border:1.5px solid #ff336673;box-shadow:0 10px 30px #000000e6,0 0 25px #ff336626;color:#fff}.callout-info{background:#041420e0;border:1.5px solid #00f0ff59;box-shadow:0 10px 30px #000000e6,0 0 20px #00f0ff1f;color:#fff}.callout-icon-wrapper{align-items:center;background:#ff336626;border:1px solid #f366;border-radius:12px;color:#f36;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.callout-info .callout-icon-wrapper{background:#00f0ff26;border-color:#00f0ff66;color:#00f0ff}.callout-body{font-size:.92rem;line-height:1.65}.callout-body h4{color:#f36;font-family:Orbitron,monospace;font-size:1.02rem;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-shadow:0 0 12px #ff33664d}.callout-info .callout-body h4{color:#00f0ff;text-shadow:0 0 12px #00f0ff4d}.callout-body p{color:#f1f5f9;margin:0}.legal-body-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0c12eb;border:1.5px solid #ffffff24;border-radius:20px;box-shadow:0 20px 50px #000000f2,0 0 35px #ffffff08;padding:44px 48px}.legal-section{margin-bottom:38px}.legal-section:last-child{margin-bottom:0}.section-title-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.section-num-badge{background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:6px;color:#00f0ff;font-size:.76rem;padding:3px 8px}.legal-section h2,.section-num-badge{font-family:Orbitron,monospace;font-weight:800}.legal-section h2{color:#fff;font-size:1.25rem;letter-spacing:.03em;margin:0}.legal-section p{color:#cbd5e1;font-size:.92rem;line-height:1.7;margin:0 0 14px}.legal-section ol,.legal-section ul{color:#cbd5e1;font-size:.92rem;line-height:1.7;margin:0 0 18px;padding-left:22px}.legal-section li{margin-bottom:10px}.legal-section li::marker{color:#00f0ff}.legal-section strong{color:#fff;font-weight:700}.legal-section code{background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:4px;color:#00f0ff;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:2px 7px}.scenario-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.scenario-pill{align-items:center;background:#ff336614;border:1px solid #ff336640;border-radius:8px;color:#fca5a5;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.scenario-pill svg{color:#f36;flex-shrink:0}.legal-divider{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;margin:36px 0}.resolution-step-box{background:#00f0ff0a;border:1.5px solid #00f0ff40;border-radius:14px;margin:18px 0;padding:22px 24px}.resolution-step-box h4{align-items:center;color:#00f0ff;display:flex;font-family:Orbitron,monospace;font-size:.88rem;font-weight:800;gap:8px;letter-spacing:.03em;margin:0 0 12px}.legal-contact-card{background:radial-gradient(circle at top,#00f0ff14,#000000e6 70%);border:1.5px solid #00f0ff59;border-radius:18px;box-shadow:0 10px 30px #000c,0 0 25px #00f0ff1f;margin-top:36px;padding:32px;text-align:center}.legal-contact-card h3{color:#fff;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.03em;margin:0 0 8px}.legal-contact-card p{color:#ffffffb3;font-size:.88rem;margin:0 auto 20px;max-width:500px}.contact-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.legal-email-link{align-items:center;background:#00f0ff;border-radius:10px;box-shadow:0 0 20px #00f0ff59;color:#000;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.03em;padding:10px 22px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.legal-email-link:hover{background:#fff;box-shadow:0 0 25px #ffffff80;color:#000;transform:translateY(-2px)}.legal-copy-email-btn{align-items:center;background:#ffffff0f;border:1.5px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;gap:8px;padding:9px 18px;transition:all .2s ease}.legal-copy-email-btn:hover{background:#ffffff1f;border-color:#00f0ff;color:#00f0ff}@media (max-width:900px){.legal-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.legal-page-container{padding:85px 16px 60px}.legal-body-card,.legal-header-card{padding:26px 20px}.legal-main-title{font-size:1.8rem}.legal-highlights-grid{grid-template-columns:1fr}.legal-nav-header{align-items:flex-start;flex-direction:column;gap:16px}.legal-tabs-switch{overflow-x:auto;padding-bottom:4px;width:100%}}.App{background:radial-gradient(ellipse at center,#0a0a0a 0,#000 100%);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.App:before{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 0),linear-gradient(#ffffff05 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.App.landing-mode{background:radial-gradient(ellipse at center,#0a0a0a 0,#000 100%)}.App.admin-mode,.App.auth-mode,.App.dashboard-mode{background:#000}.landing-page-content{position:relative;z-index:2}.coprep-floating-nav{margin:14px auto 0;max-width:1240px;position:-webkit-sticky;position:sticky;top:14px;width:calc(100% - 32px);z-index:9999}.coprep-nav-inner{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000000d9;border:1.5px solid #ffffff2e;border-radius:16px;box-shadow:0 10px 40px #000000d9,0 0 20px #ffffff0d;display:flex;justify-content:space-between;padding:12px 24px;transition:all .3s ease}.coprep-nav-inner:hover{border-color:#ffffff59;box-shadow:0 15px 45px #000000f2,0 0 25px #ffffff1a}.coprep-nav-logo{align-items:center;cursor:pointer;display:flex;gap:12px}.nav-logo-bolt{align-items:center;background:#000;border:1.5px solid #fff;border-radius:9px;box-shadow:0 0 15px #ffffff40;color:#fff;display:flex;height:34px;justify-content:center;transition:all .25s ease;width:34px}.coprep-nav-logo:hover .nav-logo-bolt{box-shadow:0 0 25px #ffffff73;transform:scale(1.05)}.nav-logo-text{font-size:1.25rem;letter-spacing:.05em;text-shadow:0 0 15px #ffffff4d;text-transform:uppercase}.nav-logo-badge,.nav-logo-text{color:#fff;font-family:Orbitron,monospace;font-weight:800}.nav-logo-badge{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:5px;font-size:.68rem;margin-left:4px;padding:2px 7px}.coprep-nav-links{align-items:center;display:flex;gap:6px}.nav-link-btn{border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Orbitron,monospace;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase;transition:all .2s ease}.nav-link-btn:hover{background:#ffffff14;color:#fff;text-shadow:0 0 10px #fff6}.coprep-nav-actions{align-items:center;display:flex;gap:12px}.coprep-nav-signin-btn{background:#000;border:1.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #ffffff26;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:.82rem;font-weight:800;letter-spacing:.06em;padding:8px 18px;text-transform:uppercase;transition:all .25s ease}.coprep-nav-signin-btn:hover{background:#fff;box-shadow:0 0 25px #ffffff73;color:#000;transform:translateY(-1px)}.nav-auth-user-group{align-items:center;display:flex;gap:12px}.nav-credits-pill{align-items:center;background:#000c;border:1.5px solid #ffffff40;border-radius:9999px;box-shadow:0 0 12px #ffffff14;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:6px 14px;transition:all .2s ease}.nav-credits-pill:hover{border-color:#fff;box-shadow:0 0 20px #ffffff40;transform:scale(1.02)}.pill-bolt{color:#fff;font-size:.85rem}.nav-profile-wrapper{position:relative}.nav-avatar-btn{align-items:center;background:#000;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 15px #fff3;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.95rem;font-weight:800;height:36px;justify-content:center;transition:all .2s ease;width:36px}.nav-avatar-btn:hover{box-shadow:0 0 25px #fff6;transform:scale(1.06)}.nav-dropdown-menu{background:#000000f2;border:1.5px solid #fff3;border-radius:14px;box-shadow:0 20px 50px #000000e6,0 0 30px #ffffff1a;display:flex;flex-direction:column;gap:4px;padding:12px;position:absolute;right:0;top:calc(100% + 12px);width:250px;z-index:10000}.dropdown-user-header{padding:6px 8px 10px}.user-label{color:#ffffff80;display:block;font-family:Orbitron,monospace;font-size:.65rem;font-weight:800;letter-spacing:.1em}.user-email-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;word-break:break-all}.dropdown-divider-line{background:#ffffff1f;height:1px;margin:4px 0}.dropdown-item-btn{align-items:center;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:600;padding:8px 10px;text-align:left;transition:all .15s ease}.dropdown-item-btn:hover{background:#ffffff1a;color:#fff;text-shadow:0 0 8px #fff6}.dropdown-item-btn.text-danger:hover{background:#ef444426;color:#ef4444}.coprep-mobile-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:6px}.hamburger-bar{background:#fff;border-radius:2px;height:2px;transition:all .2s ease;width:20px}.mobile-nav-drawer{background:#000000f2;border:1.5px solid #fff3;border-radius:16px;box-shadow:0 20px 50px #000000e6;margin-top:10px;overflow:hidden;padding:16px}.mobile-nav-links-list{display:flex;flex-direction:column;gap:8px}.mobile-link-item{border-radius:8px;color:#fffc;cursor:pointer;font-family:Orbitron,monospace;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase}.mobile-link-item:hover{background:#ffffff1a;color:#fff}.mobile-nav-divider{background:#ffffff1f;height:1px;margin:6px 0}.mobile-link-btn{background:#fff;border-radius:10px;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.85rem;font-weight:800;letter-spacing:.06em;margin-top:4px;padding:12px;text-align:center;text-transform:uppercase}.coprep-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-radius:12px;box-shadow:0 15px 40px #000000e6,0 0 25px #ffffff26;max-width:420px;padding:14px 22px;position:fixed;right:24px;top:24px;z-index:999999}.toast-error{border:1.5px solid #ef4444;color:#fff}.toast-success{border:1.5px solid #0f6;color:#fff}.toast-content-box{align-items:center;display:flex;gap:12px}.toast-icon{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:800}.toast-msg{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;line-height:1.4}@media (max-width:992px){.coprep-nav-links{display:none}.coprep-mobile-toggle{display:flex}}.coprep-auth-loading-screen{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100vw;z-index:9999}.coprep-auth-loading-screen:before{background:radial-gradient(circle at 50% 50%,#00f0ff14 0,#0000 60%),radial-gradient(circle at 50% 50%,#ffffff08 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.loading-bolt-stage{align-items:center;display:flex;height:76px;justify-content:center;margin-bottom:24px;position:relative;width:76px}.loading-box-halo{animation:rotateHalo 12s linear infinite;border:1.5px dashed #00f0ff66;border-radius:20px;inset:-8px;pointer-events:none;position:absolute}.loading-bolt-box{align-items:center;animation:boxBreathing 2.4s ease-in-out infinite;background:#000;border:2px solid #fff;border-radius:16px;box-shadow:0 0 25px #ffffff4d,0 0 50px #00f0ff40,inset 0 0 15px #00f0ff26;color:#fff;display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.loading-bolt-box svg{animation:boltPulse 1.6s ease-in-out infinite alternate;color:#fff}.loading-brand-label{margin-bottom:4px;position:relative;z-index:2}.loading-brand-label .nav-logo-text{color:#fff;font-family:Orbitron,monospace;font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-shadow:0 0 20px #ffffff4d}.loading-status-bar{margin-top:14px;position:relative;z-index:2}.loading-status-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:0 4px 20px #0009;display:inline-flex;gap:10px;padding:6px 18px}.loading-pulse-dot{animation:pulseDot 1.4s ease-in-out infinite;background:#00f0ff;border-radius:50%;box-shadow:0 0 10px #00f0ff,0 0 20px #00f0ff99;height:7px;width:7px}.loading-status-text{color:#ffffffb3;font-family:Space Grotesk,-apple-system,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@keyframes boxBreathing{0%,to{border-color:#fff;box-shadow:0 0 20px #ffffff40,0 0 40px #00f0ff33,inset 0 0 10px #00f0ff1a;transform:scale(1)}50%{border-color:#00f0ff;box-shadow:0 0 35px #ffffff73,0 0 70px #00f0ff73,inset 0 0 20px #00f0ff40;transform:scale(1.06)}}@keyframes boltPulse{0%{stroke:#fff;fill:#0000;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}50%{stroke:#00f0ff;fill:#00f0ff40;filter:drop-shadow(0 0 14px rgba(0,240,255,.95))}to{stroke:#fff;fill:#fff3;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}}@keyframes rotateHalo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}
/*# sourceMappingURL=main.b1481981.css.map*/