@font-face{font-family:Creato Display;src:url(/fonts/creato/CreatoDisplay-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/creato/CreatoDisplay-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/creato/CreatoDisplay-Bold.otf)format("opentype");font-weight:700;font-display:swap}body{color:#1e2b38;background:#f5f7fa;margin:0;font:15px/1.5 Creato Display,system-ui,sans-serif}main{max-width:1200px;margin:auto;padding:24px 20px 60px}body.signed-out{--splash-cream:#fff8ef;--splash-background:#fbf1e5;--splash-rock:#3b241d;--splash-rust:#8e321d;--splash-ember:#ab3922;--splash-border:#c78568;background:var(--splash-background);color:var(--splash-rock)}.dashboard-header:not([hidden]){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-header button{flex-shrink:0}.sign-in-splash:not([hidden]){background:linear-gradient(125deg,#fffaf4,#fff0df);border:1px solid #eed8c7;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,64px);max-width:850px;margin:clamp(12px,7vh,72px) auto 16px;padding:clamp(20px,5vw,48px);display:grid;box-shadow:0 14px 42px #623a1914}.splash-label{color:#8f3f1b;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-weight:700}.sign-in-splash h1{color:#3b241d;font-size:clamp(2.5rem,7vw,4.25rem);line-height:1}.splash-intro{color:#5e463a;max-width:30ch;font-size:1.1rem}.sign-in-splash form:not([hidden]){max-width:22rem;display:grid}.sign-in-splash label{color:var(--splash-rock)}.sign-in-splash input{border-color:var(--splash-border);background:var(--splash-background);width:100%;color:var(--splash-rock);margin-top:4px}.sign-in-splash input:is(:autofill,:autofill){-webkit-box-shadow:0 0 0 1000px var(--splash-background) inset;-webkit-text-fill-color:var(--splash-rock);caret-color:var(--splash-rock)}.sign-in-splash :is(input,button):focus-visible{outline:2px solid var(--splash-rust);outline-offset:2px}.sign-in-splash button{background:var(--splash-ember);color:var(--splash-cream);justify-self:start;padding-inline:18px}.sign-in-splash button:hover:not(:disabled){background:var(--splash-rust)}.splash-footer{color:var(--splash-rust);border-top:1px solid #e9c6ac;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 20px;padding-top:12px;font-size:.85rem;display:flex}body.signed-out #message.notice:not(:empty){box-sizing:border-box;border-color:var(--splash-border);background:var(--splash-cream);max-width:948px;color:var(--splash-rock);margin-inline:auto}.splash-volcano{border-radius:16px;justify-self:center;width:min(100%,309px);height:auto;display:block}@media (width<=640px){.sign-in-splash:not([hidden]){grid-template-columns:1fr}.splash-volcano{grid-row:1;width:min(48vw,180px)}}h1,h3{margin:0}h2{margin-top:40px}h2 small,.muted{color:#566779}a,summary{color:#1764a5}summary{cursor:pointer;font-weight:700}nav{z-index:1;background:#f5f7fa;border-bottom:1px solid #dae2e9;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 0;display:flex;position:sticky;top:0}nav a{background:#fff;border:1px solid #dae2e9;border-radius:9px;padding:6px 10px;font-weight:700;text-decoration:none}nav a:hover{background:#e4f4ed}section{scroll-margin-top:5rem}.panel,.card{background:#fff;border:1px solid #dae2e9;border-radius:12px;padding:14px 16px}.stats{flex-wrap:wrap;gap:10px;display:flex}.stats strong{font-size:23px;display:block}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 4px;display:grid}.quick-link{background:#fff;border:1px solid #dae2e9;border-radius:10px;min-width:0;padding:12px 14px}.quick-link label{margin-bottom:5px;font-size:13px}.copy-row{align-items:center;gap:8px;display:flex}.copy-row input{flex:1;width:100%;min-width:0;font-size:13px}.copy-row button{flex-shrink:0}.command-center{margin:14px 0 20px}#add-application{margin-top:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.card{overflow-wrap:anywhere;min-width:0}.card p{margin:8px 0}.heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score{color:#18735e;white-space:nowrap;font-size:22px}.pill{background:#eaf0f6;border-radius:20px;padding:3px 10px;font-size:13px;display:inline-block}.heading>.pill{white-space:nowrap;flex:none}.pill[data-status=applied]{color:#1d4ed8;background:#dbeafe}.pill[data-status=rejected]{color:#991b1b;background:#fee2e2}.pill[data-status=passed]{color:#374151;background:#e5e7eb}.pill[data-status=closed]{color:#6b21a8;background:#f3e8ff}.pill[data-status=duplicate]{color:#92400e;background:#fef3c7}.pill[data-status=interviewing]{color:#6d28d9;background:#ede9fe}.pill[data-status=offer]{color:#115e59;background:#ccfbf1}.warning{color:#854d0e}.notice:not(:empty){background:#e4f4ed;border:1px solid #9bceb8;border-radius:9px;padding:10px 12px}.notice:empty{display:none}form:not([hidden]){flex-wrap:wrap;align-items:end;gap:12px;display:flex}label{font-weight:500;display:block}input,select,button{font:inherit;border-radius:7px;padding:7px 10px}input,select{box-sizing:border-box;background:#fff;border:1px solid #bbc8d3;max-width:100%;display:block}button{color:#fff;cursor:pointer;background:#176b55;border:0}button:disabled,select:disabled{opacity:.6;cursor:wait}.review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-actions label{flex-basis:100%}.review-actions input{margin-right:6px;display:inline}.review-actions .secondary{color:#176b55;background:#fff;border:1px solid #176b55}.card details{margin-top:12px}.status-chart{gap:16px;padding:8px 0;display:flex;overflow-x:auto}.chart-column{text-align:center;flex:1 0 88px;justify-items:center;gap:6px;display:grid}.chart-track{background:#edf2f7;border-radius:6px;align-items:end;width:65%;max-width:76px;height:150px;display:flex;overflow:hidden}.chart-bar{border-radius:6px 6px 0 0;width:100%}.tablewrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7ec;padding:9px}@media (width<=640px){.quick-links{grid-template-columns:1fr}nav{flex-wrap:nowrap;overflow-x:auto}nav a{white-space:nowrap}}
