:root{color:#202124;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(100% - 32px,980px);margin:0 auto;padding:56px 0 80px}.save-confirmation{color:#fff;z-index:20;background:#207a45;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 24px;font-size:13px;font-weight:650;animation:.24s cubic-bezier(.16,1,.3,1) both save-confirmation-enter;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #16593038}.save-confirmation span{font-size:15px}.save-confirmation_exiting{animation:.24s cubic-bezier(.16,1,.3,1) both save-confirmation-exit}@keyframes save-confirmation-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes save-confirmation-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.dashboard-entrance .dashboard-stage{animation:.46s both dashboard-enter;animation-delay:calc(.14s + (var(--entrance-order,0) * 85ms))}.dashboard-entrance .dashboard-stage_header{animation-duration:1.2s;animation-delay:0s}.dashboard-entrance .dashboard-stage_account{animation-delay:1.28s}.dashboard-entrance .dashboard-stage_status{animation:none}.dashboard-entrance .dashboard-stage_status .status-summary{background:0 0;border-color:#0000;border-radius:0;gap:8px;overflow:visible}.dashboard-entrance .dashboard-stage_status .status-summary button{background:#fff;border:1px solid #e3e3df;border-radius:10px;animation:.36s cubic-bezier(.16,1,.3,1) 1.86s both status-summary-enter}.dashboard-entrance .dashboard-stage_status .status-summary button:nth-child(2){animation-delay:1.98s}.dashboard-entrance .dashboard-stage_status .status-summary button:nth-child(3){animation-delay:2.1s}.dashboard-entrance .dashboard-stage_status .status-summary button:nth-child(4){animation-delay:2.22s}.dashboard-entrance .dashboard-stage_status .status-summary button:nth-child(5){animation-delay:2.34s}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(18px)}72%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes status-summary-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.landing-shell{width:min(100% - 32px,980px);min-height:100vh;margin:0 auto;padding:56px 0 40px}.landing-shell_loading{color:#62666c;justify-content:center;align-items:center;font-size:14px;display:flex}.landing-header{justify-content:center;display:flex}.landing-header span{color:#202124;letter-spacing:.06em;text-transform:uppercase;font-size:32px;font-weight:750}.landing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;min-height:470px;display:grid}.landing-intro{max-width:540px}.landing-intro h1{letter-spacing:-2.4px;margin-bottom:18px;font-size:clamp(38px,5vw,58px);line-height:1.03}.landing-intro>p:last-child{color:#62666c;max-width:485px;margin-bottom:0;font-size:17px;line-height:1.55}.landing-sign-in{background:#fff;border:1px solid #e3e3df;border-radius:12px;padding:28px}.landing-sign-in h2{font-size:19px}.landing-sign-in>p{color:#62666c;margin:8px 0 0;font-size:13px;line-height:1.5}.landing-auth-form{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.landing-auth-form .primary-button{width:100%}.landing-auth-message,.landing-auth-error{margin-top:12px!important;font-size:12px!important}.landing-auth-message{color:#4953b8!important}.landing-auth-error{color:#a54747!important}.landing-sign-in small{color:#73777d;margin-top:18px;font-size:11px;line-height:1.45;display:block}.landing-benefits{border-top:1px solid #e3e3df;grid-template-columns:repeat(3,1fr);display:grid}.landing-benefits article{border-right:1px solid #e3e3df;padding:24px 28px}.landing-benefits article:first-child{padding-left:0}.landing-benefits article:last-child{border-right:0;padding-right:0}.landing-benefits h2{font-size:14px}.landing-benefits p{color:#62666c;margin:8px 0 0;font-size:12px;line-height:1.5}.app-footer{color:#73777d;text-align:right;margin-top:26px;font-size:12px}.app-footer a{color:#4953b8;font-weight:650;text-decoration:none}.app-footer a:hover{text-decoration:underline}header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.app-header{justify-content:center;position:relative}.app-header>div:first-child{text-align:center}.app-header .summary{position:absolute;bottom:0;right:0}.eyebrow{color:#6b7280;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-1.3px;margin-bottom:7px;font-size:34px}h2{margin-bottom:0;font-size:16px}.subtitle{color:#62666c;margin-bottom:0}.summary{text-align:right}.summary strong{letter-spacing:-1px;font-size:32px;display:block}.summary span{color:#62666c;font-size:12px}.status-summary{background:#fff;border:1px solid #e3e3df;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.status-summary button{text-align:left;background:#fff;border:0;border-right:1px solid #e3e3df;padding:14px 18px}.status-summary button:last-child{border-right:0}.status-summary button:hover,.status-summary button.active{background:#f0f0ed}.status-summary strong,.status-summary span{display:block}.status-summary strong{font-size:20px}.status-summary span{color:#666a70;margin-top:3px;font-size:11px}.card{background:#fff;border:1px solid #e3e3df;border-radius:10px;margin-bottom:18px;padding:24px}.auth-panel{background:#f7f7f5;border:1px solid #e3e3df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.auth-panel h2,.auth-panel p{margin:0}.auth-panel h2{font-size:14px}.auth-panel p{color:#686c72;margin-top:4px;font-size:12px}.auth-panel_signed-in p{margin:0}.auth-form{align-items:end;gap:8px;margin:0;display:flex}.auth-form label{font-size:12px}.auth-form input{min-width:190px}.auth-form .primary-button{height:38px}.auth-message{color:#4953b8!important}.auth-message_placeholder{visibility:hidden}.auth-message_shine{filter:drop-shadow(0 0 5px #9ba3ff8c);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#4953b8 0% 30%,#b9c0ff 42%,#fff 50%,#b9c0ff 58%,#4953b8 70% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:4s cubic-bezier(.16,1,.3,1) .25s both sync-shine}@keyframes sync-shine{0%{background-position:120% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion:reduce){.dashboard-entrance .dashboard-stage,.dashboard-entrance .dashboard-stage_status .status-summary button,.view-content-transition,.auth-message_shine,.application-detail-modal,.save-confirmation{animation:none}}.auth-error{color:#a54747!important}.reminder-banner{background:#fff8e9;border:1px solid #eddec0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 20px;display:flex}.reminder-banner h2,.reminder-banner p{margin:0}.reminder-banner h2{font-size:14px}.reminder-banner p{color:#766447;margin-top:4px;font-size:12px}.reminder-banner ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reminder-banner li{align-items:center;gap:6px;display:flex}.reminder-banner li span{color:#80621d;text-transform:uppercase;font-size:10px;font-weight:750}.reminder-banner .reminder-overdue{color:#a54747}.reminder-item-actions,.follow-up-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reminder-banner button{color:#594d36;background:#fff;border:1px solid #e2cfaa;border-radius:5px;padding:6px 8px;font-size:12px}.reminder-banner select,.follow-up-item-actions select{color:#594d36;background:#fff;border:1px solid #e2cfaa;border-radius:5px;padding:6px 24px 6px 8px;font-size:12px}.section-heading,.toolbar{justify-content:space-between;align-items:center;display:flex}.link-button,.row-actions button{color:#4953b8;background:0 0;border:0;padding:4px;font-size:13px}form{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}label{color:#4d5055;gap:6px;font-size:12px;font-weight:650;display:grid}input,select,textarea{color:#202124;background:#fff;border:1px solid #d7d8d5;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:14px}textarea{resize:vertical}.wide{grid-column:span 2}.primary-button{color:#fff;background:#4953b8;border:0;border-radius:6px;align-self:end;height:38px;font-size:13px;font-weight:650}.form-card form>.primary-button{grid-column:3;justify-self:end;width:200px}.section-heading p{color:#73777d;margin:4px 0 0;font-size:12px}.insights-period{color:#62666c;font-size:12px}.insight-metrics{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.insight-metrics>div{border-right:1px solid #ececea;padding:0 18px}.insight-metrics>div:first-child{padding-left:0}.insight-metrics>div:last-child{border-right:0;padding-right:0}.insight-metrics span,.next-action>span,.pipeline-breakdown>span{color:#73777d;font-size:11px;font-weight:650;display:block}.insight-metrics strong{letter-spacing:-.7px;margin:6px 0 2px;font-size:25px;display:block}.insight-metrics small{color:#73777d;font-size:11px;display:block}.insight-details{grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:24px;display:grid}.next-action,.pipeline-breakdown{border-top:1px solid #ececea;padding-top:15px}.next-action button{color:#343d9b;text-align:left;background:#f4f5ff;border:1px solid #e0e2fa;border-radius:6px;gap:3px;width:100%;margin-top:9px;padding:9px 10px;display:grid}.next-action button strong{font-size:12px}.next-action button small,.next-action p{color:#62666c;margin:9px 0 0;font-size:11px}.pipeline-breakdown ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pipeline-breakdown li{grid-template-columns:78px 1fr 12px;align-items:center;gap:8px;display:grid}.pipeline-breakdown li>span,.pipeline-breakdown li strong{color:#62666c;font-size:11px}.pipeline-breakdown li strong{text-align:right}.insight-bar{background:#ececea;border-radius:999px;height:5px;overflow:hidden}.insight-bar span{border-radius:inherit;background:#7c83d9;height:100%;display:block}.follow-up-count{color:#62666c;font-size:12px}.follow-ups-actions{align-items:center;gap:12px;display:flex}.follow-ups-list{border-top:1px solid #ececea;margin:16px 0 0;padding:0;list-style:none}.follow-ups-list li{border-bottom:1px solid #ececea;grid-template-columns:minmax(130px,1fr) 132px auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.follow-ups-list strong,.follow-ups-list span{display:block}.follow-ups-list strong{font-size:13px}.follow-ups-list span{color:#74787d;margin-top:3px;font-size:11px}.follow-ups-list time{font-size:12px}.follow-ups-list .follow-up-priority_overdue{color:#a54747;font-weight:650}.follow-ups-list .follow-up-priority_today{color:#80621d;font-weight:650}.follow-ups-list .follow-up-priority_upcoming{color:#3d5d9c}.follow-ups-list button{color:#4953b8;background:0 0;border:0;font-size:13px}.follow-up-calendar{overflow:hidden}.calendar-controls{justify-content:end;align-items:center;gap:10px;margin-top:16px;display:flex}.calendar-controls button{color:#35383d;background:#fff;border:1px solid #d7d8d5;border-radius:5px;width:28px;height:28px;font-size:16px;line-height:1}.calendar-controls strong{text-align:center;min-width:118px;font-size:13px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px;display:grid}.calendar-weekday{color:#767a80;text-align:right;border-bottom:1px solid #e6e6e3;padding:0 8px 8px;font-size:11px;font-weight:650}.calendar-day{border-bottom:1px solid #ececea;border-right:1px solid #ececea;min-height:102px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-date{color:#55595f;text-align:right;margin-bottom:6px;font-size:11px;display:block}.calendar-day_outside-month .calendar-date{color:#b2b5b8}.calendar-day_today .calendar-date{color:#4953b8;font-weight:750}.calendar-event{color:#343d9b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef0ff;border:0;border-radius:4px;width:100%;margin:3px 0;padding:4px 5px;font-size:11px;font-weight:650;display:block;overflow:hidden}.calendar-event:hover{background:#dfe2ff}.toolbar{margin-bottom:16px}.toolbar p{color:#73777d;margin:4px 0 0;font-size:12px}.filters{gap:8px;display:flex}.filters input{width:160px}.application-list{border-top:1px solid #ececea;margin:0;padding:0;list-style:none}.application-list li{border-bottom:1px solid #ececea;grid-template-columns:1fr auto 115px auto;align-items:center;gap:16px;padding:15px 2px;display:grid}.application-list strong,.application-list span,.application-list small{display:block}.application-list strong{font-size:14px}.application-list div>span{color:#676b71;margin-top:3px;font-size:12px}.application-list small{color:#85898e;margin-top:5px;font-size:11px}.job-link{color:#4953b8;margin-top:5px;font-size:11px;text-decoration:none;display:block}.job-link:hover{text-decoration:underline}.application-list .follow-up{color:#3d5d9c}.status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.status-select{cursor:pointer;border:0;width:auto}.saved{color:#5f6265;background:#eeeeeb}.applied{color:#3d5d9c;background:#e8eefb}.interviewing{color:#864f9c;background:#f4e7fa}.offer{color:#297149;background:#e4f3e9}.rejected{color:#9b4a4a;background:#f8e9e9}time{color:#74787d;font-size:11px}.row-actions{gap:2px;display:flex}.row-actions .delete-button{color:#a54747}.empty-state{color:#74787d;text-align:center;padding:26px 0 5px;font-size:14px}.view-toggle{border:1px solid #d7d8d5;border-radius:6px;flex:none;display:flex;overflow:hidden}.view-toggle button{box-sizing:border-box;color:#62666c;text-align:center;background:#fff;border:0;flex:0 0 56px;place-items:center;width:56px;padding:8px 0;font-size:12px;line-height:1;transition:background-color .18s,color .18s;display:grid}.view-toggle button+button{border-left:1px solid #d7d8d5}.view-toggle .active{color:#202124;background:#f0f0ed;font-weight:650}.view-content-transition{animation:.22s ease-out both view-content-enter}@keyframes view-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.board-view{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.board-column{background:#f7f7f5;border-radius:8px;padding:10px}.board-column-heading{color:#4d5055;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.board-column-heading span{background:#e6e6e2;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.board-column>p{color:#85898e;text-align:center;margin:22px 0;font-size:11px}.board-details-button{color:#4953b8;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.application-detail-overlay{z-index:10;background:#20212473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.application-detail-modal{background:#fff;border-radius:12px;width:min(100%,560px);max-height:min(680px,100vh - 48px);padding:28px;animation:.18s ease-out both detail-modal-enter;overflow-y:auto;box-shadow:0 20px 60px #2021243d}@keyframes detail-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.application-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.application-detail-heading .status{margin-bottom:12px;display:inline-block}.application-detail-heading h2{margin-bottom:5px;font-size:24px}.application-detail-heading p:last-child{color:#62666c;margin-bottom:0}.modal-close-button{color:#62666c;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.application-detail-grid{border-top:1px solid #e7e7e3;border-bottom:1px solid #e7e7e3;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 16px;padding:16px 0;display:grid}.application-detail-grid span,.application-detail-grid strong{display:block}.application-detail-grid span{color:#74787d;margin-bottom:5px;font-size:11px}.application-detail-grid strong{font-size:12px;line-height:1.4}.application-detail-link{color:#4953b8;font-size:13px;text-decoration:none}.application-detail-link:hover{text-decoration:underline}.application-detail-section{margin-top:24px}.application-detail-section h3{margin-bottom:8px;font-size:13px}.application-detail-section>p{color:#62666c;white-space:pre-wrap;margin-bottom:0;font-size:13px;line-height:1.55}.status-timeline{margin:0;padding:0;list-style:none}.status-timeline li{border-top:1px solid #ececea;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.status-timeline li:last-child{border-bottom:1px solid #ececea}.status-timeline time{font-size:12px}.application-detail-edit{width:100%;margin-top:24px}.board-card{background:#fff;border:1px solid #e2e2de;border-radius:7px;gap:5px;margin-bottom:8px;padding:11px;display:grid}.board-card strong{font-size:12px}.board-card span,.board-card small{color:#73777d;font-size:11px}.board-card select{margin-top:4px;padding:5px 7px;font-size:11px}@media (width<=700px){.app-shell,.landing-shell{padding-top:32px}.landing-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:34px 0 46px}.landing-benefits{grid-template-columns:1fr}.landing-benefits article,.landing-benefits article:first-child,.landing-benefits article:last-child{border-bottom:1px solid #e3e3df;border-right:0;padding:18px 0}header{align-items:start}.summary{display:none}.status-summary{grid-template-columns:repeat(3,1fr)}.status-summary button:nth-child(3){border-right:0}.status-summary button:nth-child(-n+3){border-bottom:1px solid #e3e3df}form{grid-template-columns:1fr 1fr}.wide,.primary-button{grid-column:span 2}.form-card form>.primary-button{grid-column:2}.toolbar{flex-direction:column;align-items:start;gap:12px}.auth-panel,.reminder-banner{flex-direction:column;align-items:start}.filters{flex-wrap:wrap;width:100%}.auth-form,.filters input{width:100%}.application-list li{grid-template-columns:1fr auto}.application-list time{display:none}.follow-ups-list li{grid-template-columns:1fr auto}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-metrics>div:nth-child(2){border-right:0;padding-right:0}.insight-metrics>div:nth-child(3){padding-top:16px;padding-left:0}.insight-metrics>div:nth-child(4){border-right:0;padding-top:16px;padding-right:0}.insight-details{grid-template-columns:1fr}.follow-ups-list button{grid-column:1/-1;justify-self:start}.calendar-day{min-height:86px;padding:5px}.insight-metrics>div{padding:0 12px}.calendar-event{padding:3px 4px;font-size:10px}.row-actions{grid-column:1/-1}}@media (width<=440px){.card{padding:18px}.status-summary{grid-template-columns:1fr 1fr}.status-summary button:nth-child(3){border-right:1px solid #e3e3df}.status-summary button:nth-child(2),.status-summary button:nth-child(4){border-right:0}.status-summary button:nth-child(-n+4){border-bottom:1px solid #e3e3df}form{grid-template-columns:1fr}.wide,.primary-button{grid-column:auto}.form-card form>.primary-button{grid-column:1;justify-self:stretch;width:100%}.follow-ups-actions{flex-direction:column;align-items:end;gap:8px}.calendar-controls{justify-content:start}.calendar-day{min-height:68px;padding:4px}.calendar-weekday{padding:0 4px 6px;font-size:10px}.calendar-event{width:7px;height:7px;margin:3px auto;padding:0;font-size:0}.application-detail-overlay{padding:12px}.application-detail-modal{padding:20px}.application-detail-grid{grid-template-columns:1fr;gap:12px}}
