@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17213a;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9aa5ff}.panel,.analyze-grid,.field,.field-row{min-width:0}.quality-status{color:#388f6c;text-transform:capitalize;background:#e5f7ed;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:10px;display:inline-block}.quality-status.invalid,.quality-status.insufficient,.quality-status.irrelevant{color:#ad7027;background:#fff1e4}:root{--ink:#17213a;--muted:#77819a;--line:#e4e9f2;--blue:#5667f7;--soft:#eef0ff;--green:#31a477;--amber:#d69134}.app-shell{background:#f7f9fc;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:248px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;padding:0 12px 42px;font:800 19px Manrope;display:flex}.brand b{color:var(--blue)}.brand-mark{color:#fff;background:linear-gradient(140deg,#7080ff,#4a52d1);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 15px #5969ef42}.workspace-label,.eyebrow{color:#98a1b4;letter-spacing:1.4px;font-size:10px;font-weight:700}.workspace-label{padding:0 13px 12px}nav{gap:3px;display:grid}.nav-item{color:#77819a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:var(--ink);background:#f5f6fb}.nav-item.active{background:var(--soft);color:#4957dd;font-weight:700}.nav-dot{background:#6b77f4;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{gap:15px;margin-top:auto;display:grid}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 8px 0;display:flex}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:3px;font-size:10px}.avatar{color:#4555d8;background:#e7eaff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.avatar.large{width:34px;height:34px}.main{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:102px;padding:0 5.5%;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.7px;font-family:Manrope}h1{margin-top:6px;font-size:22px}h2{font-size:31px;line-height:1.15}h3{font-size:17px}.top-actions{align-items:center;gap:19px;display:flex}.status{color:#68738a;font-size:11px}.pulse{background:#44bd84;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #44bd841f}.content{max-width:1230px;margin:auto;padding:38px 5.5% 70px}.button{color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.primary{color:#fff;background:#5667f7;box-shadow:0 8px 18px #5667f72c}.button.primary:hover{background:#4758e7}.button.ghost{color:#5360de;background:#fff;border:1px solid #dce1ff}.button.soft{color:#5260dc;background:#eef0ff}.full{width:100%;margin-top:22px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero-panel{color:#fff;background:radial-gradient(circle at 83% 35%,#7584ff 0,#505ed8 15%,#0000 40%),linear-gradient(110deg,#222d76,#3d4dc6 63%,#4a5ade);border-radius:18px;justify-content:space-between;min-height:290px;padding:42px 48px;display:flex;overflow:hidden;box-shadow:0 14px 35px #4152c51f}.hero-copy{max-width:585px}.tag{letter-spacing:1.2px;opacity:.75;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.hero-panel h2{color:#fff;max-width:545px;margin:18px 0 13px;font-size:39px}.hero-panel h2 em,.interview-start h2 em{color:#bfc6ff;font-style:normal}.hero-panel p{color:#d8ddff;max-width:495px;font-size:14px;line-height:1.65}.hero-actions{gap:10px;margin-top:26px;display:flex}.hero-panel .button.primary{color:#4555d6;box-shadow:none;background:#fff}.hero-panel .button.ghost{color:#fff;background:0 0;border-color:#ffffff5c}.hero-orbit{width:260px;height:220px;margin-right:25px;position:relative}.orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.orbit-one{width:235px;height:100px}.orbit-two{width:180px;height:180px;transform:translate(-50%,-50%)rotate(42deg)}.orbit-core{color:#fff;background:#ffffff18;border:1px solid #fff6;border-radius:22px;place-items:center;width:73px;height:73px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #aab2ff88}.orbit-note{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute}.note-one{top:17px;right:4px}.note-two{bottom:25px;left:3px}.section-heading{justify-content:space-between;align-items:end;margin:43px 0 17px;display:flex}.section-heading h3{margin-top:7px}.muted{color:var(--muted);font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat-card,.quick-card,.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.stat-card{min-height:135px;padding:18px;position:relative}.stat-icon,.quick-icon{color:#5d6be8;background:#eef0ff;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:19px;display:grid}.stat-card span{color:#7c869d;font-size:11px;display:block}.stat-card strong{margin-top:8px;font:700 24px Manrope;display:block}.stat-card small{color:#a0a8b8;margin-top:4px;font-size:10px;display:block}.quick-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quick-card{text-align:left;color:var(--ink);align-items:center;gap:13px;padding:18px;display:flex}.quick-card:hover{border-color:#cbd2ff;box-shadow:0 8px 20px #273a9b0c}.quick-card .quick-icon{flex-shrink:0;margin:0}.quick-card div:nth-child(2){flex:1}.quick-card strong{font-size:13px}.quick-card p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.page-intro,.results-head,.interview-head{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.page-intro h2,.results-head h2,.interview-head h2{margin-top:9px}.page-intro p,.results-head p{color:var(--muted);margin-top:10px;font-size:13px}.analyze-grid{grid-template-columns:.83fr 1.17fr;gap:17px;display:grid}.panel{padding:23px}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.panel-heading h3{margin-top:6px}.required{color:#9da5b5;font-size:10px}.dropzone{color:#7080a0;cursor:pointer;background:#fbfcff;border:1.5px dashed #cad1e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:307px;display:flex}.dropzone:hover{background:#f8f9ff;border-color:#7887f4}.dropzone input{display:none}.dropzone svg{color:#6a79ed;margin-bottom:17px}.dropzone strong{color:var(--ink);font-size:13px}.dropzone span{margin-top:7px;font-size:11px}.dropzone u{color:#5667f7}.dropzone small{color:#a3abbc;margin-top:31px;font-size:10px}.file-ready{background:#f7f8ff;border:1px solid #e1e4ff;border-radius:10px;align-items:center;gap:12px;margin-top:38px;padding:15px;display:flex}.file-icon{color:#5364e8;background:#e9ecff;border-radius:8px;place-items:center;width:41px;height:41px;display:grid}.file-ready div:nth-child(2){flex:1}.file-ready strong,.file-ready small{display:block}.file-ready strong{font-size:12px}.file-ready small{color:#6ea98c;margin-top:5px;font-size:10px}.file-ready button,.icon-button{color:#9da6b8;background:0 0;border:0}.loading-line{color:#5667f7;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field,.field-row label{color:#69748c;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.field{margin-top:17px}.field input,.field textarea,.field-row input{color:var(--ink);resize:vertical;background:#fcfdff;border:1px solid #dfe4ee;border-radius:7px;outline:none;padding:11px 12px;font-size:12px}.field input:focus,.field textarea:focus,.field-row input:focus{border-color:#8792f8;box-shadow:0 0 0 3px #707ff31a}.form-footer{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.form-footer span{color:#a1a9b8;align-items:center;gap:6px;font-size:10px;display:flex}.workflow{color:#8892a5;justify-content:center;align-items:center;gap:18px;margin:28px auto 0;font-size:11px;display:flex}.workflow-title{color:#5969e5;align-items:center;gap:7px;font-weight:700;display:flex}.results-head{align-items:center}.result-actions{gap:9px;display:flex}.results-top{grid-template-columns:.62fr 1.38fr;gap:17px;display:grid}.score-card{background:#eef0ff;border:1px solid #dee2ff;border-radius:12px;align-items:center;gap:24px;padding:26px;display:flex}.score-card.strong{background:#eaf8f2;border-color:#d0eee1}.score-card.moderate{background:#fff7e8;border-color:#f4e4bf}.score-ring{background:conic-gradient(#5667f7 var(--score),#dfe3ff 0);border-radius:50%;flex-shrink:0;place-items:center;width:154px;height:154px;display:grid;position:relative}.score-ring:after{content:"";background:#eef0ff;border-radius:50%;position:absolute;inset:10px}.strong .score-ring{background:conic-gradient(#31a477 var(--score),#d6eee5 0)}.strong .score-ring:after{background:#eaf8f2}.score-ring div{z-index:1;text-align:center;position:relative}.score-ring strong{font:800 31px Manrope;display:block}.score-ring span{color:#77819a;margin-top:4px;font-size:10px;display:block}.score-card p{color:#68738a;font-size:11px;line-height:1.6}.score-card p b{color:var(--ink);font-size:14px}.breakdown{padding:25px 28px}.breakdown .panel-heading svg{color:#6575eb}.score-bar{margin:19px 0}.score-bar div:first-child{color:#6e7990;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.score-bar b{color:var(--ink)}.bar{background:#edf0f5;border-radius:10px;height:7px;overflow:hidden}.bar i{background:#6675ef;border-radius:10px;height:100%;display:block}.insight-grid{grid-template-columns:1fr 1fr 1.25fr;gap:17px;margin-top:17px;display:grid}.insight .panel-heading{align-items:center;margin-bottom:15px}.insight .panel-heading span{color:#a0a9bb;font-size:10px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#338f6b;background:#edfaf4;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.warning .chip{color:#b87a27;background:#fff5e3}.recommendation h3{margin:7px 0 14px}.recommendation-item{gap:9px;margin:12px 0;display:flex}.recommendation-item span{color:#5868e7;background:#eef0ff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.recommendation-item p{color:#657087;font-size:11px;line-height:1.4}.application-layout{grid-template-columns:.65fr 1.35fr;gap:17px;display:grid}.format-tabs{gap:8px;display:grid}.format-tabs button{text-align:left;border:1px solid var(--line);color:#6f7990;background:#fff;border-radius:7px;padding:11px 13px;font-size:11px}.format-tabs button.selected{color:#5060dc;background:#f0f2ff;border-color:#aeb6ff;font-weight:700}.generator-note{color:#5667dc;background:#f7f8ff;border-radius:8px;gap:10px;margin-top:22px;padding:14px;display:flex}.generator-note strong{font-size:11px}.generator-note p{color:#808a9e;margin-top:4px;font-size:10px;line-height:1.4}.draft{min-height:400px}.draft-content{color:#4f5a72;border-top:1px solid var(--line);padding-top:20px;font-size:13px;line-height:1.7}.draft-content p{margin-bottom:11px}.empty-draft{color:#9da6b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:295px;display:flex}.empty-draft svg{color:#aab4ee}.empty-draft strong{color:#67728b;font-size:13px}.empty-draft span{font-size:11px}.interview-start{text-align:center;max-width:660px;margin:auto;padding:90px 20px}.interview-symbol{color:#5969e4;background:#eef0ff;border-radius:20px;place-items:center;width:67px;height:67px;margin:auto auto 25px;display:grid;box-shadow:0 12px 30px #5969e421}.interview-start h2{margin:13px 0;font-size:39px}.interview-start p{color:var(--muted);max-width:480px;margin:0 auto 24px;font-size:14px;line-height:1.6}.interview-progress{background:#e4e8f1;border-radius:9px;width:180px;height:6px;overflow:hidden}.interview-progress i{background:#5969e8;border-radius:9px;height:100%;transition:all .3s;display:block}.interview-grid{grid-template-columns:1.3fr .7fr;gap:17px;display:grid}.question-card h3{max-width:690px;margin:20px 0 30px;font-size:23px;line-height:1.4}.question-card textarea{resize:vertical;border:1px solid #dde3ee;border-radius:8px;outline:none;width:100%;padding:14px;font-size:12px}.answer-footer{color:#9aa3b4;justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.feedback-score{align-items:baseline;gap:4px;margin:17px 0 22px;display:flex}.feedback-score strong{color:#4d5dd9;font:800 39px Manrope}.feedback-score span{color:#929bae;font-size:12px}.feedback-list{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.feedback-list>b,.report-grid>b{font-size:11px}.feedback-list p{color:#6f7a90;gap:8px;margin-top:11px;font-size:11px;line-height:1.4;display:flex}.check-small,.dot-small{color:#43a278;background:#e5f7ed;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.dot-small{background:#f0b35b;width:5px;height:5px;margin:5px 6px}.coach{background:linear-gradient(135deg,#f5f6ff,#fff);flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;display:flex}.coach svg{color:#6574e9;margin-bottom:18px}.coach h3{margin-bottom:9px}.coach p{color:var(--muted);max-width:250px;font-size:12px;line-height:1.55}.report{text-align:center;max-width:850px;margin:0 auto;padding:37px}.report-score strong{color:#4f60dd;font:800 58px Manrope}.report-score strong small{color:#9ea6b8;font-size:21px}.report-score span{color:#778198;margin-top:3px;font-size:11px;display:block}.report-grid{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:37px 0 22px;padding:22px 0;display:grid}.report-grid p{color:#6e7990;align-items:start;gap:7px;margin-top:12px;font-size:11px;line-height:1.35;display:flex}.report-grid p svg{color:#55a985;flex-shrink:0}.next-step{text-align:left;color:#6370df;background:#f5f6ff;border-radius:8px;gap:11px;margin-bottom:24px;padding:15px;font-size:11px;line-height:1.5;display:flex}.next-step span{color:#6b7690}.next-step b{color:var(--ink);margin-bottom:3px;display:block}.history-panel{padding:0;overflow:hidden}.history-row{align-items:center;gap:16px;padding:19px 24px;display:flex}.company-mark{color:#5363dd;background:#e8ebff;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.history-role{flex:1}.history-role strong,.history-role span{display:block}.history-role strong{font-size:13px}.history-role span,.history-score span{color:#8b95a8;margin-top:4px;font-size:10px}.history-score{text-align:right}.history-score strong{color:#4c5bd6;font:700 17px Manrope;display:block}.pill{color:#38926c;background:#eaf8f1;border-radius:20px;padding:6px 10px;font-size:10px}.empty-history{text-align:center;flex-direction:column;align-items:center;padding:82px 20px;display:flex}.empty-icon{color:#6473ea;background:#eef0ff;border-radius:15px;place-items:center;width:51px;height:51px;margin-bottom:16px;display:grid}.empty-history h3{margin-bottom:7px}.empty-history p{color:var(--muted);margin-bottom:20px;font-size:12px}.error-banner{color:#be5e59;background:#fff1f0;border:1px solid #f4d3d0;border-radius:8px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.toast{color:#fff;z-index:9;background:#1e294b;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #17213a30}@media (width<=900px){.sidebar{width:76px;padding:20px 10px}.brand{padding:0 9px 35px}.brand span,.workspace-label,.nav-item{font-size:0}.nav-item{justify-content:center;padding:12px}.nav-item svg{width:20px;height:20px}.profile div:not(.avatar),.profile>svg{display:none}.profile{justify-content:center;padding-left:0}.main{width:calc(100% - 76px);margin-left:76px}.hero-panel{padding:35px 30px}.hero-orbit{width:190px;margin-right:-15px;transform:scale(.8)}.stats-grid{grid-template-columns:repeat(2,1fr)}.insight-grid,.results-top,.application-layout,.interview-grid,.analyze-grid{grid-template-columns:1fr}.score-card{justify-content:center}.score-card p{max-width:200px}}@media (width<=620px){.topbar{align-items:flex-start;height:auto;padding:20px 5%}.top-actions .status{display:none}.content{padding:25px 5% 50px}.hero-panel{min-height:0;padding:29px 24px}.hero-panel h2{font-size:30px}.hero-orbit{display:none}.hero-actions,.result-actions{flex-wrap:wrap}.section-heading{margin-top:30px}.quick-grid,.field-row{grid-template-columns:1fr}.form-footer,.page-intro,.results-head{flex-direction:column;align-items:flex-start;gap:18px}.workflow{flex-wrap:wrap;gap:7px;font-size:9px}.workflow-title{justify-content:center;width:100%}.score-card{gap:12px;padding:20px 12px}.score-ring{width:125px;height:125px}.score-ring strong{font-size:27px}.panel{padding:18px}.interview-start{padding:50px 10px}.interview-start h2{font-size:31px}.report{padding:25px 17px}.report-grid{grid-template-columns:1fr}.topbar h1{font-size:18px}}
