:root{--nav-hover:color-mix(in srgb,var(--color-primary) 7%,#0000);--nav-active-bg:color-mix(in srgb,var(--color-primary) 10%,#0000);--nav-active-color:var(--color-primary);--nav-text:var(--color-text);--nav-muted:var(--color-text-disabled);--nav-bg:#fff;--nav-rail-w:66px;--nav-wide-w:240px;--nav-bar-h:64px}.nav-prod-banner{align-items:center;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 2px 8px #dc26264d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;left:0;padding:8px 20px;position:fixed;right:0;top:0;z-index:9999}.nav-sidebar{border-right:1px solid var(--color-border);box-shadow:2px 0 12px #0000000a;display:flex;flex-direction:row;flex-shrink:0;height:100vh;position:sticky;top:0;z-index:100}.nav-rail{background:#fff;background:var(--nav-bg);flex-direction:column;gap:2px;height:100%;overflow-x:visible;overflow-y:auto;padding:8px 0 12px;width:66px;width:var(--nav-rail-w)}.nav-rail,.nav-rail__toggle{align-items:center;display:flex;flex-shrink:0}.nav-rail__toggle{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;height:44px;justify-content:center;margin-bottom:2px;transition:background .15s,color .15s;width:44px}.nav-rail__toggle:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover);color:var(--color-text);color:var(--nav-text)}.nav-rail__brand{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:4px;position:relative;transition:background .15s;width:44px}.nav-rail__brand:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover)}.nav-prod-badge{background:#dc2626;border-radius:3px;color:#fff;font-size:.55rem;font-weight:700;padding:1px 3px;position:absolute;right:2px;top:2px}.nav-rail__cta{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:0 3px 10px color-mix(in srgb,var(--color-primary) 40%,#0000);color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:10px;font-weight:700;gap:3px;justify-content:center;margin:4px 0 6px;overflow:hidden;padding:8px 4px;position:relative;transition:transform .15s,box-shadow .15s;width:52px}.nav-rail__cta:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .45s;width:100%}.nav-rail__cta:hover:before{left:100%}.nav-rail__cta:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--color-primary) 55%,#0000);transform:translateY(-2px)}.nav-rail__cta:active{transform:translateY(0)}.nav-rail__items{gap:2px;width:100%}.nav-rail__item,.nav-rail__items{align-items:center;display:flex;flex-direction:column}.nav-rail__item{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;flex-shrink:0;gap:3px;justify-content:center;padding:7px 4px;transition:background .14s,color .14s;width:52px}.nav-rail__item:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover);color:var(--color-text);color:var(--nav-text)}.nav-rail__item--active{background:color-mix(in srgb,var(--color-primary) 10%,#0000);background:var(--nav-active-bg);color:var(--color-primary);color:var(--nav-active-color)}.nav-rail__item--active:hover{background:#6d28d92e}.nav-rail__cta--active{box-shadow:0 5px 20px color-mix(in srgb,var(--color-primary) 60%,#0000),inset 0 0 0 2px #ffffff59;transform:translateY(-1px)}.nav-rail__item-label{font-size:9.5px;font-weight:600;letter-spacing:.1px;line-height:1;white-space:nowrap}.nav-rail__bottom{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;width:100%}.course-quick-popup{animation:course-popup-in .22s cubic-bezier(.22,1,.36,1);background:var(--color-surface);border:1px solid #6d28d921;border-radius:var(--radius-lg);box-shadow:0 8px 32px #1e1b4b2e,0 2px 8px #1e1b4b14;left:74px;left:calc(var(--nav-rail-w) + 8px);overflow:hidden;position:fixed;transform-origin:left top;width:226px;z-index:200}@keyframes course-popup-in{0%{opacity:0;transform:scale(.95) translateX(-6px)}to{opacity:1;transform:scale(1) translateX(0)}}.course-quick-popup__header{align-items:center;background:var(--gradient-primary);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:11px 13px}.course-quick-popup__header button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;opacity:.8;padding:2px;transition:opacity .12s}.course-quick-popup__header button:hover{opacity:1}.course-quick-popup__item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-align:left;transition:background .12s;width:100%}.course-quick-popup__item:hover{background:#6d28d90f}.course-quick-popup__other{background:none;border:none;border-top:1px solid #6d28d914;color:var(--color-primary-dark);cursor:pointer;font-size:12.5px;font-weight:600;padding:10px 12px;text-align:center;transition:background .12s;width:100%}.course-quick-popup__other:hover{background:#6d28d90d}.nav-notification-bell{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;display:flex;flex-direction:column;font-size:9.5px;font-weight:600;gap:3px;justify-content:center;padding:7px 4px;transition:background .14s,color .14s;width:52px}.nav-notification-bell:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover);color:var(--color-text);color:var(--nav-text)}.nav-notification-bell--active{background:color-mix(in srgb,var(--color-primary) 10%,#0000);background:var(--nav-active-bg);color:var(--color-primary);color:var(--nav-active-color)}@keyframes bell-ring{0%{transform:rotate(0)}10%{transform:rotate(18deg)}25%{transform:rotate(-16deg)}40%{transform:rotate(13deg)}55%{transform:rotate(-10deg)}70%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}to{transform:rotate(0)}}.nav-bell-icon{display:block}.nav-bell-icon--ringing{animation:bell-ring .55s ease forwards;transform-origin:top center}.nav-notification-bell{position:relative}.nav-avatar-wrapper,.nav-user-avatar{align-items:center;display:flex;flex-direction:column}.nav-user-avatar{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;font-size:9.5px;font-weight:600;gap:3px;justify-content:center;padding:7px 4px;transition:background .14s,color .14s;width:52px}.nav-user-avatar:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover);color:var(--color-text);color:var(--nav-text)}.nav-user-avatar__circle{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 30%,#0000);color:#fff;display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.nav-user-avatar__name{display:none}.nav-user-avatar-icon{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;width:44px}.nav-user-avatar-icon .nav-user-avatar__circle{font:700 14px var(--font-display);height:44px;width:44px}.nav-user-avatar-icon:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px}.nav-mobile-header{align-items:center;display:flex;justify-content:flex-end;min-height:calc(56px + env(safe-area-inset-top, 0px));padding:calc(6px + env(safe-area-inset-top, 0px)) 16px 6px}.App:has([data-page-header]) .nav-mobile-header{min-height:0;padding:0;position:absolute;right:var(--shell-pad-mobile);top:calc(var(--shell-pad-mobile) + env(safe-area-inset-top, 0px));z-index:var(--z-nav)}.nav-bottombar__avatar,.nav-user-avatar__circle{position:relative}.nav-avatar-alert{animation:nav-avatar-alert-pulse 2s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #ef444447;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 3px #ef444447;height:9px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:9px}@keyframes nav-avatar-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.2)}}.nav-avatar-dropdown{animation:dropdown-pop .16s ease;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 8px 30px #1f293729,0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,#0000);box-sizing:border-box;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);min-width:230px;overflow-y:auto;padding:6px;position:fixed;z-index:9999}@keyframes dropdown-pop{0%{opacity:0;transform:translateX(-6px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.nav-avatar-dropdown__header{align-items:center;display:flex;gap:10px;padding:10px 10px 8px}.nav-avatar-dropdown__circle{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.nav-avatar-dropdown__info{display:flex;flex-direction:column;min-width:0}.nav-avatar-dropdown__name{color:var(--color-text);color:var(--nav-text);font-size:14px;font-weight:600}.nav-avatar-dropdown__company,.nav-avatar-dropdown__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-avatar-dropdown__company{color:var(--color-text-disabled);color:var(--nav-muted);font-size:11px}.nav-avatar-dropdown__divider{background:color-mix(in srgb,var(--color-primary) 12%,#0000);height:1px;margin:4px 0}.nav-avatar-dropdown__item{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text);color:var(--nav-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background .12s;width:100%}.nav-avatar-dropdown__item:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover)}.nav-avatar-dropdown__item--danger{color:#dc2626}.nav-avatar-dropdown__item--danger:hover{background:#dc262612}.nav-avatar-dropdown__profile-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,#0000) 0,color-mix(in srgb,var(--color-primary-dark) 6%,#0000) 100%);border-radius:var(--radius-md);display:flex;gap:12px;margin:2px 2px 6px;padding:12px 12px 10px}.nav-avatar-dropdown__avatar-large{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 35%,#0000);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:46px;justify-content:center;width:46px}.nav-avatar-dropdown__profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-avatar-dropdown__profile-name{color:var(--color-text);color:var(--nav-text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-avatar-dropdown__profile-username{color:var(--color-text-disabled);color:var(--nav-muted);font-size:11px}.nav-avatar-dropdown__info-rows{display:flex;flex-direction:column;gap:3px;padding:0 6px 4px}.nav-avatar-dropdown__info-row{align-items:center;border-radius:6px;color:var(--color-text-disabled);color:var(--nav-muted);display:flex;font-size:11.5px;gap:7px;overflow-wrap:anywhere;padding:3px 4px}.nav-avatar-dropdown__info-icon{flex-shrink:0;opacity:.7}.nav-avatar-dropdown__settings-msg{background:color-mix(in srgb,var(--color-primary) 7%,#0000);border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,#0000);border-radius:9px;margin:2px 4px 4px;padding:9px 11px}.nav-avatar-dropdown__settings-msg-header{align-items:center;color:var(--color-text);color:var(--nav-text);display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:5px}.nav-avatar-dropdown__settings-msg-header span{flex:1 1}.nav-avatar-dropdown__settings-msg-close{align-items:center;background:none;border:none;color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;display:flex;opacity:.7;padding:1px}.nav-avatar-dropdown__settings-msg-close:hover{opacity:1}.nav-avatar-dropdown__settings-msg p{color:var(--color-text-disabled);color:var(--nav-muted);font-size:12px;font-style:italic;margin:0}.nav-bottombar{align-items:center;background:#fff;background:var(--nav-bg);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 20px #0000000f;display:flex;flex-direction:row;height:calc(64px + env(safe-area-inset-bottom, 0px));height:calc(var(--nav-bar-h) + env(safe-area-inset-bottom, 0px));left:0;padding:0 4px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100}.nav-bottombar__item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;padding:4px 2px;transition:color .14s,background .14s}.nav-bottombar__item:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover);color:var(--color-text);color:var(--nav-text)}.nav-bottombar__item--active{color:var(--color-primary);color:var(--nav-active-color)}.nav-bottombar__label{font-size:10px;font-weight:600;white-space:nowrap}.nav-bottombar__avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.nav-bottombar .nav-avatar-wrapper{align-items:stretch;display:flex;flex:1 1;justify-content:center}.nav-bottombar .nav-avatar-wrapper .nav-bottombar__item{width:100%}.nav-bottombar__cta{align-items:center;background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 50%,#0000);color:#fff;cursor:pointer;display:flex;flex:0 0 56px;height:52px;justify-content:center;margin:0 2px;overflow:hidden;position:relative;transition:transform .15s,box-shadow .15s;width:52px}.nav-bottombar__cta:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 65%,#0000);transform:scale(1.08)}.nav-bottombar__cta--open{transform:rotate(45deg)}.mob-submenu{animation:mob-pop .16s ease;background:var(--color-surface);border-radius:var(--radius-lg);bottom:calc(74px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--nav-bar-h) + env(safe-area-inset-bottom, 0px) + 10px);box-shadow:0 6px 28px #1f293729,0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,#0000);max-height:calc(100dvh - 84px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--nav-bar-h) - env(safe-area-inset-bottom, 0px) - 20px);min-width:190px;overflow-y:auto;padding:8px 6px;position:fixed;right:8px;z-index:1100}.mob-submenu--eleves{left:8px;right:auto}.mob-submenu--outils{min-width:248px;right:max(8px,env(safe-area-inset-right,0px))}.mob-submenu__top{align-items:center;color:var(--color-text);color:var(--nav-text);display:flex;font-size:13px;gap:8px;justify-content:space-between;min-height:44px;padding:0 4px 2px 10px}@keyframes mob-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mob-submenu__close{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;display:flex;height:44px;justify-content:center;padding:4px;width:44px}.mob-submenu__close:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover)}.mob-submenu__item{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text);color:var(--nav-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;min-height:44px;padding:10px;text-align:left;transition:background .12s;width:100%}.mob-submenu__item:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover)}.mob-submenu__item--active{background:color-mix(in srgb,var(--color-primary) 10%,#0000);background:var(--nav-active-bg);color:var(--color-primary);color:var(--nav-active-color)}.mob-submenu__item--danger{color:#dc2626}.mob-submenu__item--danger:hover{background:#dc262612}.mob-submenu__divider{background:color-mix(in srgb,var(--color-primary) 10%,#0000);height:1px;margin:4px 0}.mob-submenu__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,#0000);display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding:6px 4px 0}.mob-submenu__icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-disabled);color:var(--nav-muted);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .12s;width:44px}.mob-submenu__icon-btn:hover{background:color-mix(in srgb,var(--color-primary) 7%,#0000);background:var(--nav-hover)}.mob-submenu__icon-btn--active{background:color-mix(in srgb,var(--color-primary) 10%,#0000);background:var(--nav-active-bg);color:var(--color-primary);color:var(--nav-active-color)}.mob-submenu__icon-btn--danger{color:#dc2626}.mob-submenu__icon-btn--danger:hover{background:#dc262612}.mob-submenu--profile{min-width:220px;padding-top:12px}.mob-submenu__header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,#0000);display:flex;gap:10px;margin-bottom:6px;padding:0 10px 10px}.mob-submenu__avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.mob-submenu__header>div{display:flex;flex-direction:column;min-width:0}.mob-submenu__header strong{color:var(--color-text);color:var(--nav-text);font-size:13px;font-weight:600}.mob-submenu__header span{color:var(--color-text-disabled);color:var(--nav-muted);font-size:11px}.mob-course-popup{animation:mob-pop .18s ease;background:var(--color-surface);border-radius:16px;bottom:74px;bottom:calc(var(--nav-bar-h) + 10px);box-shadow:0 8px 32px #1f29372e,0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,#0000);left:50%;overflow:hidden;position:fixed;transform:translateX(-50%);width:min(340px,94vw);z-index:200}.mob-course-popup__header{align-items:center;background:var(--gradient-primary);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:12px 14px}.mob-course-popup__header button{color:#fff;opacity:.8;padding:2px}.mob-course-popup__header button,.mob-course-popup__item{align-items:center;background:none;border:none;cursor:pointer;display:flex}.mob-course-popup__item{border-bottom:1px solid var(--color-bg-subtle);gap:10px;padding:10px 14px;transition:background .12s;width:100%}.mob-course-popup__item:hover{background:color-mix(in srgb,var(--color-primary) 4%,#0000)}.mob-course-popup__avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.mob-course-popup__info{display:flex;flex:1 1;flex-direction:column;text-align:left}.mob-course-popup__info strong{color:var(--color-text);color:var(--nav-text);font-size:13px;font-weight:600}.mob-course-popup__info span{color:var(--color-text-secondary);font-size:11px}.mob-course-popup__arrow{color:#1e1b4b61;flex-shrink:0}.mob-course-popup__empty{color:#1e1b4b61;font-size:13px;padding:16px;text-align:center}.mob-course-popup__other{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:11px 14px;text-align:center;transition:background .12s;width:100%}.mob-course-popup__other:hover{background:color-mix(in srgb,var(--color-primary) 6%,#0000)}.cp-avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 28%,#0000);color:#fff;display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.cp-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cp-info strong{color:var(--color-text);color:var(--nav-text);font-size:12.5px;font-weight:600}.cp-info span,.cp-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-info span{color:#1e1b4b73;font-size:11px}.cp-play{color:var(--color-success);flex-shrink:0;opacity:0;transition:opacity .14s}.cp-item:hover .cp-play{opacity:1}.cp-empty{color:#1e1b4b61;font-size:12px;font-style:italic;padding:22px 8px;text-align:center}.nav-theme-selector{border-top:1px solid var(--color-border);padding:var(--spacing-sm) 0}.nav-theme-label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;padding:4px 16px;text-transform:uppercase}.nav-theme-option{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:8px 16px;transition:background var(--transition-fast);width:100%}.nav-theme-option:hover{background:var(--color-bg-subtle)}.nav-theme-option--active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:600}:root{--nav-row-h:48px;--nav-cta-h:52px;--nav-row-w:52px;--nav-icon-pad:16px}.nav-notification-bell,.nav-rail__item,.nav-user-avatar{height:48px;height:var(--nav-row-h);padding:0 4px}.nav-rail__cta{height:52px;height:var(--nav-cta-h);padding:0 4px}.nav-notification-bell{--inbox-badge-left:calc(var(--nav-icon-pad) + 14px);--inbox-badge-right:auto}.nav-sidebar--wide{--nav-rail-w:var(--nav-wide-w)}.nav-sidebar--wide .nav-rail{align-items:stretch;padding-left:7px;padding-right:7px}.nav-sidebar--wide .nav-avatar-wrapper,.nav-sidebar--wide .nav-rail__bottom,.nav-sidebar--wide .nav-rail__items{align-items:stretch}.nav-sidebar--wide .nav-rail__toggle{margin-left:4px}.nav-sidebar--wide .nav-rail__brand{box-sizing:border-box;gap:10px;justify-content:flex-start;padding-left:8px;width:100%}.nav-sidebar--wide .nav-notification-bell,.nav-sidebar--wide .nav-rail__cta,.nav-sidebar--wide .nav-rail__item{flex-direction:row;gap:12px;justify-content:flex-start;padding:0 0 0 16px;padding:0 0 0 var(--nav-icon-pad);width:100%}.nav-sidebar--wide .nav-user-avatar{flex-direction:row;gap:12px;justify-content:flex-start;padding:0 0 0 11px;width:100%}.nav-sidebar--wide .nav-rail__item-label{animation:nav-label-in .18s var(--ease-out) both;font-size:var(--font-size-sm);font-weight:600;letter-spacing:0}@keyframes nav-label-in{0%{opacity:0;transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.nav-sidebar--wide .nav-rail__item-label{animation:none}}.nav-bottombar__item{position:relative}.Popover_panel__XB9d\+{animation:Popover_popover-in__8ug7X .15s var(--ease-out);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none;overflow:hidden;width:min(380px,calc(100vw - var(--spacing-sm)*2));z-index:var(--z-popover)}.Popover_header__dHWHh{border-bottom:1px solid var(--color-border);flex:none;padding:var(--spacing-md)}.Popover_body__iDv2z{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.Popover_footer__B29m2{border-top:1px solid var(--color-border);flex:none;padding:var(--spacing-sm) var(--spacing-md);text-align:center}@keyframes Popover_popover-in__8ug7X{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.Popover_panel__XB9d\+{animation:none}}.DropdownButton_root__MPLFT{display:inline-flex;position:relative}.DropdownButton_trigger__hzOJZ{align-items:center;background:color-mix(in srgb,var(--color-primary) 7%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 26%,#0000);border-radius:100px;border-radius:var(--radius-pill,100px);color:var(--color-primary);color:var(--color-primary,var(--color-primary));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:600;gap:7px;min-height:36px;padding:7px 13px;transition:background-color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.DropdownButton_trigger__hzOJZ:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,#0000);transform:translateY(-1px)}.DropdownButton_trigger__hzOJZ:disabled{cursor:not-allowed;opacity:.45}.DropdownButton_trigger__hzOJZ:focus-visible{outline:2px solid var(--color-primary);outline:2px solid var(--color-primary,var(--color-primary));outline-offset:2px}.DropdownButton_triggerQuiet__MWcRl{background:#0000;border-color:#0000;color:#64748b;color:var(--color-text-muted,#64748b)}.DropdownButton_triggerQuiet__MWcRl:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,#0000);color:var(--color-primary);color:var(--color-primary,var(--color-primary));transform:none}.DropdownButton_triggerCompact__NSRcs{gap:0;justify-content:center;min-width:32px;padding:0;width:32px}.DropdownButton_label__Wc6\+m{white-space:nowrap}.DropdownButton_chevron__\+yxRI{transition:transform .16s cubic-bezier(.4,0,.2,1)}.DropdownButton_trigger__hzOJZ[aria-expanded=true] .DropdownButton_chevron__\+yxRI{transform:rotate(180deg)}.DropdownButton_menu__-I-X9{animation:DropdownButton_dropdownIn__ED4v6 .14s cubic-bezier(0,0,.2,1);background:#fff;background:var(--color-surface,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 16%,#0000);border-radius:16px;border-radius:var(--radius-md,16px);box-shadow:0 20px 48px #0000001c,0 6px 18px #0000000d;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.DropdownButton_menuEnd__siN88{right:0}.DropdownButton_menuStart__GQCmY{left:0}@keyframes DropdownButton_dropdownIn__ED4v6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DropdownButton_item__yLz9u{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm,10px);color:#1e1b4b;color:var(--color-text,#1e1b4b);cursor:pointer;display:flex;font-family:inherit;font-size:.87rem;font-weight:500;gap:9px;min-height:40px;padding:9px 11px;text-align:left;white-space:nowrap}.DropdownButton_item__yLz9u:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 9%,#0000)}.DropdownButton_item__yLz9u:disabled{cursor:not-allowed;opacity:.42}.DropdownButton_itemDanger__68ziB{color:#ef4444;color:var(--color-danger,#ef4444)}.DropdownButton_itemDanger__68ziB:hover:not(:disabled){background:#ef444417}@media (max-width:640px){.DropdownButton_trigger__hzOJZ{min-height:44px}.DropdownButton_triggerCompact__NSRcs{min-width:44px;width:44px}.DropdownButton_item__yLz9u{min-height:44px}}@media (prefers-reduced-motion:reduce){.DropdownButton_chevron__\+yxRI,.DropdownButton_menu__-I-X9,.DropdownButton_trigger__hzOJZ{animation:none;transition:none}}.Inbox_list__t0tLz{list-style:none;margin:0;padding:0}.Inbox_item__fUeV2{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm) 14px;padding:var(--spacing-md) 20px}.Inbox_list__t0tLz>.Inbox_item__fUeV2:first-child{border-top:0}.Inbox_compact__KN1r-{border-top:0;flex-wrap:nowrap;gap:10px;padding:10px 18px}.Inbox_unread__zBJee{background:var(--color-primary-bg)}.Inbox_icon__MNhaV{border-radius:var(--radius-md);display:grid;flex:none;height:40px;place-items:center;width:40px}.Inbox_compact__KN1r- .Inbox_icon__MNhaV{height:34px;width:34px}.Inbox_event__jHZJL{background:var(--color-neutral-bg);border-radius:50%;color:var(--color-neutral)}.Inbox_dot__Htgr8{border-radius:50%;flex:none;height:8px;width:8px}.Inbox_danger__Tg6lP{background:var(--color-danger-bg);color:var(--color-danger-text)}.Inbox_warning__7Cgsv{background:var(--color-warning-bg);color:var(--color-warning-text)}.Inbox_neutral__rp8bc{background:var(--color-neutral-bg);color:var(--color-neutral)}.Inbox_success__J3O8l{background:var(--color-success-bg);color:#0f6b4f}.Inbox_dot__Htgr8.Inbox_danger__Tg6lP{background:var(--color-danger)}.Inbox_dot__Htgr8.Inbox_warning__7Cgsv{background:var(--color-warning)}.Inbox_dot__Htgr8.Inbox_neutral__rp8bc{background:var(--color-primary)}.Inbox_body__YXuqm{flex:1 1 14rem;min-width:0}.Inbox_compact__KN1r- .Inbox_body__YXuqm{flex-basis:auto}.Inbox_sentence__9M6Ub,.Inbox_title__DdiFk{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--font-size-md);gap:6px 8px}.Inbox_title__DdiFk{font-weight:600}.Inbox_sentence__9M6Ub{display:block;line-height:1.4}.Inbox_sentence__9M6Ub .Inbox_chip__z\+UNk{margin-left:8px}.Inbox_compact__KN1r- .Inbox_sentence__9M6Ub,.Inbox_compact__KN1r- .Inbox_title__DdiFk,.Inbox_meta__y6fkR{font-size:var(--font-size-sm)}.Inbox_meta__y6fkR{color:var(--color-text-secondary);margin-top:2px;overflow-wrap:anywhere}.Inbox_compact__KN1r- .Inbox_meta__y6fkR{font-size:var(--font-size-xs)}.Inbox_chip__z\+UNk{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 9px;white-space:nowrap}.Inbox_buttons__4u2ts{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.Inbox_buttons__4u2ts .btn{min-height:40px}.Inbox_compact__KN1r- .Inbox_buttons__4u2ts .btn{min-height:34px;padding:0 12px}.Inbox_iconButton__-uRlU{background:#0000;border:0;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.Inbox_iconButton__-uRlU:hover{background:var(--color-primary-bg);color:var(--color-text)}.Inbox_time__t40WK{font-feature-settings:"tnum";color:var(--color-text-secondary);flex:none;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.Inbox_unreadDot__9A19i{background:var(--color-primary);border-radius:50%;flex:none;height:8px;width:8px}.Inbox_empty__yYBRg{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;padding:var(--spacing-md) 20px}.Inbox_badge__cMT4l{border:2px solid var(--color-surface);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-surface);font:700 10px/14px var(--font-body);height:18px;left:auto;left:var(--inbox-badge-left,auto);min-width:18px;padding:0 5px;position:absolute;right:6px;right:var(--inbox-badge-right,6px);text-align:center;top:2px}.Inbox_badgeDanger__y7Vny{background:var(--color-danger)}.Inbox_badgeBrand__k650-,.Inbox_badgeDot__ieKUa{background:var(--color-primary)}.Inbox_badgeDot__ieKUa{height:10px;min-width:10px;padding:0;right:14px;top:6px;width:10px}@media (max-width:550px){.Inbox_item__fUeV2{padding:14px 16px}.Inbox_buttons__4u2ts{justify-content:flex-end;width:100%}.Inbox_compact__KN1r- .Inbox_buttons__4u2ts{width:auto}}.NotificationBell_head__Pc3ip{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.NotificationBell_head__Pc3ip h2{color:var(--color-text);font:600 var(--font-size-lg) var(--font-display);margin:0}.NotificationBell_link__dHX0F{background:#0000;border:0;color:var(--color-primary);cursor:pointer;font:600 var(--font-size-sm) var(--font-body);min-height:44px;padding:0 4px}.NotificationBell_link__dHX0F:disabled{color:var(--color-text-disabled);cursor:default}.NotificationBell_label__8ElC0{color:var(--color-text-secondary);font:700 12px var(--font-body);letter-spacing:.06em;margin:0;padding:14px 18px 6px;text-transform:uppercase}.NotificationBell_list__LeMeK{list-style:none;margin:0;padding:0}.NotificationBell_empty__20-pd{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;padding:6px 18px 10px}.NotificationBell_system__bnbte{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:10px 18px 0}.NotificationBell_system__bnbte a{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning-text);display:flex;font-size:var(--font-size-sm);padding:8px 12px}.NotificationBell_seeAll__bi8du,.NotificationBell_system__bnbte a{align-items:center;font-weight:600;min-height:44px;text-decoration:none}.NotificationBell_seeAll__bi8du{color:var(--color-primary);display:inline-flex}.PlanCta_cta__WQtXw{align-items:center;background:var(--gradient-primary);border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 28%,#0000);color:#fdfcff;cursor:pointer;display:flex;font-family:var(--font-display);gap:10px;isolation:isolate;min-height:44px;overflow:hidden;position:relative;text-align:left;transition:transform .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth)}.PlanCta_cta__WQtXw:after{animation:PlanCta_sheen__uk4sm 5s var(--ease-smooth) 1s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);z-index:-1}.PlanCta_cta__WQtXw:hover{box-shadow:var(--shadow-primary);transform:translateY(-1px)}.PlanCta_cta__WQtXw:active{transform:translateY(0)}.PlanCta_cta__WQtXw:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PlanCta_row__ozp\+y{border-radius:12px;margin:4px 6px;padding:10px 12px;width:calc(100% - 12px)}.PlanCta_pill__Eddws{border-radius:var(--radius-pill);flex:1 1;min-width:0;padding:0 12px}.PlanCta_icon__8sEW8{flex-shrink:0}.PlanCta_text__y04Oj{display:flex;flex-direction:column;min-width:0}.PlanCta_label__fDbrt{font-size:13px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlanCta_hint__VzjW2{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;opacity:.85}.PlanCta_badge__KNC7c{background:#ffffff38;border-radius:var(--radius-pill);font-size:11px;font-weight:700;margin-left:auto;padding:2px 8px}.PlanCta_expert__5ANWJ{background:linear-gradient(148deg,#3d3595,#5a60d5 45%,#9b4fd8);box-shadow:0 4px 16px #9b4fd852}.PlanCta_trial__9MtTd.PlanCta_urgent__4cXLS .PlanCta_badge__KNC7c{background:var(--color-warning);color:#2a1d05}.PlanCta_pastDue__ZdtMU{background:linear-gradient(135deg,#f87171 0,var(--color-danger) 100%);box-shadow:0 4px 14px #ef44444d}.PlanCta_pastDue__ZdtMU:after{animation:none}@keyframes PlanCta_sheen__uk4sm{0%,70%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.PlanCta_cta__WQtXw,.PlanCta_cta__WQtXw:after{animation:none;transition:none}}.InstallAppButton_button__WOwfy{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:500;gap:6px;gap:var(--spacing-xs,6px);min-height:44px;padding:0 var(--spacing-md)}.InstallAppButton_button__WOwfy:hover{background:var(--color-primary-bg)}.InstallAppButton_button__WOwfy:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.InstallAppButton_steps__m6D5n{grid-gap:var(--spacing-sm);color:var(--color-text);display:grid;gap:var(--spacing-sm);line-height:1.5;margin:0 0 var(--spacing-md);padding-left:1.25rem}
/*# sourceMappingURL=3636.0b2eaf4b.chunk.css.map*/