:root{--bg-0:#fbfbfd;--bg-1:#fff;--bg-2:#f4f5f8;--bg-3:#eceef2;--line-1:#eceef2;--line-2:#dde0e6;--fg-1:#0f1216;--fg-2:#3a4047;--fg-3:#6e7480;--fg-4:#9aa0ab;--indigo:#5e5ce6;--indigo-soft:#f1f0fe;--indigo-line:#d9d7fb;--green:#1a8762;--green-soft:#e8fbf0;--amber:#c97a23;--amber-soft:#fcf3e5;--red:#c53030;--red-soft:#fcebeb}html.dark{--bg-0:#0e1014;--bg-1:#16191f;--bg-2:#1f232b;--bg-3:#2a2f39;--line-1:#242832;--line-2:#353b47;--fg-1:#f4f6fa;--fg-2:#c7ccd6;--fg-3:#8b92a0;--fg-4:#5f6675;--green-soft:#1a2e26;--amber-soft:#3a2c1a;--red-soft:#3a1e1e;--indigo-soft:#3f3ca0;--indigo-line:#6b68d9}html.density-compact body{font-size:12.5px}html.density-compact .num{font-variant-numeric:tabular-nums}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--fg-1);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.5}#root{min-height:100vh}.num{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace}.eye{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}::-webkit-scrollbar-track{background:0 0}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.fade-in{animation:.24s cubic-bezier(.2,0,0,1) fadeIn}.scale-in{animation:.18s cubic-bezier(.2,0,0,1) scaleIn}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;height:auto;position:absolute;top:0;left:0;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.resume-pages,.resume-page-slot{gap:0!important;margin:0!important;display:block!important}.resume-measurer,.page-label{display:none!important}.resume-page{zoom:1.33333;break-after:page;page-break-after:always;width:612px!important;height:792px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.resume-page-slot:last-child .resume-page{break-after:auto;page-break-after:auto}.cover-scale{transform:none!important}.cover-page{zoom:1.33333;width:612px!important;min-height:792px!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.prep-question{break-inside:avoid;page-break-inside:avoid}.resume-page *,.cover-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body,#root{background:#fff!important}@page{size:letter;margin:0}.resume-page [data-active]{box-shadow:none!important;background:0 0!important}.print-area [style*=outline]{outline:none!important}*,:before,:after{transition:none!important;animation:none!important}}
