:is(.dashboard-app,.app-surface,body:has(.dashboard-app)){--dash-bg:#f4f6fa;--dash-sidebar:#fff;--dash-panel:#fff;--dash-panel-hover:#f7f9fc;--dash-inset:#f4f6fa;--dash-chip:#f1f3f7;--dash-border:#e9edf3;--dash-border-strong:#3b7df580;--dash-skeleton:#eef1f6;--dash-skeleton-hi:#f7f9fc;--dash-overlay:#11182773;--dash-shadow-card:0 1px 2px #1118270a;--dash-shadow-pop:0 16px 40px #1118271f;--dash-text:#111827;--dash-muted:#4b5563;--dash-faint:#9ca3af;--dash-on-accent:#fff;--dash-accent:#3b7df5;--dash-accent-strong:#2563eb;--dash-accent-soft:#e8f0fe;--dash-accent-border:#3b7df54d;--dash-success:#16a34a;--dash-success-soft:#dcfce7;--dash-success-border:#bbf7d0;--dash-warning:#b45309;--dash-warning-soft:#fef3c7;--dash-warning-border:#fde68a;--dash-danger:#dc2626;--dash-danger-soft:#fee2e2;--dash-danger-border:#fecaca;--dash-btn:#3b7df5;--dash-btn-hover:#2563eb;--dash-btn-border:transparent;--dash-sidebar-w:clamp(200px,18vw,248px);--dash-radius-card:12px;--dash-radius-control:8px}:is(.dashboard-app,.app-surface){background-color:var(--dash-bg);color:var(--dash-text);min-height:100vh}html[data-dash-theme=dark] :is(.dashboard-app,.app-surface,body:has(.dashboard-app)){--dash-bg:#0b0f14;--dash-sidebar:#0d131b;--dash-panel:#111827;--dash-panel-hover:#1a2332;--dash-inset:#0b0f14;--dash-chip:#1f2937;--dash-border:#273244;--dash-border-strong:#4f8cff80;--dash-skeleton:#ffffff0f;--dash-skeleton-hi:#ffffff24;--dash-overlay:#000000b3;--dash-shadow-card:none;--dash-shadow-pop:0 18px 50px #0000008c;--dash-text:#f9fafb;--dash-muted:#cbd5e1;--dash-faint:#7c8798;--dash-on-accent:#fff;--dash-accent:#4f8cff;--dash-accent-strong:#6fa0ff;--dash-accent-soft:#4f8cff24;--dash-accent-border:#4f8cff59;--dash-success:#4ade80;--dash-success-soft:#22c55e24;--dash-success-border:#4ade804d;--dash-warning:#fbbf24;--dash-warning-soft:#f59e0b24;--dash-warning-border:#fbbf244d;--dash-danger:#f87171;--dash-danger-soft:#ef444424;--dash-danger-border:#f871714d;--dash-btn:#3b7df5;--dash-btn-hover:#2563eb;--dash-btn-border:transparent}html[data-dash-theme=dark] body:has(.dashboard-app){--dash-bg:#0b0f14;--dash-sidebar:#0d131b;--dash-panel:#111827;--dash-panel-hover:#1a2332;--dash-inset:#0b0f14;--dash-chip:#1f2937;--dash-border:#273244;--dash-border-strong:#4f8cff80;--dash-skeleton:#ffffff0f;--dash-skeleton-hi:#ffffff24;--dash-overlay:#000000b3;--dash-shadow-card:none;--dash-shadow-pop:0 18px 50px #0000008c;--dash-text:#f9fafb;--dash-muted:#cbd5e1;--dash-faint:#7c8798;--dash-on-accent:#fff;--dash-accent:#4f8cff;--dash-accent-strong:#6fa0ff;--dash-accent-soft:#4f8cff24;--dash-accent-border:#4f8cff59;--dash-success:#4ade80;--dash-success-soft:#22c55e24;--dash-success-border:#4ade804d;--dash-warning:#fbbf24;--dash-warning-soft:#f59e0b24;--dash-warning-border:#fbbf244d;--dash-danger:#f87171;--dash-danger-soft:#ef444424;--dash-danger-border:#f871714d;--dash-btn:#3b7df5;--dash-btn-hover:#2563eb;--dash-btn-border:transparent}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)).marketing-theme .font-noto{letter-spacing:-.015em}.app-surface.font-outfit{letter-spacing:-.012em}.app-surface :is(code,kbd,pre){letter-spacing:normal}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) input[type=search]::-webkit-search-decoration{appearance:none;display:none}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)),:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) *{scrollbar-width:thin;scrollbar-color:var(--dash-faint)transparent}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) ::-webkit-scrollbar{width:8px;height:8px}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) ::-webkit-scrollbar-track{background:0 0}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dash-faint)55%,transparent);border-radius:999px}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) ::-webkit-scrollbar-thumb:hover{background:var(--dash-faint)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-scroll-x{scrollbar-width:thin;scrollbar-color:#78aaffbf #4f8cff38}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-scroll-x::-webkit-scrollbar{height:10px}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-scroll-x::-webkit-scrollbar-track{background:#4f8cff38;border-radius:999px}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-scroll-x::-webkit-scrollbar-thumb{background:#78aaffbf;border-radius:999px}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-scroll-x::-webkit-scrollbar-thumb:hover{background:#4f8cffb8}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-panel{border:1px solid var(--dash-border);border-radius:var(--dash-radius-card);background:var(--dash-panel);box-shadow:var(--dash-shadow-card)}html:not([data-dash-theme=dark]) :is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-panel{border-color:#0000}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-muted{color:var(--dash-muted)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-faint{color:var(--dash-faint)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-page-title{letter-spacing:-.5px;color:var(--dash-text);font-size:1.5rem;font-weight:600;line-height:1.95rem}.dash-controls{--dash-radius-control:6px;--dash-accent:#4f8cff;--dash-accent-strong:#2f6fe4;--dash-btn:#1a305c;--dash-btn-hover:#22406f;--dash-btn-border:#4f8cff57}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-primary,:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-accent{color:var(--dash-on-accent);border-radius:9999px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-primary{background:var(--dash-btn);border:1px solid var(--dash-btn-border)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-primary:hover{background:var(--dash-btn-hover);border-color:var(--dash-accent)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-accent{background:var(--dash-accent)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-accent:hover{background:var(--dash-accent-strong)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-create{background:var(--dash-accent);color:var(--dash-on-accent);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 32px #3b7df540}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-create:hover{background:var(--dash-accent-strong)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app),.dash-controls) .dash-btn-create:focus-visible{outline-offset:0;outline:3px solid #3b7df540}@media (min-width:640px){:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-page-title{font-size:1.9rem;line-height:2.35rem}}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link{border-radius:var(--dash-radius-control);color:var(--dash-muted);align-items:center;gap:10px;padding:11px 10px;font-size:14.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link:hover{background:var(--dash-accent-soft);color:var(--dash-text)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link[aria-current=page]{background:var(--dash-accent);color:var(--dash-on-accent)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link[aria-current=page]:hover{background:var(--dash-accent-strong);color:var(--dash-on-accent)}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link[aria-disabled=true]{cursor:default;opacity:.55}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-nav-link[aria-disabled=true]:hover{color:var(--dash-muted);background:0 0}@media (prefers-reduced-motion:reduce){:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .dash-drawer{transition:none!important}}:is(.dashboard-app,.app-surface,body:has(.dashboard-app)) .font-noto.dash-panel-title,:is(.dashboard-app,.app-surface,body:has(.dashboard-app)).marketing-theme .font-noto.dash-panel-title{letter-spacing:.03em}@keyframes dash-menu-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.dash-menu-pop{animation:.12s cubic-bezier(.2,0,0,1) dash-menu-pop}@media (prefers-reduced-motion:reduce){.dash-menu-pop{animation:none}}.dashboard-app.marketing-theme,.app-surface.marketing-theme{background-color:var(--dash-bg);color:var(--dash-text)}@layer base{:where(.dashboard-app,body:has(.dashboard-app)) :where(a,button,select,summary):focus-visible{outline:3px solid var(--dash-accent-border);outline-offset:1px}}
