@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121212;--foreground:#f2f2f2;--card:#191919;--card-foreground:#f2f2f2;--popover:#191919;--popover-foreground:#f2f2f2;--primary:#f2f2f2;--primary-foreground:#121212;--secondary:#262626;--secondary-foreground:#f2f2f2;--muted:#262626;--muted-foreground:#8c8c8c;--accent:#cca369;--accent-foreground:#121212;--destructive:#ee343b;--border:#2e2e2e;--input:#353535;--ring:#cca369;--radius:.125rem;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--background:lab(5.26802% 0 0);--foreground:lab(95.36% 0 0);--card:lab(8.94% -.00000745058 0);--card-foreground:lab(95.36% 0 0);--popover:lab(8.94% -.00000745058 0);--popover-foreground:lab(95.36% 0 0);--primary:lab(95.36% 0 0);--primary-foreground:lab(5.26802% 0 0);--secondary:lab(15.32% 0 0);--secondary-foreground:lab(95.36% 0 0);--muted:lab(15.32% 0 0);--muted-foreground:lab(58.24% 0 0);--accent:lab(69.8439% 10.5026 36.1956);--accent-foreground:lab(5.26802% 0 0);--destructive:lab(53.6853% 69.6775 43.7724);--border:lab(18.8% 0 0);--input:lab(22.28% 0 0);--ring:lab(69.8439% 10.5026 36.1956)}}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{font-family:var(--font-sans);background:var(--background);scrollbar-width:thin;scrollbar-color:var(--accent) transparent;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--accent);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:var(--accent);text-underline-offset:3px}::selection{background:var(--accent);color:var(--accent-foreground)}.page{flex-direction:column;gap:1.5rem;width:100%;max-width:42rem;margin:0 auto;padding:4rem 1rem 5rem;display:flex}.page.wide{max-width:64rem}@media (min-width:640px){.page{padding:5rem 1.5rem 6rem}}.eyebrow{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 1.25rem;font-size:11px}.intro{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1.5rem}.intro h1{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}@media (min-width:640px){.intro h1{font-size:1.875rem}}.intro p:not(.eyebrow){max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin:.75rem 0 0;font-size:.875rem}.card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@media (min-width:640px){.card{padding:2rem}}.card.flush{gap:0;padding:0}.section-title{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;margin:.75rem 0 0;padding-bottom:.75rem;font-size:11px;font-weight:600}.section-title:first-child{margin-top:0}.grid-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:10px;display:flex}.req{color:var(--accent);margin-left:.25rem}.opt{letter-spacing:.15em;opacity:.7}.input{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);outline:none;margin:0;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;transition:border-color .15s}.input::placeholder{color:var(--muted-foreground);opacity:.7}.input:focus{border-color:var(--ring)}.input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 30%, transparent)}textarea.input{resize:vertical;min-height:7rem}textarea.input.tall{min-height:9rem}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}select.input:invalid{color:var(--muted-foreground);opacity:.85}select.input option{background:var(--popover);color:var(--popover-foreground)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.field.invalid .input{border-color:var(--destructive)}.field.invalid .input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 25%, transparent)}.msg{min-height:0;color:var(--destructive);margin:0;font-size:11px}.msg:empty{display:none}.hint{color:var(--muted-foreground);margin:0;font-size:11px}.counter{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);text-align:right;font-size:10px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border:1px solid color-mix(in oklch, var(--destructive) 60%, transparent);background:color-mix(in oklch, var(--destructive) 10%, transparent);font-family:var(--font-mono);letter-spacing:.05em;color:var(--destructive);padding:.75rem;font-size:11px;line-height:1.6;display:none}.alert.show{display:block}.status{border:1px solid color-mix(in oklch, var(--accent) 50%, transparent);font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);padding:.75rem;font-size:11px;line-height:1.6}.refcode{font-family:var(--font-mono);letter-spacing:.15em;margin:0;font-size:1.75rem;font-weight:600}.btn{border:1px solid var(--foreground);border-radius:var(--radius);background:var(--foreground);width:100%;color:var(--background);font-family:var(--font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;cursor:pointer;margin:0;padding:.875rem 1rem;font-size:12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn:hover{color:var(--foreground);background:0 0}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);border-color:var(--ring);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--foreground);background:0 0}.btn.ghost:hover{background:var(--foreground);color:var(--background)}.btn.ghost.danger{border-color:var(--destructive);color:var(--destructive)}.btn.ghost.danger:hover{background:var(--destructive);color:var(--foreground)}.btn.sm{width:auto;padding:.625rem 1.25rem}.note{text-align:center;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions .btn{flex:10rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.topbar-actions{gap:.75rem;display:flex}.admin-title{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:600}.sub{color:var(--muted-foreground);margin:.25rem 0 0;font-size:11px}.mono{font-family:var(--font-mono)}.back{color:var(--muted-foreground);text-decoration:none}.back:hover{color:var(--foreground)}.stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (min-width:640px){.stats{grid-template-columns:repeat(6,1fr)}}.stat{border:1px solid var(--border);background:var(--card);color:var(--foreground);flex-direction:column;gap:.125rem;padding:.75rem;text-decoration:none;transition:border-color .15s;display:flex}.stat:hover,.stat.active{border-color:var(--accent)}.stat-n{font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.stat-l{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filters .input{flex:12rem;width:auto}.filters select.input{flex:0 15rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);padding:.75rem 1rem;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem 1rem}tr:last-child td{border-bottom:0}td.mono{white-space:nowrap;color:var(--muted-foreground);font-size:12px}.row-link{color:var(--foreground);font-weight:500;text-decoration:none}.row-link:hover{color:var(--accent)}.empty{text-align:center;color:var(--muted-foreground);margin:0;padding:2.5rem 1rem;font-size:.875rem}.pager{justify-content:space-between;align-items:center;gap:1rem;display:flex}.badge{white-space:nowrap;border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid;padding:.125rem .5rem;font-size:10px;display:inline-block}.badge-new{color:var(--accent)}.badge-reviewing{color:#70b6e7;color:lab(70.991% -12.9073 -31.6937)}.badge-interview{color:#b99ee9;color:lab(69.5777% 21.4936 -34.6863)}.badge-accepted{color:#65c67d;color:lab(72.7833% -42.0593 27.4982)}.badge-rejected{color:var(--destructive)}.detail{flex-direction:column;gap:1.25rem;margin:0;display:flex}.detail-row{flex-direction:column;gap:.375rem;display:flex}.detail-row dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.prose{white-space:pre-wrap;margin:0;line-height:1.65}
