.Breadcrumb_breadcrumb__f43BJ{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);font-weight:500;overflow:hidden;white-space:nowrap;flex:1 1;min-width:0;margin-right:12px}.Breadcrumb_breadcrumb__f43BJ svg{width:14px;height:14px;opacity:.5}.Breadcrumb_breadcrumbSegment__a8aPN{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;transition:all .2s var(--ease-premium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:0;display:inline-block;vertical-align:middle}.Breadcrumb_breadcrumbSegment__a8aPN:hover:not(.Breadcrumb_active__Iw131){color:var(--text-main);background:var(--accent-light)}.Breadcrumb_active__Iw131{color:var(--text-main);font-weight:600}.Breadcrumb_aiHighlight___Qdyi{color:#a78bfa;font-weight:680;filter:none}.light .Breadcrumb_aiHighlight___Qdyi{color:var(--accent)}@media (max-width:768px){.Breadcrumb_breadcrumb__f43BJ{display:none}}.Menu_actionBtn__1xtRt{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--topbar-control-radius);transition:all .2s var(--ease-premium);box-shadow:none;height:var(--topbar-control-height);min-height:var(--topbar-control-height);box-sizing:border-box;font-family:inherit;min-width:var(--topbar-control-height);padding:0 var(--topbar-control-padding-x);display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.Menu_actionBtn__1xtRt:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-main);box-shadow:none;transform:translateY(-1px)}.Menu_actionBtn__1xtRt:active{transform:translateY(0) scale(.95)}.Menu_activeAction__0PFkz{background:var(--accent-light)!important;color:var(--accent)!important;border-color:var(--accent)!important}.Menu_menuItem__v4ZkC{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;color:var(--text-main);font-size:13px;cursor:pointer;border-radius:5px;transition:all .2s var(--ease-premium);text-align:left;font-family:inherit}.Menu_menuItem__v4ZkC:hover{background:var(--accent-light);color:var(--accent)}.Menu_menuItem__v4ZkC:disabled{opacity:.5;cursor:not-allowed}.Menu_menuItem__v4ZkC svg{color:var(--text-muted);transition:color .2s}.Menu_menuItem__v4ZkC:hover svg{color:var(--accent)}.Menu_menuShortcut___9h9W{margin-left:auto;font-size:11px;color:var(--text-muted);opacity:.7;font-family:var(--font-mono);background:var(--bg-input);padding:2px 6px;border-radius:4px;border:1px solid var(--border)}.Menu_menuSeparator__eQQ3N{height:1px;background:var(--border);margin:4px 8px;opacity:.5}@media (max-width:768px){.Menu_actionBtn__1xtRt{width:40px;min-width:40px;padding:8px}}@media (max-width:380px){.Menu_actionBtn__1xtRt{width:36px;min-width:36px;height:36px;padding:7px;border-radius:6px}}.HistoryDropdown_historyDropdown__dJMMJ{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgb(21 24 27/82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;z-index:1510;min-width:280px;max-width:360px;padding:8px;display:flex;flex-direction:column;animation:HistoryDropdown_dropdown-fade-in__TPskx .18s var(--ease-premium)}.light .HistoryDropdown_historyDropdown__dJMMJ{background:rgb(255 255 255/82%)}@keyframes HistoryDropdown_dropdown-fade-in__TPskx{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.HistoryDropdown_historyHeader__kHDgr{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--border-light);margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none}.HistoryDropdown_clearHistoryBtn__XKip5{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .2s var(--ease-premium)}.HistoryDropdown_clearHistoryBtn__XKip5:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--accent)}.HistoryDropdown_clearHistoryBtn__XKip5:active{transform:scale(.95)}.HistoryDropdown_historyList__N8VMo{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.HistoryDropdown_historyList__N8VMo::-webkit-scrollbar{width:4px}.HistoryDropdown_historyList__N8VMo::-webkit-scrollbar-track{background:transparent}.HistoryDropdown_historyList__N8VMo::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.HistoryDropdown_historyItem__BUq0X{background:none;border:none;color:var(--text-muted);padding:8px 10px;text-align:left;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s var(--ease-premium);display:flex;justify-content:space-between;align-items:center;font-family:inherit;width:100%;gap:12px}.HistoryDropdown_historyItem__BUq0X:hover{background:var(--bg-hover);color:var(--text-main)}.HistoryDropdown_historyLabel__Z451z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.HistoryDropdown_historyLoc__EJF8A{font-size:11px;color:var(--text-muted);opacity:.6;font-family:var(--font-mono);flex-shrink:0}.HistoryDropdown_activeHistoryItem__DeD5h{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:600}.HistoryDropdown_activeHistoryItem__DeD5h .HistoryDropdown_historyLoc__EJF8A{color:var(--accent);opacity:.8}.HistoryDropdown_dropdownOverlay__67HHG{position:fixed;inset:52px 0 0;background:transparent;z-index:1505;animation:HistoryDropdown_overlay-fade-in__Q1uT4 .18s var(--ease-premium)}@keyframes HistoryDropdown_overlay-fade-in__Q1uT4{0%{opacity:0}to{opacity:1}}.NavigationControls_navigationControls__jIvvd{display:flex;align-items:center;gap:6px;margin-right:18px;flex-shrink:0}.NavigationControls_navButton__GHu7W{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease-premium);padding:0}.NavigationControls_navButton__GHu7W:hover:not(.NavigationControls_disabled__rAaMC){background:var(--bg-hover);border-color:var(--accent);color:var(--text-main);transform:translateY(-1px)}.NavigationControls_navButton__GHu7W:active:not(.NavigationControls_disabled__rAaMC){transform:translateY(0) scale(.95)}.NavigationControls_navButton__GHu7W.NavigationControls_disabled__rAaMC{opacity:.4;cursor:not-allowed;background:transparent;border-color:var(--border-light);color:var(--text-muted)}.NavigationControls_historyWrapper__IZZBN{position:relative;display:inline-flex}.NavigationControls_activeNav__iJ8WD{background:var(--bg-hover)!important;border-color:var(--accent)!important;color:var(--text-main)!important}@media (max-width:768px){.NavigationControls_navigationControls__jIvvd{display:none}}.ThemeToggle_themeToggle__nTJWX{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--topbar-control-radius);transition:all .2s var(--ease-premium);box-shadow:none;height:var(--topbar-control-height);min-height:var(--topbar-control-height);box-sizing:border-box;font-family:inherit;width:var(--topbar-control-height);min-width:var(--topbar-control-height);display:flex;align-items:center;justify-content:center}.ThemeToggle_themeToggle__nTJWX:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-main);box-shadow:none;transform:scale(1.05)}.ThemeToggle_themeToggle__nTJWX:active{transform:translateY(0) scale(.95)}@media (max-width:380px){.ThemeToggle_themeToggle__nTJWX{width:36px;min-width:36px;height:36px;padding:7px;border-radius:6px}}.TopBar_header__h_K0j{--topbar-control-height:34px;--topbar-control-radius:6px;--topbar-control-padding-x:11px;height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;z-index:2000;box-shadow:none}.TopBar_header__h_K0j:after{content:none}.TopBar_aiHighlight__AzRm8{color:#a78bfa;font-weight:680;filter:none}.light .TopBar_aiHighlight__AzRm8{color:var(--accent)}.TopBar_actions__5oL_h{display:flex;align-items:center;gap:10px;min-width:0}.TopBar_workingIndicator__fcIwf{display:flex;align-items:center;flex-shrink:0}@media (max-width:768px){.TopBar_header__h_K0j{--topbar-control-height:40px;height:104px;align-content:center;flex-wrap:wrap;gap:4px 8px;padding:6px 8px;min-width:0}.TopBar_actions__5oL_h{flex:1 0 100%;justify-content:space-between;gap:8px;min-width:0}.TopBar_workingIndicator__fcIwf>div{gap:0;padding:6px}.TopBar_workingIndicator__fcIwf>div span{display:none}}.TopBar_menuToggle__VoFVO{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-main);padding:3px 7px 3px 3px;cursor:pointer;margin-right:18px;flex-shrink:0;transition:transform .18s var(--ease-premium),background .18s var(--ease-premium),border-color .18s var(--ease-premium),color .18s var(--ease-premium)}.TopBar_menuToggle__VoFVO:hover{background:var(--bg-surface);border-color:var(--border-light);color:var(--text-main);transform:translateY(-1px)}.TopBar_menuToggle__VoFVO:active{transform:translateY(0)}.TopBar_menuToggle__VoFVO button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;color:inherit;font-family:inherit}.TopBar_brandTitle__1WaJj{color:var(--text-main);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.TopBar_menuToggle__VoFVO{margin-right:8px;padding:8px}}.TopBar_centerSection__0jEor{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:none}@media (max-width:380px){.TopBar_header__h_K0j{--topbar-control-height:36px;height:92px;padding:0 6px;gap:2px 4px}.TopBar_menuToggle__VoFVO{margin-right:4px;padding:6px}.TopBar_actions__5oL_h{gap:4px}}.WorkingIndicator_workingIndicator__LpI0C{display:flex;align-items:center;gap:10px;margin-right:8px;background:var(--accent-light);padding:6px 14px;border-radius:6px;border:1px solid var(--accent);color:var(--accent);box-shadow:none}.WorkingIndicator_activityDots__WXYAT{display:flex;align-items:center;gap:6px}.WorkingIndicator_activityDots__WXYAT span{width:4px;height:4px;border-radius:50%;background:currentcolor;animation:WorkingIndicator_bounce__YS4X7 1.2s ease-in-out infinite}.WorkingIndicator_activityDots__WXYAT span:nth-child(2){animation-delay:.15s}.WorkingIndicator_activityDots__WXYAT span:nth-child(3){animation-delay:.3s}@keyframes WorkingIndicator_bounce__YS4X7{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.WorkingIndicator_activityDots__WXYAT span{animation:none;opacity:1}}.Resizer_resizer___AV6k{position:relative;flex-shrink:0;width:12px;margin-left:-6px;margin-right:-6px;cursor:col-resize;z-index:1500;transition:background .2s;background:transparent}.Resizer_resizer___AV6k:hover{transition-delay:.28s}.Resizer_resizer___AV6k:hover,.Resizer_resizing__JpdR5{background:rgb(var(--accent-rgb,99,102,241),.15)}.Resizer_resizing__JpdR5{transition-delay:0s}.Resizer_resizer___AV6k:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translateX(-50%);pointer-events:none;transition:background .2s,width .2s,box-shadow .2s}.Resizer_resizer___AV6k:hover:after{transition-delay:.28s}.Resizer_resizer___AV6k:hover:after,.Resizer_resizing__JpdR5:after{background:var(--accent);width:2px;box-shadow:0 0 8px var(--accent-glow)}.Resizer_resizing__JpdR5:after{transition-delay:0s}.Resizer_collapsed__aLpa9,.Resizer_disabled__bjARY{pointer-events:none!important;cursor:default!important}.Resizer_collapsed__aLpa9:hover,.Resizer_disabled__bjARY:hover{background:transparent!important}.Resizer_collapsed__aLpa9:after,.Resizer_collapsed__aLpa9:hover:after,.Resizer_disabled__bjARY:after,.Resizer_disabled__bjARY:hover:after{background:var(--border)!important;width:1px!important;box-shadow:none!important}@media (max-width:768px){.Resizer_resizer___AV6k{display:none}}.CompletionDebug_wrapper__RWcAc{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.CompletionDebug_backdrop__xQwy3{position:absolute;inset:0;border:0;background:rgb(0 0 0/68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.CompletionDebug_modal___BvIT{position:relative;width:min(920px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgb(0 0 0/50%)}.CompletionDebug_header__6XZgb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.CompletionDebug_header__6XZgb h2{margin:0;color:var(--text-main);font-size:18px;font-weight:600}.CompletionDebug_status__EzcPl{display:inline-block;margin-top:4px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CompletionDebug_actions__nXsCT{display:flex;align-items:center;gap:8px}.CompletionDebug_closeBtn__0TtxG,.CompletionDebug_copyBtn__rc7ac{border:1px solid var(--border);background:var(--bg-base);color:var(--text-main);cursor:pointer;transition:all .2s}.CompletionDebug_copyBtn__rc7ac{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;font-size:12px}.CompletionDebug_closeBtn__0TtxG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.CompletionDebug_closeBtn__0TtxG:hover,.CompletionDebug_copyBtn__rc7ac:hover{background:var(--bg-hover);border-color:var(--accent)}.CompletionDebug_content__u0xWY{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto}.CompletionDebug_meta__6x12p{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:12px}.CompletionDebug_block__kkXyg{display:flex;flex-direction:column;gap:6px}.CompletionDebug_block__kkXyg span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CompletionDebug_block__kkXyg textarea{min-height:96px;padding:10px 12px;resize:vertical;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg-base);color:var(--text-main);font-family:var(--font-mono);font-size:12px;line-height:1.5}.CompletionDebug_block__kkXyg:first-of-type textarea{min-height:180px}@media (max-width:640px){.CompletionDebug_header__6XZgb{align-items:flex-start;flex-direction:column}.CompletionDebug_actions__nXsCT{width:100%;justify-content:flex-end}}.ShortcutsHelp_wrapper__bdq5u{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ShortcutsHelp_backdrop__qa3IZ{position:absolute;inset:0;background:rgb(0 0 0/70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ShortcutsHelp_fade-in__wO3wz .2s ease-out}.ShortcutsHelp_modal__O8E7_{position:relative;width:100%;max-width:1100px;max-height:90vh;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px rgb(0 0 0/50%),0 0 0 1px rgb(255 255 255/5%);display:flex;flex-direction:column;overflow:hidden;animation:ShortcutsHelp_slide-up__fZVhG .3s cubic-bezier(.4,0,.2,1)}.ShortcutsHelp_header__SzpR2{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ShortcutsHelp_header__SzpR2 h2{margin:0;font-size:20px;font-weight:600;color:var(--text-main);letter-spacing:-.02em}.ShortcutsHelp_closeBtn__LeWdI{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;margin:-8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ShortcutsHelp_closeBtn__LeWdI:hover{background:var(--bg-hover);color:var(--text-main)}.ShortcutsHelp_content__vj6Oz{padding:32px;overflow-y:auto;column-count:3;column-gap:32px}.ShortcutsHelp_group___kiLM{page-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ShortcutsHelp_groupTitle__Obbl0{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--accent);letter-spacing:.12em;opacity:.9;display:flex;align-items:center;margin:0 0 8px}.ShortcutsHelp_items__DmzJ8{display:flex;flex-direction:column;gap:8px}.ShortcutsHelp_item__f2_pH{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-panel);border-radius:10px;border:1px solid var(--border);transition:all .2s cubic-bezier(.4,0,.2,1)}.ShortcutsHelp_item__f2_pH:hover{background:var(--bg-hover);border-color:var(--accent)}.ShortcutsHelp_highlightedItem__2EH82{background:color-mix(in srgb,var(--accent) 16%,var(--bg-panel));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.ShortcutsHelp_desc__7G0A8{font-size:14px;color:var(--text-muted)}.ShortcutsHelp_key__yLz9M{font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--bg-input);color:var(--text-main);padding:4px 10px;border-radius:6px;border:1px solid var(--border-light);min-width:44px;text-align:center;box-shadow:inset 0 -1px 0 var(--border);letter-spacing:.05em}.ShortcutsHelp_highlightedItem__2EH82 .ShortcutsHelp_desc__7G0A8,.ShortcutsHelp_item__f2_pH:hover .ShortcutsHelp_desc__7G0A8{color:var(--text-main)}.ShortcutsHelp_highlightedItem__2EH82 .ShortcutsHelp_key__yLz9M,.ShortcutsHelp_item__f2_pH:hover .ShortcutsHelp_key__yLz9M{border-color:var(--accent);color:var(--accent)}.ShortcutsHelp_footer__6N_Bd{padding:16px 32px;border-top:1px solid var(--border);background:var(--bg-surface);text-align:center}.ShortcutsHelp_footer__6N_Bd span{font-size:12px;color:var(--text-muted)}.ShortcutsHelp_footer__6N_Bd kbd{background:var(--bg-input);padding:2px 6px;border-radius:4px;border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-main);margin:0 2px}@keyframes ShortcutsHelp_fade-in__wO3wz{0%{opacity:0}to{opacity:1}}@keyframes ShortcutsHelp_slide-up__fZVhG{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ShortcutsHelp_content__vj6Oz::-webkit-scrollbar{width:6px}.ShortcutsHelp_content__vj6Oz::-webkit-scrollbar-track{background:transparent}.ShortcutsHelp_content__vj6Oz::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.ShortcutsHelp_content__vj6Oz::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:1100px){.ShortcutsHelp_modal__O8E7_{max-width:800px}.ShortcutsHelp_content__vj6Oz{column-count:2;padding:24px}}@media (max-width:768px){.ShortcutsHelp_wrapper__bdq5u{align-items:flex-end;padding:0}.ShortcutsHelp_modal__O8E7_{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:85vh;animation:ShortcutsHelp_slide-up-mobile__PAa9O .4s var(--ease-premium)}.ShortcutsHelp_header__SzpR2{padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.ShortcutsHelp_header__SzpR2 h2{font-size:18px}.ShortcutsHelp_content__vj6Oz{column-count:1;padding:20px;column-gap:0}.ShortcutsHelp_item__f2_pH{padding:12px 16px}.ShortcutsHelp_desc__7G0A8{font-size:15px}.ShortcutsHelp_key__yLz9M{font-size:12px;padding:6px 12px}.ShortcutsHelp_footer__6N_Bd{padding:16px 20px 32px}}@keyframes ShortcutsHelp_slide-up-mobile__PAa9O{0%{transform:translateY(100%)}to{transform:translateY(0)}}.AppContent_appWrapper__xhjD6{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;background:var(--bg-base);position:relative}.AppContent_appBody__zri2r{flex:1 1;display:flex;min-height:0;overflow:hidden}.AppContent_isResizing__WXTBQ{cursor:col-resize!important}.AppContent_isResizing__WXTBQ :not([data-resizer]){transition:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.AppContent_isResizing__WXTBQ [data-resizer]{pointer-events:auto!important}.AppContent_mainContent__1lEuK{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.AppContent_mobileOverlay__qgw9p{display:none}.AppContent_hidden__bsOMH{opacity:0;pointer-events:none}@media (max-width:768px){.AppContent_appWrapper__xhjD6{min-width:0;overflow:hidden}.AppContent_appBody__zri2r,.AppContent_mainContent__1lEuK{min-width:0}.AppContent_mobileOverlay__qgw9p{display:block;position:fixed;inset:104px 0 0;background:rgb(0 0 0/40%);z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:AppContent_fade-in-overlay__WOUYP .4s var(--ease-premium)}@keyframes AppContent_fade-in-overlay__WOUYP{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}}.AISection_page__p4vsR{display:flex;flex:1 1;width:100%;height:100%;min-height:0;flex-direction:column;gap:16px;padding:24px;box-sizing:border-box;overflow:hidden;color:var(--text-main);background:var(--bg-base)}.AISection_header__jT51Q{display:flex;align-items:center;justify-content:space-between;gap:16px}.AISection_eyebrow__uXXw2{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.AISection_header__jT51Q h1{margin:4px 0 0;font-size:20px}.AISection_copyButton__Rtqz2{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;color:var(--text-main);background:var(--bg-surface);cursor:pointer}.AISection_copyButton__Rtqz2:hover{border-color:var(--accent);color:var(--accent)}.AISection_content__6uL96{width:100%;min-height:0;flex:1 1;margin:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--text-main);background:var(--bg-surface);font-family:var(--font-mono,monospace);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.AISection_content__6uL96::-webkit-scrollbar{width:6px;height:6px}.AISection_content__6uL96::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:10px}.AISection_content__6uL96::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.AISection_content__6uL96::-webkit-scrollbar-corner,.AISection_content__6uL96::-webkit-scrollbar-track{background:transparent}.AISection_markdownContent__Fv5Uf{font-family:inherit;white-space:normal}.AISection_reasoningGroup__oiQO5+.AISection_reasoningGroup__oiQO5{margin-top:16px;border-top:1px solid var(--border-light);padding-top:16px}.AISection_stepHeading__ox0hE{margin:0 0 10px;color:var(--text-main);font-size:14px;line-height:1.35}.AISection_reasoningEntry__a6A6a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.AISection_reasoningEntry__a6A6a+.AISection_reasoningEntry__a6A6a{margin-top:10px}.AISection_reasoningText__zluVp{min-width:0}.AISection_timestamp__etdbJ{padding-top:2px;color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AISection_markdownContent__Fv5Uf :first-child{margin-top:0}.AISection_markdownContent__Fv5Uf :last-child{margin-bottom:0}.AISection_blockquote__AXczd,.AISection_list__Q7Wtu,.AISection_paragraph__WR_Tj,.AISection_pre__lelLK{margin:0 0 12px}.AISection_list__Q7Wtu{padding-left:22px}.AISection_listItem__4cLbc{margin:4px 0}.AISection_heading__48CBb{margin:16px 0 8px;color:var(--text-main);font-size:16px;line-height:1.35}.AISection_code__qaWBO{border-radius:4px;background:var(--bg-input);color:var(--text-main);font-family:var(--font-mono,monospace);font-size:12px;padding:1px 4px}.AISection_pre__lelLK{overflow-x:auto;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-input);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.AISection_pre__lelLK .AISection_code__qaWBO{display:block;background:transparent;padding:0;white-space:pre-wrap}.AISection_blockquote__AXczd{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:12px}.AISection_link__QRMkm{color:var(--accent)}.ImageViewer_imageViewer__5RFV1{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-primary);overflow:hidden}.ImageViewer_header__XK_y7{padding:12px 24px;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:var(--bg-card);min-height:56px;box-shadow:0 1px 3px rgb(0 0 0/5%)}.ImageViewer_headerTitle__1L8_N{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.ImageViewer_filePath__2M70i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:13px}.ImageViewer_canvas__i_rTM{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;background-color:var(--bg-primary);background-image:linear-gradient(45deg,var(--bg-secondary) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-secondary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-secondary) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-secondary) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.ImageViewer_image__IJBIS{display:block;max-width:100%;height:auto;object-fit:contain;box-shadow:0 4px 12px rgb(0 0 0/15%);border-radius:4px;background:transparent}.ImageViewer_imageContainer__vFfQa{position:relative;display:inline-block;transition:transform .15s ease-out;transform:scale(var(--image-scale,1))}.ImageViewer_svgImage__rP4rp{width:512px;height:512px;max-width:100%;max-height:100%}.ImageViewer_showGridPattern__zJ5bs:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 15px,#fff 0),linear-gradient(180deg,transparent 15px,#fff 0);background-size:16px 16px;mix-blend-mode:difference;opacity:.85;z-index:10;border-radius:4px;border:1px solid #fff}.ImageViewer_loadingContainer__JWM5x,.ImageViewer_message__VpXoK{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.ImageViewer_spinner__q5zzw{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ImageViewer_spin__uAn4i 1s linear infinite}@keyframes ImageViewer_spin__uAn4i{to{transform:rotate(1turn)}}.ImageViewer_zoomControls__Wtc4B{display:flex;align-items:center;gap:2px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:2px;margin-right:8px}.ImageViewer_zoomBtn___A7_k{background:transparent;border:none;color:var(--text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;font-size:16px;font-weight:500;transition:all .15s ease}.ImageViewer_zoomBtn___A7_k:hover{background:var(--bg-hover);color:var(--text-normal)}.ImageViewer_zoomBtn___A7_k:active{background:var(--bg-active)}.ImageViewer_zoomBtn___A7_k:disabled{opacity:.4;cursor:not-allowed}.ImageViewer_zoomValue___qdQz{background:transparent;border:none;outline:none;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-normal);padding:0 6px;min-width:48px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:color .15s ease}.ImageViewer_zoomValue___qdQz:hover{color:var(--accent)}.ImageViewer_separator__Kw9v2{width:1px;height:18px;background:var(--border);margin:0 4px}.ImageViewer_activeBtn__9TJBp{background:var(--bg-hover)!important;color:var(--accent)!important}.ImageViewer_pixelated__IkRpz{image-rendering:pixelated;image-rendering:crisp-edges}@media (max-width:768px){.ImageViewer_header__XK_y7{padding:12px 16px}.ImageViewer_zoomControls__Wtc4B{display:none}}.Instructions_wrapper__RNoet{flex:1 1;height:100%;overflow-y:auto}.Instructions_wrapper__RNoet::-webkit-scrollbar{width:6px;height:6px}.Instructions_wrapper__RNoet::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:10px}.Instructions_wrapper__RNoet::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.Instructions_wrapper__RNoet::-webkit-scrollbar-corner,.Instructions_wrapper__RNoet::-webkit-scrollbar-track{background:transparent}.Instructions_container__bJUC9{padding:40px;max-width:900px;margin:0 auto;color:var(--text);line-height:1.6;animation:Instructions_fade-in__18_X9 .4s ease-out}@keyframes Instructions_fade-in__18_X9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Instructions_header__hX7Ki{margin-bottom:48px;text-align:center}.Instructions_title__xhoi_{font-size:2.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--text) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Instructions_pitch__baNcj{font-size:1.25rem;font-weight:500;color:var(--text-muted);max-width:700px;margin:0 auto}.Instructions_section__l_GHy{margin-bottom:40px;background:var(--bg-secondary);padding:32px;border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 20px rgb(0 0 0/10%);transition:transform .2s ease,border-color .2s ease}.Instructions_section__l_GHy:hover{border-color:var(--accent);transform:translateY(-2px)}.Instructions_section__l_GHy h2{font-size:1.5rem;margin-bottom:20px;color:var(--accent);display:flex;align-items:center;gap:12px}.Instructions_content__o2iVG p{margin-bottom:16px;font-size:1.05rem}.Instructions_content__o2iVG ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.Instructions_content__o2iVG li{position:relative;padding-left:28px;color:var(--text);font-size:1rem}.Instructions_content__o2iVG li:before{content:"•";position:absolute;left:8px;color:var(--accent);font-weight:700}.Instructions_content__o2iVG kbd{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.9rem;color:var(--accent);box-shadow:0 2px 0 var(--border)}.Instructions_content__o2iVG strong{color:var(--text);font-weight:600}@media (max-width:768px){.Instructions_container__bJUC9{padding:24px 16px}.Instructions_title__xhoi_{font-size:1.75rem}.Instructions_pitch__baNcj{font-size:1.1rem}.Instructions_section__l_GHy{padding:24px 20px}.Instructions_section__l_GHy h2{font-size:1.25rem}}.ErrorOverlay_errorBanner__rmPI7{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:8px;padding:8px 14px;background:rgb(239 68 68/15%);border-bottom:1px solid rgb(239 68 68/40%);color:#f87171;font-size:12px;z-index:20}.ErrorOverlay_errorBanner__rmPI7 svg{flex-shrink:0;margin-top:1px}.ErrorOverlay_errorText__yWnvu{flex:1 1;min-width:0;white-space:pre-wrap;overflow-wrap:break-word;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.5}.ErrorOverlay_errorActions___tcam{display:flex;align-items:center;gap:4px;flex-shrink:0}.ErrorOverlay_errorActionBtn__03uaZ{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;padding:0}.ErrorOverlay_errorActionBtn__03uaZ:hover{background:rgb(239 68 68/20%)}.PreviewEmptyState_emptyState__Xlsl5{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center;animation:PreviewEmptyState_fade-in__Rno3t .3s ease}@keyframes PreviewEmptyState_fade-in__Rno3t{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PreviewEmptyState_emptyIcon__FE1wW{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--accent-glow);border:1px solid var(--accent);color:var(--accent)}.PreviewEmptyState_emptyIcon__FE1wW svg{width:28px;height:28px}.PreviewEmptyState_emptyTitle__mmCTa{font-size:20px;font-weight:600;color:var(--text-main);margin:0}.PreviewEmptyState_emptyText__VulSE{font-size:14px;color:var(--text-muted);max-width:380px;line-height:1.6;margin:0}.PreviewEmptyState_code__zOrft{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-surface);padding:2px 6px;border-radius:4px;color:var(--accent)}.PreviewEmptyState_emptyError__dVdTg{max-width:640px;padding:12px 16px;background:rgb(239 68 68/10%);border:1px solid rgb(239 68 68/35%);border-radius:8px;color:#f87171;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;text-align:left}.IframeContainer_viewport__hNKJj{position:relative;flex:1 1;overflow:auto;background:var(--bg-base)}.IframeContainer_scaleWrapper__hvmaM{width:100%;height:100%;transform:scale(var(--preview-scale,1));transform-origin:top left}.IframeContainer_iframe___jBR2{display:block;border:none;width:var(--iframe-size,100%);height:var(--iframe-size,100%);background:var(--bg-base)}.IframeContainer_loadingOverlay__As_OB{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgb(0 0 0/40%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;color:var(--text-main);font-size:13px}.IframeContainer_spinner__BRg__{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:IframeContainer_spin__1O459 .7s linear infinite}@keyframes IframeContainer_spin__1O459{to{transform:rotate(1turn)}}.IframeContainer_loadingText__g7o_Y{margin:0;font-size:13px;color:var(--text-main)}.PreviewSurface_wrapper__AYlQa{display:flex;flex-direction:column;flex:1 1;overflow:hidden;background:var(--bg-base)}.PreviewSurface_wrapper__AYlQa.PreviewSurface_maximized__BIq0C{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;background:var(--bg-base);animation:PreviewSurface_scale-up___gvIN .2s ease-out}@keyframes PreviewSurface_scale-up___gvIN{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.Toolbar_toolbar__WFmGk{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0;-webkit-user-select:none;user-select:none}.Toolbar_addressBar__bm8kb{flex:1 1;display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px;min-width:0;font-size:12px;color:var(--text-muted)}.Toolbar_addressBar__bm8kb svg{flex-shrink:0;opacity:.6}.Toolbar_addressText__iXL0T{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.02em;-webkit-user-select:text;user-select:text}.Toolbar_loadingDot__NL0Vk{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:Toolbar_pulse__6S6pL 1s infinite}@keyframes Toolbar_pulse__6S6pL{0%,to{opacity:1}50%{opacity:.3}}.Toolbar_toolbarActions__25ww8{display:flex;align-items:center;gap:4px;flex-shrink:0}.Toolbar_toolBtn__ihFFq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;font-size:14px;padding:0}.Toolbar_toolBtn__ihFFq:hover{background:var(--bg-surface);color:var(--text-main)}.Toolbar_zoomLevel__qLfeU{display:flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-muted);cursor:pointer;font-size:11px;font-family:JetBrains Mono,monospace;min-width:44px;transition:background .15s,color .15s}.Toolbar_zoomLevel__qLfeU:hover{background:var(--bg-tab-active);color:var(--text-main)}.Toolbar_separator__F10nC{width:1px;height:18px;background:var(--border);margin:0 4px}.About_section__xbf7I{margin-bottom:40px;background:var(--bg-secondary);padding:32px;border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 20px rgb(0 0 0/10%);transition:transform .2s ease,border-color .2s ease}.About_section__xbf7I:hover{border-color:var(--accent);transform:translateY(-2px)}.About_section__xbf7I h2{font-size:1.5rem;margin-bottom:20px;color:var(--accent);display:flex;align-items:center;gap:12px}.About_explanation__q1F_1 p{margin-bottom:16px}.About_explanation__q1F_1 p:last-child{margin-bottom:0}@media (max-width:768px){.About_section__xbf7I{padding:24px 20px}.About_section__xbf7I h2{font-size:1.25rem}}.Header_header__wdwJp{margin-bottom:48px;text-align:center}.Header_title__loPhx{font-size:2.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--text) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Header_pitch__l7JGP{font-size:1.25rem;font-weight:500;color:var(--text-muted);max-width:700px;margin:0 auto;font-style:italic}@media (max-width:768px){.Header_title__loPhx{font-size:1.75rem}.Header_pitch__l7JGP{font-size:1.1rem}}.ProjectInfo_wrapper__xb9Gk{flex:1 1;height:100%;overflow-y:auto}.ProjectInfo_wrapper__xb9Gk::-webkit-scrollbar{width:6px;height:6px}.ProjectInfo_wrapper__xb9Gk::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:10px}.ProjectInfo_wrapper__xb9Gk::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.ProjectInfo_wrapper__xb9Gk::-webkit-scrollbar-corner,.ProjectInfo_wrapper__xb9Gk::-webkit-scrollbar-track{background:transparent}.ProjectInfo_container__9Y3SR{padding:40px;max-width:900px;margin:0 auto;color:var(--text);line-height:1.6;animation:ProjectInfo_fade-in__WCDgX .4s ease-out}@keyframes ProjectInfo_fade-in__WCDgX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectInfo_container__9Y3SR{padding:24px 16px}}.Technologies_section__mBs2x{margin-bottom:40px;background:var(--bg-secondary);padding:32px;border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 20px rgb(0 0 0/10%);transition:transform .2s ease,border-color .2s ease}.Technologies_section__mBs2x:hover{border-color:var(--accent);transform:translateY(-2px)}.Technologies_section__mBs2x h2{font-size:1.5rem;margin-bottom:20px;color:var(--accent);display:flex;align-items:center;gap:12px}.Technologies_techGrid__GED7j{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.Technologies_techCard__N_sOA{background:var(--bg-tertiary);padding:16px;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.Technologies_techName__Kwds5{font-weight:700;color:var(--text)}.Technologies_techDesc__spayW{font-size:.875rem;color:var(--text-muted)}@media (max-width:768px){.Technologies_section__mBs2x{padding:24px 20px}.Technologies_section__mBs2x h2{font-size:1.25rem}.Technologies_techGrid__GED7j{grid-template-columns:1fr}}.Vision_section__7BZD2{margin-bottom:40px;background:var(--bg-secondary);padding:32px;border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 20px rgb(0 0 0/10%);transition:transform .2s ease,border-color .2s ease}.Vision_section__7BZD2:hover{border-color:var(--accent);transform:translateY(-2px)}.Vision_section__7BZD2 h2{font-size:1.5rem;margin-bottom:20px;color:var(--accent);display:flex;align-items:center;gap:12px}@media (max-width:768px){.Vision_section__7BZD2{padding:24px 20px}.Vision_section__7BZD2 h2{font-size:1.25rem}}.TokenBreakdown_breakdownView__whbtO{--inspector-bg:var(--bg-base);--panel-bg:var(--bg-panel);--panel-border:var(--border);--border-focus:var(--accent);--text-primary:var(--text-main);--text-secondary:var(--text-muted);--text-muted:color-mix(in srgb,var(--text-muted) 80%,transparent);--font-mono:ui-monospace,sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;--syntax-keyword:#d8b4fe;--syntax-string:#86efac;--syntax-number:#fdba74;--syntax-comment:#64748b;--syntax-tag:#fda4af;--syntax-function:#93c5fd;--syntax-property:#67e8f9;--syntax-json-key:#93c5fd;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--inspector-bg);color:var(--text-primary)}body.light .TokenBreakdown_breakdownView__whbtO{--text-muted:color-mix(in srgb,var(--text-muted) 90%,#000);--syntax-keyword:#7c3aed;--syntax-string:#16a34a;--syntax-number:#ea580c;--syntax-comment:#64748b;--syntax-tag:#dc2626;--syntax-function:#2563eb;--syntax-property:#0891b2;--syntax-json-key:#2563eb}.TokenBreakdown_hlStr__w4zgR,.TokenBreakdown_hlVal__M7bRI{color:var(--syntax-string)}.TokenBreakdown_hlKw__zum7R{color:var(--syntax-keyword);font-weight:500}.TokenBreakdown_hlTag__HDjPd{color:var(--syntax-tag)}.TokenBreakdown_hlFunc__l_CQq{color:var(--syntax-function)}.TokenBreakdown_hlAttr__URNTy{color:#d7a95f}.TokenBreakdown_hlComment__kFLud{color:var(--syntax-comment);font-style:italic}.TokenBreakdown_hlNum__7tOZq{color:var(--syntax-number)}.TokenBreakdown_hlProp__TZ_5Y{color:var(--syntax-property)}.TokenBreakdown_hlJsonKey__HeIMw{color:var(--syntax-json-key)}.TokenBreakdown_hlJsonBool__vzyD3{color:var(--syntax-keyword);font-weight:500}.TokenBreakdown_hlJsonPunc__tBY2Y{color:var(--text-secondary)}.TokenBreakdown_shell__flkZE{width:100%;max-width:1320px;margin:0 auto;min-width:0;flex:1 1;overflow:auto;scrollbar-gutter:stable both-edges;padding:20px}.TokenBreakdown_shell__flkZE::-webkit-scrollbar{width:6px;height:6px}.TokenBreakdown_shell__flkZE::-webkit-scrollbar-track{background:transparent}.TokenBreakdown_shell__flkZE::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.TokenBreakdown_shell__flkZE::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.TokenBreakdown_notice__6WzwF{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);border-radius:6px;padding:10px 14px;margin-bottom:20px;font-size:12px;display:flex;align-items:center;gap:8px}.TokenBreakdown_section__uAK53{background:transparent;padding:0;margin-bottom:20px;min-width:0}.TokenBreakdown_emptyState__OXSeR{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}@media (max-width:768px){.TokenBreakdown_shell__flkZE{padding:12px}}.TokenBreakdownHeader_header__RhI9Q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;flex-shrink:0;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);box-shadow:0 1px 3px rgb(0 0 0/5%);z-index:10}.TokenBreakdownHeader_titleGroup__YgHPl{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.TokenBreakdownHeader_titleIcon__h9tBx{color:var(--text-muted);display:flex;align-items:center}.TokenBreakdownHeader_filePath__aAnHI{font-family:JetBrains Mono,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TokenBreakdownHeader_headerActions__24uU7{display:flex;align-items:center;gap:12px}.TokenBreakdownHeader_copyButton__Tlbfj{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.TokenBreakdownHeader_copyButton__Tlbfj:hover{background:var(--bg-hover);color:var(--text-main)}.TokenBreakdownHeader_copyButtonCopied__j4GFp{color:var(--success);border-color:rgb(var(--success-rgb),.3);background:var(--success-light)}@media (max-width:768px){.TokenBreakdownHeader_header__RhI9Q{padding:0 12px}}.TokenFoldsSection_sectionHeader__jjJEK{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.TokenFoldsSection_sectionHeader__jjJEK h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.TokenFoldsSection_sectionHeader__jjJEK span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.TokenFoldsSection_detailList__Cxo4E{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg)}.TokenFoldsSection_detailList__Cxo4E li{display:grid;grid-template-columns:minmax(100px,max-content) 1fr;gap:12px;align-items:center;min-width:0;padding:6px 12px;border-bottom:1px solid var(--panel-border)}.TokenFoldsSection_detailList__Cxo4E li:last-child{border-bottom:none}.TokenFoldsSection_detailList__Cxo4E code{font-family:var(--font-mono);font-size:11px;color:var(--border-focus);background:transparent;border:none;padding:0;text-align:left}.TokenFoldsSection_detailList__Cxo4E span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.TokenFoldsSection_muted__bL_Xa{color:var(--text-muted);font-size:12px}.TokenJsonSection_sectionHeader__RwQ5a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.TokenJsonSection_sectionHeader__RwQ5a h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.TokenJsonSection_sectionHeader__RwQ5a span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.TokenJsonSection_jsonBlock__HBoal{margin:0;overflow-x:auto;scrollbar-gutter:stable;white-space:pre;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--panel-border);border-radius:4px;padding:12px;min-width:780px}.TokenJsonSection_jsonBlock__HBoal::-webkit-scrollbar{width:6px;height:6px}.TokenJsonSection_jsonBlock__HBoal::-webkit-scrollbar-track{background:transparent}.TokenJsonSection_jsonBlock__HBoal::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.TokenJsonSection_jsonBlock__HBoal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.TokenNavigationSection_sectionHeader__Cc1mC{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.TokenNavigationSection_sectionHeader__Cc1mC h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.TokenNavigationSection_sectionHeader__Cc1mC span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.TokenNavigationSection_detailList__DSlbA{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg)}.TokenNavigationSection_detailList__DSlbA li{display:grid;grid-template-columns:minmax(100px,max-content) 1fr;gap:12px;align-items:center;min-width:0;padding:6px 12px;border-bottom:1px solid var(--panel-border)}.TokenNavigationSection_detailList__DSlbA li:last-child{border-bottom:none}.TokenNavigationSection_detailList__DSlbA code{font-family:var(--font-mono);font-size:11px;color:var(--border-focus);background:transparent;border:none;padding:0;text-align:left}.TokenNavigationSection_detailList__DSlbA span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.TokenNavigationSection_muted__NAIqR{color:var(--text-muted);font-size:12px}.TokenSectionTabs_sectionTabs__w6gDZ{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--panel-border);padding:0 4px;margin-bottom:16px;overflow-x:auto}.TokenSectionTabs_sectionTabs__w6gDZ::-webkit-scrollbar{display:none}.TokenSectionTabs_sectionTab__4gfhJ{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);padding:8px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:all .15s ease}.TokenSectionTabs_sectionTab__4gfhJ:hover{color:var(--text-primary)}.TokenSectionTabs_sectionTabActive__FUEpN{border-bottom-color:var(--border-focus);color:var(--text-primary);font-weight:500}.TokenSectionTabs_sectionTab__4gfhJ strong{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-left:2px}.TokenSummaryCards_summaryGrid__DMP6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.TokenSummaryCards_summaryCard__xq3JT{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;transition:border-color .15s ease}.TokenSummaryCards_summaryCard__xq3JT:hover{border-color:var(--border-focus)}.TokenSummaryCards_summaryCardHeader__FEy5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.TokenSummaryCards_summaryCardTitle__v9fbg{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.TokenSummaryCards_summaryCardIcon__N8UXK{color:var(--text-secondary);opacity:.7;display:flex;align-items:center}.TokenSummaryCards_summaryCardValue__K_PH8{font-size:16px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-family:var(--font-mono)}@media (max-width:768px){.TokenSummaryCards_summaryGrid__DMP6r{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.TokenTableSection_sectionHeader__AlMjO{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.TokenTableSection_sectionHeader__AlMjO h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.TokenTableSection_sectionHeader__AlMjO span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.TokenTableSection_toolbar__uGyFZ{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.TokenTableSection_searchWrapper__ByG67{position:relative;display:flex;align-items:center;width:100%}.TokenTableSection_searchInput__UQpg1{width:100%;padding:8px 12px 8px 32px;font-size:12px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--panel-border);color:var(--text-primary);transition:border-color .15s ease;font-family:var(--font-mono)}.TokenTableSection_searchInput__UQpg1:focus{outline:none;border-color:var(--border-focus)}.TokenTableSection_searchIcon__od8Sf{position:absolute;left:10px;color:var(--text-muted);display:flex;align-items:center;pointer-events:none}.TokenTableSection_clearButton__5ZfGw{position:absolute;right:10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:2px}.TokenTableSection_clearButton__5ZfGw:hover{color:var(--text-primary)}.TokenTableSection_filterPills__TMV3G{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:2px 0}.TokenTableSection_filterLabel__yv6MC{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.TokenTableSection_filterPill__RvFMR{background:transparent;border:1px solid var(--panel-border);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .12s ease}.TokenTableSection_filterPill__RvFMR:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.TokenTableSection_filterPillActive__BWz__{background:var(--bg-hover);border-color:var(--border-focus);color:var(--border-focus);font-weight:500}.TokenTableSection_tableWrap__pgf3b{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg)}.TokenTableSection_tableWrap__pgf3b::-webkit-scrollbar{width:6px;height:6px}.TokenTableSection_tableWrap__pgf3b::-webkit-scrollbar-track{background:transparent}.TokenTableSection_tableWrap__pgf3b::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.TokenTableSection_tableWrap__pgf3b::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.TokenTableSection_table__O0qGF{width:100%;min-width:780px;border-collapse:collapse;font-size:12px;table-layout:fixed}.TokenTableSection_colIndex__z6WD6{width:44px}.TokenTableSection_colName__0WKxR{width:15%}.TokenTableSection_colType__4Jrrv{width:13%}.TokenTableSection_colCol__Xx0NJ,.TokenTableSection_colLine__hEH2G{width:52px}.TokenTableSection_colValue__t8AF7{width:auto}.TokenTableSection_table__O0qGF td,.TokenTableSection_table__O0qGF th{border-bottom:1px solid var(--panel-border);padding:6px 10px;text-align:left;vertical-align:middle}.TokenTableSection_table__O0qGF tr:last-child td{border-bottom:none}.TokenTableSection_table__O0qGF tbody tr:hover{background:var(--bg-hover)}.TokenTableSection_table__O0qGF th{color:var(--text-secondary);font-weight:600;position:sticky;top:0;z-index:2;background:var(--bg-tab-inactive);border-bottom:1px solid var(--panel-border)}.TokenTableSection_table__O0qGF code{font-family:var(--font-mono);font-size:11px}.TokenTableSection_nameCell__PyS_D,.TokenTableSection_typeCell__Q8pYo,.TokenTableSection_valueCell__yhHhS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TokenTableSection_valueCode___efok{color:var(--text-primary);background:transparent;border:none;padding:0;font-family:var(--font-mono)}.TokenTableSection_tokenPill__eASGl{display:inline-flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid rgb(148 163 184/25%);border-radius:3px;padding:1px 6px;font-family:var(--font-mono);font-size:10px;font-weight:500;background:rgb(148 163 184/4%)}.TokenTableSection_toneKeyword__R8Uuu{color:var(--syntax-keyword);border-color:rgb(226 176 255/20%);background:rgb(226 176 255/3%)}body.light .TokenTableSection_toneKeyword__R8Uuu{border-color:rgb(124 58 237/20%);background:rgb(124 58 237/3%)}.TokenTableSection_toneString__RXoYZ{color:var(--syntax-string);border-color:rgb(158 206 106/20%);background:rgb(158 206 106/3%)}body.light .TokenTableSection_toneString__RXoYZ{border-color:rgb(22 163 74/20%);background:rgb(22 163 74/3%)}.TokenTableSection_toneNumber__ezI1k{color:var(--syntax-number);border-color:rgb(255 158 100/20%);background:rgb(255 158 100/3%)}body.light .TokenTableSection_toneNumber__ezI1k{border-color:rgb(234 88 12/20%);background:rgb(234 88 12/3%)}.TokenTableSection_toneComment__3AF99{color:var(--syntax-comment);border-color:rgb(86 95 137/20%);background:rgb(86 95 137/3%)}body.light .TokenTableSection_toneComment__3AF99{border-color:rgb(100 116 139/20%);background:rgb(100 116 139/3%)}.TokenTableSection_toneTag__yJQkt{color:var(--syntax-tag);border-color:rgb(247 118 142/20%);background:rgb(247 118 142/3%)}body.light .TokenTableSection_toneTag__yJQkt{border-color:rgb(220 38 38/20%);background:rgb(220 38 38/3%)}.TokenTableSection_toneFunction__1mdKG{color:var(--syntax-function);border-color:rgb(122 162 247/20%);background:rgb(122 162 247/3%)}body.light .TokenTableSection_toneFunction__1mdKG{border-color:rgb(37 99 235/20%);background:rgb(37 99 235/3%)}.TokenTableSection_toneProperty__qcO4u{color:var(--syntax-property);border-color:rgb(125 207 255/20%);background:rgb(125 207 255/3%)}body.light .TokenTableSection_toneProperty__qcO4u{border-color:rgb(8 145 178/20%);background:rgb(8 145 178/3%)}.TokenTableSection_toneJson__BThTa{color:var(--syntax-json-key);border-color:rgb(122 162 247/20%);background:rgb(122 162 247/3%)}body.light .TokenTableSection_toneJson__BThTa{border-color:rgb(37 99 235/20%);background:rgb(37 99 235/3%)}.TokenTableSection_toneDefault__CLRIf{color:var(--text-secondary)}.TokenTableSection_emptyState__oCLmV{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.TokenVerificationCard_verificationCard__njuTk{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:6px;padding:16px;margin-bottom:20px;transition:all .2s ease}.TokenVerificationCard_verificationCardHeader__SNXar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.TokenVerificationCard_verificationTitleGroup__SN1DB{display:flex;align-items:center;gap:8px}.TokenVerificationCard_verificationTitle__h_kL5{font-size:13px;font-weight:600;color:var(--text-primary)}.TokenVerificationCard_verificationStatus___q80j{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.TokenVerificationCard_statusSuccess__Qrrmw{color:var(--success);background:var(--success-light);border:1px solid rgb(var(--success-rgb),.2)}.TokenVerificationCard_statusError__BO6Aq{color:var(--danger);background:var(--danger-light);border:1px solid rgb(var(--danger-rgb),.2)}.TokenVerificationCard_verificationClose__BvpUP{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:all .15s ease}.TokenVerificationCard_verificationClose__BvpUP:hover{background:var(--bg-hover);color:var(--text-primary)}.TokenVerificationCard_verificationDetails__YSWdz{display:flex;flex-direction:column;gap:8px}.TokenVerificationCard_verificationMetrics__THveT{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;background:var(--bg-hover);padding:10px 12px;border-radius:4px;border:1px solid var(--panel-border)}.TokenVerificationCard_verificationMetric__mfKyS{display:flex;flex-direction:column}.TokenVerificationCard_metricLabel___HbnR{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.TokenVerificationCard_metricValue__OvWII{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary)}.TokenVerificationCard_mismatchList__S22eO{list-style:none;padding:0;margin:8px 0 0;max-height:160px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:4px;font-size:11px}.TokenVerificationCard_mismatchItem__WtlHW{padding:6px 10px;border-bottom:1px solid var(--panel-border);display:flex;flex-direction:column;gap:2px}.TokenVerificationCard_mismatchItem__WtlHW:last-child{border-bottom:none}.TokenVerificationCard_mismatchItemReason__6QrM9{color:var(--danger);font-weight:500}.TokenVerificationCard_mismatchItemDetails__4Eh0R{font-family:var(--font-mono);color:var(--text-secondary)}.Actions_supportingActions__wO7v2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:16px;animation:Actions_rise-in__Vfxe0 .48s ease .44s both}.Actions_textAction__wzARR{font:inherit;min-height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.Actions_textAction__wzARR:hover{color:var(--text-main);background:var(--bg-surface);border-color:var(--border)}.Actions_textAction__wzARR:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes Actions_rise-in__Vfxe0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.Actions_supportingActions__wO7v2{align-items:stretch;width:100%;flex-direction:column}.Actions_textAction__wzARR{width:100%}}@media (prefers-reduced-motion:reduce){.Actions_supportingActions__wO7v2{animation:none}}.Footer_footer__Xmzb9{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);animation:Footer_rise-in__iTRIn .48s ease .52s both}.Footer_footerText__leuED{font-size:13px;font-weight:500}.Footer_githubLink__eBIZc,.Footer_linkedinLink__1yQUm{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid transparent;border-radius:7px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.Footer_githubLink__eBIZc:hover{color:var(--text-main);background:var(--bg-surface);border-color:var(--border);transform:translateY(-1px)}.Footer_linkedinLink__1yQUm:hover{color:#0077b5;background:rgb(0 119 181/8%);border-color:rgb(0 119 181/20%);transform:translateY(-1px)}.Footer_githubLink__eBIZc:focus-visible,.Footer_linkedinLink__1yQUm:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes Footer_rise-in__iTRIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Footer_footer__Xmzb9{animation:none}}.Hero_logoMark__ickje{position:relative;width:56px;height:56px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 42px rgb(0 0 0/18%);overflow:hidden;animation:Hero_logo-enter__nBfNR .55s cubic-bezier(.2,.85,.25,1.2) .05s both,Hero_logo-float__STUJq 5.5s ease-in-out .8s infinite}.Hero_logoMark__ickje:after{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent 20%,rgb(255 255 255/18%),transparent 80%);transform:translateX(-120%);animation:Hero_logo-sweep__kJEup 4.8s ease-in-out 1.2s infinite}.Hero_logo__EUTSv{position:relative;z-index:1;color:#fff}.Hero_eyebrow__EinGg{margin:0 0 8px;color:#c4b5fd;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;animation:Hero_rise-in__NqUDl .48s ease .52s both}.light .Hero_eyebrow__EinGg{color:#6d28d9}.Hero_title__tj8sk{max-width:680px;margin:0;color:var(--text-main);font-size:38px;font-weight:760;line-height:1.08;animation:Hero_rise-in__NqUDl .48s ease .2s both}.Hero_subtitle__Z1lNA{max-width:560px;margin:10px 0 0;color:var(--text-muted);font-size:16px;line-height:1.5;animation:Hero_rise-in__NqUDl .48s ease .28s both}.Hero_intro__nHLR1{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--text-muted);animation:Hero_rise-in__NqUDl .48s ease .36s both}.Hero_intro__nHLR1 span{padding:5px 10px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:999px;font-size:12px}@keyframes Hero_rise-in__NqUDl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_logo-enter__nBfNR{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Hero_logo-float__STUJq{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes Hero_logo-sweep__kJEup{0%,55%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@media (max-width:760px){.Hero_title__tj8sk{font-size:32px}.Hero_subtitle__Z1lNA{font-size:15px}}@media (prefers-reduced-motion:reduce){.Hero_eyebrow__EinGg,.Hero_intro__nHLR1,.Hero_logoMark__ickje,.Hero_logoMark__ickje:after,.Hero_subtitle__Z1lNA,.Hero_title__tj8sk{animation:none}}.Prompt_form__Q7Vha{position:relative;z-index:1;width:min(100%,680px);margin-top:16px;animation:Prompt_rise-in__sliCw .48s ease .42s both}.Prompt_composer__aYxLo{display:flex;flex-direction:column;gap:6px;padding:9px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 36px rgb(0 0 0/14%)}.Prompt_composer__aYxLo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 16px 36px rgb(0 0 0/14%)}.Prompt_input__Ywjdh{width:100%;min-height:42px;min-width:0;padding:7px 9px;resize:none;color:var(--text-main);font:inherit;line-height:1.45;background:transparent;border:0;outline:0}.Prompt_input__Ywjdh::placeholder{color:var(--text-muted)}.Prompt_sendButton__oJJdJ{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:#fff;font:inherit;font-weight:700;background:var(--accent);border:0;border-radius:10px;cursor:pointer}.Prompt_privacy__82i51{margin:8px 0 0;color:var(--text-muted);font-size:12px}.Prompt_composerFooter__smQlF{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.Prompt_modelSelect__EAZQz{width:min(100%,280px)}.Prompt_sendButton__oJJdJ:disabled{cursor:not-allowed;opacity:.55}.Prompt_sendButton__oJJdJ:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Prompt_sendButton__oJJdJ:not(:disabled):hover{filter:brightness(1.08)}@keyframes Prompt_rise-in__sliCw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.Prompt_composerFooter__smQlF{flex-direction:column;align-items:stretch}.Prompt_sendButton__oJJdJ{justify-content:center}.Prompt_modelSelect__EAZQz{width:100%}}@media (prefers-reduced-motion:reduce){.Prompt_form__Q7Vha{animation:none}}.Welcome_welcome__OKI2S{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;padding:24px 28px;background:var(--bg-base);overflow-y:auto;animation:Welcome_page-in__8X5XZ .35s ease both}.Welcome_hero__r8eN1{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes Welcome_page-in__8X5XZ{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.Welcome_welcome__OKI2S{align-items:flex-start;padding:34px 18px 44px}}@media (prefers-reduced-motion:reduce){.Welcome_welcome__OKI2S{animation:none}}.WorkspaceArea_workspaceContent__mItti{flex:1 1;display:flex;min-height:0;overflow:hidden}.WorkspaceArea_workspaceMain__D0RoE{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.WorkspaceArea_editorContainer__VGiUe{flex:1 1;display:flex;overflow:hidden;background:var(--bg-base)}.WorkspaceArea_hidden__Zc0qR{opacity:0;pointer-events:none}@media (max-width:768px){.WorkspaceArea_editorContainer__VGiUe,.WorkspaceArea_workspaceContent__mItti,.WorkspaceArea_workspaceMain__D0RoE{min-width:0}}.AppLoading_loadingContainer__H7fFW{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#0b0f19;color:#f9fafb;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;z-index:9999}.AppLoading_loadingContent__DFtkX{display:flex;flex-direction:column;align-items:center;gap:24px}.AppLoading_logoWrapper__H3Bbm{position:relative;animation:AppLoading_logo-float__sJ_yh 3s ease-in-out infinite}.AppLoading_loadingLogo__6EbEI{position:relative;z-index:2}.AppLoading_logoGlow___O2e9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--accent);filter:blur(40px);opacity:.18;z-index:1;animation:AppLoading_glow-pulse__lVwaJ 2s ease-in-out infinite alternate}.AppLoading_loadingText__fMqhe{text-align:center}.AppLoading_loadingText__fMqhe h2{margin:0 0 12px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}.AppLoading_loadingText__fMqhe p{margin:12px 0 0;color:var(--text-muted);font-size:14px}.AppLoading_progressTrack__Sf0ie{width:160px;height:4px;background:rgb(255 255 255/5%);border-radius:2px;overflow:hidden;margin:0 auto}.AppLoading_progressBar__vRdBJ{width:100%;height:100%;background:var(--accent);border-radius:2px;animation:AppLoading_progress-move__Ry3YF 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes AppLoading_logo-float__sJ_yh{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes AppLoading_glow-pulse__lVwaJ{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}@keyframes AppLoading_progress-move__Ry3YF{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.AppErrorBoundary_root__nbat4{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100vw;padding:24px;background:var(--bg-base);color:var(--text-main);box-sizing:border-box}.AppErrorBoundary_card__Arebj{width:100%;max-width:440px;padding:28px 28px 24px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}.AppErrorBoundary_title__9kCSV{margin:0 0 10px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--text-main)}.AppErrorBoundary_message__EX65_{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-muted)}.AppErrorBoundary_details__oD2P_{margin:0 0 20px;padding:10px 12px;max-height:140px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-main);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.AppErrorBoundary_title__9kCSV:focus{outline:none}.AppErrorBoundary_actions__8zDyH{display:flex;flex-wrap:wrap;gap:10px}.AppErrorBoundary_reloadBtn__8T_TV,.AppErrorBoundary_retryBtn__X2Ivj{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s}.AppErrorBoundary_retryBtn__X2Ivj{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main)}.AppErrorBoundary_reloadBtn__8T_TV{border:1px solid transparent;background:var(--accent);color:var(--text-on-accent)}.AppErrorBoundary_reloadBtn__8T_TV:hover,.AppErrorBoundary_retryBtn__X2Ivj:hover{opacity:.92;transform:translateY(-1px)}.AppErrorBoundary_reloadBtn__8T_TV:active,.AppErrorBoundary_retryBtn__X2Ivj:active{transform:translateY(0)}