:root,[data-theme=dark]{--bg-900:#071022;--bg-800:#0b1422;--surface:rgba(255,255,255,0.02);--panel-border:rgba(255,255,255,0.04);--accent-cyan:#5EE7F7;--accent-purple:#9B7BFF;--accent-warm:#FFD166;--accent-success:#34D399;--text-primary:rgba(255,255,255,0.95);--text-secondary:rgba(255,255,255,0.6);--muted:rgba(255,255,255,0.28);--shadow-deep:0 20px 50px rgba(2,6,23,0.6);--glow-cyan:0 8px 32px rgba(94,231,247,0.12);--glow-purple:0 8px 32px rgba(155,123,255,0.12);--radius-lg:14px;--radius-md:10px;--eqodes-canvas:#080c14;--eqodes-surface:rgba(15,23,42,0.62);--bg-surface:rgba(15,23,42,0.65);--bg-surface-subtle:rgba(15,23,42,0.62);--border-surface-border:rgba(255,255,255,0.08);--border-surface-border-strong:rgba(255,255,255,0.18);--bg-slate-950:#0B1117;--glass-card-hover:rgba(255,255,255,0.04);--eqodes-surface-elevated:rgba(30,41,59,0.55);--eqodes-surface-subtle:rgba(15,23,42,0.62);--eqodes-surface-recessed:rgba(24,31,53,0.65);--eqodes-elevated:var(--eqodes-surface-elevated);--eqodes-border:rgba(255,255,255,0.08);--eqodes-border-strong:rgba(255,255,255,0.18);--eqodes-border-subtle:rgba(255,255,255,0.05);--eqodes-accent-cyan:#06b6d4;--eqodes-accent-indigo:#6366f1;--eqodes-accent-violet:#8b5cf6;--eqodes-accent-emerald:#10b981;--eqodes-accent-amber:#f59e0b;--eqodes-accent-rose:#f43f5e;--eqodes-on-surface:#f8fafc;--eqodes-on-surface-muted:#94a3b8;--eqodes-on-surface-faint:#64748b;--eqodes-on-surface-disabled:#475569;--eqodes-primary:#6366f1;--eqodes-primary-hover:#4f46e5;--eqodes-primary-pressed:#4338ca;--eqodes-primary-focus:rgba(99,102,241,0.35);--eqodes-success:#10b981;--eqodes-success-glow:rgba(16,185,129,0.35);--eqodes-warning:#f59e0b;--eqodes-warning-glow:rgba(245,158,11,0.35);--eqodes-info:#06b6d4;--eqodes-info-glow:rgba(6,182,212,0.35);--eqodes-error:#f43f5e;--eqodes-error-glow:rgba(244,63,94,0.35);--eqodes-focus:rgba(99,102,241,0.35);--eqodes-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--eqodes-font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--eqodes-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--eqodes-radius-none:0px;--eqodes-radius-xs:4px;--eqodes-radius-sm:8px;--eqodes-radius-md:12px;--eqodes-radius-lg:16px;--eqodes-radius-xl:24px;--eqodes-radius-full:9999px;--eqodes-space-xs:4px;--eqodes-space-sm:8px;--eqodes-space-md:16px;--eqodes-space-lg:24px;--eqodes-space-xl:40px;--eqodes-space-xxl:64px;--eqodes-gutter:24px;--eqodes-border-w:1px;--eqodes-border-w-thick:1.5px;--eqodes-elevation-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(255,255,255,0.03) inset;--eqodes-elevation-md:0 4px 12px -2px rgba(0,0,0,0.4),0 2px 6px -1px rgba(0,0,0,0.25);--eqodes-elevation-lg:0 12px 32px -4px rgba(0,0,0,0.5),0 4px 12px -2px rgba(0,0,0,0.3);--eqodes-elevation-focus:0 0 0 3px rgba(99,102,241,0.35);--eqodes-duration-fast:150ms;--eqodes-duration-base:250ms;--eqodes-duration-slow:350ms;--eqodes-easing:cubic-bezier(0.2,0,0,1);--eqodes-easing-entrance:cubic-bezier(0,0,0.2,1);--eqodes-easing-exit:cubic-bezier(0.4,0,1,1)}.light,[data-theme=light]{--eqodes-canvas:#f4f6fb;--eqodes-surface:rgba(248,250,252,0.8);--eqodes-surface-elevated:rgba(241,245,249,0.85);--eqodes-surface-subtle:rgba(248,250,252,0.7);--eqodes-surface-recessed:rgba(241,245,249,0.6);--eqodes-border:rgba(0,0,0,0.08);--eqodes-border-strong:rgba(0,0,0,0.18);--eqodes-border-subtle:rgba(0,0,0,0.05);--eqodes-on-surface:#0f172a;--eqodes-on-surface-muted:#475569;--eqodes-on-surface-faint:#64748b;--eqodes-on-surface-disabled:#94a3b8;--eqodes-primary:#3b82f6;--eqodes-primary-hover:#2563eb;--eqodes-primary-pressed:#1e40af;--eqodes-primary-focus:rgba(59,130,246,0.35);--eqodes-success:#059669;--eqodes-success-glow:rgba(5,150,105,0.35);--eqodes-warning:#d97706;--eqodes-warning-glow:rgba(217,119,6,0.35);--eqodes-info:#0284c7;--eqodes-info-glow:rgba(2,132,199,0.35);--eqodes-error:#dc2626;--eqodes-error-glow:rgba(225,29,72,0.35);--eqodes-focus:rgba(59,130,246,0.35);--text-primary:#0f172a;--text-secondary:rgba(15,23,42,0.64);--muted:rgba(15,23,42,0.4);--panel-border:rgba(15,23,42,0.08);--shadow-deep:0 20px 50px rgba(15,23,42,0.12);--bg-surface:rgba(255,255,255,0.88);--bg-surface-subtle:rgba(241,245,249,0.9);--border-surface-border:rgba(15,23,42,0.1);--border-surface-border-strong:rgba(15,23,42,0.2);--bg-slate-950:#F8FAFC;--glass-card-hover:rgba(15,23,42,0.04);--accent-cyan:#0891b2;--accent-purple:#7c3aed}:root{--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-light:rgba(99,102,241,0.15)}[data-accent=cyan]{--eqodes-primary:#0891b2;--eqodes-primary-hover:#0e7490;--eqodes-primary-pressed:#155e75;--eqodes-primary-focus:rgba(8,145,178,0.35);--eqodes-focus:rgba(8,145,178,0.35)}[data-accent=violet]{--eqodes-primary:#7c3aed;--eqodes-primary-hover:#6d28d9;--eqodes-primary-pressed:#5b21b6;--eqodes-primary-focus:rgba(124,58,237,0.35);--eqodes-focus:rgba(124,58,237,0.35)}[data-accent=emerald]{--eqodes-primary:#059669;--eqodes-primary-hover:#047857;--eqodes-primary-pressed:#065f46;--eqodes-primary-focus:rgba(5,150,105,0.35);--eqodes-focus:rgba(5,150,105,0.35)}[data-accent=rose]{--eqodes-primary:#e11d48;--eqodes-primary-hover:#be123c;--eqodes-primary-pressed:#9f1239;--eqodes-primary-focus:rgba(225,29,72,0.35);--eqodes-focus:rgba(225,29,72,0.35)}.text-slate-100-muted{color:var(--eqodes-on-surface-muted)}.text-slate-100-faint{color:var(--eqodes-on-surface-faint)}[data-theme=light] .text-slate-100{color:#0f172a}[data-theme=light] .text-slate-100-muted{color:#475569}[data-theme=light] .text-slate-100-faint{color:#64748b}[data-theme=light] .glass-card{background:rgba(255,255,255,.85);box-shadow:0 10px 30px -18px rgba(15,23,42,.25)}[data-theme=light] .eqodes-select option,[data-theme=light] .lf2-select option,[data-theme=light] select.eqodes-input option{color:#0f172a}.eqodes-bg{background-color:var(--eqodes-canvas)}.eqodes-surface{background-color:var(--eqodes-surface)}.eqodes-elevated{background-color:var(--eqodes-surface-elevated)}.eqodes-recessed{background-color:var(--eqodes-surface-recessed)}.eqodes-text{color:var(--eqodes-on-surface)}.eqodes-text-muted{color:var(--eqodes-on-surface-muted)}.eqodes-text-faint{color:var(--eqodes-on-surface-faint)}.eqodes-text-disabled{color:var(--eqodes-on-surface-disabled)}.eqodes-text-primary{color:var(--eqodes-primary)}.eqodes-text-success{color:var(--eqodes-success)}.eqodes-text-warning{color:var(--eqodes-warning)}.eqodes-text-info{color:var(--eqodes-info)}.eqodes-text-error{color:var(--eqodes-error)}.eqodes-border{border:var(--eqodes-border-w) solid var(--eqodes-border)}.eqodes-border-strong{border:var(--eqodes-border-w) solid var(--eqodes-border-strong)}.eqodes-border-primary{border:var(--eqodes-border-w) solid var(--eqodes-primary)}.eqodes-border-error{border:var(--eqodes-border-w) solid var(--eqodes-error)}.eqodes-border-top{border-top:var(--eqodes-border-w) solid var(--eqodes-border)}.eqodes-radius-sm{border-radius:var(--eqodes-radius-sm)}.eqodes-radius-md{border-radius:var(--eqodes-radius-md)}.eqodes-radius-lg{border-radius:var(--eqodes-radius-lg)}.eqodes-radius-xl{border-radius:var(--eqodes-radius-xl)}.eqodes-radius-full{border-radius:var(--eqodes-radius-full)}.eqodes-body-xs{font-size:.75rem}.eqodes-body-sm,.eqodes-body-xs{font-family:var(--eqodes-font-sans);font-weight:400;line-height:1.5}.eqodes-body-sm{font-size:.8125rem}.eqodes-body-md{font-size:.9375rem;font-weight:400;line-height:1.55}.eqodes-body-md,.eqodes-label-sm{font-family:var(--eqodes-font-sans)}.eqodes-label-sm{font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.eqodes-mono-sm{font-size:.8125rem;font-variant-numeric:tabular-nums}.eqodes-mono-sm,.eqodes-mono-xs{font-family:var(--eqodes-font-mono);font-weight:500;line-height:1.4}.eqodes-mono-xs{font-size:.75rem;font-variant-numeric:tabular-nums}.eqodes-metric{font-family:var(--eqodes-font-mono);font-size:1.625rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.eqodes-headline-md{font-family:var(--eqodes-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.eqodes-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background-color:var(--eqodes-primary);color:#FFFFFF;border:1px solid var(--eqodes-primary);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-primary:hover{background-color:var(--eqodes-primary-hover);border-color:var(--eqodes-primary-hover);transform:translateY(-1px)}.eqodes-btn-primary:active{background-color:var(--eqodes-primary-pressed);transform:scale(.98)}.eqodes-btn-primary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-primary:disabled{opacity:.5;pointer-events:none}.eqodes-btn-admin{background:linear-gradient(120deg,#4f46e5,#7c3aed 60%,#6d28d9);border-color:rgba(139,92,246,.45);box-shadow:0 4px 16px -4px rgba(124,58,237,.45)}.eqodes-btn-admin:hover{background:linear-gradient(120deg,#4338ca,#6d28d9 60%,#5b21b6);border-color:rgba(139,92,246,.7);box-shadow:0 6px 20px -4px rgba(124,58,237,.55)}.eqodes-btn-admin:active{transform:scale(.98)}.eqodes-btn-admin:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background-color:var(--eqodes-surface-elevated);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-secondary:hover{background-color:var(--eqodes-surface-elevated);border-color:var(--eqodes-border-strong);transform:translateY(-1px)}.eqodes-btn-secondary:active{transform:scale(.98)}.eqodes-btn-secondary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background:transparent;color:var(--eqodes-on-surface-muted);border:1px solid transparent;border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-tertiary:hover{color:var(--eqodes-on-surface);background-color:var(--eqodes-surface-elevated)}.eqodes-btn-tertiary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-sm{height:32px;padding:0 12px;font-size:.75rem}.eqodes-input{display:flex;align-items:center;height:38px;padding:0 14px;background-color:var(--eqodes-surface);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:400;outline:none;width:100%;transition:border-color var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing),background-color var(--eqodes-duration-base) var(--eqodes-easing)}.eqodes-input::-moz-placeholder{color:var(--eqodes-on-surface-faint)}.eqodes-input::placeholder{color:var(--eqodes-on-surface-faint)}.eqodes-input:hover{border-color:var(--eqodes-border-strong)}.eqodes-input:focus{border-color:var(--eqodes-primary);box-shadow:0 0 0 3px var(--eqodes-primary-focus)}.eqodes-input-error{border-color:var(--eqodes-error)!important;box-shadow:0 0 0 1px var(--eqodes-error)}.eqodes-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1.5 2L6 6.5L10.5 2' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.eqodes-card{background-color:var(--eqodes-surface);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-lg);padding:24px;box-shadow:var(--eqodes-elevation-md);transition:border-color var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing);position:relative}.eqodes-card.elevated,.eqodes-card:hover{border-color:var(--eqodes-border-strong)}.eqodes-card.elevated{background-color:var(--eqodes-surface-elevated);box-shadow:var(--eqodes-elevation-lg)}.eqodes-card-accent{position:relative}.eqodes-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--eqodes-primary);border-radius:var(--eqodes-radius-lg) var(--eqodes-radius-lg) 0 0}.eqodes-stat-accent-cyan:before{background:var(--eqodes-accent-cyan)}.eqodes-stat-accent-indigo:before{background:var(--eqodes-accent-indigo)}.eqodes-stat-accent-violet:before{background:var(--eqodes-accent-violet)}.eqodes-stat-accent-emerald:before{background:var(--eqodes-accent-emerald)}.eqodes-stat-accent-amber:before{background:var(--eqodes-accent-amber)}.eqodes-stat-accent-rose:before{background:var(--eqodes-accent-rose)}.eqodes-stat{background-color:var(--eqodes-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-lg);padding:24px;position:relative;overflow:hidden;box-shadow:var(--eqodes-elevation-md);transition:transform var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing),border-color var(--eqodes-duration-base) var(--eqodes-easing)}.eqodes-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--eqodes-border-strong);border-radius:var(--eqodes-radius-lg) var(--eqodes-radius-lg) 0 0}.eqodes-stat-stat-accent-cyan:before{background:var(--eqodes-accent-cyan)}.eqodes-stat-stat-accent-indigo:before{background:var(--eqodes-accent-indigo)}.eqodes-stat-stat-accent-violet:before{background:var(--eqodes-accent-violet)}.eqodes-stat-stat-accent-emerald:before{background:var(--eqodes-accent-emerald)}.eqodes-stat-stat-accent-amber:before{background:var(--eqodes-accent-amber)}.eqodes-stat-stat-accent-rose:before{background:var(--eqodes-accent-rose)}.eqodes-stat-stat-accent-primary:before{background:var(--eqodes-primary)}.eqodes-stat:hover{border-color:var(--eqodes-border-strong)}.eqodes-tabs{display:inline-flex;gap:var(--eqodes-space-xs);padding:var(--eqodes-space-xs);background-color:var(--eqodes-surface-subtle);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md)}.eqodes-tab{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:none;border-radius:var(--eqodes-radius-sm);background-color:transparent;color:var(--eqodes-on-surface-muted);font-family:var(--eqodes-font-sans);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-tab.active,.eqodes-tab:hover,.eqodes-tab[aria-selected=true]{color:var(--eqodes-on-surface);background-color:var(--eqodes-surface-elevated)}.eqodes-tab.active,.eqodes-tab[aria-selected=true]{border:1px solid var(--eqodes-border-strong);box-shadow:var(--eqodes-elevation-sm)}.eqodes-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background-color:rgba(99,102,241,.15);color:var(--eqodes-primary);border:1px solid rgba(99,102,241,.3);border-radius:var(--eqodes-radius-sm);font-family:var(--eqodes-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.eqodes-chip[data-tone=success]{background-color:rgba(16,185,129,.15);color:var(--eqodes-success);border-color:rgba(16,185,129,.3)}.eqodes-chip[data-tone=warning]{background-color:rgba(245,158,11,.15);color:var(--eqodes-warning);border-color:rgba(245,158,11,.3)}.eqodes-chip[data-tone=error]{background-color:rgba(244,63,94,.15);color:var(--eqodes-error);border-color:rgba(244,63,94,.3)}.eqodes-chip[data-tone=info]{background-color:rgba(6,182,212,.15);color:var(--eqodes-info);border-color:rgba(6,182,212,.3)}.eqodes-chip[data-tone=neutral]{background-color:rgba(148,163,184,.12);color:var(--eqodes-on-surface-muted);border-color:var(--eqodes-border)}.eqodes-chip[data-tone=accent]{background-color:rgba(99,102,241,.15);color:var(--eqodes-primary);border-color:rgba(99,102,241,.3)}.eqodes-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background-color:var(--eqodes-surface);border:1px solid var(--eqodes-border-strong);border-radius:var(--eqodes-radius-xs);cursor:pointer;outline:none;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);flex-shrink:0}.eqodes-checkbox:checked{background-color:var(--eqodes-primary);border-color:var(--eqodes-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.eqodes-checkbox:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-focus-ring{position:absolute;inset:0;border-radius:inherit;outline:2px solid var(--eqodes-primary-focus);outline-offset:2px;pointer-events:none}.eqodes-table{width:100%;border-collapse:separate;border-spacing:0}.eqodes-table td,.eqodes-table th{padding:var(--eqodes-space-md);border-bottom:1px solid var(--eqodes-border);vertical-align:middle}.eqodes-table th{font-weight:600;font-size:.75rem;color:var(--eqodes-on-surface-muted);text-transform:uppercase;letter-spacing:.08em}.eqodes-table tr:hover td{background-color:var(--eqodes-surface-elevated)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--eqodes-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--eqodes-border-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.eqodes-btn-primary:active,.eqodes-btn-primary:hover,.eqodes-btn-secondary:active,.eqodes-btn-secondary:hover,.eqodes-card:hover,.eqodes-input:focus,.eqodes-stat:hover{transition:none}}:root,[data-theme=dark]{--halo-bg:var(--eqodes-canvas);--halo-surface:var(--eqodes-surface);--halo-surface-subtle:var(--eqodes-surface-subtle);--halo-surface-elevated:var(--eqodes-surface-elevated);--halo-border:var(--eqodes-border);--halo-border-strong:var(--eqodes-border-strong);--halo-on-surface:var(--eqodes-on-surface);--halo-on-surface-muted:var(--eqodes-on-surface-muted);--halo-on-surface-faint:var(--eqodes-on-surface-faint);--halo-elevated:var(--eqodes-surface-elevated);--halo-primary:var(--eqodes-primary);--halo-success:var(--eqodes-success);--halo-warning:var(--eqodes-warning);--halo-info:var(--eqodes-info);--halo-error:var(--eqodes-error);--halo-elevation-focus:var(--eqodes-elevation-focus)}.light,[data-theme=light]{--halo-bg:#F8FAFC;--halo-surface:rgba(248,250,252,0.8);--halo-surface-subtle:rgba(248,250,252,0.7);--halo-surface-elevated:rgba(241,245,249,0.85);--halo-border:rgba(0,0,0,0.08);--halo-border-strong:rgba(0,0,0,0.18);--halo-on-surface:#0f172a;--halo-on-surface-muted:#475569;--halo-on-surface-faint:#64748b;--halo-elevated:rgba(241,245,249,0.85);--eqodes-elevated:rgba(241,245,249,0.92);--halo-primary:#3b82f6;--halo-success:#059669;--halo-warning:#d97706;--halo-info:#0284c7;--halo-error:#dc2626;--halo-elevation-focus:rgba(59,130,246,0.35)}.eqodes-bg,.halo-bg{background-color:var(--eqodes-canvas)}.eqodes-surface,.halo-surface{background-color:var(--eqodes-surface)}.eqodes-elevated,.halo-elevated{background-color:var(--eqodes-surface-elevated)}.eqodes-recessed,.halo-recessed{background-color:var(--eqodes-surface-recessed)}.eqodes-text,.halo-text{color:var(--eqodes-on-surface)}.eqodes-text-muted,.halo-text-muted{color:var(--eqodes-on-surface-muted)}.eqodes-text-faint,.halo-text-faint{color:var(--eqodes-on-surface-faint)}.eqodes-text-disabled,.halo-text-disabled{color:var(--eqodes-on-surface-disabled)}.eqodes-text-primary,.halo-text-primary{color:var(--eqodes-primary)}.eqodes-text-success,.halo-text-success{color:var(--eqodes-success)}.eqodes-text-warning,.halo-text-warning{color:var(--eqodes-warning)}.eqodes-text-info,.halo-text-info{color:var(--eqodes-info)}.eqodes-text-error,.halo-text-error{color:var(--eqodes-error)}.eqodes-border,.halo-border{border:var(--eqodes-border-w) solid var(--eqodes-border)}.eqodes-border-strong,.halo-border-strong{border:var(--eqodes-border-w) solid var(--eqodes-border-strong)}.eqodes-border-primary,.halo-border-primary{border:var(--eqodes-border-w) solid var(--eqodes-primary)}.eqodes-border-error,.halo-border-error{border:var(--eqodes-border-w) solid var(--eqodes-error)}.eqodes-border-top,.halo-border-top{border-top:var(--eqodes-border-w) solid var(--eqodes-border)}.eqodes-radius-sm,.halo-radius-sm{border-radius:var(--eqodes-radius-sm)}.eqodes-radius-md,.halo-radius-md{border-radius:var(--eqodes-radius-md)}.eqodes-radius-lg,.halo-radius-lg{border-radius:var(--eqodes-radius-lg)}.eqodes-radius-xl,.halo-radius-xl{border-radius:var(--eqodes-radius-xl)}.eqodes-radius-full,.halo-radius-full{border-radius:var(--eqodes-radius-full)}.eqodes-body-xs,.halo-body-xs{font-size:.75rem}.eqodes-body-sm,.eqodes-body-xs,.halo-body-sm,.halo-body-xs{font-family:var(--eqodes-font-sans);font-weight:400;line-height:1.5}.eqodes-body-sm,.halo-body-sm{font-size:.8125rem}.eqodes-body-md,.halo-body-md{font-family:var(--eqodes-font-sans);font-size:.9375rem;font-weight:400;line-height:1.55}.eqodes-label-sm,.halo-label-sm{font-family:var(--eqodes-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.eqodes-mono-sm,.halo-mono-sm{font-size:.8125rem;font-variant-numeric:tabular-nums}.eqodes-mono-sm,.eqodes-mono-xs,.halo-mono-sm,.halo-mono-xs{font-family:var(--eqodes-font-mono);font-weight:500;line-height:1.4}.eqodes-mono-xs,.halo-mono-xs{font-size:.75rem;font-variant-numeric:tabular-nums}.eqodes-metric,.halo-metric{font-family:var(--eqodes-font-mono);font-size:1.625rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.eqodes-headline-md,.halo-headline-md{font-family:var(--eqodes-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.eqodes-btn-primary,.halo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background-color:var(--eqodes-primary);color:#FFFFFF;border:1px solid var(--eqodes-primary);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-primary:hover,.halo-btn-primary:hover{background-color:var(--eqodes-primary-hover);border-color:var(--eqodes-primary-hover);transform:translateY(-1px)}.eqodes-btn-primary:active,.halo-btn-primary:active{background-color:var(--eqodes-primary-pressed);transform:scale(.98)}.eqodes-btn-primary:focus-visible,.halo-btn-primary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-primary:disabled,.halo-btn-primary:disabled{opacity:.5;pointer-events:none}.eqodes-btn-secondary,.halo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background-color:var(--eqodes-surface-elevated);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-secondary:hover,.halo-btn-secondary:hover{background-color:var(--eqodes-surface-elevated);border-color:var(--eqodes-border-strong);transform:translateY(-1px)}.eqodes-btn-secondary:active,.halo-btn-secondary:active{transform:scale(.98)}.eqodes-btn-secondary:focus-visible,.halo-btn-secondary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-tertiary,.halo-btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background:transparent;color:var(--eqodes-on-surface-muted);border:1px solid transparent;border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-tertiary:hover,.halo-btn-tertiary:hover{color:var(--eqodes-on-surface);background-color:var(--eqodes-surface-elevated)}.eqodes-btn-tertiary:focus-visible,.halo-btn-tertiary:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-danger,.halo-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background-color:rgba(244,63,94,.12);color:var(--eqodes-error);border:1px solid rgba(244,63,94,.3);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-btn-danger:hover,.halo-btn-danger:hover{background-color:rgba(244,63,94,.2);border-color:rgba(244,63,94,.5);transform:translateY(-1px)}.eqodes-btn-danger:active,.halo-btn-danger:active{transform:scale(.98)}.eqodes-btn-danger:focus-visible,.halo-btn-danger:focus-visible{box-shadow:0 0 0 3px var(--eqodes-error-glow)}.halo-btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:var(--eqodes-space-sm);height:38px;padding:0 16px;background:linear-gradient(135deg,var(--eqodes-primary) 0,#8B5CF6 50%,var(--eqodes-info) 100%);color:#FFFFFF;border:1px solid transparent;border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px -2px rgba(99,102,241,.35),inset 0 1px 0 rgba(255,255,255,.15);transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.halo-btn-gradient:hover{filter:brightness(1.08);box-shadow:0 6px 22px -2px rgba(99,102,241,.5),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}.halo-btn-gradient:active{transform:scale(.98)}.halo-btn-gradient:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-btn-sm,.halo-btn-sm{height:32px;padding:0 12px;font-size:.75rem}.eqodes-input,.halo-input{display:flex;align-items:center;height:38px;padding:0 14px;background-color:var(--eqodes-surface);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md);font-family:var(--eqodes-font-sans);font-size:.875rem;font-weight:400;outline:none;width:100%;transition:border-color var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing),background-color var(--eqodes-duration-base) var(--eqodes-easing)}.eqodes-input::-moz-placeholder,.halo-input::-moz-placeholder{color:var(--eqodes-on-surface-faint)}.eqodes-input::placeholder,.halo-input::placeholder{color:var(--eqodes-on-surface-faint)}.eqodes-input:hover,.halo-input:hover{border-color:var(--eqodes-border-strong)}.eqodes-input:focus,.halo-input:focus{border-color:var(--eqodes-primary);box-shadow:0 0 0 3px var(--eqodes-primary-focus)}.eqodes-input-error,.halo-input-error{border-color:var(--eqodes-error)!important;box-shadow:0 0 0 1px var(--eqodes-error)}.eqodes-select,.halo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1.5 2L6 6.5L10.5 2' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.eqodes-card,.halo-card{background-color:var(--eqodes-surface);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-lg);padding:24px;box-shadow:var(--eqodes-elevation-md);transition:border-color var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing);position:relative}.eqodes-card:hover,.halo-card:hover{border-color:var(--eqodes-border-strong)}.eqodes-card-elevated,.eqodes-card.elevated,.halo-card-elevated,.halo-card.elevated{background-color:var(--eqodes-surface-elevated);border-color:var(--eqodes-border-strong);box-shadow:var(--eqodes-elevation-lg)}.eqodes-card-accent,.halo-card-accent{position:relative}.eqodes-card-accent:before,.halo-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--eqodes-primary);border-radius:var(--eqodes-radius-lg) var(--eqodes-radius-lg) 0 0}.eqodes-stat,.halo-stat{background-color:var(--eqodes-surface);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-lg);padding:24px;position:relative;overflow:hidden;box-shadow:var(--eqodes-elevation-md);transition:transform var(--eqodes-duration-base) var(--eqodes-easing),box-shadow var(--eqodes-duration-base) var(--eqodes-easing),border-color var(--eqodes-duration-base) var(--eqodes-easing)}.eqodes-stat:before,.halo-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--eqodes-border-strong);border-radius:var(--eqodes-radius-lg) var(--eqodes-radius-lg) 0 0}.eqodes-stat[data-accent=success]:before,.halo-stat[data-accent=success]:before{background:var(--eqodes-accent-emerald)}.eqodes-stat[data-accent=info]:before,.halo-stat[data-accent=info]:before{background:var(--eqodes-accent-cyan)}.eqodes-stat[data-accent=accent]:before,.halo-stat[data-accent=accent]:before{background:var(--eqodes-accent-violet)}.eqodes-stat[data-accent=error]:before,.halo-stat[data-accent=error]:before{background:var(--eqodes-accent-rose)}.eqodes-stat[data-accent=warning]:before,.halo-stat[data-accent=warning]:before{background:var(--eqodes-accent-amber)}.eqodes-stat[data-accent=primary]:before,.halo-stat[data-accent=primary]:before{background:var(--eqodes-accent-indigo)}.eqodes-stat:hover,.halo-stat:hover{border-color:var(--eqodes-border-strong)}.eqodes-chip,.halo-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background-color:rgba(99,102,241,.15);color:var(--eqodes-primary);border:1px solid rgba(99,102,241,.3);border-radius:var(--eqodes-radius-sm);font-family:var(--eqodes-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.eqodes-chip[data-tone=success],.halo-chip[data-tone=success]{background-color:rgba(16,185,129,.15);color:var(--eqodes-success);border-color:rgba(16,185,129,.3)}.eqodes-chip[data-tone=warning],.halo-chip[data-tone=warning]{background-color:rgba(245,158,11,.15);color:var(--eqodes-warning);border-color:rgba(245,158,11,.3)}.eqodes-chip[data-tone=error],.halo-chip[data-tone=error]{background-color:rgba(244,63,94,.15);color:var(--eqodes-error);border-color:rgba(244,63,94,.3)}.eqodes-chip[data-tone=info],.halo-chip[data-tone=info]{background-color:rgba(6,182,212,.15);color:var(--eqodes-info);border-color:rgba(6,182,182,.3)}.eqodes-chip[data-tone=neutral],.halo-chip[data-tone=neutral]{background-color:rgba(148,163,184,.12);color:var(--eqodes-on-surface-muted);border-color:var(--eqodes-border)}.eqodes-chip[data-tone=accent],.halo-chip[data-tone=accent]{background-color:rgba(99,102,241,.15);color:var(--eqodes-primary);border-color:rgba(99,102,241,.3)}.eqodes-tabs,.halo-tabs{display:inline-flex;gap:var(--eqodes-space-xs);padding:var(--eqodes-space-xs);background-color:var(--eqodes-surface-subtle);border:1px solid var(--eqodes-border);border-radius:var(--eqodes-radius-md)}.eqodes-tab,.halo-tab{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:none;border-radius:var(--eqodes-radius-sm);background-color:transparent;color:var(--eqodes-on-surface-muted);font-family:var(--eqodes-font-sans);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);outline:none;white-space:nowrap}.eqodes-tab:hover,.halo-tab:hover{color:var(--eqodes-on-surface);background-color:var(--eqodes-surface-elevated)}.eqodes-tab.active,.eqodes-tab[aria-selected=true],.halo-tab.active,.halo-tab[aria-selected=true]{background-color:var(--eqodes-surface-elevated);color:var(--eqodes-on-surface);border:1px solid var(--eqodes-border-strong);box-shadow:var(--eqodes-elevation-sm)}.eqodes-focus-ring,.halo-focus-ring{position:absolute;inset:0;border-radius:inherit;outline:2px solid var(--eqodes-primary-focus);outline-offset:2px;pointer-events:none}.eqodes-checkbox,.halo-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background-color:var(--eqodes-surface);border:1px solid var(--eqodes-border-strong);border-radius:var(--eqodes-radius-xs);cursor:pointer;outline:none;transition:all var(--eqodes-duration-fast) var(--eqodes-easing);flex-shrink:0}.eqodes-checkbox:checked,.halo-checkbox:checked{background-color:var(--eqodes-primary);border-color:var(--eqodes-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.eqodes-checkbox:focus-visible,.halo-checkbox:focus-visible{box-shadow:var(--eqodes-elevation-focus)}.eqodes-table,.halo-table{width:100%;border-collapse:separate;border-spacing:0}.eqodes-table td,.eqodes-table th,.halo-table td,.halo-table th{padding:var(--eqodes-space-md);border-bottom:1px solid var(--eqodes-border);vertical-align:middle}.eqodes-table th,.halo-table th{font-weight:600;font-size:.75rem;color:var(--eqodes-on-surface-muted);text-transform:uppercase;letter-spacing:.08em}.eqodes-table tr:hover td,.halo-table tr:hover td{background-color:var(--eqodes-surface-elevated)}.dark,:root,[data-theme=dark]{--oled-bg:#000000;--oled-sidebar:#050505;--oled-card:#0d0d0d;--oled-card-sub:#141414;--oled-border:#1f1f1f;--oled-hover:#1a1a1a;--oled-icon-bg:#111111;--oled-btn-secondary:#161616;--oled-scrollbar-thumb:#262626;--oled-scrollbar-thumb-hover:#404040;--oled-accent-emerald:#10b981;--oled-accent-mint:#00dc82;--oled-accent-violet:#8b5cf6;--oled-accent-rose:#f43f5e;--oled-accent-amber:#f59e0b;--oled-text-primary:#ffffff;--oled-text-secondary:#a1a1aa;--oled-text-faint:#71717a;--oled-text-muted:#52525b;--oled-font-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--oled-font-display:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--oled-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-theme=light],html:not(.dark){--oled-bg:#f4f4f5;--oled-sidebar:#fcfcfd;--oled-card:#ffffff;--oled-card-sub:#f8fafc;--oled-border:#e5e7eb;--oled-hover:#f4f4f5;--oled-icon-bg:#f4f4f5;--oled-btn-secondary:#f4f4f5;--oled-scrollbar-thumb:#d4d4d8;--oled-scrollbar-thumb-hover:#a1a1aa;--oled-text-primary:#09090b;--oled-text-secondary:#52525b;--oled-text-faint:#71717a;--oled-text-muted:#a1a1aa}.dark .oled-card,[data-theme=dark] .oled-card{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px -8px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.04)}.dark .oled-card-sub,[data-theme=dark] .oled-card-sub{background:#141414;border:1px solid rgba(255,255,255,.06)}.dark .oled-sidebar,[data-theme=dark] .oled-sidebar{background:#050505;border-right:1px solid #1a1a1a}.dark .oled-header,[data-theme=dark] .oled-header{background:rgba(5,5,5,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #1a1a1a}[data-theme=light] .oled-card,html:not(.dark) .oled-card{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 4px 20px -2px rgba(0,0,0,.05)}[data-theme=light] .oled-card-sub,html:not(.dark) .oled-card-sub{background:#f8fafc;border:1px solid #e5e7eb}[data-theme=light] .oled-sidebar,html:not(.dark) .oled-sidebar{background:#fcfcfd;border-right:1px solid #e5e7eb}[data-theme=light] .oled-header,html:not(.dark) .oled-header{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e5e7eb}.oled-glow-emerald{box-shadow:0 0 20px -3px rgba(16,185,129,.4)}.oled-glow-violet{box-shadow:0 0 20px -3px rgba(139,92,246,.4)}.oled-glow-rose{box-shadow:0 0 20px -3px rgba(244,63,94,.4)}.material-symbols-outlined{font-size:20px;line-height:1;display:inline-flex;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark ::-webkit-scrollbar,[data-theme=dark] ::-webkit-scrollbar{width:4px;height:4px}.dark ::-webkit-scrollbar-track,[data-theme=dark] ::-webkit-scrollbar-track{background:#000000}.dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:#262626;border-radius:9999px}.dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#404040}.dark ::-moz-selection,[data-theme=dark] ::-moz-selection{background:#27272a;color:#ffffff}.dark ::selection,[data-theme=dark] ::selection{background:#27272a;color:#ffffff}.xd-topbar__search{position:absolute;inset:0;display:flex;align-items:center;padding:0 16px;opacity:0;pointer-events:none;transition:opacity .24s ease}.xd-topbar--compact .xd-topbar__search{opacity:1;pointer-events:auto}.xd-topbar--compact .xd-search--compact{flex:1 1 auto;min-width:0;max-width:560px}.xd-search--compact input{height:36px;padding-right:16px}.xd-topbar__brand,.xd-topbar__utils{transition:opacity .24s ease,transform .24s ease}.xd-topbar--compact .xd-topbar__brand,.xd-topbar--compact .xd-topbar__utils{opacity:0;transform:translateY(6px);pointer-events:none}.xd-topbar--compact .xd-topbar__utils{visibility:hidden}.oled-header .xd-search{transition:opacity .24s ease,max-height .24s ease;max-height:60px;overflow:hidden}.xd-main--compact .oled-header .xd-search{opacity:0;max-height:0;pointer-events:none;visibility:hidden}@media (max-width:767px){.xd-topbar__search{padding:0 12px}.xd-topbar--compact .xd-search--compact{max-width:100%}}