:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#11181c;color:#ecf1f2}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% -25%,#25505a75,transparent 57%),#11181c}.admin-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:28px 0 80px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px;border-bottom:1px solid #9caeb748}.admin-mark{font:700 18px/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em}.admin-mark span{color:#80d8e7}.admin-mark small{display:block;margin:7px 0 0;color:#9fafb5;font-size:10px;letter-spacing:.18em}.admin-lock,.eyebrow{font:600 10px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#93dbe4}.admin-lock{padding:7px;border:1px solid #6997a379;border-radius:4px;white-space:nowrap}.admin-intro,.admin-panel,.admin-notice{margin:28px 0 0;padding:clamp(18px,4vw,32px);border:1px solid #a2b8c344;border-radius:9px;background:#20292edc;box-shadow:0 16px 40px #0003}.admin-intro h1{margin:11px 0;font-size:clamp(28px,6vw,48px);letter-spacing:-.04em}.admin-intro p,.admin-panel p,.admin-notice p{max-width:70ch;line-height:1.55;color:#bdcbd0}.wallet-choice{display:block;margin:18px 0 0;color:#b8d1d6;font:600 11px/1.4 ui-monospace,SFMono-Regular,monospace}.wallet-choice select{display:block;margin:7px 0 0;padding:9px;width:min(100%,360px);border:1px solid #9db7bc73;border-radius:4px;background:#0d171b;color:#e9f4f4}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}button{padding:11px 17px;border:1px solid #93dbe4;border-radius:5px;background:#153d48;color:#e8faff;font:700 12px ui-monospace,SFMono-Regular,monospace;cursor:pointer}button:hover,button:focus-visible{background:#215967;outline:2px solid #a8e3ed;outline-offset:2px}button:disabled{opacity:.5;cursor:wait}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.provider{padding:15px;border:1px solid #b5c5cd38;border-radius:5px;background:#172026}.provider h3{margin:0 0 8px;font-size:13px}.provider span{font:700 10px ui-monospace,SFMono-Regular,monospace;color:#a7e2e9}.provider span.missing{color:#e0bb8a}.provider p{margin:8px 0 0;font-size:12px}.admin-notice{border-color:#d1b47d66;background:#302b22}.admin-notice strong{color:#f2d7a7}.provider-key{display:block;margin:12px 0 0;color:#b8d1d6;font:600 10px/1.4 ui-monospace,SFMono-Regular,monospace}.provider-key input{display:block;width:100%;margin:6px 0 0;padding:9px;border:1px solid #9db7bc73;border-radius:4px;background:#0d171b;color:#e9f4f4;font:12px ui-monospace,SFMono-Regular,monospace}.provider-key input:focus-visible{outline:2px solid #9bdde5;outline-offset:2px}.provider-key input:disabled{opacity:.6}#admin-status{min-height:1.5em;font-size:13px}#admin-status[data-state=error]{color:#ffc2ae}.x-composer{display:block;margin:20px 0 0;color:#b8d1d6;font:600 11px/1.4 ui-monospace,SFMono-Regular,monospace}.x-composer textarea{display:block;width:100%;margin:8px 0 0;padding:14px;resize:vertical;border:1px solid #9db7bc73;border-radius:5px;background:#0d171b;color:#e9f4f4;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.x-composer textarea:focus-visible{outline:2px solid #9bdde5;outline-offset:2px}.x-compose-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;color:#9fafb5;font:10px/1.4 ui-monospace,SFMono-Regular,monospace}.x-compose-meta [data-state=error]{color:#ffc2ae}.x-boundary{margin:22px 0 0;padding:14px;border-left:3px solid #80d8e7;background:#142126;color:#b9cbd0;font-size:12px;line-height:1.55}.x-boundary strong{color:#e9f8fa}.moderator-list{display:grid;gap:8px;padding:0;list-style:none}.moderator-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #b5c5cd38;border-radius:5px;background:#172026}.moderator-list code{overflow-wrap:anywhere;font-size:11px}.moderator-list button{padding:7px 10px}a{color:#93dbe4}@media(max-width:520px){.admin-header{align-items:flex-start}.admin-lock{font-size:8px}.moderator-list li{align-items:flex-start;flex-direction:column}}

.provider .provider-health{margin:12px 0;padding:9px 10px;border-left:3px solid #7699a2;background:#101b1f;color:#cedde0;font:600 11px/1.5 ui-monospace,SFMono-Regular,monospace}
.provider .provider-health[data-state="working"]{border-color:#65d7b6;color:#b8f4df}
.provider .provider-health[data-state="failed"],.provider .provider-health[data-state="missing"]{border-color:#e2a581;color:#ffd0b4}
.provider .provider-health[data-state="unverified"]{border-color:#d9bb79;color:#f4dfaa}
.provider a{display:inline-block;margin-top:11px;font:600 11px/1.4 ui-monospace,SFMono-Regular,monospace}
