@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:"Plus Jakarta Sans", sans-serif;--font-reading:"Inter", sans-serif;--type-xs:clamp(.72rem, .7rem + .12vw, .8rem);--type-sm:clamp(.82rem, .78rem + .18vw, .92rem);--type-base:clamp(.94rem, .9rem + .2vw, 1.06rem);--type-md:clamp(1.06rem, 1rem + .3vw, 1.22rem);--type-lg:clamp(1.25rem, 1.12rem + .6vw, 1.55rem);--type-xl:clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);--type-hero:clamp(2.4rem, 1.7rem + 3vw, 4.5rem);--text-xs-fluid:var(--type-xs);--text-sm-fluid:var(--type-sm);--text-base-fluid:var(--type-base);--text-lg-fluid:var(--type-lg);--text-xl-fluid:var(--type-xl);--text-hero-fluid:var(--type-hero);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-max-w:1200px;--page-narrow-w:720px;--page-gutter:clamp(1rem, 2vw, 2rem);--page-section-gap:clamp(1rem, .5rem + 1vw, 2rem);--card-pad:clamp(1rem, .8rem + .8vw, 1.5rem);--card-gap:clamp(.75rem, .5rem + .5vw, 1rem);--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-md:0 2px 8px #0000000f, 0 4px 16px #0000000a;--shadow-lg:0 8px 32px #0000001a, 0 4px 12px #0000000f;--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--radius-sm:6px;--radius:10px;--radius-card:14px;--radius-lg:20px;--radius-control:10px;--radius-full:9999px;--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:3rem;--sh-bg:#f6f5f2;--sh-surface:#fff;--sh-soft:#faf9f7;--sh-page-bg:#f0eeeb;--sh-text:#1a1a1a;--sh-heading:#111;--sh-subtext:#5a5a5a;--sh-muted:#8a8a8a;--sh-brand:#2563eb;--sh-brand-hover:#1d4ed8;--sh-brand-soft:#dbeafe;--sh-brand-soft-bg:#eef2ff;--sh-brand-border:#93c5fd;--sh-brand-dark:#1e293b;--sh-brand-accent:#7c3aed;--sh-ai-gradient:linear-gradient(135deg, var(--sh-brand), var(--sh-brand-accent));--sh-border:#e5e2dd;--sh-border-strong:#d0cdc7;--sh-pill-bg:#dbeafe;--sh-pill-text:#1d4ed8;--sh-input-bg:#fff;--sh-input-text:#1a1a1a;--sh-input-placeholder:#8a8a8a;--sh-input-border:#e5e2dd;--sh-input-focus:#2563eb;--sh-input-focus-ring:#2563eb1f;--sh-btn-primary-bg:#2563eb;--sh-btn-primary-text:#fff;--sh-btn-primary-shadow:0 2px 8px #2563eb40;--sh-btn-secondary-bg:#fff;--sh-btn-secondary-text:#5a5a5a;--sh-btn-secondary-border:#e5e2dd;--sh-danger:#dc2626;--sh-danger-bg:#fef2f2;--sh-danger-border:#fecaca;--sh-danger-text:#b91c1c;--sh-success:#16a34a;--sh-success-bg:#f0fdf4;--sh-success-border:#bbf7d0;--sh-success-text:#166534;--sh-warning:#d97706;--sh-warning-bg:#fffbeb;--sh-warning-border:#fde68a;--sh-warning-text:#92400e;--sh-hero-gradient-primary:linear-gradient(160deg, #0f172a 0%, #1e3a5f 55%, #1e40af 100%);--sh-hero-gradient-success:linear-gradient(160deg, #0f172a 0%, #123c35 55%, #0f766e 100%);--sh-hero-gradient-warning:linear-gradient(160deg, #0f172a 0%, #4a3414 55%, #b45309 100%);--sh-hero-gradient-premium:linear-gradient(135deg, #6366f1 0%, #8b5cf6 52%, #06b6d4 100%);--sh-hero-accent-gradient:linear-gradient(90deg, #60a5fa, #a78bfa);--sh-on-dark:#fff;--sh-on-dark-subtle:#ffffffd9;--sh-on-dark-muted:#ffffffc7;--sh-on-dark-faint:#ffffffa8;--sh-on-dark-soft:#ffffff85;--sh-glass-bg-soft:#ffffff0f;--sh-glass-bg:#ffffff1a;--sh-glass-bg-strong:#ffffff26;--sh-glass-border-soft:#ffffff1f;--sh-glass-border:#ffffff2e;--sh-glass-border-strong:#ffffff4d;--sh-glass-hover-bg:#ffffff24;--sh-glass-shadow:0 18px 44px #0f172a14;--sh-glass-card-bg:#ffffff0d;--sh-glass-card-border:#ffffff1a;--sh-page-radial:#3b82f614;--sh-panel-bg:#fff;--sh-panel-border:#e2e8f0;--sh-panel-shadow:0 10px 28px #0f172a0d;--sh-footer-dark-bg:#0f172a;--sh-footer-dark-text:#fff;--sh-footer-dark-muted:#ffffff75;--sh-footer-dark-copy:#ffffff40;--sh-neutral-soft-bg:#f1f5f9;--sh-neutral-soft-border:#cbd5e1;--sh-neutral-soft-text:#475569;--sh-accent-purple:#8b5cf6;--sh-accent-purple-bg:#faf5ff;--sh-accent-purple-border:#e9d5ff;--sh-accent-cyan:#0891b2;--sh-accent-cyan-bg:#ecf9ff;--sh-accent-cyan-border:#a5f3fc;--sh-accent-indigo:#4f46e5;--sh-accent-indigo-bg:#eef2ff;--sh-accent-indigo-border:#c7d2fe;--sh-accent-pink:#db2777;--sh-accent-pink-bg:#fdf2f8;--sh-accent-pink-border:#fbcfe8;--sh-premium-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 52%, #06b6d4 100%);--sh-premium-shimmer-gradient:linear-gradient(90deg, #8b5cf6 0%, #06b6d4 50%, #8b5cf6 100%);--sh-premium-glow:0 0 20px #6366f14d;--sh-premium-glow-strong:0 0 40px #8b5cf680;--sh-metal-gold-gradient:linear-gradient(135deg, gold, #fa0);--sh-metal-gold-text:#1a1a2e;--sh-metal-gold-glow:0 0 20px #ffd7004d;--sh-metal-gold-glow-strong:0 0 35px #ffd70080;--sh-metal-silver-gradient:linear-gradient(135deg, silver, #e8e8e8);--sh-metal-silver-text:#1a1a2e;--sh-metal-silver-glow:0 0 20px #c0c0c04d;--sh-metal-silver-glow-strong:0 0 30px #c0c0c080;--sh-metal-bronze-gradient:linear-gradient(135deg, #cd7f32, #e8a862);--sh-metal-bronze-text:#fff;--sh-metal-bronze-glow:0 0 20px #cd7f324d;--sh-metal-bronze-glow-strong:0 0 30px #cd7f3280;--sh-home-hero-gradient:var(--sh-hero-gradient-primary);--sh-home-hero-accent-gradient:var(--sh-hero-accent-gradient);--sh-home-hero-title:var(--sh-on-dark);--sh-home-hero-pill-bg:#3b82f626;--sh-home-hero-pill-border:#3b82f64d;--sh-home-hero-pill-text:var(--sh-on-dark-subtle);--sh-home-hero-subtitle:var(--sh-on-dark-faint);--sh-home-hero-muted:var(--sh-on-dark-soft);--sh-home-hero-ghost-bg:var(--sh-glass-bg);--sh-home-hero-ghost-border:var(--sh-glass-border);--sh-home-hero-ghost-hover:var(--sh-glass-hover-bg);--sh-home-hero-search-bg:var(--sh-glass-bg-soft);--sh-home-hero-search-border:var(--sh-glass-border-soft);--sh-home-hero-search-focus:#3b82f666;--sh-home-hero-orb-blue:#3b82f61f;--sh-home-hero-orb-violet:#8b5cf61a;--sh-home-hero-orb-green:#10b98114;--sh-home-tree-glow:radial-gradient(circle, #60a5fa26 0%, #8b5cf614 40%, transparent 70%);--sh-home-page-backdrop:var(--sh-surface);--sh-home-hero-section-bg:var(--sh-home-hero-gradient);--sh-home-primary-shadow:0 8px 30px #2563eb73;--sh-home-primary-shadow-hover:0 12px 40px #3b82f699;--sh-home-cta-glow-shadow:0 0 38px #3b82f647;--sh-home-cta-orb:#3b82f61f;--sh-home-panel-bg:#f8fafc;--sh-home-step-card-bg:#fbfdff;--sh-home-testimonials-gradient:linear-gradient(180deg, #f8fafc 0%, #fff 100%);--sh-home-step-number-shadow:0 8px 24px #3b82f659;--sh-home-tone-blue-bg:var(--sh-info-bg);--sh-home-tone-blue-border:var(--sh-info-border);--sh-home-tone-blue-text:var(--sh-info);--sh-home-tone-green-bg:var(--sh-success-bg);--sh-home-tone-green-border:var(--sh-success-border);--sh-home-tone-green-text:var(--sh-success);--sh-home-tone-amber-bg:var(--sh-warning-bg);--sh-home-tone-amber-border:var(--sh-warning-border);--sh-home-tone-amber-text:var(--sh-warning);--sh-home-tone-purple-bg:var(--sh-accent-purple-bg);--sh-home-tone-purple-border:var(--sh-accent-purple-border);--sh-home-tone-purple-text:var(--sh-accent-purple);--sh-home-tone-rose-bg:#fff1f2;--sh-home-tone-rose-border:#fecdd3;--sh-home-tone-rose-text:#f43f5e;--sh-home-tone-teal-bg:#f0fdfa;--sh-home-tone-teal-border:#99f6e4;--sh-home-tone-teal-text:#0d9488;--sh-home-tone-orange-bg:#fff7ed;--sh-home-tone-orange-border:#fed7aa;--sh-home-tone-orange-text:#ea580c;--sh-home-tone-slate-bg:var(--sh-neutral-soft-bg);--sh-home-tone-slate-border:var(--sh-neutral-soft-border);--sh-home-tone-slate-text:var(--sh-neutral-soft-text);--sh-home-tone-indigo-bg:var(--sh-accent-indigo-bg);--sh-home-tone-indigo-border:var(--sh-accent-indigo-border);--sh-home-tone-indigo-text:var(--sh-accent-indigo);--sh-home-tone-cyan-bg:var(--sh-accent-cyan-bg);--sh-home-tone-cyan-border:var(--sh-accent-cyan-border);--sh-home-tone-cyan-text:var(--sh-accent-cyan);--sh-home-tone-pink-bg:var(--sh-accent-pink-bg);--sh-home-tone-pink-border:var(--sh-accent-pink-border);--sh-home-tone-pink-text:var(--sh-accent-pink);--sh-home-tree-main:#3b82f6;--sh-home-tree-secondary:#60a5fa;--sh-home-tree-tertiary:#93c5fd;--sh-home-tree-leaf:#bfdbfe;--sh-home-tree-study:#f59e0b;--sh-home-proof-primary:#3b82f6;--sh-home-proof-success:#10b981;--sh-home-proof-accent:#8b5cf6;--sh-home-proof-warning:#f59e0b;--sh-home-avatar-1:#3b82f6;--sh-home-avatar-2:#10b981;--sh-home-avatar-3:#8b5cf6;--sh-home-avatar-4:#f59e0b;--sh-home-avatar-5:#ef4444;--sh-home-avatar-6:#06b6d4;--sh-home-footer-bg:var(--sh-footer-dark-bg);--sh-home-footer-text:var(--sh-footer-dark-text);--sh-home-footer-muted:var(--sh-footer-dark-muted);--sh-home-footer-copy:var(--sh-footer-dark-copy);--sh-link:#2563eb;--sh-focus-ring:0 0 0 3px #2563eb1f;--sh-modal-overlay:#00000073;--sh-warning-light-bg:#fffbeb;--sh-warning-dark-text:#78350f;--sh-danger-light-bg:#fff1f2;--sh-slate-50:#f8fafc;--sh-slate-100:#f1f5f9;--sh-slate-200:#e2e8f0;--sh-slate-300:#cbd5e1;--sh-slate-400:#94a3b8;--sh-slate-500:#64748b;--sh-slate-600:#475569;--sh-slate-700:#334155;--sh-slate-800:#1e293b;--sh-slate-900:#0f172a;--sh-info:#2563eb;--sh-info-bg:#eff6ff;--sh-info-border:#bfdbfe;--sh-info-text:#1d4ed8;--sh-avatar-bg:#e2e8f0;--sh-avatar-text:#0f172a;--sh-nav-bg:#1a1a1a;--sh-nav-border:#2a2a2a;--sh-nav-text:#fff;--sh-nav-muted:#888;--sh-nav-muted-hover:#e8e8e8;--sh-nav-accent:#a0a0a0;--sh-nav-search-bg:#2a2a2a;--sh-nav-search-border:#3a3a3a;--sh-nav-search-text:#6b6b6b;--sh-nav-tab-active:#2563eb;--sh-nav-badge-bg:#dc2626;--sh-dropdown-bg:#fff;--sh-dropdown-border:#e5e2dd;--sh-dropdown-shadow:0 8px 32px #00000024;--sh-dropdown-divider:#f6f5f2;--sh-notif-unread-bg:#eff6ff;--sh-notif-unread-hover:#dbeafe;--sh-notif-read-bg:#fff;--sh-notif-read-hover:#faf9f7;--sh-notif-empty-icon:#d0cdc7}[data-theme=dark]{--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 10px 40px #00000080;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--sh-bg:#121212;--sh-surface:#1c1c1c;--sh-soft:#242424;--sh-page-bg:#0e0e0e;--sh-text:#e8e8e8;--sh-heading:#f5f5f5;--sh-subtext:#a0a0a0;--sh-muted:#6b6b6b;--sh-brand:#60a5fa;--sh-brand-hover:#93bbfd;--sh-brand-soft:#1e3a5f;--sh-brand-soft-bg:#172554;--sh-brand-border:#1e40af;--sh-brand-dark:#e0e0e0;--sh-brand-accent:#a78bfa;--sh-ai-gradient:linear-gradient(135deg, var(--sh-brand), var(--sh-brand-accent));--sh-border:#2a2a2a;--sh-border-strong:#3a3a3a;--sh-pill-bg:#1e3a5f;--sh-pill-text:#93bbfd;--sh-code-bg:#242424;--sh-quote-bg:#242424;--sh-input-bg:#242424;--sh-input-text:#e8e8e8;--sh-input-placeholder:#6b6b6b;--sh-input-border:#2a2a2a;--sh-input-focus:#60a5fa;--sh-input-focus-ring:#60a5fa33;--sh-btn-primary-bg:#2563eb;--sh-btn-primary-text:#fff;--sh-btn-primary-shadow:0 2px 8px #2563eb4d;--sh-btn-secondary-bg:#242424;--sh-btn-secondary-text:#e8e8e8;--sh-btn-secondary-border:#3a3a3a;--sh-danger:#f87171;--sh-danger-bg:#2a1515;--sh-danger-border:#7f1d1d;--sh-danger-text:#fca5a5;--sh-success:#4ade80;--sh-success-bg:#0f2a1a;--sh-success-border:#064e3b;--sh-success-text:#6ee7b7;--sh-warning:#fbbf24;--sh-warning-bg:#2a2010;--sh-warning-border:#78350f;--sh-warning-text:#fde68a;--sh-link:#60a5fa;--sh-focus-ring:0 0 0 3px #60a5fa40;--sh-modal-overlay:#000000b3;--sh-warning-light-bg:#2a2010;--sh-warning-dark-text:#fde68a;--sh-danger-light-bg:#2a1515;--sh-page-radial:#3b82f60f;--sh-panel-bg:#1c1c1c;--sh-panel-border:#2a2a2a;--sh-panel-shadow:0 10px 28px #0000002e;--sh-neutral-soft-bg:#242424;--sh-neutral-soft-border:#3a3a3a;--sh-neutral-soft-text:#a0a0a0;--sh-accent-purple:#c4b5fd;--sh-accent-purple-bg:#a78bfa29;--sh-accent-purple-border:#a78bfa52;--sh-accent-cyan:#67e8f9;--sh-accent-cyan-bg:#22d3ee24;--sh-accent-cyan-border:#22d3ee4d;--sh-accent-indigo:#a5b4fc;--sh-accent-indigo-bg:#6366f129;--sh-accent-indigo-border:#818cf84d;--sh-accent-pink:#f9a8d4;--sh-accent-pink-bg:#ec489926;--sh-accent-pink-border:#f472b64d;--sh-slate-50:#1c1c1c;--sh-slate-100:#242424;--sh-slate-200:#2a2a2a;--sh-slate-300:#3a3a3a;--sh-slate-400:#6b6b6b;--sh-slate-500:#8a8a8a;--sh-slate-600:#a0a0a0;--sh-slate-700:silver;--sh-slate-800:#e0e0e0;--sh-slate-900:#f5f5f5;--sh-info:#60a5fa;--sh-info-bg:#1e3a5f;--sh-info-border:#1e40af;--sh-info-text:#93bbfd;--sh-avatar-bg:#1f2937;--sh-avatar-text:#f8fafc;--sh-nav-bg:#0a0a0a;--sh-nav-border:#1c1c1c;--sh-nav-text:#fff;--sh-nav-muted:#6b6b6b;--sh-nav-muted-hover:#e8e8e8;--sh-nav-accent:#a0a0a0;--sh-nav-search-bg:#1c1c1c;--sh-nav-search-border:#2a2a2a;--sh-nav-search-text:#6b6b6b;--sh-nav-tab-active:#60a5fa;--sh-nav-badge-bg:#dc2626;--sh-dropdown-bg:#1c1c1c;--sh-dropdown-border:#2a2a2a;--sh-dropdown-shadow:0 8px 32px #00000080;--sh-dropdown-divider:#2a2a2a;--sh-notif-unread-bg:#1e3a5f;--sh-notif-unread-hover:#264a73;--sh-notif-read-bg:#1c1c1c;--sh-notif-read-hover:#242424;--sh-notif-empty-icon:#3a3a3a;--sh-home-page-backdrop:radial-gradient(circle at 12% 16%, #3b82f629, transparent 28%), radial-gradient(circle at 88% 20%, #8b5cf624, transparent 26%), radial-gradient(circle at 50% 88%, #10b9811a, transparent 20%), linear-gradient(180deg, #161616 0%, #171717 42%, #111827 100%);--sh-home-hero-section-bg:var(--sh-home-page-backdrop);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--sh-bg);color:var(--sh-text)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--sh-input-bg)!important;color:var(--sh-input-text)!important;border-color:var(--sh-input-border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--sh-input-placeholder)!important}[data-theme=dark] section,[data-theme=dark] aside section,[data-theme=dark] .settings-nav-btn{background:var(--sh-surface)!important;border-color:var(--sh-border)!important}[data-theme=dark] .settings-nav-btn[style*="background: rgb(255, 255, 255)"],[data-theme=dark] .settings-nav-btn[style*="background: #fff"]{background:var(--sh-soft)!important;color:var(--sh-heading)!important}[data-theme=dark] .home-page .home-hero,[data-theme=dark] .home-page .home-cta-section{background:var(--sh-home-hero-section-bg)!important}[data-theme=dark] nav[style*=background]{border-color:var(--sh-border)!important}[data-theme=dark] button[style*="background: #fff"],[data-theme=dark] button[style*="background: rgb(255, 255, 255)"],[data-theme=dark] button[style*="background: transparent"]{background:var(--sh-soft)!important;color:var(--sh-text)!important;border-color:var(--sh-border-strong)!important}[data-theme=dark] [style*="background: #fff"][style*=box-shadow],[data-theme=dark] [style*="background: rgb(255, 255, 255)"][style*=box-shadow]{background:var(--sh-surface)!important;border-color:var(--sh-border)!important}[data-theme=dark] div[style*="background: rgb(237, 240, 245)"],[data-theme=dark] div[style*="background: #edf0f5"],[data-theme=dark] div[style*="background: rgb(240, 238, 235)"],[data-theme=dark] div[style*="background: #f0eeeb"]{background:var(--sh-bg)!important}[data-theme=dark] div[style*="background: rgb(255, 255, 255)"],[data-theme=dark] div[style*="background: #fff"]{background:var(--sh-surface)!important}[data-theme=dark] div[style*="background: #f8fafc"],[data-theme=dark] div[style*="background: rgb(248, 250, 252)"],[data-theme=dark] div[style*="background: #f1f5f9"],[data-theme=dark] div[style*="background: rgb(241, 245, 249)"],[data-theme=dark] div[style*="background: #f6f5f2"],[data-theme=dark] div[style*="background: #faf9f7"],[data-theme=dark] a[style*="background: #f8fafc"],[data-theme=dark] a[style*="background: rgb(248, 250, 252)"],[data-theme=dark] a[style*="background: #f1f5f9"],[data-theme=dark] a[style*="background: rgb(241, 245, 249)"],[data-theme=dark] a[style*="background: #f6f5f2"],[data-theme=dark] a[style*="background: #faf9f7"]{background:var(--sh-soft)!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: #1a1a1a"],[data-theme=dark] [style*="color: #111111"],[data-theme=dark] h1[style*="color: #0f172a"],[data-theme=dark] h2[style*="color: #0f172a"],[data-theme=dark] h3[style*="color: #0f172a"],[data-theme=dark] h1[style*="color: #1a1a1a"],[data-theme=dark] h2[style*="color: #1a1a1a"],[data-theme=dark] h3[style*="color: #1a1a1a"],[data-theme=dark] a[style*="color: #0f172a"],[data-theme=dark] a[style*="color: rgb(15, 23, 42)"],[data-theme=dark] span[style*="color: #0f172a"],[data-theme=dark] span[style*="color: rgb(15, 23, 42)"]{color:var(--sh-heading)!important}[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color: rgb(30, 41, 59)"],[data-theme=dark] a[style*="color: #1e293b"],[data-theme=dark] span[style*="color: #1e293b"]{color:var(--sh-text)!important}[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color: rgb(71, 85, 105)"],[data-theme=dark] [style*="color: #5a5a5a"],[data-theme=dark] a[style*="color: #475569"],[data-theme=dark] a[style*="color: #5a5a5a"],[data-theme=dark] span[style*="color: #475569"],[data-theme=dark] span[style*="color: #5a5a5a"]{color:var(--sh-subtext)!important}[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color: rgb(100, 116, 139)"],[data-theme=dark] [style*="color: #8a8a8a"],[data-theme=dark] span[style*="color: #64748b"],[data-theme=dark] span[style*="color: #8a8a8a"]{color:var(--sh-muted)!important}[data-theme=dark] article[style*="background: #fff"],[data-theme=dark] article[style*="background: rgb(255, 255, 255)"]{background:var(--sh-surface)!important;border-color:var(--sh-border)!important}[data-theme=dark] [style*="border-color: #e2e8f0"],[data-theme=dark] [style*="border-color: #e5e2dd"],[data-theme=dark] [style*="border: 1px solid #e2e8f0"],[data-theme=dark] [style*="border: 1px solid #e5e2dd"],[data-theme=dark] [style*="border: 1px solid rgb(226, 232, 240)"],[data-theme=dark] a[style*="border: 1px solid #e2e8f0"],[data-theme=dark] a[style*="border: 1px solid #e5e2dd"],[data-theme=dark] a[style*="border: 1px solid rgb(226, 232, 240)"],[data-theme=dark] article[style*="border: 1px solid #e2e8f0"],[data-theme=dark] article[style*="border: 1px solid #e5e2dd"],[data-theme=dark] article[style*="border: 1px solid rgb(226, 232, 240)"]{border-color:var(--sh-border)!important}[data-theme=dark] [style*="border-top: 1px solid #f1f5f9"],[data-theme=dark] [style*="border-top: 1px solid rgb(241, 245, 249)"]{border-color:var(--sh-soft)!important}[data-theme=dark] [style*="position: absolute"][style*="background: #fff"]{background:var(--sh-surface)!important;border-color:var(--sh-border)!important}[data-theme=dark] [style*="background: rgba(15, 23, 42"]{background:#000000bf!important}[data-theme=dark] .notes-markdown-preview{color:var(--sh-text)}[data-theme=dark] .notes-markdown-preview h1,[data-theme=dark] .notes-markdown-preview h2,[data-theme=dark] .notes-markdown-preview h3,[data-theme=dark] .notes-markdown-preview h4{color:var(--sh-heading)}[data-theme=dark] .notes-markdown-preview code{background:var(--sh-soft);color:var(--sh-danger-text);border-color:var(--sh-border)}[data-theme=dark] .notes-markdown-preview blockquote{background:var(--sh-soft);color:var(--sh-subtext);border-left-color:var(--sh-brand)}[data-theme=dark] .notes-markdown-preview th{background:var(--sh-soft)}[data-theme=dark] .notes-markdown-preview th,[data-theme=dark] .notes-markdown-preview td{border-color:var(--sh-border)}[data-theme=dark] .notes-markdown-preview hr{border-top-color:var(--sh-border)}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--sh-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--sh-muted)}html,body,#root{height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);background:var(--sh-bg);color:var(--sh-text);font-size:var(--type-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none}input,textarea{font-family:var(--font)}.text-fluid-xs{font-size:var(--text-xs-fluid)}.text-fluid-sm{font-size:var(--text-sm-fluid)}.text-fluid-base{font-size:var(--text-base-fluid)}.text-fluid-lg{font-size:var(--text-lg-fluid)}.text-fluid-xl{font-size:var(--text-xl-fluid)}.text-fluid-hero{font-size:var(--text-hero-fluid);line-height:1.04}.sh-card{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--elevation-1)}.sh-card--flat{box-shadow:none}.sh-card--flush{padding:0}.sh-card-title{font-size:var(--type-sm);color:var(--sh-heading);letter-spacing:.01em;font-weight:700}.sh-card-helper{font-size:var(--type-xs);color:var(--sh-muted);margin-top:2px}.sh-btn{font-family:var(--font);font-weight:700;font-size:var(--type-sm);border-radius:var(--radius-control);min-height:var(--control-h-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.sh-btn:disabled{opacity:.5;cursor:not-allowed}.sh-btn--primary{background:var(--sh-btn-primary-bg);color:var(--sh-btn-primary-text);box-shadow:var(--sh-btn-primary-shadow)}.sh-btn--primary:hover:not(:disabled){background:var(--sh-brand-hover)}.sh-btn--secondary{background:var(--sh-btn-secondary-bg);color:var(--sh-btn-secondary-text);border-color:var(--sh-btn-secondary-border)}.sh-btn--secondary:hover:not(:disabled){background:var(--sh-soft)}.sh-btn--ghost{color:var(--sh-subtext);background:0 0}.sh-btn--ghost:hover:not(:disabled){background:var(--sh-soft)}.sh-btn--danger{background:var(--sh-danger);color:#fff}.sh-btn--danger:hover:not(:disabled){background:#b91c1c}.sh-btn--sm{font-size:var(--type-xs);min-height:var(--control-h-sm);border-radius:var(--radius-sm);padding:5px 10px}.sh-btn--pill{border-radius:var(--radius-full)}.sh-input{width:100%;font-family:var(--font);font-size:var(--type-sm);color:var(--sh-input-text);background:var(--sh-input-bg);border:1px solid var(--sh-input-border);border-radius:var(--radius-control);outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.sh-input:focus{border-color:var(--sh-input-focus);box-shadow:var(--sh-focus-ring)}.sh-input::placeholder{color:var(--sh-input-placeholder)}textarea.sh-input{resize:vertical;line-height:1.6}.sh-pill{border-radius:var(--radius-full);font-size:var(--type-xs);background:var(--sh-soft);color:var(--sh-subtext);border:1px solid var(--sh-border);align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.sh-pill--brand{background:var(--sh-brand-soft);color:var(--sh-brand-hover);border-color:#0000}.sh-chip{border-radius:var(--radius-full);font-size:var(--type-xs);background:var(--sh-surface);color:var(--sh-subtext);border:1px solid var(--sh-border);cursor:pointer;text-transform:capitalize;font-weight:700;font-family:var(--font);align-items:center;gap:4px;padding:7px 14px;transition:all .15s;display:inline-flex}.sh-chip:hover{background:var(--sh-soft)}.sh-chip--active{background:var(--sh-brand-soft);color:var(--sh-brand-hover);border-color:var(--sh-brand-soft)}.sh-alert{border-radius:var(--radius);font-size:var(--type-sm);padding:10px 14px;line-height:1.6}.sh-alert--danger{background:var(--sh-danger-bg);color:var(--sh-danger-text);border:1px solid var(--sh-danger-border)}.sh-alert--warning{background:var(--sh-warning-bg);color:var(--sh-warning-text);border:1px solid var(--sh-warning-border)}.sh-alert--success{background:var(--sh-success-bg);color:var(--sh-success-text);border:1px solid var(--sh-success-border)}.sh-label{color:var(--sh-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.sh-sidebar-sticky{align-self:start;max-height:calc(100vh - 90px);padding-right:4px;position:sticky;top:74px;overflow-y:auto}.sh-sidebar-sticky::-webkit-scrollbar{width:4px}.sh-sidebar-sticky::-webkit-scrollbar-track{background:0 0}.sh-sidebar-sticky::-webkit-scrollbar-thumb{background:var(--sh-border);border-radius:4px}.sh-sidebar-sticky::-webkit-scrollbar-thumb:hover{background:var(--sh-muted)}.sh-sidebar-section{margin-bottom:var(--space-4)}.sh-sidebar-nav-link{border-radius:var(--radius);font-size:var(--type-sm);color:var(--sh-subtext);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sh-sidebar-nav-link:hover{background:var(--sh-soft);color:var(--sh-text)}.sh-sidebar-nav-link--active{background:var(--sh-brand-soft);color:var(--sh-brand-hover);border-left-color:var(--sh-brand);font-weight:700}.sh-action-btn{border-radius:var(--radius-full);font-size:var(--type-xs);background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-subtext);cursor:pointer;font-weight:700;font-family:var(--font);align-items:center;gap:5px;padding:6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.sh-action-btn:hover{background:var(--sh-soft);border-color:var(--sh-border-strong)}.sh-link-btn{border-radius:var(--radius-full);font-size:var(--type-xs);background:var(--sh-brand-soft);color:var(--sh-brand-hover);cursor:pointer;font-weight:700;font-family:var(--font);border:1px solid #0000;align-items:center;gap:5px;padding:6px 12px;text-decoration:none;transition:background .12s;display:inline-flex}.sh-link-btn:hover{background:#bfdbfe}[data-theme=dark] .sh-link-btn:hover{background:#2563eb40}.card-shell{border-radius:var(--radius-card);padding:var(--card-pad)}.control-shell{border-radius:var(--radius-control);min-height:var(--control-h-md)}.sh-landing-search{display:flex}.sh-landing-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeUp{animation:.4s forwards fadeUp}.animate-fadeIn{animation:.3s forwards fadeIn}@keyframes treePulse{0%{opacity:.14;filter:blur(8px)hue-rotate();transform:scale(1)}25%{opacity:.24;filter:blur(12px)hue-rotate(60deg);transform:scale(1.04)}50%{opacity:.32;filter:blur(16px)hue-rotate(120deg);transform:scale(1.08)}75%{opacity:.24;filter:blur(12px)hue-rotate(240deg);transform:scale(1.04)}to{opacity:.14;filter:blur(8px)hue-rotate(360deg);transform:scale(1)}}@keyframes treeColorCycle{0%{filter:blur(12px)hue-rotate();opacity:.18}25%{filter:blur(16px)hue-rotate(40deg);opacity:.28}50%{filter:blur(14px)hue-rotate(90deg);opacity:.22}75%{filter:blur(18px)hue-rotate(160deg);opacity:.26}to{filter:blur(12px)hue-rotate(360deg);opacity:.18}}@keyframes treeGlowRadial{0%{opacity:.06;transform:translate(-50%,-54%)scale(1)}33%{opacity:.12;transform:translate(-50%,-54%)scale(1.05)}66%{opacity:.08;transform:translate(-50%,-54%)scale(1.02)}to{opacity:.06;transform:translate(-50%,-54%)scale(1)}}@keyframes treeNodeTwinkle{0%,to{opacity:.3}50%{opacity:.8}}.home-hero-tree{pointer-events:none;z-index:0;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.hero-tree-base{opacity:.11}.hero-tree-pulse{transform-origin:50%;opacity:.18;filter:blur(10px);animation:12s ease-in-out infinite treePulse}.hero-tree-glow{background:var(--sh-home-tree-glow);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite treeGlowRadial,16s ease-in-out infinite treeColorCycle;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.hero-tree-base .tree-node-glow{animation:4s ease-in-out infinite treeNodeTwinkle}.hero-tree-base .tree-node-glow:nth-child(2n){animation-delay:-1s}.hero-tree-base .tree-node-glow:nth-child(3n){animation-delay:-2s}.hero-tree-base .tree-node-glow:nth-child(4n+1){animation-delay:-3s}.hero-tree-base .tree-node-glow:nth-child(5n+2){animation-delay:-.5s}.hero-cta-glow{animation:3.2s ease-in-out infinite ctaGlow}@keyframes ctaGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:var(--sh-home-cta-glow-shadow)}}.dashboard-page{background:var(--sh-bg);min-height:100vh}.dashboard-container{max-width:1400px;margin:0 auto;padding:36px 24px 48px}.dashboard-loading{justify-content:center;align-items:center;min-height:calc(100vh - 70px);display:flex}.dashboard-loading-content{text-align:center;color:var(--sh-muted)}.dashboard-loading-icon{margin-bottom:12px}.dashboard-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard-icon-lg{font-size:28px}.dashboard-icon-xl{font-size:42px}.dashboard-loading-icon .dashboard-icon{color:var(--sh-brand)}.dashboard-banner{background:linear-gradient(135deg, var(--sh-brand-dark), var(--sh-brand));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:28px 32px;display:flex}.dashboard-banner-title{margin:0;font-size:28px;line-height:1.2}.dashboard-banner-subtitle{color:#dbeafe;margin-top:8px}.dashboard-banner-cta,.dashboard-banner-logout{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-banner-cta:hover,.dashboard-banner-logout:hover{background:#fff3}.dashboard-section{margin-top:24px}.dashboard-title{color:var(--sh-heading);margin-bottom:14px;font-size:20px}.dashboard-title-no-margin{margin-bottom:0}.dashboard-actions-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.dashboard-action-link{text-decoration:none}.dashboard-action-card{border:1px solid var(--sh-border);text-align:center;border-radius:12px;padding:22px 16px;transition:transform .15s,box-shadow .15s}.dashboard-action-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-action--blue{background:var(--sh-info-bg);border-color:var(--sh-info-border)}.dashboard-action--green{background:var(--sh-success-bg);border-color:var(--sh-success-border)}.dashboard-action--amber{background:var(--sh-warning-bg);border-color:var(--sh-warning-border)}.dashboard-action--slate{background:var(--sh-neutral-soft-bg);border-color:var(--sh-neutral-soft-border)}.dashboard-action-icon{margin-bottom:8px}.dashboard-action--blue .dashboard-icon{color:var(--sh-info)}.dashboard-action--green .dashboard-icon{color:var(--sh-success)}.dashboard-action--amber .dashboard-icon{color:var(--sh-warning)}.dashboard-action--slate .dashboard-icon{color:var(--sh-neutral-soft-text)}.dashboard-action-label{color:var(--sh-heading);font-weight:700}.dashboard-pill{background:var(--sh-pill-bg);color:var(--sh-pill-text);text-transform:capitalize;border:1px solid #3b82f633;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.dashboard-muted-note{color:var(--sh-muted);margin-bottom:12px;font-size:13px}.dashboard-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-text-link{color:var(--sh-brand);font-weight:700;text-decoration:none}.dashboard-text-link:hover{color:var(--sh-brand-hover)}.dashboard-empty-state{border:1px dashed var(--sh-info-border);background:var(--sh-surface);text-align:center;color:var(--sh-muted);border-radius:12px;padding:42px 24px}.dashboard-empty-icon{margin-bottom:10px}.dashboard-empty-icon .dashboard-icon{color:var(--sh-info)}.dashboard-primary-button{background:var(--sh-brand);color:var(--sh-btn-primary-text);border-radius:8px;margin-top:16px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.dashboard-primary-button:hover{background:var(--sh-brand-hover)}.dashboard-courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.dashboard-course-card{background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 20px}.dashboard-course-school{color:var(--sh-muted);margin-bottom:4px;font-size:12px;font-weight:700}.dashboard-course-name{color:var(--sh-heading);font-size:16px;font-weight:700}.dashboard-course-code{color:var(--sh-subtext);margin-top:4px;margin-bottom:12px;font-size:12px}.dashboard-course-links{gap:8px;display:flex}.dashboard-chip-link{text-align:center;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700;text-decoration:none}.dashboard-chip-link--blue{background:var(--sh-info-bg);color:var(--sh-info-text)}.dashboard-chip-link--green{background:var(--sh-success-bg);color:var(--sh-success-text)}.dashboard-chip-link-static{cursor:default}.dashboard-account-card{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:12px;margin-top:32px;padding:20px}.dashboard-account-title{color:var(--sh-heading);margin-bottom:14px;font-size:16px}.dashboard-account-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.dashboard-label{color:var(--sh-muted);margin-bottom:4px;font-size:12px}.dashboard-value{color:var(--sh-heading);font-size:15px;font-weight:700}.dashboard-value-capitalize{text-transform:capitalize}@media (width<=768px){.dashboard-container{padding:24px 16px 36px}.dashboard-banner{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-banner-title{font-size:24px}.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-course-links{flex-direction:column}}.home-page{isolation:isolate;background:0 0;min-height:100vh;position:relative}.home-page:before{content:"";background:var(--sh-home-page-backdrop);pointer-events:none;z-index:-1;position:fixed;inset:0}.home-shell{max-width:1560px;margin:0 auto}.home-shell-narrow{max-width:1180px}.home-hero{background:var(--sh-home-hero-section-bg);text-align:center;padding:clamp(104px,10vw,148px) clamp(18px,4vw,40px) clamp(112px,10vw,144px);position:relative;overflow:hidden}.home-hero-content{z-index:1;max-width:860px;margin:0 auto;position:relative}.home-hero-orb{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.home-hero-orb--one{background:var(--sh-home-hero-orb-blue);width:500px;height:500px;top:-100px;left:-150px}.home-hero-orb--two{background:var(--sh-home-hero-orb-violet);width:400px;height:400px;top:50px;right:-100px}.home-hero-orb--three{background:var(--sh-home-hero-orb-green);width:300px;height:300px;bottom:-80px;left:35%}.home-pill{background:var(--sh-home-hero-pill-bg);border:1px solid var(--sh-home-hero-pill-border);color:var(--sh-home-hero-pill-text);font-size:var(--text-sm-fluid);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 18px;font-weight:600;display:inline-flex}.home-pill-dot{background:var(--sh-home-tree-main);border-radius:50%;width:8px;height:8px}.home-hero-title{font-size:var(--text-hero-fluid);color:var(--sh-home-hero-title);letter-spacing:-1.5px;margin:0 0 28px;font-weight:800;line-height:1.08}.home-hero-title-accent{background:var(--sh-home-hero-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hero-subtitle{font-size:var(--text-lg-fluid);color:var(--sh-home-hero-subtitle);max-width:720px;margin:0 auto 44px;line-height:1.7}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-btn{min-height:var(--control-h-lg);font-weight:700;font-size:var(--text-base-fluid);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 34px;text-decoration:none;transition:all .2s;display:inline-flex}.home-btn-primary{background:var(--sh-brand);color:var(--sh-btn-primary-text);box-shadow:var(--sh-home-primary-shadow)}.home-btn-primary:hover{box-shadow:var(--sh-home-primary-shadow-hover);transform:translateY(-2px)}.home-btn-ghost{background:var(--sh-home-hero-ghost-bg);border:1px solid var(--sh-home-hero-ghost-border);color:var(--sh-home-hero-title)}.home-btn-ghost:hover{background:var(--sh-home-hero-ghost-hover)}.home-btn-large{min-height:calc(var(--control-h-lg) + 6px);font-size:var(--text-lg-fluid);padding:16px 42px}.home-stats-row{flex-wrap:wrap;justify-content:center;gap:clamp(26px,4vw,64px);margin-top:72px;display:flex}.home-stat-item{text-align:center}.home-stat-value{color:var(--sh-home-hero-title);letter-spacing:-1px;font-size:clamp(2rem,1.4rem + 1.5vw,3rem);font-weight:800}.home-stat-label{font-size:var(--text-sm-fluid);color:var(--sh-home-hero-muted);margin-top:4px;font-weight:500}.home-features-section{background:var(--sh-home-panel-bg);padding:clamp(84px,8vw,112px) clamp(18px,4vw,40px)}.home-section-header{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.home-section-kicker{font-size:var(--text-sm-fluid);color:var(--sh-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.home-section-title{color:var(--sh-heading);letter-spacing:-.8px;margin:0;font-size:clamp(2rem,1.5rem + 1.4vw,3rem);font-weight:800}.home-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,2vw,26px);display:grid}.home-feature-card{background:var(--sh-surface);border-radius:var(--radius-card);border:1px solid var(--sh-border);padding:var(--card-pad);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.home-feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-feature-badge{background:var(--sh-home-tone-purple-bg);color:var(--sh-brand-accent);border:1px solid var(--sh-home-tone-purple-border);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.home-feature-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:clamp(48px,4vw,58px);height:clamp(48px,4vw,58px);margin-bottom:16px;display:flex}.home-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.home-icon-lg{width:22px;height:22px}.home-feature-title{font-weight:700;font-size:var(--text-lg-fluid);color:var(--sh-heading);margin-bottom:8px}.home-feature-desc{color:var(--sh-subtext);font-size:var(--text-base-fluid);margin:0;line-height:1.65}.home-feature--blue .home-feature-icon-wrap{background:var(--sh-home-tone-blue-bg);border:1px solid var(--sh-home-tone-blue-border)}.home-feature--blue .home-icon{color:var(--sh-home-tone-blue-text)}.home-feature--green .home-feature-icon-wrap{background:var(--sh-home-tone-green-bg);border:1px solid var(--sh-home-tone-green-border)}.home-feature--green .home-icon{color:var(--sh-home-tone-green-text)}.home-feature--amber .home-feature-icon-wrap{background:var(--sh-home-tone-amber-bg);border:1px solid var(--sh-home-tone-amber-border)}.home-feature--amber .home-icon{color:var(--sh-home-tone-amber-text)}.home-feature--purple .home-feature-icon-wrap{background:var(--sh-home-tone-purple-bg);border:1px solid var(--sh-home-tone-purple-border)}.home-feature--purple .home-icon{color:var(--sh-home-tone-purple-text)}.home-feature--rose .home-feature-icon-wrap{background:var(--sh-home-tone-rose-bg);border:1px solid var(--sh-home-tone-rose-border)}.home-feature--rose .home-icon{color:var(--sh-home-tone-rose-text)}.home-feature--teal .home-feature-icon-wrap{background:var(--sh-home-tone-teal-bg);border:1px solid var(--sh-home-tone-teal-border)}.home-feature--teal .home-icon{color:var(--sh-home-tone-teal-text)}.home-feature--orange .home-feature-icon-wrap{background:var(--sh-home-tone-orange-bg);border:1px solid var(--sh-home-tone-orange-border)}.home-feature--orange .home-icon{color:var(--sh-home-tone-orange-text)}.home-feature--slate .home-feature-icon-wrap{background:var(--sh-home-tone-slate-bg);border:1px solid var(--sh-home-tone-slate-border)}.home-feature--slate .home-icon{color:var(--sh-home-tone-slate-text)}.home-feature--indigo .home-feature-icon-wrap{background:var(--sh-home-tone-indigo-bg);border:1px solid var(--sh-home-tone-indigo-border)}.home-feature--indigo .home-icon{color:var(--sh-home-tone-indigo-text)}.home-feature--cyan .home-feature-icon-wrap{background:var(--sh-home-tone-cyan-bg);border:1px solid var(--sh-home-tone-cyan-border)}.home-feature--cyan .home-icon{color:var(--sh-home-tone-cyan-text)}.home-feature--pink .home-feature-icon-wrap{background:var(--sh-home-tone-pink-bg);border:1px solid var(--sh-home-tone-pink-border)}.home-feature--pink .home-icon{color:var(--sh-home-tone-pink-text)}.home-steps-section{background:var(--sh-surface);padding:clamp(84px,8vw,112px) clamp(18px,4vw,40px);position:relative;overflow:hidden}.home-steps-bg-art{pointer-events:none;z-index:0;position:absolute;inset:0}.home-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-step-card{text-align:center;border:1px solid var(--sh-border);border-radius:var(--radius-card);background:var(--sh-home-step-card-bg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,32px) clamp(20px,2vw,26px)}.home-step-number{background:linear-gradient(135deg, var(--sh-brand-hover), var(--sh-brand));width:56px;height:56px;color:var(--sh-btn-primary-text);box-shadow:var(--sh-home-step-number-shadow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:15px;font-weight:800;display:flex}.home-step-title{font-weight:700;font-size:var(--text-lg-fluid);color:var(--sh-heading);margin-bottom:8px}.home-step-desc{color:var(--sh-subtext);font-size:var(--text-base-fluid);margin:0;line-height:1.6}.home-cta-section{background:var(--sh-home-hero-section-bg);text-align:center;padding:clamp(84px,8vw,120px) clamp(18px,4vw,40px)}.home-cta-content{margin:0 auto}.home-cta-title{color:var(--sh-home-hero-title);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(2rem,1.5rem + 1.6vw,3.25rem);font-weight:800}.home-cta-subtitle{color:var(--sh-home-hero-subtitle);font-size:var(--text-lg-fluid);margin:0 0 40px}.home-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-cta-glow-orb{background:var(--sh-home-cta-orb);filter:blur(80px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cta-section{position:relative;overflow:hidden}.home-section-subtitle{font-size:var(--text-base-fluid);color:var(--sh-subtext);max-width:600px;margin:12px auto 0;line-height:1.7}.home-hero-search{background:var(--sh-home-hero-search-bg);border:1px solid var(--sh-home-hero-search-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:0;width:100%;max-width:480px;margin:28px auto 0;transition:border-color .2s;display:flex;overflow:hidden}.home-hero-search:focus-within{border-color:var(--sh-home-hero-search-focus)}.home-hero-search-btn{background:var(--sh-brand);color:var(--sh-btn-primary-text);cursor:pointer;border:none;flex-shrink:0;padding:14px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.home-hero-search-btn:hover{background:var(--sh-brand-hover)}.home-proof-banner{background:var(--sh-surface);border-bottom:1px solid var(--sh-border);padding:0}.home-proof-inner{flex-wrap:wrap;justify-content:center;gap:clamp(24px,4vw,56px);padding:18px 20px;display:flex}.home-proof-item{color:var(--sh-subtext);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.home-testimonials-section{background:var(--sh-home-testimonials-gradient);padding:clamp(84px,8vw,112px) clamp(18px,4vw,40px)}.home-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-testimonial-card{background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;padding:clamp(24px,2.5vw,32px);transition:transform .2s,box-shadow .2s;display:flex}.home-testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-testimonial-stars{gap:2px;margin-bottom:16px;display:flex}.home-testimonial-text{font-size:var(--text-base-fluid);color:var(--sh-subtext);flex:1;margin:0 0 20px;font-style:italic;line-height:1.7}.home-testimonial-author{border-top:1px solid var(--sh-border);align-items:center;gap:12px;padding-top:16px;display:flex}.home-testimonial-avatar{background:var(--home-testimonial-avatar-bg,var(--sh-avatar-bg));width:40px;height:40px;color:var(--sh-btn-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.home-testimonial-name{color:var(--sh-heading);font-size:14px;font-weight:700}.home-testimonial-school{color:var(--sh-muted);margin-top:2px;font-size:12px}.home-cta-note{color:var(--sh-slate-400);margin-top:1.25rem;font-size:.95rem}.home-cta-link{color:var(--sh-brand);font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-tree-pulse,.hero-cta-glow,.home-feature-card,.home-btn{transition:none!important;animation:none!important}}.home-footer{background:var(--sh-home-footer-bg);text-align:center;padding:48px 24px}.home-footer-logo-row{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.home-footer-logo-icon{width:auto;height:auto;color:var(--sh-home-footer-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.home-footer-logo-icon svg{display:block}.home-footer-logo-text{color:var(--sh-home-footer-text);letter-spacing:-.3px;font-size:18px;font-weight:800}.home-footer-logo-text span{color:var(--sh-brand)}.home-footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;display:flex}.home-footer-links a{color:var(--sh-home-footer-muted);font-size:14px;font-weight:500;transition:color .15s}.home-footer-links a:hover{color:var(--sh-home-footer-text)}.home-footer-copy{color:var(--sh-home-footer-copy);margin:0;font-size:13px}.sh-public-page{isolation:isolate;background:radial-gradient(circle at 14% 16%, #3b82f60f, transparent 28%), radial-gradient(circle at 84% 18%, #6366f10d, transparent 25%), linear-gradient(180deg, var(--sh-page-bg) 0%, var(--sh-bg) 100%);min-height:100vh;position:relative;overflow:clip}.sh-public-page:before{content:"";pointer-events:none;z-index:0;opacity:.38;background-color:#0000;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 82%);mask-image:linear-gradient(#00000085,#0000 82%)}.sh-public-page:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);opacity:.58;background:radial-gradient(circle at 18% 18%,#3b82f61a,#0000 22%),radial-gradient(circle at 82% 20%,#6366f114,#0000 20%),radial-gradient(circle at 50% 78%,#14b8a60f,#0000 24%);position:fixed;inset:-12%}.sh-public-page>*{z-index:1;position:relative}.pricing-hero-band,.pricing-donation-band{position:relative;overflow:hidden}[data-theme=dark] .sh-public-page{background:radial-gradient(circle at 12% 16%,#2563eb24,#0000 28%),radial-gradient(circle at 88% 18%,#6366f11a,#0000 24%),radial-gradient(circle at 50% 72%,#14b8a614,#0000 26%),linear-gradient(#050913 0%,#060a12 42%,#080d15 100%)}[data-theme=dark] .sh-public-page:before{opacity:.24}[data-theme=dark] .sh-public-page:after{opacity:.72}[data-theme=dark] .pricing-hero-band{background:linear-gradient(#080c1470,#080c1414);border-bottom:1px solid #94a3b814}[data-theme=dark] .pricing-hero-band:before,[data-theme=dark] .pricing-donation-band:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 18% 16%,#3b82f61f,#0000 20%),radial-gradient(circle at 82% 14%,#6366f11a,#0000 18%);position:absolute;inset:0}[data-theme=dark] .pricing-donation-band{background:linear-gradient(#080c1424,#080c1452)}.legal-page{background:0 0;flex-direction:column;min-height:100vh;display:flex}.legal-shell{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:32px clamp(16px,2.5vw,40px) 72px}.legal-hero{border-radius:var(--radius-card);border:1px solid var(--sh-glass-border);box-shadow:var(--sh-glass-shadow);margin-bottom:28px;padding:clamp(22px,2vw,34px)}.legal-hero--blue{background:var(--sh-hero-gradient-primary)}.legal-hero--green{background:var(--sh-hero-gradient-success)}.legal-hero--amber{background:var(--sh-hero-gradient-warning)}.legal-hero-head{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.legal-hero-copy{min-width:0}.legal-hero-icon-shell{width:56px;height:56px;color:var(--sh-on-dark);border:1px solid var(--sh-glass-border);background:var(--sh-glass-bg);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-hero-icon-shell svg{display:block}.legal-updated{font-size:var(--text-sm-fluid);color:var(--sh-on-dark-muted);margin-bottom:8px;font-weight:600}.legal-title{color:var(--sh-on-dark);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(2rem,1.4rem + 1.8vw,3.3rem);line-height:1.08}.legal-subtitle{font-size:var(--text-lg-fluid);color:var(--sh-on-dark-muted);max-width:820px;margin:0;line-height:1.65}.legal-intro{font-size:var(--text-base-fluid);color:var(--sh-on-dark);border-radius:18px;padding:16px 18px;line-height:1.7}.legal-intro--blue{background:var(--sh-glass-bg);border:1px solid var(--sh-info-border)}.legal-intro--green{background:var(--sh-glass-bg);border:1px solid var(--sh-success-border)}.legal-intro--amber{background:var(--sh-glass-bg);border:1px solid var(--sh-warning-border)}.legal-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.legal-article{flex-direction:column;gap:18px;display:flex}.legal-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.legal-section,.legal-sidecard{background:var(--sh-panel-bg);border:1px solid var(--sh-panel-border);border-radius:var(--radius-card);box-shadow:var(--sh-panel-shadow)}.legal-section{padding:clamp(18px,1.4vw,24px)}.legal-section-title{color:var(--sh-heading);border-bottom:1px solid var(--sh-panel-border);margin:0 0 14px;padding-bottom:12px;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:800}.legal-section-body{font-size:var(--text-base-fluid);color:var(--sh-subtext);line-height:1.75}.legal-section-body p+p{margin-top:12px}.legal-section-body strong{color:var(--sh-heading)}.legal-list{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.legal-list li::marker{color:var(--sh-info)}.legal-highlight{background:var(--sh-info-bg);min-height:38px;color:var(--sh-info-text);border-radius:12px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.legal-sidecard{padding:18px}.legal-sidecard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-slate-400);margin-bottom:12px;font-size:11px;font-weight:800}.legal-sidecard-copy{color:var(--sh-slate-500);margin:0 0 14px;font-size:14px;line-height:1.7}.legal-sidecard-links{flex-direction:column;gap:8px;display:flex}.legal-side-link{background:var(--sh-neutral-soft-bg);border:1px solid var(--sh-panel-border);min-height:44px;color:var(--sh-slate-700);border-radius:14px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.legal-side-link:hover{background:var(--sh-info-bg);border-color:var(--sh-info-border);color:var(--sh-info-text)}.legal-footer{color:var(--sh-subtext);border-top:1px solid var(--sh-panel-border);background:var(--sh-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:8px;padding:22px 16px 28px;font-size:14px;display:flex}.legal-footer-brand{color:var(--sh-brand);font-weight:800}.legal-footer-divider{color:var(--sh-slate-400)}@media (width>=768px) and (width<=1024px){.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=767px){.home-testimonials-grid{grid-template-columns:1fr;gap:16px}}@media (width>=768px) and (width<=1179px){.home-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=767px){.home-steps-grid{grid-template-columns:1fr;gap:16px}.legal-grid{grid-template-columns:1fr}.legal-sidebar{position:static}}[data-theme=dark] .legal-page{background:0 0}[data-theme=dark] .legal-hero{border-color:#94a3b81f;box-shadow:0 28px 68px #02061757}[data-theme=dark] .legal-hero--blue{background:linear-gradient(135deg,#2563eb29,#080c14eb 62%)}[data-theme=dark] .legal-hero--green{background:linear-gradient(135deg,#05966929,#080c14eb 62%)}[data-theme=dark] .legal-hero--amber{background:linear-gradient(135deg,#f59e0b29,#080c14eb 62%)}[data-theme=dark] .legal-intro{background:#0f172a6b}[data-theme=dark] .legal-section,[data-theme=dark] .legal-sidecard{background:linear-gradient(#0a0f1ae6,#0b101cd1);border-color:#94a3b824;box-shadow:0 22px 52px #02061747}[data-theme=dark] .legal-section-title{color:var(--sh-heading);border-bottom-color:var(--sh-border)}[data-theme=dark] .legal-section-body{color:var(--sh-subtext)}[data-theme=dark] .legal-section-body strong{color:var(--sh-heading)}[data-theme=dark] .legal-section-body a{color:var(--sh-brand)}[data-theme=dark] .legal-list li::marker{color:var(--sh-info)}[data-theme=dark] .legal-highlight{background:var(--sh-info-bg);color:var(--sh-info-text)}[data-theme=dark] .legal-sidecard-kicker{color:var(--sh-muted)}[data-theme=dark] .legal-sidecard-copy{color:var(--sh-subtext)}[data-theme=dark] .legal-side-link{color:var(--sh-text)}[data-theme=dark] .legal-side-link:hover{background:var(--sh-info-bg);border-color:var(--sh-info-border);color:var(--sh-info-text)}[data-theme=dark] .legal-footer{color:var(--sh-muted)}[data-theme=dark] .legal-footer-brand{color:var(--sh-brand)}@media (width<=768px){.home-hero{padding:78px 18px 88px}.home-shell,.home-shell-narrow{max-width:100%}.home-features-grid{grid-template-columns:1fr}.home-stats-row{gap:24px;margin-top:48px}.home-btn,.home-btn-large{width:100%}.home-proof-inner{flex-direction:column;align-items:center;gap:12px}.home-cta-buttons{flex-direction:column;align-items:stretch}.legal-shell{padding-top:20px;padding-bottom:56px}.legal-hero-head{flex-direction:column}.legal-footer{flex-wrap:wrap}}@media (width<=900px){.sh-landing-search{display:none!important}}@media (width<=640px){.sh-landing-actions{gap:8px}}.notes-markdown-preview{color:var(--sh-text,#1e293b);word-break:break-word;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.7}.notes-markdown-preview h1,.notes-markdown-preview h2,.notes-markdown-preview h3,.notes-markdown-preview h4{color:var(--sh-heading,#0f172a);margin:1.2em 0 .5em;font-weight:800;line-height:1.3}.notes-markdown-preview h1{font-size:1.6em}.notes-markdown-preview h2{font-size:1.3em}.notes-markdown-preview h3{font-size:1.1em}.notes-markdown-preview h4{font-size:1em}.notes-markdown-preview p{margin:.6em 0}.notes-markdown-preview a{color:var(--sh-brand);text-underline-offset:2px;text-decoration:underline}.notes-markdown-preview a:hover{color:var(--sh-brand-hover,var(--sh-brand))}.notes-markdown-preview strong{font-weight:700}.notes-markdown-preview ul,.notes-markdown-preview ol{margin:.5em 0;padding-left:1.6em}.notes-markdown-preview li{margin:.25em 0}.notes-markdown-preview li::marker{color:var(--sh-muted)}.notes-markdown-preview code{background:var(--sh-soft);color:var(--sh-danger-text);border:1px solid var(--sh-border);border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.88em}.notes-markdown-preview pre{background:var(--sh-code-bg,#1e293b);border-radius:10px;margin:.8em 0;padding:14px 16px;overflow-x:auto}.notes-markdown-preview pre code{color:var(--sh-slate-200);background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.notes-markdown-preview blockquote{border-left:3px solid var(--sh-brand);background:var(--sh-soft);color:var(--sh-subtext);border-radius:0 8px 8px 0;margin:.8em 0;padding:8px 16px;font-style:italic}.notes-markdown-preview blockquote p{margin:.3em 0}.notes-markdown-preview hr{border:none;border-top:1px solid var(--sh-border,#e2e8f0);margin:1.5em 0}.notes-markdown-preview img{border-radius:8px;max-width:100%}.notes-markdown-preview .table-wrapper,.notes-markdown-preview table{overflow-x:auto}.notes-markdown-preview table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:13px}.notes-markdown-preview th,.notes-markdown-preview td{border:1px solid var(--sh-border,#e2e8f0);text-align:left;padding:8px 12px}.notes-markdown-preview th{background:var(--sh-soft);font-weight:700}.notes-markdown-preview tr:nth-child(2n){background:var(--sh-soft)}.profile-stat-btn:hover{background:#f8fafc!important}.profile-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=720px){.profile-columns{grid-template-columns:1fr}}[data-theme=dark] .profile-stat-btn:hover{background:#1e293b!important}.feed-post-menu-btn:hover{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.feed-post-delete-btn:hover{background:#fef2f2!important}[data-theme=dark] .feed-post-menu-btn:hover{background:#1e293b!important;border-color:#475569!important}[data-theme=dark] .feed-post-delete-btn:hover{background:#450a0a!important}[data-theme=dark] [style*="background: #f0fdf4"],[data-theme=dark] [style*="background: rgb(240, 253, 244)"]{background:#064e3b!important}[data-theme=dark] [style*="border: 1px solid #bbf7d0"],[data-theme=dark] [style*="border-color: #bbf7d0"]{border-color:#047857!important}[data-theme=dark] [style*="color: #166534"],[data-theme=dark] [style*="color: rgb(22, 101, 52)"]{color:#6ee7b7!important}[data-theme=dark] [style*="background: #eff6ff"],[data-theme=dark] [style*="background: rgb(239, 246, 255)"]{background:#0c2d48!important}[data-theme=dark] [style*="border: 1px solid #bfdbfe"],[data-theme=dark] [style*="border-color: #bfdbfe"]{border-color:#1e40af!important}[data-theme=dark] [style*="background: #dbeafe"],[data-theme=dark] [style*="background: rgb(219, 234, 254)"]{background:#0c2d48!important}[data-theme=dark] [style*="border: 1px solid #dbeafe"],[data-theme=dark] [style*="border-color: #dbeafe"]{border-color:#1e40af!important}[data-theme=dark] [style*="color: #1d4ed8"],[data-theme=dark] [style*="color: rgb(29, 78, 216)"]{color:#93c5fd!important}[data-theme=dark] [style*="background: #fef9ec"],[data-theme=dark] [style*="background: rgb(254, 249, 236)"],[data-theme=dark] [style*="background: #fef3c7"],[data-theme=dark] [style*="background: rgb(254, 243, 199)"],[data-theme=dark] [style*="background: #fffbeb"],[data-theme=dark] [style*="background: rgb(255, 251, 235)"]{background:#451a03!important}[data-theme=dark] [style*="border: 1px solid #fde68a"],[data-theme=dark] [style*="border-color: #fde68a"]{border-color:#d97706!important}[data-theme=dark] [style*="color: #92400e"],[data-theme=dark] [style*="color: rgb(146, 64, 14)"]{color:#fbbf24!important}[data-theme=dark] [style*="background: #fef2f2"],[data-theme=dark] [style*="background: rgb(254, 242, 242)"]{background:#450a0a!important}[data-theme=dark] [style*="border: 1px solid #fecaca"],[data-theme=dark] [style*="border-color: #fecaca"]{border-color:#dc2626!important}[data-theme=dark] [style*="border: 1px solid #fca5a5"],[data-theme=dark] [style*="border-color: #fca5a5"]{border-color:#ef4444!important}[data-theme=dark] [style*="backdrop-filter: blur"] [style*="background: #fff"]{background:#1e293b!important}[data-theme=dark] .__floater__body [style*="background-color: rgb(255, 255, 255)"]{color:#e2e8f0!important;background-color:#1e293b!important}.announcement-card:hover{box-shadow:0 4px 16px #0f172a14!important}.announcement-card-pinned:hover{box-shadow:0 4px 16px #f59e0b24!important}[data-theme=dark] .announcement-card:hover{box-shadow:0 4px 16px #94a3b814!important}[data-theme=dark] .announcement-card-pinned{background:#451a03!important}[data-theme=dark] .announcement-card-pinned:hover{box-shadow:0 4px 16px #d9770626!important}[data-theme=dark] [style*="color: #78350f"]{color:#fcd34d!important}[data-theme=dark] [style*="color: #b45309"]{color:#fbbf24!important}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sh-skeleton{background:linear-gradient(90deg,#e8ecf0 25%,#f1f5f9 37%,#e8ecf0 63%) 0 0/800px 100%;animation:1.6s ease-in-out infinite skeletonShimmer}[data-theme=dark] .sh-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%) 0 0/800px 100%}.sh-kbd-hint{color:#94a3b8;pointer-events:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.6}[data-theme=dark] .sh-kbd-hint{color:#64748b;background:#1e293b;border-color:#334155}@media (width<=640px){.sh-kbd-hint{display:none}.sh-shortcuts-modal{padding:20px}}.sh-shortcuts-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=dark] .sh-shortcuts-overlay{background:#0009}.sh-shortcuts-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:420px;max-width:90vw;max-height:80vh;padding:28px;overflow-y:auto;box-shadow:0 24px 48px #0f172a2e}[data-theme=dark] .sh-shortcuts-modal{background:#1e293b;border-color:#334155;box-shadow:0 24px 48px #0006}.sh-shortcuts-modal h2{color:#0f172a;margin-bottom:20px;font-size:17px;font-weight:800}[data-theme=dark] .sh-shortcuts-modal h2{color:#f1f5f9}.sh-shortcut-group{margin-bottom:16px}.sh-shortcut-group-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px;font-size:10px;font-weight:800}.sh-shortcut-row{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.sh-shortcut-label{color:#334155;font-size:13px}[data-theme=dark] .sh-shortcut-label{color:#cbd5e1}.sh-shortcut-keys{gap:4px;display:flex}.sh-shortcut-keys kbd{color:#0f172a;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;min-width:24px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.6}[data-theme=dark] .sh-shortcut-keys kbd{color:#e2e8f0;background:#0f172a;border-color:#475569}.sh-scroll-top{z-index:9000;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,background .2s;animation:.25s ease-out shScrollFadeIn;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #0f172a1f}.sh-scroll-top:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a2e}.sh-scroll-top:active{transform:translateY(0)}[data-theme=dark] .sh-scroll-top{color:#cbd5e1;background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .sh-scroll-top:hover{background:#334155}@keyframes shScrollFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media print{.sh-scroll-top{display:none}}.sh-toast-container{z-index:11000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sh-toast{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,90vw);padding:10px 18px;font-family:Plus Jakarta Sans,sans-serif;animation:.3s ease-out shToastIn;display:flex;box-shadow:0 8px 24px #0f172a24}.sh-toast-msg{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.sh-toast-success{border-left:3px solid #16a34a}.sh-toast-error{border-left:3px solid #dc2626}.sh-toast-info{border-left:3px solid #3b82f6}[data-theme=dark] .sh-toast{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #0006}[data-theme=dark] .sh-toast-msg{color:#f1f5f9}@keyframes shToastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sh-offline-slide-up{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;border-radius:inherit;outline:2px solid #3b82f6}[data-theme=dark] :focus-visible{outline-color:#60a5fa}.sh-load-more-btn{background:var(--sh-surface,#fff);width:100%;color:var(--sh-heading,#0f172a);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:12px;margin-top:8px;padding:12px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:block}.sh-load-more-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.sh-load-more-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .sh-load-more-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .sh-load-more-btn:hover:not(:disabled){background:#334155}@media print{nav,.sh-scroll-top,.sh-toast-container,.joyride-overlay,[data-tutorial],aside,.sh-kbd-hint,.sh-shortcuts-overlay,.skip-to-content{display:none!important}body,html,[style*=background]{color:#000!important;background:#fff!important}main{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important}article,section,[style*=borderRadius]{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}a[href]:not([href^=\#]):not([href^=javascript]):after{content:" (" attr(href) ")";color:#666;word-break:break-all;font-size:10px}button:not([type=submit]){display:none!important}*{font-size:revert;line-height:1.6}}.profile-cockpit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-hero{min-height:200px;position:relative}.profile-tabs{gap:4px;display:flex;overflow-x:auto}.profile-tab-btn{color:var(--sh-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.profile-tab-btn:hover{color:var(--sh-text)}.profile-tab-btn--active{color:var(--sh-brand);border-bottom-color:var(--sh-brand);font-weight:700}.feed-aside{min-width:0}.feed-page__aside{align-self:start;position:sticky;top:86px}.settings-nav{position:sticky;top:80px}@media (width<=1024px){.profile-cockpit{grid-template-columns:1fr}.settings-layout{grid-template-columns:180px 1fr;gap:16px}}@media (width<=768px){.profile-cockpit{grid-template-columns:1fr}.profile-hero{min-height:160px}.profile-hero-ctas{gap:6px}.profile-hero-ctas .sh-btn{padding:7px 12px;font-size:12px}.profile-tab-btn{padding:8px 14px;font-size:13px}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{gap:4px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav .settings-nav-btn{white-space:nowrap;flex-shrink:0;margin-bottom:0!important;padding:8px 14px!important;font-size:13px!important}.feed-aside{display:none!important}.feed-page__aside{position:static;top:auto}}@media (pointer:coarse){button,a,[role=button],input[type=checkbox],select{min-width:44px;min-height:44px}button:not(.sh-btn):not(.profile-tab-btn):not(.settings-nav-btn){padding:max(var(--btn-padding-y,8px), 10px) max(var(--btn-padding-x,12px), 12px)}}@media (width<=480px){.profile-hero-ctas{flex-direction:column}.profile-hero-ctas .sh-btn{justify-content:center;width:100%}.profile-columns{grid-template-columns:1fr!important}}#root{min-height:100vh}[style*="borderRadius: '50%'"],[style*="border-radius: 50%"]{aspect-ratio:1}.card-shell{contain:layout style}.skip-to-content{z-index:9999;background:var(--sh-brand);color:var(--sh-btn-primary-text);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;left:-9999px}.skip-to-content:focus{top:16px;left:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--sh-brand);color:var(--sh-btn-primary-text)}[data-theme=dark] ::selection{background:var(--sh-brand);color:var(--sh-heading)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sh-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sh-muted)}.notes-split-panel,.messages-split-panel{gap:0;height:calc(100vh - 80px);display:grid}@media (width>=768px){.notes-split-panel{grid-template-columns:300px 1fr}.messages-split-panel{grid-template-columns:340px 1fr}}@media (width<=767px){.notes-split-panel,.messages-split-panel{grid-template-columns:1fr}}.notes-split-panel>div:first-child,.messages-split-panel>div:first-child{border-right:1px solid var(--sh-border);background:var(--sh-bg);flex-direction:column;display:flex;overflow:hidden}.notes-split-panel>div:last-child,.messages-split-panel>div:last-child{background:var(--sh-surface);flex-direction:column;display:flex;overflow:hidden}.sh-dark-mode-fx{display:none}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx{pointer-events:none;z-index:0;display:block;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__veil{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 34%),radial-gradient(circle at 82% 18%,#a78bfa1f,#0000 28%),radial-gradient(circle at 50% 78%,#22d3ee14,#0000 26%),linear-gradient(#0f172a1f,#0000 34%),linear-gradient(#090b1259,#090b1200);position:absolute;inset:0}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__mesh{opacity:.28;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 82%);mask-image:radial-gradient(circle,#000 38%,#0000 82%)}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb,[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__particle,[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__beam{position:absolute}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb{width:var(--fx-size);height:var(--fx-size);top:var(--fx-top);right:var(--fx-right);bottom:var(--fx-bottom);left:var(--fx-left);filter:blur(var(--fx-blur));opacity:.42;animation:sh-dark-orb-drift var(--fx-duration) ease-in-out infinite;animation-delay:var(--fx-delay);border-radius:999px}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb--brand{background:radial-gradient(circle,#3b82f657 0%,#3b82f614 58%,#0000 78%)}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb--violet{background:radial-gradient(circle,#a78bfa47 0%,#a78bfa0f 62%,#0000 80%)}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb--cyan{background:radial-gradient(circle,#22d3ee38 0%,#22d3ee0a 62%,#0000 80%)}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__beam{filter:blur(54px);opacity:.28;background:linear-gradient(#60a5fa29,#60a5fa00);border-radius:999px;width:26rem;height:70vh;animation:20s ease-in-out infinite sh-dark-beam-sway;top:-12vh}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__beam--left{left:-8rem}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__beam--right{animation-delay:-10s;top:8vh;right:-10rem}[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__particle{top:var(--fx-top);left:var(--fx-left);width:var(--fx-size);height:var(--fx-size);opacity:.6;animation:sh-dark-particle-rise var(--fx-duration) linear infinite;animation-delay:var(--fx-delay);background:radial-gradient(circle,#ffffffeb,#60a5fa1f);border-radius:999px;box-shadow:0 0 16px #60a5fa47}[data-theme=dark] .sh-public-route-fx .sh-app-page,[data-theme=dark] .sh-public-route-fx .sh-page-shell{isolation:isolate;position:relative}[data-theme=dark] .sh-public-route-fx .sh-ambient-shell{position:relative}[data-theme=dark] .sh-public-route-fx .sh-ambient-grid,[data-theme=dark] .sh-public-route-fx .sh-page-shell__grid{z-index:1;position:relative}[data-theme=dark] .sh-public-route-fx .sh-page-shell__sidebar,[data-theme=dark] .sh-public-route-fx .sh-ambient-grid>aside:first-child,[data-theme=dark] .sh-public-route-fx .sh-ambient-grid>div:first-child{animation:.48s cubic-bezier(.2,.8,.2,1) sh-dark-shell-slide}[data-theme=dark] .sh-public-route-fx .sh-page-shell__main,[data-theme=dark] .sh-public-route-fx .sh-ambient-main,[data-theme=dark] .sh-public-route-fx .settings-layout>main{z-index:1;animation:.52s cubic-bezier(.2,.8,.2,1) sh-dark-shell-rise;position:relative}[data-theme=dark] .sh-public-route-fx .sh-page-shell__main:before,[data-theme=dark] .sh-public-route-fx .sh-ambient-main:before,[data-theme=dark] .sh-public-route-fx .settings-layout>main:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#60a5fa14,#0000 78%);height:160px;position:absolute;inset:-18px -18px auto}[data-theme=dark] .sh-public-route-fx .sh-page-shell__main>section:first-child,[data-theme=dark] .sh-public-route-fx .sh-ambient-main>section:first-child{box-shadow:0 22px 54px #02061747}[data-theme=dark] .sh-public-route-fx .app-two-col-grid,[data-theme=dark] .sh-public-route-fx .app-three-col-grid,[data-theme=dark] .sh-public-route-fx .settings-layout,[data-theme=dark] .sh-public-route-fx .messages-split-panel,[data-theme=dark] .sh-public-route-fx .notes-split-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=dark] .sh-public-route-fx .app-two-col-grid>main>section,[data-theme=dark] .sh-public-route-fx .app-three-col-grid>main>section,[data-theme=dark] .sh-public-route-fx .settings-layout>main>section,[data-theme=dark] .sh-public-route-fx .sh-page-shell__main>section,[data-theme=dark] .sh-public-route-fx .sh-page-shell__main>article,[data-theme=dark] .sh-public-route-fx .sh-ambient-main>section,[data-theme=dark] .sh-public-route-fx .sh-ambient-main>article{box-shadow:0 16px 38px #02061738}@keyframes sh-dark-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,1.5rem)scale(1.06)}}@keyframes sh-dark-beam-sway{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(2rem)rotate(-1deg)}}@keyframes sh-dark-particle-rise{0%{opacity:0;transform:translateY(.75rem)scale(.92)}20%{opacity:.5}80%{opacity:.68}to{opacity:0;transform:translate(.6rem,-2.6rem)scale(1.08)}}@keyframes sh-dark-shell-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes sh-dark-shell-slide{0%{opacity:0;transform:translate(-14px,12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__orb,[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__particle,[data-theme=dark] .sh-public-route-fx .sh-dark-mode-fx__beam,[data-theme=dark] .sh-public-route-fx .sh-page-shell__sidebar,[data-theme=dark] .sh-public-route-fx .sh-ambient-grid>aside:first-child,[data-theme=dark] .sh-public-route-fx .sh-ambient-grid>div:first-child,[data-theme=dark] .sh-public-route-fx .sh-page-shell__main,[data-theme=dark] .sh-public-route-fx .sh-ambient-main,[data-theme=dark] .sh-public-route-fx .settings-layout>main{animation:none!important}}.app-three-col-grid{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:22px;display:grid}.feed-page__main{min-width:0}.feed-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-page__filters{flex-wrap:wrap;flex:440px;gap:10px;min-width:0;display:flex}.feed-page__search{width:min(100%,260px);min-width:220px}@media (width>=768px) and (width<=1179px){.app-three-col-grid{grid-template-columns:auto minmax(0,1fr) minmax(240px,280px)}.feed-page__toolbar{align-items:stretch}.feed-page__search{width:100%}}@media (width<=767px){.app-three-col-grid{grid-template-columns:1fr}.feed-page__toolbar,.feed-page__filters{grid-template-columns:1fr;display:grid}.feed-page__search{width:100%;min-width:0}.app-three-col-grid>.feed-aside{border-top:1px solid var(--sh-border);padding-top:16px}}.app-two-col-grid{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1179px){.app-two-col-grid{grid-template-columns:1fr}}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width>=768px) and (width<=1179px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-content-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}@media (width<=1179px){.dashboard-content-grid{grid-template-columns:1fr}}.notes-split-panel{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px) and (width<=1179px){.notes-split-panel{grid-template-columns:260px minmax(0,1fr)}}@media (width<=767px){.notes-split-panel{grid-template-columns:1fr}}.sheets-filter-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}@media (width>=768px) and (width<=1179px){.sheets-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sheets-filter-grid{grid-template-columns:1fr}}.sheets-card-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px) and (width<=1179px){.sheets-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tests-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=767px){.tests-card-grid{grid-template-columns:1fr}}.profile-hero{height:360px;min-height:320px;max-height:420px;position:relative;overflow:hidden}@media (width<=767px){.profile-hero{height:260px;min-height:220px;max-height:300px}}.profile-tabs{gap:4px;padding:0 4px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab-btn{color:var(--sh-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;min-height:44px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s}.profile-tab-btn:hover{background:var(--sh-soft);color:var(--sh-heading)}.profile-tab-btn--active,.profile-tab-btn--active:hover{background:var(--sh-brand);color:#fff}.profile-cockpit{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}@media (width<=899px){.profile-cockpit{grid-template-columns:1fr}}.profile-columns{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.profile-hero-ctas{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.profile-hero-ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.profile-stats-row{flex-wrap:wrap;align-items:center;gap:0;display:flex}@media (width<=767px){.profile-stats-row{justify-content:center}}.settings-layout{grid-template-columns:200px 1fr;gap:28px;display:grid}.settings-nav{flex-direction:column;display:flex}@media (width<=767px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-nav{flex-direction:row;gap:6px;padding-bottom:6px;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-btn{white-space:nowrap;flex-shrink:0}}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px) and (width<=1179px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.admin-stats-grid{grid-template-columns:1fr}}@media (width<=340px){.password-hints-grid{grid-template-columns:1fr}}.mod-strike-form-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.mod-strike-form-grid{grid-template-columns:1fr}.admin-stats-grid~section{overflow-x:auto}.admin-stats-grid~section table{min-width:600px;font-size:12px}.upload-editor-split{grid-template-columns:1fr!important}.feed-composer-actions{flex-wrap:wrap}.hide-on-phone{display:none!important}}@media (width<=1179px){.hide-on-compact{display:none!important}}.register-pw-grid{grid-template-columns:1fr 1fr}@media (width<=500px){.register-pw-grid{grid-template-columns:1fr}}.register-custom-course-grid{grid-template-columns:1fr 2fr auto}@media (width<=500px){.register-custom-course-grid{grid-template-columns:1fr}}.password-hints-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=500px){.password-hints-grid{grid-template-columns:1fr}}.sheet-diff-split{grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.sheet-diff-split{grid-template-columns:1fr}}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:48px;display:grid}@media (width<=767px){.about-story-grid{grid-template-columns:1fr;gap:24px}}.about-roadmap-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=767px){.about-roadmap-grid{grid-template-columns:1fr;gap:16px}}@media (width<=500px){.about-team-card{text-align:center;flex-direction:column;align-items:center}}
