@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: light-dark(#f2f5fb, #0a0e18);--surface: light-dark(#ffffff, #121824);--input: light-dark(#edf0f7, #1c2434);--text: light-dark(#172035, #f1f4fb);--muted: light-dark(#626d83, #a4aec2);--line: light-dark(#d9deea, #30394c);--accent: light-dark(#087f78, #35d1c1);--accent-text: light-dark(#ffffff, #062725);--violet: light-dark(#6758d7, #9c90ff);--danger: light-dark(#c32b4d, #ff829b);--success: light-dark(#16754f, #5bd6a0);font-family:Sora Variable,sans-serif;&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{opacity:.5}button{border:0}a{color:var(--accent)}input,select{color:var(--text)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}h1,h2{margin-top:0}h1{margin-bottom:0;font-size:1.8rem;letter-spacing:-.04em}h2{margin-top:30px;font-size:1rem}.eyebrow{color:var(--violet);font-size:.72rem;font-weight:700}.error-text{color:var(--danger)}.success-text{color:var(--success)}.empty-state{padding:20px;color:var(--muted)}.primary-button,.secondary-button{min-height:44px;padding:10px 16px;border-radius:12px;font-weight:650}.primary-button{width:100%;background:var(--accent);color:var(--accent-text)}.secondary-button{background:var(--input);color:var(--text);border:1px solid var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(100%,430px);padding:34px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 20px 60px #1419321f}.login-card h1{margin:14px 0}.login-card p{color:var(--muted);font-size:.82rem;line-height:1.7}.login-card label,.settings-row label,.section-toolbar label{display:flex;flex-direction:column;gap:8px;margin:20px 0;color:var(--muted);font-size:.76rem}.login-card input,.settings-row input,.section-toolbar select,.admin-topbar select{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--input)}.operator-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--violet);color:#fff;font-size:1.25rem;font-weight:750}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;background:var(--surface);border-right:1px solid var(--line)}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.admin-brand>div:last-child{display:flex;flex-direction:column}.admin-brand span{color:var(--muted);font-size:.7rem}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav button,.logout-button{padding:12px 14px;border-radius:11px;background:transparent;color:var(--muted);text-align:left}.admin-sidebar nav button.active{background:var(--input);color:var(--violet);font-weight:650}.logout-button{margin-top:auto}.admin-content{min-width:0;padding:30px clamp(18px,4vw,52px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-topbar select{min-height:38px}.header-actions{display:flex;align-items:center;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-card .language-picker{align-items:flex-start;margin:0 0 20px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.metric>span{color:var(--muted);font-size:.76rem}.metric strong{font-size:1.8rem;letter-spacing:-.05em}.metric small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:0}.data-table{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.data-header,.data-row{display:grid;grid-template-columns:1.4fr .5fr .7fr .6fr;gap:14px;align-items:center;padding:13px 16px}.data-header{background:var(--input);color:var(--muted);font-size:.7rem}.data-row{border-top:1px solid var(--line);font-size:.76rem}.data-row>div{display:flex;flex-direction:column;gap:4px}.data-row small{color:var(--muted)}.data-header.pools,.data-row.pools{grid-template-columns:1.2fr 1.2fr 1.2fr .6fr}.data-header.simple,.data-row.simple{grid-template-columns:1fr 1fr}.data-header.audit,.data-row.audit{grid-template-columns:.8fr .7fr 1.8fr}.data-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem}.toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:9px;background:var(--input);color:var(--muted);font-size:.68rem}.toggle span{width:8px;height:8px;border-radius:50%;background:var(--muted)}.toggle.enabled{color:var(--success)}.toggle.enabled span{background:var(--success)}.section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-toolbar label{min-width:250px}.settings-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.settings-row label{margin:0}.settings-title{display:flex;flex-direction:column;gap:6px}.settings-title span{color:var(--muted);font-size:.7rem}.settings-actions{display:flex;align-items:center;gap:10px}.settings-row>p{grid-column:2 / -1;margin:0;font-size:.75rem}.loading-page{min-height:100vh;display:grid;place-items:center;color:var(--muted)}@media(max-width:950px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-brand>div:last-child,.admin-sidebar nav button,.logout-button{font-size:0}.admin-brand{padding:0}.admin-sidebar nav button:first-letter,.logout-button:first-letter{font-size:.8rem}.settings-row{grid-template-columns:1fr 1fr}.settings-actions{grid-column:2}}@media(max-width:650px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.admin-brand{padding:0}.admin-sidebar nav{flex:1;flex-direction:row;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap}.logout-button{margin:0}.admin-content{padding:20px 12px}.metric-grid{grid-template-columns:1fr}.metric{min-height:100px}.data-header,.data-row{grid-template-columns:1.3fr .5fr .7fr;padding:12px}.data-header>:nth-child(3),.data-row>:nth-child(3){display:none}.data-header.pools,.data-row.pools{grid-template-columns:1fr 1fr}.data-header.pools>:nth-child(2),.data-row.pools>:nth-child(2){display:none}.data-header.audit,.data-row.audit{grid-template-columns:1fr 1fr}.settings-row{grid-template-columns:1fr}.settings-actions,.settings-row>p{grid-column:auto}.section-toolbar{align-items:stretch;flex-direction:column}.section-toolbar label{min-width:0}}@media(forced-colors:active){.metric,.data-table,.login-card,.primary-button,.secondary-button{border:1px solid ButtonText}.primary-button{background:Highlight;color:HighlightText}}
