:root{color-scheme:light;--brand:#5DB0B8;--brand-hover:#4a9fa7;--brand-active:#3d8a91;--brand-light:#e8f5f6;--brand-rgb:93,176,184;--white:#ffffff;--black:#000000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#dc2626;--bg:#ffffff;--bg-subtle:#f9fafb;--bg-muted:#f3f4f6;--text:#374151;--text-muted:#6b7280;--text-faint:#9ca3af;--text-inverse:#ffffff;--border:#e5e7eb;--border-hover:#d1d5db;--border-focus:#5DB0B8;--btn-bg:#5DB0B8;--btn-bg-hover:#4a9fa7;--btn-text:#ffffff;--input-bg:#ffffff;--input-border:#e5e7eb;--input-focus:#5DB0B8;--card-bg:#ffffff;--card-border:#e5e7eb;--card-shadow:0 1px 3px rgba(0,0,0,0.1);--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--transition:200ms ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow:0 1px 3px rgba(0,0,0,0.1);--shadow-lg:0 4px 12px rgba(0,0,0,0.15)}.dark,[data-theme=dark]{color-scheme:dark;--bg:#000000;--bg-subtle:#0a0a0a;--bg-muted:#141414;--text:#ffffff;--text-muted:#a1a1aa;--text-faint:#71717a;--border:rgba(255,255,255,0.15);--border-hover:rgba(255,255,255,0.25);--input-bg:#0a0a0a;--input-border:rgba(255,255,255,0.15);--card-bg:#0a0a0a;--card-border:rgba(255,255,255,0.1);--card-shadow:0 1px 3px rgba(0,0,0,0.5)}.text-brand{color:var(--brand)}.bg-brand{background-color:var(--brand)}.border-brand{border-color:var(--brand)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--btn-bg);color:var(--btn-text);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background var(--transition)}.btn:hover{background:var(--btn-bg-hover)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--border-hover);background:var(--bg-subtle)}.input{width:100%;padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text);transition:border-color var(--transition)}.input:focus{outline:none;border-color:var(--input-focus)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gray-600)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:not([data-theme=dark]) .MuiDialog-paper,:root:not([data-theme=dark]) .MuiMenu-paper,:root:not([data-theme=dark]) .MuiPaper-root,[data-theme=light] .MuiDialog-paper,[data-theme=light] .MuiMenu-paper,[data-theme=light] .MuiPaper-root{background-color:#ffffff!important;color:#1f2937!important}:root:not([data-theme=dark]) .MuiMenuItem-root,:root:not([data-theme=dark]) .MuiTableCell-root,[data-theme=light] .MuiMenuItem-root,[data-theme=light] .MuiTableCell-root{color:#1f2937!important}:root:not([data-theme=dark]) .MuiInputBase-root,[data-theme=light] .MuiInputBase-root{color:#1f2937!important;background-color:#ffffff!important}:root:not([data-theme=dark]) .MuiInputLabel-root,[data-theme=light] .MuiInputLabel-root{color:#6b7280!important}:root:not([data-theme=dark]) .MuiSelect-select,[data-theme=light] .MuiSelect-select{color:#1f2937!important}:root:not([data-theme=dark]) .MuiTypography-root,[data-theme=light] .MuiTypography-root{color:inherit}:root:not([data-theme=dark]) .MuiButton-outlined,[data-theme=light] .MuiButton-outlined{color:#1f2937!important;border-color:#e5e7eb!important}:root:not([data-theme=dark]) .MuiChip-root,[data-theme=light] .MuiChip-root{background-color:#f3f4f6!important;color:#1f2937!important}:root:not([data-theme=dark]) .MuiAlert-root,[data-theme=light] .MuiAlert-root{background-color:#ffffff!important}[data-theme=dark] .MuiPaper-root{background-color:rgb(0,0,0)!important;color:rgb(255,255,255)!important;border:1px solid rgb(255,255,255)!important}[data-theme=dark] .MuiTableCell-root{color:rgb(255,255,255)!important;border-bottom-color:rgb(255,255,255,.3)!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:rgb(10,10,10)!important;border-bottom-color:rgb(255,255,255)!important;font-weight:600}[data-theme=dark] .MuiTableRow-root:hover{background-color:rgb(20,20,20)!important}[data-theme=dark] .MuiOutlinedInput-root{color:rgb(255,255,255)!important;background-color:rgb(0,0,0)!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:rgb(255,255,255)!important}[data-theme=dark] .MuiInputLabel-root{color:rgb(200,200,200)!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:rgb(59,130,246)!important}[data-theme=dark] .MuiSelect-select{color:rgb(255,255,255)!important}[data-theme=dark] .MuiMenuItem-root{color:rgb(255,255,255)!important;background-color:rgb(0,0,0)!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:rgb(30,30,30)!important}[data-theme=dark] .MuiMenu-paper{background-color:rgb(0,0,0)!important;border:1px solid rgb(255,255,255)!important}[data-theme=dark] .MuiButton-outlined{border-color:rgb(255,255,255)!important;color:rgb(255,255,255)!important}[data-theme=dark] .MuiButton-outlined:hover{background-color:rgb(30,30,30)!important;border-color:rgb(59,130,246)!important}[data-theme=dark] .MuiTab-root{color:rgb(200,200,200)!important}[data-theme=dark] .MuiTab-root.Mui-selected{color:rgb(59,130,246)!important}[data-theme=dark] .MuiTabs-indicator{background-color:rgb(59,130,246)!important}[data-theme=dark] .MuiDivider-root{border-color:rgb(255,255,255,.3)!important}[data-theme=dark] .MuiChip-root{background-color:rgb(30,30,30)!important}[data-theme=dark] .MuiAlert-root,[data-theme=dark] .MuiChip-root{color:rgb(255,255,255)!important;border:1px solid rgb(255,255,255,.3)!important}[data-theme=dark] .MuiAlert-root{background-color:rgb(10,10,10)!important}[data-theme=dark] .MuiAlert-standardInfo{background-color:rgba(59,130,246,.1)!important;border-color:rgb(59,130,246)!important}[data-theme=dark] .MuiAlert-standardWarning{background-color:rgba(251,146,60,.1)!important;border-color:rgb(251,146,60)!important}[data-theme=dark] .MuiAlert-standardError{background-color:rgba(239,68,68,.1)!important;border-color:rgb(239,68,68)!important}[data-theme=dark] .MuiAlert-standardSuccess{background-color:rgba(34,197,94,.1)!important;border-color:rgb(34,197,94)!important}[data-theme=dark] .MuiAvatar-root{border:2px solid rgb(255,255,255,.3)}[data-theme=dark] .MuiCircularProgress-root{color:rgb(59,130,246)!important}[data-theme=dark] .MuiDialog-paper{background-color:rgb(0,0,0)!important;border:1px solid rgb(255,255,255)!important}[data-theme=dark] .MuiTooltip-tooltip{background-color:rgb(255,255,255)!important;color:rgb(0,0,0)!important}[data-theme=dark] .MuiFormHelperText-root{color:rgb(200,200,200)!important}