@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--navy:#0f0f4b;--gold:#febf10;--ink:#1d1d2c;--muted:#6b6b80;--line:#e4e4ee;--bg:#f6f6fa;--card:#fff;--err:#b42318;color:var(--ink);background:var(--bg);font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--navy)}h1{color:var(--navy);margin:0;font-size:1.6rem}h2{color:var(--navy);margin:0 0 .6rem;font-size:1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.err{color:var(--err)}.pre{white-space:pre-wrap}.btn{font:inherit;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:.45rem .9rem}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.btn.big{padding:.75rem 1.4rem;font-size:1rem}.btn.small{padding:.2rem .6rem;font-size:.85rem}input,select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.45rem .7rem}.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.signin{background:var(--card);text-align:center;border-radius:16px;max-width:420px;padding:2.5rem 2rem;box-shadow:0 4px 24px #0f0f4b14}.signin-logo{width:220px;margin-bottom:1rem}.demo-banner{background:var(--gold);color:var(--navy);text-align:center;margin:0;padding:.3rem;font-size:.85rem;font-weight:600}.lookonly{color:#6b4e00;text-align:center;background:#fff8e1;border-bottom:1px solid #f3e2a8;margin:0;padding:.3rem 16px;font-size:.85rem}.topbar{border-bottom:3px solid var(--gold);background:#fff;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 16px;display:flex}.brand{color:var(--navy);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.brand img{height:30px}.topbar nav{gap:.25rem;display:flex}.topbar nav a{border-radius:8px;padding:.35rem .8rem;font-weight:500;text-decoration:none}.topbar nav a.on{background:var(--navy);color:#fff}.me{align-items:center;gap:.6rem;margin-left:auto;display:flex}.page{max-width:1200px;margin:0 auto;padding:1.25rem 16px 3rem}.page-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.search{flex:1;min-width:220px;max-width:420px}table.list{border-collapse:collapse;background:var(--card);border-radius:12px;width:100%;overflow:hidden}table.list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem .8rem;font-size:.8rem;font-weight:500}table.list td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .8rem}table.list tbody tr{cursor:pointer}table.list tbody tr:hover{background:#fafaff}.stage{color:var(--navy);background:#eef;border-radius:99px;padding:.1rem .55rem;font-size:.8rem;font-weight:500;display:inline-block}.stage-enrolled,.stage-accepted{color:#17603a;background:#e3f5e8}.stage-applied,.stage-interview{color:#6b4e00;background:#fff4d1}.stage-withdrawn,.stage-not_this_year{color:var(--muted);background:#f1f1f4}.tag{color:var(--navy);background:#eef;border-radius:99px;margin-left:.4rem;padding:0 .45rem;font-size:.75rem;display:inline-block}.tag.warn{color:var(--err);background:#fde8e7}.board{align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.column{background:#ececf4;border-radius:12px;flex:0 0 220px;padding:.6rem}.column.apart{opacity:.85;background:#f1f1f4}.column h2{justify-content:space-between;font-size:.85rem;display:flex}.count{color:var(--muted);font-weight:500}.card{color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;margin-bottom:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f}.card:hover{outline:2px solid var(--gold)}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.panel{background:var(--card);border-radius:12px;padding:1rem 1.1rem}.panel.wide{grid-column:1/-1}.person{border-bottom:1px solid var(--line);padding:.4rem 0}.person:last-of-type{border-bottom:0}.health{background:#fde8e7;border-radius:8px;padding:.5rem .7rem;font-size:.9rem}.facts{grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0;display:grid}.facts dt{color:var(--muted);font-size:.85rem}.facts dd{margin:0}.note{border-bottom:1px solid var(--line);padding:.5rem 0}.add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.add h2{flex-basis:100%}.add input,.add select{max-width:100%}@media (width<=640px){table.list thead{display:none}table.list td{border:0;padding:.15rem .8rem;display:block}table.list tr{border-bottom:1px solid var(--line);padding:.5rem 0;display:block}.me .muted{display:none}}
