@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800&display=swap";.coursemind-root{--teal-deep: #006d77;--teal-main: #83c5be;--teal-light: #edf6f9;--peach: #ffddd2;--coral: #e29578;--teal: #006d77;--teal-dark: #005560;--teal-muted: #83c5be;--charcoal: #233245;--navy: #233245;--bg: radial-gradient(ellipse 62% 52% at 4% 4%, rgba(226,149,120,.4) 0%, transparent 100%), radial-gradient(ellipse 58% 48% at 96% 4%, rgba(131,197,190,.36) 0%, transparent 100%), radial-gradient(ellipse 52% 46% at 4% 96%, rgba(131,197,190,.42) 0%, transparent 100%), radial-gradient(ellipse 48% 42% at 82% 88%, rgba(255,221,210,.48) 0%, transparent 100%), #f0f9fb;--surface: #ffffff;--surface2: #f2fafb;--border: #b8d8de;--text: #233245;--text-mid: #3d5a5e;--text-muted: #5e8388;--accent: #006d77;--accent-dark: #005560;--shadow: 0 2px 12px rgba(0,109,119,.1);--sidebar-bg: #ffffff;--sidebar-border: #cce6eb;--radius: 16px;--radius-sm: 10px;--text-2xs: max(11px, .6875rem);--text-xs: max(12px, .75rem);--text-sm: max(14px, .875rem);--text-md: max(16px, 1rem);--text-lg: max(18px, 1.125rem);--text-xl: max(20px, 1.25rem);--text-2xl: max(24px, 1.5rem);--text-3xl: max(32px, 2rem);--text-4xl: max(44px, 2.75rem);--text-icon-lg: max(48px, 3rem);--font-size-2xs: var(--text-2xs);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-md: var(--text-md);--font-size-control: var(--text-sm);--font-size-base: var(--text-md);--font-size-card-title: var(--text-md);--font-size-logo: var(--text-lg);--font-size-dialog-title: var(--text-2xl);--font-size-page-title: var(--text-3xl);--font-size-stat: var(--text-4xl);--font-size-icon-lg: var(--text-icon-lg);--line-height-base: 1.5;--line-height-tight: 1.3;--line-height-relaxed: 1.6;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.coursemind-root[data-theme=dark],[data-theme=dark] .coursemind-root{--charcoal: #d4e9eb;--navy: #d4e9eb;--bg: #0d1a1c;--surface: #152224;--surface2: #1b2c2f;--border: #243b3f;--text: #cce4e7;--text-mid: #82aeb4;--text-muted: #547a80;--shadow: 0 2px 16px rgba(0,0,0,.55), 0 1px 4px rgba(0,0,0,.35);--sidebar-bg: #101e20;--sidebar-border: #1b2c2f;--teal-light: rgba(0,109,119,.14);--accent: #4db8c0;--accent-dark: #38a0a8}.app.svelte-1v2axqk{display:flex;height:100vh;overflow:hidden;padding:8px;gap:8px;background:var(--bg)}.app.editor.svelte-1v2axqk,.app.entry.svelte-1v2axqk,.app.immersive.svelte-1v2axqk{padding:0;gap:0}.mobile-nav-toggle.svelte-1v2axqk,.mobile-sidebar-scrim.svelte-1v2axqk{display:none}@media (max-width: 820px){.mobile-nav-toggle.svelte-1v2axqk{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;z-index:70;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(0,85,96,.14);border-radius:13px;background:var(--sidebar-bg, #fff);color:var(--accent, #006d77);box-shadow:0 6px 20px #0055601f;cursor:pointer}.mobile-sidebar-scrim.svelte-1v2axqk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;border:0;padding:0;background:#091e2152;cursor:pointer}}
