::view-transition-old(root){animation:none}::view-transition-new(root){clip-path:inset(0 0 100% 0);animation:theme-wipe .9s cubic-bezier(.76,0,.24,1) forwards}@keyframes theme-wipe{to{clip-path:inset(0 0 0% 0)}}:root{--ui-bg: #08111f;--ui-bg-elevated: rgba(15, 23, 42, .84);--ui-bg-soft: rgba(15, 23, 42, .58);--ui-bg-muted: rgba(30, 41, 59, .72);--ui-surface: rgba(15, 23, 42, .92);--ui-surface-2: rgba(30, 41, 59, .88);--ui-surface-3: rgba(30, 41, 59, .56);--ui-border: rgba(148, 163, 184, .16);--ui-border-strong: rgba(148, 163, 184, .28);--ui-text: #f8fafc;--ui-text-soft: #cbd5e1;--ui-text-muted: #94a3b8;--ui-text-dim: #78899a;--ui-primary: #10b981;--ui-primary-strong: #059669;--ui-primary-soft: rgba(16, 185, 129, .14);--ui-primary-ring: rgba(16, 185, 129, .28);--ui-secondary: #06b6d4;--ui-accent: #f59e0b;--ui-danger: #ef4444;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 20px;--ui-shadow-sm: 0 10px 30px rgba(2, 6, 23, .2);--ui-shadow-md: 0 22px 55px rgba(2, 6, 23, .28);--ui-shadow-glow: 0 22px 50px rgba(16, 185, 129, .16);--ui-font-sans: "Manrope", sans-serif;--ui-font-mono: "JetBrains Mono", monospace}html{background:radial-gradient(circle at top,rgba(6,182,212,.08),transparent 28%),radial-gradient(circle at 20% 20%,rgba(16,185,129,.09),transparent 24%),linear-gradient(180deg,#08111f,#0f172a)}body{font-family:var(--ui-font-sans);background:transparent;color:var(--ui-text)}#root{min-height:100vh}::selection{background:#10b98147;color:#ecfeff}.ui-app-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(6,182,212,.08),transparent 30%),radial-gradient(circle at 15% 20%,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,#08111f,#0f172a)}.ui-nav{background:#0f172aa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#94a3b81f}.ui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-surface-soft{background:var(--ui-bg-soft);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-surface-muted{background:var(--ui-surface-3);border:1px solid rgba(148,163,184,.12)}.ui-card{border-radius:var(--ui-radius-lg)}.ui-panel{border-radius:var(--ui-radius-md)}.ui-glow{box-shadow:var(--ui-shadow-glow)}.ui-divider{border-color:#94a3b81f}.ui-title-gradient{background-image:linear-gradient(135deg,#6ee7b7,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-text-main{color:var(--ui-text)}.ui-text-soft{color:var(--ui-text-soft)}.ui-text-muted{color:var(--ui-text-muted)}.ui-text-dim{color:var(--ui-text-dim)}.ui-color-success{color:#6ee7b7}.ui-color-info{color:#67e8f9}.ui-color-accent{color:#fcd34d}.ui-page-title{color:var(--ui-text);font-weight:800;letter-spacing:-.02em}.ui-page-subtitle{color:var(--ui-text-muted)}.ui-sidebar-shell{background:linear-gradient(180deg,#0f172a52,#0f172a2e)}.ui-sidebar-section-title,.ui-sidebar-icon-btn{color:var(--ui-text-dim)}.ui-sidebar-icon-btn:hover{color:var(--ui-primary)}.ui-sidebar-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring);border-radius:var(--ui-radius-sm)}.ui-sidebar-item{color:var(--ui-text-muted)}.ui-sidebar-item:hover{background:#1e293bb8;color:var(--ui-text)}.ui-sidebar-item:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-sidebar-item-active{background:#0f172ae0;color:var(--ui-primary);box-shadow:inset 0 0 0 1px #10b9811f}.ui-filter-chip{background:var(--ui-surface-2);border:1px solid transparent;color:var(--ui-text-soft)}.ui-filter-chip:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.ui-filter-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-filter-chip-active{background:var(--ui-primary-soft);border-color:#10b9813d;color:var(--ui-primary)}.ui-section-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-section-card-soft{background:var(--ui-surface-2);border:1px solid var(--ui-border)}.ui-landing-section-tint{background:#0206172e}.ui-landing-code{background:#020617b8;border:1px solid rgba(148,163,184,.12);color:var(--ui-text-soft)}.ui-landing-hero-card{background:linear-gradient(180deg,#0f172aeb,#0f172ad6);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md)}.ui-landing-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-landing-card:hover{border-color:#10b9812e;box-shadow:var(--ui-shadow-md)}.ui-landing-subcard{background:var(--ui-surface-2);border:1px solid var(--ui-border)}.ui-landing-pill{border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-soft);font-weight:700}.ui-landing-pill-primary{background:#10b98124;border-color:#10b98138;color:#6ee7b7}.ui-landing-pill-info{background:#3b82f624;border-color:#3b82f638;color:#93c5fd}.ui-landing-pill-accent{background:#f59e0b24;border-color:#f59e0b33;color:#fbbf24}.ui-landing-pill-neutral{background:#94a3b81f;border-color:#94a3b833;color:var(--ui-text-soft)}.ui-auth-shell{background:transparent;border:none;box-shadow:var(--ui-shadow-md);transform:translateZ(0)}.ui-auth-side{background:radial-gradient(circle at top left,rgba(16,185,129,.22) 0%,transparent 55%),radial-gradient(circle at bottom right,rgba(6,182,212,.18) 0%,transparent 50%),linear-gradient(180deg,#1e293be0,#0f172aeb)}.ui-auth-form{background:#020617c7}.ui-auth-divider-label{background:#020617c7;color:var(--ui-text-dim)}.ui-admin-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-admin-subpanel,.ui-admin-tabs{background:var(--ui-surface-2);border:1px solid var(--ui-border)}.ui-admin-tab{color:var(--ui-text-muted)}.ui-admin-tab:hover{color:var(--ui-text)}.ui-admin-tab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring);border-radius:var(--ui-radius-sm)}.ui-admin-tab-active{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.ui-admin-kpi-label,.ui-admin-table-head,.ui-admin-label,.ui-admin-note,.ui-admin-empty{color:var(--ui-text-muted)}.ui-admin-code{background:#020617b8;color:#6ee7b7}.ui-admin-row{border-color:var(--ui-border)}.ui-admin-row:hover{background:#1e293b3d}.ui-admin-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-primary-ring)}.ui-admin-pill{background:var(--ui-surface-2);color:var(--ui-text-soft);border:1px solid var(--ui-border)}.ui-admin-input,.ui-admin-select,.ui-admin-textarea{width:100%;background:#0f172ac7;border:1px solid var(--ui-border-strong);color:var(--ui-text);outline:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-admin-input:focus,.ui-admin-select:focus,.ui-admin-textarea:focus{border-color:#10b9816b;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-admin-ghost-btn{background:var(--ui-surface-2);color:var(--ui-text-soft);border:1px solid var(--ui-border)}.ui-admin-ghost-btn:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.ui-admin-ghost-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-admin-modal{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ui-radius-sm);padding:.72rem 1.05rem;font-weight:700;letter-spacing:-.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;outline:none;border:1px solid transparent}.ui-btn:hover{transform:translateY(-1px)}.ui-btn:focus-visible{box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-btn-primary{background:linear-gradient(135deg,var(--ui-primary-strong) 0%,var(--ui-primary) 100%);color:#fff;box-shadow:var(--ui-shadow-glow)}.ui-btn-primary:hover{background:linear-gradient(135deg,#10b981,#34d399)}.ui-btn-secondary{background:#0f172ab8;border-color:var(--ui-border-strong);color:var(--ui-text-soft)}.ui-btn-secondary:hover{background:#1e293be6;color:var(--ui-text)}.ui-btn-ghost{background:transparent;color:var(--ui-text-soft)}.ui-btn-ghost:hover{background:#1e293bb8;color:var(--ui-text)}.ui-btn-danger{background:#ef44441f;border-color:#ef44442e;color:#fca5a5}.ui-btn-danger:hover{background:#ef444433;color:#fecaca}.ui-input{width:100%;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-strong);background:#0f172ac7;color:var(--ui-text);padding:.75rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;outline:none}.ui-input::placeholder{color:var(--ui-text-dim)}.ui-input:hover{border-color:#94a3b857}.ui-input:focus{border-color:#10b9816b;box-shadow:0 0 0 4px var(--ui-primary-ring);background:#0f172aeb}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--ui-border);padding:.35rem .72rem;font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.01em}.ui-badge-neutral{background:#33415570;color:var(--ui-text-soft)}.ui-badge-primary{background:var(--ui-primary-soft);border-color:#10b98138;color:#6ee7b7}.ui-badge-accent{background:#f59e0b24;border-color:#f59e0b33;color:#fcd34d}.ui-badge-info{background:#3b82f624;border-color:#3b82f633;color:#93c5fd}.ui-icon-action{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid var(--ui-border);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ui-icon-action:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-icon-action-info{background:#3b82f624;border-color:#3b82f63d;color:#93c5fd}.ui-icon-action-info:hover{background:#3b82f638;border-color:#3b82f65c;color:#dbeafe}.ui-list-hover:hover{background:#1e293bb8}.ui-list-hover:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-primary-ring)}.ui-badge-danger{background:#ef444424;border-color:#ef444433;color:#fca5a5}.ui-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-dim)}.ui-mono{font-family:var(--ui-font-mono)}[data-theme=light]{--ui-bg: #f8fafc;--ui-bg-elevated: rgba(255, 255, 255, .92);--ui-bg-soft: rgba(241, 245, 249, .85);--ui-bg-muted: rgba(226, 232, 240, .75);--ui-surface: rgba(255, 255, 255, .97);--ui-surface-2: rgba(241, 245, 249, .92);--ui-surface-3: rgba(226, 232, 240, .65);--ui-border: rgba(100, 116, 139, .18);--ui-border-strong: rgba(100, 116, 139, .28);--ui-text: #0f172a;--ui-text-soft: #233246;--ui-text-muted: #475569;--ui-primary-soft: rgba(16, 185, 129, .1);--ui-primary-ring: rgba(16, 185, 129, .22);--ui-shadow-sm: 0 4px 16px rgba(15, 23, 42, .08);--ui-shadow-md: 0 12px 36px rgba(15, 23, 42, .12);--ui-shadow-glow: 0 12px 32px rgba(16, 185, 129, .18);--ui-text-dim: #64748b}html[data-theme=light]{background:radial-gradient(circle at top,rgba(6,182,212,.05),transparent 28%),radial-gradient(circle at 20% 20%,rgba(16,185,129,.06),transparent 24%),linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=light] .ui-app-shell{background:radial-gradient(circle at top,rgba(6,182,212,.05),transparent 30%),radial-gradient(circle at 15% 20%,rgba(16,185,129,.06),transparent 24%),linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=light] .ui-nav{background:#ffffffc7;border-color:#64748b24}[data-theme=light] .ui-title-gradient{background-image:linear-gradient(135deg,#059669,#0891b2)}[data-theme=light] .ui-sidebar-shell{background:linear-gradient(180deg,#ffffffdb,#f1f5f9eb)}[data-theme=light] .ui-sidebar-item:hover{background:#e2e8f0db}[data-theme=light] .ui-sidebar-item-active{background:#fffffff5;color:#059669;box-shadow:inset 0 0 0 1px #10b9812e,0 8px 20px #94a3b829}[data-theme=light] .ui-icon-action-info{background:#3b82f61f;border-color:#3b82f633;color:#2563eb}[data-theme=light] .ui-icon-action-info:hover{background:#3b82f62e;border-color:#3b82f647;color:#1d4ed8}[data-theme=light] .ui-list-hover:hover{background:#e2e8f0db}[data-theme=light] .ui-admin-code{background:#f1f5f9f2;color:#047857}[data-theme=light] .ui-admin-row:hover{background:#e2e8f0b8}[data-theme=light] .ui-admin-input,[data-theme=light] .ui-admin-select,[data-theme=light] .ui-admin-textarea{background:#fffffff0;border-color:var(--ui-border-strong);color:var(--ui-text)}[data-theme=light] .ui-admin-ghost-btn{background:#f1f5f9eb}[data-theme=light] .ui-landing-section-tint{background:#ffffff75}[data-theme=light] .ui-landing-code{background:#f1f5f9fa;border-color:#94a3b82e;color:#233246}[data-theme=light] .ui-landing-hero-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#94a3b82e;box-shadow:0 24px 60px #94a3b838}[data-theme=light] .ui-landing-card{background:#fffffff5;border-color:#94a3b82e;box-shadow:0 16px 40px #94a3b824}[data-theme=light] .ui-landing-card:hover{border-color:#10b9813d;box-shadow:0 20px 48px #94a3b82e}[data-theme=light] .ui-landing-subcard{background:#f1f5f9c7;border-color:#94a3b82e}[data-theme=light] .ui-landing-pill{background:#f1f5f9eb;border-color:#94a3b82e;color:#475569}[data-theme=light] .ui-landing-pill-primary{background:#10b9811f;border-color:#10b9812e;color:#10b981}[data-theme=light] .ui-landing-pill-info{background:#3b82f61f;border-color:#3b82f62e;color:#60a5fa}[data-theme=light] .ui-landing-pill-accent{background:#f59e0b1f;border-color:#f59e0b2e;color:#d97706}[data-theme=light] .ui-landing-pill-neutral{background:#f1f5f9fa;border-color:#94a3b838;color:#334155}[data-theme=light] .ui-auth-shell{background:transparent;box-shadow:0 28px 65px #94a3b83d}[data-theme=light] .ui-auth-side{background:radial-gradient(circle at top left,rgba(16,185,129,.14) 0%,transparent 55%),radial-gradient(circle at bottom right,rgba(6,182,212,.12) 0%,transparent 50%),linear-gradient(180deg,#f0fdfaf2,#e2e8f0fa)}[data-theme=light] .ui-auth-form{background:#fffffff0}[data-theme=light] .ui-auth-divider-label{background:#fffffff0;color:var(--ui-text-dim)}[data-theme=light] .ui-btn-secondary{background:#f1f5f9d9;border-color:var(--ui-border-strong);color:var(--ui-text-soft)}[data-theme=light] .ui-color-success{color:#047857}[data-theme=light] .ui-color-info{color:#0369a1}[data-theme=light] .ui-color-accent{color:#b45309}[data-theme=light] .ui-btn-secondary:hover{background:#e2e8f0f2;color:var(--ui-text)}[data-theme=light] .ui-btn-ghost{color:var(--ui-text-soft)}[data-theme=light] .ui-btn-ghost:hover{background:#e2e8f0bf;color:var(--ui-text)}[data-theme=light] .ui-input{background:#ffffffe6;border-color:var(--ui-border-strong);color:var(--ui-text)}[data-theme=light] .ui-input:hover{border-color:#64748b66}[data-theme=light] .ui-input:focus{background:#fff;border-color:#10b98180}[data-theme=light] .ui-divider{border-color:#64748b24}[data-theme=light] .ui-badge-neutral{background:#e2e8f0b3;color:var(--ui-text-soft)}[data-theme=light] .bg-slate-950,[data-theme=light] .bg-slate-900{background-color:#fff!important}[data-theme=light] .bg-slate-800{background-color:#f1f5f9!important}[data-theme=light] .bg-slate-700{background-color:#e2e8f0!important}[data-theme=light] .bg-slate-600{background-color:#cbd5e1!important}[data-theme=light] .bg-slate-900\/50{background-color:#ffffffb3!important}[data-theme=light] .bg-slate-800\/50{background-color:#f1f5f9b3!important}[data-theme=light] .bg-slate-700\/50{background-color:#e2e8f099!important}[data-theme=light] .bg-black\/50{background-color:#0f172a73!important}[data-theme=light] .text-slate-100{color:#1e293b!important}[data-theme=light] .text-slate-200{color:#334155!important}[data-theme=light] .text-slate-300{color:#475569!important}[data-theme=light] .text-slate-400{color:#64748b!important}[data-theme=light] .text-slate-500{color:#94a3b8!important}[data-theme=light] .border-slate-800{border-color:#e2e8f0!important}[data-theme=light] .border-slate-700{border-color:#cbd5e1!important}[data-theme=light] .border-slate-600{border-color:#94a3b8!important}[data-theme=light] .ring-slate-700{--tw-ring-color: #cbd5e1 !important}[data-theme=light] .placeholder-slate-500::placeholder{color:#94a3b8!important}[data-theme=light] .placeholder-slate-600::placeholder{color:#cbd5e1!important}[data-theme=light] .divide-slate-700>*+*{border-color:#e2e8f0!important}[data-theme=light] .divide-slate-800>*+*{border-color:#f1f5f9!important}[data-theme=light] ::selection{background:#10b98133;color:#0f172a}[data-theme=light] .bg-slate-900\/40{background-color:#f1f5f9e0!important}[data-theme=light] .bg-black\/70{background-color:#0f172a73!important}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--ui-text)!important}[data-theme=light] .text-amber-200\/80{color:#92400e!important}[data-theme=light] .text-amber-200{color:#b45309!important}[data-theme=light] .text-cyan-200{color:#0369a1!important}[data-theme=light] .text-emerald-200{color:#047857!important}[data-theme=light] .text-blue-200{color:#1d4ed8!important}[data-theme=light] h1.text-white,[data-theme=light] h2.text-white,[data-theme=light] h3.text-white,[data-theme=light] h4.text-white,[data-theme=light] .hover\:text-white:hover{color:var(--ui-text)!important}
