:root,:root[data-theme=dark]{color-scheme:dark;--bg: #07090f;--bg-elev: #0e1426;--surface: #0e1426;--surface-2: #131c33;--border: #1e2c4f;--border-strong: #3c5aa0;--text: #eaf1ff;--muted: #96a0b4;--subtle: #6b768c;--accent: #00e5ff;--accent-2: #9650ff;--accent-strong: #6d4dff;--accent-gradient: linear-gradient(135deg, #00e5ff 0%, #6d4dff 55%, #9650ff 100%);--shadow: 0 16px 40px rgb(0 0 0 / 55%)}:root[data-theme=light]{color-scheme:light;--bg: #eef2f9;--bg-elev: #ffffff;--surface: #ffffff;--surface-2: #eef1fb;--border: #d6def0;--border-strong: #b3c2e0;--text: #0e1426;--muted: #4a5566;--subtle: #6b768c;--accent: #7b3ff2;--accent-2: #0091b0;--accent-strong: #5a2fd0;--accent-gradient: linear-gradient(135deg, #00c8e6 0%, #6d4dff 55%, #9650ff 100%);--shadow: 0 16px 40px rgb(20 30 60 / 12%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}.panel{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;padding:1.25rem;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-size:.82rem;font-weight:600;color:var(--muted)}.field input{width:100%;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-elev);color:var(--text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px #00e5ff26}.btn-primary{padding:.7rem 1rem;border:none;border-radius:.6rem;background:var(--accent-gradient);color:#06121a;font-size:.95rem;font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{padding:.55rem .9rem;border:1px solid var(--border);border-radius:.6rem;background:transparent;color:var(--muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.btn-ghost:hover{color:var(--text);border-color:var(--border-strong)}.btn-danger{padding:.55rem .9rem;border:none;border-radius:.6rem;background:#e5484d;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .15s ease}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.chip{display:inline-block;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--muted)}.chip.type-news{border-color:#00e5ff66;color:var(--accent)}.chip.type-tutorial{border-color:#9650ff73;color:#b98bff}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize}.badge.status-published,.badge.status-approved,.badge.status-success{background:#34d39926;color:#34d399}.badge.status-draft{background:#8b95a82e;color:#aab4c6}.badge.status-pending,.badge.status-running,.badge.status-scheduled{background:#00e5ff24;color:var(--accent)}.badge.status-rejected,.badge.status-failed{background:#f8717126;color:#f87171}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.switch input:checked+.track{background:var(--accent-gradient);border-color:transparent}.switch input:checked+.track:after{transform:translate(18px);background:#06121a}
