@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_cf76f771-module__bHCMrG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cf76f771-module__bHCMrG__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_8fa63f4d-module__u-cuOq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_8fa63f4d-module__u-cuOq__variable{--font-serif:"Playfair Display","Playfair Display Fallback"}
:root{--color-background-primary:#252a32;--color-background-secondary:#3b414e;--color-background-secondary-transparent:#3b414eb8;--color-background-tertiary:#3b414e;--color-background-dark:#252a32;--color-header-background:#1e2229;--color-surface-card:#f4f5f7;--color-surface-card-muted:#e5e7eb;--color-surface-overlay:#3a3e45;--color-text-primary:#fff;--color-text-secondary:#a1a5ab;--color-text-muted:#d1d5db;--color-text-inverse:#1e2024;--color-text-on-card:#1e2024;--color-text-on-card-muted:#6b7280;--color-text-on-card-subtle:#9ca3af;--color-brand-primary:#00e080;--color-brand-primary-hover:#00c671;--color-brand-signature:#00e080;--color-button-primary:var(--color-brand-primary);--color-button-primary-hover:var(--color-brand-primary-hover);--color-button-strong:#000;--color-button-secondary:#4c5566;--color-button-secondary-border:#ffffff29;--color-button-disabled:#6b7280;--color-border-light:#4a4d54;--color-border-default:#575d66;--color-divider-hairline:#575d66;--color-card-border:#d1d5db;--color-stat-pill-bg:#f3f4f6;--color-stat-pill-border:#e5e7eb;--color-stat-pill-text:#6b7280;--color-accent-primary:#1c4e80;--color-accent-primary-hover:#163a5e;--color-status-error:#dc2626;--color-status-error-bg:#dc262624;--color-status-error-hover-bg:#dc26262e;--color-danger:#dc2626;--color-danger-bg:#dc262624;--color-danger-hover-bg:#dc26262e;--color-status-in-progress:#6b7280;--color-status-in-progress-bg:#f3f4f6;--color-status-submitted:#00e080;--color-status-submitted-bg:#00e08029;--color-background-overlay:#1e202447;--color-brand-tint:#00e0801f;--color-brand-tint-strong:#00e08033;--color-evaluation-passed-text:#0f5132;--color-evaluation-failed-text:#991b1b;--color-chat-surface:#fff;--color-chat-surface-muted:#f3f4f6;--color-chat-border:#e5e7eb;--color-chat-border-strong:#d1d5db;--color-chat-text-primary:#111827;--color-chat-text-secondary:#374151;--color-chat-header-bg:#0b1f3a;--color-chat-header-muted:#d5dae5;--color-chat-header-accent:#00e080f2;--color-chat-frame-border:#fff;--color-chat-message-assistant-bg:#f8fafc;--color-scrollbar-track-light:#fff;--color-modal-close-icon:#fff;--color-exercise-card:#fff;--color-exercise-content-bg:#f9fafb;--color-skeleton-fill:#dce4f06b;--color-skeleton-surface:#b0b8c64d;--opacity-skeleton-fill:.3;--color-input-background:#525b6d;--color-input-border:#434c5e;--color-input-placeholder:#b0b8c6;--color-placeholder-default:var(--color-input-placeholder);--color-toast-shadow-ambient:#0000001f;--color-toast-shadow-key:#00000014;--color-admin-search-clear:#fff;--color-admin-role-admin-bg:#dc262638;--color-admin-role-admin-border:#dc262652;--color-admin-role-institution-bg:#2563eb38;--color-admin-role-institution-border:#2563eb52;--color-admin-role-instructor-bg:#7c3aed38;--color-admin-role-instructor-border:#7c3aed52;--color-admin-role-learner-bg:#0891b238;--color-admin-role-learner-border:#0891b252;--color-admin-role-data-scientist-bg:#00e08047;--color-admin-role-data-scientist-border:#00e08061;--color-admin-disabled-input-bg:#ffffff0f;--color-admin-disabled-input-border:#ffffff14;--color-lectures-create-section-bg:#535c6d;--color-chart-grid-muted:#ffffff47;--color-chart-series-teal:#0d9488;--color-chart-series-blue:#2563eb;--color-chart-series-amber:#d97706;--color-chart-series-red:#dc2626;--color-chart-series-violet:#7c3aed;--color-chart-series-emerald:#059669;--color-chart-series-indigo:#4f46e5;--color-chart-series-orange:#ea580c;--color-chart-series-pink:#db2777;--color-chart-series-cyan:#0891b2;--color-chart-series-lime:#65a30d;--color-chart-series-purple:#9333ea;--color-chart-label-line:#ffffffad;--color-ontology-core-stop-1:#d9ff7a;--color-ontology-core-stop-2:#7fda72;--color-ontology-core-stop-3:#1f2632;--color-instructor-card-divider:#b0b8c659;--color-instructor-danger-border-soft:#b43c3233;--color-instructor-preview-tab-active-bg:#00e08024;--color-instructor-preview-success-bg:#d9ffe9;--color-instructor-preview-success-text:#0f5132;--color-instructor-builder-backdrop:#21262d;--color-instructor-builder-meta:#aab2c2;--color-instructor-dropzone-text:#d5dae5;--color-instructor-dropzone-icon-bg:#ffffff14;--color-instructor-dropzone-icon-text:#eef2f9;--color-instructor-emphasis-hint:#b7c0d0;--color-instructor-question-remove-border:#ff748d66;--color-instructor-question-remove-bg:#ff748d24;--color-instructor-question-remove-text:#ff8ea5;--color-instructor-question-remove-hover-bg:#ff748d33;--color-instructor-question-remove-hover-border:#ff8ea599;--color-instructor-question-divider:#94a3b83d;--color-instructor-tab-drag-outline:#00e08059;--color-instructor-tab-drag-border:#00e08073;--color-instructor-tab-drag-shadow:#0c121c47;--color-ontology-construct-hover-bg:#ffffff0a;--color-ontology-grid-line:#ffffff05;--color-ontology-tooltip-shadow:#00000038;--color-ontology-core-glyph:#f0f8fff5;--color-ontology-empty-muted:#f3f5f9c7;--color-ontology-empty-text:#f3f5f9;--color-ontology-label-strong:#f3f5f9eb;--color-ontology-field-border:#9aa8c224;--color-ontology-field-bg:#ffffff0a;--color-ontology-field-text:#f3f5f9;--color-ontology-field-focus:#8de078;--color-ontology-field-focus-ring:#8de07824;--color-ontology-field-disabled-bg:#ffffff08;--color-ontology-field-disabled-text:#f3f5f97a;--color-ontology-resizer:#f3f5f9e6;--color-ontology-section-divider:#9aa8c21f;--color-ontology-empty-state:#dee4f0b8;--color-ontology-empty-icon:#d9ff7a;--color-lectures-footer-divider:#b0b8c63d;--color-results-shell:#f8fafc;--color-results-shell-border:#dce3ed;--color-results-divider:#e4eaf1;--color-results-title:#182235;--color-results-meta:#5e7696;--color-results-meta-soft:#9aaac0;--color-results-tab-muted:#617792;--color-results-sidebar-body:#fbfcfe;--color-results-sidebar-border:#d6dee8;--color-results-sidebar-header-border:#ffffff14;--color-results-sidebar-title:#f7f9fc;--color-results-card:#fff;--color-results-card-border:#d9e2ec;--color-results-section-header-bg:#f5f7fa;--color-results-summary-bg:#f4f8fd;--color-results-focus-bg:#eef4fb;--color-results-label:#8aa0bd;--color-results-pill-bg:#fff;--color-results-pill-border:#d6e0ea;--color-results-pill-text:#33465f;--color-results-divider-soft:#e9eef5;--color-results-radar-grid:#dee7f1;--color-results-radar-fill:#4fe28d38;--color-results-radar-stroke:#3ce17f;--color-results-radar-label:#6f84a0;--color-results-strong-bg:#e1f9e9;--color-results-strong-text:#239853;--color-results-moderate-bg:#e5efff;--color-results-moderate-text:#2059d0;--color-results-developing-bg:#fff1d7;--color-results-developing-text:#a85e00;--color-results-row-active-border:#b7f0ca;--color-results-muted-chip-bg:#f5f8fc;--color-results-muted-chip-text:#8192aa;--color-results-transcript-learner-bg:#121d33;--color-results-transcript-learner-text:#f8fbff;--color-results-transcript-vici-bg:#f8fbff;--color-results-transcript-vici-border:#dfe6ef;--color-results-sidebar-row-bg:#f4f7fb;--color-results-sidebar-purple:#b06cf6;--color-results-sidebar-focus-row-bg:#fff3de;--color-results-integrity-nav:#f59e0b;--color-results-profile-area:#7c5cff;--color-results-profile-area-fill:#7c5cff38;--color-results-behavior-writing-fill:#22c55e24;--color-results-behavior-grid:#edf2f8;--color-results-behavior-boundary:#d6e2f0;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.875rem;--spacing-lg:1.25rem;--spacing-xl:1.75rem;--spacing-2xl:2.5rem;--spacing-3xl:3.5rem;--spacing-results-overview-x:4.5rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.625rem;--border-radius-xl:.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--border-radius-results-shell:1.5rem;--shadow-sm:0 1px 0 0 #0000000a;--shadow-base:0 1px 0 0 #0000000f;--shadow-md:0 2px 0 0 #00000014;--shadow-lg:0 3px 0 0 #0000001a;--motion-ease-standard:cubic-bezier(.22,1,.36,1);--motion-ease-snappy:cubic-bezier(.4,0,.2,1);--transition-fast:.15s var(--motion-ease-snappy);--transition-base:.22s var(--motion-ease-standard);--transition-slow:.32s var(--motion-ease-standard);--app-header-height:64px;--app-max-width:1400px;--app-page-x-padding:2rem;--app-page-x-padding-wide:3rem;--header-sticky-offset:73px;--chat-panel-height:calc(80dvh - var(--app-header-height));--focus-ring:2px solid var(--color-brand-primary);--focus-ring-offset:2px}@supports (color:lab(0% 0 0)){:root{--color-exercise-content-bg:lab(98.2596% -.247031 -.706708)}}:root[data-theme=light]{--color-background-primary:#252a32;--color-background-secondary:#3b414e;--color-background-secondary-transparent:#3b414eb8;--color-background-tertiary:#3b414e;--color-background-dark:#252a32;--color-header-background:#1e2229;--color-surface-card:#fff;--color-surface-card-muted:#f3f4f6;--color-surface-overlay:#f7f7f7;--color-text-primary:#121212;--color-text-secondary:#4a4a4a;--color-text-muted:#7a7a7a;--color-text-inverse:#fff;--color-text-on-card:#121212;--color-text-on-card-muted:#4a4a4a;--color-text-on-card-subtle:#7a7a7a;--color-brand-primary:#034638;--color-brand-primary-hover:#02392d;--color-brand-signature:#034638;--color-button-secondary:#4c5566;--color-button-secondary-border:#ffffff2e;--color-button-strong:#000;--color-button-disabled:#e5e7eb;--color-border-light:#e2e2e2;--color-border-default:#d4d4d4;--color-divider-hairline:#e2e2e2;--color-card-border:#e2e2e2;--color-stat-pill-bg:#f3f4f6;--color-stat-pill-border:#e5e7eb;--color-stat-pill-text:#6b7280;--color-status-error:#b42318;--color-status-error-bg:#fde8e8;--color-status-error-hover-bg:#b4231814;--color-danger:#b42318;--color-danger-bg:#fde8e8;--color-danger-hover-bg:#b4231814;--color-status-in-progress:#1d4ed8;--color-status-in-progress-bg:#3b82f614;--color-status-submitted:#047857;--color-status-submitted-bg:#10b9811a;--color-background-overlay:#03463814;--color-brand-tint:#03463814;--color-brand-tint-strong:#0346381f;--color-evaluation-passed-text:#0f5132;--color-evaluation-failed-text:#991b1b;--color-chat-surface:#fff;--color-chat-surface-muted:#f3f4f6;--color-chat-border:#e5e7eb;--color-chat-border-strong:#d1d5db;--color-chat-text-primary:#111827;--color-chat-text-secondary:#374151;--color-chat-header-bg:#0b1f3a;--color-chat-header-muted:#d5dae5;--color-chat-header-accent:#00e080f2;--color-chat-frame-border:#fff;--color-chat-message-assistant-bg:#f8fafc;--color-scrollbar-track-light:#fff;--color-modal-close-icon:#fff;--color-exercise-card:#fff;--color-exercise-content-bg:#f9fafb;--color-skeleton-fill:#dce4f06b;--color-skeleton-surface:#b0b8c64d;--opacity-skeleton-fill:.3;--color-input-background:#525b6d;--color-input-border:#434c5e;--color-input-placeholder:#b0b8c6;--color-placeholder-default:var(--color-input-placeholder);--color-toast-shadow-ambient:#0000001f;--color-toast-shadow-key:#00000014;--color-admin-search-clear:#fff;--color-admin-role-admin-bg:#dc262638;--color-admin-role-admin-border:#dc262652;--color-admin-role-institution-bg:#2563eb38;--color-admin-role-institution-border:#2563eb52;--color-admin-role-instructor-bg:#7c3aed38;--color-admin-role-instructor-border:#7c3aed52;--color-admin-role-learner-bg:#0891b238;--color-admin-role-learner-border:#0891b252;--color-admin-role-data-scientist-bg:#00e08047;--color-admin-role-data-scientist-border:#00e08061;--color-admin-disabled-input-bg:#ffffff0f;--color-admin-disabled-input-border:#ffffff14;--color-lectures-create-section-bg:#535c6d;--color-chart-grid-muted:#ffffff47;--color-chart-series-teal:#0d9488;--color-chart-series-blue:#2563eb;--color-chart-series-amber:#d97706;--color-chart-series-red:#dc2626;--color-chart-series-violet:#7c3aed;--color-chart-series-emerald:#059669;--color-chart-series-indigo:#4f46e5;--color-chart-series-orange:#ea580c;--color-chart-series-pink:#db2777;--color-chart-series-cyan:#0891b2;--color-chart-series-lime:#65a30d;--color-chart-series-purple:#9333ea;--color-chart-label-line:#ffffffad;--color-ontology-core-stop-1:#d9ff7a;--color-ontology-core-stop-2:#7fda72;--color-ontology-core-stop-3:#1f2632;--color-instructor-card-divider:#b0b8c659;--color-instructor-danger-border-soft:#b43c3233;--color-instructor-preview-tab-active-bg:#00e08024;--color-instructor-preview-success-bg:#d9ffe9;--color-instructor-preview-success-text:#0f5132;--color-instructor-builder-backdrop:#21262d;--color-instructor-builder-meta:#aab2c2;--color-instructor-dropzone-text:#d5dae5;--color-instructor-dropzone-icon-bg:#ffffff14;--color-instructor-dropzone-icon-text:#eef2f9;--color-instructor-emphasis-hint:#b7c0d0;--color-instructor-question-remove-border:#ff748d66;--color-instructor-question-remove-bg:#ff748d24;--color-instructor-question-remove-text:#ff8ea5;--color-instructor-question-remove-hover-bg:#ff748d33;--color-instructor-question-remove-hover-border:#ff8ea599;--color-instructor-question-divider:#94a3b83d;--color-instructor-tab-drag-outline:#00e08059;--color-instructor-tab-drag-border:#00e08073;--color-instructor-tab-drag-shadow:#0c121c47;--color-ontology-construct-hover-bg:#ffffff0a;--color-ontology-grid-line:#ffffff05;--color-ontology-tooltip-shadow:#00000038;--color-ontology-core-glyph:#f0f8fff5;--color-ontology-empty-muted:#f3f5f9c7;--color-ontology-empty-text:#f3f5f9;--color-ontology-label-strong:#f3f5f9eb;--color-ontology-field-border:#9aa8c224;--color-ontology-field-bg:#ffffff0a;--color-ontology-field-text:#f3f5f9;--color-ontology-field-focus:#8de078;--color-ontology-field-focus-ring:#8de07824;--color-ontology-field-disabled-bg:#ffffff08;--color-ontology-field-disabled-text:#f3f5f97a;--color-ontology-resizer:#f3f5f9e6;--color-ontology-section-divider:#9aa8c21f;--color-ontology-empty-state:#dee4f0b8;--color-ontology-empty-icon:#d9ff7a;--color-lectures-footer-divider:#b0b8c63d;--color-results-shell:#f8fafc;--color-results-shell-border:#dce3ed;--color-results-divider:#e4eaf1;--color-results-title:#182235;--color-results-meta:#5e7696;--color-results-meta-soft:#9aaac0;--color-results-tab-muted:#617792;--color-results-sidebar-body:#fbfcfe;--color-results-sidebar-border:#d6dee8;--color-results-sidebar-header-border:#ffffff14;--color-results-sidebar-title:#f7f9fc;--color-results-card:#fff;--color-results-card-border:#d9e2ec;--color-results-summary-bg:#f4f8fd;--color-results-focus-bg:#eef4fb;--color-results-label:#8aa0bd;--color-results-pill-bg:#fff;--color-results-pill-border:#d6e0ea;--color-results-pill-text:#33465f;--color-results-divider-soft:#e9eef5;--color-results-radar-grid:#dee7f1;--color-results-radar-fill:#4fe28d38;--color-results-radar-stroke:#3ce17f;--color-results-radar-label:#6f84a0;--color-results-strong-bg:#e1f9e9;--color-results-strong-text:#239853;--color-results-moderate-bg:#e5efff;--color-results-moderate-text:#2059d0;--color-results-developing-bg:#fff1d7;--color-results-developing-text:#a85e00;--color-results-row-active-border:#b7f0ca;--color-results-muted-chip-bg:#f5f8fc;--color-results-muted-chip-text:#8192aa;--color-results-transcript-learner-bg:#121d33;--color-results-transcript-learner-text:#f8fbff;--color-results-transcript-vici-bg:#f8fbff;--color-results-transcript-vici-border:#dfe6ef;--color-results-sidebar-row-bg:#f4f7fb;--color-results-sidebar-purple:#b06cf6;--color-results-sidebar-focus-row-bg:#fff3de;--color-results-integrity-nav:#f59e0b;--color-results-profile-area:#7c5cff;--color-results-profile-area-fill:#7c5cff38;--color-results-behavior-writing-fill:#22c55e24;--color-results-behavior-grid:#edf2f8;--color-results-behavior-boundary:#d6e2f0;--spacing-results-overview-x:2.4rem}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--color-exercise-content-bg:lab(98.2596% -.247031 -.706708)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background-primary);color:var(--color-text-primary);min-height:100dvh;font-family:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.01em;scrollbar-color:var(--color-brand-primary)transparent;flex-direction:column;line-height:1.5;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-brand-primary);border-radius:var(--border-radius-full);border:2px solid #0000}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.focus-ring:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:9999;background:var(--color-background-primary);color:var(--color-text-primary);border:2px solid var(--color-brand-primary);border-radius:var(--border-radius-md);padding:.75rem 1.25rem;font-weight:600;position:absolute;left:-9999px}.skip-link:focus-visible{top:1rem;left:1rem}@media (max-width:640px){.app-header{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.app-header-email{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.nav-link{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.nav-link:hover{color:var(--color-brand-primary)}.nav-link.active{color:var(--color-brand-primary);font-weight:600}.btn-primary:hover:not(:disabled){background-color:var(--color-button-primary-hover)!important}.icon-create-btn{border:1px solid var(--color-text-primary);border-radius:var(--border-radius-2xl);width:3rem;height:3rem;color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);background:#fff;justify-content:center;align-items:center;display:inline-flex}.icon-create-btn:hover:not(:disabled){color:var(--color-text-primary);background:#fff}.ui-input::placeholder{color:var(--color-placeholder-default);opacity:1}.ui-input:focus-visible{outline:var(--focus-ring);outline-offset:0}input,button,textarea,select{font-family:inherit}button:not(:disabled){cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--color-input-background,#525b6d)!important;color:var(--color-text-primary)!important;border-color:var(--color-input-border,#434c5e)!important}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa3b5' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,textarea::placeholder{color:var(--color-placeholder-default)}input:-webkit-autofill{font-size:var(--font-size-base)}input:-webkit-autofill:hover{font-size:var(--font-size-base)}input:-webkit-autofill:focus{font-size:var(--font-size-base)}textarea:-webkit-autofill{font-size:var(--font-size-base)}select:-webkit-autofill{font-size:var(--font-size-base)}textarea.chat-input-light{background-color:var(--color-chat-surface)!important;border-color:var(--color-chat-border-strong)!important;color:var(--color-chat-text-primary)!important}.headline-serif,h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Inter,sans-serif;font-weight:600}.mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes report-dots-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}.state-fade-in{animation:.22s ease-out content-fade-in}.content-fade-in{animation:.25s ease-out content-fade-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-close-btn{color:var(--color-text-muted);transition:color .15s,opacity .15s,background-color .15s}.modal-close-btn:hover{color:var(--color-text-primary);background-color:var(--color-background-tertiary)}.breadcrumb-link{color:var(--color-brand-primary);text-decoration:none;transition:color .15s,text-decoration-color .15s}.breadcrumb-link:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.profile-menu-item:hover{background-color:var(--color-background-tertiary)}.wrap-text{overflow-wrap:anywhere;word-break:break-word}
/*# sourceMappingURL=72b6dc59253f6600.css.map*/