:root{--r-lg: 18px;--r-md: 12px;--r-sm: 10px;--shadow: 0 20px 60px rgba(0,0,0,.35)}:root,:root[data-palette=midnight]{--bg: #0b1220;--text: #dbe7ff;--muted: rgba(219,231,255,.75);--header: rgba(10, 16, 30, .55);--panel: rgba(255,255,255,.04);--panel-2: rgba(10,16,30,.35);--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.1);--accent-a: rgba(0,255,170,.18);--accent-b: rgba(0,140,255,.14)}:root[data-palette=snow]{--bg: #f6f7fb;--text: #0e1726;--muted: rgba(14,23,38,.65);--header: rgba(255,255,255,.85);--panel: #ffffff;--panel-2: #ffffff;--border: rgba(20, 30, 60, .12);--border-2: rgba(20, 30, 60, .16);--shadow: 0 10px 30px rgba(0,0,0,.08);--accent-a: rgba(0,160,120,.12);--accent-b: rgba(0,120,255,.1)}:root[data-palette=ocean]{--bg: #071827;--text: #d8f2ff;--muted: rgba(216,242,255,.72);--header: rgba(6, 24, 40, .65);--panel: rgba(255,255,255,.05);--panel-2: rgba(6,24,40,.4);--border: rgba(120,200,255,.16);--border-2: rgba(120,200,255,.22);--accent-a: rgba(0, 220, 255, .18);--accent-b: rgba(0, 140, 255, .16)}:root[data-palette=ember]{--bg: #140b0b;--text: #ffe9e0;--muted: rgba(255,233,224,.72);--header: rgba(30, 12, 12, .7);--panel: rgba(255,255,255,.05);--panel-2: rgba(30,12,12,.45);--border: rgba(255, 140, 120, .18);--border-2: rgba(255, 140, 120, .25);--accent-a: rgba(255, 120, 80, .18);--accent-b: rgba(255, 200, 120, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg, #0b1220);color:var(--text, #dbe7ff);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.appShell{min-height:100vh;background:radial-gradient(1200px 800px at 70% 20%,rgba(0,255,200,.07),transparent 60%),var(--bg, #0b1220)}.header{padding:18px 22px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));background:var(--header, rgba(10,16,30,.55));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.main{padding:22px}.panel{border-radius:var(--r-lg, 18px);background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));box-shadow:var(--shadow, 0 20px 60px rgba(0,0,0,.35));overflow:hidden}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap}.headerActions{display:flex;gap:10px;align-items:center}.btn,.btnPrimary{appearance:none;-webkit-appearance:none;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--r-md, 12px);border:1px solid var(--border-2, rgba(255,255,255,.1));background:#ffffff0f;color:var(--text, #dbe7ff);font-weight:900;cursor:pointer}.btn:hover,.btnPrimary:hover{filter:brightness(1.1)}.btnPrimary{border:1px solid rgba(0,255,170,.22);background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#eaffff}.input{width:100%;padding:10px 12px;border-radius:var(--r-md, 12px);border:1px solid var(--border-2, rgba(255,255,255,.1));background:#050a148c;color:var(--text, #dbe7ff);outline:none;font-weight:700}.input:focus{border-color:#00ffaa59;box-shadow:0 0 0 4px #00ffaa14}.panelTitle{font-size:22px;font-weight:950;margin:0}.panelSub{margin-top:6px;opacity:.75}
