.ui-theme-admin,.ui-theme[data-theme=admin]{--theme-primary:var(--color-cyan-700);--theme-primary-hover:var(--color-cyan-600);--theme-primary-muted:var(--color-cyan-muted);--theme-primary-glow:var(--color-cyan-glow);--theme-primary-text:#ffffff;--theme-accent:var(--color-amber-700);--theme-accent-hover:var(--color-amber-600);--theme-accent-muted:var(--color-amber-muted);--color-button-primary-hover-bg:var(--color-cyan-800);--color-accent-foreground:#ffffff;--theme-glow:var(--color-cyan-700);--glow-primary:0 0 20px var(--color-cyan-glow);--glow-accent:0 0 20px var(--color-amber-glow);--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-cyan-700);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-cyan-700);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-admin,.dark .ui-theme[data-theme=admin],.ui-theme-admin.dark,.ui-theme-admin[data-mode=dark],.ui-theme[data-theme=admin].dark,.ui-theme[data-theme=admin][data-mode=dark]{--theme-primary:var(--color-cyan-500);--theme-primary-hover:var(--color-cyan-400);--theme-primary-text:#000000;--color-button-primary-hover-bg:color-mix(in srgb,var(--color-primary) 90%,transparent);--theme-glow:var(--color-cyan-500);--glow-primary:0 0 20px var(--color-cyan-glow);--theme-accent:var(--color-amber-500);--theme-accent-hover:var(--color-amber-400);--color-accent-foreground:#000000;--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-background));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-cyan-500);--sidebar-primary-foreground:var(--color-background);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-cyan-500);--color-sidebar-primary-foreground:var(--color-background);--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-background));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=admin]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#0e7490;--portal-primary-foreground:#ffffff;--portal-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--portal-accent-foreground:var(--color-zinc-950)}[data-pageshell-theme=admin] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-700) 15%,var(--color-zinc-100))}[data-pageshell-theme=admin] .themed-dropdown,[data-pageshell-theme=admin] .themed-popover,[data-pageshell-theme=admin] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=admin] .themed-tooltip{--color-primary:#0e7490;--color-primary-foreground:#ffffff;background-color:#0e7490!important;color:#ffffff!important}.dark[data-pageshell-theme=admin]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#06b6d4;--portal-primary-foreground:#000000;--portal-accent:var(--color-zinc-800);--portal-accent-foreground:var(--color-zinc-50)}.dark[data-pageshell-theme=admin] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-500) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-cyan-500) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=admin] .themed-dropdown,.dark[data-pageshell-theme=admin] .themed-popover,.dark[data-pageshell-theme=admin] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-default,.ui-theme[data-theme=default]{--theme-primary:var(--color-cyan-700);--theme-primary-hover:var(--color-cyan-600);--theme-primary-muted:var(--color-cyan-muted);--theme-primary-glow:var(--color-cyan-glow);--theme-primary-text:#ffffff;--theme-accent:var(--color-amber-700);--theme-accent-hover:var(--color-amber-600);--theme-accent-muted:var(--color-amber-muted);--color-button-primary-hover-bg:var(--color-cyan-800);--color-accent-foreground:#ffffff;--theme-glow:var(--color-cyan-700);--glow-primary:0 0 20px var(--color-cyan-glow);--glow-accent:0 0 20px var(--color-amber-glow);--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-cyan-700);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-cyan-700);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-default,.dark .ui-theme[data-theme=default],.ui-theme-default.dark,.ui-theme-default[data-mode=dark],.ui-theme[data-theme=default].dark,.ui-theme[data-theme=default][data-mode=dark]{--theme-primary:var(--color-cyan-500);--theme-primary-hover:var(--color-cyan-400);--theme-primary-text:#000000;--color-button-primary-hover-bg:color-mix(in srgb,var(--color-primary) 90%,transparent);--theme-glow:var(--color-cyan-500);--glow-primary:0 0 20px var(--color-cyan-glow);--theme-accent:var(--color-amber-500);--theme-accent-hover:var(--color-amber-400);--color-accent-foreground:#000000;--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-background));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-cyan-500);--sidebar-primary-foreground:var(--color-background);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-cyan-500);--color-sidebar-primary-foreground:var(--color-background);--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-background));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=default]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#0e7490;--portal-primary-foreground:#ffffff;--portal-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--portal-accent-foreground:var(--color-zinc-950)}[data-pageshell-theme=default] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-700) 15%,var(--color-zinc-100))}[data-pageshell-theme=default] .themed-dropdown,[data-pageshell-theme=default] .themed-popover,[data-pageshell-theme=default] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-cyan-700) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=default] .themed-tooltip{--color-primary:#0e7490;--color-primary-foreground:#ffffff;background-color:#0e7490!important;color:#ffffff!important}.dark[data-pageshell-theme=default]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#06b6d4;--portal-primary-foreground:#000000;--portal-accent:var(--color-zinc-800);--portal-accent-foreground:var(--color-zinc-50)}.dark[data-pageshell-theme=default] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-500) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-cyan-500) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=default] .themed-dropdown,.dark[data-pageshell-theme=default] .themed-popover,.dark[data-pageshell-theme=default] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-creator,.ui-theme[data-theme=creator]{--theme-primary:var(--color-terracotta-600);--theme-primary-hover:var(--color-terracotta-500);--theme-primary-muted:rgba(181,53,24,0.15);--theme-primary-glow:rgba(181,53,24,0.12);--theme-primary-text:#ffffff;--theme-accent:#be123c;--theme-accent-hover:#e11d48;--theme-accent-muted:rgba(190,18,60,0.15);--color-primary-foreground:#ffffff;--color-accent-foreground:#ffffff;--color-ring:var(--color-terracotta-600);--theme-glow:var(--color-terracotta-600);--glow-primary:0 0 12px rgba(181,53,24,0.12);--glow-accent:0 0 12px rgba(180,83,9,0.1);--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-terracotta-600) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-terracotta-600);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-terracotta-600);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-terracotta-600) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-creator,.dark .ui-theme[data-theme=creator],.ui-theme-creator.dark,.ui-theme-creator[data-mode=dark],.ui-theme[data-theme=creator].dark,.ui-theme[data-theme=creator][data-mode=dark]{--theme-primary:var(--color-terracotta-warm);--theme-primary-hover:var(--color-terracotta-400);--theme-primary-text:#1c1917;--color-primary-foreground:#1c1917;--theme-glow:var(--color-terracotta-warm);--color-ring:var(--color-terracotta-warm);--theme-primary-glow:rgba(181,53,24,0.3);--glow-primary:0 0 20px rgba(181,53,24,0.3);--glow-accent:0 0 20px rgba(180,83,9,0.3);--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-terracotta-warm) 15%,var(--color-zinc-950));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-terracotta-warm);--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-terracotta-warm);--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,var(--color-terracotta-warm) 15%,var(--color-zinc-950));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=creator]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:var(--color-terracotta-600);--portal-primary-foreground:#ffffff}[data-pageshell-theme=creator] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-terracotta-600) 15%,var(--color-zinc-100))}[data-pageshell-theme=creator] .themed-dropdown,[data-pageshell-theme=creator] .themed-popover,[data-pageshell-theme=creator] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-terracotta-600) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=creator] .themed-tooltip{--color-primary:var(--color-terracotta-600);--color-primary-foreground:#ffffff;background-color:var(--color-terracotta-600)!important;color:#ffffff!important}.dark[data-pageshell-theme=creator]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:var(--color-terracotta-warm);--portal-primary-foreground:#1c1917}.dark[data-pageshell-theme=creator] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-terracotta-warm) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-terracotta-warm) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=creator] .themed-dropdown,.dark[data-pageshell-theme=creator] .themed-popover,.dark[data-pageshell-theme=creator] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.lesson-content pre code .hljs-keyword{color:rgb(199 146 234)}.lesson-content pre code .hljs-string{color:rgb(195 232 141)}.lesson-content pre code .hljs-number{color:rgb(247 140 108)}.lesson-content pre code .hljs-comment{color:rgb(84 110 122);font-style:italic}.lesson-content pre code .hljs-function{color:rgb(130 170 255)}.lesson-content pre code .hljs-variable{color:rgb(240 113 120)}.lesson-content pre code .hljs-type{color:rgb(255 203 107)}.ui-theme-student,.ui-theme[data-theme=student]{--theme-primary:var(--color-emerald-700);--theme-primary-hover:var(--color-emerald-600);--theme-primary-muted:var(--color-emerald-muted);--theme-primary-glow:var(--color-emerald-glow);--theme-primary-text:#ffffff;--theme-accent:var(--color-sky-700);--theme-accent-hover:var(--color-sky-600);--theme-accent-muted:var(--color-sky-muted);--color-accent-foreground:#ffffff;--theme-glow:var(--color-emerald-700);--glow-primary:0 0 20px var(--color-emerald-glow);--glow-accent:0 0 20px var(--color-sky-glow);--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-emerald-700) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-emerald-700);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-emerald-700);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-emerald-700) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-student,.dark .ui-theme[data-theme=student],.ui-theme-student.dark,.ui-theme-student[data-mode=dark],.ui-theme[data-theme=student].dark,.ui-theme[data-theme=student][data-mode=dark]{--theme-primary:var(--color-emerald-500);--theme-primary-hover:var(--color-emerald-400);--theme-primary-text:#000000;--theme-glow:var(--color-emerald-500);--glow-primary:0 0 20px var(--color-emerald-glow);--theme-accent:var(--color-sky-500);--theme-accent-hover:var(--color-sky-400);--color-accent-foreground:#000000;--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-emerald-500) 15%,var(--color-zinc-950));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-emerald-500);--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-emerald-500);--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,var(--color-emerald-500) 15%,var(--color-zinc-950));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=student]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#047857;--portal-primary-foreground:#ffffff}[data-pageshell-theme=student] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-emerald-700) 15%,var(--color-zinc-100))}[data-pageshell-theme=student] .themed-dropdown,[data-pageshell-theme=student] .themed-popover,[data-pageshell-theme=student] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-emerald-700) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=student] .themed-tooltip{--color-primary:#047857;--color-primary-foreground:#ffffff;background-color:#047857!important;color:#ffffff!important}.dark[data-pageshell-theme=student]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#10b981;--portal-primary-foreground:#000000}.dark[data-pageshell-theme=student] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-emerald-500) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-emerald-500) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=student] .themed-dropdown,.dark[data-pageshell-theme=student] .themed-popover,.dark[data-pageshell-theme=student] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-movia,.ui-theme[data-theme=movia]{--theme-primary:#E76114;--theme-primary-hover:#d2570f;--theme-primary-muted:color-mix(in oklch,#E76114 15%,transparent);--theme-primary-glow:color-mix(in oklch,#E76114 40%,transparent);--theme-primary-text:#0A0E1F;--theme-accent:#E76114;--theme-accent-hover:#d2570f;--theme-accent-muted:color-mix(in oklch,#E76114 15%,transparent);--color-primary-foreground:#0A0E1F;--color-accent-foreground:#0A0E1F;--theme-glow:#E76114;--glow-primary:0 0 20px color-mix(in oklch,#E76114 40%,transparent);--glow-accent:0 0 20px color-mix(in oklch,#E76114 40%,transparent);--gradient-brand-bridge:linear-gradient(90deg,#002B86,#122F7E 30%,#483C63 60%,#A85233 85%,#E76114);--color-background:#F6F7FB;--color-foreground:#0A0E1F;--color-destructive:#C2331F;--color-destructive-foreground:#ffffff;--color-warning:#b45309;--color-warning-foreground:#ffffff;--color-ring:#E76114;--sidebar:#0A0E1F;--sidebar-foreground:#f1f4fa;--sidebar-border:#1a2240;--sidebar-accent:color-mix(in oklch,#002B86 35%,#0A0E1F);--sidebar-accent-foreground:#f1f4fa;--sidebar-primary:#E76114;--sidebar-primary-foreground:#0A0E1F;--color-sidebar:#0A0E1F;--color-sidebar-foreground:#f1f4fa;--color-sidebar-primary:#E76114;--color-sidebar-primary-foreground:#0A0E1F;--color-sidebar-accent:color-mix(in oklch,#002B86 35%,#0A0E1F);--color-sidebar-accent-foreground:#f1f4fa;--color-sidebar-border:#1a2240}.dark .ui-theme-movia,.dark .ui-theme[data-theme=movia],.ui-theme-movia.dark,.ui-theme-movia[data-mode=dark],.ui-theme[data-theme=movia].dark,.ui-theme[data-theme=movia][data-mode=dark]{--color-background:#05070F;--color-foreground:#ebeef5;--color-card:#0c1124;--color-card-foreground:#ebeef5;--color-popover:#0c1124;--color-popover-foreground:#ebeef5;--color-muted:#131933;--color-muted-foreground:var(--color-zinc-400);--color-border:#1f2748;--color-input:#131933;--color-secondary:#131933;--color-secondary-foreground:#ebeef5;--theme-primary:#EE7C3A;--theme-primary-hover:#f29259;--theme-primary-text:#05070F;--theme-accent:#EE7C3A;--theme-accent-hover:#f29259;--color-primary-foreground:#05070F;--color-accent-foreground:#05070F;--color-destructive:#E64A35;--color-destructive-foreground:#05070F;--color-warning:#fbbf24;--color-warning-foreground:#05070F;--color-ring:#EE7C3A;--sidebar:#05070F;--sidebar-foreground:#ebeef5;--sidebar-border:#1a2240;--sidebar-accent:color-mix(in oklch,#4D6DC9 25%,#05070F);--sidebar-accent-foreground:#ebeef5;--sidebar-primary:#EE7C3A;--sidebar-primary-foreground:#05070F;--color-sidebar:#05070F;--color-sidebar-foreground:#ebeef5;--color-sidebar-primary:#EE7C3A;--color-sidebar-primary-foreground:#05070F;--color-sidebar-accent:color-mix(in oklch,#4D6DC9 25%,#05070F);--color-sidebar-accent-foreground:#ebeef5;--color-sidebar-border:#1a2240}[data-pageshell-theme=movia]{--surface-dialog:#ffffff;--portal-foreground:#0A0E1F;--portal-muted:#f1f4fa;--portal-muted-foreground:#475569;--portal-border:#e2e8f0;--portal-primary:#E76114;--portal-primary-foreground:#0A0E1F}[data-pageshell-theme=movia] .sidebar-dropdown{--color-accent:color-mix(in oklch,#002B86 25%,#0A0E1F);--color-accent-foreground:#f1f4fa}[data-pageshell-theme=movia] .themed-dropdown,[data-pageshell-theme=movia] .themed-popover,[data-pageshell-theme=movia] .themed-select{--color-popover:#ffffff;--color-popover-foreground:#0A0E1F;--color-accent:color-mix(in oklch,#E76114 10%,#f1f4fa);--color-accent-foreground:#0A0E1F;--color-muted:#f1f4fa;--color-muted-foreground:#475569;--color-border:#e2e8f0;background-color:#ffffff!important;color:#0A0E1F!important;border-color:#e2e8f0!important}[data-pageshell-theme=movia] .themed-tooltip{--color-primary:#E76114;--color-primary-foreground:#0A0E1F;background-color:#E76114!important;color:#0A0E1F!important}.dark[data-pageshell-theme=movia]{--surface-dialog:#0c1124;--portal-foreground:#ebeef5;--portal-muted:#131933;--portal-muted-foreground:#8590ad;--portal-border:#1f2748;--portal-primary:#EE7C3A;--portal-primary-foreground:#05070F}.dark[data-pageshell-theme=movia] .sidebar-dropdown{--color-accent:color-mix(in oklch,#4D6DC9 30%,#131933);--color-muted:color-mix(in oklch,#4D6DC9 20%,#131933)}.dark[data-pageshell-theme=movia] .themed-dropdown,.dark[data-pageshell-theme=movia] .themed-popover,.dark[data-pageshell-theme=movia] .themed-select{--color-popover:#0c1124;--color-popover-foreground:#ebeef5;--color-accent:color-mix(in oklch,#EE7C3A 18%,#131933);--color-accent-foreground:#ebeef5;--color-muted:#131933;--color-muted-foreground:#b8c2dc;--color-border:#1f2748;background-color:#0c1124!important;color:#ebeef5!important;border-color:#1f2748!important}.ui-theme-asyncme,.ui-theme[data-theme=asyncme]{--theme-primary:#cbd5e1;--theme-primary-hover:#e2e8f0;--theme-primary-muted:rgba(203,213,225,0.15);--theme-primary-glow:rgba(203,213,225,0.3);--theme-primary-text:var(--color-zinc-950);--theme-accent:#94a3b8;--theme-accent-hover:#cbd5e1;--theme-accent-muted:rgba(148,163,184,0.15);--color-primary-foreground:var(--color-zinc-950);--color-accent-foreground:var(--color-zinc-950);--color-ring:#cbd5e1;--theme-glow:#cbd5e1;--glow-primary:0 0 20px rgba(203,213,225,0.3);--glow-accent:0 0 20px rgba(148,163,184,0.3);--theme-primary:#1e293b;--theme-primary-hover:#334155;--theme-primary-text:#ffffff;--color-primary-foreground:#ffffff;--color-ring:#1e293b;--theme-glow:#1e293b;--color-accent:#475569;--color-accent-foreground:#ffffff;--color-background:var(--color-zinc-50);--color-foreground:var(--color-zinc-950);--color-card:#ffffff;--color-card-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);--color-input:var(--color-zinc-100);--color-secondary:var(--color-zinc-100);--color-secondary-foreground:var(--color-zinc-950);--color-success:#15803d;--color-warning:#b45309;--color-destructive:#dc2626;--color-info:#2563eb;--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,#1e293b 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:#1e293b;--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:#1e293b;--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,#1e293b 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-asyncme,.dark .ui-theme[data-theme=asyncme],.ui-theme-asyncme.dark,.ui-theme-asyncme[data-mode=dark],.ui-theme[data-theme=asyncme].dark,.ui-theme[data-theme=asyncme][data-mode=dark]{--theme-primary:#cbd5e1;--theme-primary-hover:#e2e8f0;--theme-primary-text:var(--color-zinc-950);--color-primary-foreground:var(--color-zinc-950);--color-ring:#cbd5e1;--theme-glow:#cbd5e1;--color-accent:#94a3b8;--color-accent-foreground:var(--color-zinc-950);--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--color-success:#22c55e;--color-warning:#fbbf24;--color-destructive:#f87171;--color-info:#60a5fa;--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,#cbd5e1 15%,var(--color-zinc-950));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:#cbd5e1;--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:#cbd5e1;--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,#cbd5e1 15%,var(--color-zinc-950));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=asyncme]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#1e293b;--portal-primary-foreground:#ffffff}[data-pageshell-theme=asyncme] .sidebar-dropdown{--color-accent:color-mix(in oklch,#1e293b 15%,var(--color-zinc-100))}[data-pageshell-theme=asyncme] .themed-dropdown,[data-pageshell-theme=asyncme] .themed-popover,[data-pageshell-theme=asyncme] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,#1e293b 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=asyncme] .themed-tooltip{--color-primary:#1e293b;--color-primary-foreground:#ffffff;background-color:#1e293b!important;color:#ffffff!important}.dark[data-pageshell-theme=asyncme]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#cbd5e1;--portal-primary-foreground:var(--color-zinc-950)}.dark[data-pageshell-theme=asyncme] .sidebar-dropdown{--color-accent:color-mix(in oklch,#cbd5e1 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,#cbd5e1 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=asyncme] .themed-dropdown,.dark[data-pageshell-theme=asyncme] .themed-popover,.dark[data-pageshell-theme=asyncme] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-odonto-ai,.ui-theme[data-theme=odonto-ai]{--theme-primary:var(--color-cyan-750);--theme-primary-hover:var(--color-cyan-700);--theme-primary-muted:var(--color-cyan-muted);--theme-primary-glow:var(--color-cyan-glow);--theme-primary-text:#ffffff;--theme-accent:var(--color-sky-500);--theme-accent-hover:var(--color-sky-400);--theme-accent-muted:var(--color-cyan-muted);--color-accent-foreground:#ffffff;--theme-glow:var(--color-cyan-750);--glow-primary:0 0 20px var(--color-cyan-glow);--glow-accent:0 0 20px var(--color-cyan-glow);--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-cyan-750) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-cyan-750);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-cyan-750);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-750) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-odonto-ai,.dark .ui-theme[data-theme=odonto-ai],.ui-theme-odonto-ai.dark,.ui-theme-odonto-ai[data-mode=dark],.ui-theme[data-theme=odonto-ai].dark,.ui-theme[data-theme=odonto-ai][data-mode=dark]{--theme-primary:var(--color-cyan-500);--theme-primary-hover:var(--color-cyan-400);--theme-primary-text:#000000;--theme-glow:var(--color-cyan-500);--glow-primary:0 0 20px var(--color-cyan-glow);--theme-accent:var(--color-sky-500);--theme-accent-hover:var(--color-sky-400);--color-accent-foreground:#000000;--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-zinc-950));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-cyan-500);--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-cyan-500);--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,var(--color-cyan-500) 15%,var(--color-zinc-950));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=odonto-ai]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#0b6580;--portal-primary-foreground:#ffffff}[data-pageshell-theme=odonto-ai] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-750) 15%,var(--color-zinc-100))}[data-pageshell-theme=odonto-ai] .themed-dropdown,[data-pageshell-theme=odonto-ai] .themed-popover,[data-pageshell-theme=odonto-ai] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-cyan-750) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=odonto-ai] .themed-tooltip{--color-primary:#0b6580;--color-primary-foreground:#ffffff;background-color:#0b6580!important;color:#ffffff!important}.dark[data-pageshell-theme=odonto-ai]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#06b6d4;--portal-primary-foreground:#000000}.dark[data-pageshell-theme=odonto-ai] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-cyan-500) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-cyan-500) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=odonto-ai] .themed-dropdown,.dark[data-pageshell-theme=odonto-ai] .themed-popover,.dark[data-pageshell-theme=odonto-ai] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-ordo,.ui-theme[data-theme=ordo]{--theme-primary:var(--color-orange-700);--theme-primary-hover:var(--color-orange-600);--theme-primary-muted:var(--color-orange-muted);--theme-primary-glow:var(--color-orange-glow);--theme-primary-text:#ffffff;--theme-accent:var(--color-rose-600);--theme-accent-hover:var(--color-rose-500);--theme-accent-muted:var(--color-rose-muted);--color-button-primary-hover-bg:var(--color-orange-800);--color-accent-foreground:#ffffff;--theme-glow:var(--color-orange-700);--glow-primary:0 0 20px var(--color-orange-glow);--glow-accent:0 0 20px var(--color-rose-glow);--color-description-foreground:#64748b;--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,var(--color-orange-700) 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:var(--color-orange-700);--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:var(--color-orange-700);--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,var(--color-orange-700) 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-ordo,.dark .ui-theme[data-theme=ordo],.ui-theme-ordo.dark,.ui-theme-ordo[data-mode=dark],.ui-theme[data-theme=ordo].dark,.ui-theme[data-theme=ordo][data-mode=dark]{--theme-primary:var(--color-orange-500);--theme-primary-hover:var(--color-orange-400);--theme-primary-text:#000000;--color-button-primary-hover-bg:color-mix(in srgb,var(--color-primary) 90%,transparent);--theme-glow:var(--color-orange-500);--glow-primary:0 0 20px var(--color-orange-glow);--color-background:var(--color-zinc-950);--color-foreground:var(--color-zinc-50);--color-card:var(--color-zinc-900);--color-card-foreground:var(--color-zinc-50);--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);--color-input:var(--color-zinc-800);--color-description-foreground:var(--color-zinc-400);--color-secondary:var(--color-zinc-800);--color-secondary-foreground:var(--color-zinc-50);--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,var(--color-orange-500) 15%,var(--color-zinc-950));--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:var(--color-orange-500);--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:var(--color-orange-500);--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,var(--color-orange-500) 15%,var(--color-zinc-950));--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=ordo]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:var(--color-zinc-100);--portal-muted-foreground:var(--color-zinc-600);--portal-border:var(--color-zinc-200);--portal-primary:#c2410c;--portal-primary-foreground:#ffffff}[data-pageshell-theme=ordo] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-orange-700) 15%,var(--color-zinc-100))}[data-pageshell-theme=ordo] .themed-dropdown,[data-pageshell-theme=ordo] .themed-popover,[data-pageshell-theme=ordo] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,var(--color-orange-700) 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:var(--color-zinc-100);--color-muted-foreground:var(--color-zinc-600);--color-border:var(--color-zinc-200);background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:var(--color-zinc-200)!important}[data-pageshell-theme=ordo] .themed-tooltip{--color-primary:#c2410c;--color-primary-foreground:#ffffff;background-color:#c2410c!important;color:#ffffff!important}.dark[data-pageshell-theme=ordo]{--surface-dialog:var(--color-zinc-900);--portal-foreground:var(--color-zinc-50);--portal-muted:var(--color-zinc-800);--portal-muted-foreground:var(--color-zinc-400);--portal-border:var(--color-zinc-700);--portal-primary:#f97316;--portal-primary-foreground:#000000}.dark[data-pageshell-theme=ordo] .sidebar-dropdown{--color-accent:color-mix(in oklch,var(--color-orange-500) 25%,var(--color-zinc-800));--color-muted:color-mix(in oklch,var(--color-orange-500) 20%,var(--color-zinc-800))}.dark[data-pageshell-theme=ordo] .themed-dropdown,.dark[data-pageshell-theme=ordo] .themed-popover,.dark[data-pageshell-theme=ordo] .themed-select{--color-popover:var(--color-zinc-900);--color-popover-foreground:var(--color-zinc-50);--color-accent:var(--color-zinc-800);--color-accent-foreground:var(--color-zinc-50);--color-muted:var(--color-zinc-800);--color-muted-foreground:var(--color-zinc-400);--color-border:var(--color-zinc-700);background-color:var(--color-zinc-900)!important;color:var(--color-zinc-50)!important;border-color:var(--color-zinc-700)!important}.ui-theme-arejar,.ui-theme[data-theme=arejar]{--theme-primary:#166b91;--theme-primary-hover:#1c89b8;--theme-primary-muted:color-mix(in oklch,#23ABE2 15%,transparent);--theme-primary-glow:color-mix(in oklch,#23ABE2 40%,transparent);--theme-primary-text:#ffffff;--theme-accent:#c44d1f;--theme-accent-hover:#e05a25;--theme-accent-muted:color-mix(in oklch,#F26B35 15%,transparent);--color-primary-foreground:#ffffff;--color-accent-foreground:#ffffff;--theme-glow:#23ABE2;--glow-primary:0 0 20px color-mix(in oklch,#23ABE2 40%,transparent);--glow-accent:0 0 20px color-mix(in oklch,#F26B35 40%,transparent);--gradient-brand-bridge:linear-gradient(90deg,#2B2E35,#166b91 40%,#23ABE2 70%,#F26B35);--color-background:#f4f7fb;--color-foreground:#0f172a;--color-ring:#23ABE2;--color-destructive:#b91c1c;--color-destructive-foreground:#ffffff;--color-warning:#b45309;--color-warning-foreground:#ffffff;--sidebar:#2B2E35;--sidebar-foreground:#f1f5f9;--sidebar-border:#3d4149;--sidebar-accent:color-mix(in oklch,#23ABE2 22%,#2B2E35);--sidebar-accent-foreground:#f1f5f9;--sidebar-primary:#23ABE2;--sidebar-primary-foreground:#0A0E1F;--color-sidebar:#2B2E35;--color-sidebar-foreground:#f1f5f9;--color-sidebar-primary:#23ABE2;--color-sidebar-primary-foreground:#0A0E1F;--color-sidebar-accent:color-mix(in oklch,#23ABE2 22%,#2B2E35);--color-sidebar-accent-foreground:#f1f5f9;--color-sidebar-border:#3d4149}.dark .ui-theme-arejar,.dark .ui-theme[data-theme=arejar],.ui-theme-arejar.dark,.ui-theme-arejar[data-mode=dark],.ui-theme[data-theme=arejar].dark,.ui-theme[data-theme=arejar][data-mode=dark]{--theme-primary:#23ABE2;--theme-primary-hover:#2db3e7;--theme-primary-text:#0A0E1F;--color-primary-foreground:#0A0E1F;--theme-glow:#23ABE2;--glow-primary:0 0 20px color-mix(in oklch,#23ABE2 45%,transparent);--theme-accent:#F26B35;--theme-accent-hover:#f48a5c;--color-accent-foreground:#0A0E1F;--color-background:#1e2027;--color-foreground:#f1f5f9;--color-card:#2B2E35;--color-card-foreground:#f1f5f9;--color-popover:#2B2E35;--color-popover-foreground:#f1f5f9;--color-muted:#3d4149;--color-muted-foreground:var(--color-zinc-400);--color-border:#4a4f59;--color-input:#3d4149;--color-secondary:#3d4149;--color-secondary-foreground:#f1f5f9;--color-ring:#23ABE2;--color-destructive:#f87171;--color-destructive-foreground:#0A0E1F;--color-warning:#fbbf24;--color-warning-foreground:#0A0E1F;--sidebar:#1a1c22;--sidebar-foreground:#f1f5f9;--sidebar-border:#3d4149;--sidebar-accent:color-mix(in oklch,#23ABE2 20%,#1a1c22);--sidebar-accent-foreground:#f1f5f9;--sidebar-primary:#23ABE2;--sidebar-primary-foreground:#0A0E1F;--color-sidebar:#1a1c22;--color-sidebar-foreground:#f1f5f9;--color-sidebar-primary:#23ABE2;--color-sidebar-primary-foreground:#0A0E1F;--color-sidebar-accent:color-mix(in oklch,#23ABE2 20%,#1a1c22);--color-sidebar-accent-foreground:#f1f5f9;--color-sidebar-border:#3d4149}[data-pageshell-theme=arejar]{--surface-dialog:#ffffff;--portal-foreground:#0f172a;--portal-muted:#f1f5f9;--portal-muted-foreground:#475569;--portal-border:#e2e8f0;--portal-primary:#166b91;--portal-primary-foreground:#ffffff;--portal-accent:color-mix(in oklch,#23ABE2 12%,#f1f5f9);--portal-accent-foreground:#0f172a}[data-pageshell-theme=arejar] .sidebar-dropdown{--color-accent:color-mix(in oklch,#23ABE2 28%,#2B2E35);--color-accent-foreground:#f1f5f9}[data-pageshell-theme=arejar] .themed-dropdown,[data-pageshell-theme=arejar] .themed-popover,[data-pageshell-theme=arejar] .themed-select{--color-popover:#ffffff;--color-popover-foreground:#0f172a;--color-accent:color-mix(in oklch,#23ABE2 10%,#f1f5f9);--color-accent-foreground:#0f172a;--color-muted:#f1f5f9;--color-muted-foreground:#475569;--color-border:#e2e8f0;background-color:#ffffff!important;color:#0f172a!important;border-color:#e2e8f0!important}[data-pageshell-theme=arejar] .themed-tooltip{--color-primary:#166b91;--color-primary-foreground:#ffffff;background-color:#166b91!important;color:#ffffff!important}.dark[data-pageshell-theme=arejar]{--surface-dialog:#2B2E35;--portal-foreground:#f1f5f9;--portal-muted:#3d4149;--portal-muted-foreground:#94a3b8;--portal-border:#4a4f59;--portal-primary:#23ABE2;--portal-primary-foreground:#0A0E1F;--portal-accent:color-mix(in oklch,#23ABE2 18%,#3d4149);--portal-accent-foreground:#f1f5f9}.dark[data-pageshell-theme=arejar] .sidebar-dropdown{--color-accent:color-mix(in oklch,#23ABE2 25%,#3d4149);--color-muted:color-mix(in oklch,#23ABE2 15%,#3d4149)}.dark[data-pageshell-theme=arejar] .themed-dropdown,.dark[data-pageshell-theme=arejar] .themed-popover,.dark[data-pageshell-theme=arejar] .themed-select{--color-popover:#2B2E35;--color-popover-foreground:#f1f5f9;--color-accent:color-mix(in oklch,#23ABE2 18%,#3d4149);--color-accent-foreground:#f1f5f9;--color-muted:#3d4149;--color-muted-foreground:#94a3b8;--color-border:#4a4f59;background-color:#2B2E35!important;color:#f1f5f9!important;border-color:#4a4f59!important}.ui-theme-tostudy-admin,.ui-theme[data-theme=tostudy-admin]{--theme-primary:#0891b2;--theme-primary-hover:#0ca3c2;--theme-primary-muted:rgba(8,145,178,0.1);--theme-primary-glow:rgba(8,145,178,0.14);--theme-primary-text:#041316;--theme-accent:var(--color-amber-700);--theme-accent-hover:var(--color-amber-600);--theme-accent-muted:var(--color-amber-muted);--color-primary-foreground:#041316;--color-button-primary-hover-bg:#0ca3c2;--color-accent-foreground:#ffffff;--color-ring:#0891b2;--theme-glow:#0891b2;--glow-primary:0 0 14px rgba(8,145,178,0.14);--glow-accent:0 0 20px var(--color-amber-glow);--color-background:#f8fafc;--color-muted:#f1f5f9;--color-border:#cbd5e1;--color-input:#cbd5e1;--color-secondary:#f1f5f9;--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,#0891b2 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:#0891b2;--sidebar-primary-foreground:#041316;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:#0891b2;--color-sidebar-primary-foreground:#041316;--color-sidebar-accent:color-mix(in oklch,#0891b2 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-tostudy-admin,.dark .ui-theme[data-theme=tostudy-admin],.ui-theme-tostudy-admin.dark,.ui-theme-tostudy-admin[data-mode=dark],.ui-theme[data-theme=tostudy-admin].dark,.ui-theme[data-theme=tostudy-admin][data-mode=dark]{--theme-primary:#0891b2;--theme-primary-hover:#0ca3c2;--theme-primary-muted:rgba(8,145,178,0.1);--theme-primary-glow:rgba(8,145,178,0.14);--theme-primary-text:#041316;--color-primary-foreground:#041316;--color-button-primary-hover-bg:#0ca3c2;--color-ring:#0891b2;--theme-glow:#0891b2;--glow-primary:0 0 14px rgba(8,145,178,0.14);--theme-accent:var(--color-amber-500);--theme-accent-hover:var(--color-amber-400);--color-accent-foreground:#000000;--color-background:#080a0e;--color-foreground:#e0e8ee;--color-card:#10161c;--color-card-foreground:#e0e8ee;--color-popover:#10161c;--color-popover-foreground:#e0e8ee;--color-muted:#161c24;--color-muted-foreground:#647682;--color-border:#24303a;--color-input:#24303a;--color-secondary:#161c24;--color-secondary-foreground:#e0e8ee;--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,#0891b2 8%,#080a0e);--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:#235f7e;--sidebar-primary-foreground:#eaf7fb;--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:#235f7e;--color-sidebar-primary-foreground:#eaf7fb;--color-sidebar-accent:color-mix(in oklch,#0891b2 8%,#080a0e);--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=tostudy-admin]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:#f1f5f9;--portal-muted-foreground:var(--color-zinc-600);--portal-border:#cbd5e1;--portal-primary:#0891b2;--portal-primary-foreground:#041316;--portal-accent:color-mix(in oklch,#0891b2 10%,var(--color-zinc-100));--portal-accent-foreground:var(--color-zinc-950)}[data-pageshell-theme=tostudy-admin] .sidebar-dropdown{--color-accent:color-mix(in oklch,#0891b2 15%,var(--color-zinc-100))}[data-pageshell-theme=tostudy-admin] .themed-dropdown,[data-pageshell-theme=tostudy-admin] .themed-popover,[data-pageshell-theme=tostudy-admin] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,#0891b2 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:#f1f5f9;--color-muted-foreground:var(--color-zinc-600);--color-border:#cbd5e1;background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:#cbd5e1!important}[data-pageshell-theme=tostudy-admin] .themed-tooltip{--color-primary:#0891b2;--color-primary-foreground:#041316;background-color:#0891b2!important;color:#041316!important}.dark[data-pageshell-theme=tostudy-admin]{--surface-dialog:#10191c;--portal-foreground:#f0f8fa;--portal-muted:#141c1f;--portal-muted-foreground:#6b8a90;--portal-border:#1c2e32;--portal-primary:#0891b2;--portal-primary-foreground:#041316;--portal-accent:#161c24;--portal-accent-foreground:#e0e8ee}.dark[data-pageshell-theme=tostudy-admin] .sidebar-dropdown{--color-accent:color-mix(in oklch,#0891b2 14%,var(--color-zinc-800));--color-muted:color-mix(in oklch,#0891b2 10%,var(--color-zinc-800))}.dark[data-pageshell-theme=tostudy-admin] .themed-dropdown,.dark[data-pageshell-theme=tostudy-admin] .themed-popover,.dark[data-pageshell-theme=tostudy-admin] .themed-select{--color-popover:#10161c;--color-popover-foreground:#e0e8ee;--color-accent:#161c24;--color-accent-foreground:#e0e8ee;--color-muted:#161c24;--color-muted-foreground:#647682;--color-border:#24303a;background-color:#10161c!important;color:#e0e8ee!important;border-color:#24303a!important}.dark[data-pageshell-theme=tostudy-admin] .themed-tooltip{--color-primary:#0891b2;--color-primary-foreground:#eaf7fb;background-color:color-mix(in oklch,#0891b2 18%,#10191c)!important;color:#eaf7fb!important;border:1px solid rgba(8,145,178,.1)!important}.ui-theme-tostudy-creator,.ui-theme[data-theme=tostudy-creator]{--theme-primary:#b5694f;--theme-primary-hover:#c46c4f;--theme-primary-muted:rgba(181,105,79,0.09);--theme-primary-glow:rgba(181,105,79,0.14);--theme-primary-text:var(--color-zinc-950);--theme-accent:#be123c;--theme-accent-hover:#e11d48;--theme-accent-muted:rgba(190,18,60,0.15);--color-primary-foreground:var(--color-zinc-950);--color-button-primary-hover-bg:#c46c4f;--color-accent-foreground:#ffffff;--color-ring:#b5694f;--theme-glow:#b5694f;--glow-primary:0 0 14px rgba(181,105,79,0.14);--glow-accent:0 0 12px rgba(180,83,9,0.1);--color-background:#fafaff;--color-foreground:#110e1c;--color-card-foreground:#110e1c;--color-popover-foreground:#110e1c;--color-muted:#f5f3ff;--color-muted-foreground:#584e73;--color-border:#ddd6fe;--color-input:#ddd6fe;--color-secondary:#f5f3ff;--color-secondary-foreground:#110e1c;--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,#b5694f 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:#b5694f;--sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:#b5694f;--color-sidebar-primary-foreground:var(--color-zinc-950);--color-sidebar-accent:color-mix(in oklch,#b5694f 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-tostudy-creator,.dark .ui-theme[data-theme=tostudy-creator],.ui-theme-tostudy-creator.dark,.ui-theme-tostudy-creator[data-mode=dark],.ui-theme[data-theme=tostudy-creator].dark,.ui-theme[data-theme=tostudy-creator][data-mode=dark]{--theme-primary:#b5694f;--theme-primary-hover:#c46c4f;--theme-primary-muted:rgba(181,105,79,0.09);--theme-primary-glow:rgba(181,105,79,0.14);--theme-primary-text:var(--color-zinc-950);--color-primary-foreground:var(--color-zinc-950);--color-button-primary-hover-bg:#c46c4f;--color-ring:#b5694f;--theme-glow:#b5694f;--glow-primary:0 0 14px rgba(181,105,79,0.14);--glow-accent:0 0 20px rgba(180,83,9,0.3);--theme-accent:#be123c;--theme-accent-hover:#e11d48;--color-accent-foreground:#ffffff;--color-background:#08080c;--color-foreground:#e4e4eb;--color-card:#14141c;--color-card-foreground:#e4e4eb;--color-popover:#14141c;--color-popover-foreground:#e4e4eb;--color-muted:#20202c;--color-muted-foreground:#91919b;--color-border:#323241;--color-input:#323241;--color-secondary:#20202c;--color-secondary-foreground:#e4e4eb;--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,#b5694f 7%,#08080c);--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:#704050;--sidebar-primary-foreground:#f7ede8;--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:#704050;--color-sidebar-primary-foreground:#f7ede8;--color-sidebar-accent:color-mix(in oklch,#b5694f 7%,#08080c);--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=tostudy-creator]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:#f5f3ff;--portal-muted-foreground:#584e73;--portal-border:#ddd6fe;--portal-primary:#c46c4f;--portal-primary-foreground:var(--color-zinc-950);--portal-accent:color-mix(in oklch,#b5694f 10%,var(--color-zinc-100));--portal-accent-foreground:var(--color-zinc-950)}[data-pageshell-theme=tostudy-creator] .sidebar-dropdown{--color-accent:color-mix(in oklch,#b5694f 15%,var(--color-zinc-100))}[data-pageshell-theme=tostudy-creator] .themed-dropdown,[data-pageshell-theme=tostudy-creator] .themed-popover,[data-pageshell-theme=tostudy-creator] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,#b5694f 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:#f5f3ff;--color-muted-foreground:#584e73;--color-border:#ddd6fe;background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:#ddd6fe!important}[data-pageshell-theme=tostudy-creator] .themed-tooltip{--color-primary:#b5694f;--color-primary-foreground:var(--color-zinc-950);background-color:#b5694f!important;color:var(--color-zinc-950)!important}.dark[data-pageshell-theme=tostudy-creator]{--surface-dialog:#1a1410;--portal-foreground:#faf6f4;--portal-muted:#1c1614;--portal-muted-foreground:#8a7060;--portal-border:#2e2218;--portal-primary:#c46c4f;--portal-primary-foreground:#1c1917;--portal-accent:#20202c;--portal-accent-foreground:#e4e4eb}.dark[data-pageshell-theme=tostudy-creator] .sidebar-dropdown{--color-accent:color-mix(in oklch,#b5694f 12%,var(--color-zinc-800));--color-muted:color-mix(in oklch,#b5694f 8%,var(--color-zinc-800))}.dark[data-pageshell-theme=tostudy-creator] .themed-dropdown,.dark[data-pageshell-theme=tostudy-creator] .themed-popover,.dark[data-pageshell-theme=tostudy-creator] .themed-select{--color-popover:#14141c;--color-popover-foreground:#e4e4eb;--color-accent:#20202c;--color-accent-foreground:#e4e4eb;--color-muted:#20202c;--color-muted-foreground:#91919b;--color-border:#323241;background-color:#14141c!important;color:#e4e4eb!important;border-color:#323241!important}.dark[data-pageshell-theme=tostudy-creator] .themed-tooltip{--color-primary:#b5694f;--color-primary-foreground:#faf6f4;background-color:color-mix(in oklch,#b5694f 18%,#1a1410)!important;color:#faf6f4!important;border:1px solid rgba(181,105,79,.1)!important}.ui-theme-tostudy-student,.ui-theme[data-theme=tostudy-student]{--theme-primary:#0d8760;--theme-primary-hover:#0c7a56;--theme-primary-muted:rgba(13,135,96,0.08);--theme-primary-glow:rgba(13,135,96,0.12);--theme-primary-text:#ffffff;--theme-accent:var(--color-sky-700);--theme-accent-hover:var(--color-sky-600);--theme-accent-muted:var(--color-sky-muted);--color-primary-foreground:#ffffff;--color-button-primary-hover-bg:#0c7a56;--color-accent-foreground:#ffffff;--color-ring:#0d8760;--theme-glow:#0d8760;--glow-primary:0 0 12px rgba(13,135,96,0.12);--glow-accent:0 0 20px var(--color-sky-glow);--color-background:#f8fdfa;--color-foreground:#052e16;--color-card-foreground:#052e16;--color-muted:#f0fdf4;--color-muted-foreground:#166534;--color-border:#bbf7d0;--color-input:#bbf7d0;--color-secondary:#f0fdf4;--color-secondary-foreground:#052e16;--sidebar:var(--color-zinc-50);--sidebar-foreground:var(--color-zinc-950);--sidebar-border:var(--color-zinc-200);--sidebar-accent:color-mix(in oklch,#0d8760 10%,var(--color-zinc-100));--sidebar-accent-foreground:var(--color-zinc-950);--sidebar-primary:#0d8760;--sidebar-primary-foreground:#ffffff;--color-sidebar:var(--color-zinc-50);--color-sidebar-foreground:var(--color-zinc-950);--color-sidebar-primary:#0d8760;--color-sidebar-primary-foreground:#ffffff;--color-sidebar-accent:color-mix(in oklch,#0d8760 10%,var(--color-zinc-100));--color-sidebar-accent-foreground:var(--color-zinc-950);--color-sidebar-border:var(--color-zinc-200)}.dark .ui-theme-tostudy-student,.dark .ui-theme[data-theme=tostudy-student],.ui-theme-tostudy-student.dark,.ui-theme-tostudy-student[data-mode=dark],.ui-theme[data-theme=tostudy-student].dark,.ui-theme[data-theme=tostudy-student][data-mode=dark]{--theme-primary:#0d8760;--theme-primary-hover:#0c7a56;--theme-primary-muted:rgba(13,135,96,0.08);--theme-primary-glow:rgba(13,135,96,0.12);--theme-primary-text:#ffffff;--color-primary-foreground:#ffffff;--color-button-primary-hover-bg:#0c7a56;--color-ring:#0d8760;--theme-glow:#0d8760;--glow-primary:0 0 12px rgba(13,135,96,0.12);--theme-accent:var(--color-sky-500);--theme-accent-hover:var(--color-sky-400);--color-accent-foreground:#000000;--color-background:#080c0a;--color-foreground:#e0ebe6;--color-card:#101814;--color-card-foreground:#e0ebe6;--color-popover:#101814;--color-popover-foreground:#e0ebe6;--color-muted:#16201c;--color-muted-foreground:#647a70;--color-border:#24342e;--color-input:#24342e;--color-secondary:#16201c;--color-secondary-foreground:#e0ebe6;--sidebar:var(--color-zinc-900);--sidebar-foreground:var(--color-zinc-50);--sidebar-border:var(--color-zinc-700);--sidebar-accent:color-mix(in oklch,#0d8760 5%,#080c0a);--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-primary:#15543d;--sidebar-primary-foreground:#eaf6f0;--color-sidebar:var(--color-zinc-900);--color-sidebar-foreground:var(--color-zinc-50);--color-sidebar-primary:#15543d;--color-sidebar-primary-foreground:#eaf6f0;--color-sidebar-accent:color-mix(in oklch,#0d8760 5%,#080c0a);--color-sidebar-accent-foreground:var(--color-zinc-50);--color-sidebar-border:var(--color-zinc-700)}[data-pageshell-theme=tostudy-student]{--surface-dialog:#ffffff;--portal-foreground:var(--color-zinc-950);--portal-muted:#f0fdf4;--portal-muted-foreground:#166534;--portal-border:#bbf7d0;--portal-primary:#0e9a6b;--portal-primary-foreground:#ffffff;--portal-accent:color-mix(in oklch,#0d8760 10%,var(--color-zinc-100));--portal-accent-foreground:var(--color-zinc-950)}[data-pageshell-theme=tostudy-student] .sidebar-dropdown{--color-accent:color-mix(in oklch,#0d8760 15%,var(--color-zinc-100))}[data-pageshell-theme=tostudy-student] .themed-dropdown,[data-pageshell-theme=tostudy-student] .themed-popover,[data-pageshell-theme=tostudy-student] .themed-select{--color-popover:#ffffff;--color-popover-foreground:var(--color-zinc-950);--color-accent:color-mix(in oklch,#0d8760 10%,var(--color-zinc-100));--color-accent-foreground:var(--color-zinc-950);--color-muted:#f0fdf4;--color-muted-foreground:#166534;--color-border:#bbf7d0;background-color:#ffffff!important;color:var(--color-zinc-950)!important;border-color:#bbf7d0!important}[data-pageshell-theme=tostudy-student] .themed-tooltip{--color-primary:#0d8760;--color-primary-foreground:#ffffff;background-color:#0d8760!important;color:#ffffff!important}.dark[data-pageshell-theme=tostudy-student]{--surface-dialog:#101a15;--portal-foreground:#f2faf6;--portal-muted:#141d19;--portal-muted-foreground:#6b8a7a;--portal-border:#1c2e25;--portal-primary:#0e9a6b;--portal-primary-foreground:#03120d;--portal-accent:#16201c;--portal-accent-foreground:#e0ebe6}.dark[data-pageshell-theme=tostudy-student] .sidebar-dropdown{--color-accent:color-mix(in oklch,#0d8760 10%,var(--color-zinc-800));--color-muted:color-mix(in oklch,#0d8760 6%,var(--color-zinc-800))}.dark[data-pageshell-theme=tostudy-student] .themed-dropdown,.dark[data-pageshell-theme=tostudy-student] .themed-popover,.dark[data-pageshell-theme=tostudy-student] .themed-select{--color-popover:#101814;--color-popover-foreground:#e0ebe6;--color-accent:#16201c;--color-accent-foreground:#e0ebe6;--color-muted:#16201c;--color-muted-foreground:#647a70;--color-border:#24342e;background-color:#101814!important;color:#e0ebe6!important;border-color:#24342e!important}.dark[data-pageshell-theme=tostudy-student] .themed-tooltip{--color-primary:#0d8760;--color-primary-foreground:#f2faf6;background-color:color-mix(in oklch,#0d8760 16%,#101a15)!important;color:#f2faf6!important;border:1px solid rgba(13,135,96,.1)!important}