@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700&display=swap";:root{--navy: #0b1f3b;--navy-2: #0f2a52;--ink: #0a1020;--muted: #5f6f88;--muted-2: #7b88a0;--border: rgba(11,31,59,.12);--border-strong: rgba(11,31,59,.18);--bg: #f6f8fc;--bg-soft: #f9fbfe;--card: #ffffff;--card-soft: rgba(255,255,255,.92);--red: #d72638;--red-2: #b81f2f;--red-soft: rgba(215,38,56,.08);--shadow: 0 14px 36px rgba(10,16,32,.07);--shadow-2: 0 10px 24px rgba(10,16,32,.06);--shadow-3: 0 18px 42px rgba(10,16,32,.1);--radius: 18px;--radius-sm: 14px;--radius-xs: 12px;--transition: .2s ease}*{box-sizing:border-box;font-family:inherit}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(215,38,56,.07),transparent 30%),radial-gradient(circle at bottom right,rgba(11,31,59,.08),transparent 34%),linear-gradient(180deg,#fbfcff 0%,var(--bg) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:#d7263829;color:var(--navy)}.page{width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 36px}.page>*+*{margin-top:16px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(180deg,#fffffff5,#f7f9fceb);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;gap:14px;align-items:flex-start;min-width:0}.brandMark{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 30% 30%,#d72638f5,#d7263894 40%,#0b1f3bf5 85%);box-shadow:0 12px 24px #d726382e;flex-shrink:0}.brandMark.large{width:72px;height:72px;border-radius:22px;box-shadow:0 18px 34px #d7263833}.title{margin:0;color:var(--navy);font-size:20px;line-height:1.15;letter-spacing:-.03em}.subtitle{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.brandButton{cursor:pointer}.topbarRight{display:flex;align-items:center;gap:12px;flex-shrink:0}.accountPill{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:48px;border-radius:999px;border:1px solid var(--border);background:#0b1f3b08;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.accountPill:hover{background:#0b1f3b0d;border-color:var(--border-strong);box-shadow:var(--shadow-2)}.accountPill:active{transform:translateY(1px)}.accountAvatar{width:32px;height:32px;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountText{display:flex;flex-direction:column;line-height:1.1;min-width:0}.accountPrimary{font-size:13px;font-weight:700;color:var(--navy)}.accountSecondary{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.dashboardGrid{display:grid;gap:16px;grid-template-columns:1fr}.dashboardDesktopGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1.56fr) minmax(368px,.98fr);align-items:start}.dashboardSideColumn{display:grid;gap:14px;align-self:start;position:sticky;top:20px}.card{background:linear-gradient(180deg,#fffffffa,#fffffff0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(11,31,59,.09);margin-bottom:14px}.cardTitle{margin:0;color:var(--navy);font-size:16px;letter-spacing:-.02em;line-height:1.2}.cardHint{font-size:12px;color:var(--muted);white-space:nowrap}.toast{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-3);font-weight:700;font-size:13px;max-width:360px}.toast--success{border-color:#0f2a522e;background:#0f2a520d;color:var(--navy)}.toast--error{border-color:#d7263838;background:#d7263814;color:var(--navy)}.alert{margin-top:16px;padding:13px 14px;border-radius:14px;border:1px solid rgba(215,38,56,.22);background:#d7263814;box-shadow:var(--shadow-2)}.alertTitle{font-weight:800;color:var(--navy);margin-bottom:4px}.alertBody{color:var(--ink);opacity:.92;font-size:13px;line-height:1.55}.empty{display:flex;align-items:center;gap:12px;padding:18px 8px;color:var(--muted)}.emptyIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#0b1f3b0d;border:1px solid var(--border);color:var(--navy);font-size:20px;font-weight:900;flex-shrink:0}.emptyTitle{font-weight:800;color:var(--navy)}.emptyBody{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.55}.applicationsEmpty{min-height:280px}.emptyAction{margin-top:12px}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(11,31,59,.18);border-top-color:#d72638e6;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form{display:grid;grid-template-columns:1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.fieldFull{grid-column:1 / -1}.label{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.01em}.input{width:100%;height:46px;padding:11px 14px;border-radius:13px;border:1px solid var(--border);outline:none;background:#fff;color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}.input:hover,select.input:hover,textarea.input:hover{border-color:var(--border-strong)}.input::placeholder{color:#0b1f3b57}.input:focus,select.input:focus,textarea.input:focus{border-color:#d726385c;box-shadow:0 0 0 4px #d726381a;background:#fff}.input:disabled{background:#0b1f3b08;cursor:not-allowed}.compactInput{padding:9px 11px;min-height:42px}.textarea{resize:vertical;min-height:120px;height:auto;line-height:1.55;padding-top:12px;padding-bottom:12px}select.input,.statusSelect{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(11,31,59,.6) 50%),linear-gradient(135deg,rgba(11,31,59,.6) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.controlsRow{display:grid;gap:10px;margin-bottom:14px}.controlsRowTight{margin-bottom:14px}.btn{min-height:44px;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition),opacity var(--transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.input:focus-visible,.accountPill:focus-visible,.jobCard:focus-visible,.recentItem:focus-visible,.passwordToggle:focus-visible{outline:none;box-shadow:0 0 0 4px #d726381f}.btnPrimary{background:linear-gradient(180deg,var(--red) 0%,#cf2234 100%);color:#fff;box-shadow:0 10px 20px #d7263829;min-height:48px}.btnPrimary:hover{background:linear-gradient(180deg,var(--red-2) 0%,#a41a29 100%);transform:translateY(-2px);box-shadow:0 14px 24px #d7263838}.btnGhost{background:#ffffffeb;border-color:var(--border);color:var(--navy)}.btnGhost:hover{background:#0b1f3b0a;border-color:var(--border-strong)}.btnDanger{background:#d726381a;border-color:#d7263833;color:var(--red)}.btnDanger:hover{background:#d7263824;border-color:#d7263847}.btnSmall{min-height:36px;padding:8px 12px;font-size:13px;height:auto}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.96fr);background:radial-gradient(circle at top left,rgba(215,38,56,.09),transparent 28%),radial-gradient(circle at bottom right,rgba(11,31,59,.09),transparent 34%),linear-gradient(135deg,#f8fbff,#f5f7fc 52%,#f1f4fa)}.authLeft{display:flex;align-items:center;justify-content:center;padding:48px 30px}.authCard{width:100%;max-width:470px;padding:32px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(11,31,59,.1);border-radius:30px;box-shadow:0 28px 60px #0a102014,0 10px 22px #0a10200a}.authHeader{margin-bottom:22px}.authHeader h2{margin:0;color:var(--navy);font-size:clamp(2rem,2.6vw,2.45rem);line-height:1.02;letter-spacing:-.045em}.authHeader p{margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.6;max-width:32ch}.authForm{grid-template-columns:1fr!important;gap:14px}.authSubmit{margin-top:4px;min-height:50px;font-size:.99rem}.authSwitch{margin:4px 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.authSwitch span,.authSwitchLink{appearance:none;border:0;background:none;padding:0;margin:0;color:var(--navy);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.authSwitch span:hover,.authSwitchLink:hover{color:var(--red);text-decoration:underline}.passwordWrapper{position:relative}.passwordInput,.passwordWrapper .input{padding-right:72px}.passwordToggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);border:0;background:transparent;color:var(--navy);font-size:.84rem;font-weight:800;cursor:pointer;padding:0}.passwordToggle:hover{color:var(--red)}.authRight{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:44px 52px 52px;background:linear-gradient(160deg,#0b1f3bfc,#0f2a52f7 54%,#203862f2)}.authRight:before{content:"";position:absolute;inset:auto -10% -18% auto;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,#d7263847,#d7263800 68%);pointer-events:none}.authRight:after{content:"";position:absolute;inset:10% auto auto -8%;width:290px;height:290px;border-radius:999px;background:radial-gradient(circle,#ffffff14,#fff0 68%);pointer-events:none}.authBrand{position:relative;z-index:1;max-width:500px;color:#fff;transform:translateY(-8px)}.authBrand h1{margin:22px 0 0;font-size:clamp(2.8rem,4vw,4.1rem);line-height:.98;letter-spacing:-.055em}.authBrand p{margin:18px 0 0;max-width:30ch;font-size:1.06rem;line-height:1.72;color:#ffffffd1}.dashboardHero{padding:26px 28px 28px;background:linear-gradient(135deg,#fffffff5,#f7f9fcf0)}.dashboardHeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;align-items:center}.dashboardEyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#0b1f3b0a;color:var(--navy);font-size:12px;font-weight:700;margin-bottom:12px}.dashboardHeading{margin:0;color:var(--navy);font-size:clamp(2rem,3vw,2.9rem);line-height:1.02;letter-spacing:-.05em}.dashboardSubtext{margin:12px 0 0;color:var(--muted);font-size:.99rem;line-height:1.66;max-width:58ch}.dashboardHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quickMetrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quickMetric{border:1px solid rgba(11,31,59,.1);border-radius:16px;padding:14px;background:#fffffffa;box-shadow:var(--shadow-2)}.quickMetricLabel{font-size:12px;color:var(--muted);font-weight:700}.quickMetricValue{margin-top:8px;color:var(--navy);font-size:23px;font-weight:900;letter-spacing:-.03em;line-height:1}.sectionPill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#0b1f3b0a;color:var(--muted);font-size:12px;font-weight:700}.insightCard{margin-top:12px;padding:14px 15px;border-radius:14px;border:1px solid rgba(11,31,59,.1);background:linear-gradient(180deg,#0b1f3b07,#0b1f3b04)}.insightTitle{font-size:12px;font-weight:800;color:var(--navy);margin-bottom:6px;letter-spacing:.01em}.insightBody{color:var(--muted);font-size:13px;line-height:1.62}.addJobHero{padding:22px 26px;background:linear-gradient(135deg,#fffffff5,#f7f9fcf0)}.addJobHeroGrid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(250px,.8fr);gap:18px;align-items:center}.addJobHeroSide{display:grid}.addJobMetricValue{font-size:1.26rem}.addJobLayout{align-items:start;gap:14px}.addJobMainCard{grid-column:span 2}.addJobForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.addJobTextarea{min-height:108px;max-height:220px}.addJobActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.addJobTipsCard{height:fit-content;max-width:720px}.addJobTipsList{display:grid;gap:10px}.addJobTip{border:1px solid rgba(11,31,59,.1);border-radius:14px;padding:13px 14px;background:#0b1f3b05}.addJobTipTitle{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:5px}.addJobTipBody{color:var(--muted);font-size:13px;line-height:1.58}.accountHero{padding:22px 26px;background:linear-gradient(135deg,#fffffff5,#f7f9fcf0)}.accountHeroGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.82fr);gap:18px;align-items:center}.accountHeroSide{display:grid;justify-content:end}.accountHeroCard{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(11,31,59,.1);border-radius:18px;background:#fff;box-shadow:var(--shadow-2);max-width:372px;width:100%}.accountHeroAvatar{width:56px;height:56px;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.accountHeroText{min-width:0}.accountHeroName{color:var(--navy);font-size:1rem;font-weight:800;line-height:1.2}.accountHeroEmail{margin-top:4px;color:var(--muted);font-size:.92rem;word-break:break-word}.accountLayout{align-items:start;gap:14px}.accountMainCard{grid-column:span 2;min-width:0}.accountInfoList{display:grid;gap:12px}.infoRow{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:center;padding:13px 16px;border-radius:14px;border:1px solid rgba(11,31,59,.1);background:#0b1f3b05;min-height:54px}.infoRowLabel{font-weight:700;color:var(--muted)}.infoRowValue{font-weight:700;color:var(--navy);word-break:break-word}.accountActions{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.accountTipsCard{height:fit-content;align-self:start}.accountTipsList{display:grid;gap:12px}.accountTip{border:1px solid rgba(11,31,59,.1);border-radius:14px;padding:14px;background:linear-gradient(180deg,#0b1f3b07,#0b1f3b04)}.accountTipTitle{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:6px}.accountTipBody{color:var(--muted);font-size:13px;line-height:1.6;word-break:break-word}.jobsList{max-height:70vh;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.jobsList::-webkit-scrollbar,.applicationsScroller::-webkit-scrollbar{width:10px}.jobsList::-webkit-scrollbar-track,.applicationsScroller::-webkit-scrollbar-track{background:transparent}.jobsList::-webkit-scrollbar-thumb,.applicationsScroller::-webkit-scrollbar-thumb{background:#0b1f3b1f;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.jobsGrid{display:grid;grid-template-columns:1fr;gap:8px}.applicationsPanel{min-width:0}.applicationsScroller{max-height:930px;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.jobCard{border:1px solid rgba(11,31,59,.1);border-radius:var(--radius-sm);padding:10px 12px;background:#fff;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition);cursor:pointer}.jobCard:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0a102012;background:#0b1f3b04;border-color:#0b1f3b24}.compactJobCard{padding:10px 12px}.jobTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.jobMain{min-width:0;flex:1}.jobCompany{font-weight:800;color:var(--navy);font-size:15px;line-height:1.2;letter-spacing:-.02em}.jobPosition{color:var(--ink);margin-top:2px;font-size:13px;line-height:1.36}.jobNotes{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.48}.jobMeta{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;gap:10px}.jobButtons{display:flex;gap:8px;flex-wrap:wrap}.jobDate{font-size:11px;color:var(--muted-2)}.jobEditInput{margin-top:8px}.jobStatusControl{display:grid;gap:8px;justify-items:end;align-items:start;flex-shrink:0}.statusSelect{min-width:110px;height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(11,31,59,.12);background-color:#fff;font-size:13px}.jobNotesInput{margin-top:8px;min-height:80px;max-height:136px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:800;border:1px solid var(--border);white-space:nowrap;letter-spacing:.01em}.pill--applied{background:#0b1f3b0f;color:var(--navy)}.pill--interview{background:#ffc1072e;color:#9e6d00;border-color:#9e6d0033}.pill--offer{background:#28a74529;color:#1d6f31;border-color:#1d6f312e}.pill--rejected{background:#dc354524;color:#a61e2b;border-color:#a61e2b2e}.statsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.statTile{border:1px solid rgba(11,31,59,.1);border-radius:14px;padding:12px;background:linear-gradient(180deg,#0b1f3b05,#0b1f3b03)}.statLabel{font-size:12px;color:var(--muted);font-weight:700}.statValue{margin-top:8px;font-size:19px;color:var(--navy);font-weight:900;letter-spacing:-.03em;line-height:1}.recentList{display:grid;gap:8px}.recentListCompact{gap:8px}.recentItem{width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(11,31,59,.1);border-radius:14px;padding:11px 12px;background:#fff;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.recentItem:hover{background:#0b1f3b05;transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:#0b1f3b24}.recentMain{min-width:0}.recentTitle{font-weight:800;color:var(--navy);font-size:13px;line-height:1.38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentSub{margin-top:4px;font-size:12px;color:var(--muted)}.recentRow{display:flex;justify-content:space-between;gap:10px}.skeletonList{display:grid;gap:12px}.skeletonCard{position:relative;overflow:hidden}.skeletonLine{height:10px;border-radius:999px;background:#0b1f3b1a;margin-bottom:10px;position:relative;overflow:hidden}.skeletonLine:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.1s infinite}@keyframes shimmer{to{transform:translate(100%)}}.dashboardLoadingStack{display:grid;gap:10px}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted);font-size:12px;text-align:center}.dot{width:4px;height:4px;border-radius:999px;background:#0b1f3b59;flex-shrink:0}.applicationsPanel .cardHeader,.dashboardSideColumn .cardHeader{margin-bottom:12px}.applicationsPanel .cardHint{font-size:11.5px}.dashboardSideColumn .card,.dashboardSideColumn .insightCard,.dashboardSideColumn .statTile,.dashboardSideColumn .recentItem{box-shadow:0 10px 20px #0a10200b}.controlsRow .input,.controlsRow .statusSelect{background:linear-gradient(180deg,#fff,#f8fafd)}.controlsRow .input,.controlsRow .btnGhost,.controlsRow .statusSelect{border-color:#0b1f3b1c}.controlsRow .input:focus,.controlsRow .statusSelect:focus{border-color:#d7263847}.controlsRow .btnGhost{min-height:46px;padding-left:14px;padding-right:14px}.controlsRow .btnGhost:last-child{background:linear-gradient(180deg,#fff,#f8fafd)}.card,.jobCard,.recentItem,.btn,.accountPill,.input,.statusSelect{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}@media(hover:none){.btn:active,.jobCard:active,.recentItem:active,.accountPill:active{transform:scale(.985)}}.jobsGrid{gap:10px}.jobCard{padding:11px 12px;border-color:#0b1f3b17}.jobCard+.jobCard{margin-top:0}.jobCompany{font-size:15px;line-height:1.22}.jobPosition{font-size:12.75px;color:#0a1020e0}.jobNotes{color:#5f6f88eb}.jobDate{color:#7b88a0eb}.subtitle,.dashboardSubtext,.emptyBody,.alertBody,.addJobTipBody,.accountTipBody,.insightBody,.recentSub{color:#5f6f88f0}.cardHeader{padding-bottom:11px;margin-bottom:12px}.addJobActions{margin-top:8px}.accountActions{margin-top:10px}.btnPrimary{box-shadow:0 12px 24px #d726382e}.btnPrimary:hover{box-shadow:0 16px 28px #d726383d}.input,.statusSelect{background:linear-gradient(180deg,#fff,#fcfdff)}.input::placeholder,.textarea::placeholder{color:#0b1f3b4d}.infoRow{min-height:56px}.accountHeroCard{border-radius:20px}.footer{opacity:.96}@media(min-width:680px){.form{grid-template-columns:1fr 1fr}}@media(min-width:740px){.controlsRow{grid-template-columns:minmax(240px,1.8fr) minmax(140px,.95fr) minmax(140px,.95fr) auto;align-items:center}}@media(min-width:980px){.grid{grid-template-columns:1fr 1.35fr}}@media(min-width:1101px){.dashboardDesktopGrid .accountMainCard{grid-column:auto}}@media(max-width:1100px){.dashboardDesktopGrid{grid-template-columns:1fr}.dashboardSideColumn{grid-template-columns:1fr 1fr;position:static}.addJobMainCard,.accountMainCard{grid-column:auto}.accountHeroSide{justify-content:start}}@media(max-width:980px){.dashboardHeroGrid,.addJobHeroGrid,.accountHeroGrid{grid-template-columns:1fr}.quickMetrics{max-width:520px}.addJobTipsCard{max-width:none}.authPage{grid-template-columns:1fr}.authRight{order:-1;min-height:280px;padding:34px 24px}.authBrand{max-width:100%;transform:none}.authBrand p{max-width:40ch}.authLeft{padding-top:24px;padding-bottom:34px}}@media(max-width:760px){.dashboardSideColumn{grid-template-columns:1fr;position:static}.applicationsScroller,.jobsList{max-height:none;overflow:visible;padding-right:0}.cardHeader{align-items:flex-start}.cardHint{white-space:normal;text-align:right}.jobCard,.compactJobCard{border-color:#0b1f3b14}.jobPosition{font-size:12.5px}.jobNotes{font-size:12px;line-height:1.44}.pill{min-height:23px;padding:4px 8px}}@media(max-width:680px){.page{padding:16px 14px 26px}.topbar{flex-direction:column;align-items:flex-start;padding:14px;gap:14px}.brand{gap:12px}.title{font-size:19px}.subtitle{font-size:12.5px;line-height:1.5}.topbarRight{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.accountPill,.accountSecondary{max-width:100%}.authLeft{padding:18px 14px 28px}.authRight{min-height:220px;padding:24px 18px}.authCard{padding:22px 18px;border-radius:22px}.authHeader h2{font-size:1.9rem;line-height:1.08}.authBrand h1{font-size:2.3rem;line-height:1.02}.authBrand p{font-size:1rem;line-height:1.68}.dashboardHero,.addJobHero,.accountHero,.card{padding:18px 16px;border-radius:22px}.dashboardHero,.addJobHero,.accountHero{margin-bottom:6px}.dashboardHeading{font-size:clamp(1.7rem,7vw,2.05rem);line-height:1.06;letter-spacing:-.045em}.dashboardSubtext{margin-top:10px;font-size:.97rem;line-height:1.62}.accountHeroEmail,.addJobTipBody,.accountTipBody,.insightBody,.emptyBody,.alertBody{line-height:1.62}.statsGrid,.quickMetrics{grid-template-columns:1fr}.quickMetric{padding:13px}.quickMetricValue{font-size:21px}.addJobForm{grid-template-columns:1fr}.addJobActions{justify-content:stretch;flex-direction:column-reverse;gap:10px;margin-top:8px}.addJobActions .btn,.accountActions .btn{width:100%}.infoRow{grid-template-columns:1fr;gap:6px}.accountActions{flex-direction:column;gap:10px;margin-top:10px}.jobCard,.compactJobCard{padding:9px 10px;border-color:#0b1f3b13}.jobTop,.jobMeta,.recentItem,.empty{flex-direction:column;align-items:flex-start}.jobMeta{margin-top:7px}.jobStatusControl{width:100%;justify-items:start}.statusSelect{width:100%}.recentTitle,.accountHeroEmail,.accountSecondary,.infoRowValue{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.input{height:44px;padding:13px 14px}.textarea{min-height:110px;padding:13px 14px}.btn,.btnPrimary,.btnGhost,.btnDanger{min-height:46px}.footer{flex-wrap:wrap;gap:7px;font-size:.92rem;margin-top:12px;line-height:1.5}}@media(max-width:520px){.page{padding-left:12px;padding-right:12px}.btn,.btnPrimary,.btnGhost,.btnDanger{width:auto}.dashboardHeroActions{flex-direction:column;align-items:stretch;gap:10px}.dashboardHeroActions .btn{width:100%}.cardHeader{flex-direction:column;align-items:flex-start;gap:6px}.cardHint{text-align:left}.topbarRight{gap:8px}.dashboardHero,.addJobHero,.accountHero,.card,.authCard{padding-left:14px;padding-right:14px}.authRight{min-height:240px;padding:22px 16px}.authBrand{max-width:100%}.authBrand h1{font-size:2rem;margin-top:18px}.authBrand p{margin-top:14px;font-size:1rem;line-height:1.62;max-width:24ch}.authCard{padding:20px 16px;border-radius:20px}.authHeader{margin-bottom:18px}.authHeader h2,.dashboardHeading{font-size:1.72rem;line-height:1.06}.authHeader p{margin-top:10px;font-size:.98rem;line-height:1.58}.input{height:43px;border-radius:14px}.textarea{min-height:104px;border-radius:14px}.quickMetric,.statTile,.recentItem,.addJobTip,.accountTip,.infoRow{padding:12px}.accountHeroCard{padding:16px}.accountHeroAvatar{width:52px;height:52px}}@media(max-width:420px){.page{padding:12px 10px 20px}.topbar{padding:12px;border-radius:18px}.brandMark.large{width:64px;height:64px;border-radius:20px}.title{font-size:18px}.subtitle{font-size:12px}.dashboardHero,.addJobHero,.accountHero,.card,.authCard{padding:14px 12px;border-radius:18px}.authRight{min-height:180px;padding:18px 14px}.authBrand h1{font-size:1.85rem}.authBrand p{font-size:.96rem;line-height:1.56;max-width:22ch}.authHeader h2,.dashboardHeading{font-size:1.56rem}.dashboardSubtext{font-size:.95rem;line-height:1.58}.btn,.btnPrimary,.btnGhost,.btnDanger{min-height:44px}.jobCard,.compactJobCard{padding:8px 9px;border-radius:13px}.jobCompany{font-size:14px}.jobPosition{font-size:12px}.jobNotes{font-size:11.75px}.statusSelect{min-width:0;height:34px;font-size:12.5px}.pill{font-size:10px}.footer{font-size:.86rem}}:root{--font-main: "League Spartan", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;font-family:var(--font-main);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-main)}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;display:block;background:transparent;color:inherit}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}button{font:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font:inherit}
