.account-overlay[data-v-032169b3]{position:fixed;inset:0;z-index:3000;background:transparent}.account-popup[data-v-032169b3]{position:absolute;left:12px;bottom:72px;width:320px;max-width:calc(100vw - 24px);background:#2d2e30;border-radius:28px;padding:28px 28px 20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45);text-align:center;color:#e3e3e3}.account-close[data-v-032169b3]{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#e3e3e3;font-size:18px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s ease;transition:background .15s ease}.account-close[data-v-032169b3]:hover{background:hsla(0,0%,100%,.08)}.account-avatar-wrap[data-v-032169b3]{position:relative;width:96px;height:96px;margin:22px auto 0}.account-avatar-ring[data-v-032169b3]{width:96px;height:96px;border-radius:50%;padding:3px;background:conic-gradient(#4285f4 0deg 90deg,#ea4335 90deg 180deg,#fbbc05 180deg 270deg,#34a853 270deg 1turn);-webkit-box-sizing:border-box;box-sizing:border-box}.account-avatar[data-v-032169b3]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:3px solid #2d2e30;-webkit-box-sizing:border-box;box-sizing:border-box;background:#3c4043}.account-avatar-input[data-v-032169b3]{display:none}.account-camera-btn[data-v-032169b3]{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;border:2px solid #2d2e30;background:#3c4043;color:#e3e3e3;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-webkit-transition:background .15s ease;transition:background .15s ease}.account-camera-btn[data-v-032169b3]:hover:not(:disabled){background:#4a4d51}.account-camera-btn[data-v-032169b3]:disabled{cursor:not-allowed;opacity:.7}.account-greeting[data-v-032169b3]{margin-top:18px;font-size:28px;font-weight:400;color:#fff;line-height:1.3}.account-actions[data-v-032169b3]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:28px}.account-action-btn[data-v-032169b3]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;border-radius:24px;border:1px solid #5f6368;background:transparent;color:#e3e3e3;font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:background .15s ease;transition:background .15s ease}.account-action-btn i[data-v-032169b3]{font-size:16px}.account-action-btn[data-v-032169b3]:hover{background:hsla(0,0%,100%,.06)}.account-footer[data-v-032169b3]{margin-top:22px;font-size:12px;color:#9aa0a6}.account-footer a[data-v-032169b3]{color:#9aa0a6;text-decoration:none}.account-footer a[data-v-032169b3]:hover{text-decoration:underline}.account-footer .dot[data-v-032169b3]{margin:0 6px}.account-fade-enter-active[data-v-032169b3],.account-fade-leave-active[data-v-032169b3]{-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.account-fade-enter[data-v-032169b3],.account-fade-leave-to[data-v-032169b3]{opacity:0}.page-layout[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow:hidden;background-color:#fff}.chat-sidebar[data-v-594dcea4]{width:170px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1e1f20;color:#e3e3e3;-webkit-transition:width .2s ease;transition:width .2s ease;border-right:1px solid #2a2b2c;position:relative;z-index:10;overflow:visible}.sidebar-collapsed .chat-sidebar[data-v-594dcea4]{width:72px}.sidebar-header[data-v-594dcea4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 14px 12px;min-height:56px}.sidebar-brand[data-v-594dcea4],.sidebar-header[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar-brand[data-v-594dcea4]{gap:10px;min-width:0;cursor:pointer}.brand-logo[data-v-594dcea4]{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.brand-name[data-v-594dcea4]{font-size:18px;font-weight:500;color:#fff;letter-spacing:.2px}.sidebar-toggle[data-v-594dcea4]{width:32px;height:32px;border:none;background:transparent;color:#c4c7c5;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sidebar-toggle[data-v-594dcea4]:hover{background:#2a2b2c;color:#fff}.sidebar-nav[data-v-594dcea4]{padding:4px 10px 8px}.sidebar-section[data-v-594dcea4]{padding:8px 10px 4px}.section-label[data-v-594dcea4]{padding:8px 12px 6px;font-size:12px;color:#8e918f;letter-spacing:.3px}.nav-item[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;height:40px;padding:0 12px;border-radius:20px;cursor:pointer;color:#e3e3e3;font-size:14px;-webkit-transition:background .15s ease;transition:background .15s ease}.nav-item i[data-v-594dcea4]{width:18px;text-align:center;font-size:15px;color:#c4c7c5;-ms-flex-negative:0;flex-shrink:0}.nav-item span[data-v-594dcea4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[data-v-594dcea4]:hover{background:#2a2b2c}.nav-item.active[data-v-594dcea4]{background:#333537}.sidebar-collapsed .sidebar-header[data-v-594dcea4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:14px 8px}.sidebar-collapsed .sidebar-footer[data-v-594dcea4],.sidebar-collapsed .sidebar-nav[data-v-594dcea4],.sidebar-collapsed .sidebar-section[data-v-594dcea4]{padding-left:8px;padding-right:8px}.sidebar-collapsed .nav-item[data-v-594dcea4]{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;gap:0}.sidebar-collapsed .nav-item[data-v-594dcea4]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:6px 10px;background:#2a2b2c;color:#e8eaed;font-size:13px;line-height:1.2;white-space:nowrap;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.35);box-shadow:0 4px 12px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .12s ease,visibility .12s ease;transition:opacity .12s ease,visibility .12s ease;z-index:200}.sidebar-collapsed .nav-item[data-v-594dcea4]:hover:after{opacity:1;visibility:visible}.sidebar-collapsed .user-block[data-v-594dcea4]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sidebar-recent[data-v-594dcea4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.sidebar-toggle-space[data-v-594dcea4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:24px;cursor:pointer;outline:none}.sidebar-footer[data-v-594dcea4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px 16px;border-top:1px solid #2a2b2c;margin-top:auto;overflow:visible;position:relative}.sidebar-footer[data-v-594dcea4],.user-block[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-block[data-v-594dcea4]{gap:10px;min-width:0;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1}.user-avatar[data-v-594dcea4]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;background:#3c4043}.user-meta[data-v-594dcea4]{min-width:0}.user-name[data-v-594dcea4]{font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge[data-v-594dcea4]{font-size:12px;color:#8e918f;margin-top:2px}.settings-wrap[data-v-594dcea4]{position:static;-ms-flex-negative:0;flex-shrink:0}.settings-btn[data-v-594dcea4]{width:32px;height:32px;border:none;background:transparent;color:#c4c7c5;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.settings-btn[data-v-594dcea4]:hover{background:#2a2b2c;color:#fff}.settings-menu[data-v-594dcea4]{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);width:auto;padding:8px 0;background:#2a2b2c;border-radius:16px;-webkit-box-shadow:0 8px 28px rgba(0,0,0,.45);box-shadow:0 8px 28px rgba(0,0,0,.45);z-index:100;overflow:hidden}.settings-menu-item[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:12px 18px;color:#e8eaed;font-size:14px;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.settings-menu-item i[data-v-594dcea4]{width:18px;text-align:center;font-size:15px;color:#e8eaed}.settings-menu-item[data-v-594dcea4]:hover{background:#3c4043}.settings-fade-enter-active[data-v-594dcea4],.settings-fade-leave-active[data-v-594dcea4]{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.settings-fade-enter[data-v-594dcea4],.settings-fade-leave-to[data-v-594dcea4]{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}.main-stage[data-v-594dcea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;overflow:auto;background:#f7f8fa}.main-stage[data-v-594dcea4] .chat-container,.main-stage[data-v-594dcea4] .consolidate-page,.main-stage[data-v-594dcea4] .error-book,.main-stage[data-v-594dcea4] .homework-correction,.main-stage[data-v-594dcea4] .practice-container,.main-stage[data-v-594dcea4] .practice-error-container,.main-stage[data-v-594dcea4] .student-dashboard,.main-stage[data-v-594dcea4] .study-planning,.main-stage[data-v-594dcea4] .user-preferences,.main-stage[data-v-594dcea4] .user-profile{width:100%;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.main-stage[data-v-594dcea4] .practice-container,.main-stage[data-v-594dcea4] .practice-error-container{height:100%!important}.main-stage[data-v-594dcea4] .chat-container{height:100%}