:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-600: #475569;--slate-800: #1e293b;--slate-900: #0f172a;--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-subtle: #f8fafc;--bg-nav: rgba(255, 255, 255, .92);--text-main: #0f172a;--text-muted: #64748b;--text-subtle: #475569;--border-main: #e2e8f0;--border-focus: #3b82f6;--input-bg: #ffffff;--tab-nav-bg: #f1f5f9;--tab-nav-text: #64748b;--tab-nav-active-bg: #ffffff;--tab-nav-active-text: #2563eb;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05)}[data-theme=dark],.dark{--primary-50: #1e293b;--primary-100: #1e3a8a;--slate-50: #090d16;--slate-100: #0f172a;--slate-200: #1e293b;--slate-600: #94a3b8;--slate-800: #cbd5e1;--slate-900: #f8fafc;--bg-app: #080c14;--bg-surface: #0f172a;--bg-surface-subtle: #131d33;--bg-nav: rgba(15, 23, 42, .88);--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #cbd5e1;--border-main: #1e293b;--border-focus: #60a5fa;--input-bg: #0b1120;--tab-nav-bg: #131d33;--tab-nav-text: #94a3b8;--tab-nav-active-bg: #1e293b;--tab-nav-active-text: #60a5fa;--card-shadow: 0 4px 14px 0 rgba(0, 0, 0, .35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth;transition:background-color .25s ease,color .25s ease}body{margin:0;padding:0;background-color:var(--bg-app);background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(99,102,241,.08) 0px,transparent 50%);background-attachment:fixed;color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;letter-spacing:-.02em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface-subtle)}::-webkit-scrollbar-thumb{background:#64748b;border-radius:4px}[data-theme=dark] .brand-title,.dark .brand-title{color:#f8fafc!important}[data-theme=dark] .brand-subtitle,.dark .brand-subtitle{color:#94a3b8!important}[data-theme=dark] .dashboard-title,.dark .dashboard-title{color:#f8fafc!important}[data-theme=dark] .eval-timestamp,.dark .eval-timestamp{color:#94a3b8!important}[data-theme=dark] .card-section-label,.dark .card-section-label{color:#cbd5e1!important}[data-theme=dark] .card-title,.dark .card-title{color:#f8fafc!important}[data-theme=dark] .card-hint,.dark .card-hint{color:#94a3b8!important}[data-theme=dark] .card,.dark .card{background:#0f172a!important;border-color:#1e293b!important;color:#f8fafc!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .gauge-bg-circle,.dark .gauge-bg-circle{stroke:#1e293b!important}[data-theme=dark] .legend-item,.dark .legend-item{color:#cbd5e1!important}[data-theme=dark] .summary-box,.dark .summary-box{background:#131d33!important;border:1px solid #1e293b!important;border-left:4px solid #3b82f6!important}[data-theme=dark] .summary-box-title,.dark .summary-box-title{color:#60a5fa!important}[data-theme=dark] .summary-text,.dark .summary-text{color:#f1f5f9!important}[data-theme=dark] .candidate-name,.dark .candidate-name{color:#f8fafc!important}[data-theme=dark] .top-skills-label,.dark .top-skills-label{color:#cbd5e1!important}[data-theme=dark] .neutral-chip,.dark .neutral-chip,[data-theme=dark] .contact-badge,.dark .contact-badge{background:#131d33!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .contact-badge:hover,.dark .contact-badge:hover{background:#1e293b!important;border-color:#60a5fa!important;color:#fff!important}[data-theme=dark] .btn-secondary,.dark .btn-secondary{background:#131d33!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .btn-secondary:hover,.dark .btn-secondary:hover{background:#1e293b!important;border-color:#60a5fa!important;color:#fff!important}[data-theme=dark] .filter-group,.dark .filter-group{background:#131d33!important;border:1px solid #1e293b!important}[data-theme=dark] .filter-btn,.dark .filter-btn{color:#94a3b8!important}[data-theme=dark] .filter-btn:hover,.dark .filter-btn:hover{color:#fff!important}[data-theme=dark] .filter-btn.active,.dark .filter-btn.active{background:#1e293b!important;color:#60a5fa!important;box-shadow:0 1px 4px #0000004d!important}[data-theme=dark] .filter-count,.dark .filter-count{background:#0b1120!important;color:#94a3b8!important}[data-theme=dark] .filter-btn.active .filter-count,.dark .filter-btn.active .filter-count{background:#2563eb!important;color:#fff!important}[data-theme=dark] .dropzone,.dark .dropzone{background-color:#0b1120!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .dropzone-title,.dark .dropzone-title{color:#f8fafc!important}[data-theme=dark] .dropzone-subtitle,.dark .dropzone-subtitle{color:#94a3b8!important}[data-theme=dark] .job-textarea,.dark .job-textarea{background-color:#0b1120!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .sample-resumes-bar,.dark .sample-resumes-bar{background:#131d33!important;border-color:#1e293b!important}[data-theme=dark] .sample-bar-label,.dark .sample-bar-label{color:#94a3b8!important}[data-theme=dark] .sample-pill-btn,.dark .sample-pill-btn{background:#0b1120!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .sample-btn,.dark .sample-btn{background:#131d33!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .feature-hero-card,.dark .feature-hero-card{background:#0f172a!important;border-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .feature-hero-title,.dark .feature-hero-title{color:#f8fafc!important}[data-theme=dark] .feature-hero-desc,.dark .feature-hero-desc{color:#94a3b8!important}[data-theme=dark] .feature-mini-card,.dark .feature-mini-card{background:#131d33!important;border-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .feature-mini-card h3,.dark .feature-mini-card h3{color:#f8fafc!important}[data-theme=dark] .feature-mini-card p,.dark .feature-mini-card p{color:#94a3b8!important}[data-theme=dark] .rec-item,.dark .rec-item{background:#0f172a!important;border-color:#78350f!important;color:#f8fafc!important}[data-theme=dark] .rec-text,.dark .rec-text{color:#f8fafc!important}[data-theme=dark] .stages-flow-section,.dark .stages-flow-section{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .stages-flow-title,.dark .stages-flow-title{color:#f8fafc!important}[data-theme=dark] .stages-flow-hint,.dark .stages-flow-hint{color:#94a3b8!important}[data-theme=dark] .stage-tab-btn,.dark .stage-tab-btn{background:#131d33!important;border-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .stage-tab-btn:hover:not(.active),.dark .stage-tab-btn:hover:not(.active){background:#1e293b!important;border-color:#6366f1!important}[data-theme=dark] .stage-tab-btn.active,.dark .stage-tab-btn.active{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;box-shadow:0 4px 14px #4f46e566!important}[data-theme=dark] .stage-tab-btn .stage-num-badge,.dark .stage-tab-btn .stage-num-badge{color:#818cf8!important}[data-theme=dark] .stage-tab-btn.active .stage-num-badge,.dark .stage-tab-btn.active .stage-num-badge{color:#fff!important}[data-theme=dark] .stage-tab-btn .stage-tab-title,.dark .stage-tab-btn .stage-tab-title{color:#f8fafc!important}[data-theme=dark] .stage-tab-btn.active .stage-tab-title,.dark .stage-tab-btn.active .stage-tab-title{color:#fff!important}[data-theme=dark] .stage-tab-btn .stage-tab-week,.dark .stage-tab-btn .stage-tab-week{color:#94a3b8!important}[data-theme=dark] .stage-tab-btn.active .stage-tab-week,.dark .stage-tab-btn.active .stage-tab-week{color:#ffffffd9!important}[data-theme=dark] .track-hero-card,.dark .track-hero-card,[data-theme=dark] .milestones-container,.dark .milestones-container,[data-theme=dark] .milestone-card,.dark .milestone-card,[data-theme=dark] .faq-section-card,.dark .faq-section-card{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .milestones-header h4,.dark .milestones-header h4,[data-theme=dark] .milestone-title,.dark .milestone-title,[data-theme=dark] .faq-section-title,.dark .faq-section-title,[data-theme=dark] .faq-q-text,.dark .faq-q-text,[data-theme=dark] .faq-a-text,.dark .faq-a-text,[data-theme=dark] .hero-track-title,.dark .hero-track-title{color:#f8fafc!important}[data-theme=dark] .faq-item,.dark .faq-item,[data-theme=dark] .doc-box,.dark .doc-box,[data-theme=dark] .faang-accordion-item,.dark .faang-accordion-item,[data-theme=dark] .faang-answer-box,.dark .faang-answer-box{background:#131d33!important;border-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .search-box,.dark .search-box{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .search-box input,.dark .search-box input{color:#f8fafc!important}[data-theme=dark] .cat-pill,.dark .cat-pill{background:#131d33!important;border-color:#1e293b!important;color:#cbd5e1!important}[data-theme=dark] .cat-pill:hover:not(.active),.dark .cat-pill:hover:not(.active){background:#1e293b!important;color:#f8fafc!important}@media print{@page{size:A4 portrait;margin:0!important}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;width:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.navbar-root,.app-header,.role-switcher-pill,.nav-tabs-wrapper,.navbar-right,.builder-toolbar,.presets-bar,.editor-column,.preview-header-bar,.pricing-backdrop,.toast-banner,.btn-quick-print,.btn-print-pdf,.ai-status-indicator,.theme-toggle-btn{display:none!important;visibility:hidden!important}.app-body-container,.builder-root,.builder-split-grid,.preview-column,.preview-card-container{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.ats-sheet{box-shadow:none!important;border:none!important;padding:8mm 12mm!important;margin:0 auto!important;width:100%!important;max-width:210mm!important;min-height:297mm!important;background:#fff!important;color:#111827!important}}.learning-card,.interview-single-card,.phase-card,.topic-card,.roadmap-stage-card{background:var(--bg-surface)!important;border:1px solid var(--border-main)!important;border-radius:8px!important;box-shadow:0 1px 3px #0000000a!important;transition:border-color .18s ease,box-shadow .18s ease}.def-block,.article-definition-box{background:var(--bg-surface-subtle)!important;border:1px solid var(--border-main)!important;border-left:4px solid #2563eb!important;border-radius:6px!important;padding:1.25rem 1.5rem!important}.ans-def-text,.topic-desc,.phase-overview-text{font-size:1.025rem!important;line-height:1.7!important;color:var(--text-main)!important;letter-spacing:-.01em}.hide-icon,.ico,.mode-icon,.score-icon,.dynamic-sparkle{display:none!important}pre,code{font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace!important}.hint-tag,.keyword-badge,.tech-pill{background:var(--bg-surface-subtle)!important;color:var(--text-main)!important;border:1px solid var(--border-main)!important;font-weight:600!important;border-radius:4px!important;padding:.25rem .6rem!important;font-size:.8rem!important}.btn-primary,.btn-scan-ats,.btn-print-pdf,.btn-export-cheatsheet,.btn-eval-shortcut,.btn-submit-eval,.btn-primary-add,.btn-create-jd,.btn-save-draft,.btn-score-upgrade,.btn-download-pdf,.btn-generate-prompt,.btn-complete-check{background:var(--bg-surface, #ffffff)!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:6px!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important;transition:all .16s ease!important}.btn-primary:hover:not(:disabled),.btn-scan-ats:hover:not(:disabled),.btn-print-pdf:hover:not(:disabled),.btn-export-cheatsheet:hover:not(:disabled),.btn-eval-shortcut:hover:not(:disabled),.btn-submit-eval:hover:not(:disabled),.btn-primary-add:hover:not(:disabled),.btn-create-jd:hover:not(:disabled),.btn-save-draft:hover:not(:disabled),.btn-score-upgrade:hover:not(:disabled),.btn-download-pdf:hover:not(:disabled),.btn-generate-prompt:hover:not(:disabled),.btn-complete-check:hover:not(:disabled){background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important;transform:translateY(-1px)!important;box-shadow:0 2px 5px #2563eb14!important}.btn-primary:active,.btn-scan-ats:active,.btn-print-pdf:active,.btn-export-cheatsheet:active{background:#1e40af!important;transform:translateY(0)!important}.btn-secondary,.btn-import-pdf,.btn-view-score-audit,.btn-ai-auto-fix,.btn-switch-templates,.btn-reset-session,.btn-view-mode,.btn-step-nav,.btn-nav,.btn-quick-tpl-switch,.btn-summary-retry,.btn-more-menu,.btn-signin-nav,.btn-signout-nav,.pricing-pill-btn,.btn-quick-print{background:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-main)!important;border-radius:6px!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important;transition:all .16s ease!important}.btn-secondary:hover:not(:disabled),.btn-import-pdf:hover:not(:disabled),.btn-view-score-audit:hover:not(:disabled),.btn-ai-auto-fix:hover:not(:disabled),.btn-switch-templates:hover:not(:disabled),.btn-reset-session:hover:not(:disabled),.btn-view-mode:hover:not(:disabled),.btn-step-nav:hover:not(:disabled),.btn-nav:hover:not(:disabled),.btn-quick-tpl-switch:hover:not(:disabled),.btn-summary-retry:hover:not(:disabled),.btn-more-menu:hover:not(:disabled),.btn-signin-nav:hover:not(:disabled),.btn-signout-nav:hover:not(:disabled),.pricing-pill-btn:hover:not(:disabled){background:var(--bg-surface-subtle)!important;border-color:#94a3b8!important;color:var(--text-main)!important;transform:translateY(-1px)!important}.cat-pill.active,.tab-btn.active,.btn-view-mode.active,.track-btn.active,.preset-btn.active,.filter-btn.active,.mode-switch-btn.active,.sample-pill.active{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:6px!important;font-weight:700!important;box-shadow:none!important}.nav-tab-btn.active{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:#2563eb!important;font-weight:800!important}.cat-pill:hover:not(.active),.tab-btn:hover:not(.active),.btn-view-mode:hover:not(.active),.track-btn:hover:not(.active),.preset-btn:hover:not(.active),.sample-pill:hover:not(.active),.filter-btn:hover:not(.active){background:var(--bg-surface-subtle)!important;border-color:#cbd5e1!important;color:var(--text-main)!important}.cat-pill,.tab-btn,.track-btn,.preset-btn,.sample-pill,.filter-btn{background:var(--bg-surface)!important;color:var(--text-muted)!important;border:1px solid var(--border-main)!important;border-radius:6px!important;font-weight:500!important;transition:all .15s ease!important}.track-icon,.badge-icon,.empty-icon,.tpl-switch-icon,.title-icon,.mode-icon,.score-icon,.launch-icon-circle,.search-ico,.omni-search-icon,.benefit-icon,.stage0-card-icon,.card-icon-wrap{display:none!important}.badge-pill,.track-badge,.diff-badge,.hours-badge,.iq-count-pill,.header-badge-row span,.subtopics-badge,.qa-badge,.capstone-badge,.q-number-pill,.interview-badge,.header-badge,.builder-badge{background:var(--bg-surface-subtle)!important;color:var(--text-subtle)!important;border:1px solid var(--border-main)!important;border-radius:4px!important;font-size:.725rem!important;font-weight:600!important;box-shadow:none!important}.diff-badge,.diff-intermediate,.diff-advanced,.diff-beginner{background:var(--bg-surface-subtle)!important;color:var(--text-main)!important;border-color:var(--border-main)!important}.text-sky,.text-indigo,.text-purple,.text-pink,.text-cyan{color:#2563eb!important}.text-amber,.text-yellow,.text-orange{color:#d97706!important}.text-emerald{color:#0f766e!important}.bg-sky,.bg-indigo,.bg-purple,.bg-pink,.bg-cyan{background-color:#2563eb!important}.bg-amber,.bg-yellow,.bg-orange{background-color:#d97706!important}.bg-emerald{background-color:#0f766e!important}.pro-callout-card,.dynamic-pro-banner,.master-ai-fix-box,.ats-meter-box,.session-score-pill{background:var(--bg-surface-subtle)!important;border:1px solid var(--border-main)!important;box-shadow:0 1px 3px #0000000a!important}.pro-banner-left span,.pro-badge-glow{color:#2563eb!important;font-weight:700!important}
