:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#14213d}*{box-sizing:border-box}body{color:#252525;background:#fafaf9;margin:0;font:15px/1.6 Arial,sans-serif}header{border-bottom:1px solid #e2e2df;padding:20px 32px}header a{color:inherit;text-decoration:none}strong{color:var(--navy)}main{max-width:1200px;margin:48px auto;padding:0 32px}h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}h2{margin-top:32px;font-size:18px}p{color:#555}section{background:#fff;border:1px solid #dededb;border-radius:6px;padding:28px}label{margin-top:20px;font-weight:600;display:block}input,select{width:100%;font:inherit;border:1px solid #999;border-radius:6px;margin:6px 0 16px;padding:10px 12px;display:block}button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:11px 18px}button:disabled{opacity:.6;cursor:not-allowed}.wordmark{color:#000;font-family:Times New Roman,Times,serif;font-style:normal;font-weight:700}.wordmark-ja{color:#0061e9;font-style:italic;font-weight:400}a{color:var(--navy)}:focus-visible{outline-offset:3px;outline:3px solid #5578c1}.secondary{color:var(--navy);background:#fff;border:1px solid #c5c5c5;margin-top:24px}.message{background:#f0f2f5;border-radius:6px;padding:12px}.error{color:#9b2424}small{color:#555;margin-top:20px;display:block}.connection-panel{background:#f7f7f5;border-radius:6px;margin-top:24px;padding:18px}.connections{border-top:1px solid #e2e2df;margin-top:28px}.connection-row{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.connection-row small{margin:0}.connection-row button{white-space:nowrap}.onboarding-step{border-top:1px solid #e2e2df;margin-top:28px;padding-top:20px}.step-label{color:#14213d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.onboarding-step h2{margin-top:6px}header{justify-content:space-between;align-items:center;gap:24px;display:flex}header nav{gap:18px;font-size:14px;display:flex}header nav a{color:#555}.dashboard-heading,.detail-heading,.table-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:#14213d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.button-link{color:#fff;white-space:nowrap;background:#14213d;border-radius:6px;padding:10px 16px;text-decoration:none;display:inline-block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0;display:grid}.metric-card{background:#fafaf9;border:1px solid #dededb;border-radius:6px;padding:16px}.metric-card span{color:#666;font-size:13px;display:block}.metric-card strong{margin-top:4px;font-size:28px;display:block}.table-heading{align-items:end;margin-top:26px}.table-heading h2{margin-bottom:0}.table-heading p{margin-top:2px}.filters{gap:10px;display:flex}.filters label{margin:0;font-size:13px}.filters select{min-width:135px;margin-top:4px}.table-wrap{border:1px solid #dededb;border-radius:6px;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7e7e4;padding:13px 14px}th{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f7f7f5;font-size:12px}tbody tr:last-child td{border-bottom:0}.stage-badge{color:#14213d;background:#eef0f4;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.stage-offer{color:#176b35;background:#e5f3e8}.stage-interview{color:#244e9b;background:#e7eefc}.stage-rejected{color:#982b2b;background:#fae8e8}.stage-withdrawn,.stage-ghosted{color:#666;background:#eeeeec}.empty-state{text-align:center;border:1px dashed #c9c9c4;border-radius:6px;margin-top:18px;padding:28px}.empty-state h2{margin-top:0}.detail-heading{align-items:center;margin-top:22px}.detail-heading h1{margin-bottom:0}.detail-heading p{margin-top:4px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.detail-grid div{border-top:1px solid #dededb;padding-top:10px}.detail-grid dt{color:#666;font-size:12px}.detail-grid dd{margin:3px 0 0}.timeline{border-top:1px solid #dededb;padding-top:10px}.timeline ol{margin:18px 0;padding:0;list-style:none}.timeline li{gap:12px;padding:0 0 24px 4px;display:flex;position:relative}.timeline li:not(:last-child):after{content:"";border-left:1px solid #cfcfca;position:absolute;top:18px;bottom:0;left:8px}.timeline-dot{z-index:1;background:#14213d;border-radius:50%;width:9px;height:9px;margin-top:7px}.timeline li strong{font-size:14px}.timeline li p{margin:2px 0 0;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){main{margin:28px auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-heading,.detail-heading,.table-heading{display:block}.filters{margin-top:12px}.detail-grid{grid-template-columns:1fr}header{padding:16px 20px}header nav{gap:10px;font-size:12px}}.header-brand{align-items:center;gap:8px;font-weight:700;display:flex}.header-mark{color:#fff;text-align:center;background:#252d37;border-radius:5px;width:23px;height:26px;font:700 29px/26px Georgia,serif;display:inline-block}.signin-brand{color:#252525;align-items:center;gap:8px;margin-bottom:28px;font-size:16px;font-weight:700;display:flex}.signin-mark{color:#fff;text-align:center;background:#252d37;border-radius:5px;width:23px;height:26px;font:700 29px/26px Georgia,serif;display:inline-block}.onboarding-page{background:0 0;border:0;max-width:900px;margin:0 auto;padding:0}.onboarding-skip-row{text-align:right;margin-bottom:24px}.onboarding-skip{color:#626976;font-size:12px;text-decoration:none}.onboarding-skip:hover{text-decoration:underline}.onboarding-page .eyebrow{margin-bottom:13px}.onboarding-page h1{letter-spacing:-1px;margin:0;font-size:29px;line-height:1.25}.onboarding-steps{gap:35px;margin:38px 0;padding:0;list-style:none;display:flex}.onboarding-steps li{color:#9aa1ab;align-items:center;gap:10px;font-size:12px;display:flex}.onboarding-steps .step-number{background:#fff;border:1px solid #d7dce4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.onboarding-steps .step-active{color:#14213d;font-weight:600}.onboarding-steps .step-active .step-number{color:#fff;background:#14213d;border-color:#14213d}.onboarding-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:28px}.onboarding-card-eyebrow{color:#626976;letter-spacing:1.5px;margin:0 0 10px;font-size:10px}.onboarding-card h2{margin:0 0 12px;font-size:21px}.onboarding-card>p{color:#555;margin:0 0 16px;font-size:14px}.importing-overlay{z-index:50;background:#14213d59;place-items:center;display:grid;position:fixed;inset:0}.importing-dialog{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 40px;box-shadow:0 14px 34px #14213d33}.importing-dialog p{color:#374151;margin-top:14px;font-size:14px}.pixel-cat{width:64px;height:44px;margin:0 auto;animation:.45s ease-in-out infinite alternate cat-bounce;position:relative}.cat-head{background:#14213d;width:22px;height:18px;position:absolute;top:2px;left:22px}.cat-ear{background:#14213d;width:9px;height:9px;position:absolute;top:-6px}.cat-ear.left{left:0}.cat-ear.right{right:0}.cat-eye{background:#fff;width:4px;height:4px;position:absolute;top:6px}.cat-eye.left{left:5px}.cat-eye.right{right:5px}.cat-body{background:#14213d;width:36px;height:16px;position:absolute;top:16px;left:14px}.cat-tail{transform-origin:100%;background:#14213d;width:16px;height:6px;animation:.4s ease-in-out infinite alternate cat-tail;position:absolute;top:8px;left:0}.cat-leg{background:#14213d;width:8px;height:10px;animation:.35s ease-in-out infinite alternate cat-leg;position:absolute;bottom:-9px}.cat-leg.front{animation-delay:.18s;left:24px}.cat-leg.back{left:38px}.importing-track{justify-content:center;gap:6px;margin-top:10px;display:flex}.importing-track span{background:#d7dce4;border-radius:50%;width:6px;height:6px;animation:.6s linear infinite track-slide}.importing-track span:nth-child(2){animation-delay:.2s}.importing-track span:nth-child(3){animation-delay:.4s}@keyframes cat-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes cat-tail{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes cat-leg{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes track-slide{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.cat-img{width:76px;height:auto;image-rendering:pixelated;margin:0 auto;animation:.45s ease-in-out infinite alternate cat-bounce;display:block}.cat-gif,.cat-img{image-rendering:pixelated;width:96px;height:auto;margin:0 auto;display:block}.popup-title{color:#23272f;margin-bottom:8px;font-size:15px;display:block}.importing-dialog .button{margin-top:14px}
main{width:100%;min-width:0;max-width:none;margin:32px auto;padding:0 clamp(16px,3vw,48px)}main>section,.dashboard-heading>div,.metric-card,.filters>label{min-width:0}.table-wrap{max-width:100%}.table-wrap table{table-layout:fixed;min-width:720px}.table-wrap th,.table-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.table-wrap th:first-child{width:23%}.table-wrap th:nth-child(2){width:31%}.table-wrap th:nth-child(3){width:13%}.table-wrap th:nth-child(4){width:14%}.table-wrap th:nth-child(5){width:12%}.table-wrap th:nth-child(6){width:7%}@media (max-width:720px){main{margin:20px auto;padding:0 16px}main>section{padding:20px 16px}header,.filters{flex-wrap:wrap}.filters label{flex:130px}.filters select{min-width:0}}
