:root{--brand-bg-deep: #071321;--brand-bg-elevated: #0c1e34;--brand-blue: #2fa7ff;--brand-blue-light: #8ad9ff;--brand-orange: #f7a21b;--brand-orange-light: #ffc458;--brand-success: #36cf71;--brand-text: #eff6ff;--brand-text-muted: #a7b8cf;--brand-glass-1: rgba(255, 255, 255, .04);--brand-glass-2: rgba(255, 255, 255, .06);--brand-glass-3: rgba(255, 255, 255, .08);--brand-stroke: rgba(255, 255, 255, .08);--brand-stroke-strong: rgba(255, 255, 255, .14);--brand-shadow: 0 24px 60px rgba(0, 0, 0, .45);--brand-gradient-orange: linear-gradient(135deg, #ffc458 0%, #f7a21b 100%);--brand-gradient-blue: linear-gradient(135deg, #8ad9ff 0%, #2fa7ff 100%);--brand-gradient-hero: linear-gradient(135deg, #071321 0%, #0c1e34 50%, #102b4a 100%);--color-primary: var(--brand-bg-elevated);--color-accent: var(--brand-orange);--color-warning: var(--brand-orange);--color-bg-light: #f4f7fb;--color-bg: #eef2f7;--color-surface: #ffffff;--color-text-main: #0f1c2e;--color-on-primary: #ffffff;--color-sidebar-bg: var(--brand-bg-deep);--color-sidebar-fg: var(--brand-text);--color-sidebar-fg-muted: var(--brand-text-muted);--color-sidebar-accent: var(--brand-orange-light);--runtime-filter: none;--runtime-surface: #ffffff;--runtime-surface-muted: #f4f7fb;--runtime-border: #dfe8f3;--runtime-text-muted: #62748b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--color-text-main);background-color:var(--brand-bg-deep);background-image:radial-gradient(1200px 800px at 85% -10%,rgba(47,167,255,.18),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(247,162,27,.14),transparent 60%),linear-gradient(180deg,#071321,#0c1e34);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:var(--runtime-filter);transition:filter 1.2s ease,background-color 1.2s ease,color 1.2s ease}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em}h1{letter-spacing:-.035em;font-weight:900}a{color:var(--brand-blue)}::selection{background:#2fa7ff59;color:#fff}.glass{background:var(--brand-glass-2);border:1px solid var(--brand-stroke);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--brand-shadow)}.shell main .page-header{color:var(--brand-text)}.shell main .page-header h1,.shell main h1{color:var(--brand-text);font-weight:900;letter-spacing:-.035em;margin:.35rem 0}.shell main .page-header h2,.shell main h2{color:var(--brand-text);font-weight:800;letter-spacing:-.02em}.shell main .page-header p,.shell main .page-header>div>p{color:var(--brand-text-muted)}.shell main .panel,.shell main .card{background:#0c1e3499;border:1px solid rgba(255,255,255,.08);color:var(--brand-text);border-radius:20px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 18px 40px #00000059}.shell main .panel h2,.shell main .panel h3,.shell main .panel h4,.shell main .card h2,.shell main .card h3,.shell main .card h4{color:var(--brand-text)}.shell main .panel p,.shell main .card p{color:var(--brand-text-muted)}.shell main .panel label,.shell main .card label{color:var(--brand-text-muted)}.shell main .panel table{color:var(--brand-text)}.shell main .panel table th{color:var(--brand-text-muted);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.12)}.shell main .panel table td{border-bottom:1px solid rgba(255,255,255,.06);color:var(--brand-text)}.shell main .panel table tr:hover td{background:#ffffff08}.shell main .panel .empty,.shell main .panel .muted,.shell main .card .muted{color:var(--brand-text-muted)}.shell main .panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell main .panel select,.shell main .panel textarea,.shell main .card input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell main .card select,.shell main .card textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--brand-text);border-radius:12px;padding:.7rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.shell main .panel input::placeholder,.shell main .panel textarea::placeholder,.shell main .card input::placeholder,.shell main .card textarea::placeholder{color:#a7b8cf80}.shell main .panel input:focus,.shell main .panel select:focus,.shell main .panel textarea:focus,.shell main .card input:focus,.shell main .card select:focus,.shell main .card textarea:focus{outline:none;border-color:#2fa7ff99;background:#ffffff0f;box-shadow:0 0 0 3px #2fa7ff2e}.shell main .panel select option{background:#0c1e34;color:var(--brand-text)}.shell main input[type=file]{color:var(--brand-text-muted);background:#ffffff0a;border:1px dashed rgba(255,255,255,.18);border-radius:12px;padding:.55rem .8rem;font-family:inherit;font-size:.9rem;width:100%;max-width:520px;cursor:pointer}.shell main input[type=file]::file-selector-button{margin-right:.8rem;padding:.45rem .95rem;border-radius:10px;border:1px solid rgba(138,217,255,.35);background:linear-gradient(135deg,#2fa7ff38,#f7a21b2e);color:#eff6ff;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.shell main input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#2fa7ff52,#f7a21b3d);border-color:#8ad9ff8c}.shell main input[type=file]:focus{outline:none;border-color:#2fa7ff99;box-shadow:0 0 0 3px #2fa7ff2e}.shell main button.primary,.shell main button[type=submit]:not(.ghost):not(.secondary):not(.danger){background:linear-gradient(135deg,#ffc458,#f7a21b);color:#0c1e34;border:none;border-radius:12px;padding:.7rem 1.1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #f7a21b4d;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.shell main button.primary:hover,.shell main button[type=submit]:not(.ghost):not(.secondary):not(.danger):hover{filter:brightness(1.05);box-shadow:0 14px 30px #f7a21b6b}.shell main button.primary:disabled,.shell main button[type=submit]:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.shell main button.ghost,.shell main button.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--brand-text);border-radius:12px;padding:.7rem 1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.shell main button.ghost:hover,.shell main button.secondary:hover{background:#ffffff14;border-color:#8ad9ff66;color:#8ad9ff}.shell main button.danger{background:#ef444424;border:1px solid rgba(239,68,68,.4);color:#ff8a8a;border-radius:12px;padding:.7rem 1.1rem;font-weight:700;cursor:pointer}.shell main button.danger:hover{background:#ef444438}.shell main .status{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.runtime-level-1{--runtime-filter: saturate(.82) contrast(.97) brightness(1.01)}body.runtime-level-2{--runtime-filter: saturate(.58) grayscale(.12) contrast(.95) brightness(1.02);--runtime-surface: #fcfcfd;--runtime-surface-muted: #f4f5f7}body.runtime-level-3{--runtime-filter: saturate(.36) grayscale(.24) contrast(.92) brightness(1.03);--runtime-surface: #f9fafb;--runtime-surface-muted: #f1f3f5;--runtime-border: #d8dde5}body.runtime-level-4{--runtime-filter: saturate(.1) grayscale(.5) contrast(.88) brightness(1.05);--runtime-surface: #f6f7f8;--runtime-surface-muted: #eceff2;--runtime-border: #d5dae1;--runtime-text-muted: #7b818a}body.runtime-level-3 .primary,body.runtime-level-3 .ghost{filter:grayscale(.3)}body.runtime-level-4 .primary,body.runtime-level-4 .ghost,body.runtime-level-4 button[type=submit]{opacity:.6}body.runtime-level-4 input:not([type=file]),body.runtime-level-4 select,body.runtime-level-4 textarea{background:#f2f4f7;color:#7b818a}
