@font-face{font-family:satoshi;src:url(/_next/static/media/d9396795aa5ec363-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.__className_654a47{font-family:satoshi,satoshi Fallback}.__variable_654a47{--font-display:"satoshi","satoshi Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.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.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg-canvas:#0a0a0c;--bg-elevated:rgba(255,255,255,0.05);--bg-panel:#141418;--bg-panel-strong:rgba(255,255,255,0.07);--bg-muted:rgba(255,255,255,0.03);--bg-nav:#101014;--ink-strong:#f0ede6;--ink:#b0aca3;--ink-soft:#908a7e;--ink-faint:#8a847c;--line:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.1);--line-accent:rgba(217,171,43,0.12);--brand:#d9ab2b;--brand-strong:#cf9d25;--brand-deep:#b88618;--brand-wash:rgba(217,171,43,0.12);--brand-text:#0a0a0c;--success:#4ade80;--success-wash:rgba(74,222,128,0.08);--warning:#fbbf24;--warning-wash:rgba(251,191,36,0.08);--danger:#f87171;--danger-wash:rgba(248,113,113,0.08);--shadow-soft:none;--shadow-panel:none;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-full:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-hero:clamp(2.25rem,6vw,3.5rem);--text-heading:1.75rem;--text-title:1rem;--text-body:0.875rem;--text-ui:0.8125rem;--text-label:0.75rem;--text-caption:0.8125rem;--text-small:0.6875rem;--container:1200px;--nav-height:3.75rem;--color-bg-base:var(--bg-canvas);--color-bg-elevated:var(--bg-elevated);--color-bg-nav:var(--bg-nav);--color-border-subtle:var(--line);--color-border-accent:var(--line-accent);--color-text-primary:var(--ink-strong);--color-text-secondary:var(--ink);--color-text-muted:var(--ink-soft);--color-text-faint:var(--ink-faint);--color-text-on-brand:var(--brand-text);--color-brand:var(--brand);--color-brand-strong:var(--brand-strong);--color-brand-wash:rgba(217,171,43,0.08);--color-success:var(--success);--color-success-wash:var(--success-wash);--color-danger:var(--danger);--color-danger-wash:var(--danger-wash);--color-warning:var(--warning);--color-warning-wash:var(--warning-wash);--ib-bg:var(--color-bg-base);--ib-surface:var(--color-bg-elevated);--ib-text:var(--color-text-primary);--ib-text-secondary:var(--color-text-secondary);--ib-text-muted:var(--color-text-muted);--ib-primary:var(--color-brand);--ib-primary-hover:var(--color-brand-strong);--ib-success:var(--color-success);--ib-danger:var(--color-danger);--ib-warning:var(--color-warning);--ib-border:var(--color-border-subtle);--ib-radius:var(--radius-lg)}.layout_content__gIep_{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-7)}.layout_footer__DcfK2{display:flex;flex-direction:column;gap:.3rem;margin:0 0 2rem;padding:1rem 0 0;border-top:1px solid var(--line)}.layout_footerTitle__wDlsv{color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.layout_footerBody__4HB2k{max-width:58rem;color:var(--ink-soft);font-size:.92rem}.layout_footerLinks__3tszA{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.35rem}.layout_footerLinks__3tszA a{color:var(--brand);font-size:.92rem;text-decoration:underline;text-underline-offset:.18em}.layout_footerPreferenceLink__Ikf_d{justify-content:flex-start;width:-moz-fit-content;width:fit-content}*,:after,:before{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;scrollbar-color:#2a2a2e #0a0a0c;scrollbar-width:thin}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:#0a0a0c}html::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:4px}body{min-height:100%;margin:0;color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.875rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-canvas)}::selection{background:rgba(217,171,43,.28)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:rgba(255,255,255,.05);color:var(--ink-strong);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(217,171,43,.15)}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}code{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.85em;padding:.15rem .4rem;border-radius:.375rem;background:rgba(255,255,255,.06);color:var(--brand)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink-strong);font-family:var(--font-display),var(--font-geist-sans),sans-serif}p{margin:0}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;padding:.6rem 1rem;border-radius:999px;background:var(--brand);color:var(--brand-text);font-weight:600;transform:translateY(-140%);transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--ink-strong);outline-offset:2px}.stack{gap:var(--space-5)}.card,.stack{display:flex;flex-direction:column}.card{gap:var(--space-4);padding:clamp(1rem,1.6vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,171,43,.2),transparent)}.banner{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(217,171,43,.2);background:rgba(217,171,43,.06);color:var(--brand)}.table{width:100%;border-collapse:collapse;background:transparent}.table td,.table th{padding:.85rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table th{font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:rgba(255,255,255,.02)}.mini-note,.muted{color:var(--ink-soft)}.mini-note{font-size:.8rem}.status-ok{color:var(--success);font-weight:600}.status-warn{color:var(--warning);font-weight:600}.admin-toolbar,.inline-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.admin-toolbar input,.admin-toolbar select,.inline-form input,.inline-form select{max-width:24rem}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-form-grid label{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.admin-form-actions{display:flex;align-items:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:999px;border:none;background:var(--brand);color:var(--brand-text);font-weight:600;font-size:.8125rem;letter-spacing:.02em;transition:background-color .14s ease,transform .14s ease,filter .14s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.1);transform:scale(1.01)}.btn.secondary{background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line)}.btn.secondary:hover{background:rgba(255,255,255,.08);filter:none;transform:none}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-pill-ok{background:var(--success-wash);color:var(--success)}.status-pill-warn{background:var(--warning-wash);color:var(--warning)}.status-pill-danger{background:var(--danger-wash);color:var(--danger)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elevated);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,171,43,.15),transparent)}.metric-card-warn{border-color:rgba(248,113,113,.18);background:rgba(248,113,113,.04)}.metric-label{color:var(--ink-soft);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.metric-value{color:var(--ink-strong);font-family:var(--font-display),var(--font-geist-sans),sans-serif;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:300;line-height:1.05}.metric-note{color:var(--ink-soft);font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1200px){:root{--space-7:2.5rem}}@media (max-width:900px){.admin-form-grid{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}.admin-form-actions,.admin-toolbar,.inline-form{align-items:stretch}.admin-toolbar>*,.inline-form>*{width:100%;max-width:none}.btn{width:100%}.admin-metrics{grid-template-columns:1fr}}