.study-mobile-bar[data-v-8e5890b2]{display:none}.study-sidebar[data-v-8e5890b2]{background:var(--bg-sidebar);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;inset:0 auto 0 0;padding:18px 12px 12px;position:fixed;width:260px;z-index:40}.study-brand-row[data-v-8e5890b2]{justify-content:space-between;padding:6px 8px 18px}.study-brand[data-v-8e5890b2],.study-brand-row[data-v-8e5890b2]{align-items:center;display:flex}.study-brand[data-v-8e5890b2]{min-height:36px}.study-brand img[data-v-8e5890b2]{display:block;max-height:32px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:138px}.study-nav[data-v-8e5890b2]{align-content:start;display:grid;flex:1;gap:8px;overflow-y:auto;padding:4px 2px 12px;scrollbar-width:thin}.study-nav-group[data-v-8e5890b2]{min-width:0}.study-nav-group summary[data-v-8e5890b2]{color:var(--sidebar-group-label);cursor:pointer;font-size:.68rem;font-weight:800;letter-spacing:.09em;list-style:none;padding:8px 10px 6px;text-transform:uppercase}.study-nav-group summary[data-v-8e5890b2]::-webkit-details-marker{display:none}.study-nav-group summary[data-v-8e5890b2]:after{color:var(--text-muted);content:"⌄";float:right;font-size:.85rem;transition:transform .15s}.study-nav-group:not([open]) summary[data-v-8e5890b2]:after{transform:rotate(-90deg)}.study-nav-item[data-v-8e5890b2]{align-items:center;border-radius:8px;color:var(--sidebar-item-label);display:flex;font-size:.82rem;font-weight:600;gap:11px;margin:2px 0;min-height:38px;padding:8px 10px;transition:color .15s,background .15s}.study-nav-item svg[data-v-8e5890b2],.study-profile-link>svg[data-v-8e5890b2],.study-theme-toggle svg[data-v-8e5890b2]{fill:none;flex:0 0 17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.study-nav-item[data-v-8e5890b2]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.study-nav-item.active[data-v-8e5890b2]{background:var(--sidebar-active-bg);color:var(--brand-hover);font-weight:700}.study-nav-item.locked[data-v-8e5890b2],.study-nav-lock[data-v-8e5890b2]{color:var(--text-muted)}.study-nav-lock[data-v-8e5890b2]{height:14px!important;margin-left:auto;width:14px!important}.study-profile-plan[data-v-8e5890b2]{color:var(--brand-hover)!important;font-weight:750}.study-dialog-backdrop[data-v-8e5890b2]{background:#1018279c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.study-dialog[data-v-8e5890b2]{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px #0003;color:var(--text-primary);display:grid;gap:14px;padding:28px;position:relative;width:min(100%,430px)}.study-dialog h2[data-v-8e5890b2],.study-dialog p[data-v-8e5890b2]{margin:0}.study-dialog h2[data-v-8e5890b2]{font-size:1.25rem}.study-dialog p[data-v-8e5890b2]{color:var(--text-secondary);font-size:.83rem;line-height:1.5}.study-dialog-close[data-v-8e5890b2]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:1.4rem;position:absolute;right:12px;top:10px}.study-dialog-actions[data-v-8e5890b2]{display:flex;gap:8px;justify-content:flex-end}.study-dialog-actions button[data-v-8e5890b2]{border:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit;font-size:.77rem;font-weight:750;min-height:38px;padding:8px 12px}.study-dialog-cancel[data-v-8e5890b2]{background:var(--bg-card);color:var(--text-primary)}.study-dialog-confirm[data-v-8e5890b2]{background:#be3d3d;border-color:#be3d3d!important;color:#fff}.study-dialog-actions button[data-v-8e5890b2]:disabled{cursor:wait;opacity:.6}.study-signout-error[data-v-8e5890b2]{color:#be3d3d!important}.study-sidebar-progress[data-v-8e5890b2]{background:var(--bg-card);border:1px solid var(--sidebar-border);border-radius:10px;color:var(--text-primary);display:grid;gap:7px;margin:0 2px 8px;padding:10px}.study-sidebar-progress-heading[data-v-8e5890b2],.study-sidebar-progress-level[data-v-8e5890b2]{align-items:center;display:flex;font-size:.68rem;font-weight:800;gap:8px;justify-content:space-between}.study-sidebar-progress-heading small[data-v-8e5890b2],.study-sidebar-progress-level small[data-v-8e5890b2]{color:var(--text-muted);font-size:.61rem;font-weight:600}.study-sidebar-progress-track[data-v-8e5890b2]{background:var(--bg-subtle);border-radius:999px;display:block;height:5px;overflow:hidden}.study-sidebar-progress-track>span[data-v-8e5890b2]{background:var(--brand);border-radius:inherit;display:block;height:100%}.study-sidebar-footer[data-v-8e5890b2]{border-top:1px solid var(--sidebar-border);display:grid;gap:8px;padding:12px 2px 2px}.study-notifications-button[data-v-8e5890b2],.study-signout[data-v-8e5890b2],.study-theme-toggle[data-v-8e5890b2]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--sidebar-item-label);cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:10px;min-height:36px;padding:7px 10px;text-align:left}.study-notifications-button[data-v-8e5890b2]:hover,.study-signout[data-v-8e5890b2]:hover,.study-theme-toggle[data-v-8e5890b2]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.study-notifications-button svg[data-v-8e5890b2]{fill:none;flex:0 0 17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.study-notification-count[data-v-8e5890b2]{background:var(--brand);border-radius:999px;color:#fff;display:grid;font-size:.63rem;font-weight:800;height:19px;margin-left:auto;min-width:19px;place-items:center}.notifications-dialog[data-v-8e5890b2]{max-height:calc(100dvh - 40px);overflow-y:auto;width:min(100%,560px)}.study-notifications-list[data-v-8e5890b2]{display:grid;gap:8px}.study-notification-item[data-v-8e5890b2]{align-items:flex-start;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.study-notification-item.unread[data-v-8e5890b2]{background:var(--brand-soft);border-color:var(--brand)}.study-notification-item>div[data-v-8e5890b2]{display:grid;gap:5px;min-width:0}.study-notification-item strong[data-v-8e5890b2]{font-size:.78rem}.study-notification-item p[data-v-8e5890b2]{color:var(--text-secondary);font-size:.72rem}.study-notification-item small[data-v-8e5890b2]{color:var(--text-muted);font-size:.64rem}.study-notification-item button[data-v-8e5890b2],.study-notifications-mark-all[data-v-8e5890b2]{background:transparent;border:0;color:var(--brand-hover);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.68rem;font-weight:800;padding:4px}.study-notifications-empty[data-v-8e5890b2]{color:var(--text-muted)}.study-profile-link[data-v-8e5890b2]{align-items:center;border:1px solid var(--sidebar-border);border-radius:10px;color:var(--text-primary);display:flex;gap:9px;min-width:0;padding:9px}.study-avatar[data-v-8e5890b2],.study-avatar-image[data-v-8e5890b2]{background:var(--brand-soft);border-radius:50%;color:var(--brand-hover);display:grid;flex:0 0 34px;font-size:.78rem;font-weight:800;height:34px;-o-object-fit:cover;object-fit:cover;place-items:center;width:34px}.study-profile-copy[data-v-8e5890b2]{display:grid;flex:1;gap:2px;min-width:0}.study-profile-copy small[data-v-8e5890b2],.study-profile-copy strong[data-v-8e5890b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-profile-copy strong[data-v-8e5890b2]{font-size:.78rem}.study-profile-copy small[data-v-8e5890b2]{color:var(--text-muted);font-size:.68rem}.study-profile-link>svg[data-v-8e5890b2]{color:var(--text-muted);flex-basis:15px;width:15px}.study-mobile-close[data-v-8e5890b2],.study-mobile-menu[data-v-8e5890b2],.study-nav-overlay[data-v-8e5890b2]{display:none}[data-theme=dark]{filter:brightness(0) invert(1)}@media(max-width:900px){.study-mobile-bar[data-v-8e5890b2]{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;height:62px;inset:0 0 auto;justify-content:space-between;padding:0 18px;position:fixed;z-index:39}.study-mobile-bar .study-brand img[data-v-8e5890b2]{width:128px}.study-mobile-menu[data-v-8e5890b2]{align-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;display:grid;gap:4px;height:40px;justify-items:center;width:40px}.study-mobile-menu span[data-v-8e5890b2]{background:var(--text-primary);border-radius:2px;height:2px;width:17px}.study-sidebar[data-v-8e5890b2]{transform:translate(-102%);transition:transform .2s ease;width:min(286px,86vw);z-index:51}.study-sidebar.open[data-v-8e5890b2]{transform:translate(0)}.study-mobile-close[data-v-8e5890b2]{background:transparent;border:0;border-radius:8px;color:var(--text-secondary);display:grid;font-size:1.5rem;height:34px;place-items:center;width:34px}.study-nav-overlay[data-v-8e5890b2]{background:#0f172a7a;border:0;display:block;inset:0;position:fixed;z-index:50}}@media(prefers-reduced-motion:reduce){.study-nav-item[data-v-8e5890b2],.study-sidebar[data-v-8e5890b2]{transition:none}}
