.LanguageSwitcher_wrapper__u9SX8{position:relative}.LanguageSwitcher_trigger__1UT1E{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-primary,#111);transition:border-color .15s ease,background .15s ease;white-space:nowrap}.LanguageSwitcher_trigger__1UT1E:hover{border-color:var(--text-muted,#999)}.LanguageSwitcher_trigger__1UT1E:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.LanguageSwitcher_flag__YhdMl{font-size:15px;line-height:1}.LanguageSwitcher_chevron__ns3pZ{font-size:9px;color:var(--text-muted,#888)}.LanguageSwitcher_dropdown__WBmDP{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;padding:4px;margin:0;list-style:none;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:100;animation:LanguageSwitcher_dropIn__bEhtl .15s ease}@keyframes LanguageSwitcher_dropIn__bEhtl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_option__2YTKO{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:14px;color:var(--text-primary,#111);transition:background .1s ease;text-align:left}.LanguageSwitcher_option__2YTKO:hover{background:var(--bg-hover,#f5f5f5)}.LanguageSwitcher_optionActive__RUIT3{background:var(--bg-hover,#f5f5f5);font-weight:500}.LanguageSwitcher_optionShort__qKoGT{flex:1 1;font-size:13px;letter-spacing:.03em}.LanguageSwitcher_check__tTiVI{font-size:13px;color:var(--accent,#2563eb);font-weight:600}[data-theme=dark] .LanguageSwitcher_dropdown__WBmDP{box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}.landing_page__pEwES{min-height:100vh;background:#fafafa;color:#111}.landing_betaBanner__MkuGj{background:#f59e0b;color:#111;text-align:center;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:.02em}.landing_header__TkI7r{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1100px;margin:0 auto}.landing_logoMark__fvIaK{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#111;text-decoration:none}.landing_headerActions__k8Zgb{display:flex;gap:12px;align-items:center}.landing_headerLink__TgBko{font-size:14px;color:#555;text-decoration:none;padding:8px 16px;border-radius:6px;transition:color .15s ease}.landing_headerLink__TgBko:hover{color:#111}.landing_headerCta__1KJe_{font-size:14px;font-weight:500;color:#fff;background:#111;padding:8px 20px;border-radius:6px;text-decoration:none;transition:background .15s ease}.landing_headerCta__1KJe_:hover{background:#333}.landing_hero__wie8N{text-align:center;padding:80px 24px 60px;max-width:720px;margin:0 auto}.landing_heroTitle__omfE_{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px;color:#111}.landing_heroHighlight__FnNiW{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing_heroSubtitle__5RQeO{font-size:18px;line-height:1.6;color:#555;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.landing_heroCtas__WrebI{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing_ctaPrimary__tIguX{font-size:15px;font-weight:500;color:#fff;background:#111;padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .15s ease}.landing_ctaPrimary__tIguX:hover{background:#333}.landing_ctaSecondary__jb4vN{font-size:15px;font-weight:500;color:#111;background:#fff;border:1px solid #ddd;padding:12px 28px;border-radius:8px;text-decoration:none;transition:border-color .15s ease}.landing_ctaSecondary__jb4vN:hover{border-color:#111}.landing_statsBar__Ncm9U{display:flex;justify-content:center;gap:48px;padding:32px 24px;max-width:800px;margin:0 auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.landing_statItem__sHRCt{display:flex;flex-direction:column;align-items:center;gap:4px}.landing_statNumber__tNKnK{font-size:32px;font-weight:700;letter-spacing:-.02em;color:#111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing_statLabel__RXion{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.04em;font-weight:500}@media (max-width:600px){.landing_statsBar__Ncm9U{gap:24px;flex-wrap:wrap}.landing_statNumber__tNKnK{font-size:24px}}.landing_features__cPNYP{max-width:1100px;margin:0 auto;padding:60px 24px}.landing_sectionTitle__VHDry{font-size:32px;font-weight:600;text-align:center;margin-bottom:12px;letter-spacing:-.02em}.landing_sectionSubtitle__kdP6T{font-size:16px;color:#555;text-align:center;margin-bottom:48px;max-width:520px;margin-left:auto;margin-right:auto}.landing_featureGrid__A2pTB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.landing_featureCard___7KBi{padding:28px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.landing_featureCard___7KBi:hover{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.04)}.landing_featureIcon__5HAOX{font-size:28px;margin-bottom:16px;display:block}.landing_featureTitle__7Aksx{font-size:17px;font-weight:600;margin-bottom:8px;color:#111}.landing_featureDesc__rO0q4{font-size:14px;line-height:1.6;color:#555}.landing_howItWorks__B1qKw{max-width:800px;margin:0 auto;padding:60px 24px}.landing_steps__Bnb3O{display:flex;flex-direction:column;gap:32px;margin-top:48px}.landing_step__0gYFT{display:flex;gap:20px;align-items:flex-start}.landing_stepNumber__QTtzw{flex-shrink:0;width:36px;height:36px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.landing_stepContent__j3G0A{flex:1 1}.landing_stepTitle__B4NB7{font-size:16px;font-weight:600;margin-bottom:4px;color:#111}.landing_stepDesc__fo6J6{font-size:14px;line-height:1.6;color:#555}.landing_apiPreview__QhiHf{max-width:800px;margin:0 auto;padding:60px 24px}.landing_codeBlock___qIax{background:#111;color:#e5e5e5;padding:24px;border-radius:12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto;margin-top:32px}.landing_codeComment__mpfRy{color:#666}.landing_codeString__du4fG{color:#a5d6ff}.landing_codeKeyword__ArvGI{color:#ff7b72}.landing_sdkSection__bgqD9{max-width:900px;margin:0 auto;padding:60px 24px}.landing_sdkGrid__diCxe{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:32px}.landing_sdkCard__Rh5OE{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.landing_sdkCard__Rh5OE:hover{border-color:#111;box-shadow:0 2px 8px rgba(0,0,0,.06)}.landing_sdkCardLabel__jQqwe{font-size:14px;font-weight:600;color:#111}.landing_sdkCardCmd__J1qlU{font-size:12px;color:#666;font-family:SF Mono,Fira Code,Consolas,monospace;background:#f6f6f6;padding:4px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing_agentSection__v7VwQ{max-width:900px;margin:0 auto;padding:60px 24px;border-top:1px solid #e5e5e5}.landing_agentSteps__CjmMC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:32px 0}.landing_agentStep___I8K5{text-align:center;padding:24px 16px}.landing_agentStepNum__Mwa7C{width:36px;height:36px;border-radius:50%;background:#111;color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.landing_agentStepTitle__Gxw1I{font-size:16px;font-weight:600;color:#111;margin:0 0 8px}.landing_agentStepDesc__fzlDv{font-size:14px;color:#666;margin:0;line-height:1.5}@media (max-width:600px){.landing_agentSteps__CjmMC{grid-template-columns:1fr;gap:16px}}.landing_footer__0UmUP{text-align:center;padding:48px 24px;border-top:1px solid #e5e5e5;margin-top:40px}.landing_footerText__41Y_D{font-size:13px;color:#888}.landing_footerLinks__Un1i5{display:flex;gap:24px;justify-content:center;margin-top:12px;flex-wrap:wrap}.landing_footerLink__npJ5B{font-size:13px;color:#555;text-decoration:none}.landing_footerLink__npJ5B:hover{color:#111}.landing_footerMadeWith__8iJpI{font-size:12px;color:#999;margin-top:16px}.landing_footerLoveLink__b2dyH{color:#555;text-decoration:underline;text-underline-offset:2px}.landing_footerLoveLink__b2dyH:hover{color:#111}.landing_footerOpenSource__8XLef{font-size:12px;color:#999;margin-top:8px}.landing_footerDisclaimer__2nmgV{font-size:11px;color:#999;margin-top:20px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5;border-top:1px solid #e5e5e5;padding-top:16px}@media (max-width:768px){.landing_heroTitle__omfE_{font-size:32px}.landing_heroSubtitle__5RQeO{font-size:16px}.landing_featureGrid__A2pTB{grid-template-columns:1fr}.landing_header__TkI7r{padding:12px 16px}.landing_hero__wie8N{padding:48px 16px 40px}}@media (max-width:480px){.landing_heroTitle__omfE_{font-size:28px}.landing_heroCtas__WrebI{flex-direction:column;align-items:center}.landing_step__0gYFT{flex-direction:column;gap:8px}}.Navigation_sidebar__vk6pU{position:fixed;top:0;left:0;width:240px;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;overflow:hidden;z-index:100;transition:transform .2s ease}.Navigation_overlay__7SHFk{display:none}.Navigation_mobileToggle__JU5D_{display:none;position:fixed;top:12px;left:12px;z-index:200;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;align-items:center;justify-content:center}.Navigation_hamburger__BQzIA{display:block;width:18px;height:2px;background:var(--text-primary);position:relative}.Navigation_hamburger__BQzIA:after,.Navigation_hamburger__BQzIA:before{content:"";display:block;width:18px;height:2px;background:var(--text-primary);position:absolute;left:0}.Navigation_hamburger__BQzIA:before{top:-6px}.Navigation_hamburger__BQzIA:after{top:6px}.Navigation_logo__hfAeQ{padding:20px 16px;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;gap:20px;flex-shrink:0}.Navigation_usageMeterWrapper__NVzax{margin-bottom:12px}.Navigation_logoWrap___7ad1{flex:1 1;min-width:0;overflow:hidden}.Navigation_logoWrap___7ad1 img{max-width:100%;height:auto}.Navigation_logoLink__ORdYK{font-size:18px;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.Navigation_logoRight__Z4S_u{display:flex;align-items:center;gap:6px;flex-shrink:0}.Navigation_backToDashboard__AyAnZ{padding:4px 0;border-bottom:1px solid var(--sidebar-border)}.Navigation_navList__OA8YT{list-style:none;padding:8px 0;margin:0;flex:1 1;min-height:0;overflow-y:auto}.Navigation_navLink__lvNUe{display:block;padding:10px 16px;color:var(--text-secondary);text-decoration:none;font-size:14px;border-left:3px solid transparent;transition:background .15s ease,color .15s ease}.Navigation_navLink__lvNUe:hover{background:var(--bg-hover);color:var(--text-primary)}.Navigation_navLinkActive__TYFZK{color:var(--text-primary);background:var(--link-active-bg);border-left-color:var(--accent);font-weight:500}.Navigation_sidebarFooter__khqJ3{padding:12px 16px;border-top:1px solid var(--sidebar-border);flex-shrink:0}.Navigation_modeToggle__DV8BJ{display:flex;width:100%;padding:2px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;margin-bottom:8px}.Navigation_modeOption__K6NOl{flex:1 1;text-align:center;padding:4px 0;font-size:11px;font-weight:500;color:var(--text-muted);border-radius:4px;transition:all .15s ease}.Navigation_modeActive__QpMPU{background:var(--accent);color:#fff}.Navigation_footerRow__JnbEe{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.Navigation_themeToggle__1CU98{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,color .15s ease;flex-shrink:0}.Navigation_themeToggle__1CU98:hover{background:var(--bg-hover);color:var(--text-primary)}.Navigation_userSection__ja97o{margin-top:12px}.Navigation_userEmail__0999C{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navigation_logoutButton__ZVyJ8{flex:1 1;padding:6px 12px;font-size:13px;color:var(--text-secondary);background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:background .15s ease}.Navigation_logoutButton__ZVyJ8:hover{background:var(--bg-hover)}@media (max-width:768px){.Navigation_sidebar__vk6pU{transform:translateX(-100%)}.Navigation_sidebarOpen__WTRmB{transform:translateX(0)}.Navigation_mobileToggle__JU5D_{display:flex}.Navigation_overlay__7SHFk{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:90}}.dashboard_layout__pBMzG{display:flex;min-height:100vh}.dashboard_main__ZzyED{flex:1 1;margin-left:240px;padding:24px 32px;background:var(--bg-primary);min-height:100vh}.dashboard_loadingContainer__DQmdc{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted)}@media (max-width:768px){.dashboard_main__ZzyED{margin-left:0;padding:60px 16px 24px}}.faq_page__eF2xR{min-height:100vh;background:#fafafa;color:#111}.faq_header__bmdpb{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1100px;margin:0 auto}.faq_headerActions__C_lp8{display:flex;gap:12px;align-items:center}.faq_headerLink__GM1yb{font-size:14px;color:#555;text-decoration:none;padding:8px 16px;border-radius:6px;transition:color .15s ease}.faq_headerLink__GM1yb:hover{color:#111}.faq_headerCta____tQY{font-size:14px;font-weight:500;color:#fff;background:#111;padding:8px 20px;border-radius:6px;text-decoration:none;transition:background .15s ease}.faq_headerCta____tQY:hover{background:#333}.faq_hero__z_QiC{text-align:center;padding:60px 24px 40px;max-width:720px;margin:0 auto}.faq_heroTitle__MWSIZ{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:#111}.faq_heroSubtitle__mC1u9{font-size:17px;line-height:1.6;color:#555;max-width:520px;margin:0 auto}.faq_categories__YIBdC{max-width:860px;margin:0 auto;padding:0 24px 80px}.faq_category__JtV1g{margin-bottom:48px}.faq_categoryTitle__k2YmS{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e5e5;color:#111}.faq_faqItem__9kuH1{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq_faqItem__9kuH1:hover{border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.03)}.faq_question__2wu97{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left;font:inherit;color:#111}.faq_question__2wu97:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:10px}.faq_questionText__UHvPL{font-size:15px;font-weight:600;line-height:1.4;flex:1 1;padding-right:16px}.faq_chevron__800OE{flex-shrink:0;width:20px;height:20px;color:#999;transition:transform .2s ease}.faq_chevronOpen__tMFIE{transform:rotate(180deg)}.faq_answer__2EVyw{padding:0 20px 18px;font-size:14px;line-height:1.7;color:#555}.faq_backLink__XezvN{display:inline-block;margin-top:32px;padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:#111;border-radius:8px;text-decoration:none;transition:background .15s ease}.faq_backLink__XezvN:hover{background:#333}.faq_footer__EOgeu{text-align:center;padding:48px 24px;border-top:1px solid #e5e5e5}.faq_footerText__lIDsX{font-size:13px;color:#888}.faq_footerLinks__xKMCN{display:flex;gap:24px;justify-content:center;margin-top:12px;flex-wrap:wrap}.faq_footerLink__uRgzh{font-size:13px;color:#555;text-decoration:none}.faq_footerLink__uRgzh:hover{color:#111}@media (max-width:768px){.faq_heroTitle__MWSIZ{font-size:28px}.faq_heroSubtitle__mC1u9{font-size:15px}.faq_header__bmdpb{padding:12px 16px}.faq_categoryTitle__k2YmS{font-size:19px}.faq_questionText__UHvPL{font-size:14px}}.invite_page__jY1NP{min-height:100vh;background:#fafafa;color:#111}.invite_header__wxYoR{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:700px;margin:0 auto}.invite_logoLink__6fFG5{text-decoration:none;color:#111}.invite_main___0dlq{max-width:520px;margin:0 auto;padding:48px 24px 80px}.invite_title__NUNQd{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:#111}.invite_subtitle__d4_Sl{font-size:15px;color:#666;margin-bottom:32px;line-height:1.5}.invite_form__3Ftgl{display:flex;flex-direction:column;gap:20px}.invite_field__EmhjU{display:flex;flex-direction:column;gap:6px}.invite_label__LkH6k{font-size:13px;font-weight:600;color:#333}.invite_input__Frd_o{padding:10px 14px;font-size:14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#111;outline:none;transition:border-color .15s ease}.invite_input__Frd_o:focus{border-color:#111}.invite_input__Frd_o::placeholder{color:#aaa}.invite_textarea__Mdk0x{resize:vertical;min-height:80px;font-family:inherit}.invite_submitBtn__Ck1ql{padding:12px 24px;font-size:15px;font-weight:500;color:#fff;background:#111;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease;margin-top:4px}.invite_submitBtn__Ck1ql:hover{background:#333}.invite_submitBtn__Ck1ql:disabled{opacity:.5;cursor:not-allowed}.invite_error__N8CN6{padding:10px 14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:14px}.invite_successCard__5rXTW{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px}.invite_successTitle__JYloz{font-size:20px;font-weight:600;color:#16a34a;margin-bottom:8px}.invite_successText__0AUji{font-size:14px;color:#555;margin-bottom:24px;line-height:1.5}.invite_keyBlock__wMZJG{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:16px;margin-bottom:24px}.invite_keyLabel__DkrTR{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.invite_keyRow__Afg9f{display:flex;gap:8px;align-items:center}.invite_keyValue__8l_AX{flex:1 1;font-size:13px;font-family:SF Mono,Fira Code,monospace;background:#111;color:#a5d6ff;padding:10px 14px;border-radius:6px;word-break:break-all}.invite_copyBtn__9i6hM{padding:8px 16px;font-size:13px;font-weight:500;color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease}.invite_copyBtn__9i6hM:hover{border-color:#111}.invite_keyWarning__tpmTH{font-size:12px;color:#d97706;margin-top:10px;line-height:1.4}.invite_detailGrid__neO2o{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.invite_detailItem__3K_yD{display:flex;flex-direction:column;gap:2px}.invite_detailLabel__Sk3vu{font-size:11px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.04em}.invite_detailValue__4_GUR{font-size:13px;color:#333;word-break:break-all}.invite_guideSection__56Vvl{margin-top:28px;padding-top:24px;border-top:1px solid #e5e5e5}.invite_guideTitle__ubsDY{font-size:16px;font-weight:600;color:#111;margin-bottom:8px}.invite_guideText__vmQc2{font-size:14px;color:#555;line-height:1.5;margin-bottom:16px}.invite_featureList__c27HV{display:flex;flex-direction:column;gap:12px;margin-top:16px}.invite_featureItem___XZMW{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#f5f5f5;border-radius:8px}.invite_featureItem___XZMW strong{font-size:13px;color:#111}.invite_featureItem___XZMW span{font-size:13px;color:#555;line-height:1.4}.invite_guideBlock__gziZM{margin-bottom:16px}.invite_guideBlock__gziZM strong{display:block;font-size:13px;color:#333;margin-bottom:6px}.invite_guideCode__WGL1y{display:block;font-size:12px;font-family:SF Mono,Fira Code,monospace;background:#111;color:#a5d6ff;padding:12px 14px;border-radius:6px;overflow-x:auto;white-space:pre;line-height:1.5}.invite_backLink__Qc253{display:inline-block;font-size:14px;color:#555;text-decoration:none;padding:8px 0;transition:color .15s ease}.invite_backLink__Qc253:hover{color:#111}@media (max-width:480px){.invite_header__wxYoR{padding:12px 16px}.invite_main___0dlq{padding:32px 16px 60px}.invite_title__NUNQd{font-size:24px}.invite_detailGrid__neO2o{grid-template-columns:1fr}.invite_keyRow__Afg9f{flex-direction:column}}.pricing_page__aR2vI{min-height:100vh;display:flex;flex-direction:column;color:var(--text-primary);background:var(--bg-card)}.pricing_header__jA1ym{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;max-width:1100px;margin:0 auto;width:100%}.pricing_logo__fm9jq{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none}.pricing_headerActions__Bpuvx{display:flex;gap:12px;align-items:center}.pricing_headerLink__DiFNi{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none}.pricing_headerLink__DiFNi:hover{color:var(--text-primary)}.pricing_headerCta__XQlN1{padding:8px 20px;background:var(--accent);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background .15s}.pricing_headerCta__XQlN1:hover{background:var(--accent-hover)}.pricing_themeToggle__fxoz8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.pricing_themeToggle__fxoz8:hover{background:var(--bg-hover);color:var(--text-primary)}.pricing_main__Fu_Pc{flex:1 1;max-width:1100px;margin:0 auto;padding:3rem 1rem;width:100%}.pricing_title__waPcj{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.pricing_subtitle__CkmJp{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:15px}.pricing_toggle__NOgsz{display:flex;justify-content:center;gap:0;margin-bottom:2.5rem;background:var(--bg-hover);border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.pricing_toggleBtn__w2Iyp{padding:.5rem 1.5rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:.9rem;transition:all .2s}.pricing_toggleActive__9Cslh{background:var(--accent);color:#fff}.pricing_grid__dIBuO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.pricing_card__IQ48K{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;display:flex;flex-direction:column;position:relative}.pricing_cardPopular___xK0G{border-color:var(--accent);box-shadow:0 2px 12px var(--shadow-color)}.pricing_badge__8GDLm{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:.25rem 1rem;border-radius:999px;font-size:.75rem;font-weight:600}.pricing_planName__tERji{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.pricing_planDesc__WuV8T{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.pricing_price__QIdPd{margin-bottom:1.5rem}.pricing_priceAmount__XfDvs{font-size:2rem;font-weight:700;color:var(--text-primary)}.pricing_pricePeriod__m9Ebc{color:var(--text-muted);font-size:.9rem;margin-left:.25rem}.pricing_featureList__lm3nR{list-style:none;padding:0;margin:0 0 1.5rem;flex:1 1}.pricing_featureList__lm3nR li{padding:.35rem 0;font-size:.85rem;color:var(--text-secondary)}.pricing_featureList__lm3nR li:before{content:"\2713  ";color:var(--accent)}.pricing_cta__ocL45{display:block;width:100%;padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s;box-sizing:border-box}.pricing_cta__ocL45:hover{background:var(--accent-hover)}.pricing_cta__ocL45:disabled{opacity:.5;cursor:not-allowed}.pricing_trialBadge__EqvfJ{display:inline-block;padding:4px 12px;background:var(--bg-hover);color:var(--text-primary);border-radius:6px;font-size:.8rem;font-weight:600;margin-bottom:12px}.pricing_couponSection__WYzWE{max-width:420px;margin:0 auto 2rem}.pricing_couponRow__bViH7{display:flex;gap:8px}.pricing_couponInput__v0DXE{flex:1 1;padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text-primary);font-size:.9rem}.pricing_couponInput__v0DXE::placeholder{color:var(--text-muted)}.pricing_couponInput__v0DXE:focus{outline:none;border-color:var(--accent)}.pricing_couponBtn__HZUtA{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.pricing_couponBtn__HZUtA:disabled{opacity:.5;cursor:not-allowed}.pricing_couponBtn__HZUtA:hover:not(:disabled){background:var(--accent-hover)}.pricing_couponSuccess__oXOIb{margin-top:8px;font-size:.85rem;color:#16a34a}.pricing_couponError__E9pam{margin-top:8px;font-size:.85rem;color:#dc2626}.pricing_selfHosted__Vvw0k{text-align:center;padding:2rem;background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:12px}.pricing_selfHosted__Vvw0k h3{margin-bottom:.5rem;color:var(--text-primary)}.pricing_selfHosted__Vvw0k p{color:var(--text-secondary);font-size:.9rem}.pricing_footer__tPmpt{padding:1.5rem 2rem;border-top:1px solid var(--border-color);text-align:center}.pricing_footerLinks___lys2{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.pricing_footerLinks___lys2 a{color:var(--text-muted);text-decoration:none;font-size:.8rem}.pricing_footerLinks___lys2 a:hover{color:var(--text-primary)}.login_container__kitvQ{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:16px}.login_languageCorner__KRnmY{position:fixed;top:16px;right:16px;width:140px}.login_card__NoG7p{width:100%;max-width:400px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:32px}.login_title__r1aBc{font-size:22px;font-weight:600;margin-bottom:4px;color:#111}.login_subtitle__JqAz7{font-size:14px;color:#666;margin-bottom:24px}.login_form__NY6Qf{display:flex;flex-direction:column;gap:12px}.login_input__GK8Qo{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:6px;color:#111;background:#fff;transition:border-color .15s ease}.login_input__GK8Qo:focus{outline:none;border-color:#111}.login_input__GK8Qo::placeholder{color:#aaa}.login_button__dh0qR{width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background:#111;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.login_button__dh0qR:hover:not(:disabled){background:#333}.login_button__dh0qR:disabled{background:#999;cursor:not-allowed}.login_sessionExpiredBanner__ofSiq{padding:12px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:14px;text-align:center;margin-bottom:16px}.login_error__wxSLK{font-size:13px;color:#d32f2f}.login_successMessage__aeDlv{padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:14px;text-align:center}.login_divider__99Gky{display:flex;align-items:center;gap:12px;margin:8px 0;color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";flex:1 1;height:1px;background:#e5e5e5}.login_demoButton__tY_bC{width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:#555;background:#fafafa;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.login_demoButton__tY_bC:hover:not(:disabled){background:#f0f0f0;border-color:#bbb}.login_demoButton__tY_bC:disabled{color:#999;cursor:not-allowed}.login_oauthSection__fWMaI{display:flex;flex-direction:column;gap:8px}.login_oauthButton__Kulvp{width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease,border-color .15s ease}.login_oauthButton__Kulvp:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.login_oauthButton__Kulvp:disabled{color:#999;cursor:not-allowed;opacity:.7}.login_oauthIcon__NMqkc{width:18px;height:18px;flex-shrink:0}@media (max-width:480px){.login_card__NoG7p{padding:24px 20px}.login_languageCorner__KRnmY{top:8px;right:8px}}