@font-face{font-family:Manrope;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-italic-latin-Dv3QvL_F.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--g0:#040a22;--g1:#0b1e5b;--g2:#0b2a8f;--g3:#1f5bff;--g3-lift:#2e66ff;--sky:#8ccbff;--on:#fff;--on-2:#c3d2f2;--line-on:#ffffff24;--ink:#0a1024;--ink-2:#56627e;--hint:#6b7590;--sheet:#f4f6fa;--track:#e8edf6;--line:#0a10241a;--mint:#1e7a55;--mint-wash:#ddf5ea;--red:#c2334d;--red-wash:#ffe4e9;--blue-wash:#1f5bff1a;color:var(--ink);background:var(--sheet);font-synthesis:none;font-family:Manrope,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--sheet);margin:0}button,input,select{font:inherit}input,select{caret-color:var(--g3);font-size:16px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}::selection{color:var(--ink);background:#a5c8ff}:focus-visible{outline:3px solid var(--g3);outline-offset:3px}.admin-rail :focus-visible{outline-color:var(--sky)}.admin-wordmark{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-style:italic;line-height:1}.admin-wordmark span{color:var(--on-2);margin-left:6px;font-family:Manrope,sans-serif;font-size:13px;font-style:normal;font-weight:700}.admin-help{color:var(--ink-2);max-width:68ch;font-size:14.5px;line-height:1.6}.admin-error{background:var(--red-wash);color:var(--red);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:650}.admin-paper{background:#fff;border-radius:6px;box-shadow:0 26px 50px -32px #02082873,0 2px 6px -2px #02082824}.admin-primary,.admin-secondary{border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:15px;font-weight:750}.admin-primary{background:var(--g3);color:#fff;box-shadow:0 16px 32px -16px #1f5bfff2}.admin-primary:hover:not(:disabled){background:var(--g3-lift)}.admin-secondary{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.admin-signin{background:radial-gradient(120% 80% at 50% 0%, var(--g2) 0%, transparent 60%), linear-gradient(var(--g0), var(--g1));min-height:100vh;color:var(--on-2);place-items:center;padding:24px 16px;display:grid}.admin-signin-card{width:min(420px,100%);color:var(--ink);gap:12px;padding:28px 26px;display:grid}.admin-signin-card .admin-wordmark{color:var(--g1)}.admin-signin-card h1{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:800}.admin-signin-card .admin-help{margin:0}.admin-signin-card form{gap:8px;display:grid}.admin-signin-card label{color:var(--ink-2);margin-top:6px;font-size:12.5px;font-weight:700}.admin-signin-card input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #0a102429;border-radius:6px;padding:0 14px}.admin-signin-card .admin-primary{margin-top:10px}.admin-shell{min-height:100vh}.admin-rail{z-index:2;background:var(--g0);color:var(--on);box-shadow:inset 0 -1px 0 var(--line-on);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.admin-rail .admin-wordmark{font-size:24px}.admin-rail nav{scrollbar-width:none;gap:4px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.admin-rail nav a{flex:none}.admin-rail nav a,.admin-account button{min-height:44px;color:var(--on-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.admin-rail nav a[aria-current=page]{color:var(--on);box-shadow:inset 0 0 0 1px var(--line-on);background:#ffffff14}.admin-rail nav a[aria-current=page] svg{color:var(--sky)}.admin-rail nav a:hover,.admin-account button:hover{color:var(--on)}.admin-account{align-items:center;display:flex}.admin-account span{display:none}.admin-main{max-width:1280px;padding:20px 16px 40px}.admin-page h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:800}@media (width<=560px){.admin-rail{flex-wrap:wrap}.admin-rail nav{scrollbar-width:none;order:3;width:100%;min-width:0;margin-left:0;overflow-x:auto}.admin-rail nav::-webkit-scrollbar{display:none}.admin-rail nav a{flex:none}.admin-account{margin-left:auto}.admin-account button{padding:0 8px}}@media (width>=761px){.admin-shell{grid-template-columns:260px minmax(0,1fr);display:grid}.admin-rail{height:100vh;box-shadow:inset -1px 0 0 var(--line-on);flex-direction:column;align-items:stretch;gap:28px;padding:26px 16px 20px}.admin-rail .admin-wordmark{padding:0 8px;font-size:32px}.admin-rail nav{flex-direction:column;margin-left:0}.admin-account{flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding:0 8px}.admin-account span{color:var(--on-2);overflow-wrap:anywhere;font-size:12.5px;display:block}.admin-account button{padding:0}.admin-main{padding:36px 40px 48px}.admin-page h1{font-size:30px}}
