body{background:#07090d}.topbar{height:48px;background:#090c11dd;backdrop-filter:blur(18px);border-color:#ffffff0d}.app{grid-template:48px 1fr / 248px 1fr}.wordmark{font-size:11px;letter-spacing:.15em}.wordmark span{color:var(--accent)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:7px}.sidebar{background:linear-gradient(180deg,#0c1017,#090d12);border-color:#ffffff0b}.sidebar-head{height:57px}.tabs{height:36px;background:#0b0f15}.tab{min-width:100px;border-color:#ffffff0b}.run-button{border-radius:6px;box-shadow:0 0 20px #52e0a522}.editor-wrap textarea{background:linear-gradient(140deg,#090d13,#080b10);letter-spacing:-.015em}.terminal{background:#070a0e}.primary,.run-button,.command-line button{background:linear-gradient(135deg,#6ceabb,#43d8a1)}
.settings{position:fixed;z-index:45;inset:48px 0 0 248px;background:radial-gradient(circle at 85% 0,#18293b 0,transparent 30%),#090c11;overflow:auto}.settings-topbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,56px);border-bottom:1px solid #ffffff0c;background:#090c11dd;backdrop-filter:blur(18px)}.settings-topbar .eyebrow,.section-title .eyebrow{margin:0 0 4px}.settings h2,.settings h3{margin:0;letter-spacing:-.035em}.settings h2{font-size:24px}.settings h3{font-size:17px}.settings-content{width:min(100%,980px);margin:auto;padding:30px clamp(18px,4vw,48px) 80px}.settings-content>section+section{margin-top:40px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.ghost-button{border:1px solid var(--line);background:#ffffff05;color:var(--text);border-radius:7px;padding:7px 11px;font:700 11px var(--mono);cursor:pointer}.small{padding:8px 11px;font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{min-height:104px;border:1px solid #ffffff0d;border-radius:12px;padding:15px;background:linear-gradient(145deg,#111721,#0d1219);box-shadow:0 12px 35px #0002}.stat-card .stat-label{color:var(--muted);font:700 9px var(--mono);letter-spacing:.13em}.stat-card strong{display:block;margin:10px 0 4px;font:650 21px var(--mono);letter-spacing:-.05em}.stat-card small{color:var(--muted);font-size:10px}.skeleton{opacity:.5;animation:pulse 1.2s infinite alternate}@keyframes pulse{to{opacity:.2}}.settings-note{color:var(--muted);font-size:12px;line-height:1.55;max-width:680px}.providers{display:grid;gap:10px}.provider-card{border:1px solid #ffffff0d;border-radius:12px;background:#0e131b;padding:15px}.provider-head{display:flex;align-items:center;gap:8px;margin-bottom:13px}.provider-head strong{font-size:12px}.provider-status{margin-left:auto;color:var(--muted);font:10px var(--mono)}.provider-status.good{color:var(--accent)}.provider-status.bad{color:var(--red)}.provider-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.field-wide{grid-column:1/-1}.provider-card label{display:block;color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em;margin-bottom:5px}.provider-card input{width:100%;border:1px solid var(--line);background:#080c11;color:var(--text);border-radius:7px;padding:9px 10px;font:12px var(--mono);outline:none}.provider-card input:focus{border-color:var(--accent)}.provider-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.danger-button{border:0;background:#ff667812;color:#ff8290;border-radius:6px;padding:7px 10px;font-size:11px;cursor:pointer}.settings-save{margin-top:15px}.empty-provider{padding:30px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);font-size:12px}
@media(max-width:720px){.app{grid-template:48px 1fr / 1fr}.settings{inset:48px 0 0}.stats-grid{grid-template-columns:1fr 1fr}.provider-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.settings-content{padding-top:20px}.sidebar{top:48px}.scrim{inset:48px 0 0}.settings-topbar{padding:13px 16px}.settings h2{font-size:20px}}@media(max-width:390px){.stats-grid{grid-template-columns:1fr}.save-state{display:none}}
