:root{color-scheme:dark;--bg:#0a0a0f;--panel:#11111a;--panel-2:#171726;--border:#2a2a42;--text:#f4f4f8;--muted:#a7a7bd;--accent:#8b5cf6;--accent-2:#22c55e;--danger:#ef4444}*{box-sizing:border-box}body,html{padding:0;margin:0;background:radial-gradient(circle at top,#17172a 0,var(--bg) 55%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1160px;margin:0 auto;padding:32px 20px 64px}.card{background:rgba(17,17,26,.92);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.title{font-size:38px;margin:0 0 8px}.subtitle{color:var(--muted);margin:0}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:rgba(139,92,246,.16);color:#d9c8ff;border:1px solid rgba(139,92,246,.32)}.badge,.label{font-size:14px}.label{display:block;margin-bottom:8px;color:var(--muted)}.button,.input,.select{width:100%;border-radius:14px;border:1px solid var(--border);background:#0f1020;color:var(--text);padding:12px 14px}.button{cursor:pointer;background:linear-gradient(135deg,var(--accent),#6d28d9);border:none;font-weight:700}.button.secondary{background:#1b1c31;border:1px solid var(--border)}.button.success{background:linear-gradient(135deg,#16a34a,var(--accent-2))}.row{display:flex;flex-wrap:wrap;gap:12px}.row>*{flex:1 1}.compactRow{gap:8px}.kpi{font-size:28px;margin:8px 0 0;font-weight:700}.muted{color:var(--muted)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.code{display:block;width:100%;overflow:auto;background:#0b0c15;border:1px solid var(--border);border-radius:14px;padding:14px;color:#cbd5e1;white-space:pre-wrap;word-break:break-all}.toggleRow{margin-bottom:12px}.checkboxLabel{display:flex;align-items:center;gap:10px;color:var(--text)}.miniButton{border:1px solid var(--border);background:#1b1c31;color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer}.miniButton.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.monoCell{max-width:280px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.overlay-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.overlay-card--clickable:hover{transform:translateY(-3px) translateZ(0)!important;border-color:rgba(167,139,250,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px rgba(139,92,246,.2),0 6px 18px rgba(0,0,0,.4)!important}.overlay-card--clickable:active{transform:translateY(-1px) translateZ(0)!important;transition-duration:80ms!important}.dash-grid{display:grid;grid-template-columns:290px 1fr;min-height:100vh}.dash-main{min-width:0;padding:26px 26px 42px}.dash-hamburger{display:none;position:fixed;top:14px;left:14px;z-index:300;width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(14,12,32,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:20px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.4)}.dash-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:198;opacity:0;pointer-events:none;transition:opacity .28s ease}.dash-sidebar-close{display:none}@media (max-width:768px){.dash-grid{grid-template-columns:1fr}.dash-main{padding:72px 16px 48px}.dash-sidebar-el{position:fixed!important;top:0!important;left:0!important;width:min(290px,88vw)!important;height:100dvh!important;z-index:200;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.dash-sidebar-el.sidebar-open{transform:translateX(0)}.dash-backdrop{display:block}.dash-backdrop.sidebar-open{opacity:1;pointer-events:auto}.dash-hamburger{display:flex}.dash-sidebar-close{display:flex;align-items:center;justify-content:flex-end;margin-bottom:14px}.dash-sidebar-close button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-radius:10px;width:34px;height:34px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.title{font-size:26px!important}.container{padding:24px 16px 48px}h1[style*="font-size: 44"]{font-size:28px!important}}.overlay-preview-frame{transform:translate(-50%,-50%) scale(.54);transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;image-rendering:auto;filter:contrast(1.03) saturate(1.04);-webkit-filter:contrast(1.03) saturate(1.04);transition:filter .3s ease}.overlay-card--clickable:hover .overlay-preview-frame{filter:contrast(1.05) saturate(1.08) brightness(1.03);-webkit-filter:contrast(1.05) saturate(1.08) brightness(1.03)}