:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f6fa;--bg-sidebar:#fff;--bg-surface:#fff;--bg-surface-elevated:#f7f9fc;--bg-surface-hover:#edf2f8;--tint-1:#0f234606;--tint-2:#0f23460b;--tint-3:#0f234614;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-focus:#1565c0;--accent:#1565c0;--accent-hover:#0d4f9e;--accent-soft:#1565c017;--accent-border:#1565c04d;--brand-red:#e3262f;--success:#047857;--success-soft:#04785717;--success-border:#0478574d;--danger:#c62828;--danger-soft:#c6282814;--danger-border:#c628284d;--warning:#b45309;--warning-soft:#b4530917;--warning-border:#b453094d;--info:#0369a1;--info-soft:#0369a114;--info-border:#0369a14d;--violet:#6d28d9;--violet-soft:#6d28d914;--status-published:var(--success);--status-published-bg:var(--success-soft);--status-draft:#475569;--status-draft-bg:#47556914;--status-scheduled:var(--info);--status-scheduled-bg:var(--info-soft);--status-paused:var(--warning);--status-paused-bg:var(--warning-soft);--status-archived:var(--danger);--status-archived-bg:var(--danger-soft);--text-main:#13213a;--text-muted:#475569;--text-dim:#64748b;--text-inverse:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #10203c0f;--shadow-md:0 4px 14px #10203c14;--shadow-lg:0 14px 36px #10203c29;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.24s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:.9rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0f23462e}::-webkit-scrollbar-thumb:hover{background:#0f23464d}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-published{background:var(--status-published-bg);color:var(--status-published);border-color:var(--success-border)}.badge-draft{background:var(--status-draft-bg);color:var(--status-draft);border-color:var(--border-medium)}.badge-scheduled{background:var(--status-scheduled-bg);color:var(--status-scheduled);border-color:var(--info-border)}.badge-paused{background:var(--status-paused-bg);color:var(--status-paused);border-color:var(--warning-border)}.badge-archived{background:var(--status-archived-bg);color:var(--status-archived);border-color:var(--danger-border)}.btn{border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1565c040}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--accent-border)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover{color:var(--text-main);background:var(--bg-surface-hover)}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.btn-danger:hover{background:#c6282824}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out forwards}.toast-enter{animation:fadeIn var(--transition-normal) ease-out}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.tx-input{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:9px 12px;font-size:.86rem;line-height:1.4}.tx-input::placeholder{color:var(--text-dim)}.tx-input:focus,.tx-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tx-input[aria-invalid=true]{border-color:var(--danger)}.tx-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.tx-input:disabled{background:var(--bg-surface-elevated);color:var(--text-dim);cursor:not-allowed}textarea.tx-input{resize:vertical;min-height:80px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
