:root{--accent:#7C3AED;--accent2:#22D3EE;--danger:#fb7185;--pageBg:#F6F7FB;--surface:#FFFFFF;--surface1:#FFFFFF;--surface2:#F2F4FA;--border:rgba(15, 23, 42, .12);--text:#0B1220;--muted:#334155;--muted2:#64748B;--shadow: none;--focus: rgba(15, 23, 42, .14);--primaryBg: rgba(124,58,237,.1);--primaryBorder: rgba(124,58,237,.22);--primaryText: #1f2937;--successBg: rgba(34, 197, 94, .12);--warnBg: rgba(245, 158, 11, .14);--dangerBg: rgba(251, 113, 133, .12);--radiusCard: 2px;--radiusControl: 8px;--padCard: 16px;--inputBg:#FFFFFF;--inputBorder:rgba(15, 23, 42, .16);--inputBorderFocus:rgba(124,58,237,.55);--btnBg:rgba(15, 23, 42, .04);--btnBgHover:rgba(15, 23, 42, .06);--btnBorder:rgba(15, 23, 42, .12);--pillBg:rgba(15, 23, 42, .04);--pillBorder:rgba(15, 23, 42, .12)}:root[data-theme=light]{color-scheme:light;--pageBg:#F6F7FB;--surface:#FFFFFF;--surface1:#FFFFFF;--surface2:#F2F4FA;--border:rgba(15, 23, 42, .12);--text:#0B1220;--muted:#334155;--muted2:#64748B;--shadow: none;--focus: rgba(15, 23, 42, .14);--primaryBg: rgba(124,58,237,.1);--primaryBorder: rgba(124,58,237,.22);--primaryText: #1f2937;--successBg: rgba(34, 197, 94, .12);--warnBg: rgba(245, 158, 11, .14);--dangerBg: rgba(251, 113, 133, .12);--inputBg:#FFFFFF;--inputBorder:rgba(15, 23, 42, .16);--inputBorderFocus:rgba(124,58,237,.55);--btnBg:rgba(15, 23, 42, .04);--btnBgHover:rgba(15, 23, 42, .06);--btnBorder:rgba(15, 23, 42, .12);--pillBg:rgba(15, 23, 42, .04);--pillBorder:rgba(15, 23, 42, .12)}:root[data-theme=dark]{color-scheme:dark;--pageBg:#070A12;--surface:#0C1326;--surface1:#0C1326;--surface2:#0B1020;--border:rgba(255,255,255,.1);--text:#EAF0FF;--muted:#B9C4E2;--muted2:#93A3CC;--shadow: none;--focus: rgba(255,255,255,.12);--primaryBg: rgba(34,211,238,.1);--primaryBorder: rgba(34,211,238,.2);--primaryText: var(--text);--successBg: rgba(34, 197, 94, .16);--warnBg: rgba(245, 158, 11, .18);--dangerBg: rgba(251, 113, 133, .18);--inputBg:rgba(0,0,0,.18);--inputBorder:rgba(255,255,255,.12);--inputBorderFocus:rgba(124,58,237,.55);--btnBg:rgba(255,255,255,.06);--btnBgHover:rgba(255,255,255,.08);--btnBorder:rgba(255,255,255,.12);--pillBg:rgba(255,255,255,.05);--pillBorder:rgba(255,255,255,.1)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--pageBg:#070A12;--surface:#0C1326;--surface1:#0C1326;--surface2:#0B1020;--border:rgba(255,255,255,.1);--text:#EAF0FF;--muted:#B9C4E2;--muted2:#93A3CC;--shadow: none;--focus: rgba(255,255,255,.12);--primaryBg: rgba(34,211,238,.1);--primaryBorder: rgba(34,211,238,.2);--primaryText: var(--text);--successBg: rgba(34, 197, 94, .16);--warnBg: rgba(245, 158, 11, .18);--dangerBg: rgba(251, 113, 133, .18);--inputBg:rgba(0,0,0,.18);--inputBorder:rgba(255,255,255,.12);--inputBorderFocus:rgba(124,58,237,.55);--btnBg:rgba(255,255,255,.06);--btnBgHover:rgba(255,255,255,.08);--btnBorder:rgba(255,255,255,.12);--pillBg:rgba(255,255,255,.05);--pillBorder:rgba(255,255,255,.1)}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:var(--pageBg)}a{color:inherit}.wrap{min-height:100%;display:flex;align-items:stretch;justify-content:center;padding:32px 16px}.container{width:100%;max-width:1100px;margin:0 auto}.card{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusCard);box-shadow:var(--shadow);overflow:hidden;position:relative}.inner{position:relative;z-index:1;padding:var(--padCard)}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pageBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pageHeader{margin-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pageHeaderMain{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.pageHeader h1{margin:0}.pageHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menuPanel{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px;box-shadow:0 12px 30px #0000001f;z-index:20}.menuStack{display:flex;flex-direction:column;gap:8px}.menuHeader{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.menuHeader strong{font-size:13px}.menuHeader span{font-size:12px;color:var(--muted2)}.segPill{display:inline-flex;border:1px solid var(--btnBorder);border-radius:999px;overflow:hidden;background:var(--btnBg)}.segPill .btn{border:none;border-radius:0;background:transparent}.segPill .btn[aria-pressed=true]{background:var(--primaryBg)}.listCard{border:1px solid var(--border);background:var(--surface2);border-radius:var(--radiusCard);padding:10px 12px}.formGrid{display:grid;gap:10px}h2{margin:20px 0 8px;font-size:18px}h1{margin:0 0 14px;font-size:28px;letter-spacing:-.02em}p{margin:0 0 16px;color:var(--muted);line-height:1.55}label{display:block;font-size:13px;color:var(--muted2);margin-bottom:6px}textarea,select,input{width:100%;padding:10px;border-radius:var(--radiusControl);border:1px solid var(--inputBorder);background:var(--inputBg);color:var(--text);outline:none;font:inherit}textarea:focus,select:focus,input:focus{border-color:var(--inputBorderFocus);box-shadow:0 0 0 4px var(--focus)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radiusControl);border:1px solid var(--btnBorder);background:var(--btnBg);text-decoration:none;cursor:pointer;font:inherit;color:var(--text)}.btn:hover{background:var(--btnBgHover)}.btnPrimary{border-color:var(--primaryBorder);background:var(--primaryBg);color:var(--primaryText)}.muted{color:var(--muted2);font-size:13px}.pill{font-size:12px;border:1px solid var(--pillBorder);background:var(--pillBg);padding:6px 10px;border-radius:999px;color:var(--muted)}.alert{margin:0 0 14px;padding:10px 12px;border-radius:var(--radiusControl);border:1px solid rgba(251,113,133,.35);background:#fb718514;color:var(--text);font-size:14px}
