:root{color-scheme:dark;--se-bg: #05080f;--se-bg-elevated: rgba(12, 18, 28, .78);--se-bg-soft: rgba(22, 30, 45, .5);--se-border: rgba(148, 163, 184, .12);--se-border-strong: rgba(45, 212, 191, .28);--se-text: #e8eef6;--se-muted: #8b9bb0;--se-accent: #2dd4bf;--se-accent-2: #0f766e;--se-danger: #fb7185;--se-warn: #fbbf24;--se-radius: .85rem;--se-shadow: 0 18px 50px rgba(0, 0, 0, .35);--se-sidebar: 232px;--se-sidebar-collapsed: 72px;--se-ease: cubic-bezier(.22, 1, .36, 1);font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--se-bg);color:var(--se-text)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--se-bg)}body{-webkit-font-smoothing:antialiased}@keyframes se-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes se-fade-in{0%{opacity:0}to{opacity:1}}.se-enter{animation:se-fade-up .48s var(--se-ease) both}.se-enter-delay{animation:se-fade-up .56s var(--se-ease) 80ms both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button,.btn{appearance:none;border:1px solid transparent;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f0fdfa;font:inherit;font-size:.85rem;font-weight:600;padding:.55rem .95rem;border-radius:.65rem;cursor:pointer;transition:transform .16s var(--se-ease),filter .16s ease,opacity .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;gap:.4rem}button:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 24px #0d948840}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}button.secondary,.btn.secondary{background:#161e2de6;border-color:var(--se-border);color:#e2e8f0;box-shadow:none}button.ghost,.btn.ghost{background:transparent;border-color:var(--se-border);color:#cbd5e1;box-shadow:none}button.danger,.btn.danger{background:#f43f5e1f;border-color:#fb718559;color:#fecdd3;box-shadow:none}input,select,textarea{background:#080c14d9;border:1px solid var(--se-border);color:var(--se-text);border-radius:.6rem;padding:.55rem .75rem;font:inherit;font-size:.88rem;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#2dd4bf73;box-shadow:0 0 0 3px #2dd4bf1f}button:focus-visible,.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(45,212,191,.65);outline-offset:2px}.panel{background:var(--se-bg-elevated);border:1px solid var(--se-border);border-radius:var(--se-radius);padding:1.05rem 1.15rem;box-shadow:var(--se-shadow);backdrop-filter:blur(12px);animation:se-fade-up .42s var(--se-ease) both}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#0f766e33;border:1px solid rgba(45,212,191,.25);color:#99f6e4;font-size:.72rem;font-weight:600;letter-spacing:.02em}.badge.warn{background:#f59e0b1f;border-color:#fbbf244d;color:#fde68a}.badge.danger{background:#f43f5e1a;border-color:#fb71854d;color:#fecdd3}.muted{color:var(--se-muted)}.error{background:#f43f5e1a;border:1px solid rgba(251,113,133,.3);color:#fecdd3;padding:.75rem 1rem;border-radius:.65rem}.btn-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.page-head{margin-bottom:1rem;animation:se-fade-up .4s var(--se-ease) both}.page-head h2{margin:0;font-family:Sora,system-ui,sans-serif;font-size:1.28rem;letter-spacing:-.025em;font-weight:700}.page-head p{margin:.35rem 0 0;color:var(--se-muted);font-size:.9rem}
