@layer utilities{.marketing :is(a,button,summary,[role=button]){transition-property:background-color,color,opacity,border-color!important;transition-duration:.15s!important;transition-timing-function:ease-in-out!important;animation:none!important}.marketing :is(svg,[aria-hidden=true]){transition-property:none!important;transition-duration:0s!important}}@layer components{.marketing .legal-page :is(p,li){font-size:1rem!important;line-height:1.75rem!important}.marketing .site-header{--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground)72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground)18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground)12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground)18%,transparent);background-color:color-mix(in srgb,var(--accent)96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground)18%,transparent)!important;color:var(--accent-foreground)!important}.marketing .site-header a:not([data-variant]){color:color-mix(in srgb,var(--accent-foreground)86%,transparent)!important}.marketing .site-header a:not([data-variant]):hover{color:var(--accent-foreground)!important}.marketing .site-header .header-linklike{color:color-mix(in srgb,var(--accent-foreground)86%,transparent)!important}.marketing .site-header .header-linklike:hover{color:var(--accent-foreground)!important}.marketing .site-header [data-variant=primary]{background-color:var(--surface)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent)14%,transparent)!important}.marketing .site-header [data-variant=primary]:hover{background-color:color-mix(in srgb,var(--surface)92%,var(--bg-tint))!important;border-color:color-mix(in srgb,var(--accent)22%,transparent)!important}.marketing .site-header [data-variant=primary]:active{background-color:color-mix(in srgb,var(--surface)88%,var(--bg-tint))!important}.marketing .site-header a .text-accent,.marketing .site-header .mobile-menu-button{color:var(--accent-foreground)!important}.marketing .site-header .mobile-menu-button:hover{color:var(--accent-foreground)!important;background-color:var(--header-hover-bg)!important}.marketing .site-header .site-menu{color:var(--text)!important;--header-fg:var(--text)!important}.marketing .site-header .site-menu a,.marketing .site-header .site-menu button,.marketing .site-header .site-menu div,.marketing .site-header .site-menu span,.marketing .site-header .site-menu a:hover{color:var(--text)!important}.marketing .site-header .site-menu .site-menu-label{color:var(--text-muted)!important}}
@layer components{.student{--background:var(--student-background,var(--okh-bg));--foreground:var(--student-foreground,var(--okh-fg));--primary:var(--student-accent,var(--okh-primary));--primary-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--primary-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg:var(--student-background,var(--okh-bg));--bg-tint:var(--student-background,var(--okh-bg-tint));--text:var(--student-foreground,var(--okh-fg));--accent:var(--student-accent,var(--okh-primary));--accent-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--accent-hover:var(--student-accent-hover,var(--okh-primary-strong))}.student .tenant-header-link{color:var(--student-header-muted-fg)}.student .tenant-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.student .tenant-header-link-active{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);font-weight:600;text-decoration:none}.student .student-header-link{color:var(--student-header-muted-fg)}.student .student-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.student .student-header-link-active{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);font-weight:600;text-decoration:none}}@layer utilities{[data-student-header-theme] .student .site-header{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header a{color:inherit}[data-student-header-theme] .student .site-header .text-muted{color:var(--student-header-muted-fg)!important}[data-student-header-theme] .student .site-header .text-text{color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header .student-header-search{background-color:var(--student-header-search-bg)!important;border-color:var(--student-header-search-border)!important;color:var(--student-header-search-fg)!important}[data-student-header-theme] .student .site-header .student-header-search::placeholder{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .student .site-header .student-header-search:focus-visible{outline-offset:2px;outline:2px solid var(--student-header-accent)!important}[data-student-header-theme] .student .site-header .student-header-search-icon{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .student .student-header-mobile-search{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header .student-logout-btn{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))!important;background-color:#0000!important}[data-student-header-theme] .student .site-header .student-logout-btn:hover{color:var(--student-header-fg,var(--header-fg,var(--text)))!important;background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}[data-student-header-theme] .student .site-header .student-logout-btn:active{background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}}
@layer components{.creator .site-header{--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground)72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground)18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground)12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground)18%,transparent);background-color:color-mix(in srgb,var(--accent)96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground)18%,transparent)!important;color:var(--accent-foreground)!important}.creator .site-header a:not([data-variant]){color:color-mix(in srgb,var(--accent-foreground)86%,transparent)!important}.creator .site-header a:not([data-variant]):hover{color:var(--accent-foreground)!important}.creator{--text:#0a1019;--text-muted:#475569;--border:#d1d5db}.creator .text-muted{color:var(--text-muted)!important}.creator [class*=border-border]{border-color:var(--border)!important}.creator :focus-visible{outline-color:var(--accent)!important;outline-width:2px!important}.creator .site-header .text-muted{color:var(--header-muted)!important}.creator .site-header .text-text{color:var(--header-fg)!important}}
@layer components{.tenant{--background:var(--student-background,var(--okh-bg));--foreground:var(--student-foreground,var(--okh-fg));--primary:var(--student-accent,var(--okh-primary));--primary-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--primary-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg:var(--student-background,var(--okh-bg));--text:var(--student-foreground,#0a1019);--accent:var(--student-accent,var(--okh-primary));--accent-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--accent-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg-tint:color-mix(in srgb,var(--accent)4%,var(--bg));--secondary:var(--bg-tint);--selected:color-mix(in srgb,var(--accent)10%,var(--bg));--bg-card:color-mix(in srgb,var(--bg)95%,black);--bg-card-header:color-mix(in srgb,var(--bg)98%,black);--bg-card-hover:color-mix(in srgb,var(--bg)88%,black);--bg-card-subtle:color-mix(in srgb,var(--bg)92%,black);--bg-card-light:color-mix(in srgb,var(--bg)90%,black);--border-card:color-mix(in srgb,var(--bg)85%,black);--border-card-light:color-mix(in srgb,var(--bg)80%,black);--text-muted:#475569;--border:#d1d5db}.tenant .tenant-header-link{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))}.tenant .tenant-header-link:hover{color:var(--student-header-fg,var(--header-fg,var(--text)));background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)));text-decoration:none}.tenant .tenant-header-link-active{color:var(--student-header-fg,var(--header-fg,var(--text)));background-color:var(--student-header-hover-bg,var(--header-active-bg,var(--selected)));font-weight:600;text-decoration:none}.tenant .student-header-link{color:var(--student-header-muted-fg)}.tenant .student-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.tenant .student-header-link-active{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);font-weight:600;text-decoration:none}.tenant .text-muted{color:var(--text-muted)!important}.tenant [class*=border-border]{border-color:var(--border)!important}.tenant :focus-visible{outline-color:var(--accent)!important;outline-width:2px!important}}@layer utilities{[data-student-header-theme] .tenant .site-header{--header-fg:var(--student-header-fg);--header-muted:var(--student-header-muted-fg);--header-border:var(--student-header-border);--header-hover-bg:var(--student-header-hover-bg);--header-active-bg:var(--student-header-hover-bg);background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .tenant .site-header .text-muted{color:var(--student-header-muted-fg)!important}[data-student-header-theme] .tenant .site-header .text-text{color:var(--student-header-fg)!important}[data-student-header-theme] .tenant .site-header .student-header-search{background-color:var(--student-header-search-bg)!important;border-color:var(--student-header-search-border)!important;color:var(--student-header-search-fg)!important}[data-student-header-theme] .tenant .site-header .student-header-search::placeholder{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .tenant .site-header .student-header-search:focus-visible{outline-offset:2px;outline:2px solid var(--student-header-accent)!important}[data-student-header-theme] .tenant .site-header .student-header-search-icon{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .tenant .student-header-mobile-search{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .tenant .site-header .student-logout-btn{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))!important;background-color:#0000!important}[data-student-header-theme] .tenant .site-header .student-logout-btn:hover{color:var(--student-header-fg,var(--header-fg,var(--text)))!important;background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}[data-student-header-theme] .tenant .site-header .student-logout-btn:active{background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}.tenant .site-header{--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground)72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground)18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground)12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground)18%,transparent);background-color:color-mix(in srgb,var(--accent)96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground)18%,transparent)!important;color:var(--accent-foreground)!important}.tenant .site-header .text-muted{color:var(--header-muted)!important}.tenant .site-header .text-text{color:var(--header-fg)!important}.tenant .site-header .student-logout-btn{color:var(--header-muted,var(--text-muted))!important;background-color:#0000!important}.tenant .site-header .student-logout-btn:hover{color:var(--header-fg,var(--text))!important;background-color:var(--header-hover-bg,var(--bg-tint))!important}.tenant .site-header .student-logout-btn:active{background-color:var(--header-hover-bg,var(--bg-tint))!important}}
/*# sourceMappingURL=32a728cbed32eca7.css.map*/