@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";*{box-sizing:border-box}body{color:#18201d;background:#f7f8f6;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.logo{align-items:center;gap:10px;font-family:Manrope;font-size:18px;display:flex}.logo span{color:#fff;background:#1d4f3f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.muted{color:#7a827e}.eyebrow{letter-spacing:.12em;color:#738078;margin-bottom:14px;font-size:11px;font-weight:700}.onboarding{background:#fbfcfa;min-height:100vh}.onboarding header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.onboarding main{max-width:720px;margin:8vh auto;padding:30px}.onboarding h1{letter-spacing:-.04em;margin:0 0 18px;font:700 46px/1.08 Manrope}.lead{color:#66706b;max-width:650px;font-size:18px;line-height:1.6}.preview{gap:12px;margin:34px 0;display:grid}.preview div{align-items:center;gap:10px;display:flex}.preview svg{color:#2f7359;width:19px}.onboardActions{justify-content:flex-end;gap:10px;margin-top:38px;display:flex}.primary,.dark{color:#fff;background:#215b46;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.dark{background:#1d2823}.secondary,.ghost{background:#fff;border:1px solid #d9ded9;border-radius:10px;padding:10px 15px;font-weight:600}.ghost{border:0}.dots{justify-content:center;gap:6px;margin-top:28px;display:flex}.dots i{background:#d6dbd7;border-radius:5px;width:6px;height:6px}.dots i.active{background:#315f4d;width:20px}.chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip{background:#fff;border:1px solid #dfe3df;border-radius:12px;padding:13px 16px}.chip.active{color:#215b46;background:#eef6f1;border-color:#2f7359}.optionGrid{gap:10px;margin-top:30px;display:grid}.selectCard{text-align:left;background:#fff;border:1px solid #e0e4e0;border-radius:13px;gap:14px;padding:18px;display:flex}.selectCard small,.selectCard b{display:block}.selectCard small{color:#7a827e;margin-top:5px}.radio{border:1px solid #bfc7c2;border-radius:50%;width:18px;height:18px}.upload{text-align:center;background:#fff;border:1px dashed #bfc9c3;border-radius:16px;flex-direction:column;align-items:center;gap:9px;margin-top:28px;padding:35px;display:flex}.upload span,.privacy{color:#7a827e;font-size:14px}.app{min-height:100vh;display:flex}aside{background:#fbfcfa;border-right:1px solid #e3e7e3;flex-direction:column;width:220px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}aside .logo{padding:0 10px 24px}nav{gap:3px;display:grid}aside button{color:#626b67;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;display:flex}aside button.active{color:#1d4f3f;background:#eaf1ed;font-weight:600}.sideBottom{gap:8px;margin-top:auto;display:grid}.pro{background:#f0f4f1;border:1px solid #e0e7e2;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.pro div{flex:1;gap:2px;display:grid}.pro small{color:#75807a;font-size:11px}.workspace{width:calc(100% - 220px);margin-left:220px}.top{z-index:3;background:#fbfcfaf0;border-bottom:1px solid #e3e7e3;justify-content:flex-end;align-items:center;gap:12px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#8a918d;background:#fff;border:1px solid #e0e4e0;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}.top .search{width:360px;margin-right:auto}.search kbd{background:#f1f3f1;border:1px solid #e1e4e1;border-radius:5px;margin-left:auto;padding:2px 6px}.icon{background:#fff;border:1px solid #e0e4e0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.avatar{color:#315f4d;background:#dce8e1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.content{max-width:1200px;margin:auto;padding:38px 42px 80px}.heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.heading h2{letter-spacing:-.03em;margin:0 0 7px;font:700 29px Manrope}.heading p{color:#77807c;margin:0}.focus{background:#e9f1ec;border:1px solid #dbe8df;border-radius:16px;margin-bottom:30px;padding:24px}.focusTop{justify-content:space-between;display:flex}.focus h3{margin:12px 0 6px;font:700 21px Manrope}.focus p{color:#65716b;margin:0}.pill{letter-spacing:.06em;color:#53625b;background:#edf1ee;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.pill.urgent{color:#87610d;background:#fff4d7}.focusActions{gap:8px;margin-top:20px;display:flex}.sectionTitle,.panelHead{justify-content:space-between;align-items:center;display:flex}.sectionTitle h3,.panel h3{font:700 16px Manrope}.sectionTitle span{color:#8a928e;font-size:13px}.actionsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action{text-align:left;background:#fff;border:1px solid #e3e7e3;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.actionIcon,.qicon{color:#315f4d;background:#f0f4f1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.action div:nth-child(2){flex:1;gap:3px;display:grid}.action small{color:#838b87}.mini{color:#849089;letter-spacing:.08em;font-size:9px;font-weight:700}.two{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:28px;display:grid}.panel{background:#fff;border:1px solid #e3e7e3;border-radius:14px;padding:20px}.panelHead button{color:#315f4d;background:0 0;border:0}.stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stats div{gap:4px;display:grid}.stats b{font:700 24px Manrope}.stats span{color:#7c8580;font-size:12px}.funnel{align-items:end;gap:4px;height:55px;margin-top:16px;display:flex}.funnel div{background:#b9cec1;border-radius:4px;height:8px}.momentum{margin-top:18px;font:700 28px Manrope}.week{gap:8px;margin-top:18px;display:flex}.week span{background:#f0f2f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.week span.done{color:#215b46;background:#dceae2}.tabs{border-bottom:1px solid #e1e5e1;gap:24px;margin-bottom:20px;display:flex}.tabs>*{padding:0 0 12px}.tabs b{border-bottom:2px solid #285f4a}.tabs em{background:#e9f1ec;border-radius:8px;padding:2px 6px;font-size:10px;font-style:normal}.filter,.questionFilters{gap:8px;margin-bottom:18px;display:flex}.filter{background:#fff;border:1px solid #e2e6e2;border-radius:11px;align-items:center;padding:8px 10px}.filter input{border:0;outline:0;flex:1}.filter button,.questionFilters button{background:#fff;border:1px solid #e0e4e0;border-radius:8px;padding:8px 11px}.list{background:#fff;border:1px solid #e2e6e2;border-radius:13px;overflow:hidden}.job,.question{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding:15px 17px;display:flex}.job:last-child,.question:last-child{border:0}.company{background:#edf1ee;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.grow{flex:1;gap:4px;display:grid}.grow span{color:#7b8580;font-size:12px}.status{background:#f0f4f1;border-radius:7px;padding:5px 8px;font-size:11px}.cards{background:#fff;border:1px solid #e3e7e3;border-radius:13px;margin-bottom:20px;padding:17px}.board{grid-template-columns:repeat(5,1fr);gap:9px;display:grid;overflow-x:auto}.col{min-width:170px}.colHead{justify-content:space-between;padding:8px 3px;font-size:13px;display:flex}.colHead span{color:#929994}.jobCard{background:#fff;border:1px solid #e1e5e1;border-radius:11px;gap:6px;margin-bottom:8px;padding:13px;display:grid}.jobCard span,.jobCard small{color:#78817c;font-size:11px}.prepHero{color:#fff;background:#202b26;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:22px;display:flex}.prepHero h3{margin:10px 0 4px}.prepHero p{color:#bac3be;margin:0}.prepHero .dark{color:#1d2823;background:#fff}.questionFilters .search{width:270px;margin-left:auto}.study{background:#fff;border:1px solid #dce2dd;border-radius:8px;gap:6px;padding:7px 10px;display:flex}.studyModes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.studyModes div{background:#fff;border:1px solid #e2e6e2;border-radius:12px;gap:8px;padding:18px;display:grid}.studyModes svg{color:#315f4d}.studyModes span{color:#7b8580;font-size:12px}.resumeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resumeCard{background:#fff;border:1px solid #e1e5e1;border-radius:14px;padding:20px}.resumeCard h3{margin:16px 0 6px}.resumeCard p{color:#7c8580;font-size:13px}.resumeIcon{color:#315f4d;background:#eaf1ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.progress{background:#edf0ed;border-radius:5px;height:6px;margin:16px 0}.progress i{background:#39755d;border-radius:5px;height:100%;display:block}.dashed{text-align:center;border-style:dashed;align-content:center;place-items:center;min-height:230px;display:grid}.dashed svg{color:#668076}@media (width<=850px){aside{width:70px}.logo b,aside nav button:not(.active){font-size:0}aside nav button{justify-content:center}.sideBottom .pro{display:none}.workspace{width:calc(100% - 70px);margin-left:70px}.content{padding:25px 20px}.actionsGrid,.two{grid-template-columns:1fr}.board{grid-template-columns:repeat(5,190px)}.top .search{width:240px}.studyModes,.resumeGrid{grid-template-columns:1fr}.onboarding h1{font-size:36px}}@media (width<=600px){aside{display:none}.workspace{width:100%;margin:0}.top{padding:0 15px}.top .search{flex:1;width:auto}.top .search span,.top kbd{display:none}.content{padding:22px 15px}.heading{gap:15px}.heading .primary{font-size:0}.heading .primary svg{margin:0}.actionsGrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.questionFilters{overflow:auto}.questionFilters .search{display:none}.onboarding main{margin:2vh auto;padding:22px}.onboarding h1{font-size:32px}.onboarding header .muted{display:none}}.selectCard.selected{background:#f7f7f5;border-color:#111}.settingsPanel{max-width:760px;padding:30px}.settingsPanel label{margin:26px 0 10px;font-size:13px;font-weight:700;display:block}.settingsPanel .primary{margin-top:32px}.modalBack{z-index:20;background:#11181461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.modal form,.modal label{gap:7px;display:grid}.modal form{gap:16px}.modal label{font-size:12px;font-weight:700}.modal input,.modal select,.jobCard select{font:inherit;background:#fff;border:1px solid #dfe4df;border-radius:9px;padding:10px}.formTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dangerText{color:#a34d45;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11px}.tabs button{font:inherit;background:0 0;border:0;padding:0 0 12px}.tabs .tabActive{border-bottom:2px solid #285f4a;font-weight:700}.practiceAnswer{background:#f6f8f6;border-radius:12px;min-height:100px;margin:22px 0;padding:22px;line-height:1.75}.modal .secondary{margin-right:8px}.reviewBtns{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.reviewBtns>button{background:#fff;border:1px solid #d9ded9;border-radius:10px;padding:10px 15px}.reviewBtns .primary{color:#fff;background:#215b46}.resumeCard.dashed{font:inherit;color:inherit}.study:disabled{opacity:.55}textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:11px 12px}.emptyState{color:#667085;background:#fafafa;border:1px dashed #d9dde5;border-radius:14px;grid-column:1/-1;padding:24px}.filterBar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;display:flex}.filterBar .smallSearch{flex:1;min-width:240px}.smallSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.filterBar select{background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:10px 12px}.qMeta{color:#7a8190;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.fresh{letter-spacing:.04em;background:#f1f3f6;border-radius:99px;padding:2px 6px;font-weight:700}.fresh.recent{color:#267a3e;background:#eef6ef}.savedIcon{background:#f1f3f6}@media (width<=720px){.filterBar{align-items:stretch}.filterBar .smallSearch,.filterBar select{width:100%}}.companyBtn{cursor:pointer;border:0}.companyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.companyCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.companyCard>div:nth-child(2){flex:1}.companyCard h3,.companyCard p{margin:0 0 5px}.companyCard span{color:#737b8c;font-size:12px}.company.large{width:44px;height:44px;font-size:18px}.companyStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.companyStats>div{background:#f7f8fa;border-radius:10px;padding:12px}.companyStats b,.companyStats span{display:block}.stageFlow{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.stageFlow div{background:#f5f6f8;border-radius:9px;padding:9px 11px;font-size:13px}.stageFlow span{color:#fff;background:#111;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;display:inline-grid}.miniList{gap:8px;margin:8px 0 20px;display:grid}.miniList>div{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.miniList b,.miniList small{display:block}@media (width<=720px){.companyGrid{grid-template-columns:1fr}.companyStats{grid-template-columns:repeat(2,1fr)}}.settingsLayout{grid-template-columns:180px minmax(0,700px);align-items:start;gap:20px;display:grid}.settingsNav{gap:5px;display:grid}.settingsNav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px}.settingsNav button.active{background:#eef0f3;font-weight:700}.accountBadge,.syncStatus{background:#f7f8fa;border-radius:12px;align-items:center;gap:12px;margin:10px 0 18px;padding:14px;display:flex}.accountBadge>div:nth-child(2),.syncStatus>div{flex:1}.accountBadge small,.syncStatus small{color:#737b8c;display:block}.planGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planCard{border:1px solid #e2e5ea;border-radius:14px;padding:18px}.planCard.current{box-shadow:inset 0 0 0 2px #222}.planCard>b{font-size:24px}.planCard p{color:#606879;line-height:1.5}.dot{background:#34a853;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}@media (width<=720px){.settingsLayout{grid-template-columns:1fr}.settingsNav{display:flex;overflow:auto}.planGrid{grid-template-columns:1fr}}
