.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:90;background-color:rgba(9,9,11,.75);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-border)}.Header_container__vrI8C{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 var(--space-6);height:56px}.Header_logo____uDV{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:16px;color:var(--color-text);transition:opacity var(--transition-fast)}.Header_logo____uDV:hover{opacity:.8}.Header_logoIcon__p3gSG{width:24px;height:24px;object-fit:contain}.Header_logoText__xA8kS{font-family:var(--font-sans);letter-spacing:-.02em}.Header_nav__tNWGY{display:flex;align-items:center;gap:2px}.Header_navLink__Rvw2c{font-size:14px;font-weight:500;color:var(--color-text-secondary);padding:6px 12px;border-radius:var(--radius-full);transition:color var(--transition-fast),background-color var(--transition-fast)}.Header_navLink__Rvw2c:hover{color:var(--color-text);background-color:rgba(255,255,255,.04)}.Header_navLinkActive__NdvBD{color:var(--color-text);background-color:var(--color-surface-high);box-shadow:inset 0 0 0 1px var(--color-border)}.Header_signInLink__W_66Q{font-size:14px;color:var(--color-text-secondary)}.Header_authButtons__dfYMw{display:flex;align-items:center;gap:var(--space-4)}.Header_userMenu__B7S15{position:relative}.Header_userButton__RyZP4{display:flex;align-items:center;gap:var(--space-2);padding:3px 12px 3px 3px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.Header_userButton__RyZP4:hover{background-color:var(--color-surface);border-color:var(--color-text-secondary)}.Header_userAvatar__CGv6D{width:24px;height:24px;border-radius:50%;object-fit:cover}.Header_userName__8pz2T{font-size:14px;font-weight:500;color:var(--color-text)}.Header_dropdown__4_v0S{position:absolute;top:calc(100% + var(--space-2));right:0;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:160px;z-index:100;animation:Header_slideUp__8Yvma .15s ease-out}.Header_dropdownItem__wO3vR{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:14px;font-weight:500;color:var(--color-text);background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.Header_dropdownItem__wO3vR:hover{background-color:var(--color-surface)}.Header_dropdownItem__wO3vR:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.Header_dropdownItem__wO3vR:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.Header_loginBtn__W7fRz{font-size:14px;font-weight:500;color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);transition:color var(--transition-fast)}.Header_loginBtn__W7fRz:hover{color:var(--color-text)}.Header_getStartedBtn__BCftb{font-size:13px;font-weight:500;color:var(--color-accent);background-color:var(--color-accent-soft);padding:7px 14px;border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast)}.Header_getStartedBtn__BCftb:hover{color:var(--color-accent-hover);background-color:rgba(255,107,53,.2)}.Header_getStartedBtn__BCftb:active{transform:scale(.97)}.Header_statusDot__32GZh{width:8px;height:8px;border-radius:50%;background-color:var(--color-green)}.Header_mobileMenuBtn__9N_AS{display:none;padding:var(--space-2);background:transparent;border:none;color:var(--color-text);cursor:pointer}.Header_mobileMenu__YC5Nj{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-6);animation:Header_slideUp__8Yvma .2s ease-out}.Header_mobileNav__FuzZI{display:flex;flex-direction:column;gap:var(--space-4)}.Header_mobileNavLink__Ai4_9{font-size:14px;font-weight:500;color:var(--color-text-secondary);padding:var(--space-2) 0;transition:color var(--transition-fast)}.Header_mobileNavLink__Ai4_9:hover{color:var(--color-text)}.Header_mobileAuthButtons__R9Lpj{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.Header_mobileUserInfo__FG6d4{display:flex;flex-direction:column;gap:var(--space-3)}.Header_mobileUserDisplay__kkNe_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-card)}.Header_mobileUserAvatar__axHhu{width:32px;height:32px;border-radius:50%;object-fit:cover}.Header_mobileLogoutBtn__ZOHs6,.Header_mobileUserName__RHH1D{font-size:14px;font-weight:500;color:var(--color-text)}.Header_mobileLogoutBtn__ZOHs6{display:flex;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;background:transparent;border:1px solid var(--color-border);padding:var(--space-3);border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-fast)}.Header_mobileLogoutBtn__ZOHs6:hover{background-color:var(--color-surface)}.Header_mobileLoginBtn__gmLou{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card)}.Header_mobileGetStartedBtn__40oLs,.Header_mobileLoginBtn__gmLou{text-align:center;font-size:14px;font-weight:500;padding:var(--space-3)}.Header_mobileGetStartedBtn__40oLs{color:#160800;background-color:var(--color-accent);border-radius:var(--radius-full)}@media (max-width:768px){.Header_authButtons__dfYMw,.Header_nav__tNWGY{display:none}.Header_mobileMenuBtn__9N_AS{display:flex}.Header_mobileMenu__YC5Nj{display:block}}@keyframes Header_slideUp__8Yvma{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing_btnPrimarySm__sUBZF,.marketing_btnPrimary__ylJUN,.marketing_btnSecondary__8ytnt{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;white-space:nowrap;border-radius:var(--radius-full);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-base)}.marketing_btnPrimary__ylJUN{height:44px;padding:0 22px;font-size:15px;color:#160800;background:var(--color-accent);box-shadow:0 0 0 1px rgba(255,107,53,.4),0 10px 30px -10px rgba(255,107,53,.6),inset 0 1px 0 rgba(255,255,255,.25)}.marketing_btnPrimary__ylJUN:hover{color:#160800;background:var(--color-accent-hover);box-shadow:0 0 0 1px rgba(255,138,92,.5),0 14px 36px -10px rgba(255,107,53,.75),inset 0 1px 0 rgba(255,255,255,.3)}.marketing_btnPrimarySm__sUBZF:active,.marketing_btnPrimary__ylJUN:active,.marketing_btnSecondary__8ytnt:active{transform:scale(.98)}.marketing_btnSecondary__8ytnt{height:44px;padding:0 22px;font-size:15px;color:var(--color-text);background:rgba(255,255,255,.03);border:1px solid var(--color-border-hover)}.marketing_btnSecondary__8ytnt:hover{color:var(--color-white);background:rgba(255,255,255,.07);border-color:#52525b}.marketing_btnPrimarySm__sUBZF{height:34px;padding:0 14px;font-size:13px;color:var(--color-bg);background:var(--color-text)}.marketing_btnPrimarySm__sUBZF:hover{color:var(--color-bg);background:var(--color-white)}.marketing_nav__HrZDh{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(9,9,11,.72);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.marketing_navInner__fpuwV{max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing_brand__8B46s{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.marketing_brand__8B46s:hover{color:var(--color-white)}.marketing_brandMark__2EVWO{width:24px;height:24px}.marketing_navLinks__xpN_c{display:flex;align-items:center;gap:4px}.marketing_navLink__M1bjf{padding:6px 12px;font-size:14px;color:var(--color-text-secondary);border-radius:var(--radius-full)}.marketing_navLink__M1bjf:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.marketing_navActions__pHGh_{display:flex;align-items:center;gap:8px}.marketing_navSignIn__bP0Gc{padding:6px 12px;font-size:14px;color:var(--color-text-secondary)}.marketing_navToggle__BtQOI{display:none;width:34px;height:34px;align-items:center;justify-content:center;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.marketing_navMobile__zGRQZ{display:none}@media (max-width:860px){.marketing_navLinks__xpN_c,.marketing_navSignIn__bP0Gc{display:none}.marketing_navToggle__BtQOI{display:inline-flex}.marketing_navMobile__zGRQZ{display:flex;flex-direction:column;gap:4px;padding:12px 16px 20px;border-top:1px solid var(--color-border)}.marketing_navMobileLink__k8j6L{padding:12px 8px;font-size:15px;color:var(--color-text-secondary)}.marketing_navMobile__zGRQZ .marketing_btnPrimary__ylJUN{margin-top:8px}}.marketing_footer__q2rB6{border-top:1px solid var(--color-border);background:var(--color-bg)}.marketing_footerInner__tVswl{max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.marketing_footerBrand__n7tB9{max-width:320px}.marketing_footerTagline___56iG{margin-top:14px;font-size:14px;color:var(--color-text-muted)}.marketing_footerCol__T_ezt{display:flex;flex-direction:column;gap:10px}.marketing_footerTitle__bV7kj{font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:4px}.marketing_footerLink__zz8co{font-size:14px;color:var(--color-text-muted)}.marketing_footerLink__zz8co:hover{color:var(--color-text)}.marketing_footerBottom__fZTsC{max-width:1200px;margin:0 auto;padding:20px 24px 32px;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}@media (max-width:760px){.marketing_footerInner__tVswl{grid-template-columns:1fr 1fr}.marketing_footerBrand__n7tB9{grid-column:1/-1}.marketing_footerBottom__fZTsC{flex-direction:column}}.marketing_spotlight__TXn3t{position:absolute;z-index:1;pointer-events:none;height:169%;width:138%;opacity:0;animation:marketing_spotlight__TXn3t 2s ease .6s 1 forwards}@keyframes marketing_spotlight__TXn3t{0%{opacity:0;transform:translate(-72%,-62%) scale(.5)}to{opacity:1;transform:translate(-50%,-40%) scale(1)}}@media (min-width:1024px){.marketing_spotlight__TXn3t{width:84%}}.marketing_splineLoading__ufbNf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.marketing_loader__re9t7{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top:2px solid var(--color-accent);animation:marketing_loaderSpin__8FyGP .9s linear infinite}@keyframes marketing_loaderSpin__8FyGP{to{transform:rotate(1turn)}}.marketing_billingToggle__7_Rn3{display:inline-flex;gap:4px;padding:4px;margin:0 auto 40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);position:relative;left:50%;transform:translateX(-50%)}.marketing_billingOption__AnWhm{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.marketing_billingActive__Nr5Fm{color:var(--color-text);background:var(--color-surface-high);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.marketing_billingSave__qt1xP{font-size:11px;font-weight:600;color:var(--color-accent);padding:2px 6px;background:var(--color-accent-soft);border-radius:var(--radius-full)}.marketing_planGrid__5J9st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.marketing_plan__UB7U3{position:relative;display:flex;flex-direction:column;padding:28px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-inset)}.marketing_planHighlight__eJB3o{background:radial-gradient(120% 60% at 50% 0,rgba(255,107,53,.14),transparent 60%),var(--color-surface);border-color:rgba(255,107,53,.45);box-shadow:0 30px 80px -30px rgba(255,107,53,.35),var(--shadow-inset)}.marketing_planBadge__WM6sO{position:absolute;top:24px;right:20px;font-size:11px;font-weight:600;color:var(--color-accent);padding:3px 9px;background:var(--color-accent-soft);border-radius:var(--radius-full)}.marketing_planName__P9Qqx{font-size:18px;font-weight:600;letter-spacing:-.02em}.marketing_planTagline__RhIDv{margin-top:6px;min-height:42px;font-size:14px;color:var(--color-text-muted)}.marketing_planPrice__bYEcD{display:flex;align-items:baseline;gap:8px;margin-top:20px}.marketing_planAmount___X_Qj{font-size:40px;font-weight:600;letter-spacing:-.04em;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing_planBilled__c_5nB,.marketing_planPer__J0Mxg{font-size:13px;color:var(--color-text-muted)}.marketing_planBilled__c_5nB{margin-top:4px}.marketing_planCta__cp_kf{width:100%;margin-top:24px}.marketing_planFeatures__N5JHR{list-style:none;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.marketing_planFeatures__N5JHR li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.marketing_planCheck__WysSU{flex-shrink:0;margin-top:2px;color:var(--color-accent)}@media (max-width:1100px){.marketing_planGrid__5J9st{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing_planGrid__5J9st{grid-template-columns:1fr}}.marketing_faqList___YZJV{display:flex;flex-direction:column;gap:10px}.marketing_faqItem__qs26J{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;transition:border-color var(--transition-fast)}.marketing_faqItem__qs26J[open]{border-color:var(--color-border-hover)}.marketing_faqQ__5dxoe{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-size:16px;font-weight:500;color:var(--color-text);cursor:pointer;list-style:none}.marketing_faqQ__5dxoe::-webkit-details-marker{display:none}.marketing_faqIcon__gmmb7{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-fast)}.marketing_faqItem__qs26J[open] .marketing_faqIcon__gmmb7{transform:rotate(45deg);color:var(--color-accent)}.marketing_faqA__SEOKi{padding:0 22px 22px;font-size:15px;line-height:1.65;color:var(--color-text-secondary);max-width:68ch}.marketing_splineWrap__g8XCY{position:relative}.marketing_splineCanvas__LBSzq{display:block;width:100%!important;height:100%!important;opacity:0;transition:opacity .8s ease}.marketing_splineReady__uRnui{opacity:1}.ChatPanel_panel__J32nI{display:flex;flex-direction:column;height:100%;background:rgba(26,26,26,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);overflow:hidden}.ChatPanel_header__0IME0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:600;color:var(--color-text-secondary)}.ChatPanel_messages__6vo49{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ChatPanel_empty__xKuQ2{color:var(--color-text-muted);font-size:13px;text-align:center;padding:var(--space-8) 0}.ChatPanel_event__kMAQq{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);animation:ChatPanel_slideIn__QOi74 .25s ease-out}.ChatPanel_thinking__YYM0u{color:var(--color-blue);background:rgba(74,158,255,.06)}.ChatPanel_tool_call__bC_EQ{color:var(--color-yellow);background:rgba(245,158,11,.06)}.ChatPanel_tool_result__fDUtS{color:var(--color-accent);background:rgba(255,107,53,.06)}.ChatPanel_error__lPQ8a{color:var(--color-red);background:rgba(239,68,68,.08)}.ChatPanel_errorText__OFt_X{color:var(--color-red)}.ChatPanel_checkmark__64Tfb{color:var(--color-green);font-weight:700}.ChatPanel_userMsg__3XzZ_{background:rgba(255,255,255,.05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.06);color:var(--color-text);align-self:flex-end}.ChatPanel_assistantMsg__GCGAf,.ChatPanel_userMsg__3XzZ_{padding:var(--space-2) var(--space-4);font-size:13px;width:100%}.ChatPanel_assistantMsg__GCGAf{background:rgba(255,107,53,.06);border:1px solid rgba(255,107,53,.15);border-radius:var(--radius-card);color:var(--color-text-muted);font-style:italic}.ChatPanel_aiMsg__kV4Sk{display:flex;gap:var(--space-3);padding:var(--space-3) 0}.ChatPanel_aiAvatar__eAY5O{width:24px;height:24px;border-radius:var(--radius-input);background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#000000;flex-shrink:0}.ChatPanel_aiContent__DmXwd{flex:1 1;font-size:14px;color:var(--color-text);line-height:1.6}.ChatPanel_aiDivider__MQ_8A{width:24px;height:2px;background-color:var(--color-accent);margin-top:var(--space-2);border-radius:1px}.ChatPanel_spinner__p0kTQ{animation:ChatPanel_spin__plSOJ 1s linear infinite;flex-shrink:0}@keyframes ChatPanel_spin__plSOJ{to{transform:rotate(1turn)}}@keyframes ChatPanel_slideIn__QOi74{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChatPanel_creditsBar__OL0km{padding:var(--space-2) var(--space-4);background:rgba(245,158,11,.06);border-top:1px solid rgba(245,158,11,.15);font-size:13px;color:var(--color-yellow);display:flex;justify-content:space-between;align-items:center}.ChatPanel_creditsBar__OL0km a{color:var(--color-accent);font-weight:500}.ChatPanel_inputArea__XnI7q{display:flex;gap:var(--space-2);padding:var(--space-4);border-top:1px solid rgba(255,255,255,.06);background:rgba(10,10,10,.3)}.ChatPanel_input__Zr4NB{flex:1 1;padding:var(--space-2) var(--space-3);font-size:14px;font-family:var(--font-sans);color:var(--color-text);background:rgba(10,10,10,.6);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-input);outline:none;transition:border-color var(--transition-fast)}.ChatPanel_input__Zr4NB:focus{border-color:var(--color-accent)}.ChatPanel_input__Zr4NB::placeholder{color:var(--color-text-muted)}.ChatPanel_sendBtn__o_V7o{padding:var(--space-2);background:var(--color-accent);color:#000000;border:none;border-radius:var(--radius-input);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.ChatPanel_sendBtn__o_V7o:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 0 12px rgba(255,107,53,.3)}.ChatPanel_sendBtn__o_V7o:disabled{opacity:.4;cursor:not-allowed}.ChatPanel_messages__6vo49::-webkit-scrollbar{width:6px}.ChatPanel_messages__6vo49::-webkit-scrollbar-track{background:transparent}.ChatPanel_messages__6vo49::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.ChatSidebar_sidebar__I9r5X{position:fixed;left:56px;top:0;bottom:0;width:280px;background-color:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:all var(--transition-base);z-index:90}.ChatSidebar_sidebar__I9r5X.ChatSidebar_collapsed___UmQY{width:0;border-right:none;overflow:hidden}.ChatSidebar_header__7AhKQ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);min-height:52px;flex-shrink:0}.ChatSidebar_title___kZQB{font-size:13px;font-weight:600;color:var(--color-text);margin:0;letter-spacing:.02em}.ChatSidebar_headerActions__n22Cw{display:flex;align-items:center;gap:var(--space-1)}.ChatSidebar_refreshBtn__PXhfL{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-input);transition:all var(--transition-fast)}.ChatSidebar_refreshBtn__PXhfL:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface)}.ChatSidebar_refreshBtn__PXhfL:disabled{opacity:.5;cursor:not-allowed}.ChatSidebar_spinning__TV7YE{animation:ChatSidebar_spin__tFpFU 1s linear infinite}@keyframes ChatSidebar_spin__tFpFU{to{transform:rotate(1turn)}}.ChatSidebar_toggleBtn__UnUoX{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ChatSidebar_toggleBtn__UnUoX:hover{background-color:var(--color-surface);color:var(--color-text)}.ChatSidebar_content__zuF50{flex:1 1;overflow-y:auto;padding:var(--space-2)}.ChatSidebar_loading__Fy56E{padding:var(--space-6) var(--space-4);text-align:center;font-size:13px;color:var(--color-text-secondary)}.ChatSidebar_empty__7xvcY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.ChatSidebar_emptyIcon__J0hMz{color:var(--color-text-secondary);opacity:.4;margin-bottom:var(--space-3)}.ChatSidebar_emptyText__U2l2J{font-size:13px;font-weight:500;color:var(--color-text);margin:0 0 var(--space-1) 0}.ChatSidebar_emptySubtext__9bDkl{font-size:12px;color:var(--color-text-muted);margin:0}.ChatSidebar_sessionList__Jn1EU{display:flex;flex-direction:column;gap:2px}.ChatSidebar_sessionRow__0Zq_m{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-card);transition:background-color var(--transition-fast)}.ChatSidebar_sessionRow__0Zq_m:hover{background-color:var(--color-surface)}.ChatSidebar_sessionRow__0Zq_m:hover .ChatSidebar_deleteBtn__t6_Kd{opacity:1}.ChatSidebar_sessionItem__3l2rA{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2);flex:1 1;min-width:0;border-radius:var(--radius-card);text-decoration:none}.ChatSidebar_sessionIcon__DyfKj{flex-shrink:0;margin-top:2px;color:var(--color-text-muted)}.ChatSidebar_sessionInfo__jLMyY{flex:1 1;min-width:0}.ChatSidebar_sessionTitle__MEL_Q{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSidebar_sessionDate__Q4EUg{font-size:11px;color:var(--color-text-muted);margin-top:1px}.ChatSidebar_deleteBtn__t6_Kd{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-input);opacity:0;transition:all var(--transition-fast);margin-right:var(--space-1)}.ChatSidebar_deleteBtn__t6_Kd:hover{color:var(--color-red);background-color:rgba(239,68,68,.1)}.ChatSidebar_deleteBtn__t6_Kd:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.ChatSidebar_sidebar__I9r5X,.ChatSidebar_sidebar__I9r5X.ChatSidebar_collapsed___UmQY{transform:translateX(-100%)}}.ComparisonTable_container__Q4snQ{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.ComparisonTable_table__68mvK{width:100%;border-collapse:collapse;font-size:.875rem}.ComparisonTable_table__68mvK th{padding:var(--space-4);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);background:var(--color-surface)}.ComparisonTable_aspectCol__en6ug{text-align:left;color:var(--color-text-muted);width:140px}.ComparisonTable_optionCol__g7DHl{text-align:center;color:var(--color-text);transition:color var(--transition-fast)}.ComparisonTable_optionCol__g7DHl:hover{color:var(--color-accent)}.ComparisonTable_table__68mvK td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.ComparisonTable_aspectCell__azIQ0{color:var(--color-text-secondary);font-weight:500}.ComparisonTable_valueCell___FYJT{text-align:center;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text)}.ComparisonTable_table__68mvK tbody tr:hover{background:var(--color-surface-high)}.BorderGlow_borderGlowCard__J_9IE{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255/15%);background:var(--card-bg,#060010);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.BorderGlow_borderGlowCard__J_9IE:after,.BorderGlow_borderGlowCard__J_9IE:before,.BorderGlow_borderGlowCard__J_9IE>.BorderGlow_edgeLight__I7uLd{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.BorderGlow_borderGlowCard__J_9IE:not(:hover):not(.BorderGlow_sweepActive__Ayi3_):after,.BorderGlow_borderGlowCard__J_9IE:not(:hover):not(.BorderGlow_sweepActive__Ayi3_):before,.BorderGlow_borderGlowCard__J_9IE:not(:hover):not(.BorderGlow_sweepActive__Ayi3_)>.BorderGlow_edgeLight__I7uLd{opacity:0;transition:opacity .75s ease-in-out}.BorderGlow_borderGlowCard__J_9IE:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#060010) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.BorderGlow_borderGlowCard__J_9IE:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.BorderGlow_edgeLight__I7uLd{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.BorderGlow_edgeLight__I7uLd:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(40deg 80% 80%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%)),0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%))}.BorderGlow_borderGlowInner__t07e1{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.RepoAnalysisPanel_panel__fmsQ_{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface)}.RepoAnalysisPanel_header__wBmoN{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:transparent;border:none;width:100%;cursor:pointer;color:var(--color-text-secondary);transition:background var(--transition-fast)}.RepoAnalysisPanel_header__wBmoN:hover{background:var(--color-surface-high)}.RepoAnalysisPanel_headerLeft__O6U_G{display:flex;align-items:center;gap:var(--space-2)}.RepoAnalysisPanel_branchIcon__yY9w3{color:var(--color-accent)}.RepoAnalysisPanel_title__onVPS{font-size:.8rem;font-weight:600;color:var(--color-text)}.RepoAnalysisPanel_repoTag__v2ykX{font-family:var(--font-mono);font-size:.7rem;padding:2px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text-muted)}.RepoAnalysisPanel_headerRight__tNEyF{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.RepoAnalysisPanel_scanBadge__xl2Vt{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--color-text-muted)}.RepoAnalysisPanel_doneBadge__K5P1n{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--color-accent)}.RepoAnalysisPanel_body__cRc1a{padding:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.RepoAnalysisPanel_scanningRow__tsre5{display:flex;align-items:center;gap:var(--space-2)}.RepoAnalysisPanel_scanPulse__Af2i3{display:flex;gap:4px}.RepoAnalysisPanel_scanPulse__Af2i3 span{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:RepoAnalysisPanel_pulse__3NbJf 1.2s ease-in-out infinite}.RepoAnalysisPanel_scanPulse__Af2i3 span:nth-child(2){animation-delay:.2s}.RepoAnalysisPanel_scanPulse__Af2i3 span:nth-child(3){animation-delay:.4s}@keyframes RepoAnalysisPanel_pulse__3NbJf{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.RepoAnalysisPanel_scanText__H_S_h{font-size:.78rem;color:var(--color-text-muted)}.RepoAnalysisPanel_grid__gi_Fj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.RepoAnalysisPanel_chip__y3qFZ{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--chip-color) 6%,var(--color-bg));border:1px solid color-mix(in srgb,var(--chip-color) 25%,var(--color-border));border-radius:var(--radius-card);animation:RepoAnalysisPanel_fadeSlide__8ZDeR .3s ease forwards}@keyframes RepoAnalysisPanel_fadeSlide__8ZDeR{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.RepoAnalysisPanel_chipEmoji__Bvoqp{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.RepoAnalysisPanel_chipBody__e_Ep4{display:flex;flex-direction:column;min-width:0}.RepoAnalysisPanel_chipCat__WO3fI{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--chip-color)}.RepoAnalysisPanel_chipVal__HCHX8{font-size:.82rem;font-weight:600;color:var(--color-text)}.RepoAnalysisPanel_chipDetail___lOqi{font-size:.72rem;color:var(--color-text-muted)}.RepoAnalysisPanel_completeMsg__rrT6Y{font-size:.75rem;color:var(--color-text-muted);padding-top:var(--space-1);border-top:1px solid var(--color-border);margin-top:var(--space-1)}@keyframes RepoAnalysisPanel_spin__Hc7jH{to{transform:rotate(1turn)}}.RepoAnalysisPanel_spin__Hc7jH{animation:RepoAnalysisPanel_spin__Hc7jH .8s linear infinite}.page_main__8Octa{min-height:100vh;padding-top:var(--topbar-height);padding-left:0;background:transparent;position:relative;transition:padding-left var(--transition-base)}.page_sessionLoading__dOXj5{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-height));gap:var(--space-4);color:var(--color-text-muted);font-size:14px;position:relative;z-index:1}.page_bgLayers__Bq_ko{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.page_layout__mYWPA{display:flex;gap:var(--space-6);max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-6);position:relative;z-index:1}.page_leftPanel__LRkU7{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.page_heading__9Ctry{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-1)}.page_subtitle__PUd5L{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:560px;line-height:1.6}.page_promptGlow__WhB2H{width:100%}.page_promptContainer__E2aG0{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);background:rgba(26,26,26,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card)}.page_textarea__X1KTJ{width:100%;min-height:100px;padding:var(--space-4);font-family:var(--font-sans);font-size:14px;color:var(--color-text);background:rgba(10,10,10,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-input);outline:none;resize:vertical;line-height:1.6;transition:border-color var(--transition-fast)}.page_textarea__X1KTJ:focus{border-color:var(--color-accent)}.page_textarea__X1KTJ::placeholder{color:var(--color-text-muted)}.page_textarea__X1KTJ:disabled{opacity:.5}.page_fileRow__6hslv{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page_fileUploadBtn__bdxrP{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:12px;font-weight:500;color:var(--color-text-muted);background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.page_fileUploadBtn__bdxrP:hover{color:var(--color-accent);border-color:var(--color-accent);background:rgba(255,107,53,.06)}.page_fileChips__QPZ7v{display:flex;gap:var(--space-2);flex-wrap:wrap}.page_fileChip__2YJFB{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;color:var(--color-text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.page_fileChipName__3yiSM{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_fileChipMeta__Mp_Rr{opacity:.5;font-size:10px;font-family:var(--font-mono)}.page_fileChipPreview__dCwAN,.page_fileChipRemove__Tmz75{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:2px;transition:all var(--transition-fast)}.page_fileChipPreview__dCwAN:hover{color:var(--color-accent)}.page_fileChipRemove__Tmz75:hover{color:var(--color-error,#ef4444);background:rgba(239,68,68,.1)}.page_filePreview__cVa2a{background:rgba(10,10,10,.8);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-input);overflow:hidden}.page_filePreviewHeader__HqYqV{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;font-weight:600;color:var(--color-text-secondary);background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.page_filePreviewHeader__HqYqV button{margin-left:auto;display:inline-flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:2px}.page_filePreviewHeader__HqYqV button:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.page_filePreviewContent__FgExP{padding:var(--space-3);margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--color-text-secondary);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.page_cloudProviderRow__y3cnE{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.page_cloudProviderBtn__owZQM{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text-muted);background:rgba(10,10,10,.5);border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:all .2s ease}.page_cloudProviderBtn__owZQM:hover:not(:disabled){border-color:var(--cp-color,var(--color-accent));color:var(--color-text)}.page_cloudProviderActive__OUWA3{color:var(--color-text);border-width:2px}.page_cloudProviderDot__YbGdt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_constraintRow__BU9SQ{display:flex;gap:var(--space-4);flex-wrap:wrap}.page_constraintField__MKeKm{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:var(--space-1)}.page_constraintField__MKeKm label{display:flex;align-items:center;gap:var(--space-1);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.page_constraintField__MKeKm input,.page_constraintField__MKeKm select{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:13px;color:var(--color-text);background:rgba(10,10,10,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-input);outline:none;transition:border-color var(--transition-fast)}.page_constraintField__MKeKm input:focus,.page_constraintField__MKeKm select:focus{border-color:var(--color-accent)}.page_constraintField__MKeKm select{cursor:pointer}.page_generateBtn__o0bab{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:14px;font-weight:500;color:#000000;background:var(--color-accent);border:none;border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-base)}.page_generateBtn__o0bab:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 0 20px rgba(255,107,53,.3)}.page_generateBtn__o0bab:active:not(:disabled){transform:scale(.97)}.page_generateBtn__o0bab:disabled{background:rgba(255,255,255,.05);color:var(--color-text-muted);cursor:not-allowed}.page_spinner__PcKFM{animation:page_spin__lUlry 1s linear infinite}@keyframes page_spin__lUlry{to{transform:rotate(1turn)}}.page_skeletonSection__Blzif{display:flex;flex-direction:column;gap:var(--space-4)}.page_skeletonCard__hbeq7{background:rgba(26,26,26,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.page_skeletonLine__zCXWV{background:linear-gradient(90deg,rgba(26,26,26,.8) 25%,rgba(50,50,50,.6) 50%,rgba(26,26,26,.8) 75%);background-size:200% 100%;animation:page_shimmer__II8X1 1.5s ease-in-out infinite;border-radius:4px}@keyframes page_shimmer__II8X1{0%{background-position:-200% 0}to{background-position:200% 0}}.page_results__0qtN0{display:flex;flex-direction:column;gap:var(--space-6)}.page_versionNavigator__BJd4N{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:rgba(26,26,26,.6);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_versionBtn__q49xa,.page_versionNavigator__BJd4N{display:flex;align-items:center;justify-content:center}.page_versionBtn__q49xa{width:32px;height:32px;background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:18px;cursor:pointer;transition:all var(--transition-fast)}.page_versionBtn__q49xa:hover:not(:disabled){background:rgba(255,107,53,.1);border-color:var(--color-accent);color:var(--color-accent)}.page_versionBtn__q49xa:disabled{opacity:.3;cursor:not-allowed}.page_versionText__PR8c8{font-size:14px;font-weight:500;color:var(--color-text)}.page_versionPrompt__wPxFf{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-2)}.page_optionTabs__QKqPK{display:flex;gap:var(--space-2);flex-wrap:wrap}.page_optionTab__Cp45b{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:14px;font-weight:500;color:var(--color-text-muted);background:rgba(26,26,26,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-fast)}.page_optionTab__Cp45b:hover{color:var(--color-text);border-color:rgba(255,255,255,.15);background:rgba(26,26,26,.7)}.page_optionTabActive__IG6bt{color:var(--color-text);border-color:var(--color-accent);background:rgba(255,107,53,.08);box-shadow:0 0 12px rgba(255,107,53,.1)}.page_optionTabCost__n_ba8{font-family:var(--font-mono);font-size:13px;color:var(--color-accent)}.page_exportDocBtn__w8TCy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:13px;font-weight:500;color:var(--color-purple);background:rgba(168,85,247,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(168,85,247,.15);border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.page_exportDocBtn__w8TCy:hover{background:rgba(168,85,247,.15);border-color:var(--color-purple);box-shadow:0 0 12px rgba(168,85,247,.15)}.page_rightPanel__h_mO4{width:340px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-4));height:calc(100vh - var(--topbar-height) - var(--space-8))}@media (max-width:1024px){.page_layout__mYWPA{flex-direction:column}.page_rightPanel__h_mO4{width:100%;position:static;height:400px}}@media (max-width:768px){.page_heading__9Ctry{font-size:24px}.page_constraintRow__BU9SQ{flex-direction:column}}.ConfirmationGate_gate__3nt9z{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.ConfirmationGate_costBadge__vEJvQ{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);background:rgba(255,107,53,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(255,107,53,.2);margin-right:auto}.ConfirmationGate_abortBtn__fnQ_H,.ConfirmationGate_alwaysBtn__isFY3,.ConfirmationGate_modifyBtn__3FXDO,.ConfirmationGate_yesBtn__REJGh{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:13px;font-weight:600;border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;font-family:var(--font-sans)}.ConfirmationGate_yesBtn__REJGh{background:var(--color-green);color:#000;border-color:var(--color-green)}.ConfirmationGate_yesBtn__REJGh:hover:not(:disabled){box-shadow:0 0 16px rgba(34,197,94,.4)}.ConfirmationGate_alwaysBtn__isFY3{background:rgba(34,197,94,.15);color:var(--color-green);border-color:rgba(34,197,94,.3)}.ConfirmationGate_alwaysBtn__isFY3:hover:not(:disabled){background:rgba(34,197,94,.25)}.ConfirmationGate_modifyBtn__3FXDO{background:transparent;color:var(--color-text-secondary);border-color:rgba(255,255,255,.1)}.ConfirmationGate_modifyBtn__3FXDO:hover:not(:disabled){color:var(--color-text);border-color:rgba(255,255,255,.2)}.ConfirmationGate_abortBtn__fnQ_H{background:rgba(239,68,68,.15);color:var(--color-red);border-color:rgba(239,68,68,.3)}.ConfirmationGate_abortBtn__fnQ_H:hover:not(:disabled){background:rgba(239,68,68,.25);box-shadow:0 0 16px rgba(239,68,68,.3)}.ConfirmationGate_abortBtn__fnQ_H:disabled,.ConfirmationGate_alwaysBtn__isFY3:disabled,.ConfirmationGate_modifyBtn__3FXDO:disabled,.ConfirmationGate_yesBtn__REJGh:disabled{opacity:.4;cursor:not-allowed}.DevOpsPanel_panel__NKaHl{background:rgba(26,26,26,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);overflow:hidden}.DevOpsPanel_header__IMoir{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:600;color:var(--color-green)}.DevOpsPanel_rollingBack__X4UI0{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-red);font-size:12px}.DevOpsPanel_planSection__WOOOU{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.06)}.DevOpsPanel_planTitle__faxi7{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.DevOpsPanel_resourceList__mLizy{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.DevOpsPanel_planResource__Hf4lu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(255,255,255,.03);border-radius:var(--radius-input);font-size:13px}.DevOpsPanel_planAction__SQeAv{font-family:var(--font-mono);color:var(--color-accent);font-size:12px}.DevOpsPanel_planReason__EeSL6{color:var(--color-text-muted);font-size:12px;margin-left:auto}.DevOpsPanel_securityNotes__Gt8jU{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);border-radius:var(--radius-input);margin-bottom:var(--space-2);color:var(--color-green);font-size:12px}.DevOpsPanel_secNote__wNfQY{color:var(--color-text-secondary)}.DevOpsPanel_logSection__m5wyf{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.06);max-height:250px;overflow-y:auto}.DevOpsPanel_logTitle__iupg9{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.DevOpsPanel_logList__nHVEp{display:flex;flex-direction:column;gap:var(--space-1)}.DevOpsPanel_logEntry__wLja0{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-family:var(--font-mono);color:var(--color-text-secondary);padding:var(--space-1) 0}.DevOpsPanel_logEntry__wLja0.DevOpsPanel_running__YC3pi{color:var(--color-blue)}.DevOpsPanel_logEntry__wLja0.DevOpsPanel_success__9iWFA{color:var(--color-green)}.DevOpsPanel_logEntry__wLja0.DevOpsPanel_error__oww7m{color:var(--color-red)}.DevOpsPanel_resourcesSection__gtX1H{padding:var(--space-4)}.DevOpsPanel_createdList__29WNG{display:flex;flex-direction:column;gap:var(--space-2)}.DevOpsPanel_createdResource__9FkE3{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(255,255,255,.03);border-radius:var(--radius-input);font-size:12px}.DevOpsPanel_crName__TKt2F{font-family:var(--font-mono);color:var(--color-text);flex:1 1}.DevOpsPanel_crRegion__y3vmv{color:var(--color-text-muted);font-size:11px}.DevOpsPanel_crStatus__e5YjK{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-badge)}.DevOpsPanel_status_active__z80rU{color:var(--color-green);background:rgba(34,197,94,.1)}.DevOpsPanel_status_deleted__EwbWZ{color:var(--color-text-muted);background:rgba(255,255,255,.05);text-decoration:line-through}.DevOpsPanel_status_deleting__mx1uU{color:var(--color-yellow);background:rgba(245,158,11,.1)}.DevOpsPanel_consoleLink__Hg0ss{display:flex;align-items:center;gap:4px;color:var(--color-blue);font-size:11px;text-decoration:none;transition:color var(--transition-fast)}.DevOpsPanel_consoleLink__Hg0ss:hover{color:var(--color-accent)}.DevOpsPanel_spinning__V6zhI{animation:DevOpsPanel_spin__bOaKg 1s linear infinite}@keyframes DevOpsPanel_spin__bOaKg{to{transform:rotate(1turn)}}.DevOpsPanel_logSection__m5wyf::-webkit-scrollbar{width:4px}.DevOpsPanel_logSection__m5wyf::-webkit-scrollbar-track{background:transparent}.DevOpsPanel_logSection__m5wyf::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:2px}.GitHubConnect_row__akOW7{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.GitHubConnect_idleWrapper__cfs9L{display:flex;flex-direction:column;gap:var(--space-1)}.GitHubConnect_errorRow___If4M{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-red,#ef4444)}.GitHubConnect_muted__F7u_J{font-size:.8rem;color:var(--color-text-muted)}.GitHubConnect_hint__aV4tJ{font-size:.75rem;color:var(--color-text-muted)}.GitHubConnect_connectBtn__J9P6b{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);font-size:.82rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.GitHubConnect_connectBtn__J9P6b:hover{border-color:var(--color-border-hover);color:var(--color-text);background:var(--color-surface-high)}.GitHubConnect_avatar__6OzBa{border-radius:50%;border:1px solid var(--color-border)}.GitHubConnect_username__bA5cj{font-size:.82rem;font-weight:600;color:var(--color-text);font-family:var(--font-mono)}.GitHubConnect_sep__rGRvx{color:var(--color-text-muted);font-size:.75rem}.GitHubConnect_linkBtn___oMfE{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-accent);font-size:.8rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:opacity var(--transition-fast)}.GitHubConnect_linkBtn___oMfE:hover{opacity:.8}.GitHubConnect_iconBtn__s25M7{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-input);transition:color var(--transition-fast),background var(--transition-fast)}.GitHubConnect_iconBtn__s25M7:hover{color:var(--color-text-secondary);background:rgba(255,255,255,.04)}.GitHubConnect_iconBtn__s25M7:disabled{opacity:.5;cursor:not-allowed}.GitHubConnect_ingestMsg__4kaJ5{font-size:.8rem;color:var(--color-text-secondary)}.GitHubConnect_repoTag__ZQUYL{font-family:var(--font-mono);font-size:.72rem;padding:2px 8px;background:var(--color-surface-high);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text-muted)}.GitHubConnect_doneIcon__h43XZ{color:var(--color-green);flex-shrink:0}.GitHubConnect_doneText__1OsdD{font-size:.82rem;color:var(--color-text-secondary)}.GitHubConnect_doneText__1OsdD strong{color:var(--color-text)}.GitHubConnect_overlayWrap__2s4ow{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:60px var(--space-6) var(--space-6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:GitHubConnect_overlayFadeIn__g_B70 .2s ease-out}@keyframes GitHubConnect_overlayFadeIn__g_B70{0%{opacity:0}to{opacity:1}}.GitHubConnect_modal__RQjIL{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);width:100%;max-width:580px;height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 24px 80px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.4);animation:GitHubConnect_modalSlideIn__W_42l .25s cubic-bezier(.16,1,.3,1)}@keyframes GitHubConnect_modalSlideIn__W_42l{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.GitHubConnect_modalHeader__6u2fu{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}.GitHubConnect_modalTitle__Dl_pB{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:600;color:var(--color-text)}.GitHubConnect_modalTitle__Dl_pB svg{color:var(--color-text-secondary)}.GitHubConnect_searchRow__NcoqV{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.GitHubConnect_searchIcon__0zyBG{color:var(--color-text-muted);flex-shrink:0}.GitHubConnect_searchInput__JpPqB{flex:1 1;background:transparent;border:none;outline:none;color:var(--color-text);font-family:var(--font-sans);font-size:.85rem}.GitHubConnect_searchInput__JpPqB::placeholder{color:var(--color-text-muted)}.GitHubConnect_repoCount___uS_P{font-size:.72rem;color:var(--color-text-muted);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:block;background:var(--color-bg);font-family:var(--font-mono);letter-spacing:.02em}.GitHubConnect_repoList__q5nSg{overflow-y:auto;flex:1 1;min-height:0;background:var(--color-bg)}.GitHubConnect_repoList__q5nSg::-webkit-scrollbar{width:6px}.GitHubConnect_repoList__q5nSg::-webkit-scrollbar-track{background:transparent}.GitHubConnect_repoList__q5nSg::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.GitHubConnect_repoList__q5nSg::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.GitHubConnect_modalErrorBox__wEdAE{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:var(--space-4);background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-card);color:var(--color-red);font-size:.82rem;flex-wrap:wrap}.GitHubConnect_retryBtn__I0sGg{margin-left:auto;background:transparent;border:1px solid;color:inherit;font-size:.75rem;font-family:var(--font-sans);padding:3px 10px;border-radius:var(--radius-input);cursor:pointer;transition:opacity var(--transition-fast);flex-shrink:0}.GitHubConnect_retryBtn__I0sGg:hover{opacity:.7}.GitHubConnect_centeredMsg__2Vp9e{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-muted);font-size:.85rem;text-align:center}.GitHubConnect_repoItem__zJKob{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);text-align:left;cursor:pointer;transition:background var(--transition-fast);gap:var(--space-4);font-family:var(--font-sans)}.GitHubConnect_repoItem__zJKob:hover{background:rgba(255,255,255,.04)}.GitHubConnect_repoItem__zJKob:hover .GitHubConnect_repoName__zdHuv{color:var(--color-accent)}.GitHubConnect_repoItem__zJKob:last-child{border-bottom:none}.GitHubConnect_repoLeft__AWGrb{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;flex:1 1}.GitHubConnect_lockIcon__VVeLU,.GitHubConnect_unlockIcon__Ey0BZ{color:var(--color-text-muted);flex-shrink:0;margin-top:3px}.GitHubConnect_unlockIcon__Ey0BZ{opacity:.5}.GitHubConnect_repoInfo__c2glF{display:flex;flex-direction:column;min-width:0;gap:2px}.GitHubConnect_repoName__zdHuv{font-size:.85rem;font-weight:500;color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.GitHubConnect_repoDesc__Tlh36{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;line-height:1.4}.GitHubConnect_repoRight__JJ0QY{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.GitHubConnect_langTag__0VR_V{font-size:.68rem;padding:3px 8px;border-radius:var(--radius-full);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary);font-family:var(--font-mono);white-space:nowrap;font-weight:500;letter-spacing:.01em}.GitHubConnect_topicTag__AvqW1{font-size:.62rem;padding:2px 7px;border-radius:var(--radius-full);background:rgba(255,107,53,.08);border:1px solid rgba(255,107,53,.18);color:var(--color-accent);white-space:nowrap;font-weight:500}@keyframes GitHubConnect_spin__mRLHf{to{transform:rotate(1turn)}}.GitHubConnect_spin__mRLHf{animation:GitHubConnect_spin__mRLHf .8s linear infinite}.page_appShell__j4cwb{min-height:100vh}.page_appShell__j4cwb,.page_sidebar__l0C_G{display:flex;background-color:var(--color-bg)}.page_sidebar__l0C_G{width:56px;height:100vh;border-right:1px solid var(--color-border);flex-direction:column;align-items:center;padding:var(--space-3) 0;position:fixed;left:0;top:0;z-index:100;gap:var(--space-2)}.page_sidebarLogo___AVF1{margin-bottom:var(--space-3)}.page_sidebarLogo___AVF1 a{display:flex}.page_logoMark__MR1L3{width:30px;height:30px;object-fit:contain;transition:opacity var(--transition-fast)}.page_logoMark__MR1L3:hover{opacity:.8}.page_sidebarNewChat__0jn8y{width:34px;height:34px;border-radius:10px;background-color:var(--color-text);border:none;color:var(--color-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast);margin-bottom:var(--space-3)}.page_sidebarNewChat__0jn8y:hover{background-color:var(--color-white)}.page_sidebarNewChat__0jn8y:active{transform:scale(.95)}.page_sidebarNav__arkhC{display:flex;flex-direction:column;gap:2px}.page_sidebarFooter__hgUYd{margin-top:auto;display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-2)}.page_sidebarIcon__nTqtD{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none}.page_sidebarIcon__nTqtD:hover{color:var(--color-text);background-color:var(--color-surface-high)}.page_main__4OVEJ{flex:1 1;margin-left:56px;padding-left:0;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto;transition:padding-left var(--transition-base)}.page_backdrop__iNY6n{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 0,rgba(255,107,53,.08),transparent 70%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.045) 1px,transparent 0) 0 0 /28px 28px;mask-image:linear-gradient(180deg,black 0,black 45%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,black 0,black 45%,transparent 85%)}.page_topbar__SMDId{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:56px;position:relative;z-index:10;border-bottom:1px solid var(--color-border);background:rgba(9,9,11,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page_topbarLeft__YZEvt{display:flex;align-items:center;gap:var(--space-3);min-width:0}.page_sidebarToggle__17v0q{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-input);transition:color var(--transition-fast),border-color var(--transition-fast)}.page_sidebarToggle__17v0q:hover{color:var(--color-text);border-color:var(--color-border-hover)}.page_topbarCrumb__m6fJY{font-size:13px;color:var(--color-text-muted)}.page_topbarSep__wp_vp{color:var(--color-border-hover);font-size:13px}.page_topbarTitle__GVg_c{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap}.page_topbarRight___MZUj{display:flex;align-items:center;gap:var(--space-3)}.page_planBadge__s_UJs{font-size:12px;color:var(--color-text-secondary);padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full)}.page_upgradeBtn__tUd5E{font-size:13px;font-weight:500;color:var(--color-accent);padding:6px 12px;border-radius:var(--radius-full);background:var(--color-accent-soft);transition:background-color var(--transition-fast)}.page_upgradeBtn__tUd5E:hover{color:var(--color-accent-hover);background:rgba(255,107,53,.2)}.page_userMenu__M6WWr{display:flex;align-items:center;gap:var(--space-2);padding:3px 10px 3px 3px;border:1px solid var(--color-border);border-radius:var(--radius-full)}.page_userAvatar__ytlKr{width:26px;height:26px;border-radius:50%;object-fit:cover}.page_userName__deBCD{font-size:13px;font-weight:500;color:var(--color-text)}.page_signInBtn__8fN4p{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px;font-size:13px;font-weight:500;color:var(--color-bg);background-color:var(--color-text);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.page_signInBtn__8fN4p:hover{color:var(--color-bg);background-color:var(--color-white)}.page_hero__Eddnx{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;padding:12vh var(--space-6) var(--space-16)}.page_greeting__NwkId{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.035em;text-align:center;color:var(--color-text)}.page_subtitle__TMz4z{margin-top:var(--space-3);margin-bottom:var(--space-8);font-size:15px;text-align:center;color:var(--color-text-secondary);max-width:520px}.page_chatCard__weUoe{width:100%;background:linear-gradient(180deg,var(--color-surface-high),var(--color-surface));border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-lg),var(--shadow-inset);transition:border-color var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.page_chatCard__weUoe:focus-within{border-color:rgba(255,107,53,.45);box-shadow:var(--shadow-lg),0 0 0 4px rgba(255,107,53,.08)}.page_chatInput__rG29_{width:100%;min-height:96px;padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text);background:transparent;border:none;outline:none;resize:none}.page_chatInput__rG29_::placeholder{color:var(--color-text-muted)}.page_fileChips___0Lig{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--space-4) var(--space-2)}.page_fileChip__v24i9{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input)}.page_fileChipRemove__ICrNz{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;line-height:1}.page_fileChipRemove__ICrNz:hover{color:var(--color-text)}@keyframes page_spin__063fL{to{transform:rotate(1turn)}}.page_spinning__11IiH{animation:page_spin__063fL 1s linear infinite}.page_githubConnectBar__YCFU0{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.page_chatToolbar__kMWN2{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.page_toolbarLeft__l8uCa,.page_toolbarRight__kucwU{display:flex;align-items:center;gap:2px}.page_toolbarBrandIcon__2IxZz,.page_toolbarIcon__ro34V{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);border-radius:var(--radius-input);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.page_toolbarBrandIcon__2IxZz:hover,.page_toolbarIcon__ro34V:hover{color:var(--color-text);background-color:var(--color-surface-high)}.page_toolbarIconActive__8ioEV{color:var(--color-accent);background-color:var(--color-accent-soft)}.page_toolbarIconConnected__2aZnh{color:var(--color-green)}.page_toolbarDivider__0XSvs{width:1px;height:18px;background-color:var(--color-border);margin:0 6px}.page_modelSelector__32zgb{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin-right:4px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.page_modelSelector__32zgb:hover{color:var(--color-text);border-color:var(--color-border-hover)}.page_modelLogo__g8tl8{width:14px;height:14px}.page_sendBtn__YoS_Z{width:32px;height:32px;margin-left:4px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;color:#160800;background-color:var(--color-accent);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.page_sendBtn__YoS_Z:hover:not(:disabled){background-color:var(--color-accent-hover)}.page_sendBtn__YoS_Z:active:not(:disabled){transform:scale(.94)}.page_sendBtn__YoS_Z:disabled{opacity:.35;cursor:not-allowed}.page_chipsSection__MLRnJ{width:100%;margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-2)}.page_chipsLabel__4qTIS{font-size:12px;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-1)}.page_chipsRow__0vnBk{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.page_chipsTrack__SrTeP{display:flex;gap:var(--space-2);width:max-content;animation:page_scrollChips__cqBz4 60s linear infinite}.page_chipsTrackReverse__7xZ8y{animation-direction:reverse}.page_chipsRow__0vnBk:hover .page_chipsTrack__SrTeP{animation-play-state:paused}@keyframes page_scrollChips__cqBz4{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_chip__mgpuK{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.page_chip__mgpuK:hover{color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-surface-high)}.page_chip__mgpuK svg{color:var(--color-accent)}.page_quickLinks__v482p{width:100%;margin-top:var(--space-12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_quickLink__3cPMv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.page_quickLink__3cPMv:hover{border-color:var(--color-border-hover);background:var(--color-surface-high)}.page_quickTitle__9ho14{display:block;font-size:13px;font-weight:500;color:var(--color-text)}.page_quickDesc__JlcR5{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.page_quickArrow__4SSHb{flex-shrink:0;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.page_quickLink__3cPMv:hover .page_quickArrow__4SSHb{color:var(--color-accent);transform:translate(2px,-2px)}@media (max-width:860px){.page_quickLinks__v482p{grid-template-columns:1fr}.page_planBadge__s_UJs,.page_topbarCrumb__m6fJY,.page_topbarSep__wp_vp{display:none}}@media (max-width:640px){.page_sidebar__l0C_G{display:none}.page_main__4OVEJ{margin-left:0}.page_topbar__SMDId{padding:0 var(--space-4)}.page_userName__deBCD{display:none}.page_hero__Eddnx{padding:var(--space-12) var(--space-4) var(--space-12)}.page_modelSelector__32zgb{display:none}}.ServiceConfigGenerator_container__k1xA7{width:100%;max-width:1400px;margin:0 auto}.ServiceConfigGenerator_header__jlm0X{margin-bottom:var(--space-8)}.ServiceConfigGenerator_title__2A1T9{font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.ServiceConfigGenerator_subtitle__YBBx9{color:var(--color-text-secondary);font-size:.95rem}.ServiceConfigGenerator_layout__fU93Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.ServiceConfigGenerator_configPanel__bTIxR{display:flex;flex-direction:column;gap:var(--space-6)}.ServiceConfigGenerator_servicesHeader__q6xPJ{display:flex;justify-content:space-between;align-items:center}.ServiceConfigGenerator_sectionTitle__v6HCd{font-family:var(--font-sans);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.ServiceConfigGenerator_addBtn__F1Ss_{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:.8rem;font-weight:500;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;transition:all var(--transition-base)}.ServiceConfigGenerator_addBtn__F1Ss_:hover{border-color:var(--color-text-muted);background:var(--color-surface-high)}.ServiceConfigGenerator_servicesList__CO_ie{display:flex;flex-direction:column;gap:var(--space-4)}.ServiceConfigGenerator_serviceCard__JCaGS{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.ServiceConfigGenerator_serviceHeader__DB8I6{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-sans);font-size:.95rem;font-weight:500;text-align:left;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast)}.ServiceConfigGenerator_serviceHeader__DB8I6:hover{background:var(--color-surface-high)}.ServiceConfigGenerator_serviceName__4S3P3{display:flex;align-items:center;gap:var(--space-2)}.ServiceConfigGenerator_serviceBadge__AhEGU{padding:2px 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-full)}.ServiceConfigGenerator_serviceActions__DLbKE{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.ServiceConfigGenerator_deleteBtn__8BXtn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-badge);cursor:pointer;transition:all var(--transition-fast)}.ServiceConfigGenerator_deleteBtn__8BXtn:hover{color:var(--color-red);background:rgba(239,68,68,.1)}.ServiceConfigGenerator_serviceBody__D2Do8{padding:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-6)}.ServiceConfigGenerator_row__Fxp_o{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.ServiceConfigGenerator_inputGroup__Qebs9{display:flex;flex-direction:column;gap:var(--space-1)}.ServiceConfigGenerator_label__3bFoI{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.ServiceConfigGenerator_input__aD_cK{width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:.875rem;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ServiceConfigGenerator_input__aD_cK::placeholder{color:var(--color-text-muted)}.ServiceConfigGenerator_input__aD_cK:focus{border-color:var(--color-text-secondary);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.ServiceConfigGenerator_toggle__dwOUs{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ServiceConfigGenerator_toggle__dwOUs input{display:none}.ServiceConfigGenerator_toggleSlider__vPkJk{position:relative;width:44px;height:24px;background-color:var(--color-surface-high);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-base)}.ServiceConfigGenerator_toggleSlider__vPkJk:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:var(--color-text-muted);border-radius:50%;transition:all var(--transition-base)}.ServiceConfigGenerator_toggle__dwOUs input:checked+.ServiceConfigGenerator_toggleSlider__vPkJk{background-color:var(--color-accent);border-color:var(--color-accent)}.ServiceConfigGenerator_toggle__dwOUs input:checked+.ServiceConfigGenerator_toggleSlider__vPkJk:before{transform:translateX(20px);background-color:var(--color-bg)}.ServiceConfigGenerator_toggleLabel__OaQtU{font-size:.875rem;color:var(--color-text-secondary)}.ServiceConfigGenerator_optionGroup__ZQbEE{display:flex;flex-direction:column;gap:var(--space-2)}.ServiceConfigGenerator_checkboxGrid__SjfVm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.ServiceConfigGenerator_checkbox__vQjyM{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:.85rem;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;transition:all var(--transition-fast)}.ServiceConfigGenerator_checkbox__vQjyM:hover{border-color:var(--color-text-muted);color:var(--color-text)}.ServiceConfigGenerator_checkbox__vQjyM input{display:none}.ServiceConfigGenerator_checkmark__RtB_e{position:relative;width:16px;height:16px;flex-shrink:0;background:var(--color-surface-high);border:1px solid var(--color-border);border-radius:var(--radius-badge);transition:all var(--transition-fast)}.ServiceConfigGenerator_checkbox__vQjyM input[type=radio]+.ServiceConfigGenerator_checkmark__RtB_e{border-radius:50%}.ServiceConfigGenerator_checkbox__vQjyM input:checked+.ServiceConfigGenerator_checkmark__RtB_e{background:var(--color-accent);border-color:var(--color-accent)}.ServiceConfigGenerator_checkbox__vQjyM input:checked+.ServiceConfigGenerator_checkmark__RtB_e:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--color-bg);border-radius:2px}.ServiceConfigGenerator_checkbox__vQjyM input[type=radio]:checked+.ServiceConfigGenerator_checkmark__RtB_e:after{border-radius:50%}.ServiceConfigGenerator_checkbox__vQjyM input:checked~span:last-child{color:var(--color-text)}.ServiceConfigGenerator_portInput__x4ANw{display:flex;gap:var(--space-2)}.ServiceConfigGenerator_portInput__x4ANw .ServiceConfigGenerator_input__aD_cK{flex:1 1}.ServiceConfigGenerator_addPortBtn__E0TPo{display:flex;align-items:center;justify-content:center;width:36px;color:var(--color-text);background:var(--color-surface-high);border:1px solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;transition:all var(--transition-fast)}.ServiceConfigGenerator_addPortBtn__E0TPo:hover{background:var(--color-border)}.ServiceConfigGenerator_portTags__xVJhP{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.ServiceConfigGenerator_portTag__mhy8_{display:flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-size:.8rem;font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-high);border:1px solid var(--color-border);border-radius:var(--radius-full)}.ServiceConfigGenerator_portTag__mhy8_ button{display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:.9rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.ServiceConfigGenerator_portTag__mhy8_ button:hover{color:var(--color-red)}.ServiceConfigGenerator_previewPanel__pqIzv{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-8);max-height:calc(100vh - 200px)}.ServiceConfigGenerator_previewHeader__zAUKM{display:flex;justify-content:space-between;align-items:center}.ServiceConfigGenerator_previewActions__0UiHd{display:flex;gap:var(--space-2)}.ServiceConfigGenerator_actionBtn__JbHLK{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:.8rem;font-weight:500;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;transition:all var(--transition-base)}.ServiceConfigGenerator_actionBtn__JbHLK:hover{border-color:var(--color-text-muted);background:var(--color-surface-high)}.ServiceConfigGenerator_jsonPreview__BiBCS{flex:1 1;min-height:300px;max-height:400px;overflow:auto;padding:var(--space-6);font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0}.ServiceConfigGenerator_jsonPreview__BiBCS code{white-space:pre}.ServiceConfigGenerator_instructions__zhzgH{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ServiceConfigGenerator_instructions__zhzgH h4{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-4)}.ServiceConfigGenerator_instructions__zhzgH ol{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ServiceConfigGenerator_instructions__zhzgH li{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.ServiceConfigGenerator_instructions__zhzgH code{padding:2px 6px;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text);background:var(--color-surface-high);border-radius:var(--radius-badge)}@media (max-width:1024px){.ServiceConfigGenerator_layout__fU93Z{grid-template-columns:1fr}.ServiceConfigGenerator_previewPanel__pqIzv{position:static;max-height:none}}@media (max-width:640px){.ServiceConfigGenerator_checkboxGrid__SjfVm,.ServiceConfigGenerator_row__Fxp_o{grid-template-columns:1fr}.ServiceConfigGenerator_previewActions__0UiHd{flex-direction:column}}.page_main__5VfsS{min-height:100vh;padding-top:80px;padding-bottom:var(--space-24);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(120,119,198,.15),transparent),var(--color-bg)}.page_container__LkZmg{width:100%;max-width:1400px;margin:0 auto;padding:var(--space-16) var(--space-8)}.page_hero__7UyFU{text-align:center;margin-bottom:var(--space-24)}.page_title__qgprC{font-size:clamp(2rem,4vw,48px);color:var(--color-text);margin-bottom:var(--space-4);background:linear-gradient(135deg,#ffffff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_description__jQc0v{max-width:700px;margin:0 auto;font-size:18px;color:var(--color-text-secondary);line-height:1.7}@media (max-width:768px){.page_container__LkZmg{padding:var(--space-8) var(--space-4)}.page_hero__7UyFU{margin-bottom:var(--space-8)}}.CodeUpload_container__Hp1lA{background:#1b1b1b;border-radius:.5rem;overflow:hidden}.CodeUpload_header__z6sBM{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1f1f1f;gap:8px}.CodeUpload_headerLeft__o1Rh8{display:flex;align-items:center;gap:8px;color:#e0c0b1;font-size:12px;font-weight:600}.CodeUpload_title__NPd01{letter-spacing:.04em}.CodeUpload_fileName___q_gi{font-family:var(--font-mono);font-size:11px;color:#f97316;background:rgba(249,115,22,.1);padding:2px 8px;border-radius:.125rem}.CodeUpload_headerRight__VrTrD{display:flex;align-items:center;gap:6px}.CodeUpload_runtimeSelect__VG1TR{padding:4px 8px;background:#2a2a2a;border:none;border-radius:.125rem;color:#e2e2e2;font-size:11px;font-family:Manrope,sans-serif;cursor:pointer;outline:none}.CodeUpload_uploadBtn__Zv0UG{display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.25);border-radius:.125rem;color:#ffb690;font-size:11px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .15s ease}.CodeUpload_uploadBtn__Zv0UG:hover{background:rgba(249,115,22,.25)}.CodeUpload_clearBtn__iGO9H{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#e0c0b1;cursor:pointer;border-radius:.125rem;transition:all .15s ease}.CodeUpload_clearBtn__iGO9H:hover{color:#ffb4ab;background:rgba(255,180,171,.1)}.CodeUpload_editor__il_50{width:100%;padding:12px 16px;background:#0e0e0e;border:none;color:#e2e2e2;font-family:var(--font-mono);font-size:12px;line-height:1.7;resize:vertical;outline:none;-moz-tab-size:4;tab-size:4;min-height:200px}.CodeUpload_editor__il_50::placeholder{color:#584237}.CodeUpload_footer__aBdfx{display:flex;gap:16px;padding:6px 12px;background:#1f1f1f;font-size:10px;color:#e0c0b1;opacity:.7}.CodeUpload_footer__aBdfx strong{color:#ffb690;font-weight:600}