:root,[data-theme=light],.theme-light,.light{color-scheme:light;--learnit-color-cyan-50:#e6fcfc;--learnit-color-cyan-100:#b8f5f4;--learnit-color-cyan-300:#52ecea;--learnit-color-cyan-500:#00e0dd;--learnit-color-cyan-600:#00c9c6;--learnit-color-cyan-700:#00b3b0;--learnit-color-cyan-800:#00a9a6;--learnit-color-navy-50:#e7f2f5;--learnit-color-navy-100:#d7e3e8;--learnit-color-navy-200:#b8c8d0;--learnit-color-navy-300:#8a9aa6;--learnit-color-navy-400:#5e7180;--learnit-color-navy-500:#244657;--learnit-color-navy-600:#1b3a4a;--learnit-color-navy-700:#132f3d;--learnit-color-navy-800:#0b2230;--learnit-color-navy-850:#081b26;--learnit-color-navy-900:#06151d;--learnit-color-navy-950:#003851;--learnit-color-navy-1000:#002d42;--learnit-color-white:#fff;--learnit-color-gray-25:#fafcfd;--learnit-color-gray-50:#f7fafb;--learnit-color-gray-100:#f1f5f7;--learnit-color-gray-150:#edf2f5;--learnit-color-gray-200:#e4eaee;--learnit-color-gray-300:#dde7ec;--learnit-color-gray-400:#b8c4cc;--learnit-color-gray-500:#a6b4be;--learnit-color-gray-600:#8a9aa6;--learnit-color-gray-700:#5e7180;--learnit-color-success-50:#e8f8f0;--learnit-color-success-200:#a9e8c8;--learnit-color-success-500:#16b86a;--learnit-color-success-700:#0c7a43;--learnit-color-warning-50:#fff6e3;--learnit-color-warning-200:#f8da98;--learnit-color-warning-500:#f5b84b;--learnit-color-warning-700:#9b6900;--learnit-color-danger-50:#ffedee;--learnit-color-danger-200:#ffc2c5;--learnit-color-danger-400:#ff6b6b;--learnit-color-danger-500:#ff5a5f;--learnit-color-danger-600:#e94242;--learnit-color-danger-700:#c83338;--learnit-color-info-50:#eaf6fd;--learnit-color-info-200:#b8e1f7;--learnit-color-info-500:#2d9cdb;--learnit-color-info-700:#166c9b;--learnit-color-violet-50:#f1edff;--learnit-color-violet-600:#7c3aed;--learnit-color-brand:var(--learnit-color-cyan-500);--learnit-color-brand-hover:var(--learnit-color-cyan-600);--learnit-color-brand-pressed:var(--learnit-color-cyan-700);--learnit-color-brand-soft:var(--learnit-color-cyan-50);--learnit-color-brand-muted:var(--learnit-color-cyan-100);--learnit-color-accent:var(--learnit-color-cyan-500);--learnit-color-accent-hover:var(--learnit-color-cyan-600);--learnit-color-accent-pressed:var(--learnit-color-cyan-700);--learnit-color-accent-soft:var(--learnit-color-cyan-50);--learnit-color-accent-muted:var(--learnit-color-cyan-100);--learnit-color-bg-app:var(--learnit-color-white);--learnit-color-bg-page:var(--learnit-color-gray-25);--learnit-color-bg-surface:var(--learnit-color-white);--learnit-color-bg-surface-alt:var(--learnit-color-gray-50);--learnit-color-bg-surface-muted:var(--learnit-color-gray-100);--learnit-color-bg-elevated:var(--learnit-color-white);--learnit-color-bg-overlay:#0038516b;--learnit-color-text-primary:var(--learnit-color-navy-950);--learnit-color-text-secondary:var(--learnit-color-gray-700);--learnit-color-text-tertiary:var(--learnit-color-gray-600);--learnit-color-text-disabled:var(--learnit-color-gray-400);--learnit-color-text-inverse:var(--learnit-color-white);--learnit-color-text-on-accent:var(--learnit-color-navy-950);--learnit-color-text-accent:var(--learnit-color-cyan-800);--learnit-color-text-danger:var(--learnit-color-danger-600);--learnit-color-text-success:var(--learnit-color-success-500);--learnit-color-icon-default:var(--learnit-color-navy-950);--learnit-color-icon-muted:var(--learnit-color-gray-600);--learnit-color-icon-accent:var(--learnit-color-cyan-500);--learnit-color-icon-inverse:var(--learnit-color-white);--learnit-color-icon-danger:var(--learnit-color-danger-500);--learnit-color-border-default:var(--learnit-color-gray-300);--learnit-color-border-subtle:var(--learnit-color-gray-150);--learnit-color-border-strong:var(--learnit-color-navy-200);--learnit-color-border-accent:var(--learnit-color-cyan-500);--learnit-color-border-danger:var(--learnit-color-danger-400);--learnit-color-border-disabled:var(--learnit-color-gray-200);--learnit-color-success:var(--learnit-color-success-500);--learnit-color-success-soft:var(--learnit-color-success-50);--learnit-color-success-border:var(--learnit-color-success-200);--learnit-color-success-text:var(--learnit-color-success-700);--learnit-color-warning:var(--learnit-color-warning-500);--learnit-color-warning-soft:var(--learnit-color-warning-50);--learnit-color-warning-border:var(--learnit-color-warning-200);--learnit-color-warning-text:var(--learnit-color-warning-700);--learnit-color-danger:var(--learnit-color-danger-500);--learnit-color-danger-soft:var(--learnit-color-danger-50);--learnit-color-danger-border:var(--learnit-color-danger-200);--learnit-color-danger-text:var(--learnit-color-danger-700);--learnit-color-info:var(--learnit-color-info-500);--learnit-color-info-soft:var(--learnit-color-info-50);--learnit-color-info-border:var(--learnit-color-info-200);--learnit-color-info-text:var(--learnit-color-info-700);--learnit-color-manual-soft:var(--learnit-color-violet-50);--learnit-color-manual-border:var(--learnit-color-violet-600);--learnit-color-memory-strong:var(--learnit-color-cyan-500);--learnit-color-memory-strong-soft:var(--learnit-color-cyan-50);--learnit-color-memory-medium:var(--learnit-color-warning-500);--learnit-color-memory-medium-soft:var(--learnit-color-warning-50);--learnit-color-memory-weak:var(--learnit-color-danger-400);--learnit-color-memory-weak-soft:var(--learnit-color-danger-50);--learnit-color-memory-track:#e6eef2;--learnit-color-chart-bg:var(--learnit-color-bg-surface);--learnit-color-chart-grid:var(--learnit-color-navy-100);--learnit-color-chart-axis:var(--learnit-color-text-primary);--learnit-color-chart-label:var(--learnit-color-text-secondary);--learnit-color-chart-line:#00cfcb;--learnit-color-chart-point:var(--learnit-color-cyan-500);--learnit-color-chart-area:#00e0dd24;--learnit-color-chart-warning-line:var(--learnit-color-warning-500);--learnit-color-chart-danger-line:var(--learnit-color-danger-400);--learnit-font-family-base:"Readex Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--learnit-font-family-heading:"Readex Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--learnit-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--learnit-font-weight-regular:400;--learnit-font-weight-medium:500;--learnit-font-weight-semibold:600;--learnit-font-weight-bold:700;--learnit-font-weight-extra-bold:800;--learnit-font-size-xs:12px;--learnit-font-size-sm:14px;--learnit-font-size-md:16px;--learnit-font-size-lg:18px;--learnit-font-size-xl:22px;--learnit-font-size-2xl:28px;--learnit-font-size-3xl:36px;--learnit-font-size-4xl:44px;--learnit-font-size-metric:32px;--learnit-line-height-tight:1.15;--learnit-line-height-heading:1.25;--learnit-line-height-body:1.5;--learnit-line-height-relaxed:1.65;--learnit-letter-spacing-tight:-.02em;--learnit-letter-spacing-normal:0;--learnit-letter-spacing-wide:.02em;--learnit-letter-spacing-label:.04em;--learnit-space-0:0;--learnit-space-1:4px;--learnit-space-2:8px;--learnit-space-3:12px;--learnit-space-4:16px;--learnit-space-5:20px;--learnit-space-6:24px;--learnit-space-7:28px;--learnit-space-8:32px;--learnit-space-10:40px;--learnit-space-12:48px;--learnit-space-16:64px;--learnit-space-20:80px;--learnit-layout-screen-padding:24px;--learnit-layout-section-gap:24px;--learnit-layout-card-gap:16px;--learnit-layout-input-gap:12px;--learnit-layout-bottom-safe-area:24px;--learnit-layout-header-height:72px;--learnit-layout-bottom-nav-height:72px;--learnit-radius-none:0;--learnit-radius-xs:6px;--learnit-radius-sm:8px;--learnit-radius-md:12px;--learnit-radius-lg:16px;--learnit-radius-xl:20px;--learnit-radius-2xl:24px;--learnit-radius-full:999px;--learnit-shadow-none:none;--learnit-shadow-xs:0 1px 2px #0038510f;--learnit-shadow-sm:0 4px 12px #00385114;--learnit-shadow-md:0 8px 24px #0038511a;--learnit-shadow-lg:0 16px 40px #00385124;--learnit-shadow-fab:0 12px 28px #00e0dd52;--learnit-shadow-active:0 8px 20px #00e0dd38;--learnit-opacity-disabled:.45;--learnit-opacity-muted:.64;--learnit-opacity-overlay:.42;--learnit-opacity-focus:.16;--learnit-opacity-hover:.08;--learnit-opacity-pressed:.14;--learnit-state-hover-bg:#0038510a;--learnit-state-hover-accent-bg:#00e0dd14;--learnit-state-focus-ring:#00e0dd5c;--learnit-state-focus-border:var(--learnit-color-border-accent);--learnit-state-pressed-bg:#00385114;--learnit-state-pressed-accent-bg:#00e0dd24;--learnit-state-disabled-bg:var(--learnit-color-bg-surface-muted);--learnit-state-disabled-text:var(--learnit-color-text-disabled);--learnit-state-disabled-border:var(--learnit-color-border-disabled);--learnit-state-disabled-opacity:var(--learnit-opacity-disabled);--learnit-z-index-base:0;--learnit-z-index-dropdown:100;--learnit-z-index-sticky:200;--learnit-z-index-fab:300;--learnit-z-index-modal-backdrop:800;--learnit-z-index-modal:900;--learnit-z-index-toast:1000;--learnit-motion-duration-fast:.12s;--learnit-motion-duration-normal:.2s;--learnit-motion-duration-slow:.32s;--learnit-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--learnit-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--learnit-motion-easing-enter:cubic-bezier(0, 0, .2, 1);--learnit-motion-swipe-threshold:72px;--learnit-motion-card-swipe-distance:96px;--learnit-breakpoint-xs:320px;--learnit-breakpoint-sm:375px;--learnit-breakpoint-md:430px;--learnit-breakpoint-tablet:768px;--learnit-breakpoint-desktop:1024px;--learnit-breakpoint-wide:1440px;--learnit-app-bg:var(--learnit-color-bg-app);--learnit-page-bg:var(--learnit-color-bg-page);--learnit-surface-bg:var(--learnit-color-bg-surface);--learnit-surface-alt-bg:var(--learnit-color-bg-surface-alt);--learnit-surface-muted-bg:var(--learnit-color-bg-surface-muted);--learnit-header-bg:var(--learnit-color-bg-app);--learnit-header-text:var(--learnit-color-text-primary);--learnit-header-icon:var(--learnit-color-icon-default);--learnit-header-icon-active:var(--learnit-color-icon-accent);--learnit-header-height:var(--learnit-layout-header-height);--learnit-header-padding-x:var(--learnit-layout-screen-padding);--learnit-header-title-size:var(--learnit-font-size-2xl);--learnit-header-title-weight:var(--learnit-font-weight-bold);--learnit-bottom-nav-bg:var(--learnit-color-bg-surface);--learnit-bottom-nav-border:var(--learnit-color-border-default);--learnit-bottom-nav-item-text:var(--learnit-color-text-secondary);--learnit-bottom-nav-item-icon:var(--learnit-color-icon-muted);--learnit-bottom-nav-item-active-bg:var(--learnit-color-accent);--learnit-bottom-nav-item-active-text:var(--learnit-color-text-inverse);--learnit-bottom-nav-item-active-icon:var(--learnit-color-icon-inverse);--learnit-bottom-nav-radius:var(--learnit-radius-xl);--learnit-bottom-nav-height:var(--learnit-layout-bottom-nav-height);--learnit-tabs-bg:var(--learnit-color-bg-surface);--learnit-tabs-border:var(--learnit-color-border-default);--learnit-tabs-active-bg:var(--learnit-color-accent);--learnit-tabs-active-text:var(--learnit-color-text-inverse);--learnit-tabs-inactive-text:var(--learnit-color-text-primary);--learnit-tabs-hover-bg:var(--learnit-color-accent-soft);--learnit-tabs-radius:18px;--learnit-tabs-item-radius:14px;--learnit-tabs-height:56px;--learnit-button-primary-bg:var(--learnit-color-accent);--learnit-button-primary-bg-hover:var(--learnit-color-accent-hover);--learnit-button-primary-bg-pressed:var(--learnit-color-accent-pressed);--learnit-button-primary-text:var(--learnit-color-text-on-accent);--learnit-button-primary-border:transparent;--learnit-button-primary-shadow:var(--learnit-shadow-active);--learnit-button-dark-bg:var(--learnit-color-text-primary);--learnit-button-dark-bg-hover:var(--learnit-color-navy-1000);--learnit-button-dark-text:var(--learnit-color-text-inverse);--learnit-button-dark-border:transparent;--learnit-button-secondary-bg:var(--learnit-color-bg-surface);--learnit-button-secondary-text:var(--learnit-color-text-primary);--learnit-button-secondary-border:var(--learnit-color-border-accent);--learnit-button-secondary-hover-bg:var(--learnit-color-accent-soft);--learnit-button-ghost-bg:transparent;--learnit-button-ghost-text:var(--learnit-color-text-primary);--learnit-button-ghost-hover-bg:var(--learnit-color-bg-surface-muted);--learnit-button-danger-bg:var(--learnit-color-danger);--learnit-button-danger-text:var(--learnit-color-white);--learnit-button-danger-hover-bg:var(--learnit-color-danger-600);--learnit-button-height-sm:36px;--learnit-button-height-md:48px;--learnit-button-height-lg:56px;--learnit-button-padding-x-sm:14px;--learnit-button-padding-x-md:20px;--learnit-button-padding-x-lg:24px;--learnit-button-radius:14px;--learnit-button-radius-pill:var(--learnit-radius-full);--learnit-fab-bg:var(--learnit-color-accent);--learnit-fab-icon:var(--learnit-color-text-on-accent);--learnit-fab-shadow:var(--learnit-shadow-fab);--learnit-fab-size:72px;--learnit-fab-radius:var(--learnit-radius-full);--learnit-fab-position-bottom:32px;--learnit-fab-position-right:24px;--learnit-card-bg:var(--learnit-color-bg-surface);--learnit-card-border:var(--learnit-color-border-subtle);--learnit-card-shadow:var(--learnit-shadow-sm);--learnit-card-radius:var(--learnit-radius-xl);--learnit-card-padding:var(--learnit-space-5);--learnit-card-title-color:var(--learnit-color-text-primary);--learnit-card-body-color:var(--learnit-color-text-secondary);--learnit-card-meta-color:var(--learnit-color-text-tertiary);--learnit-concept-card-bg:var(--learnit-card-bg);--learnit-concept-card-border:var(--learnit-card-border);--learnit-concept-card-title:var(--learnit-color-text-primary);--learnit-concept-card-description:var(--learnit-color-text-secondary);--learnit-concept-card-memory-ring:var(--learnit-color-memory-strong);--learnit-concept-card-memory-track:var(--learnit-color-memory-track);--learnit-concept-card-swipe-remember-bg:var(--learnit-color-memory-strong-soft);--learnit-concept-card-swipe-remember-text:var(--learnit-color-text-accent);--learnit-concept-card-swipe-forgot-bg:var(--learnit-color-memory-weak-soft);--learnit-concept-card-swipe-forgot-text:var(--learnit-color-text-danger);--learnit-modal-overlay:var(--learnit-color-bg-overlay);--learnit-modal-bg:var(--learnit-color-bg-surface);--learnit-modal-border:var(--learnit-color-border-subtle);--learnit-modal-shadow:var(--learnit-shadow-lg);--learnit-modal-radius:var(--learnit-radius-2xl);--learnit-modal-padding:28px;--learnit-modal-title:var(--learnit-color-text-primary);--learnit-modal-body:var(--learnit-color-text-secondary);--learnit-input-bg:var(--learnit-color-bg-surface);--learnit-input-border:var(--learnit-color-border-default);--learnit-input-border-focus:var(--learnit-color-border-accent);--learnit-input-text:var(--learnit-color-text-primary);--learnit-input-placeholder:var(--learnit-color-gray-500);--learnit-input-label:var(--learnit-color-text-primary);--learnit-input-helper-text:var(--learnit-color-text-secondary);--learnit-input-error-border:var(--learnit-color-danger);--learnit-input-error-text:var(--learnit-color-danger-text);--learnit-input-radius:14px;--learnit-input-height:52px;--learnit-input-padding-x:16px;--learnit-search-bg:var(--learnit-color-bg-surface);--learnit-search-border:var(--learnit-color-border-subtle);--learnit-search-shadow:var(--learnit-shadow-xs);--learnit-search-icon:var(--learnit-color-icon-muted);--learnit-search-placeholder:var(--learnit-color-gray-500);--learnit-search-text:var(--learnit-color-text-primary);--learnit-search-radius:var(--learnit-radius-full);--learnit-search-height:52px;--learnit-badge-bg:var(--learnit-color-accent-soft);--learnit-badge-text:var(--learnit-color-text-accent);--learnit-badge-border:var(--learnit-color-brand-muted);--learnit-badge-radius:var(--learnit-radius-full);--learnit-badge-padding-x:10px;--learnit-badge-height:28px;--learnit-badge-success-bg:var(--learnit-color-success-soft);--learnit-badge-success-text:var(--learnit-color-success-text);--learnit-badge-warning-bg:var(--learnit-color-warning-soft);--learnit-badge-warning-text:var(--learnit-color-warning-text);--learnit-badge-danger-bg:var(--learnit-color-danger-soft);--learnit-badge-danger-text:var(--learnit-color-danger-text);--learnit-badge-info-bg:var(--learnit-color-info-soft);--learnit-badge-info-text:var(--learnit-color-info-text);--learnit-progress-track:var(--learnit-color-memory-track);--learnit-progress-fill:var(--learnit-color-accent);--learnit-progress-fill-strong:var(--learnit-color-text-primary);--learnit-progress-height-sm:6px;--learnit-progress-height-md:10px;--learnit-progress-radius:var(--learnit-radius-full);--learnit-memory-ring-track:var(--learnit-color-memory-track);--learnit-memory-ring-fill:var(--learnit-color-memory-strong);--learnit-memory-ring-text:var(--learnit-color-text-primary);--learnit-memory-ring-size-sm:44px;--learnit-memory-ring-size-md:56px;--learnit-memory-ring-size-lg:72px;--learnit-memory-ring-stroke-sm:4px;--learnit-memory-ring-stroke-md:6px;--learnit-memory-ring-stroke-lg:8px;--learnit-avatar-size-sm:32px;--learnit-avatar-size-md:48px;--learnit-avatar-size-lg:72px;--learnit-avatar-size-xl:96px;--learnit-avatar-border:var(--learnit-color-white);--learnit-avatar-shadow:var(--learnit-shadow-sm);--learnit-image-radius-sm:12px;--learnit-image-radius-md:16px;--learnit-image-radius-lg:20px;--learnit-image-placeholder-bg:var(--learnit-color-bg-surface-muted);--learnit-image-placeholder-icon:var(--learnit-color-icon-muted);--learnit-reminder-concept-title:var(--learnit-color-text-primary);--learnit-reminder-question-text:var(--learnit-color-text-primary);--learnit-reminder-helper-text:var(--learnit-color-text-secondary);--learnit-reminder-answer-card-bg:var(--learnit-color-bg-surface);--learnit-reminder-answer-card-border:var(--learnit-color-border-subtle);--learnit-reminder-schedule-bg:var(--learnit-color-accent-soft);--learnit-reminder-schedule-icon:var(--learnit-color-icon-accent);--learnit-reminder-primary-action:var(--learnit-color-text-primary);--learnit-reminder-secondary-action:var(--learnit-color-bg-surface);--learnit-detail-title:var(--learnit-color-text-primary);--learnit-detail-description:var(--learnit-color-text-primary);--learnit-detail-chart-card-bg:var(--learnit-color-bg-surface);--learnit-detail-metric-value:var(--learnit-color-text-primary);--learnit-detail-metric-label:var(--learnit-color-text-secondary);--learnit-detail-chart-accent:var(--learnit-color-accent);--learnit-achievement-unlocked:var(--learnit-color-accent);--learnit-achievement-in-progress:var(--learnit-color-warning);--learnit-achievement-locked:var(--learnit-color-text-disabled);--learnit-achievement-card-bg:var(--learnit-color-bg-surface);--learnit-achievement-badge-bg:var(--learnit-color-accent-soft);--learnit-community-badge-expert:var(--learnit-color-accent-soft);--learnit-community-badge-expert-text:var(--learnit-color-text-accent);--learnit-community-user-card-bg:var(--learnit-color-bg-surface);--learnit-community-follow-button-bg:var(--learnit-color-accent);--learnit-community-following-button-bg:var(--learnit-color-accent-soft)}[data-theme=dark],.theme-dark,.dark{color-scheme:dark;--learnit-color-brand:var(--learnit-color-cyan-500);--learnit-color-brand-hover:#19e8e5;--learnit-color-brand-pressed:var(--learnit-color-cyan-600);--learnit-color-brand-soft:#00e0dd1f;--learnit-color-brand-muted:#00e0dd38;--learnit-color-accent:var(--learnit-color-cyan-500);--learnit-color-accent-hover:#19e8e5;--learnit-color-accent-pressed:var(--learnit-color-cyan-600);--learnit-color-accent-soft:#00e0dd1f;--learnit-color-accent-muted:#00e0dd38;--learnit-color-bg-app:var(--learnit-color-navy-900);--learnit-color-bg-page:#071a24;--learnit-color-bg-surface:var(--learnit-color-navy-800);--learnit-color-bg-surface-alt:#102c3b;--learnit-color-bg-surface-muted:var(--learnit-color-navy-700);--learnit-color-bg-elevated:#102c3b;--learnit-color-bg-overlay:#00080cad;--learnit-color-text-primary:#f4fbfc;--learnit-color-text-secondary:#a8bbc4;--learnit-color-text-tertiary:#78909a;--learnit-color-text-disabled:#4f6670;--learnit-color-text-inverse:var(--learnit-color-navy-950);--learnit-color-text-on-accent:var(--learnit-color-navy-950);--learnit-color-text-accent:var(--learnit-color-cyan-500);--learnit-color-text-danger:#ff7a7a;--learnit-color-text-success:#4dda91;--learnit-color-icon-default:#d8e7ec;--learnit-color-icon-muted:#78909a;--learnit-color-icon-accent:var(--learnit-color-cyan-500);--learnit-color-icon-inverse:var(--learnit-color-navy-950);--learnit-color-icon-danger:var(--learnit-color-danger-400);--learnit-color-border-default:var(--learnit-color-navy-600);--learnit-color-border-subtle:var(--learnit-color-navy-700);--learnit-color-border-strong:#2a5365;--learnit-color-border-accent:var(--learnit-color-cyan-500);--learnit-color-border-danger:#ff7a7a;--learnit-color-border-disabled:#243f4c;--learnit-color-success:#4dda91;--learnit-color-success-soft:#4dda9124;--learnit-color-success-border:#4dda915c;--learnit-color-success-text:#8ef0ba;--learnit-color-warning:var(--learnit-color-warning-500);--learnit-color-warning-soft:#3b2f1f;--learnit-color-warning-border:#a8782a;--learnit-color-warning-text:#ffd98a;--learnit-color-danger:var(--learnit-color-danger-400);--learnit-color-danger-soft:#ff6b6b24;--learnit-color-danger-border:#ff6b6b61;--learnit-color-danger-text:#ff9a9a;--learnit-color-info:#4db7f2;--learnit-color-info-soft:#4db7f224;--learnit-color-info-border:#4db7f25c;--learnit-color-info-text:#8fd6ff;--learnit-color-manual-soft:#2b1b47;--learnit-color-manual-border:#a78bfa;--learnit-color-memory-strong:var(--learnit-color-cyan-500);--learnit-color-memory-strong-soft:#00e0dd24;--learnit-color-memory-medium:var(--learnit-color-warning-500);--learnit-color-memory-medium-soft:#f5b84b24;--learnit-color-memory-weak:var(--learnit-color-danger-400);--learnit-color-memory-weak-soft:#ff6b6b24;--learnit-color-memory-track:#254653;--learnit-color-chart-bg:var(--learnit-color-bg-surface);--learnit-color-chart-grid:#a8bbc438;--learnit-color-chart-axis:#d8e7ec;--learnit-color-chart-label:var(--learnit-color-text-secondary);--learnit-color-chart-line:var(--learnit-color-cyan-500);--learnit-color-chart-point:var(--learnit-color-cyan-500);--learnit-color-chart-area:#00e0dd29;--learnit-color-chart-warning-line:var(--learnit-color-warning-500);--learnit-color-chart-danger-line:var(--learnit-color-danger-400);--learnit-shadow-xs:0 1px 2px #0003;--learnit-shadow-sm:0 4px 12px #0000003d;--learnit-shadow-md:0 8px 24px #0000004d;--learnit-shadow-lg:0 16px 40px #0000006b;--learnit-shadow-fab:0 12px 28px #00e0dd47;--learnit-shadow-active:0 8px 22px #00e0dd3d;--learnit-opacity-muted:.68;--learnit-opacity-overlay:.68;--learnit-opacity-focus:.22;--learnit-opacity-hover:.1;--learnit-opacity-pressed:.18;--learnit-state-hover-bg:#ffffff0f;--learnit-state-hover-accent-bg:#00e0dd1a;--learnit-state-focus-ring:#00e0dd61;--learnit-state-focus-border:var(--learnit-color-border-accent);--learnit-state-pressed-bg:#ffffff1a;--learnit-state-pressed-accent-bg:#00e0dd2e;--learnit-state-disabled-bg:var(--learnit-color-bg-surface-muted);--learnit-state-disabled-text:var(--learnit-color-text-disabled);--learnit-state-disabled-border:var(--learnit-color-border-disabled);--learnit-header-bg:var(--learnit-color-bg-app);--learnit-header-text:var(--learnit-color-text-primary);--learnit-header-icon:var(--learnit-color-icon-default);--learnit-header-icon-active:var(--learnit-color-icon-accent);--learnit-bottom-nav-bg:var(--learnit-color-bg-surface);--learnit-bottom-nav-border:var(--learnit-color-border-default);--learnit-bottom-nav-item-text:var(--learnit-color-text-secondary);--learnit-bottom-nav-item-icon:var(--learnit-color-icon-muted);--learnit-bottom-nav-item-active-bg:var(--learnit-color-accent);--learnit-bottom-nav-item-active-text:var(--learnit-color-text-on-accent);--learnit-bottom-nav-item-active-icon:var(--learnit-color-icon-inverse);--learnit-tabs-bg:var(--learnit-color-bg-surface);--learnit-tabs-border:var(--learnit-color-border-default);--learnit-tabs-active-bg:var(--learnit-color-accent);--learnit-tabs-active-text:var(--learnit-color-text-on-accent);--learnit-tabs-inactive-text:#d8e7ec;--learnit-tabs-hover-bg:var(--learnit-state-hover-accent-bg);--learnit-button-primary-bg:var(--learnit-color-accent);--learnit-button-primary-bg-hover:var(--learnit-color-accent-hover);--learnit-button-primary-bg-pressed:var(--learnit-color-accent-pressed);--learnit-button-primary-text:var(--learnit-color-text-on-accent);--learnit-button-primary-border:transparent;--learnit-button-dark-bg:var(--learnit-color-bg-surface-alt);--learnit-button-dark-bg-hover:#163a4d;--learnit-button-dark-text:var(--learnit-color-text-primary);--learnit-button-dark-border:var(--learnit-color-border-default);--learnit-button-secondary-bg:transparent;--learnit-button-secondary-text:var(--learnit-color-accent);--learnit-button-secondary-border:var(--learnit-color-border-accent);--learnit-button-secondary-hover-bg:var(--learnit-state-hover-accent-bg);--learnit-button-ghost-bg:transparent;--learnit-button-ghost-text:var(--learnit-color-text-primary);--learnit-button-ghost-hover-bg:var(--learnit-state-hover-bg);--learnit-button-danger-bg:var(--learnit-color-danger);--learnit-button-danger-text:var(--learnit-color-bg-app);--learnit-button-danger-hover-bg:#ff7a7a;--learnit-fab-bg:var(--learnit-color-accent);--learnit-fab-icon:var(--learnit-color-text-on-accent);--learnit-card-bg:var(--learnit-color-bg-surface);--learnit-card-border:var(--learnit-color-border-default);--learnit-card-title-color:var(--learnit-color-text-primary);--learnit-card-body-color:var(--learnit-color-text-secondary);--learnit-card-meta-color:var(--learnit-color-text-tertiary);--learnit-concept-card-bg:var(--learnit-card-bg);--learnit-concept-card-border:var(--learnit-card-border);--learnit-concept-card-title:var(--learnit-color-text-primary);--learnit-concept-card-description:var(--learnit-color-text-secondary);--learnit-concept-card-memory-ring:var(--learnit-color-memory-strong);--learnit-concept-card-memory-track:var(--learnit-color-memory-track);--learnit-concept-card-swipe-remember-bg:var(--learnit-color-memory-strong-soft);--learnit-concept-card-swipe-remember-text:var(--learnit-color-accent);--learnit-concept-card-swipe-forgot-bg:var(--learnit-color-memory-weak-soft);--learnit-concept-card-swipe-forgot-text:var(--learnit-color-text-danger);--learnit-modal-overlay:var(--learnit-color-bg-overlay);--learnit-modal-bg:var(--learnit-color-bg-surface);--learnit-modal-border:var(--learnit-color-border-default);--learnit-modal-title:var(--learnit-color-text-primary);--learnit-modal-body:var(--learnit-color-text-secondary);--learnit-input-bg:#081b26;--learnit-input-border:#244657;--learnit-input-border-focus:var(--learnit-color-border-accent);--learnit-input-text:var(--learnit-color-text-primary);--learnit-input-placeholder:#6f8791;--learnit-input-label:var(--learnit-color-text-primary);--learnit-input-helper-text:var(--learnit-color-text-secondary);--learnit-input-error-border:var(--learnit-color-danger);--learnit-input-error-text:var(--learnit-color-danger-text);--learnit-search-bg:var(--learnit-color-bg-surface);--learnit-search-border:var(--learnit-color-border-default);--learnit-search-icon:var(--learnit-color-icon-muted);--learnit-search-placeholder:#6f8791;--learnit-search-text:var(--learnit-color-text-primary);--learnit-badge-bg:var(--learnit-color-accent-soft);--learnit-badge-text:var(--learnit-color-accent);--learnit-badge-border:#00e0dd47;--learnit-badge-success-bg:var(--learnit-color-success-soft);--learnit-badge-success-text:var(--learnit-color-success-text);--learnit-badge-warning-bg:var(--learnit-color-warning-soft);--learnit-badge-warning-text:var(--learnit-color-warning-text);--learnit-badge-danger-bg:var(--learnit-color-danger-soft);--learnit-badge-danger-text:var(--learnit-color-danger-text);--learnit-badge-info-bg:var(--learnit-color-info-soft);--learnit-badge-info-text:var(--learnit-color-info-text);--learnit-progress-track:var(--learnit-color-memory-track);--learnit-progress-fill:var(--learnit-color-accent);--learnit-progress-fill-strong:var(--learnit-color-text-primary);--learnit-memory-ring-track:var(--learnit-color-memory-track);--learnit-memory-ring-fill:var(--learnit-color-memory-strong);--learnit-memory-ring-text:var(--learnit-color-text-primary);--learnit-avatar-border:var(--learnit-color-border-default);--learnit-image-placeholder-bg:var(--learnit-color-bg-surface-alt);--learnit-image-placeholder-icon:var(--learnit-color-icon-muted);--learnit-reminder-concept-title:var(--learnit-color-text-primary);--learnit-reminder-question-text:var(--learnit-color-text-primary);--learnit-reminder-helper-text:var(--learnit-color-text-secondary);--learnit-reminder-answer-card-bg:var(--learnit-color-bg-surface);--learnit-reminder-answer-card-border:var(--learnit-color-border-default);--learnit-reminder-schedule-bg:#00e0dd1a;--learnit-reminder-schedule-icon:var(--learnit-color-icon-accent);--learnit-reminder-primary-action:var(--learnit-color-accent);--learnit-reminder-secondary-action:transparent;--learnit-detail-title:var(--learnit-color-text-primary);--learnit-detail-description:var(--learnit-color-text-secondary);--learnit-detail-chart-card-bg:var(--learnit-color-bg-surface);--learnit-detail-metric-value:var(--learnit-color-text-primary);--learnit-detail-metric-label:var(--learnit-color-text-secondary);--learnit-detail-chart-accent:var(--learnit-color-accent);--learnit-achievement-unlocked:var(--learnit-color-accent);--learnit-achievement-in-progress:var(--learnit-color-warning);--learnit-achievement-locked:var(--learnit-color-text-disabled);--learnit-achievement-card-bg:var(--learnit-color-bg-surface);--learnit-achievement-badge-bg:var(--learnit-color-accent-soft);--learnit-community-badge-expert:var(--learnit-color-accent-soft);--learnit-community-badge-expert-text:var(--learnit-color-accent);--learnit-community-user-card-bg:var(--learnit-color-bg-surface);--learnit-community-follow-button-bg:var(--learnit-color-accent);--learnit-community-following-button-bg:var(--learnit-color-accent-soft)}body{background:var(--learnit-color-bg-app);color:var(--learnit-color-text-primary);font-family:var(--learnit-font-family-base);font-size:var(--learnit-font-size-md);line-height:var(--learnit-line-height-body);margin:0}:where(button,input,textarea,select,a):focus-visible{outline:3px solid var(--learnit-state-focus-ring);outline-offset:2px}:where(button,input,textarea,select)[disabled],:where([aria-disabled=true]){opacity:var(--learnit-state-disabled-opacity);cursor:not-allowed}::selection{background:var(--learnit-state-focus-ring);color:var(--learnit-color-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--learnit-color-brand:var(--learnit-color-cyan-500);--learnit-color-brand-hover:#19e8e5;--learnit-color-brand-pressed:var(--learnit-color-cyan-600);--learnit-color-brand-soft:#00e0dd1f;--learnit-color-brand-muted:#00e0dd38;--learnit-color-accent:var(--learnit-color-cyan-500);--learnit-color-accent-hover:#19e8e5;--learnit-color-accent-pressed:var(--learnit-color-cyan-600);--learnit-color-accent-soft:#00e0dd1f;--learnit-color-accent-muted:#00e0dd38;--learnit-color-bg-app:var(--learnit-color-navy-900);--learnit-color-bg-page:#071a24;--learnit-color-bg-surface:var(--learnit-color-navy-800);--learnit-color-bg-surface-alt:#102c3b;--learnit-color-bg-surface-muted:var(--learnit-color-navy-700);--learnit-color-bg-elevated:#102c3b;--learnit-color-bg-overlay:#00080cad;--learnit-color-text-primary:#f4fbfc;--learnit-color-text-secondary:#a8bbc4;--learnit-color-text-tertiary:#78909a;--learnit-color-text-disabled:#4f6670;--learnit-color-text-inverse:var(--learnit-color-navy-950);--learnit-color-text-on-accent:var(--learnit-color-navy-950);--learnit-color-text-accent:var(--learnit-color-cyan-500);--learnit-color-text-danger:#ff7a7a;--learnit-color-text-success:#4dda91;--learnit-color-icon-default:#d8e7ec;--learnit-color-icon-muted:#78909a;--learnit-color-icon-accent:var(--learnit-color-cyan-500);--learnit-color-icon-inverse:var(--learnit-color-navy-950);--learnit-color-icon-danger:var(--learnit-color-danger-400);--learnit-color-border-default:var(--learnit-color-navy-600);--learnit-color-border-subtle:var(--learnit-color-navy-700);--learnit-color-border-strong:#2a5365;--learnit-color-border-accent:var(--learnit-color-cyan-500);--learnit-color-border-danger:#ff7a7a;--learnit-color-border-disabled:#243f4c;--learnit-color-success:#4dda91;--learnit-color-success-soft:#4dda9124;--learnit-color-success-border:#4dda915c;--learnit-color-success-text:#8ef0ba;--learnit-color-warning:var(--learnit-color-warning-500);--learnit-color-warning-soft:#3b2f1f;--learnit-color-warning-border:#a8782a;--learnit-color-warning-text:#ffd98a;--learnit-color-danger:var(--learnit-color-danger-400);--learnit-color-danger-soft:#ff6b6b24;--learnit-color-danger-border:#ff6b6b61;--learnit-color-danger-text:#ff9a9a;--learnit-color-info:#4db7f2;--learnit-color-info-soft:#4db7f224;--learnit-color-info-border:#4db7f25c;--learnit-color-info-text:#8fd6ff;--learnit-color-manual-soft:#2b1b47;--learnit-color-manual-border:#a78bfa;--learnit-color-memory-strong:var(--learnit-color-cyan-500);--learnit-color-memory-strong-soft:#00e0dd24;--learnit-color-memory-medium:var(--learnit-color-warning-500);--learnit-color-memory-medium-soft:#f5b84b24;--learnit-color-memory-weak:var(--learnit-color-danger-400);--learnit-color-memory-weak-soft:#ff6b6b24;--learnit-color-memory-track:#254653;--learnit-color-chart-bg:var(--learnit-color-bg-surface);--learnit-color-chart-grid:#a8bbc438;--learnit-color-chart-axis:#d8e7ec;--learnit-color-chart-label:var(--learnit-color-text-secondary);--learnit-color-chart-line:var(--learnit-color-cyan-500);--learnit-color-chart-point:var(--learnit-color-cyan-500);--learnit-color-chart-area:#00e0dd29;--learnit-color-chart-warning-line:var(--learnit-color-warning-500);--learnit-color-chart-danger-line:var(--learnit-color-danger-400);--learnit-shadow-xs:0 1px 2px #0003;--learnit-shadow-sm:0 4px 12px #0000003d;--learnit-shadow-md:0 8px 24px #0000004d;--learnit-shadow-lg:0 16px 40px #0000006b;--learnit-shadow-fab:0 12px 28px #00e0dd47;--learnit-shadow-active:0 8px 22px #00e0dd3d;--learnit-opacity-muted:.68;--learnit-opacity-overlay:.68;--learnit-opacity-focus:.22;--learnit-opacity-hover:.1;--learnit-opacity-pressed:.18;--learnit-state-hover-bg:#ffffff0f;--learnit-state-hover-accent-bg:#00e0dd1a;--learnit-state-focus-ring:#00e0dd61;--learnit-state-focus-border:var(--learnit-color-border-accent);--learnit-state-pressed-bg:#ffffff1a;--learnit-state-pressed-accent-bg:#00e0dd2e;--learnit-state-disabled-bg:var(--learnit-color-bg-surface-muted);--learnit-state-disabled-text:var(--learnit-color-text-disabled);--learnit-state-disabled-border:var(--learnit-color-border-disabled);--learnit-header-bg:var(--learnit-color-bg-app);--learnit-header-text:var(--learnit-color-text-primary);--learnit-header-icon:var(--learnit-color-icon-default);--learnit-header-icon-active:var(--learnit-color-icon-accent);--learnit-bottom-nav-bg:var(--learnit-color-bg-surface);--learnit-bottom-nav-border:var(--learnit-color-border-default);--learnit-bottom-nav-item-text:var(--learnit-color-text-secondary);--learnit-bottom-nav-item-icon:var(--learnit-color-icon-muted);--learnit-bottom-nav-item-active-bg:var(--learnit-color-accent);--learnit-bottom-nav-item-active-text:var(--learnit-color-text-on-accent);--learnit-bottom-nav-item-active-icon:var(--learnit-color-icon-inverse);--learnit-tabs-bg:var(--learnit-color-bg-surface);--learnit-tabs-border:var(--learnit-color-border-default);--learnit-tabs-active-bg:var(--learnit-color-accent);--learnit-tabs-active-text:var(--learnit-color-text-on-accent);--learnit-tabs-inactive-text:#d8e7ec;--learnit-tabs-hover-bg:var(--learnit-state-hover-accent-bg);--learnit-button-primary-bg:var(--learnit-color-accent);--learnit-button-primary-bg-hover:var(--learnit-color-accent-hover);--learnit-button-primary-bg-pressed:var(--learnit-color-accent-pressed);--learnit-button-primary-text:var(--learnit-color-text-on-accent);--learnit-button-primary-border:transparent;--learnit-button-dark-bg:var(--learnit-color-bg-surface-alt);--learnit-button-dark-bg-hover:#163a4d;--learnit-button-dark-text:var(--learnit-color-text-primary);--learnit-button-dark-border:var(--learnit-color-border-default);--learnit-button-secondary-bg:transparent;--learnit-button-secondary-text:var(--learnit-color-accent);--learnit-button-secondary-border:var(--learnit-color-border-accent);--learnit-button-secondary-hover-bg:var(--learnit-state-hover-accent-bg);--learnit-button-ghost-bg:transparent;--learnit-button-ghost-text:var(--learnit-color-text-primary);--learnit-button-ghost-hover-bg:var(--learnit-state-hover-bg);--learnit-button-danger-bg:var(--learnit-color-danger);--learnit-button-danger-text:var(--learnit-color-bg-app);--learnit-button-danger-hover-bg:#ff7a7a;--learnit-fab-bg:var(--learnit-color-accent);--learnit-fab-icon:var(--learnit-color-text-on-accent);--learnit-card-bg:var(--learnit-color-bg-surface);--learnit-card-border:var(--learnit-color-border-default);--learnit-card-title-color:var(--learnit-color-text-primary);--learnit-card-body-color:var(--learnit-color-text-secondary);--learnit-card-meta-color:var(--learnit-color-text-tertiary);--learnit-concept-card-bg:var(--learnit-card-bg);--learnit-concept-card-border:var(--learnit-card-border);--learnit-concept-card-title:var(--learnit-color-text-primary);--learnit-concept-card-description:var(--learnit-color-text-secondary);--learnit-concept-card-memory-ring:var(--learnit-color-memory-strong);--learnit-concept-card-memory-track:var(--learnit-color-memory-track);--learnit-concept-card-swipe-remember-bg:var(--learnit-color-memory-strong-soft);--learnit-concept-card-swipe-remember-text:var(--learnit-color-accent);--learnit-concept-card-swipe-forgot-bg:var(--learnit-color-memory-weak-soft);--learnit-concept-card-swipe-forgot-text:var(--learnit-color-text-danger);--learnit-modal-overlay:var(--learnit-color-bg-overlay);--learnit-modal-bg:var(--learnit-color-bg-surface);--learnit-modal-border:var(--learnit-color-border-default);--learnit-modal-title:var(--learnit-color-text-primary);--learnit-modal-body:var(--learnit-color-text-secondary);--learnit-input-bg:#081b26;--learnit-input-border:#244657;--learnit-input-border-focus:var(--learnit-color-border-accent);--learnit-input-text:var(--learnit-color-text-primary);--learnit-input-placeholder:#6f8791;--learnit-input-label:var(--learnit-color-text-primary);--learnit-input-helper-text:var(--learnit-color-text-secondary);--learnit-input-error-border:var(--learnit-color-danger);--learnit-input-error-text:var(--learnit-color-danger-text);--learnit-search-bg:var(--learnit-color-bg-surface);--learnit-search-border:var(--learnit-color-border-default);--learnit-search-icon:var(--learnit-color-icon-muted);--learnit-search-placeholder:#6f8791;--learnit-search-text:var(--learnit-color-text-primary);--learnit-badge-bg:var(--learnit-color-accent-soft);--learnit-badge-text:var(--learnit-color-accent);--learnit-badge-border:#00e0dd47;--learnit-badge-success-bg:var(--learnit-color-success-soft);--learnit-badge-success-text:var(--learnit-color-success-text);--learnit-badge-warning-bg:var(--learnit-color-warning-soft);--learnit-badge-warning-text:var(--learnit-color-warning-text);--learnit-badge-danger-bg:var(--learnit-color-danger-soft);--learnit-badge-danger-text:var(--learnit-color-danger-text);--learnit-badge-info-bg:var(--learnit-color-info-soft);--learnit-badge-info-text:var(--learnit-color-info-text);--learnit-progress-track:var(--learnit-color-memory-track);--learnit-progress-fill:var(--learnit-color-accent);--learnit-progress-fill-strong:var(--learnit-color-text-primary);--learnit-memory-ring-track:var(--learnit-color-memory-track);--learnit-memory-ring-fill:var(--learnit-color-memory-strong);--learnit-memory-ring-text:var(--learnit-color-text-primary);--learnit-avatar-border:var(--learnit-color-border-default);--learnit-image-placeholder-bg:var(--learnit-color-bg-surface-alt);--learnit-image-placeholder-icon:var(--learnit-color-icon-muted);--learnit-reminder-concept-title:var(--learnit-color-text-primary);--learnit-reminder-question-text:var(--learnit-color-text-primary);--learnit-reminder-helper-text:var(--learnit-color-text-secondary);--learnit-reminder-answer-card-bg:var(--learnit-color-bg-surface);--learnit-reminder-answer-card-border:var(--learnit-color-border-default);--learnit-reminder-schedule-bg:#00e0dd1a;--learnit-reminder-schedule-icon:var(--learnit-color-icon-accent);--learnit-reminder-primary-action:var(--learnit-color-accent);--learnit-reminder-secondary-action:transparent;--learnit-detail-title:var(--learnit-color-text-primary);--learnit-detail-description:var(--learnit-color-text-secondary);--learnit-detail-chart-card-bg:var(--learnit-color-bg-surface);--learnit-detail-metric-value:var(--learnit-color-text-primary);--learnit-detail-metric-label:var(--learnit-color-text-secondary);--learnit-detail-chart-accent:var(--learnit-color-accent);--learnit-achievement-unlocked:var(--learnit-color-accent);--learnit-achievement-in-progress:var(--learnit-color-warning);--learnit-achievement-locked:var(--learnit-color-text-disabled);--learnit-achievement-card-bg:var(--learnit-color-bg-surface);--learnit-achievement-badge-bg:var(--learnit-color-accent-soft);--learnit-community-badge-expert:var(--learnit-color-accent-soft);--learnit-community-badge-expert-text:var(--learnit-color-accent);--learnit-community-user-card-bg:var(--learnit-color-bg-surface);--learnit-community-follow-button-bg:var(--learnit-color-accent);--learnit-community-following-button-bg:var(--learnit-color-accent-soft)}}:root{--learnit-font-family-base:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--learnit-font-family-heading:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--web-color-text-accent:color-mix(in srgb, var(--learnit-color-text-accent) 55%, var(--learnit-color-text-primary));--web-container-max:1120px;--web-gutter:var(--learnit-space-4);--web-section-space:var(--learnit-space-12);--web-header-height:var(--learnit-layout-header-height)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--web-header-height) + var(--learnit-space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--learnit-color-bg-app);min-height:100vh;color:var(--learnit-color-text-primary);font-family:var(--learnit-font-family-base);font-size:var(--learnit-font-size-md);line-height:var(--learnit-line-height-body);flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--learnit-font-family-heading);line-height:var(--learnit-line-height-heading);color:var(--learnit-color-text-primary);margin:0}h1{font-size:var(--learnit-font-size-3xl);font-weight:var(--learnit-font-weight-bold)}h2{font-size:var(--learnit-font-size-2xl);font-weight:var(--learnit-font-weight-bold)}h3{font-size:var(--learnit-font-size-lg);font-weight:var(--learnit-font-weight-medium)}p{margin:0}a{color:var(--web-color-text-accent);text-underline-offset:3px}a:hover{color:var(--learnit-color-text-primary)}img,svg{max-width:100%;height:auto}:where(a,button,summary):focus-visible{outline:3px solid var(--learnit-color-border-accent);outline-offset:3px;border-radius:var(--learnit-radius-xs)}.container{width:100%;max-width:var(--web-container-max);padding-inline:var(--web-gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--learnit-space-4);z-index:var(--learnit-z-index-dropdown);padding:var(--learnit-space-3) var(--learnit-space-4);background:var(--learnit-color-bg-elevated);color:var(--learnit-color-text-primary);border:2px solid var(--learnit-color-border-accent);border-radius:var(--learnit-radius-md);position:absolute;top:-100px}.skip-link:focus{top:var(--learnit-space-3)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry entry 60%}}}@keyframes reveal-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (width>=768px){:root{--web-gutter:var(--learnit-space-6);--web-section-space:var(--learnit-space-16)}h1{font-size:var(--learnit-font-size-4xl)}}.footer[data-astro-cid-nns7i3if]{margin-top:var(--web-section-space);padding-block:var(--learnit-space-8);background:var(--learnit-color-bg-surface-alt);border-top:1px solid var(--learnit-color-border-subtle)}.footer-inner[data-astro-cid-nns7i3if]{gap:var(--learnit-space-3);flex-direction:column;display:flex}.links[data-astro-cid-nns7i3if]{gap:var(--learnit-space-2) var(--learnit-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;color:var(--learnit-color-text-primary);align-items:center;display:inline-flex}.credit[data-astro-cid-nns7i3if]{color:var(--learnit-color-text-secondary)}.small[data-astro-cid-nns7i3if]{font-size:var(--learnit-font-size-sm);color:var(--learnit-color-text-secondary)}.lang[data-astro-cid-l4evwy7q]{min-height:44px;padding-inline:var(--learnit-space-3);border:1px solid var(--learnit-color-border-default);border-radius:var(--learnit-radius-full);color:var(--learnit-color-text-primary);font-weight:var(--learnit-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.lang[data-astro-cid-l4evwy7q]:hover{background:var(--learnit-state-hover-bg)}.logo[data-astro-cid-f7espo7c]{height:100%;color:var(--learnit-color-text-primary);display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:100%}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--learnit-color-border-default);border-radius:var(--learnit-radius-full);width:44px;height:44px;color:var(--learnit-color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--learnit-state-hover-bg)}html:not(.js) .theme-toggle[data-astro-cid-l6lhmie6]{display:none}.icon[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:none}html[data-theme-pref=system] .icon-system[data-astro-cid-l6lhmie6],html:not([data-theme-pref]) .icon-system[data-astro-cid-l6lhmie6],html[data-theme-pref=light] .icon-light[data-astro-cid-l6lhmie6],html[data-theme-pref=dark] .icon-dark[data-astro-cid-l6lhmie6]{display:block}.header[data-astro-cid-fzpbxy5g]{background:var(--learnit-color-bg-app);border-bottom:1px solid var(--learnit-color-border-subtle)}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--learnit-space-2) var(--learnit-space-4);min-height:var(--web-header-height);padding-block:var(--learnit-space-2);flex-wrap:wrap;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--learnit-space-2);height:48px;color:var(--learnit-color-text-primary);font-weight:var(--learnit-font-weight-bold);font-size:var(--learnit-font-size-lg);text-decoration:none;display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--learnit-space-2) var(--learnit-space-4);flex-wrap:wrap;display:flex}.tools[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--learnit-space-2);display:inline-flex}.link[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--learnit-color-text-primary);font-weight:var(--learnit-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.link[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}@media (width<=767px){.header-inner[data-astro-cid-fzpbxy5g]{position:relative}.tools[data-astro-cid-fzpbxy5g] .theme-toggle{top:calc(var(--learnit-space-2) + 2px);right:var(--web-gutter);position:absolute}}@media (width>=768px){.header[data-astro-cid-fzpbxy5g]{z-index:var(--learnit-z-index-sticky);background:color-mix(in srgb, var(--learnit-color-bg-app) 82%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}}
