.page_page__tUtnA{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.page_nav__57uwM{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle)}@media (prefers-color-scheme:dark){.page_nav__57uwM{background:rgba(44,44,46,.8)}}.page_navContent__h0c0K{max-width:600px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.page_backButton__9q0r9{padding:6px 12px;font-size:14px;color:var(--color-accent);background:none;border:none;text-decoration:none;cursor:pointer}.page_pageTitle__DntRZ{font-size:15px;font-weight:500}.page_main__9ai7L{flex:1 1;max-width:600px;margin:0 auto;padding:24px;width:100%}.page_userCard__QHChU{display:flex;align-items:center;gap:16px;padding:20px;background:var(--color-bg-surface);border-radius:var(--radius-lg);margin-bottom:16px}.page_avatar__xJvAe{width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.page_userInfo__JpxHt{flex:1 1;display:flex;flex-direction:column;gap:4px}.page_userName__1lyBG{font-size:16px;font-weight:600}.page_userTier__N7c69{font-size:12px;color:var(--color-text-tertiary);letter-spacing:.5px}.page_loginBtn__HRlML,.page_logoutBtn__wR2H8{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-apple)}.page_loginBtn__HRlML{color:#fff;background:var(--color-accent)}.page_logoutBtn__wR2H8{color:var(--color-text-secondary);background:var(--color-bg-elevated)}.page_statsCard__P5WVT{padding:20px;background:var(--color-bg-surface);border-radius:var(--radius-lg);margin-bottom:16px}.page_sectionTitle__jODt7{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.page_statsGrid__kvJbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_statItem__VcfKU{display:flex;flex-direction:column;gap:4px}.page_statValue__eh5e0{font-size:28px;font-weight:600}.page_statLabel__2U8lW{font-size:13px;color:var(--color-text-tertiary)}.page_limitWarning__yfskt{margin-top:16px;padding:12px;background:rgba(255,159,10,.1);border-radius:var(--radius-md);font-size:14px;color:#ff9f0a}.page_historySection__Jhkqh{margin-bottom:16px}.page_historyHeader__q5MQa{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page_clearBtn__mRetv{font-size:14px;color:var(--color-accent);background:none;border:none;cursor:pointer}.page_historyList__6qyaM{background:var(--color-bg-surface);border-radius:var(--radius-lg);overflow:hidden}.page_historyItem__06jYY{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.page_historyItem__06jYY:last-child{border-bottom:none}.page_fileInfo__qF0qb{display:flex;flex-direction:column;gap:4px}.page_fileName__Q_bg8{font-size:15px;font-weight:500}.page_fileMeta__s696R{font-size:13px;color:var(--color-text-tertiary)}.page_downloadLink__ioX7a{font-size:14px;color:var(--color-accent);text-decoration:none}.page_expiredLabel__ENchJ{font-size:13px;color:var(--color-text-tertiary)}.page_emptyState___d1NQ{text-align:center;padding:48px 24px;background:var(--color-bg-surface);border-radius:var(--radius-lg)}.page_emptyIcon__Cvq_p{font-size:48px;display:block;margin-bottom:12px}.page_emptyState___d1NQ p{color:var(--color-text-secondary);margin-bottom:16px}.page_ctaLink__DQPLx{color:var(--color-accent);text-decoration:none;font-size:14px}.page_upgradeCard__aTmgg{padding:24px;background:linear-gradient(135deg,#5e5ce6,#bf5af2);border-radius:var(--radius-lg);color:#fff}.page_upgradeCard__aTmgg h3{font-size:20px;font-weight:600;margin-bottom:16px}.page_proFeatures__ND_1U{list-style:none;margin-bottom:20px}.page_proFeatures__ND_1U li{padding:6px 0;font-size:14px}.page_upgradeBtn__tTbJT{display:block;text-align:center;padding:14px 24px;background:#fff;color:#5e5ce6;font-size:15px;font-weight:600;border-radius:var(--radius-md);text-decoration:none}