.OAuthButtons-module__0lP7lW__root{flex-direction:column;gap:8px;display:flex}.OAuthButtons-module__0lP7lW__divider{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.OAuthButtons-module__0lP7lW__dividerLine{background:var(--line);flex:1;height:1px}.OAuthButtons-module__0lP7lW__dividerText{color:var(--ink-3);letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:600}.OAuthButtons-module__0lP7lW__providerButton{border-radius:var(--r-md);color:#fff;letter-spacing:0;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:filter .15s,transform .1s;display:flex}.OAuthButtons-module__0lP7lW__providerButton:hover{filter:brightness(.88);transform:translateY(-1px)}.OAuthButtons-module__0lP7lW__providerButton:active{filter:brightness(.8);transform:translateY(0)}.OAuthButtons-module__0lP7lW__providerButton:focus-visible{outline:2px solid var(--focus,#2b7fff);outline-offset:2px}.OAuthButtons-module__0lP7lW__providerButton:disabled{transform:none}.OAuthButtons-module__0lP7lW__providerButtonVk{background:#07f}.OAuthButtons-module__0lP7lW__providerButtonDisabled{cursor:not-allowed;opacity:.45}.OAuthButtons-module__0lP7lW__providerIcon{flex:none;width:18px;height:18px}.OAuthButtons-module__0lP7lW__storyFrame{border:1px solid var(--line);background:var(--surface);width:min(100vw - 32px,380px);box-shadow:var(--shadow-soft);border-radius:16px;padding:24px}.OAuthButtons-module__0lP7lW__storyStack{gap:14px;display:grid}.OAuthButtons-module__0lP7lW__storyStatus{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);min-height:36px;color:var(--ink-2);padding:10px 12px;font-size:13px;line-height:1.25}
.LogoMark-module__g_qnoa__root{height:var(--logo-size);width:var(--logo-size);flex-shrink:0;display:inline-block;position:relative}.LogoMark-module__g_qnoa__root[data-size=xs]{--logo-size:36px}.LogoMark-module__g_qnoa__root[data-size=sm]{--logo-size:44px}.LogoMark-module__g_qnoa__root[data-size=md]{--logo-size:48px}.LogoMark-module__g_qnoa__root[data-size=lg]{--logo-size:56px}.LogoMark-module__g_qnoa__root[data-size=xl]{--logo-size:60px}.LogoMark-module__g_qnoa__root[data-tone=inverse]{filter:invert()}.LogoMark-module__g_qnoa__image{-o-object-fit:contain;object-fit:contain}
.Wordmark-module__Uc4SGq__root{color:var(--wordmark-color);font-family:var(--font-unbounded), sans-serif;flex-direction:column;line-height:1;display:flex}.Wordmark-module__Uc4SGq__root[data-tone=default]{--wordmark-color:var(--ink)}.Wordmark-module__Uc4SGq__root[data-tone=inverse]{--wordmark-color:var(--paper)}html[data-ui-version=redesign][data-appearance=dark] .Wordmark-module__Uc4SGq__root[data-tone=default]{--wordmark-color:var(--ui-text)}@media (prefers-color-scheme:dark){html[data-ui-version=redesign][data-appearance=system] .Wordmark-module__Uc4SGq__root[data-tone=default]{--wordmark-color:var(--ui-text)}}.Wordmark-module__Uc4SGq__root[data-size=xs]{--wordmark-prefix-size:5.15px;--wordmark-name-size:9.36px;--wordmark-gap:.75px}.Wordmark-module__Uc4SGq__root[data-size=sm]{--wordmark-prefix-size:6.29px;--wordmark-name-size:11.44px;--wordmark-gap:.92px}.Wordmark-module__Uc4SGq__root[data-size=md]{--wordmark-prefix-size:6.86px;--wordmark-name-size:12.48px;--wordmark-gap:1px}.Wordmark-module__Uc4SGq__root[data-size=lg]{--wordmark-prefix-size:8.01px;--wordmark-name-size:14.56px;--wordmark-gap:1.16px}.Wordmark-module__Uc4SGq__root[data-size=xl]{--wordmark-prefix-size:8.58px;--wordmark-name-size:15.6px;--wordmark-gap:1.25px}.Wordmark-module__Uc4SGq__prefix{font-size:var(--wordmark-prefix-size);letter-spacing:0;opacity:.85;text-transform:lowercase;font-weight:500}.Wordmark-module__Uc4SGq__name{font-size:var(--wordmark-name-size);letter-spacing:0;margin-top:var(--wordmark-gap);text-transform:lowercase;font-weight:700}
.BrandMark-module__LOvwnW__root{align-items:center;gap:12px;display:inline-flex}.BrandMark-module__LOvwnW__root[data-orientation=vertical]{flex-direction:column;gap:10px}.BrandMark-module__LOvwnW__root[data-orientation=horizontal]{flex-direction:row}.BrandMark-module__LOvwnW__text{display:block}.BrandMark-module__LOvwnW__tagline{color:var(--tagline-color);font-family:var(--font-unbounded), sans-serif;letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:600;display:block}.BrandMark-module__LOvwnW__root[data-tone=default]{--tagline-color:var(--ink-3)}.BrandMark-module__LOvwnW__root[data-tone=inverse]{--tagline-color:var(--ink-4)}html[data-ui-version=redesign][data-appearance=dark] .BrandMark-module__LOvwnW__root[data-tone=default]{--tagline-color:var(--ui-text-secondary)}@media (prefers-color-scheme:dark){html[data-ui-version=redesign][data-appearance=system] .BrandMark-module__LOvwnW__root[data-tone=default]{--tagline-color:var(--ui-text-secondary)}}
.Pill-module__2nCA3a__root{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-fg);font-family:var(--font-unbounded), sans-serif;font-size:var(--pill-font-size);letter-spacing:0;padding:var(--pill-padding-y) var(--pill-padding-x);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.Pill-module__2nCA3a__root[data-size=sm]{--pill-font-size:10px;--pill-padding-x:11px;--pill-padding-y:5px}.Pill-module__2nCA3a__root[data-size=md]{--pill-font-size:11px;--pill-padding-x:14px;--pill-padding-y:7px}.Pill-module__2nCA3a__root[data-size=lg]{--pill-font-size:13px;--pill-padding-x:18px;--pill-padding-y:9px}.Pill-module__2nCA3a__root[data-tone=cyan]{--pill-bg:var(--cyan);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=peach]{--pill-bg:var(--peach);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=mint]{--pill-bg:var(--mint);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=sun]{--pill-bg:var(--sun);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=plum]{--pill-bg:var(--plum);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=ink]{--pill-bg:var(--ink);--pill-border:transparent;--pill-fg:var(--paper)}.Pill-module__2nCA3a__root[data-tone=paper]{--pill-bg:var(--paper-2);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=soft]{--pill-bg:var(--cyan-soft);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=mint-soft]{--pill-bg:var(--mint-soft);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=peach-soft]{--pill-bg:var(--peach-soft);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=plum-soft]{--pill-bg:var(--plum-soft);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=sun-soft]{--pill-bg:var(--sun-soft);--pill-border:transparent;--pill-fg:var(--ink)}.Pill-module__2nCA3a__root[data-tone=outline]{--pill-bg:transparent;--pill-border:var(--ink-3);--pill-fg:var(--ink)}html[data-ui-version=redesign] .Pill-module__2nCA3a__root[data-tone=outline]{--pill-border:var(--ui-border-strong);--pill-fg:var(--ui-text)}
.BrushSweep-module__NkghCq__root{height:var(--brush-height);width:var(--brush-width);display:block}.BrushSweep-module__NkghCq__root[data-size=compact]{--brush-height:160px;--brush-width:300px}.BrushSweep-module__NkghCq__root[data-size=base]{--brush-height:220px;--brush-width:480px}.BrushSweep-module__NkghCq__root[data-size=auth]{--brush-height:300px;--brush-width:420px}.BrushSweep-module__NkghCq__root[data-size=hero]{--brush-height:300px;--brush-width:560px}.BrushSweep-module__NkghCq__root[data-tone=soft]{--brush-color:var(--cyan-soft)}.BrushSweep-module__NkghCq__root[data-tone=accent]{--brush-color:var(--cyan)}.BrushSweep-module__NkghCq__sweep{fill:var(--brush-color)}
.HeroIllus-module__6StWIW__root{height:var(--hero-illus-height);width:100%;position:relative}.HeroIllus-module__6StWIW__root[data-size=md]{--hero-illus-height:380px}.HeroIllus-module__6StWIW__root[data-size=lg]{--hero-illus-height:420px}.HeroIllus-module__6StWIW__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}
.FigureIllus-module__e2EZAq__root{height:var(--figure-height);width:var(--figure-width);flex-shrink:0;display:inline-block;position:relative}.FigureIllus-module__e2EZAq__root[data-size=xs]{--figure-height:80px;--figure-width:80px}.FigureIllus-module__e2EZAq__root[data-size=sm]{--figure-height:80px;--figure-width:90px}.FigureIllus-module__e2EZAq__root[data-size=md]{--figure-height:104px;--figure-width:118px}.FigureIllus-module__e2EZAq__root[data-size=lg]{--figure-height:180px;--figure-width:200px}.FigureIllus-module__e2EZAq__root[data-size=xl]{--figure-height:280px;--figure-width:220px}.FigureIllus-module__e2EZAq__root[data-size=hero]{--figure-height:320px;--figure-width:260px}.FigureIllus-module__e2EZAq__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}
.Icon-module__NSWOxG__root{color:var(--brand-icon-color);height:var(--brand-icon-size);width:var(--brand-icon-size);flex-shrink:0;display:inline-block}.Icon-module__NSWOxG__root[data-size=xs]{--brand-icon-size:12px}.Icon-module__NSWOxG__root[data-size=sm]{--brand-icon-size:16px}.Icon-module__NSWOxG__root[data-size=md]{--brand-icon-size:18px}.Icon-module__NSWOxG__root[data-size=lg]{--brand-icon-size:22px}.Icon-module__NSWOxG__root[data-size=xl]{--brand-icon-size:28px}.Icon-module__NSWOxG__root[data-size=display]{--brand-icon-size:48px}.Icon-module__NSWOxG__root[data-size=hero]{--brand-icon-size:56px}.Icon-module__NSWOxG__root[data-tone=current]{--brand-icon-color:currentColor}.Icon-module__NSWOxG__root[data-tone=muted]{--brand-icon-color:var(--ink-3)}.Icon-module__NSWOxG__root[data-tone=inverse]{--brand-icon-color:var(--paper)}
.PublicChrome-module__u3u9RW__header{background:var(--paper);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:18px 56px;display:flex;position:relative}.PublicChrome-module__u3u9RW__header[data-border=visible]{border-bottom:1px solid var(--line)}.PublicChrome-module__u3u9RW__headerBrand{color:inherit;flex-shrink:0;text-decoration:none;display:inline-flex}.PublicChrome-module__u3u9RW__headerNav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.PublicChrome-module__u3u9RW__navLink{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.PublicChrome-module__u3u9RW__navLink:hover{color:var(--cyan-deep)}.PublicChrome-module__u3u9RW__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.PublicChrome-module__u3u9RW__primaryButton,.PublicChrome-module__u3u9RW__ghostButton{cursor:pointer;border-radius:999px;justify-content:center;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.PublicChrome-module__u3u9RW__primaryButton{background:var(--cyan);color:var(--ink);border:1px solid #0000}html[data-ui-version=redesign] .PublicChrome-module__u3u9RW__primaryButton{color:var(--ui-on-brand)}.PublicChrome-module__u3u9RW__ghostButton{background:var(--white);border:1px solid var(--line);color:var(--ink)}.PublicChrome-module__u3u9RW__footer{background:var(--paper);border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1.25fr) auto minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:24px 56px;display:grid}.PublicChrome-module__u3u9RW__footerGroup{gap:5px;font-size:12px;font-style:normal;line-height:1.35;display:grid}.PublicChrome-module__u3u9RW__footerGroup a{color:inherit;text-decoration:none}.PublicChrome-module__u3u9RW__footerGroup a:hover{color:var(--cyan-deep)}.PublicChrome-module__u3u9RW__socials{align-items:center;gap:10px;display:flex}.PublicChrome-module__u3u9RW__socialLink{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.PublicChrome-module__u3u9RW__socialIcon{flex-shrink:0}.PublicChrome-module__u3u9RW__requisites{color:var(--ink-3)}.PublicChrome-module__u3u9RW__legal{text-align:right;justify-items:end}.PublicChrome-module__u3u9RW__docs{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.PublicChrome-module__u3u9RW__headerBrand:focus-visible,.PublicChrome-module__u3u9RW__navLink:focus-visible,.PublicChrome-module__u3u9RW__primaryButton:focus-visible,.PublicChrome-module__u3u9RW__ghostButton:focus-visible,.PublicChrome-module__u3u9RW__socialLink:focus-visible,.PublicChrome-module__u3u9RW__footerGroup a:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:4px}@media (max-width:1024px){.PublicChrome-module__u3u9RW__header{padding:16px 28px}.PublicChrome-module__u3u9RW__headerNav{flex-basis:100%;order:3;justify-content:flex-start}.PublicChrome-module__u3u9RW__footer{grid-template-columns:1fr 1fr;padding:24px 28px}.PublicChrome-module__u3u9RW__legal{text-align:left;justify-items:start}.PublicChrome-module__u3u9RW__docs{justify-content:flex-start}}@media (max-width:768px){.PublicChrome-module__u3u9RW__header[data-variant=auth]{flex-direction:row;align-items:center;gap:12px;padding:12px 18px}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerBrand{min-width:0}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerNav{display:none}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerActions{flex:1;justify-content:flex-end;width:auto;min-width:0}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__primaryButton,.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__ghostButton{flex:initial;padding:9px 13px}}@media (max-width:640px){.PublicChrome-module__u3u9RW__header{flex-direction:column;align-items:flex-start;gap:16px;padding:14px 18px}.PublicChrome-module__u3u9RW__headerNav{order:initial;grid-template-columns:1fr;gap:8px;width:100%;display:grid}.PublicChrome-module__u3u9RW__navLink{white-space:normal;font-size:16px}.PublicChrome-module__u3u9RW__headerActions{gap:8px;width:100%}.PublicChrome-module__u3u9RW__header[data-variant=auth]{flex-direction:row;align-items:center;gap:12px;padding:12px 18px}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerBrand{min-width:0}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerNav{display:none}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__headerActions{flex:1;justify-content:flex-end;width:auto;min-width:0}.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__primaryButton,.PublicChrome-module__u3u9RW__header[data-variant=auth] .PublicChrome-module__u3u9RW__ghostButton{flex:initial;padding:9px 13px}.PublicChrome-module__u3u9RW__primaryButton,.PublicChrome-module__u3u9RW__ghostButton{flex:1;min-height:38px;padding:9px 16px}.PublicChrome-module__u3u9RW__footer{grid-template-columns:1fr;padding:22px 18px}}
.AuthShell-module__UcsBeW__shell{background:var(--paper);color:var(--ink);font-family:var(--font-onest), system-ui, sans-serif;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}html[data-ui-version=redesign] .AuthShell-module__UcsBeW__shell{--cyan:var(--ui-brand);--cyan-deep:var(--ui-action);--cyan-soft:var(--ui-brand-soft);--err:var(--ui-error);--ink:var(--ui-text);--ink-2:var(--ui-text-secondary);--ink-3:var(--ui-text-muted);--ink-4:var(--ui-text-faint);--line:var(--ui-border);--line-2:var(--ui-border-strong);--paper:var(--ui-canvas);--paper-2:var(--ui-panel);--white:var(--ui-surface-raised);--dashboard-focus:var(--ui-action);--dashboard-shadow-subtle:var(--ui-shadow-panel);--r-md:14px;--r-xl:26px}.AuthShell-module__UcsBeW__brush{opacity:.7;z-index:0;position:absolute;top:200px;left:-80px}.AuthShell-module__UcsBeW__main{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,540px) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:18px 56px;display:grid;position:relative}.AuthShell-module__UcsBeW__card{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:34px 48px}.AuthShell-module__UcsBeW__side{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.AuthShell-module__UcsBeW__main{grid-template-columns:1fr;padding:24px 20px}.AuthShell-module__UcsBeW__card{padding:32px 22px}.AuthShell-module__UcsBeW__spacer,.AuthShell-module__UcsBeW__side,.AuthShell-module__UcsBeW__brush{display:none}}
.AvatarPortrait-module__rxf56W__root{background:var(--avatar-bg);height:var(--avatar-size);width:var(--avatar-size);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.AvatarPortrait-module__rxf56W__root[data-size=xs]{--avatar-size:34px}.AvatarPortrait-module__rxf56W__root[data-size=sm]{--avatar-size:44px}.AvatarPortrait-module__rxf56W__root[data-size=md]{--avatar-size:52px}.AvatarPortrait-module__rxf56W__root[data-size=lg]{--avatar-size:56px}.AvatarPortrait-module__rxf56W__root[data-size=xl]{--avatar-size:72px}.AvatarPortrait-module__rxf56W__root[data-size=hero]{--avatar-size:88px}.AvatarPortrait-module__rxf56W__root[data-tone=cyan]{--avatar-bg:var(--cyan-soft)}.AvatarPortrait-module__rxf56W__root[data-tone=peach]{--avatar-bg:var(--peach-soft)}.AvatarPortrait-module__rxf56W__root[data-tone=mint]{--avatar-bg:var(--mint-soft)}.AvatarPortrait-module__rxf56W__root[data-tone=sun]{--avatar-bg:var(--sun-soft)}.AvatarPortrait-module__rxf56W__root[data-tone=plum]{--avatar-bg:var(--plum)}.AvatarPortrait-module__rxf56W__root[data-tone=plum-soft]{--avatar-bg:var(--plum-soft)}.AvatarPortrait-module__rxf56W__root[data-tone=paper]{--avatar-bg:var(--paper-2)}.AvatarPortrait-module__rxf56W__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.AvatarPortrait-module__rxf56W__fallback{width:100%;height:100%;display:block}
.EmptyState-module__xCkaeG__root{padding:var(--empty-padding-y) 16px;text-align:center;flex-direction:column;align-items:center;display:flex}.EmptyState-module__xCkaeG__root[data-size=sm]{--empty-image-size:120px;--empty-padding-y:16px;--empty-title-size:14px}.EmptyState-module__xCkaeG__root[data-size=md]{--empty-image-size:160px;--empty-padding-y:24px;--empty-title-size:16px}.EmptyState-module__xCkaeG__root[data-size=lg]{--empty-image-size:220px;--empty-padding-y:40px;--empty-title-size:16px}.EmptyState-module__xCkaeG__imageFrame{height:var(--empty-image-size);width:var(--empty-image-size);margin-bottom:16px;position:relative}.EmptyState-module__xCkaeG__image{-o-object-fit:contain;object-fit:contain}.EmptyState-module__xCkaeG__title{color:var(--ink);font-family:var(--font-onest), sans-serif;font-size:var(--empty-title-size);font-weight:700}.EmptyState-module__xCkaeG__description{color:var(--ink-3);max-width:360px;margin-top:6px;font-size:13px;line-height:1.5}.EmptyState-module__xCkaeG__action{margin-top:18px}
.SidebarNew-module__EN5GnG__sidebar{background:color-mix(in srgb, var(--white) 92%, var(--paper));border-right:1px solid var(--dashboard-line);flex-direction:column;flex-shrink:0;gap:16px;width:280px;height:100vh;padding:24px 16px;display:flex;overflow-y:auto;box-shadow:10px 0 34px #0f141909}.SidebarNew-module__EN5GnG__header{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.SidebarNew-module__EN5GnG__brandLink{text-decoration:none}.SidebarNew-module__EN5GnG__closeButton{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px}.SidebarNew-module__EN5GnG__profileLarge{flex-direction:column;align-items:center;padding:8px 8px 12px;display:flex;position:relative}.SidebarNew-module__EN5GnG__profileLargeName{font-family:var(--font-onest);text-align:center;margin-top:12px;font-size:16px;font-weight:700}.SidebarNew-module__EN5GnG__roleBadge,.SidebarNew-module__EN5GnG__streakBadge{border-radius:999px;margin-top:6px;font-size:11px;font-weight:600}.SidebarNew-module__EN5GnG__roleBadge{background:var(--cyan-soft);color:var(--cyan-deep);padding:3px 12px}.SidebarNew-module__EN5GnG__streakBadge{background:var(--peach-soft);color:var(--ink-2);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.SidebarNew-module__EN5GnG__profileCompact{align-items:center;gap:12px;padding:8px 6px;display:flex}.SidebarNew-module__EN5GnG__profileCompactText{min-width:0}.SidebarNew-module__EN5GnG__profileCompactName{color:var(--ink);font-family:var(--font-onest);font-size:14px;font-weight:700}.SidebarNew-module__EN5GnG__profileCompactRole{color:var(--ink-3);font-size:11px}.SidebarNew-module__EN5GnG__roleSwitch{flex-direction:column;gap:4px;padding:0 6px;display:flex}.SidebarNew-module__EN5GnG__roleSwitchLink{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);background:#ffffff8f;padding:7px 9px;font-size:12px;font-weight:500;text-decoration:none}.SidebarNew-module__EN5GnG__roleSwitchLink[data-active=true]{background:var(--mint-soft);color:var(--ink);font-weight:700}.SidebarNew-module__EN5GnG__nav{flex-direction:column;flex:1;gap:3px;display:flex}.SidebarNew-module__EN5GnG__sectionLabel{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding:12px 10px 4px;font-size:10px;font-weight:700}.SidebarNew-module__EN5GnG__navItem,.SidebarNew-module__EN5GnG__footerLink,.SidebarNew-module__EN5GnG__footerButton{font-family:var(--font-onest), sans-serif;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.SidebarNew-module__EN5GnG__navItem{color:var(--ink-2);cursor:pointer;background:0 0;font-weight:500}.SidebarNew-module__EN5GnG__navItem[data-active=true]{background:linear-gradient(135deg, var(--cyan-soft), color-mix(in srgb, var(--cyan-tint) 72%, var(--white)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 46%, transparent);color:var(--cyan-deep);font-weight:600}.SidebarNew-module__EN5GnG__navItem[data-disabled=true]{cursor:default;opacity:.45}.SidebarNew-module__EN5GnG__navLabel{flex:1}.SidebarNew-module__EN5GnG__navBadge{background:var(--cyan);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.SidebarNew-module__EN5GnG__footer{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.SidebarNew-module__EN5GnG__footerLink,.SidebarNew-module__EN5GnG__footerButton{color:var(--ink-2);background:0 0;border:0;font-weight:500}.SidebarNew-module__EN5GnG__footerLink[data-active=true]{background:var(--cyan-soft);color:var(--cyan-deep)}.SidebarNew-module__EN5GnG__footerButton{cursor:pointer;text-align:left;width:100%;font-family:inherit}.SidebarNew-module__EN5GnG__mobileOverlay{opacity:0;pointer-events:none;z-index:40;background:#0006;transition:opacity .2s;position:fixed;inset:0}.SidebarNew-module__EN5GnG__mobileOverlay[data-open=true]{opacity:1;pointer-events:auto}.SidebarNew-module__EN5GnG__mobileContainer{z-index:50;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.SidebarNew-module__EN5GnG__mobileContainer[data-open=true]{transform:translate(0)}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign]{background:var(--ui-surface);box-shadow:none;border:0;border-radius:26px;gap:5px;width:270px;height:auto;padding:22px 16px}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__header{padding:0 8px 3px}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileLarge{background:var(--ui-panel);border-radius:16px;flex-direction:row;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileLarge>:first-child{flex:none;width:42px!important;height:42px!important}.SidebarNew-module__EN5GnG__profileDetails{flex:1;min-width:0}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileInitial{background:var(--ui-brand);color:#0b3a4c;font-family:var(--font-onest);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileLargeName{color:var(--ui-text);text-align:left;margin:0;font-size:13.5px;font-weight:600;line-height:normal}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__roleBadge{color:var(--ui-text-muted);background:0 0;margin:0;padding:0;font-size:11.5px;font-weight:400;line-height:normal;display:block}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileChevron{color:var(--ui-text-faint);flex:none}html[data-ui-version=redesign][data-appearance=dark] .SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileCompactName{color:var(--ui-text)}html[data-ui-version=redesign][data-appearance=dark] .SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileCompactRole{color:var(--ui-text-secondary)}@media (prefers-color-scheme:dark){html[data-ui-version=redesign][data-appearance=system] .SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileCompactName{color:var(--ui-text)}html[data-ui-version=redesign][data-appearance=system] .SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__profileCompactRole{color:var(--ui-text-secondary)}}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__streakBadge{display:none}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__nav{flex:none;gap:5px}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__navItem,.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__footerLink,.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__footerButton{color:var(--ui-text-muted);border-radius:13px;gap:12px;min-height:0;padding:11px 14px;font-size:13.5px;line-height:normal}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__navItem[data-active=true]{background:var(--ui-brand);box-shadow:none;color:#0b3a4c;font-weight:600}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__navBadge{background:var(--ui-panel-subtle);color:var(--ui-action);border-radius:6px;padding:3px 7px}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__navBadge[data-tone=count]{color:#fff;background:#10151a}.SidebarNew-module__EN5GnG__helpCard{display:none}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard{color:#eaf1f5;background:#10151a;border-radius:20px;margin-top:22px;padding:20px 18px;display:block;position:relative}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard:after{background:var(--ui-brand);color:#0b3a4c;content:"?";border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:-12px;right:16px;transform:rotate(8deg)}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard strong,.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard p{display:block}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard strong{color:inherit;font:700 15px/1.2 var(--font-unbounded), sans-serif;margin-top:6px}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard p{color:#aeb9c1;margin:6px 0 14px;font-size:12px;line-height:1.5}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__helpCard a{background:var(--ui-brand);color:#0b3a4c;text-align:center;border-radius:11px;padding:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.SidebarNew-module__EN5GnG__sidebar[data-version=redesign] .SidebarNew-module__EN5GnG__footer{display:none}
.NotificationBell-module__doceWq__root{position:relative}.NotificationBell-module__doceWq__button{background:var(--paper-2);border-radius:var(--r-md);color:var(--ink);cursor:pointer;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}html[data-ui-version=redesign] .NotificationBell-module__doceWq__button{background:var(--ui-surface);border:1.5px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:12px}html[data-ui-version=redesign] .NotificationBell-module__doceWq__badge{background:#c4453c;border:0;border-radius:0;width:7px;min-width:7px;height:7px;padding:0;font-size:0;top:8px;right:9px;transform:rotate(45deg)}.NotificationBell-module__doceWq__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:none}.NotificationBell-module__doceWq__badge{background:var(--err);border:2px solid var(--white);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:8px;right:9px}.NotificationBell-module__doceWq__dropdown{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);z-index:100;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.NotificationBell-module__doceWq__dropdownHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.NotificationBell-module__doceWq__dropdownTitle{font-family:var(--font-unbounded,sans-serif);font-size:14px;font-weight:700;line-height:1.3}.NotificationBell-module__doceWq__markAllButton{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.NotificationBell-module__doceWq__list{max-height:320px;overflow-y:auto}.NotificationBell-module__doceWq__empty{color:var(--ink-4);text-align:center;padding:36px 16px;font-size:13px;line-height:1.4}.NotificationBell-module__doceWq__item{background:var(--white);border-top:1px solid var(--line);color:inherit;padding:12px 16px;text-decoration:none;transition:background .1s;display:block}.NotificationBell-module__doceWq__item[data-first=true]{border-top:0}.NotificationBell-module__doceWq__item[data-read=false]{background:var(--cyan-tint);cursor:pointer}.NotificationBell-module__doceWq__item[data-read=true]{cursor:default}.NotificationBell-module__doceWq__itemTitle{color:var(--ink-2);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.35}.NotificationBell-module__doceWq__item[data-read=false] .NotificationBell-module__doceWq__itemTitle{color:var(--ink);font-weight:600}.NotificationBell-module__doceWq__itemBody{color:var(--ink-3);margin-bottom:4px;font-size:12px;line-height:1.4}.NotificationBell-module__doceWq__itemDate{color:var(--ink-4);font-size:11px;line-height:1.3}.NotificationBell-module__doceWq__itemMarker{display:none}.NotificationBell-module__doceWq__storyFrame{box-sizing:border-box;justify-content:flex-end;align-items:flex-start;width:100%;min-height:100dvh;padding:24px;display:flex}.NotificationBell-module__doceWq__state{background:var(--ui-error-soft,var(--peach-soft));color:var(--ui-error,var(--err));flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:13px;line-height:1.45;display:flex}.NotificationBell-module__doceWq__state span{color:var(--ui-text-muted,var(--ink-3))}.NotificationBell-module__doceWq__retryButton{background:var(--ui-surface,var(--white));border:1.5px solid var(--ui-border,var(--line));color:var(--ui-action,var(--cyan-deep));cursor:pointer;font:700 12px var(--font-onest), sans-serif;border-radius:10px;min-height:34px;margin-top:2px;padding:6px 10px}.NotificationBell-module__doceWq__actionError{background:var(--ui-error-soft,var(--peach-soft));color:var(--ui-error,var(--err));padding:10px 14px;font-size:12px;line-height:1.4}html[data-ui-version=redesign] .NotificationBell-module__doceWq__dropdown{background:var(--ui-panel-subtle);border:0;border-radius:20px;width:min(360px,100vw - 24px);padding:12px;top:calc(100% + 10px);box-shadow:0 12px 34px #10151a24}html[data-ui-version=redesign] .NotificationBell-module__doceWq__dropdownHeader{border-bottom:0;padding:5px 4px 12px}html[data-ui-version=redesign] .NotificationBell-module__doceWq__dropdownTitle{color:var(--ui-text);font-family:var(--font-unbounded), sans-serif;font-size:13px}html[data-ui-version=redesign] .NotificationBell-module__doceWq__markAllButton{color:var(--ui-action);font-weight:700;text-decoration:none}html[data-ui-version=redesign] .NotificationBell-module__doceWq__list{flex-direction:column;gap:8px;display:flex}html[data-ui-version=redesign] .NotificationBell-module__doceWq__empty{color:var(--ui-text-muted);padding:28px 16px}html[data-ui-version=redesign] .NotificationBell-module__doceWq__item{background:var(--ui-surface-raised);border:0;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;transition:background .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 1px 3px #10151a0d}html[data-ui-version=redesign] .NotificationBell-module__doceWq__item[data-read=false]{background:var(--ui-surface-raised)}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemCopy{flex:1;min-width:0}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemMarker{background:var(--ui-brand-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemMarker>span{background:var(--ui-brand);width:11px;height:11px;display:block;transform:rotate(45deg)}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemMarker[data-tone=warning]{background:#fff4e0}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemMarker[data-tone=warning]>span{background:var(--ui-warning)}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemTitle{color:var(--ui-text);font-size:12.5px;font-weight:600}html[data-ui-version=redesign] .NotificationBell-module__doceWq__item[data-read=false] .NotificationBell-module__doceWq__itemTitle{color:var(--ui-text)}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemBody{color:var(--ui-text-secondary)}html[data-ui-version=redesign] .NotificationBell-module__doceWq__itemDate{color:var(--ui-text-faint)}:is(html[data-ui-version=redesign] .NotificationBell-module__doceWq__button:focus-visible,html[data-ui-version=redesign] .NotificationBell-module__doceWq__retryButton:focus-visible,html[data-ui-version=redesign] .NotificationBell-module__doceWq__markAllButton:focus-visible,html[data-ui-version=redesign] .NotificationBell-module__doceWq__item:focus-visible){outline:3px solid color-mix(in srgb, var(--ui-brand) 62%, transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){html[data-ui-version=redesign] .NotificationBell-module__doceWq__item[data-read=false]:hover{background:var(--ui-brand-soft)}}html[data-ui-version=redesign] .NotificationBell-module__doceWq__item:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){html[data-ui-version=redesign] .NotificationBell-module__doceWq__item{transition:none}}
.AppearanceToggle-module__39rxuW__root{background:var(--ui-panel-muted,var(--paper-2));border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.AppearanceToggle-module__39rxuW__compact{background:var(--ui-panel,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text-muted,var(--ink-3));cursor:pointer;height:36px;transition:background-color .16s var(--ui-ease-out,ease), color .16s var(--ui-ease-out,ease), transform .12s var(--ui-ease-out,ease);border-radius:12px;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.AppearanceToggle-module__39rxuW__compact:active{transform:scale(.96)}.AppearanceToggle-module__39rxuW__compact:focus-visible{outline:2px solid var(--ui-action,var(--cyan-deep));outline-offset:2px}.AppearanceToggle-module__39rxuW__option{color:var(--ui-text-muted,var(--ink-3));cursor:pointer;font:600 12px/1 var(--font-onest), sans-serif;min-height:32px;transition:background-color .16s var(--ui-ease-out,ease), color .16s var(--ui-ease-out,ease), transform .12s var(--ui-ease-out,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.AppearanceToggle-module__39rxuW__option[data-active=true]{background:var(--ui-surface,var(--white));color:var(--ui-text,var(--ink));box-shadow:0 1px 2px #00000014}.AppearanceToggle-module__39rxuW__option:active{transform:scale(.97)}.AppearanceToggle-module__39rxuW__option:focus-visible{outline:2px solid var(--ui-action,var(--cyan-deep));outline-offset:2px}@media (prefers-color-scheme:light){html[data-appearance=system] .AppearanceToggle-module__39rxuW__option:first-child{background:var(--ui-surface,var(--white));color:var(--ui-text,var(--ink));box-shadow:0 1px 2px #00000014}}@media (prefers-color-scheme:dark){html[data-appearance=system] .AppearanceToggle-module__39rxuW__option:last-child{background:var(--ui-surface,var(--white));color:var(--ui-text,var(--ink));box-shadow:0 1px 2px #00000047}}@media (prefers-reduced-motion:reduce){.AppearanceToggle-module__39rxuW__option,.AppearanceToggle-module__39rxuW__compact{transition:background-color .12s linear,color .12s linear}}
.TopbarNew-module__C1V-NW__root{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--paper) 86%, var(--white));border-bottom:1px solid var(--dashboard-line);flex-shrink:0;align-items:center;gap:20px;height:80px;padding:0 32px;display:flex}.TopbarNew-module__C1V-NW__menuButton{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}.TopbarNew-module__C1V-NW__search{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow-subtle);color:var(--ink-3);cursor:default;background:#ffffffc7;border-radius:999px;flex:1;align-items:center;gap:12px;max-width:600px;padding:11px 18px;font-size:13px;line-height:1.35;display:flex}.TopbarNew-module__C1V-NW__search[data-clickable=true]{cursor:pointer}.TopbarNew-module__C1V-NW__searchLabel{flex:1;min-width:0}.TopbarNew-module__C1V-NW__shortcut{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2}.TopbarNew-module__C1V-NW__tabs{gap:4px;display:flex}.TopbarNew-module__C1V-NW__tab{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.TopbarNew-module__C1V-NW__tab[data-active=true]{background:var(--cyan-soft);border-color:var(--cyan);color:var(--cyan-deep)}.TopbarNew-module__C1V-NW__spacer{flex:1}.TopbarNew-module__C1V-NW__actions{align-items:center;gap:12px;display:flex}.TopbarNew-module__C1V-NW__menuButton:focus-visible,.TopbarNew-module__C1V-NW__search:focus-visible,.TopbarNew-module__C1V-NW__tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.TopbarNew-module__C1V-NW__storyAction{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.2}.TopbarNew-module__C1V-NW__root[data-version=redesign]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:18px;height:42px;padding:0}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__search{display:none}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__tabs{align-self:stretch;gap:20px}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__tab{color:var(--ui-text-faint);border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;font-size:13px}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__tab[data-active=true]{border-color:var(--ui-brand);color:var(--ui-text);background:0 0}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__settingsLink{background:var(--ui-surface);border:1.5px solid var(--ui-border);color:var(--ui-text-secondary);cursor:pointer;height:40px;transition:background-color .16s var(--ui-ease-out,ease), color .16s var(--ui-ease-out,ease);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;text-decoration:none;display:inline-flex}.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__settingsLink:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand) 62%, transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__settingsLink:hover{background:var(--ui-panel-subtle);color:var(--ui-text)}}@media (prefers-reduced-motion:reduce){.TopbarNew-module__C1V-NW__root[data-version=redesign] .TopbarNew-module__C1V-NW__settingsLink{transition:none}}@media (max-width:768px){.TopbarNew-module__C1V-NW__root{gap:12px;padding:0 16px}.TopbarNew-module__C1V-NW__menuButton{display:inline-flex}.TopbarNew-module__C1V-NW__search,.TopbarNew-module__C1V-NW__tabs{display:none}}
.AdminSearchModal-module__9ajauq__backdrop{box-sizing:border-box;z-index:9999;background:#0f141973;justify-content:center;align-items:flex-start;padding:120px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.AdminSearchModal-module__9ajauq__panel{background:var(--white);border-radius:18px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0000002e}.AdminSearchModal-module__9ajauq__searchRow{align-items:center;gap:12px;padding:16px 20px;display:flex}.AdminSearchModal-module__9ajauq__searchRow[data-has-divider=true]{border-bottom:1px solid var(--line)}.AdminSearchModal-module__9ajauq__searchIcon{color:var(--ink-3);flex-shrink:0;display:inline-flex}.AdminSearchModal-module__9ajauq__input{color:var(--ink);font-family:var(--font-onest);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:32px;font-size:15px}.AdminSearchModal-module__9ajauq__input::placeholder{color:var(--ink-4)}.AdminSearchModal-module__9ajauq__spinner{border:2px solid var(--line);border-top-color:var(--ink-3);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite AdminSearchModal-module__9ajauq__searchSpin}.AdminSearchModal-module__9ajauq__escapeButton{background:var(--paper-2);color:var(--ink-3);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}.AdminSearchModal-module__9ajauq__results{max-height:360px;overflow-y:auto}.AdminSearchModal-module__9ajauq__resultButton{border:0;border-bottom:1px solid var(--paper-2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:12px 20px;transition:background .1s;display:flex}.AdminSearchModal-module__9ajauq__resultButton:hover,.AdminSearchModal-module__9ajauq__resultButton:focus-visible{background:var(--paper)}.AdminSearchModal-module__9ajauq__resultButton:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.AdminSearchModal-module__9ajauq__avatar{background:var(--paper-2);color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.AdminSearchModal-module__9ajauq__resultBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.AdminSearchModal-module__9ajauq__resultTitle{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.AdminSearchModal-module__9ajauq__resultSubtitle{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.AdminSearchModal-module__9ajauq__resultMeta{flex-shrink:0;align-items:center;display:inline-flex}.AdminSearchModal-module__9ajauq__stateText{color:var(--ink-3);text-align:center;padding:20px 20px 24px;font-size:13px}@keyframes AdminSearchModal-module__9ajauq__searchSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.AdminSearchModal-module__9ajauq__backdrop{padding:72px 12px 16px}.AdminSearchModal-module__9ajauq__panel{border-radius:14px}.AdminSearchModal-module__9ajauq__searchRow{gap:10px;padding:14px}.AdminSearchModal-module__9ajauq__resultButton{align-items:flex-start;gap:10px;padding:12px 14px}.AdminSearchModal-module__9ajauq__resultMeta{max-width:116px}}@media (prefers-reduced-motion:reduce){.AdminSearchModal-module__9ajauq__resultButton{transition:none}.AdminSearchModal-module__9ajauq__spinner{animation:none}}
.DashboardShell-module__FLJA4W__shell{background:radial-gradient(circle at top left, var(--cyan-tint) 0, transparent 34%), linear-gradient(135deg, var(--paper) 0%, var(--paper-2) 100%);height:100vh;display:flex;overflow:hidden}.DashboardShell-module__FLJA4W__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.DashboardShell-module__FLJA4W__main{flex:1;padding:32px;overflow:auto}.DashboardShell-module__FLJA4W__main[data-padding=none]{padding:0;overflow:hidden}.DashboardShell-module__FLJA4W__shell[data-version=redesign]{background:var(--ui-canvas);gap:18px;height:100dvh;padding:20px}.DashboardShell-module__FLJA4W__shell[data-version=redesign] .DashboardShell-module__FLJA4W__content{background:var(--ui-surface);border-radius:26px;gap:24px;padding:26px 28px}.DashboardShell-module__FLJA4W__shell[data-version=redesign] .DashboardShell-module__FLJA4W__main{color:var(--ui-text);padding:0}.DashboardShell-module__FLJA4W__storyPanel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.DashboardShell-module__FLJA4W__storyTitle{color:var(--ink);font-family:var(--font-unbounded);margin:0;font-size:20px;font-weight:700;line-height:1.25}.DashboardShell-module__FLJA4W__storyText{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.5}.DashboardShell-module__FLJA4W__storyAction{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.2}.DashboardShell-module__FLJA4W__storyFullBleed{background:var(--white);color:var(--ink-2);justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}@media (max-width:768px){.DashboardShell-module__FLJA4W__main{padding:16px}}
.ImageUpload-module__6400xG__root{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ImageUpload-module__6400xG__previewFrame{line-height:0}.ImageUpload-module__6400xG__previewImage{border:1px solid var(--line);border-radius:var(--r-md);-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:96px}.ImageUpload-module__6400xG__actionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ImageUpload-module__6400xG__uploadButton,.ImageUpload-module__6400xG__removeButton{cursor:pointer;font-family:inherit;font-size:12px;line-height:1.25}.ImageUpload-module__6400xG__uploadButton{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);min-height:32px;padding:6px 12px}.ImageUpload-module__6400xG__uploadButton:disabled,.ImageUpload-module__6400xG__uploadButton[data-uploading=true]{cursor:not-allowed;opacity:.5}.ImageUpload-module__6400xG__removeButton{color:var(--err);background:0 0;border:0;padding:0}.ImageUpload-module__6400xG__uploadButton:focus-visible,.ImageUpload-module__6400xG__removeButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.ImageUpload-module__6400xG__error{color:var(--err);font-size:12px;line-height:1.35}.ImageUpload-module__6400xG__input{display:none}
.LayoutPrimitives-module__6PLjjW__stack,.LayoutPrimitives-module__6PLjjW__inline,.LayoutPrimitives-module__6PLjjW__grid,.LayoutPrimitives-module__6PLjjW__pageSection{box-sizing:border-box}.LayoutPrimitives-module__6PLjjW__stack{flex-direction:column;display:flex}.LayoutPrimitives-module__6PLjjW__inline{flex-direction:row;display:flex}.LayoutPrimitives-module__6PLjjW__grid{display:grid}.LayoutPrimitives-module__6PLjjW__pageSection{flex-direction:column;width:100%;margin-inline:auto;display:flex}.LayoutPrimitives-module__6PLjjW__pageSection[data-width=content]{max-width:1120px}.LayoutPrimitives-module__6PLjjW__pageSection[data-width=wide]{max-width:1440px}.LayoutPrimitives-module__6PLjjW__pageSection[data-width=narrow]{max-width:760px}.LayoutPrimitives-module__6PLjjW__inline[data-wrap=true]{flex-wrap:wrap}.LayoutPrimitives-module__6PLjjW__inline[data-wrap=false]{flex-wrap:nowrap}.LayoutPrimitives-module__6PLjjW__grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.LayoutPrimitives-module__6PLjjW__grid[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.LayoutPrimitives-module__6PLjjW__grid[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.LayoutPrimitives-module__6PLjjW__grid[data-columns=four]{grid-template-columns:repeat(4,minmax(0,1fr))}.LayoutPrimitives-module__6PLjjW__stack[data-gap=none],.LayoutPrimitives-module__6PLjjW__inline[data-gap=none],.LayoutPrimitives-module__6PLjjW__grid[data-gap=none],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=none]{gap:0}.LayoutPrimitives-module__6PLjjW__stack[data-gap=xs],.LayoutPrimitives-module__6PLjjW__inline[data-gap=xs],.LayoutPrimitives-module__6PLjjW__grid[data-gap=xs],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=xs]{gap:4px}.LayoutPrimitives-module__6PLjjW__stack[data-gap=sm],.LayoutPrimitives-module__6PLjjW__inline[data-gap=sm],.LayoutPrimitives-module__6PLjjW__grid[data-gap=sm],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=sm]{gap:8px}.LayoutPrimitives-module__6PLjjW__stack[data-gap=md],.LayoutPrimitives-module__6PLjjW__inline[data-gap=md],.LayoutPrimitives-module__6PLjjW__grid[data-gap=md],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=md]{gap:12px}.LayoutPrimitives-module__6PLjjW__stack[data-gap=lg],.LayoutPrimitives-module__6PLjjW__inline[data-gap=lg],.LayoutPrimitives-module__6PLjjW__grid[data-gap=lg],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=lg]{gap:18px}.LayoutPrimitives-module__6PLjjW__stack[data-gap=xl],.LayoutPrimitives-module__6PLjjW__inline[data-gap=xl],.LayoutPrimitives-module__6PLjjW__grid[data-gap=xl],.LayoutPrimitives-module__6PLjjW__pageSection[data-gap=xl]{gap:28px}.LayoutPrimitives-module__6PLjjW__stack[data-padding=none],.LayoutPrimitives-module__6PLjjW__inline[data-padding=none],.LayoutPrimitives-module__6PLjjW__grid[data-padding=none],.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=none]{padding:0}.LayoutPrimitives-module__6PLjjW__stack[data-padding=sm],.LayoutPrimitives-module__6PLjjW__inline[data-padding=sm],.LayoutPrimitives-module__6PLjjW__grid[data-padding=sm],.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=sm]{padding:8px}.LayoutPrimitives-module__6PLjjW__stack[data-padding=md],.LayoutPrimitives-module__6PLjjW__inline[data-padding=md],.LayoutPrimitives-module__6PLjjW__grid[data-padding=md],.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=md]{padding:16px}.LayoutPrimitives-module__6PLjjW__stack[data-padding=lg],.LayoutPrimitives-module__6PLjjW__inline[data-padding=lg],.LayoutPrimitives-module__6PLjjW__grid[data-padding=lg],.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=lg]{padding:24px}.LayoutPrimitives-module__6PLjjW__stack[data-padding=xl],.LayoutPrimitives-module__6PLjjW__inline[data-padding=xl],.LayoutPrimitives-module__6PLjjW__grid[data-padding=xl],.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=xl]{padding:36px}.LayoutPrimitives-module__6PLjjW__stack[data-margin=none],.LayoutPrimitives-module__6PLjjW__inline[data-margin=none],.LayoutPrimitives-module__6PLjjW__grid[data-margin=none],.LayoutPrimitives-module__6PLjjW__pageSection[data-margin=none]{margin-block:0}.LayoutPrimitives-module__6PLjjW__stack[data-margin=sm],.LayoutPrimitives-module__6PLjjW__inline[data-margin=sm],.LayoutPrimitives-module__6PLjjW__grid[data-margin=sm],.LayoutPrimitives-module__6PLjjW__pageSection[data-margin=sm]{margin-block:8px}.LayoutPrimitives-module__6PLjjW__stack[data-margin=md],.LayoutPrimitives-module__6PLjjW__inline[data-margin=md],.LayoutPrimitives-module__6PLjjW__grid[data-margin=md],.LayoutPrimitives-module__6PLjjW__pageSection[data-margin=md]{margin-block:16px}.LayoutPrimitives-module__6PLjjW__stack[data-margin=lg],.LayoutPrimitives-module__6PLjjW__inline[data-margin=lg],.LayoutPrimitives-module__6PLjjW__grid[data-margin=lg],.LayoutPrimitives-module__6PLjjW__pageSection[data-margin=lg]{margin-block:24px}.LayoutPrimitives-module__6PLjjW__stack[data-align=start],.LayoutPrimitives-module__6PLjjW__inline[data-align=start],.LayoutPrimitives-module__6PLjjW__grid[data-align=start],.LayoutPrimitives-module__6PLjjW__pageSection[data-align=start]{align-items:flex-start}.LayoutPrimitives-module__6PLjjW__stack[data-align=center],.LayoutPrimitives-module__6PLjjW__inline[data-align=center],.LayoutPrimitives-module__6PLjjW__grid[data-align=center],.LayoutPrimitives-module__6PLjjW__pageSection[data-align=center]{align-items:center}.LayoutPrimitives-module__6PLjjW__stack[data-align=end],.LayoutPrimitives-module__6PLjjW__inline[data-align=end],.LayoutPrimitives-module__6PLjjW__grid[data-align=end],.LayoutPrimitives-module__6PLjjW__pageSection[data-align=end]{align-items:flex-end}.LayoutPrimitives-module__6PLjjW__stack[data-align=stretch],.LayoutPrimitives-module__6PLjjW__inline[data-align=stretch],.LayoutPrimitives-module__6PLjjW__grid[data-align=stretch],.LayoutPrimitives-module__6PLjjW__pageSection[data-align=stretch]{align-items:stretch}.LayoutPrimitives-module__6PLjjW__stack[data-justify=start],.LayoutPrimitives-module__6PLjjW__inline[data-justify=start],.LayoutPrimitives-module__6PLjjW__grid[data-justify=start],.LayoutPrimitives-module__6PLjjW__pageSection[data-justify=start]{justify-content:flex-start}.LayoutPrimitives-module__6PLjjW__stack[data-justify=center],.LayoutPrimitives-module__6PLjjW__inline[data-justify=center],.LayoutPrimitives-module__6PLjjW__grid[data-justify=center],.LayoutPrimitives-module__6PLjjW__pageSection[data-justify=center]{justify-content:center}.LayoutPrimitives-module__6PLjjW__stack[data-justify=end],.LayoutPrimitives-module__6PLjjW__inline[data-justify=end],.LayoutPrimitives-module__6PLjjW__grid[data-justify=end],.LayoutPrimitives-module__6PLjjW__pageSection[data-justify=end]{justify-content:flex-end}.LayoutPrimitives-module__6PLjjW__stack[data-justify=between],.LayoutPrimitives-module__6PLjjW__inline[data-justify=between],.LayoutPrimitives-module__6PLjjW__grid[data-justify=between],.LayoutPrimitives-module__6PLjjW__pageSection[data-justify=between]{justify-content:space-between}@media (max-width:760px){.LayoutPrimitives-module__6PLjjW__grid[data-columns=two],.LayoutPrimitives-module__6PLjjW__grid[data-columns=three],.LayoutPrimitives-module__6PLjjW__grid[data-columns=four]{grid-template-columns:1fr}.LayoutPrimitives-module__6PLjjW__pageSection[data-padding=xl]{padding:24px}}
.QuestionListEditor-module__5mP-xW__root{flex-direction:column;display:flex}.QuestionListEditor-module__5mP-xW__toolbar{margin-bottom:10px}.QuestionListEditor-module__5mP-xW__questionList{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.QuestionListEditor-module__5mP-xW__card{border:1px solid var(--ui-border,var(--line));border-radius:var(--r-lg);background:var(--ui-surface-raised,var(--white));padding:20px}.QuestionListEditor-module__5mP-xW__cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.QuestionListEditor-module__5mP-xW__questionIndex{color:var(--ui-text-muted,var(--ink-3));font-size:12px;font-weight:700}.QuestionListEditor-module__5mP-xW__removeTextButton,.QuestionListEditor-module__5mP-xW__iconRemoveButton,.QuestionListEditor-module__5mP-xW__inlineAction,.QuestionListEditor-module__5mP-xW__addQuestionButton{cursor:pointer;font-family:inherit}.QuestionListEditor-module__5mP-xW__removeTextButton{color:var(--ui-error,var(--err));background:0 0;border:0;font-size:12px}.QuestionListEditor-module__5mP-xW__textSlot{margin-bottom:12px}.QuestionListEditor-module__5mP-xW__uploadingText{color:var(--ui-text-muted,var(--ink-3));margin-bottom:8px;font-size:12px}.QuestionListEditor-module__5mP-xW__imageUploadSlot{margin-top:8px}.QuestionListEditor-module__5mP-xW__controlRow{gap:10px;margin:12px 0;display:flex}.QuestionListEditor-module__5mP-xW__pointsControl{flex:none;width:80px}.QuestionListEditor-module__5mP-xW__nestedEditor{flex-direction:column;gap:8px;display:flex}.QuestionListEditor-module__5mP-xW__hint{color:var(--ink-4);font-size:11px;line-height:1.4}.QuestionListEditor-module__5mP-xW__optionRow,.QuestionListEditor-module__5mP-xW__matchRow{align-items:center;gap:8px;display:flex}.QuestionListEditor-module__5mP-xW__iconRemoveButton{color:var(--err);background:0 0;border:0;flex-shrink:0;font-size:16px;line-height:1}.QuestionListEditor-module__5mP-xW__inlineAction{color:var(--ink-3);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.QuestionListEditor-module__5mP-xW__label{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.25;display:block}.QuestionListEditor-module__5mP-xW__matchArrow{color:var(--ink-4);flex-shrink:0}.QuestionListEditor-module__5mP-xW__codeTextarea{box-sizing:border-box;border:1px solid var(--ui-border,var(--line));border-radius:var(--r-md);background:var(--ui-panel-muted,var(--paper-2));width:100%;min-height:84px;color:var(--ui-text,var(--ink));resize:vertical;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.QuestionListEditor-module__5mP-xW__codeTextarea:focus-visible,.QuestionListEditor-module__5mP-xW__removeTextButton:focus-visible,.QuestionListEditor-module__5mP-xW__iconRemoveButton:focus-visible,.QuestionListEditor-module__5mP-xW__inlineAction:focus-visible,.QuestionListEditor-module__5mP-xW__addQuestionButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.QuestionListEditor-module__5mP-xW__description{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.45}.QuestionListEditor-module__5mP-xW__addQuestionButton{border:1.5px dashed var(--ui-border,var(--line));border-radius:var(--r-lg);width:100%;color:var(--ui-text-muted,var(--ink-3));background:0 0;margin-bottom:4px;padding:12px;font-size:13px}@media (max-width:640px){.QuestionListEditor-module__5mP-xW__card{padding:16px}.QuestionListEditor-module__5mP-xW__controlRow,.QuestionListEditor-module__5mP-xW__matchRow{flex-direction:column;align-items:stretch}.QuestionListEditor-module__5mP-xW__optionRow{align-items:center}.QuestionListEditor-module__5mP-xW__pointsControl{width:100%}.QuestionListEditor-module__5mP-xW__iconRemoveButton{align-self:flex-end;min-width:32px;min-height:32px}.QuestionListEditor-module__5mP-xW__optionRow .QuestionListEditor-module__5mP-xW__iconRemoveButton{align-self:center}}
.LessonTestsWorkspace-module__JhGx6a__workspace{min-width:0}.LessonTestsWorkspace-module__JhGx6a__stateText,.LessonTestsWorkspace-module__JhGx6a__emptyText{color:var(--ink-3);margin:0;font-size:14px;line-height:1.45}.LessonTestsWorkspace-module__JhGx6a__emptyText{margin-bottom:16px}.LessonTestsWorkspace-module__JhGx6a__testList{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.LessonTestsWorkspace-module__JhGx6a__testCard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.LessonTestsWorkspace-module__JhGx6a__testInfo{min-width:0}.LessonTestsWorkspace-module__JhGx6a__testTitle{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.LessonTestsWorkspace-module__JhGx6a__testMeta{color:var(--ink-3);flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.4;display:flex}.LessonTestsWorkspace-module__JhGx6a__cardActions,.LessonTestsWorkspace-module__JhGx6a__actions{flex-wrap:wrap;gap:8px;display:flex}.LessonTestsWorkspace-module__JhGx6a__cardActions{flex-shrink:0}.LessonTestsWorkspace-module__JhGx6a__formCard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;margin-bottom:16px;padding:20px;display:flex}.LessonTestsWorkspace-module__JhGx6a__formTitle{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.LessonTestsWorkspace-module__JhGx6a__formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.LessonTestsWorkspace-module__JhGx6a__fullWidth{grid-column:1/-1}.LessonTestsWorkspace-module__JhGx6a__questionsBlock{min-width:0}.LessonTestsWorkspace-module__JhGx6a__questionsTitle{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.3}@media (max-width:680px){.LessonTestsWorkspace-module__JhGx6a__testCard{flex-direction:column;align-items:stretch}.LessonTestsWorkspace-module__JhGx6a__cardActions,.LessonTestsWorkspace-module__JhGx6a__actions{flex-direction:column}.LessonTestsWorkspace-module__JhGx6a__formCard{padding:16px}.LessonTestsWorkspace-module__JhGx6a__formGrid{grid-template-columns:1fr}}
.FileUpload-module__F0am5q__root{align-items:center;gap:8px;display:inline-flex}.FileUpload-module__F0am5q__button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;min-height:32px;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.25}.FileUpload-module__F0am5q__button:disabled,.FileUpload-module__F0am5q__button[data-uploading=true]{cursor:not-allowed;opacity:.5}.FileUpload-module__F0am5q__button:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.FileUpload-module__F0am5q__error{color:var(--err);font-size:12px;line-height:1.35}.FileUpload-module__F0am5q__input{display:none}.FileUpload-module__F0am5q__storyFrame{flex-direction:column;align-items:flex-start;gap:14px;width:min(420px,100vw - 32px);max-width:420px;display:flex}
.LessonResourceTabPrimitives-module__AJH89W__stack{flex-direction:column;gap:16px;display:flex}.LessonResourceTabPrimitives-module__AJH89W__section{min-width:0}.LessonResourceTabPrimitives-module__AJH89W__label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.LessonResourceTabPrimitives-module__AJH89W__label[data-spacing=compact]{margin-bottom:6px}.LessonResourceTabPrimitives-module__AJH89W__textarea{box-sizing:border-box;border:1.5px solid var(--line);border-radius:var(--r-md);resize:vertical;background:var(--paper-2);width:100%;min-height:200px;color:var(--ink);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.LessonResourceTabPrimitives-module__AJH89W__attachmentList{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.LessonResourceTabPrimitives-module__AJH89W__attachmentRow{border-radius:var(--r-md);background:var(--paper-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.LessonResourceTabPrimitives-module__AJH89W__attachmentOpen{min-width:0;color:var(--cyan);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;overflow:hidden}.LessonResourceTabPrimitives-module__AJH89W__attachmentRemove{color:var(--err);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.LessonResourceTabPrimitives-module__AJH89W__removeIcon{width:16px;height:16px}.LessonResourceTabPrimitives-module__AJH89W__error{color:var(--err);margin-top:8px;font-size:12px;line-height:1.4}.LessonResourceTabPrimitives-module__AJH89W__saveRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.LessonResourceTabPrimitives-module__AJH89W__saveButton{border-radius:var(--r-md);background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:600}.LessonResourceTabPrimitives-module__AJH89W__saveButton:disabled{cursor:wait}.LessonResourceTabPrimitives-module__AJH89W__mutedStatus{color:var(--ink-4);font-size:12px}
.LatexImportModal-module__Ip4qPW__hiddenFileInput{display:none}.LatexImportModal-module__Ip4qPW__backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.LatexImportModal-module__Ip4qPW__panel{border-radius:var(--r-xl);background:var(--paper);width:min(600px,95vw);max-height:85vh;color:var(--ink);flex-direction:column;gap:16px;padding:28px;display:flex;overflow-y:auto}.LatexImportModal-module__Ip4qPW__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.LatexImportModal-module__Ip4qPW__title{color:var(--ink);font-family:var(--font-unbounded), var(--font-onest), sans-serif;letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.LatexImportModal-module__Ip4qPW__closeButton,.LatexImportModal-module__Ip4qPW__fileButton{cursor:pointer;font-family:inherit}.LatexImportModal-module__Ip4qPW__closeButton{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:32px;height:32px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.LatexImportModal-module__Ip4qPW__closeButton:focus-visible,.LatexImportModal-module__Ip4qPW__fileButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.LatexImportModal-module__Ip4qPW__instructions{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.LatexImportModal-module__Ip4qPW__codePill{background:var(--paper-2);border-radius:4px;padding:1px 5px}.LatexImportModal-module__Ip4qPW__fileButton{border:2px dashed var(--line);border-radius:var(--r-sm);background:var(--paper-2);width:100%;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.LatexImportModal-module__Ip4qPW__controlsRow,.LatexImportModal-module__Ip4qPW__actionsRow{gap:8px;display:flex}.LatexImportModal-module__Ip4qPW__controlsRow>*,.LatexImportModal-module__Ip4qPW__actionsRow>*{flex:1}.LatexImportModal-module__Ip4qPW__errorText{color:var(--red,#e53);font-size:13px;line-height:1.4}.LatexImportModal-module__Ip4qPW__previewList{flex-direction:column;gap:8px;display:flex}.LatexImportModal-module__Ip4qPW__previewTitle{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.LatexImportModal-module__Ip4qPW__previewCard{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:10px 14px;font-size:13px}.LatexImportModal-module__Ip4qPW__previewNumber{color:var(--ink-3);margin-bottom:4px;font-size:11px}.LatexImportModal-module__Ip4qPW__previewLatex{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.LatexImportModal-module__Ip4qPW__previewAnswer{color:var(--ink-3);margin-top:6px;font-size:12px}.LatexImportModal-module__Ip4qPW__previewMore{color:var(--ink-3);text-align:center;font-size:12px}.LatexImportModal-module__Ip4qPW__doneState{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.LatexImportModal-module__Ip4qPW__doneText{color:var(--ink);font-size:14px;font-weight:600}@media (max-width:560px){.LatexImportModal-module__Ip4qPW__backdrop{align-items:flex-start;padding:12px}.LatexImportModal-module__Ip4qPW__panel{width:100%;max-height:calc(100vh - 24px);padding:22px 18px}.LatexImportModal-module__Ip4qPW__controlsRow,.LatexImportModal-module__Ip4qPW__actionsRow{flex-direction:column}}
.SchedulePublishControls-module__qrF_Yq__controls{flex-direction:column;align-items:flex-start;gap:8px;min-width:min(100%,260px);display:flex}.SchedulePublishControls-module__qrF_Yq__statusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SchedulePublishControls-module__qrF_Yq__badge{border:1px solid var(--ui-border,var(--line));border-radius:var(--r-sm);color:var(--ui-text-secondary,var(--ink-2));padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.SchedulePublishControls-module__qrF_Yq__badge[data-status=published]{background:var(--ui-success-soft,var(--mint-soft));color:var(--ui-success,var(--ok))}.SchedulePublishControls-module__qrF_Yq__badge[data-status=scheduled],.SchedulePublishControls-module__qrF_Yq__badge[data-status=publishing]{background:var(--ui-brand-soft,var(--paper-2));color:var(--ui-brand,var(--cyan-deep))}.SchedulePublishControls-module__qrF_Yq__badge[data-status=failed]{background:var(--ui-error-soft,var(--paper-2));color:var(--ui-error,var(--err))}.SchedulePublishControls-module__qrF_Yq__scheduledAt{color:var(--ui-text-muted,var(--ink-3));font-size:12px;line-height:1.35}.SchedulePublishControls-module__qrF_Yq__scheduleRow{flex-wrap:wrap;gap:8px;width:100%;display:flex}.SchedulePublishControls-module__qrF_Yq__dateInput{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border,var(--line));border-radius:var(--r-sm);color:var(--ui-text,var(--ink));font:inherit;min-width:190px;min-height:32px;padding:6px 8px;font-size:12px}.SchedulePublishControls-module__qrF_Yq__button{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));border-radius:var(--r-sm);color:var(--ui-text-secondary,var(--ink-2));cursor:pointer;font-family:var(--font-unbounded), var(--font-onest), sans-serif;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.SchedulePublishControls-module__qrF_Yq__button[data-primary=true]{background:var(--ui-text,var(--ink));border-color:var(--ui-text,var(--ink));color:var(--ui-surface-raised,var(--paper))}.SchedulePublishControls-module__qrF_Yq__button:disabled{cursor:default;opacity:.6}.SchedulePublishControls-module__qrF_Yq__error{color:var(--ui-error,var(--err));font-size:12px;line-height:1.35}@media (max-width:680px){.SchedulePublishControls-module__qrF_Yq__dateInput,.SchedulePublishControls-module__qrF_Yq__button{width:100%}}
.AddToAssignmentModal-module__K1DI-W__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddToAssignmentModal-module__K1DI-W__panel{background:var(--paper);border-radius:var(--r-xl);flex-direction:column;gap:16px;width:min(480px,95vw);padding:28px;display:flex}.AddToAssignmentModal-module__K1DI-W__header{justify-content:space-between;align-items:center;display:flex}.AddToAssignmentModal-module__K1DI-W__title{font-family:var(--font-unbounded), var(--font-onest), sans-serif;font-size:15px;font-weight:700}.AddToAssignmentModal-module__K1DI-W__closeButton{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AddToAssignmentModal-module__K1DI-W__field{color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.AddToAssignmentModal-module__K1DI-W__control{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-sizing:border-box;color:var(--ink);outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.AddToAssignmentModal-module__K1DI-W__control:focus-visible,.AddToAssignmentModal-module__K1DI-W__closeButton:focus-visible,.AddToAssignmentModal-module__K1DI-W__primaryButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:2px}.AddToAssignmentModal-module__K1DI-W__targetGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.AddToAssignmentModal-module__K1DI-W__error{color:var(--red,#e53);font-size:13px}.AddToAssignmentModal-module__K1DI-W__primaryButton{background:var(--ink);border-radius:var(--r-sm);color:var(--white);cursor:pointer;border:none;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700}.AddToAssignmentModal-module__K1DI-W__primaryButton:disabled{cursor:not-allowed;opacity:.6}.AddToAssignmentModal-module__K1DI-W__successMessage{background:var(--mint-soft);border-radius:var(--r-lg);align-items:center;gap:10px;padding:14px 16px;display:flex}.AddToAssignmentModal-module__K1DI-W__successIcon{color:#1a6b4a;flex:none}.AddToAssignmentModal-module__K1DI-W__successText{color:var(--ink);font-size:14px;font-weight:600}@media (max-width:520px){.AddToAssignmentModal-module__K1DI-W__overlay{align-items:flex-end}.AddToAssignmentModal-module__K1DI-W__panel{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:22px}.AddToAssignmentModal-module__K1DI-W__targetGrid{grid-template-columns:1fr}}
.HomeworkAssignmentBlock-module__2qsNhG__block{border-top:1px solid var(--line);padding-top:16px}.HomeworkAssignmentBlock-module__2qsNhG__kicker{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.3}.HomeworkAssignmentBlock-module__2qsNhG__emptyState{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.HomeworkAssignmentBlock-module__2qsNhG__stateText{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.HomeworkAssignmentBlock-module__2qsNhG__assignmentCard{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.HomeworkAssignmentBlock-module__2qsNhG__assignmentHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.HomeworkAssignmentBlock-module__2qsNhG__assignmentText{min-width:0}.HomeworkAssignmentBlock-module__2qsNhG__assignmentTitle{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35}.HomeworkAssignmentBlock-module__2qsNhG__assignmentDescription{color:var(--ink-3);margin-bottom:6px;font-size:12px;line-height:1.45}.HomeworkAssignmentBlock-module__2qsNhG__assignmentMeta{color:var(--ink-4);font-size:12px;line-height:1.4}.HomeworkAssignmentBlock-module__2qsNhG__assignmentActions,.HomeworkAssignmentBlock-module__2qsNhG__actions{flex-wrap:wrap;gap:8px;display:flex}.HomeworkAssignmentBlock-module__2qsNhG__assignmentActions{flex-shrink:0}.HomeworkAssignmentBlock-module__2qsNhG__publishControls{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.HomeworkAssignmentBlock-module__2qsNhG__linkButton{background:var(--white);border:1px solid var(--line-2);color:var(--cyan-deep);font-family:var(--font-unbounded), var(--font-onest), sans-serif;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:8px 14px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.HomeworkAssignmentBlock-module__2qsNhG__linkButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.HomeworkAssignmentBlock-module__2qsNhG__formCard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.HomeworkAssignmentBlock-module__2qsNhG__formTitle{font-size:14px;font-weight:700;line-height:1.35}.HomeworkAssignmentBlock-module__2qsNhG__fieldStack{flex-direction:column;gap:12px;display:flex}.HomeworkAssignmentBlock-module__2qsNhG__twoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.HomeworkAssignmentBlock-module__2qsNhG__questions{min-width:0}@media (max-width:680px){.HomeworkAssignmentBlock-module__2qsNhG__assignmentHeader,.HomeworkAssignmentBlock-module__2qsNhG__assignmentActions,.HomeworkAssignmentBlock-module__2qsNhG__actions{flex-direction:column}.HomeworkAssignmentBlock-module__2qsNhG__assignmentActions,.HomeworkAssignmentBlock-module__2qsNhG__actions{align-items:stretch;width:100%}.HomeworkAssignmentBlock-module__2qsNhG__linkButton{width:100%}.HomeworkAssignmentBlock-module__2qsNhG__formCard{padding:16px}.HomeworkAssignmentBlock-module__2qsNhG__twoColumn{grid-template-columns:1fr}}
.SectionTree-module__xPb_6q__tree{flex-direction:column;display:flex}.SectionTree-module__xPb_6q__node{min-width:0}.SectionTree-module__xPb_6q__row{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:2px;min-height:36px;padding-left:8px;padding-right:4px;transition:background .12s;display:flex}.SectionTree-module__xPb_6q__row[data-active=true]{background:var(--mint-soft);color:var(--ink)}.SectionTree-module__xPb_6q__row:hover{background:var(--paper-2)}.SectionTree-module__xPb_6q__toggleButton,.SectionTree-module__xPb_6q__titleButton,.SectionTree-module__xPb_6q__actionButton{background:0 0;border:none;font-family:inherit}.SectionTree-module__xPb_6q__toggleButton{color:var(--ink-3);cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:24px;padding:4px;display:flex}.SectionTree-module__xPb_6q__toggleButton[data-has-children=true]{cursor:pointer}.SectionTree-module__xPb_6q__togglePlaceholder{width:12px;display:block}.SectionTree-module__xPb_6q__titleButton{color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:8px 4px 8px 0;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.SectionTree-module__xPb_6q__titleButton[data-active=true]{font-weight:600}.SectionTree-module__xPb_6q__actionGroup{opacity:0;flex-shrink:0;gap:1px;transition:opacity .15s;display:flex}.SectionTree-module__xPb_6q__row:hover .SectionTree-module__xPb_6q__actionGroup,.SectionTree-module__xPb_6q__row:focus-within .SectionTree-module__xPb_6q__actionGroup{opacity:1}.SectionTree-module__xPb_6q__actionButton{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:6px;display:flex}.SectionTree-module__xPb_6q__actionButton:hover{color:var(--ink)}.SectionTree-module__xPb_6q__actionButton[data-tone=danger]:hover{color:var(--red,#c0392b)}.SectionTree-module__xPb_6q__toggleButton:focus-visible,.SectionTree-module__xPb_6q__titleButton:focus-visible,.SectionTree-module__xPb_6q__actionButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:2px}.SectionTree-module__xPb_6q__children{border-left:2px solid var(--line);margin-left:19px}
.LessonFooter-module__rqRcHW__footer{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 28px;display:flex}.LessonFooter-module__rqRcHW__saveButton,.LessonFooter-module__rqRcHW__secondaryButton,.LessonFooter-module__rqRcHW__deleteButton,.LessonFooter-module__rqRcHW__menuItem,.LessonFooter-module__rqRcHW__menuConfirm,.LessonFooter-module__rqRcHW__menuCancel{border-radius:var(--r-md);cursor:pointer;font-family:inherit;font-weight:600}.LessonFooter-module__rqRcHW__saveButton{background:var(--ink);color:var(--paper);border:0;padding:8px 22px;font-size:13px}.LessonFooter-module__rqRcHW__saveButton:disabled{cursor:wait}.LessonFooter-module__rqRcHW__secondaryButton{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);padding:8px 14px;font-size:12px}.LessonFooter-module__rqRcHW__secondaryButton[data-menu-trigger=true]{align-items:center;gap:5px;display:flex}.LessonFooter-module__rqRcHW__chevron{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.LessonFooter-module__rqRcHW__duplicateMenuRoot{position:relative}.LessonFooter-module__rqRcHW__menu{z-index:200;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);min-width:220px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 20px #0000001a}.LessonFooter-module__rqRcHW__menuTitle{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;padding:10px 12px 6px;font-size:10px;font-weight:700}.LessonFooter-module__rqRcHW__menuItem{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.LessonFooter-module__rqRcHW__menuItem:before{box-sizing:border-box;border:1px solid var(--ink-4);content:"";border-radius:50%;width:10px;height:10px;display:inline-block}.LessonFooter-module__rqRcHW__menuItem[data-selected=true]{background:var(--paper-2)}.LessonFooter-module__rqRcHW__menuItem[data-selected=true]:before{border:3px solid var(--ink)}.LessonFooter-module__rqRcHW__menuActions{border-top:1px solid var(--line);gap:6px;padding:8px 12px;display:flex}.LessonFooter-module__rqRcHW__menuConfirm{border-radius:var(--r-sm);background:var(--line);color:var(--paper);border:0;flex:1;padding:6px 0;font-size:12px}.LessonFooter-module__rqRcHW__menuConfirm[data-ready=true]{background:var(--ink)}.LessonFooter-module__rqRcHW__menuConfirm:disabled{cursor:not-allowed}.LessonFooter-module__rqRcHW__menuCancel{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);background:0 0;padding:6px 12px;font-size:12px}.LessonFooter-module__rqRcHW__deleteButton{border:1px solid var(--err);color:var(--err);background:0 0;margin-left:auto;padding:8px 14px;font-size:12px}.LessonFooter-module__rqRcHW__error{width:100%;color:var(--err);font-size:12px;line-height:1.4}@media (max-width:680px){.LessonFooter-module__rqRcHW__footer{align-items:stretch;padding:12px 18px}.LessonFooter-module__rqRcHW__saveButton,.LessonFooter-module__rqRcHW__secondaryButton,.LessonFooter-module__rqRcHW__deleteButton,.LessonFooter-module__rqRcHW__duplicateMenuRoot{width:100%}.LessonFooter-module__rqRcHW__secondaryButton[data-menu-trigger=true]{justify-content:center}.LessonFooter-module__rqRcHW__deleteButton{margin-left:0}.LessonFooter-module__rqRcHW__menu{min-width:0;right:0}}
.TaskBankSidebar-module__lLfLsW__sidebar{border-right:1px solid var(--line);flex-direction:column;min-width:280px;max-width:320px;display:flex;overflow-y:auto}.TaskBankSidebar-module__lLfLsW__subjectsBlock{padding:12px 12px 8px}.TaskBankSidebar-module__lLfLsW__kicker,.TaskBankSidebar-module__lLfLsW__sectionsKicker{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;line-height:1.3}.TaskBankSidebar-module__lLfLsW__kicker{padding-left:4px}.TaskBankSidebar-module__lLfLsW__sectionsKicker{padding-left:8px}.TaskBankSidebar-module__lLfLsW__subjectList{flex-direction:column;gap:2px;display:flex}.TaskBankSidebar-module__lLfLsW__subjectRow{border-radius:var(--r-sm);align-items:center;min-height:38px;transition:background .12s;display:flex}.TaskBankSidebar-module__lLfLsW__subjectRow:hover{background:var(--paper-2)}.TaskBankSidebar-module__lLfLsW__subjectButton{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.TaskBankSidebar-module__lLfLsW__subjectButton[data-active=true]{background:var(--ink);color:var(--white)}.TaskBankSidebar-module__lLfLsW__subjectDelete{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;transition:color .12s,opacity .15s;display:flex}.TaskBankSidebar-module__lLfLsW__subjectRow:hover .TaskBankSidebar-module__lLfLsW__subjectDelete,.TaskBankSidebar-module__lLfLsW__subjectDelete:focus-visible{opacity:1}.TaskBankSidebar-module__lLfLsW__subjectDelete:hover{color:var(--red,#c0392b)}.TaskBankSidebar-module__lLfLsW__createBlock{margin-top:8px}.TaskBankSidebar-module__lLfLsW__inlineForm{gap:6px;display:flex}.TaskBankSidebar-module__lLfLsW__inlineInput{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);outline:none;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:12px}.TaskBankSidebar-module__lLfLsW__inlineInput:focus-visible,.TaskBankSidebar-module__lLfLsW__submitButton:focus-visible,.TaskBankSidebar-module__lLfLsW__addButton:focus-visible,.TaskBankSidebar-module__lLfLsW__subjectButton:focus-visible,.TaskBankSidebar-module__lLfLsW__subjectDelete:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:2px}.TaskBankSidebar-module__lLfLsW__submitButton{background:var(--ink);border-radius:var(--r-sm);color:var(--white);cursor:pointer;border:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.TaskBankSidebar-module__lLfLsW__addButton{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:flex}.TaskBankSidebar-module__lLfLsW__addButton:hover{border-color:var(--ink-3);color:var(--ink)}.TaskBankSidebar-module__lLfLsW__divider{background:var(--line);height:1px;margin:0 12px}.TaskBankSidebar-module__lLfLsW__sectionsBlock{flex:1;padding:12px 8px 8px;overflow-y:auto}.TaskBankSidebar-module__lLfLsW__sectionCreateBlock{margin-top:8px;padding-left:8px}@media (max-width:700px){.TaskBankSidebar-module__lLfLsW__sidebar{border-bottom:1px solid var(--line);border-right:none;width:100%;min-width:100%;max-width:100%}}
.LessonPreview-module__r6WzEa__backdrop{z-index:300;background:#0f141973;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.LessonPreview-module__r6WzEa__panel{background:var(--paper);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 80px);display:flex;box-shadow:0 20px 60px #00000040}.LessonPreview-module__r6WzEa__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px;display:flex}.LessonPreview-module__r6WzEa__eyebrow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.LessonPreview-module__r6WzEa__title{font-family:var(--font-unbounded,sans-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.15}.LessonPreview-module__r6WzEa__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;line-height:1}.LessonPreview-module__r6WzEa__body{padding:24px 28px;overflow-y:auto}.LessonPreview-module__r6WzEa__videoFrame{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;margin-bottom:20px;position:relative;overflow:hidden}.LessonPreview-module__r6WzEa__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.LessonPreview-module__r6WzEa__externalVideo{color:var(--cyan);margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-block}.LessonPreview-module__r6WzEa__materials{margin-top:24px}.LessonPreview-module__r6WzEa__materialsTitle{margin-bottom:8px;font-size:13px;font-weight:700}.LessonPreview-module__r6WzEa__materialsList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.LessonPreview-module__r6WzEa__materialItem{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;font-size:13px}.LessonPreview-module__r6WzEa__empty{color:var(--ink-3);text-align:center;padding:40px 0;font-size:14px}
.ScheduleForm-module__dXmATW__card{border:1px solid var(--ui-border,var(--line));border-radius:var(--r-xl);background:var(--ui-surface-raised,var(--white));padding:24px}.ScheduleForm-module__dXmATW__title{color:var(--ui-text,var(--ink));font-family:var(--font-unbounded), var(--font-onest), sans-serif;letter-spacing:0;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.3}.ScheduleForm-module__dXmATW__modeTabs{border-radius:var(--r-md);margin-bottom:18px;display:flex;overflow:hidden}.ScheduleForm-module__dXmATW__modeTab{border:1px solid var(--ui-border,var(--line));background:var(--ui-panel-muted,var(--paper-2));color:var(--ui-text-muted,var(--ink-3));cursor:pointer;flex:1;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600}.ScheduleForm-module__dXmATW__modeTab:first-child{border-radius:var(--r-md) 0 0 var(--r-md);border-right:0}.ScheduleForm-module__dXmATW__modeTab:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.ScheduleForm-module__dXmATW__modeTab[data-active=true]{background:var(--ui-action,var(--ink));color:var(--ui-on-action,var(--paper))}.ScheduleForm-module__dXmATW__modeTab:focus-visible,.ScheduleForm-module__dXmATW__weekdayButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.ScheduleForm-module__dXmATW__alertSlot{margin-bottom:14px}.ScheduleForm-module__dXmATW__formGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ScheduleForm-module__dXmATW__label{color:var(--ui-text-muted,var(--ink-3));letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.2;display:block}.ScheduleForm-module__dXmATW__notice{color:var(--ui-text-muted,var(--ink-3));margin:0 0 16px;font-size:12px;line-height:1.5}.ScheduleForm-module__dXmATW__weekdayField{margin-bottom:16px}.ScheduleForm-module__dXmATW__weekdayGroup{flex-wrap:wrap;gap:6px;display:flex}.ScheduleForm-module__dXmATW__weekdayButton{border:1.5px solid var(--ui-border,var(--line));border-radius:var(--r-md);background:var(--ui-panel-muted,var(--paper-2));width:40px;height:36px;color:var(--ui-text-muted,var(--ink-3));cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}.ScheduleForm-module__dXmATW__weekdayButton[data-active=true]{border-color:var(--ui-action,var(--ink));background:var(--ui-action,var(--ink));color:var(--ui-on-action,var(--paper))}.ScheduleForm-module__dXmATW__previewPanel{border-radius:var(--r-md);background:var(--ui-panel-muted,var(--paper-2));color:var(--ui-text-muted,var(--ink-3));margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.55}.ScheduleForm-module__dXmATW__previewStrong{color:var(--ui-text-secondary,var(--ink-2));font-weight:700}@media (max-width:720px){.ScheduleForm-module__dXmATW__card{padding:18px}.ScheduleForm-module__dXmATW__formGrid{grid-template-columns:1fr}}
.VisualPrimitives-module__kUhC8G__button,.VisualPrimitives-module__kUhC8G__card,.VisualPrimitives-module__kUhC8G__input,.VisualPrimitives-module__kUhC8G__textarea,.VisualPrimitives-module__kUhC8G__select,.VisualPrimitives-module__kUhC8G__badge,.VisualPrimitives-module__kUhC8G__alert,.VisualPrimitives-module__kUhC8G__dialogPanel,.VisualPrimitives-module__kUhC8G__table,.VisualPrimitives-module__kUhC8G__tabsList,.VisualPrimitives-module__kUhC8G__skeleton{box-sizing:border-box}.VisualPrimitives-module__kUhC8G__button{cursor:pointer;font-family:var(--font-unbounded), var(--font-onest), sans-serif;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex}.VisualPrimitives-module__kUhC8G__button:focus-visible,.VisualPrimitives-module__kUhC8G__input:focus-visible,.VisualPrimitives-module__kUhC8G__textarea:focus-visible,.VisualPrimitives-module__kUhC8G__select:focus-visible,.VisualPrimitives-module__kUhC8G__tabsTrigger:focus-visible,.VisualPrimitives-module__kUhC8G__dialogClose:focus-visible{outline:2px solid var(--ui-action,var(--dashboard-focus));outline-offset:3px}.VisualPrimitives-module__kUhC8G__button:disabled,.VisualPrimitives-module__kUhC8G__button[data-loading=true]{cursor:default;opacity:.56}.VisualPrimitives-module__kUhC8G__button:not(:disabled):not([data-loading=true]):active{transform:translateY(1px)}.VisualPrimitives-module__kUhC8G__button[data-size=sm]{min-height:32px;padding:8px 14px;font-size:11px}.VisualPrimitives-module__kUhC8G__button[data-size=md]{min-height:38px;padding:10px 18px;font-size:12px}.VisualPrimitives-module__kUhC8G__button[data-size=lg]{min-height:46px;padding:13px 24px;font-size:14px}.VisualPrimitives-module__kUhC8G__button[data-full-width=true]{width:100%}.VisualPrimitives-module__kUhC8G__button[data-variant=primary]{background:var(--ui-text,var(--ink));border:1px solid var(--ui-text,var(--ink));color:var(--ui-surface,var(--paper))}.VisualPrimitives-module__kUhC8G__button[data-variant=secondary]{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border-strong,var(--line-2));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__button[data-variant=soft]{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__button[data-variant=ghost]{color:var(--ui-text-muted,var(--ink-3));background:0 0;border:1px solid #0000}.VisualPrimitives-module__kUhC8G__button[data-tone=danger]{color:var(--ui-error,var(--err))}.VisualPrimitives-module__kUhC8G__button[data-tone=cyan][data-variant=primary]{background:var(--ui-action,var(--cyan-deep));border-color:var(--ui-action,var(--cyan-deep))}.VisualPrimitives-module__kUhC8G__button[data-tone=mint][data-variant=primary]{background:var(--ui-success,var(--mint-deep));border-color:var(--ui-success,var(--mint-deep))}.VisualPrimitives-module__kUhC8G__button[data-tone=mint][data-variant=soft]{background:var(--ui-success-soft,var(--mint-soft));border-color:var(--ui-success,var(--mint));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__button[data-tone=peach][data-variant=soft]{background:var(--ui-error-soft,var(--peach-soft));border-color:var(--ui-error,var(--peach))}.VisualPrimitives-module__kUhC8G__button[data-tone=sun][data-variant=soft]{background:var(--ui-warning-soft,var(--sun-soft));border-color:var(--ui-warning,var(--sun))}.VisualPrimitives-module__kUhC8G__button[data-tone=danger][data-variant=primary]{background:var(--ui-error,var(--err));border-color:var(--ui-error,var(--err));color:var(--ui-surface-raised,var(--white))}.VisualPrimitives-module__kUhC8G__button[data-tone=danger][data-variant=soft]{background:var(--ui-error-soft,var(--peach-soft));border-color:var(--ui-error,var(--peach));color:var(--ui-error,var(--err))}.VisualPrimitives-module__kUhC8G__buttonIcon,.VisualPrimitives-module__kUhC8G__buttonLabel{display:inline-flex}.VisualPrimitives-module__kUhC8G__card{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border,var(--line));border-radius:var(--r-lg);color:var(--ui-text,var(--ink));flex-direction:column;display:flex}.VisualPrimitives-module__kUhC8G__card[data-variant=elevated]{box-shadow:var(--ui-shadow-panel,var(--dashboard-shadow-subtle))}.VisualPrimitives-module__kUhC8G__card[data-variant=strong]{border-color:var(--ui-text,var(--ink));box-shadow:5px 5px 0 var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__card[data-variant=tint]{background:var(--ui-panel,var(--dashboard-surface-warm))}.VisualPrimitives-module__kUhC8G__card[data-interactive=true]{transition:box-shadow .16s,transform .16s}.VisualPrimitives-module__kUhC8G__card[data-interactive=true]:hover{box-shadow:var(--ui-shadow-shell,var(--dashboard-shadow-soft));transform:translateY(-1px)}.VisualPrimitives-module__kUhC8G__cardHeader,.VisualPrimitives-module__kUhC8G__cardBody,.VisualPrimitives-module__kUhC8G__cardFooter{padding:18px}.VisualPrimitives-module__kUhC8G__cardHeader{flex-direction:column;gap:6px;padding-bottom:0;display:flex}.VisualPrimitives-module__kUhC8G__cardFooter{padding-top:0}.VisualPrimitives-module__kUhC8G__cardTitle{font-family:var(--font-unbounded), var(--font-onest), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.25}.VisualPrimitives-module__kUhC8G__cardDescription{color:var(--ui-text-muted,var(--ink-3));margin:0;font-size:13px;line-height:1.5}.VisualPrimitives-module__kUhC8G__field{flex-direction:column;gap:7px;display:flex}.VisualPrimitives-module__kUhC8G__field[data-disabled=true]{opacity:.62}.VisualPrimitives-module__kUhC8G__fieldLabel{color:var(--ui-text,var(--ink));font-size:12px;font-weight:700;line-height:1.3}.VisualPrimitives-module__kUhC8G__fieldDescription,.VisualPrimitives-module__kUhC8G__fieldMessage{color:var(--ui-text-muted,var(--ink-3));font-size:11px;line-height:1.45}.VisualPrimitives-module__kUhC8G__fieldMessage[data-tone=danger]{color:var(--ui-error,var(--err))}.VisualPrimitives-module__kUhC8G__input,.VisualPrimitives-module__kUhC8G__textarea,.VisualPrimitives-module__kUhC8G__select{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));border-radius:var(--r-md);color:var(--ui-text,var(--ink));font-family:var(--font-onest), system-ui, sans-serif;width:100%}.VisualPrimitives-module__kUhC8G__input::-moz-placeholder{color:var(--ui-text-faint,var(--ink-4))}.VisualPrimitives-module__kUhC8G__textarea::-moz-placeholder{color:var(--ui-text-faint,var(--ink-4))}.VisualPrimitives-module__kUhC8G__input::placeholder,.VisualPrimitives-module__kUhC8G__textarea::placeholder{color:var(--ui-text-faint,var(--ink-4))}.VisualPrimitives-module__kUhC8G__input[aria-invalid=true],.VisualPrimitives-module__kUhC8G__textarea[aria-invalid=true],.VisualPrimitives-module__kUhC8G__select[aria-invalid=true]{border-color:var(--ui-error,var(--err))}.VisualPrimitives-module__kUhC8G__input[data-size=sm],.VisualPrimitives-module__kUhC8G__select[data-size=sm]{min-height:34px;padding:8px 10px;font-size:12px}.VisualPrimitives-module__kUhC8G__input[data-size=md],.VisualPrimitives-module__kUhC8G__select[data-size=md]{min-height:40px;padding:10px 12px;font-size:13px}.VisualPrimitives-module__kUhC8G__input[data-size=lg],.VisualPrimitives-module__kUhC8G__select[data-size=lg]{min-height:48px;padding:13px 14px;font-size:15px}.VisualPrimitives-module__kUhC8G__textarea{resize:vertical;min-height:92px;padding:10px 12px;font-size:14px;line-height:1.5}.VisualPrimitives-module__kUhC8G__badge{font-family:var(--font-unbounded), var(--font-onest), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.VisualPrimitives-module__kUhC8G__badge[data-size=sm]{padding:5px 8px;font-size:10px}.VisualPrimitives-module__kUhC8G__badge[data-size=md]{padding:6px 10px;font-size:11px}.VisualPrimitives-module__kUhC8G__badge[data-tone=neutral]{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text-muted,var(--ink-3))}.VisualPrimitives-module__kUhC8G__badge[data-tone=cyan]{background:var(--ui-brand-soft,var(--cyan-soft));border:1px solid var(--ui-brand,var(--cyan));color:var(--ui-action,var(--cyan-deep))}.VisualPrimitives-module__kUhC8G__badge[data-tone=mint]{background:var(--ui-success-soft,var(--mint-soft));border:1px solid var(--ui-success,var(--mint));color:var(--ui-success,var(--mint-deep))}.VisualPrimitives-module__kUhC8G__badge[data-tone=peach],.VisualPrimitives-module__kUhC8G__badge[data-tone=danger]{background:var(--ui-error-soft,var(--peach-soft));border:1px solid var(--ui-error,var(--peach));color:var(--ui-error,var(--peach-deep))}.VisualPrimitives-module__kUhC8G__badge[data-tone=sun]{background:var(--ui-warning-soft,var(--sun-soft));border:1px solid var(--ui-warning,var(--sun));color:var(--ui-warning,var(--sun-deep))}.VisualPrimitives-module__kUhC8G__alert{border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 16px;display:flex}.VisualPrimitives-module__kUhC8G__alert[data-tone=neutral]{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__alert[data-tone=danger]{background:var(--ui-error-soft,var(--peach-soft));border:1px solid var(--ui-error,var(--peach));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__alert[data-tone=success]{background:var(--ui-success-soft,var(--mint-soft));border:1px solid var(--ui-success,var(--mint));color:var(--ui-text,var(--ink))}.VisualPrimitives-module__kUhC8G__alertContent{flex-direction:column;gap:3px;display:flex}.VisualPrimitives-module__kUhC8G__alertTitle{font-size:13px;font-weight:700}.VisualPrimitives-module__kUhC8G__alertDescription{font-size:12px;line-height:1.45}.VisualPrimitives-module__kUhC8G__dialogBackdrop{z-index:60;background:#0f141961;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.VisualPrimitives-module__kUhC8G__dialogPanel{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border-strong,var(--line-2));border-radius:var(--r-xl);box-shadow:var(--ui-shadow-shell,var(--dashboard-shadow-soft));color:var(--ui-text,var(--ink));flex-direction:column;width:min(100%,520px);max-width:520px;display:flex}.VisualPrimitives-module__kUhC8G__dialogHeader,.VisualPrimitives-module__kUhC8G__dialogBody,.VisualPrimitives-module__kUhC8G__dialogFooter{padding:18px}.VisualPrimitives-module__kUhC8G__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:0;display:flex}.VisualPrimitives-module__kUhC8G__dialogTitle{font-family:var(--font-unbounded), var(--font-onest), sans-serif;margin:0;font-size:16px;font-weight:700;line-height:1.25}.VisualPrimitives-module__kUhC8G__dialogClose{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text,var(--ink));cursor:pointer;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1}.VisualPrimitives-module__kUhC8G__dialogFooter{justify-content:flex-end;gap:8px;padding-top:0;display:flex}.VisualPrimitives-module__kUhC8G__tableScroll{width:100%;overflow-x:auto}.VisualPrimitives-module__kUhC8G__table{border-collapse:collapse;min-width:100%;font-size:13px}.VisualPrimitives-module__kUhC8G__tableHeadRow{background:var(--ui-panel-muted,var(--paper-2));text-align:left}.VisualPrimitives-module__kUhC8G__tableRow{border-top:1px solid var(--ui-border,var(--line))}.VisualPrimitives-module__kUhC8G__tableHeaderCell,.VisualPrimitives-module__kUhC8G__tableCell{vertical-align:top;padding:10px 12px}.VisualPrimitives-module__kUhC8G__tableHeaderCell{color:var(--ui-text-muted,var(--ink-3));font-weight:700}.VisualPrimitives-module__kUhC8G__tableCell[data-tone=muted]{color:var(--ui-text-muted,var(--ink-3))}.VisualPrimitives-module__kUhC8G__tableCell[data-weight=strong]{font-weight:700}.VisualPrimitives-module__kUhC8G__tabsList{border-bottom:1px solid var(--ui-border,var(--line));gap:4px;display:flex;overflow-x:auto}.VisualPrimitives-module__kUhC8G__tabsTrigger{color:var(--ui-text-muted,var(--ink-3));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500}.VisualPrimitives-module__kUhC8G__tabsTrigger[data-active=true]{border-bottom-color:var(--ui-text,var(--ink));color:var(--ui-text,var(--ink));font-weight:700}.VisualPrimitives-module__kUhC8G__tabsTrigger:disabled{cursor:default;opacity:.42}.VisualPrimitives-module__kUhC8G__skeleton{background:linear-gradient(90deg, var(--ui-panel-muted,var(--paper-2)), var(--ui-border,var(--line)), var(--ui-panel-muted,var(--paper-2)));border-radius:var(--r-md);background-size:200% 100%;animation:1.4s ease-in-out infinite VisualPrimitives-module__kUhC8G__pulse}.VisualPrimitives-module__kUhC8G__skeleton[data-variant=text]{width:100%;height:13px}.VisualPrimitives-module__kUhC8G__skeleton[data-variant=block]{width:100%;min-height:96px}.VisualPrimitives-module__kUhC8G__skeleton[data-variant=avatar]{border-radius:999px;width:48px;height:48px}.VisualPrimitives-module__kUhC8G__skeleton[data-size=sm][data-variant=block]{min-height:48px}.VisualPrimitives-module__kUhC8G__skeleton[data-size=lg][data-variant=block]{min-height:148px}@keyframes VisualPrimitives-module__kUhC8G__pulse{0%{background-position:0%}to{background-position:-200%}}
.LessonEditor-module__cXVPSW__editor{flex-direction:column;height:100%;display:flex;overflow:hidden}.LessonEditor-module__cXVPSW__header{border-bottom:1px solid var(--line);flex-shrink:0;padding:20px 28px 0}.LessonEditor-module__cXVPSW__titleInput,.LessonEditor-module__cXVPSW__textInput,.LessonEditor-module__cXVPSW__contentTextarea{box-sizing:border-box;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);width:100%;color:var(--ink);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.LessonEditor-module__cXVPSW__titleInput{font-family:var(--font-unbounded), var(--font-onest), sans-serif;letter-spacing:0;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;margin-bottom:14px;padding:2px 0;font-size:17px;font-weight:700}.LessonEditor-module__cXVPSW__titleInput:focus{border-bottom-color:var(--cyan)}.LessonEditor-module__cXVPSW__publishControls{margin-bottom:14px}.LessonEditor-module__cXVPSW__tabs{align-items:center;gap:0;display:flex}.LessonEditor-module__cXVPSW__tabButton{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .1s,color .1s}.LessonEditor-module__cXVPSW__tabButton[data-active=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.LessonEditor-module__cXVPSW__content{flex:1;padding:20px 28px;overflow:auto}.LessonEditor-module__cXVPSW__fieldBlock{min-width:0}.LessonEditor-module__cXVPSW__sectionLabel{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.LessonEditor-module__cXVPSW__contentTextarea{resize:vertical;min-height:320px}.LessonEditor-module__cXVPSW__hint{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:680px){.LessonEditor-module__cXVPSW__header{padding:16px 18px 0}.LessonEditor-module__cXVPSW__tabs{overflow-x:auto}.LessonEditor-module__cXVPSW__tabButton{flex:none;padding-inline:12px}.LessonEditor-module__cXVPSW__content{padding:18px}}
.ScheduleModal-module__vxP03W__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ScheduleModal-module__vxP03W__panel{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border,var(--line));color:var(--ui-text,var(--ink));border-radius:var(--r-xl);flex-direction:column;width:min(100%,420px);max-height:80vh;padding:28px;display:flex}.ScheduleModal-module__vxP03W__panel[data-size=attendance]{width:min(100%,480px);padding:24px}.ScheduleModal-module__vxP03W__panel[data-size=wide]{width:min(100%,460px)}.ScheduleModal-module__vxP03W__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ScheduleModal-module__vxP03W__title{font-family:var(--font-unbounded), var(--font-onest), sans-serif;letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.ScheduleModal-module__vxP03W__header .ScheduleModal-module__vxP03W__title{margin-bottom:0;font-size:15px}.ScheduleModal-module__vxP03W__meta{color:var(--ui-text-muted,var(--ink-3));margin-bottom:18px;font-size:13px;line-height:1.4}.ScheduleModal-module__vxP03W__meta[data-spacing=compact]{margin-bottom:8px}.ScheduleModal-module__vxP03W__header .ScheduleModal-module__vxP03W__meta{margin-top:2px;margin-bottom:0;font-size:12px}.ScheduleModal-module__vxP03W__closeButton{color:var(--ui-text-muted,var(--ink-3));cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:20px;line-height:1}.ScheduleModal-module__vxP03W__stateMessage{color:var(--ui-text-muted,var(--ink-3));text-align:center;padding:32px 0;font-size:13px;line-height:1.45}.ScheduleModal-module__vxP03W__stateMessage[data-tone=muted]{color:var(--ui-text-faint,var(--ink-4))}.ScheduleModal-module__vxP03W__scrollList{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.ScheduleModal-module__vxP03W__participantCard{background:var(--ui-panel-muted,var(--paper-2));border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ScheduleModal-module__vxP03W__participantHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.ScheduleModal-module__vxP03W__participantName{min-width:0;font-size:13px;font-weight:600;line-height:1.35}.ScheduleModal-module__vxP03W__savingText{color:var(--ui-text-muted,var(--ink-3));flex-shrink:0;font-size:11px;line-height:1.35}.ScheduleModal-module__vxP03W__statusGroup{flex-wrap:wrap;gap:6px;display:flex}.ScheduleModal-module__vxP03W__statusButton{background:var(--ui-surface-raised,var(--white));border:1.5px solid var(--ui-border,var(--line));color:var(--ui-text-muted,var(--ink-3));cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.ScheduleModal-module__vxP03W__statusButton:disabled{cursor:wait;opacity:.6}.ScheduleModal-module__vxP03W__statusButton[data-active=true]{border-width:2px;border-color:#0000;font-weight:700}.ScheduleModal-module__vxP03W__statusButton[data-active=true][data-status=present]{background:var(--ui-success-soft,var(--mint-soft));color:var(--ui-on-success-soft,var(--mint-deep))}.ScheduleModal-module__vxP03W__statusButton[data-active=true][data-status=absent]{background:var(--ui-error-soft,var(--peach-soft));color:var(--ui-error,var(--err))}.ScheduleModal-module__vxP03W__statusButton[data-active=true][data-status=late]{background:var(--ui-warning-soft,var(--sun-soft));color:var(--ui-warning,var(--sun-deep))}.ScheduleModal-module__vxP03W__statusButton[data-active=true][data-status=excused]{background:var(--ui-panel-muted,var(--paper-2));color:var(--ui-text-secondary,var(--ink-2))}.ScheduleModal-module__vxP03W__footer{border-top:1px solid var(--ui-border,var(--line));margin-top:16px;padding-top:16px}.ScheduleModal-module__vxP03W__errorBox{background:var(--ui-error-soft,#fef0f0);border-radius:var(--r-md);color:var(--ui-error,var(--err));margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.4}.ScheduleModal-module__vxP03W__warningText{color:var(--ui-error,var(--err));margin-bottom:18px;font-size:12px;line-height:1.45}.ScheduleModal-module__vxP03W__resultBox{background:var(--ui-panel-muted,var(--paper-2));border-radius:var(--r-md);margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.45}.ScheduleModal-module__vxP03W__resultDetails{color:var(--ui-text-muted,var(--ink-3));margin-top:6px;font-size:12px;line-height:1.45}.ScheduleModal-module__vxP03W__fieldGroup{margin-bottom:16px}.ScheduleModal-module__vxP03W__fieldLabel{color:var(--ui-text-muted,var(--ink-3));letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.3}.ScheduleModal-module__vxP03W__fieldLabel[data-spacing=loose]{margin-bottom:8px}.ScheduleModal-module__vxP03W__input,.ScheduleModal-module__vxP03W__textarea,.ScheduleModal-module__vxP03W__select{background:var(--ui-surface-raised,var(--paper-2));border:1.5px solid var(--ui-border,var(--line));border-radius:var(--r-md);box-sizing:border-box;color:var(--ui-text,var(--ink));outline:none;width:100%;padding:9px 14px;font-family:inherit;font-size:13px}.ScheduleModal-module__vxP03W__input:focus-visible,.ScheduleModal-module__vxP03W__textarea:focus-visible,.ScheduleModal-module__vxP03W__select:focus-visible,.ScheduleModal-module__vxP03W__actionButton:focus-visible,.ScheduleModal-module__vxP03W__segmentButton:focus-visible,.ScheduleModal-module__vxP03W__statusButton:focus-visible,.ScheduleModal-module__vxP03W__closeButton:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.ScheduleModal-module__vxP03W__textarea{resize:vertical;min-height:80px}.ScheduleModal-module__vxP03W__optionStack{flex-direction:column;gap:8px;display:flex}.ScheduleModal-module__vxP03W__radioOption{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.ScheduleModal-module__vxP03W__segmentGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.ScheduleModal-module__vxP03W__segmentButton,.ScheduleModal-module__vxP03W__actionButton{border-radius:var(--r-md);cursor:pointer;padding:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25}.ScheduleModal-module__vxP03W__segmentButton{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text-secondary,var(--ink-2))}.ScheduleModal-module__vxP03W__segmentButton[data-active=true]{background:var(--ui-action,var(--ink));color:var(--ui-on-action,var(--paper))}.ScheduleModal-module__vxP03W__actions{gap:10px;display:flex}.ScheduleModal-module__vxP03W__actionButton{border:1px solid #0000;flex:1}.ScheduleModal-module__vxP03W__actionButton:disabled{cursor:default;opacity:.6}.ScheduleModal-module__vxP03W__actionButton[data-variant=primary]{background:var(--ink);color:var(--paper)}.ScheduleModal-module__vxP03W__actionButton[data-variant=secondary]{background:var(--ui-panel-muted,var(--paper-2));border-color:var(--ui-border,var(--line));color:var(--ui-text-secondary,var(--ink-2))}.ScheduleModal-module__vxP03W__actionButton[data-variant=warning]{background:var(--ui-error-soft,var(--peach-soft));color:var(--ui-text,var(--ink))}.ScheduleModal-module__vxP03W__actionButton[data-variant=danger]{background:var(--ui-error,var(--err));color:var(--ui-on-action,var(--white))}.ScheduleModal-module__vxP03W__actionButton[data-full-width=true]{width:100%}@media (max-width:520px){.ScheduleModal-module__vxP03W__overlay{align-items:stretch;padding:12px}.ScheduleModal-module__vxP03W__panel,.ScheduleModal-module__vxP03W__panel[data-size=attendance],.ScheduleModal-module__vxP03W__panel[data-size=wide]{width:100%;padding:20px}.ScheduleModal-module__vxP03W__actions{flex-direction:column}}
.ManagerGroupsButton-module__JdbPlq__button{border-radius:var(--r-md);cursor:pointer;font-family:inherit;font-weight:600;line-height:1.25;transition:background .16s,color .16s,opacity .16s}.ManagerGroupsButton-module__JdbPlq__button[data-full-width=true]{width:100%}.ManagerGroupsButton-module__JdbPlq__button:disabled{cursor:not-allowed;opacity:.6}.ManagerGroupsButton-module__JdbPlq__button:focus-visible{outline:2px solid var(--ui-action,var(--dashboard-focus));outline-offset:2px}.ManagerGroupsButton-module__JdbPlq__button[data-variant=primary]{background:var(--ui-text,var(--ink));color:var(--ui-surface,var(--paper));border:none;padding:10px 20px;font-size:13px}.ManagerGroupsButton-module__JdbPlq__button[data-variant=primary]:not(:disabled):hover{background:var(--ui-text-secondary,var(--ink-2))}.ManagerGroupsButton-module__JdbPlq__button[data-variant=secondary]{background:var(--ui-panel-muted,var(--paper-2));border:1px solid var(--ui-border,var(--line));color:var(--ui-text-secondary,var(--ink-2));padding:7px 14px;font-size:12px}.ManagerGroupsButton-module__JdbPlq__button[data-variant=secondary]:not(:disabled):hover{background:var(--ui-surface,var(--paper));color:var(--ui-text,var(--ink))}.ManagerGroupsButton-module__JdbPlq__button[data-variant=danger]{background:var(--ui-error-soft,var(--peach-soft));color:var(--ui-text,var(--ink));border:none;padding:6px 12px;font-size:12px}.ManagerGroupsButton-module__JdbPlq__button[data-variant=danger]:not(:disabled):hover{color:var(--ui-error,var(--err))}.ManagerGroupsButton-module__JdbPlq__storyFrame{background:var(--ui-surface-raised,var(--white));border:1px solid var(--ui-border,var(--line));border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:14px;width:min(360px,100vw - 32px);padding:24px;display:flex}.ManagerGroupsButton-module__JdbPlq__storyRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}