.side-navbar[data-v-7d3687ac]{top:60px;height:calc(100vh - 60px);background-color:#cfd8f6;color:#2c3e50;display:flex;flex-direction:column;position:fixed;left:0;transition:transform .3s ease,width .3s ease;overflow:hidden;z-index:20;box-shadow:2px 0 8px rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05)}.nav-pc-open[data-v-7d3687ac]{width:250px;transform:translateX(0)}.nav-pc-closed[data-v-7d3687ac]{width:0;transform:translateX(0);overflow:hidden}.nav-mobile-open[data-v-7d3687ac]{width:250px;transform:translateX(0)}.nav-mobile-closed[data-v-7d3687ac]{width:250px;transform:translateX(-100%)}.user-info-grid[data-v-7d3687ac]{width:100%;display:flex;flex-direction:column;gap:8px}.profile-row[data-v-7d3687ac]{display:flex;align-items:center;justify-content:space-between;width:100%}.row-left-group[data-v-7d3687ac],.row-left[data-v-7d3687ac]{display:flex;align-items:center;gap:8px}.bottom-row[data-v-7d3687ac]{justify-content:flex-start;gap:12px;padding-left:4px}.user-profile-section[data-v-7d3687ac]{padding:16px;background-color:hsla(0,0%,100%,.3);border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}.logged-in-profile[data-v-7d3687ac]{display:flex;align-items:center;justify-content:space-between;width:100%}.profile-info-group[data-v-7d3687ac]{display:flex;flex-direction:column;gap:4px}.info-row[data-v-7d3687ac]{display:flex;align-items:center}.info-row.top[data-v-7d3687ac]{gap:8px}.info-row.bottom[data-v-7d3687ac]{gap:10px;padding-left:2px}.login-link[data-v-7d3687ac],.user-info-box[data-v-7d3687ac]{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#2c3e50}.profile-left[data-v-7d3687ac]{display:flex;align-items:center;gap:12px;overflow:hidden}.user-avatar-placeholder[data-v-7d3687ac]{font-size:24px;background:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.level-badge[data-v-7d3687ac]{background-color:#1abc9c;color:#fff;font-size:.8rem;font-weight:700;padding:3px 8px;border-radius:12px;min-width:36px;text-align:center;line-height:1.2}.user-text-col[data-v-7d3687ac]{display:flex;flex-direction:column}.user-name[data-v-7d3687ac]{font-weight:700;font-size:1.05rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.user-title[data-v-7d3687ac]{font-size:.9rem;color:#5a6779;font-weight:600}.settings-icon-btn[data-v-7d3687ac]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:4px;color:#5a6779;transition:transform .2s;display:flex;align-items:center;justify-content:center;margin-left:8px}.settings-icon-btn[data-v-7d3687ac]:hover{transform:rotate(45deg);color:#2c3e50}.energy-text[data-v-7d3687ac]{font-size:.9rem;color:#e67e22;font-weight:600;display:flex;align-items:center;gap:4px}.energy-text.clickable[data-v-7d3687ac]{cursor:pointer;transition:opacity .2s}.energy-text.clickable[data-v-7d3687ac]:hover{opacity:.7}.login-text[data-v-7d3687ac]{font-weight:600;font-size:.95rem}.logout-link[data-v-7d3687ac]{font-size:.8rem;color:#5a6779;cursor:pointer;text-decoration:underline;margin-top:2px}.nav-scroll-area[data-v-7d3687ac]{flex-grow:1;overflow-y:auto;padding:10px 0}.nav-links[data-v-7d3687ac]{list-style:none;padding:0;margin:0}.nav-links a[data-v-7d3687ac]{display:flex;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;color:#2c3e50;font-size:16px;transition:background-color .2s}.nav-links a[data-v-7d3687ac]:hover{background-color:hsla(0,0%,100%,.4)}.nav-links a.router-link-exact-active[data-v-7d3687ac]{background-color:#2c3e50;color:#fff;font-weight:600}.nav-icon[data-v-7d3687ac]{width:20px;display:flex;justify-content:center;font-size:1.2rem}.nav-icon-img[data-v-7d3687ac]{width:20px;height:20px}.submenu[data-v-7d3687ac]{list-style:none;padding:0;margin:0;background-color:rgba(0,0,0,.05)}.submenu a[data-v-7d3687ac]{padding-left:36px;font-size:.95rem;display:flex;align-items:center}.submenu a.router-link-exact-active[data-v-7d3687ac]{background-color:#1abc9c;color:#fff}a.menu-toggle[data-v-7d3687ac]{cursor:pointer;justify-content:space-between}.arrow[data-v-7d3687ac]{font-size:.8rem;opacity:.6;margin-left:auto}.menu-icon-img[data-v-7d3687ac]{width:18px;height:18px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.emoji-icon[data-v-7d3687ac]{display:inline-block;width:20px;text-align:center;margin-right:6px;font-size:1rem}:root{--nav-width-open:250px;--nav-width-closed:0px;--header-height:60px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f0f4f9}.app-container{display:flex;min-height:100vh}.fixed-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:#cfd8f6;display:flex;align-items:center;padding:0 16px;z-index:30;box-shadow:0 2px 4px rgba(0,0,0,.05)}.hamburger-btn{font-size:24px;background:transparent;border:none;color:#2c3e50;cursor:pointer;padding:8px;margin-right:12px;border-radius:4px}.hamburger-btn:hover{background-color:rgba(0,0,0,.05)}.header-logo{font-size:1.4rem;font-weight:800;color:#2c3e50;text-decoration:none;letter-spacing:-.5px}.main-content{flex-grow:1;min-height:100vh;transition:margin-left .3s ease;width:100%;box-sizing:border-box;padding-top:var(--header-height)}.main-content.nav-open{margin-left:var(--nav-width-open)}.main-content.nav-closed{margin-left:var(--nav-width-closed)}@media (max-width:768px){.main-content{margin-left:0!important}}.page-content{padding:20px;max-width:100%}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:15}.home-page-wrapper[data-v-1d735924]{display:flex;flex-direction:column;min-height:calc(100vh - 48px)}.home-content[data-v-1d735924]{flex-grow:1}.hero-section[data-v-1d735924]{max-width:1100px;margin:0 auto 40px auto;text-align:center;padding:60px 20px 80px;background-color:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.hero-section h1[data-v-1d735924]{font-size:3rem}.hero-section h1[data-v-1d735924],.hero-section h2[data-v-1d735924]{font-weight:800;color:#2c3e50;margin-bottom:16px;letter-spacing:-1px}.hero-section h2[data-v-1d735924]{font-size:2.5rem}.main-subtitle[data-v-1d735924]{font-size:1.2rem;color:#5a738e;margin-bottom:60px;line-height:1.6}.feature-grid[data-v-1d735924]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:60px;text-align:center;padding:0 20px}.feature-item[data-v-1d735924]{padding:10px}.feature-icon[data-v-1d735924]{font-size:40px;display:block;margin:0 auto 16px auto}.feature-icon-img[data-v-1d735924]{width:48px;height:48px;display:block;margin:0 auto 16px auto}.feature-item h3[data-v-1d735924]{font-size:1.4rem;color:#2c3e50;margin-bottom:12px;font-weight:700}.feature-item p[data-v-1d735924]{color:#7f8c8d;line-height:1.6;font-size:.95rem;word-break:keep-all}.cta-button[data-v-1d735924]{display:inline-block;padding:16px 40px;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.cta-button.primary[data-v-1d735924]{background-color:#1abc9c;color:#fff;box-shadow:0 4px 15px rgba(26,188,156,.3)}.cta-button.primary[data-v-1d735924]:hover{background-color:#16a085;transform:translateY(-2px)}.cta-button.secondary[data-v-1d735924]{background-color:#34495e;color:#fff;box-shadow:0 4px 15px rgba(52,73,94,.3)}.cta-button.secondary[data-v-1d735924]:hover{background-color:#2c3e50;transform:translateY(-2px)}@media (max-width:768px){.hero-section h1[data-v-1d735924]{font-size:2rem}.hero-section h2[data-v-1d735924]{font-size:1.8rem}.main-subtitle[data-v-1d735924]{font-size:1rem;margin-bottom:40px}.feature-grid[data-v-1d735924]{grid-template-columns:1fr;gap:40px}.cta-button[data-v-1d735924]{width:80%;padding:14px 0}}.site-footer[data-v-1d735924]{padding:24px;text-align:center;font-size:.85rem;color:#95a5a6;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.site-footer p[data-v-1d735924]{margin:4px 0}