.al-chip[data-v-d97d67e8]{align-items:center;background:var(--al-surface-2);border:none;border-radius:var(--al-radius-pill);color:var(--al-text-secondary);display:inline-flex;font-size:12px;gap:var(--al-space-1);padding:6px 13px;transition:background var(--al-transition);white-space:nowrap}.al-chip--cliquable[data-v-d97d67e8]{cursor:pointer}.al-chip--cliquable[data-v-d97d67e8]:hover{background:var(--al-border)}.al-chip--etiquette[data-v-d97d67e8]{border-radius:var(--al-radius-sm);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.al-chip--actif[data-v-d97d67e8],.al-chip--brand.al-chip--actif[data-v-d97d67e8]{background:var(--al-brand);color:var(--al-on-brand);font-weight:500}.al-chip--success[data-v-d97d67e8]{background:var(--al-success-soft);color:var(--al-success-text)}.al-chip--warning[data-v-d97d67e8]{background:var(--al-warning-soft);color:var(--al-warning-text)}.al-chip--danger[data-v-d97d67e8]{background:var(--al-danger-soft);color:var(--al-danger-text)}.al-chip--premium[data-v-d97d67e8]{background:var(--al-premium);color:#fff}.al-chip--brand[data-v-d97d67e8]{background:var(--al-brand-soft);color:var(--al-brand)}.fm-overlay[data-v-0b3fffa5]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.fm-card[data-v-0b3fffa5]{background:rgb(var(--v-theme-surface,255 255 255));border-radius:18px;box-shadow:0 20px 60px #00000059;color:rgb(var(--v-theme-on-surface,20 20 20));max-width:380px;overflow:hidden;width:100%}.fm-top[data-v-0b3fffa5]{padding:26px 24px 8px;text-align:center}.fm-icon[data-v-0b3fffa5]{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.fm-icon--premium[data-v-0b3fffa5]{background:#6b5bd124}.fm-icon--quota[data-v-0b3fffa5]{background:#e0a4192e}.fm-kicker[data-v-0b3fffa5]{font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.fm-title[data-v-0b3fffa5]{font-size:17px;font-weight:600;line-height:1.35;margin-bottom:8px}.fm-sub[data-v-0b3fffa5]{font-size:13.5px;line-height:1.55;opacity:.7}.fm-quota[data-v-0b3fffa5]{padding:6px 24px 4px}.fm-quota-row[data-v-0b3fffa5]{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px;opacity:.6}.fm-quota-bar[data-v-0b3fffa5]{background:#80808033;border-radius:4px;height:7px;overflow:hidden}.fm-quota-bar>div[data-v-0b3fffa5]{background:#e0a419;border-radius:4px;height:100%}.fm-actions[data-v-0b3fffa5]{display:flex;flex-direction:column;gap:9px;padding:14px 24px 24px}.fm-btn-primary[data-v-0b3fffa5]{background:#6b5bd1;border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:13px;width:100%}.fm-btn-primary[data-v-0b3fffa5]:hover{filter:brightness(1.06)}.fm-btn-ghost[data-v-0b3fffa5]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:13.5px;opacity:.65;padding:9px;width:100%}.fm-btn-ghost[data-v-0b3fffa5]:hover{opacity:1}:root{--al-primary:#2d6a4f;--al-primary-dk:#1b4332;--al-secondary:#7c3aed;--al-amber:#e09f3e;--al-bg:#f8faf8;--al-surface:#f0f7f4;--al-transition:all .2s cubic-bezier(.4,0,.2,1);--al-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05)}.v-application,.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6{font-family:Nunito,sans-serif!important}.text-truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:al-pulse 1.5s ease-in-out infinite}.lesson-h1,.lesson-h2,.lesson-h3{font-weight:500;margin:1rem 0 .5rem}.lesson-h1{font-size:1.2rem}.lesson-h2{border-bottom:.5px solid rgba(var(--v-theme-on-surface),.1);color:rgb(var(--v-theme-primary));font-size:1.05rem;padding-bottom:4px}.lesson-h3{font-size:.95rem}.lesson-p{line-height:1.8;margin-bottom:.75rem}.lesson-code{background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;font-family:monospace;font-size:.85em;padding:1px 5px}.lesson-content ol,.lesson-content ul{margin:.5rem 0;padding-left:1.4rem}.lesson-content li{line-height:1.7;margin-bottom:.3rem}.lesson-content .katex-display{background:rgba(var(--v-theme-primary),.04);border-radius:8px;margin:.8rem 0;overflow-x:auto;padding:8px 12px}.v-bottom-navigation{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{border-radius:0;font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-basis:0;flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{opacity:0;transition:inherit}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.al-verif-pill[data-v-fca89502]{align-items:center;background:var(--al-warning-soft);border-radius:20px;color:var(--al-warning-text);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 11px;white-space:nowrap}.al-c-premium[data-v-fca89502]{color:var(--al-premium)!important}.al-c-secondary[data-v-fca89502]{color:var(--al-text-secondary)!important}.al-c-text[data-v-fca89502]{color:var(--al-text)!important}.al-appbar[data-v-fca89502],.al-bottom-nav[data-v-fca89502],.al-drawer[data-v-fca89502],.al-menu-list[data-v-fca89502]{background:var(--al-surface-0)!important}.al-content-row[data-v-fca89502]{align-items:flex-start;display:flex;gap:24px}.al-content-main[data-v-fca89502]{flex:1;min-width:0}.al-content-side[data-v-fca89502]{flex-shrink:0;width:260px}@media(max-width:1264px){.al-content-side[data-v-fca89502]{display:none}}.al-drawer-header[data-v-fca89502]{align-items:center;border-bottom:.5px solid rgba(var(--v-theme-on-surface),.08);display:flex;margin-bottom:8px;padding:14px 16px 10px}.al-drawer-logo[data-v-fca89502]{gap:10px;text-decoration:none}.al-drawer-logo[data-v-fca89502],.al-logo-mark[data-v-fca89502]{align-items:center;display:flex}.al-logo-mark[data-v-fca89502]{background:var(--al-brand);border-radius:9px;color:#fff;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;width:32px}.al-logo-text[data-v-fca89502]{color:rgb(var(--v-theme-on-surface));font-size:14px;font-weight:500}.al-logo-accent[data-v-fca89502]{color:var(--al-brand)}.al-menu-section[data-v-fca89502]{color:rgba(var(--v-theme-on-surface),.4);font-size:9px;font-weight:700;letter-spacing:.09em;padding:12px 12px 4px;text-transform:uppercase}.al-menu-item[data-v-fca89502]{margin-bottom:1px;min-height:38px!important}.al-menu-item[data-v-fca89502] .v-list-item-title{font-size:12.5px}.al-due-badge[data-v-fca89502]{margin-left:4px}[data-v-fca89502] .v-list-item--active{background:var(--al-brand-soft)!important}[data-v-fca89502] .v-list-item--active .v-list-item-title{color:var(--al-brand);font-weight:500}[data-v-fca89502] .v-list-item--active .v-icon{color:var(--al-brand)}.al-appbar-title[data-v-fca89502]{font-size:14px;font-weight:500}.al-user-btn[data-v-fca89502]{height:44px!important;padding:4px 8px!important;text-transform:none!important}.al-xp-pill[data-v-fca89502]{align-items:center;background:#ef9f2724;border-radius:20px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:5px 11px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.al-xp-pill[data-v-fca89502]:hover{background:#ef9f273d}.al-bottom-nav[data-v-fca89502] .v-btn{color:rgba(var(--v-theme-on-surface),.6);font-size:11px;min-width:0}.al-bottom-nav[data-v-fca89502] .v-btn--active{color:var(--al-brand)}.al-bottom-nav[data-v-fca89502] .v-btn__content{gap:2px}.al-avatar-wrap[data-v-fca89502]{display:inline-flex;position:relative}.al-avatar-wrap.is-premium[data-v-fca89502] .v-avatar{border:2px solid var(--al-premium)}.al-premium-dot[data-v-fca89502]{background:var(--al-premium);border:1.5px solid var(--v-theme-surface,#fff);border-radius:50%;bottom:-3px;height:15px;justify-content:center;position:absolute;right:-3px;width:15px}.al-hdr-r[data-v-fca89502],.al-premium-dot[data-v-fca89502]{align-items:center;display:flex}.al-hdr-r[data-v-fca89502]{gap:8px}.al-stats[data-v-fca89502]{background:var(--al-surface-1);border:1px solid var(--al-border);display:flex;gap:2px;padding:3px}.al-stat[data-v-fca89502],.al-stats[data-v-fca89502]{align-items:center;border-radius:999px}.al-stat[data-v-fca89502]{cursor:default;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;gap:5px;padding:4px 10px}.al-stat-xp[data-v-fca89502]{color:var(--al-premium-text);cursor:pointer}.al-stat-xp[data-v-fca89502]:hover{background:var(--al-premium-soft)}.al-stat-streak[data-v-fca89502]{color:var(--al-brand)}.al-stat-lbl[data-v-fca89502]{color:var(--al-text-muted);font-family:Nunito Sans,sans-serif;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.al-stat-div[data-v-fca89502]{height:16px}.al-hdr-sep[data-v-fca89502],.al-stat-div[data-v-fca89502]{background:var(--al-border);width:1px}.al-hdr-sep[data-v-fca89502]{height:24px}.al-user-btn[data-v-fca89502]{background:var(--al-surface-1)!important;border:1px solid var(--al-border);padding-left:4px!important;padding-right:10px!important}.al-user-btn[data-v-fca89502]:hover{border-color:var(--al-brand)}.al-user-status[data-v-fca89502]{color:var(--al-brand);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.al-drawer[data-v-fca89502]{background:var(--al-surface-1)!important;border-right:1px solid var(--al-border)!important}.al-drawer[data-v-fca89502] .v-navigation-drawer__content{overflow:hidden}.al-side[data-v-fca89502]{font-family:Nunito Sans,sans-serif;height:100%}.al-side[data-v-fca89502],.al-side-hd[data-v-fca89502]{display:flex;flex-direction:column}.al-side-hd[data-v-fca89502]{background:var(--al-surface-2);border-bottom:1px solid var(--al-border);gap:18px;padding:20px 20px 16px}.al-brand2[data-v-fca89502]{gap:10px;text-decoration:none}.al-brand2[data-v-fca89502],.al-brand2-logo[data-v-fca89502]{align-items:center;display:flex}.al-brand2-logo[data-v-fca89502]{background:var(--al-brand);border-radius:10px;color:var(--al-on-brand);height:32px;justify-content:center;width:32px}.al-brand2-name[data-v-fca89502]{color:var(--al-brand);font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.01em}.al-stu[data-v-fca89502]{align-items:center;display:flex;gap:12px}.al-stu-ava[data-v-fca89502]{flex:none;height:50px;position:relative;width:50px}.al-stu-pic[data-v-fca89502]{background:linear-gradient(135deg,var(--al-brand),var(--al-expert));color:#fff;font-family:Manrope;font-size:17px;font-weight:800;height:50px;width:50px}.al-stu-crown[data-v-fca89502],.al-stu-pic[data-v-fca89502]{align-items:center;border:2px solid var(--al-surface-2);border-radius:50%;display:flex;justify-content:center}.al-stu-crown[data-v-fca89502]{background:var(--al-premium);bottom:-2px;height:20px;position:absolute;right:-2px;width:20px}.al-stu-crown[data-v-fca89502] .v-icon{color:#3a2600}.al-stu-txt[data-v-fca89502]{min-width:0}.al-stu-name[data-v-fca89502]{color:var(--al-text);font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1.1}.al-stu-lvl[data-v-fca89502]{color:var(--al-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;margin:2px 0 4px;text-transform:uppercase}.al-stu-badge[data-v-fca89502]{background:var(--al-premium-soft);border-radius:999px;color:var(--al-premium-text);display:inline-block;font-size:10px;font-weight:800;padding:2px 8px}.al-stu-badge.free[data-v-fca89502]{background:var(--al-surface-0);color:var(--al-text-muted)}.al-goal-row[data-v-fca89502]{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.al-goal-lbl[data-v-fca89502]{color:var(--al-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.al-goal-val[data-v-fca89502]{color:var(--al-brand);font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.al-goal-bar[data-v-fca89502]{background:var(--al-surface-0);border-radius:999px;height:8px;overflow:hidden}.al-goal-bar>div[data-v-fca89502]{background:var(--al-brand);border-radius:999px;height:100%;transition:width .8s ease}.al-nav2[data-v-fca89502]{flex:1;overflow-y:auto;padding:16px 0 20px}.al-nav2[data-v-fca89502]::-webkit-scrollbar{width:4px}.al-nav2[data-v-fca89502]::-webkit-scrollbar-thumb{background:var(--al-border-strong);border-radius:10px}.al-nav-sec[data-v-fca89502]{color:var(--al-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;opacity:.75;padding:0 16px;text-transform:uppercase}.al-quick-wrap[data-v-fca89502]{margin-bottom:18px;padding:0 12px}.al-quick[data-v-fca89502]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.al-quick-a[data-v-fca89502]{border-radius:12px;display:flex;justify-content:center;padding:8px;text-decoration:none;transition:background .15s}.al-quick-a[data-v-fca89502]:hover{background:var(--al-surface-0)}.al-nav-chip[data-v-fca89502]{align-items:center;background:var(--al-brand-soft);border-radius:8px;color:var(--al-brand);display:flex;flex:none;height:34px;justify-content:center;width:34px}.al-nav-chip[data-v-fca89502] .v-icon{font-size:20px}.al-nav2>.al-nav-sec[data-v-fca89502]{margin-top:6px}.al-nav-item[data-v-fca89502]{align-items:center;border-radius:0 999px 999px 0;color:var(--al-text-secondary);cursor:pointer;display:flex;gap:12px;margin:1px 12px;padding:9px 16px;text-decoration:none;transition:background .15s,color .15s}.al-nav-item[data-v-fca89502]:hover{background:var(--al-surface-0)}.al-nav-item .al-nav-chip[data-v-fca89502]{background:transparent;color:var(--al-text-secondary)}.al-nav-item .al-nav-lbl[data-v-fca89502]{font-size:15px}.al-nav-item.active[data-v-fca89502]{background:var(--al-brand-soft);border-left:4px solid var(--al-brand);color:var(--al-brand);padding-left:12px}.al-nav-item.active .al-nav-lbl[data-v-fca89502]{font-weight:700}.al-nav-item.active .al-nav-chip[data-v-fca89502]{background:var(--al-brand-soft);color:var(--al-brand)}.al-nav-count[data-v-fca89502]{background:var(--al-expert);border-radius:999px;color:#fff;font-size:10px;font-weight:800;margin-left:auto;padding:2px 8px}.al-nav-divider[data-v-fca89502]{background:var(--al-border);height:1px;margin:12px 16px}.al-nav-item.logout[data-v-fca89502]{color:var(--al-error,#ff6b6b)}.al-nav-item.logout .al-nav-chip[data-v-fca89502]{background:#ff6b6b1a;color:var(--al-error,#ff6b6b)}.al-nav-item.logout .al-nav-lbl[data-v-fca89502]{font-weight:700}.al-nav-item.logout[data-v-fca89502]:hover{background:#ff6b6b14}.al-side-ft[data-v-fca89502]{background:var(--al-surface-2);border-top:1px solid var(--al-border);padding:16px 20px}.al-side-ft p[data-v-fca89502]{margin:0}.al-ft-c1[data-v-fca89502]{font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.al-ft-c1[data-v-fca89502],.al-ft-c2[data-v-fca89502]{color:var(--al-text-muted)}.al-ft-c2[data-v-fca89502]{font-size:10px;margin-top:2px;opacity:.5}.al-hdr-ava[data-v-fca89502]{flex:none;height:32px;position:relative;width:32px}.al-hdr-ava-pic[data-v-fca89502]{background:linear-gradient(135deg,var(--al-brand),var(--al-expert));color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;height:32px;width:32px}.al-hdr-ava-crown[data-v-fca89502],.al-hdr-ava-pic[data-v-fca89502]{align-items:center;border-radius:50%;display:flex;justify-content:center}.al-hdr-ava-crown[data-v-fca89502]{background:var(--al-premium);border:2px solid var(--al-surface-0);bottom:-3px;height:16px;position:absolute;right:-3px;width:16px}.al-hdr-ava-crown[data-v-fca89502] .v-icon{color:#3a2600}
