.ThemeToggle_toggle__03nAw{display:flex;align-items:center;gap:6px;padding:8px 12px;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-apple)}.ThemeToggle_toggle__03nAw:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-accent)}.ThemeToggle_icon__NxVox{font-size:16px;line-height:1}.ThemeToggle_label__53eAY{opacity:.9}.ThemeToggle_iconOnly__WGXgA{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:18px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-apple)}.ThemeToggle_iconOnly__WGXgA:hover{background:var(--color-bg-surface)}.FAQ_faqSection__TGMb0{max-width:680px;margin:0 auto;padding:var(--space-2xl) 0}.FAQ_faqTitle__JcHjJ{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-tertiary);margin-bottom:var(--space-lg);text-align:center}.FAQ_faqList__wU6Pn{display:flex;flex-direction:column;gap:4px}.FAQ_faqItem__SHJ9L{background:var(--color-bg-panel);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-normal) var(--ease-apple)}.FAQ_faqItem__SHJ9L:hover{border-color:hsla(0,0%,100%,.06)}.FAQ_faqQuestion__oG0ek{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:left;transition:background var(--duration-fast) var(--ease-apple)}.FAQ_faqQuestion__oG0ek.FAQ_open__UVaQ5,.FAQ_faqQuestion__oG0ek:hover{background:hsla(0,0%,100%,.02)}.FAQ_faqChevron__Y3rGo{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-apple)}.FAQ_faqQuestion__oG0ek.FAQ_open__UVaQ5 .FAQ_faqChevron__Y3rGo{transform:rotate(180deg)}.FAQ_faqAnswer__7td5b{padding:0 20px 18px;animation:FAQ_fadeIn__4DE_F .2s ease}.FAQ_faqAnswer__7td5b p{font-size:13px;line-height:1.6;color:var(--color-text-secondary)}@keyframes FAQ_fadeIn__4DE_F{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.FAQ_faqSection__TGMb0{padding:var(--space-lg) 0}.FAQ_faqQuestion__oG0ek{padding:14px 16px;font-size:13px}.FAQ_faqAnswer__7td5b{padding:0 16px 14px}.FAQ_faqAnswer__7td5b p{font-size:12px}}.page_app__uoD_J{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.page_topNav__kzPo2{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,8%,.88);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.05)}.page_navContent__G2BOY{max-width:var(--container-max);margin:0 auto;padding:18px var(--container-padding);display:flex;align-items:center;gap:28px}.page_logo__7fc9l{font-size:17px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.01em}.page_searchWrapper__AgJnb{flex:1 1;max-width:400px;margin:0 auto}.page_searchInput__spYJs{width:100%;padding:11px 18px;font-family:var(--font-family);font-size:14px;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);outline:none;transition:all var(--duration-normal) var(--ease-apple)}.page_searchInput__spYJs:focus{border-color:rgba(124,184,228,.4);box-shadow:0 0 0 3px rgba(124,184,228,.1);background:var(--color-bg-secondary)}.page_searchInput__spYJs::placeholder{color:var(--color-text-tertiary)}.page_navActions__clKtU{display:flex;gap:6px;align-items:center}.page_navBtn__A40Un{padding:9px 14px;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:all var(--duration-fast) var(--ease-apple)}.page_navBtn__A40Un:hover{background:hsla(0,0%,100%,.04);color:var(--color-text-primary)}.page_userAvatar__EF2Cx{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7cb8e4,#9575cd);display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 2px 8px rgba(124,184,228,.25)}.page_loginBtn__EIvUH,.page_userAvatar__EF2Cx{color:#fff;font-size:13px;text-decoration:none}.page_loginBtn__EIvUH{padding:9px 18px;font-weight:500;background:linear-gradient(135deg,#7cb8e4,#9dcaf0);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-apple);box-shadow:0 2px 8px rgba(124,184,228,.2)}.page_loginBtn__EIvUH:hover{box-shadow:0 4px 12px rgba(124,184,228,.3);transform:translateY(-1px)}.page_usageBanner__90lj3{background:hsla(44,72%,67%,.06);border-bottom:1px solid hsla(44,72%,67%,.12);padding:12px var(--container-padding);text-align:center;font-size:13px;color:#e8c870}.page_usageBanner__90lj3 a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:rgba(124,184,228,.4);text-decoration-color:rgba(124,184,228,.4)}.page_main__GlU4n{flex:1 1;max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-padding) var(--space-3xl);width:100%;position:relative}.page_hero__SKW6o{position:relative;text-align:center;padding:var(--space-3xl) 0 var(--space-4xl);margin-bottom:var(--space-xl);animation:page_fadeUp__mbBxU var(--duration-slow) var(--ease-apple)}.page_heroGlow__P_3KC{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(circle at center,rgba(124,184,228,.08) 0,transparent 60%);pointer-events:none;z-index:-1}.page_heroTitle__Gfler{font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:24px}.page_heroHighlight__0P6_3{background:linear-gradient(135deg,#7cb8e4,#9575cd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSubtitle__RTAw0{font-size:18px;color:var(--color-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}@keyframes page_fadeUp__mbBxU{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page_sectionTitle__hzsAh{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:20px}.page_quickStart__vHprt{margin-bottom:var(--space-section)}.page_quickGrid__GCtYE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_quickCard__XRT4y{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;background:var(--color-bg-surface);border:1px solid hsla(0,0%,100%,.03);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal) var(--ease-apple);overflow:hidden}.page_quickCard__XRT4y:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-apple);pointer-events:none}.page_quickCard__XRT4y:hover{transform:translateY(-2px);background:var(--color-bg-elevated);border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 24px -10px rgba(0,0,0,.4)}.page_quickCard__XRT4y:hover:before{opacity:1}.page_quickCard__XRT4y:active{transform:translateY(-1px)}.page_quickIcon__JUmfk{font-size:28px;filter:saturate(.85)}.page_quickName__o4RCY{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:center}.page_recentSection__VaGER{margin-bottom:var(--space-2xl)}.page_recentGrid__PiJeO{display:flex;gap:10px;flex-wrap:wrap}.page_recentCard__lszPP{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-bg-surface);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-apple)}.page_recentCard__lszPP:hover{background:var(--color-bg-elevated);border-color:rgba(124,184,228,.15)}.page_recentIcon__MYCB8{font-size:16px;filter:saturate(.8)}.page_recentName__NI_a4{font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-primary)}.page_recentFilesList__rbUcE{display:flex;flex-direction:column;gap:6px}.page_recentFileItem__lReVq{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.05)}.page_fileName__2ugHa{flex:1 1;font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_fileToolBadge__85iVH{padding:4px 10px;background:rgba(124,184,228,.12);color:var(--color-accent);font-size:11px;font-weight:500;border-radius:var(--radius-sm)}.page_fileTime__UCnQm{font-size:12px;color:var(--color-text-tertiary)}.page_allTools__lTGTj{margin-bottom:var(--space-2xl)}.page_sectionHeader__a4Fw5{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page_toolCount__Z6HiJ{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.page_category__c7Udh{margin:0 0 20px;background:var(--color-bg-panel);border-radius:var(--radius-xl);overflow:hidden;border:1px solid hsla(0,0%,100%,.05);box-shadow:var(--shadow-ambient)}.page_categoryHeader__xse8C{width:100%;display:flex;align-items:center;gap:14px;padding:24px 28px;background:none;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-apple)}.page_categoryHeader__xse8C:hover{background:hsla(0,0%,100%,.02)}.page_categoryIcon__oswku{font-size:20px;filter:saturate(.8)}.page_categoryName__zUURc{font-family:var(--font-family);font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.page_categoryCount__6qpDe{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.page_chevron__D5NMV{margin-left:auto;font-size:11px;color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-apple);opacity:.6}.page_chevron__D5NMV.page_expanded__Wmqkf{transform:rotate(0deg)}.page_chevron__D5NMV:not(.page_expanded__Wmqkf){transform:rotate(-90deg)}.page_toolGrid__3pTv0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:8px 24px 28px}.page_toolCard__v_ZIn{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 16px 22px;background:var(--color-bg-elevated);border:1px solid hsla(0,0%,100%,.03);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-apple);overflow:hidden}.page_toolCard__v_ZIn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-apple);pointer-events:none}.page_toolCard__v_ZIn:hover{transform:translateY(-2px);background:var(--color-bg-secondary);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 20px -8px rgba(0,0,0,.3)}.page_toolCard__v_ZIn:hover:before{opacity:1}.page_toolCard__v_ZIn:active{transform:translateY(0)}.page_toolIcon__xB1b0{font-size:28px;margin-bottom:14px;margin-top:4px;filter:saturate(.8);transition:transform var(--duration-normal) var(--ease-apple)}.page_toolCard__v_ZIn:hover .page_toolIcon__xB1b0{transform:scale(1.05)}.page_toolName__QUJDQ{font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-primary);text-align:center;margin-bottom:5px;line-height:1.3}.page_toolDesc__Ac5G6{font-size:11px;color:var(--color-text-tertiary);text-align:center;line-height:1.45}.page_noResults__DnXgq{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--color-text-secondary)}.page_clearSearch__eQZmA{margin-top:16px;padding:10px 20px;font-family:var(--font-family);font-size:14px;color:var(--color-accent);background:none;border:none;cursor:pointer}.page_clearSearch__eQZmA:hover{text-decoration:underline}.page_footer__sHKi3{background:var(--color-bg-panel);border-top:1px solid hsla(0,0%,100%,.04);padding:0;margin-top:auto}.page_trustStrip__O3e77{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:16px var(--container-padding);background:rgba(124,184,228,.04);border-bottom:1px solid rgba(124,184,228,.06);font-size:12px;color:var(--color-text-tertiary)}.page_trustStrip__O3e77 span{white-space:nowrap}.page_trustDivider__VX_pe{opacity:.4}.page_footerContent__sUmFz{max-width:var(--container-max);margin:0 auto;padding:var(--space-3xl) var(--container-padding);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_footerBrand__fYpqm h3{font-size:16px;font-weight:600;margin-bottom:10px;color:var(--color-text-primary);letter-spacing:-.01em}.page_footerBrand__fYpqm p{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.page_footerSection__t2TqJ h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;color:var(--color-text-tertiary)}.page_footerLinks__DGiLt{list-style:none;display:flex;flex-direction:column;gap:8px}.page_footerLinks__DGiLt a{font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-apple)}.page_footerLinks__DGiLt a:hover{color:var(--color-accent)}.page_footerBottom__cWZ_v{max-width:var(--container-max);margin:32px auto 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.04);text-align:center;font-size:12px;color:var(--color-text-tertiary)}@media (max-width:1024px){.page_quickGrid__GCtYE{grid-template-columns:repeat(2,1fr)}.page_toolGrid__3pTv0{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_navContent__G2BOY{padding:14px var(--container-padding-mobile);gap:12px}.page_searchWrapper__AgJnb{max-width:none;margin:0}.page_navActions__clKtU{display:none}.page_main__GlU4n{padding:var(--space-xl) var(--container-padding-mobile)}.page_quickGrid__GCtYE{grid-template-columns:1fr 1fr;gap:10px}.page_quickCard__XRT4y{padding:20px 16px}.page_quickIcon__JUmfk{font-size:24px}.page_category__c7Udh{border-radius:var(--radius-lg);margin-bottom:16px}.page_categoryHeader__xse8C{padding:18px 20px}.page_toolGrid__3pTv0{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 16px 20px}.page_toolCard__v_ZIn{padding:18px 12px 16px}.page_toolIcon__xB1b0{font-size:24px;margin-bottom:10px}.page_toolName__QUJDQ{font-size:12px}.page_toolDesc__Ac5G6{font-size:10px}.page_footerContent__sUmFz{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.page_recentFileItem__lReVq{flex-wrap:wrap}.page_fileTime__UCnQm{width:100%;margin-top:4px}.page_usageBanner__90lj3{padding:10px var(--container-padding-mobile)}}@media (max-width:480px){.page_quickGrid__GCtYE,.page_toolGrid__3pTv0{grid-template-columns:1fr 1fr;gap:8px}.page_footerContent__sUmFz{grid-template-columns:1fr;gap:var(--space-lg)}}