@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{--dashboard-background:#fbf1e5;--dashboard-surface:#fffaf5;--dashboard-tint:#f8e3d3;--dashboard-ink:#3b241d;--dashboard-muted:#654a3c;--dashboard-accent:#8e321d;--dashboard-border:#dfb9a7;--dashboard-input-border:#b78068;background:var(--dashboard-background);color:var(--dashboard-ink);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 .muted{color:var(--dashboard-accent);font-weight:700}body:not(.signed-out) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.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;align-items:center;gap:6px 20px;padding-top:12px;font-size:.85rem;display:flex}.guest-link{border:1px solid var(--splash-border);color:var(--splash-rust);background:#f8e3d3;border-radius:9px;padding:8px 14px;font-size:1rem;font-weight:700;display:inline-block}.guest-link:hover{background:var(--splash-cream)}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:var(--dashboard-muted)}a,summary{color:var(--dashboard-accent)}summary{cursor:pointer;font-weight:700}nav{z-index:1;background:var(--dashboard-background);border-bottom:1px solid var(--dashboard-border);flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 0;display:flex;position:sticky;top:0}nav a{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:9px;padding:6px 10px;font-weight:700;text-decoration:none}nav a:hover{background:var(--dashboard-tint)}section{scroll-margin-top:5rem}.panel,.card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);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:var(--dashboard-surface);border:1px solid var(--dashboard-border);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}.dashboard-section{margin-top:14px}.dashboard-section>summary{font-size:1.15rem}.dashboard-section>summary small{color:var(--dashboard-muted);margin-inline-start:.35rem}.command-center{margin:14px 0 20px}#add-application{margin-top:14px}.manual-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;width:100%;min-width:0;margin:0;padding:0;display:grid}.manual-fields :is(input,select,textarea){box-sizing:border-box;width:100%;margin-top:4px}.manual-fields textarea{border:1px solid var(--dashboard-input-border);background:var(--dashboard-surface);color:var(--dashboard-ink);font:inherit;resize:vertical;border-radius:7px;padding:8px}.manual-fields .manual-notes{grid-column:1/-1}.manual-fields button{justify-self:start}.application-notes{white-space:pre-wrap}.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}.heading h3{color:var(--dashboard-accent);font-size:.9rem}.heading>div>div{font-size:1.05rem;font-weight:700}.score{color:var(--dashboard-accent);white-space:nowrap;font-size:22px}.pill{background:var(--dashboard-tint);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){border:1px solid var(--dashboard-border);background:var(--dashboard-tint);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;max-width:100%;color:var(--dashboard-ink);border:1px solid var(--dashboard-input-border);background:var(--dashboard-surface);display:block}button{background:var(--dashboard-accent);color:#fff;cursor:pointer;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 textarea,.rejection-editor textarea{box-sizing:border-box;width:100%;color:var(--dashboard-ink);border:1px solid var(--dashboard-input-border);background:var(--dashboard-surface);font:inherit;resize:vertical;border-radius:6px;margin-top:4px;padding:8px;display:block}.review-actions input{margin-right:6px;display:inline}.review-actions label[hidden]{display:none}.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:var(--dashboard-tint);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:var(--dashboard-surface);width:100%}th,td{border-bottom:1px solid var(--dashboard-border);text-align:left;vertical-align:top;padding:9px}@media (width<=640px){.quick-links{grid-template-columns:1fr}nav{flex-wrap:nowrap;overflow-x:auto}nav a{white-space:nowrap}}
