.NavBar_navbar__VZdSE{align-items:center;background:#fefefd;border-bottom:1px solid var(--border-color);display:flex;height:60px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NavBar_navbarContent__oE\+tr{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.NavBar_leftSection__Q\+RtR{align-items:center;display:flex;gap:var(--spacing-md)}.NavBar_sidebarToggle__OBctn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.NavBar_sidebarToggle__OBctn:hover{background:#afb8c11f;color:var(--text-primary);transform:translateY(-.5px)}.NavBar_sidebarToggle__OBctn:active{transform:scale(.95) translateY(0)}.NavBar_brandSection__pl5Cr{align-items:center;display:flex;gap:var(--spacing-sm)}.NavBar_brandText__x3iWt{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1}.NavBar_actionGroup__FgCE0{align-items:center;display:flex;gap:var(--spacing-sm)}.NavBar_actionBtn__oFJx9{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.NavBar_actionBtn__oFJx9:hover{background:#afb8c11f;color:var(--text-primary);transform:translateY(-.5px)}.NavBar_actionBtn__oFJx9:active{transform:scale(.95) translateY(0)}.NavBar_githubLink__t57WK{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;text-decoration:none;transition:inherit;width:100%}.NavBar_comboboxBtn__8la30{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s cubic-bezier(.4,0,.2,1)}.NavBar_comboboxBtn__8la30:hover{background:#afb8c11f;color:var(--text-primary);transform:translateY(-.5px)}.NavBar_comboboxBtn__8la30:active{transform:scale(.98) translateY(0)}.NavBar_chevron__VuREQ{opacity:.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.NavBar_comboboxBtn__8la30:hover .NavBar_chevron__VuREQ{opacity:.7}.NavBar_moonIcon__QbrkY,.NavBar_sunIcon__IKnv\+{transition:all .3s ease}.NavBar_moonIcon__QbrkY.NavBar_visible__-CNiT,.NavBar_sunIcon__IKnv\+.NavBar_visible__-CNiT{opacity:1}.NavBar_moonIcon__QbrkY.NavBar_hidden__OHFVf,.NavBar_sunIcon__IKnv\+.NavBar_hidden__OHFVf{opacity:0;position:absolute}.NavBar_dropdown__n09tc{position:relative}.NavBar_dropdownMenu__Iqqvo{animation:NavBar_dropdownFadeIn__dGLxe .2s cubic-bezier(.4,0,.2,1) forwards;background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 8px 24px #0000001f;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes NavBar_dropdownFadeIn__dGLxe{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NavBar_dropdownItem__lPu-O{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);justify-content:space-between;padding:10px 12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.NavBar_dropdownItem__lPu-O:hover{background:#afb8c11a;transform:translateX(2px)}.NavBar_dropdownItem__lPu-O.NavBar_active__\+ZyeQ{background:#0969da14;color:var(--color-primary)}.NavBar_dropdownItem__lPu-O.NavBar_active__\+ZyeQ:hover{background:#0969da1f}.NavBar_themeItem__FnKNd{align-items:center;display:flex;gap:var(--spacing-sm)}.NavBar_checkIcon__kTFof{color:var(--color-success);flex-shrink:0}.dark-theme .NavBar_navbar__VZdSE{background:#2a2a2a;border-bottom-color:#444}.dark-theme .NavBar_actionBtn__oFJx9:hover,.dark-theme .NavBar_comboboxBtn__8la30:hover,.dark-theme .NavBar_sidebarToggle__OBctn:hover{background:#6e76811f}.dark-theme .NavBar_dropdownMenu__Iqqvo{box-shadow:0 8px 24px #0000004d}.dark-theme .NavBar_dropdownItem__lPu-O:hover{background:#6e76811a}.dark-theme .NavBar_dropdownItem__lPu-O.NavBar_active__\+ZyeQ{background:#58a6ff1a}.dark-theme .NavBar_dropdownItem__lPu-O.NavBar_active__\+ZyeQ:hover{background:#58a6ff26}@media (max-width:768px){.NavBar_navbar__VZdSE{height:56px;padding:0 var(--spacing-md)}.NavBar_brandText__x3iWt{font-size:16px}.NavBar_sidebarToggle__OBctn{height:32px;width:32px}.NavBar_actionBtn__oFJx9{height:28px;width:28px}.NavBar_comboboxBtn__8la30{font-size:13px;padding:6px var(--spacing-sm)}.NavBar_actionBtn__oFJx9:hover,.NavBar_comboboxBtn__8la30:hover,.NavBar_sidebarToggle__OBctn:hover{transform:translateY(-.25px)}}@media (max-width:480px){.NavBar_brandText__x3iWt{display:none}.NavBar_actionBtn__oFJx9{height:24px;width:24px}.NavBar_comboboxBtn__8la30 span{display:none}}@media (prefers-reduced-motion:reduce){.NavBar_actionBtn__oFJx9,.NavBar_comboboxBtn__8la30,.NavBar_dropdownItem__lPu-O,.NavBar_sidebarToggle__OBctn{transition:background-color .1s ease}.NavBar_actionBtn__oFJx9:hover,.NavBar_comboboxBtn__8la30:hover,.NavBar_dropdownItem__lPu-O:hover,.NavBar_sidebarToggle__OBctn:hover{transform:none}.NavBar_dropdownMenu__Iqqvo{animation:none}}.PaidDetectionPrompt_overlay__IgpA\+{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.PaidDetectionPrompt_modal__NwM7B{animation:PaidDetectionPrompt_modalSlideIn__iqV\+M .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:480px;overflow:hidden;width:90%}@keyframes PaidDetectionPrompt_modalSlideIn__iqV\+M{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PaidDetectionPrompt_header__ErQ7k{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.PaidDetectionPrompt_header__ErQ7k h3{color:#111827;font-size:18px;font-weight:600;margin:0}.PaidDetectionPrompt_closeBtn__svqwF{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.PaidDetectionPrompt_closeBtn__svqwF:hover{background:#e5e7eb;color:#374151}.PaidDetectionPrompt_content__esk1D{padding:24px;text-align:center}.PaidDetectionPrompt_icon__8sIXJ{color:#f59e0b;margin-bottom:16px}.PaidDetectionPrompt_message__3lfH1{margin-bottom:20px}.PaidDetectionPrompt_description__xFm2X{color:#374151;font-size:15px;line-height:1.6;margin:0 0 12px}.PaidDetectionPrompt_warning__4PvFC{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin:0;padding:12px}.PaidDetectionPrompt_checkbox__bVsa0{margin-bottom:24px;text-align:left}.PaidDetectionPrompt_checkboxLabel__0aSvJ{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:14px}.PaidDetectionPrompt_checkboxInput__3KWpt{cursor:pointer;height:16px;margin-right:8px;width:16px}.PaidDetectionPrompt_checkboxText__YaJEd{line-height:1.4}.PaidDetectionPrompt_actions__mIGNi{display:flex;gap:12px;padding:0 24px 24px}.PaidDetectionPrompt_cancelBtn__bRvV6,.PaidDetectionPrompt_confirmBtn__IGU8c{border:1px solid;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.PaidDetectionPrompt_cancelBtn__bRvV6{background:#fff;border-color:#d1d5db;color:#6b7280}.PaidDetectionPrompt_cancelBtn__bRvV6:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.PaidDetectionPrompt_confirmBtn__IGU8c{background:#3b82f6;border-color:#3b82f6;color:#fff}.PaidDetectionPrompt_confirmBtn__IGU8c:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.PaidDetectionPrompt_confirmBtn__IGU8c:active{transform:translateY(0)}[data-theme=dark] .PaidDetectionPrompt_modal__NwM7B{background:#1f2937;color:#f9fafb}[data-theme=dark] .PaidDetectionPrompt_header__ErQ7k{background:#111827;border-bottom-color:#374151}[data-theme=dark] .PaidDetectionPrompt_header__ErQ7k h3{color:#f9fafb}[data-theme=dark] .PaidDetectionPrompt_closeBtn__svqwF{color:#9ca3af}[data-theme=dark] .PaidDetectionPrompt_closeBtn__svqwF:hover{background:#374151;color:#d1d5db}[data-theme=dark] .PaidDetectionPrompt_description__xFm2X{color:#d1d5db}[data-theme=dark] .PaidDetectionPrompt_warning__4PvFC{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}[data-theme=dark] .PaidDetectionPrompt_checkboxText__YaJEd{color:#9ca3af}[data-theme=dark] .PaidDetectionPrompt_cancelBtn__bRvV6{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .PaidDetectionPrompt_cancelBtn__bRvV6:hover{background:#4b5563;border-color:#6b7280;color:#f3f4f6}.Sidebar_sidebar__jykaj{background:var(--bg-card);border-right:1px solid var(--border-color);box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;overflow:hidden;position:fixed;top:60px;transition:all .3s cubic-bezier(.4,0,.2,1);width:160px;z-index:999}.Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX{box-shadow:none;width:60px}.Sidebar_providersSection__KbgnJ{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 12px 15px}.Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX .Sidebar_providersSection__KbgnJ{align-items:center;padding:20px 8px 15px}.Sidebar_apiProvider__kd91f{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:flex-start;min-height:36px;padding:8px 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX .Sidebar_apiProvider__kd91f{gap:0;justify-content:center;min-width:36px;padding:8px}.Sidebar_apiProvider__kd91f:hover:not(.Sidebar_active__VjHH-){background:#afb8c11f;border-color:#afb8c133;box-shadow:0 1px 3px #0000000a;color:var(--text-primary);transform:translateY(-.5px)}.Sidebar_apiProvider__kd91f.Sidebar_active__VjHH-{background:#afb8c12e;background:linear-gradient(135deg,#afb8c11a,#afb8c12e);border-color:#afb8c14d;box-shadow:0 0 0 1px #afb8c126;color:var(--text-primary);font-weight:600}.dark-theme .Sidebar_sidebar__jykaj{box-shadow:2px 0 8px #0000004d}.dark-theme .Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX{box-shadow:none}.dark-theme .Sidebar_apiProvider__kd91f:hover:not(.Sidebar_active__VjHH-){background:#6e76811f;border-color:#6e768133;color:var(--text-primary)}.dark-theme .Sidebar_apiProvider__kd91f.Sidebar_active__VjHH-{background:linear-gradient(135deg,#6e76811f,#6e768133);border-color:#6e76814d;box-shadow:0 0 0 1px #6e768126;color:var(--text-primary)}.Sidebar_providerIcon__R2yNK{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:18px;justify-content:center;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1);width:18px}.Sidebar_apiProvider__kd91f.Sidebar_active__VjHH- .Sidebar_providerIcon__R2yNK,.Sidebar_apiProvider__kd91f:hover .Sidebar_providerIcon__R2yNK{opacity:1;transform:scale(1.05)}.Sidebar_providerName__5dX0z{font-size:inherit;font-weight:inherit;letter-spacing:-.01em;opacity:.9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Sidebar_apiProvider__kd91f.Sidebar_active__VjHH- .Sidebar_providerName__5dX0z,.Sidebar_apiProvider__kd91f:hover .Sidebar_providerName__5dX0z{opacity:1}.Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX .Sidebar_providerName__5dX0z{opacity:0;overflow:hidden;width:0}@media (max-width:768px){.Sidebar_sidebar__jykaj{border-right:1px solid var(--border-color);box-shadow:2px 0 8px #0000001a;flex-direction:column;height:calc(100vh - 56px);left:0;position:fixed;top:56px;width:160px;z-index:999}.Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX{box-shadow:none;transform:translateX(-160px);width:160px}.dark-theme .Sidebar_sidebar__jykaj{box-shadow:2px 0 8px #0000004d}.dark-theme .Sidebar_sidebar__jykaj.Sidebar_collapsed__YnYzX{box-shadow:none}}@media (prefers-reduced-motion:reduce){.Sidebar_apiProvider__kd91f,.Sidebar_providerIcon__R2yNK,.Sidebar_providerName__5dX0z,.Sidebar_sidebar__jykaj{transition:none}}@media (prefers-contrast:high){.Sidebar_apiProvider__kd91f.Sidebar_active__VjHH-{background:#0969da26;border-color:#0969da4d;color:var(--text-primary)}.dark-theme .Sidebar_apiProvider__kd91f.Sidebar_active__VjHH-{background:#58a6ff26;border-color:#58a6ff4d}}.Sidebar_apiProvider__kd91f:focus{outline:2px solid #0969da;outline-offset:-2px}.dark-theme .Sidebar_apiProvider__kd91f:focus{outline-color:#58a6ff}.AppLayout_appLayout__ZWWPW{background:var(--bg-body);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh}.AppLayout_mainWrapper__ReT9k{display:flex;flex:1 1;flex-direction:column;margin-left:60px;margin-top:60px;min-height:calc(100vh - 60px)}.AppLayout_mainWrapper__ReT9k.AppLayout_sidebarExpanded__c1B-z{margin-left:60px}.AppLayout_container__UORUd{background:var(--bg-container);display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;padding:var(--spacing-md) var(--spacing-lg)}.AppLayout_mainContent__zPGlX{background:#0000;display:flex;flex:1 1;flex-direction:column;width:100%}.AppLayout_twoColumnLayout__n8eCn{grid-gap:var(--spacing-lg);align-items:stretch;display:grid;flex:1 1;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:0}.AppLayout_leftColumn__pz7-p,.AppLayout_rightColumn__6IO2V{display:flex;flex-direction:column;height:100%;min-width:0}@media (max-width:992px){.AppLayout_twoColumnLayout__n8eCn{gap:var(--spacing-md);grid-template-columns:1fr}}@media (max-width:768px){.AppLayout_mainWrapper__ReT9k{margin-left:0;margin-top:56px}.AppLayout_mainWrapper__ReT9k.AppLayout_sidebarExpanded__c1B-z{margin-left:0}.AppLayout_container__UORUd{padding:var(--spacing-md)}.AppLayout_twoColumnLayout__n8eCn{min-height:calc(100vh - 120px)}}.ConcurrencyControl_concurrencyContainer__auH-p{align-items:center;background:#f1f3f5;border:2px solid #e9ecef;border-radius:12px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-top:12px;padding:16px;transition:all .3s ease}.ConcurrencyControl_concurrencyContainer__auH-p:hover{background:#f8f9ff;border-color:#667eea}.ConcurrencyControl_concurrencyInputSection__ucrjV{flex-shrink:0;min-width:80px}.ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd{background:#fff!important;border:2px solid #dee2e6!important;color:#667eea!important;font-weight:600;text-align:center;width:80px!important}.ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd:disabled{background:#f8f9fa!important;cursor:not-allowed;opacity:.6}.ConcurrencyControl_concurrencySliderSection__xE732{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0 auto;max-width:400px}.ConcurrencyControl_concurrencySliderContainer__scf84{align-items:center;display:flex;gap:12px}.ConcurrencyControl_concurrencySlider__hHeI-{-webkit-appearance:none;appearance:none;background:#dee2e6;border-radius:3px;flex:1 1;height:6px;outline:none;transition:background .3s ease}.ConcurrencyControl_concurrencySlider__hHeI-::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;border-radius:50%;box-shadow:0 2px 6px #667eea4d;cursor:pointer;height:18px;-webkit-transition:background .3s ease;transition:background .3s ease;width:18px}.ConcurrencyControl_concurrencySlider__hHeI-::-webkit-slider-thumb:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea66}.ConcurrencyControl_concurrencySlider__hHeI-::-moz-range-thumb{background:#667eea;border:none;border-radius:50%;box-shadow:0 2px 6px #667eea4d;cursor:pointer;height:18px;width:18px}.ConcurrencyControl_concurrencySlider__hHeI-:disabled{cursor:not-allowed;opacity:.6}.ConcurrencyControl_concurrencySlider__hHeI-:disabled::-webkit-slider-thumb{cursor:not-allowed}.ConcurrencyControl_concurrencySlider__hHeI-:disabled::-moz-range-thumb{cursor:not-allowed}.ConcurrencyControl_concurrencySliderValue__\+5jbY{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#667eea;flex-shrink:0;font-size:clamp(14px,2.5vw,18px);font-weight:700;min-width:30px;padding:4px 8px;text-align:center}.ConcurrencyControl_concurrencyPresetButtons__falqY{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.ConcurrencyControl_concurrencyPresetBtn__rahxS{background:#fff;border:1px solid #667eea;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#667eea;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;max-width:85px;min-width:60px;padding:10px 14px;text-align:center;transition:all .3s ease}.ConcurrencyControl_concurrencyPresetBtn__rahxS:hover:not(:disabled){background:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-1px)}.ConcurrencyControl_concurrencyPresetBtn__rahxS.ConcurrencyControl_active__HQA54{background:#667eea;box-shadow:0 4px 12px #667eea66;color:#fff}.ConcurrencyControl_concurrencyPresetBtn__rahxS:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.ConcurrencyControl_active__HQA54{background:#667eea!important;box-shadow:0 4px 12px #667eea66!important;color:#fff!important}.dark-theme .ConcurrencyControl_concurrencyContainer__auH-p{background:#2a2a2a;border-color:#3c4269}.dark-theme .ConcurrencyControl_concurrencyContainer__auH-p:hover{background:#323232;border-color:#4c63d2}.dark-theme .ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd{background:#1e1e1e!important;border-color:#3c4269!important;color:#4c63d2!important}.dark-theme .ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd:focus{border-color:#4c63d2!important;box-shadow:0 0 0 3px #4c63d21a!important}.dark-theme .ConcurrencyControl_concurrencySlider__hHeI-{background:#3c4269}.dark-theme .ConcurrencyControl_concurrencySlider__hHeI-::-webkit-slider-thumb{background:#4c63d2}.dark-theme .ConcurrencyControl_concurrencySlider__hHeI-::-webkit-slider-thumb:hover{background:#3c52d2}.dark-theme .ConcurrencyControl_concurrencySlider__hHeI-::-moz-range-thumb{background:#4c63d2}.dark-theme .ConcurrencyControl_concurrencySliderValue__\+5jbY{background:#1e1e1e;border-color:#3c4269;color:#4c63d2}.dark-theme .ConcurrencyControl_concurrencyPresetBtn__rahxS{background:#1e1e1e;border-color:#4c63d2;box-shadow:0 2px 4px #0000004d;color:#4c63d2}.dark-theme .ConcurrencyControl_concurrencyPresetBtn__rahxS:hover:not(:disabled){background:#4c63d2;box-shadow:0 4px 12px #4c63d24d;color:#fff}.dark-theme .ConcurrencyControl_concurrencyPresetBtn__rahxS.ConcurrencyControl_active__HQA54{background:#4c63d2;box-shadow:0 4px 12px #4c63d266;color:#fff}@media (max-width:768px){.ConcurrencyControl_concurrencyContainer__auH-p{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.ConcurrencyControl_concurrencyInputSection__ucrjV{align-self:center;min-width:auto}.ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd{margin:0 auto;width:100px!important}.ConcurrencyControl_concurrencySliderSection__xE732{width:100%}.ConcurrencyControl_concurrencyPresetButtons__falqY{gap:6px;margin-top:8px}.ConcurrencyControl_concurrencyPresetBtn__rahxS{flex:1 1;font-size:11px;max-width:none;min-width:65px;padding:8px 10px}}.RetryControl_retryContainer__KVA\+M{align-items:center;background:#fff3cd;border:2px solid #ffeaa7;border-radius:12px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-top:12px;padding:16px;transition:all .3s ease}.RetryControl_retryContainer__KVA\+M:hover{background:#fef9e7;border-color:#f39c12}.RetryControl_retryInputSection__rwfQG{flex-shrink:0;min-width:80px}.RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi{background:#fff!important;border:2px solid #ffeaa7!important;color:#f39c12!important;font-weight:600;text-align:center;width:80px!important}.RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi:focus{border-color:#f39c12!important;box-shadow:0 0 0 3px #f39c121a!important}.RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi:disabled{background:#f8f9fa!important;cursor:not-allowed;opacity:.6}.RetryControl_retrySliderSection__5r-k5{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0 auto;max-width:400px}.RetryControl_retrySliderContainer__mDKGW{align-items:center;display:flex;gap:12px}.RetryControl_retrySlider__bGs\+P{-webkit-appearance:none;appearance:none;background:#ffeaa7;border-radius:3px;flex:1 1;height:6px;outline:none;transition:background .3s ease}.RetryControl_retrySlider__bGs\+P::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f39c12;border-radius:50%;box-shadow:0 2px 6px #f39c124d;cursor:pointer;height:18px;-webkit-transition:background .3s ease;transition:background .3s ease;width:18px}.RetryControl_retrySlider__bGs\+P::-webkit-slider-thumb:hover{background:#e67e22;box-shadow:0 4px 12px #f39c1266}.RetryControl_retrySlider__bGs\+P::-moz-range-thumb{background:#f39c12;border:none;border-radius:50%;box-shadow:0 2px 6px #f39c124d;cursor:pointer;height:18px;width:18px}.RetryControl_retrySlider__bGs\+P:disabled{cursor:not-allowed;opacity:.6}.RetryControl_retrySlider__bGs\+P:disabled::-webkit-slider-thumb{cursor:not-allowed}.RetryControl_retrySlider__bGs\+P:disabled::-moz-range-thumb{cursor:not-allowed}.RetryControl_retrySliderValue__xdwEF{background:#fff;border:1px solid #ffeaa7;border-radius:6px;color:#f39c12;flex-shrink:0;font-size:clamp(14px,2.5vw,18px);font-weight:700;min-width:30px;padding:4px 8px;text-align:center}.RetryControl_retryPresetButtons__5IHv8{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.RetryControl_retryPresetBtn__87tuP{background:#fff;border:1px solid #f39c12;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#f39c12;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;max-width:85px;min-width:60px;padding:10px 14px;text-align:center;transition:all .3s ease}.RetryControl_retryPresetBtn__87tuP:hover:not(:disabled){background:#f39c12;box-shadow:0 4px 12px #f39c124d;color:#fff;transform:translateY(-1px)}.RetryControl_retryPresetBtn__87tuP.RetryControl_active__muWzx{background:#f39c12;box-shadow:0 4px 12px #f39c1266;color:#fff}.RetryControl_retryPresetBtn__87tuP:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.dark-theme .RetryControl_retryContainer__KVA\+M{background:#2a2a2a;border-color:#5d4e23}.dark-theme .RetryControl_retryContainer__KVA\+M:hover{background:#323232;border-color:#d68910}.dark-theme .RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi{background:#1e1e1e!important;border-color:#5d4e23!important;color:#d68910!important}.dark-theme .RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi:focus{border-color:#d68910!important;box-shadow:0 0 0 3px #d689101a!important}.dark-theme .RetryControl_retrySlider__bGs\+P{background:#5d4e23}.dark-theme .RetryControl_retrySlider__bGs\+P::-webkit-slider-thumb{background:#d68910}.dark-theme .RetryControl_retrySlider__bGs\+P::-webkit-slider-thumb:hover{background:#b7791f}.dark-theme .RetryControl_retrySlider__bGs\+P::-moz-range-thumb{background:#d68910}.dark-theme .RetryControl_retrySliderValue__xdwEF{background:#1e1e1e;border-color:#5d4e23;color:#d68910}.dark-theme .RetryControl_retryPresetBtn__87tuP{background:#1e1e1e;border-color:#d68910;box-shadow:0 2px 4px #0000004d;color:#d68910}.dark-theme .RetryControl_retryPresetBtn__87tuP:hover:not(:disabled){background:#d68910;box-shadow:0 4px 12px #d689104d;color:#fff}.dark-theme .RetryControl_retryPresetBtn__87tuP.RetryControl_active__muWzx{background:#d68910;box-shadow:0 4px 12px #d6891066;color:#fff}@media (max-width:768px){.RetryControl_retryContainer__KVA\+M{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.RetryControl_retryInputSection__rwfQG{align-self:center;min-width:auto}.RetryControl_retryInputSection__rwfQG .RetryControl_form-control__ZjcJi{margin:0 auto;width:100px!important}.RetryControl_retrySliderSection__5r-k5{width:100%}.RetryControl_retryPresetButtons__5IHv8{gap:6px;margin-top:8px}.RetryControl_retryPresetBtn__87tuP{flex:1 1;font-size:11px;max-width:none;min-width:65px;padding:8px 10px}}.Modal_modal-overlay__XzWq3{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.Modal_modal-content__U9v9m{animation:Modal_modalAppear__DHVZs .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.Modal_modal-header__r9QPh{border-bottom:1px solid #e9ecef;color:#333;font-size:1.2rem;font-weight:600;margin-bottom:0;padding:20px 20px 12px}.Modal_modal-body__rkAG2{color:#666;line-height:1.5;padding:20px}.Modal_modal-footer__tSQWg{display:flex;gap:12px;justify-content:flex-end;padding:0 20px 20px}@keyframes Modal_modalAppear__DHVZs{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark-theme .Modal_modal-content__U9v9m{background:linear-gradient(135deg,#2a2d47,#232741);color:#e8eaed}.dark-theme .Modal_modal-header__r9QPh{border-bottom-color:#3c4269;color:#e8eaed}.dark-theme .Modal_modal-body__rkAG2{color:#b0b3c1}@media (max-width:768px){.Modal_modal-overlay__XzWq3{padding:10px}.Modal_modal-content__U9v9m{margin:auto}.Modal_modal-footer__tSQWg{flex-direction:column}.Modal_modal-footer__tSQWg button{margin:0;width:100%}}:root{--color-primary:#007bff;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--color-secondary:#6c757d;--bg-body:#f5f5f5;--bg-container:#faf9f5;--bg-card:#f8f9fa;--bg-input:#fff;--text-primary:#495057;--text-secondary:#6c757d;--text-muted:#adb5bd;--border-color:#dee2e6;--border-focus:#007bff;--spacing-xs:4px;--spacing-sm:8px;--spacing-base:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--border-radius:8px;--border-radius-lg:12px;--border-radius-full:50%;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a;--primary-color:var(--color-primary);--primary-hover:#0056b3;--success-color:var(--color-success);--error-color:var(--color-danger);--warning-color:var(--color-warning);--info-color:var(--color-info);--bg-primary:var(--bg-input);--bg-secondary:var(--bg-card);--bg-tertiary:#f1f3f4;--error-bg:#f8d7da;--error-border:#f5c6cb;--border-light:#0000001a;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:0.15s ease;--transition-normal:0.25s ease}.dark-theme{--bg-body:#2d2d2d;--bg-container:#1a1a1a;--bg-card:#2a2a2a;--bg-input:#1a1a1a;--bg-hover:#3a3a3a;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#888;--border-color:#444;--border-focus:#60a5fa;--color-primary:#60a5fa;--dark-bg-primary:#1a1a1a;--dark-bg-secondary:#2a2a2a;--dark-text-primary:#fff;--dark-text-secondary:#b0b0b0;--dark-border-color:#444;--dark-border-light:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.form-control,body{color:var(--text-primary)}.form-control{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);width:100%}.form-control:focus{border-color:var(--border-focus);outline:none}.form-control.textarea{font-family:Courier New,monospace;font-size:var(--font-size-sm);min-height:100px;resize:vertical}.input-group{margin-bottom:var(--spacing-md)}.input-group label{color:var(--text-primary);display:block;font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm)}.form-help{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:4px}.btn{background:var(--color-secondary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34;transform:translateY(-1px)}.function-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;margin-bottom:var(--spacing-md);padding:var(--spacing-md);transition:box-shadow .3s ease,transform .2s ease}.function-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.settings-card{background:none;border:none;box-shadow:none;margin-bottom:var(--spacing-md);padding:0}.settings-card:hover{box-shadow:none;transform:none}.settings-button{align-items:center;background:var(--color-secondary);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:600;gap:8px;justify-content:center;margin-bottom:0;min-height:48px;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .3s ease;width:100%}.settings-button:hover{box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.usage-card{background:#e3f2fd;border-color:#bbdefb;color:#1976d2;padding:var(--spacing-sm) var(--spacing-md)}.leftColumn>:last-child,.rightColumn>:last-child{flex:1 1;margin-bottom:0}.stats-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stats{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(5,1fr)}.stats.no-paid-detection{grid-template-columns:repeat(4,1fr)}.testing-stats{grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:80px;min-width:80px;padding:var(--spacing-md);text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.stat-number{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:var(--text-secondary);font-size:clamp(10px,2vw,14px);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.stat-number.total{color:#6f42c1}.stat-number.valid{color:var(--color-success)}.stat-number.invalid{color:var(--color-danger)}.stat-number.rate-limited{color:var(--color-warning)}.stat-number.testing{color:var(--color-info)}.stat-number.retrying{color:#fd7e14}.stat-number.paid{color:var(--color-primary)}.results-card{-webkit-overflow-scrolling:touch;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-bottom:0;max-height:392px;min-height:392px;padding:16px;transition:all .3s ease}.initial-empty-state-card{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0}.results-content{background:#f8f9fa;border-radius:8px;flex:1 1;margin-bottom:var(--spacing-md)}.results-content,.virtualized-list-container{display:flex;flex-direction:column;max-height:350px;min-height:120px;overflow:hidden;position:relative}.virtualized-list-container{height:100%}.virtualized-list{height:100%!important;position:relative;width:100%!important}.virtualized-list::-webkit-scrollbar{width:6px}.virtualized-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.virtualized-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;min-height:20px}.virtualized-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.virtualized-list{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.key-item-wrapper{padding:1px 4px}.key-item{align-items:flex-start;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-bottom:1px;min-height:60px;padding:12px 14px;transition:box-shadow .2s ease;width:100%}.key-item:hover{box-shadow:0 2px 8px #0000001a}.key-content{word-wrap:break-word;flex:1 1;line-height:1.3;min-width:0;overflow:visible;overflow-wrap:break-word}.key-text{color:var(--text-primary);font-family:Courier New,monospace;font-size:12px;-webkit-hyphens:none;hyphens:none;line-height:1.4;margin-bottom:6px;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-all}.key-model{color:var(--text-secondary)}.key-error,.key-model{font-size:11px;line-height:1.3;margin-bottom:4px;white-space:normal}.key-error{word-wrap:break-word;color:var(--color-danger)}.key-retry{color:var(--text-secondary);margin-bottom:4px}.key-retry,.key-valid-info{font-size:11px;line-height:1.3;white-space:normal}.key-valid-info{word-wrap:break-word;color:var(--color-success);margin-bottom:0;overflow-wrap:break-word}.key-status{align-self:flex-start;border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;height:-webkit-fit-content;height:fit-content;line-height:1.2;margin-top:2px;min-width:45px;padding:6px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.key-status.status-valid{background:#d4edda;color:#155724}.key-status.status-paid{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.key-status.status-invalid{background:#f8d7da;color:#721c24}.key-status.status-rate-limited{background:#fff3cd;color:#856404}.key-status.status-testing{background:#e2e3e5;color:#6c757d}.key-status.status-retrying{background:#fd7e14;color:#fff}.results-tabs{border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;margin-bottom:var(--spacing-md)}.tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.empty-state{color:var(--text-secondary);flex-direction:column;height:100%;max-height:350px;min-height:120px;overflow:hidden;padding:var(--spacing-lg);text-align:center}.empty-icon,.empty-state{align-items:center;display:flex;justify-content:center}.empty-icon{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.6}.empty-icon svg{color:var(--text-secondary);opacity:.6}.empty-text{word-wrap:break-word;font-size:var(--font-size-base);line-height:1.4;max-width:100%;opacity:.8}.copy-buttons{flex-shrink:0;padding:var(--spacing-xs) 0}.copy-btn,.copy-buttons{display:flex;justify-content:center;width:100%}.copy-btn{align-items:center;border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:600;gap:8px;max-width:none;min-width:0;padding:var(--spacing-sm) var(--spacing-lg);transition:all .3s ease}.copy-btn,.copy-btn:hover{background:var(--color-primary)}.copy-btn:hover{box-shadow:0 4px 12px #0003;opacity:.9;transform:translateY(-1px)}.dark-theme .function-card{box-shadow:0 2px 8px #0000004d}.dark-theme .function-card:hover{box-shadow:0 4px 16px #0006}.dark-theme .settings-button{box-shadow:0 2px 8px #0000004d}.dark-theme .settings-button:hover{box-shadow:0 4px 16px #00000080}.dark-theme .stat-card{box-shadow:0 2px 8px #0000004d}.dark-theme .stat-card:hover{box-shadow:0 8px 25px #0006}.dark-theme .results-card{background:#2a2a2a;border-color:#444}.dark-theme .results-content{background:#2a2a2a}.dark-theme .key-item{box-shadow:0 1px 3px #0003}.dark-theme .copy-btn,.dark-theme .key-item:hover{box-shadow:0 2px 8px #0000004d}.dark-theme .copy-btn:hover{box-shadow:0 4px 12px #00000080}.dark-theme .key-status.status-valid{background:#155724;color:#d4edda}.dark-theme .key-status.status-invalid{background:#721c24;color:#f8d7da}.dark-theme .key-status.status-rate-limited{background:#856404;color:#fff3cd}.dark-theme .usage-card{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.dark-theme .settings-button{background:var(--color-secondary)}.dark-theme .virtualized-list::-webkit-scrollbar-track{background:#333}.dark-theme .virtualized-list::-webkit-scrollbar-thumb{background:#666}.dark-theme .virtualized-list::-webkit-scrollbar-thumb:hover{background:#888}.dark-theme .virtualized-list{scrollbar-color:#666 #333}*{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dark-theme *{scrollbar-color:#666 #333}.dark-theme ::-webkit-scrollbar-track{background:#333}.dark-theme ::-webkit-scrollbar-thumb{background:#666}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#888}.hidden{display:none!important}.flex-column{flex-direction:column}@media (max-width:768px){.function-card{box-shadow:0 1px 6px #00000014;padding:var(--spacing-sm)}.function-card:hover{box-shadow:0 3px 12px #0000001f;transform:translateY(-1px)}.usage-card{padding:var(--spacing-xs) var(--spacing-sm)}.settings-button{font-size:14px;min-height:40px;padding:var(--spacing-sm) var(--spacing-md)}.results-card{max-height:400px;min-height:400px;padding:12px}.results-content,.virtualized-list-container{max-height:300px}.key-item{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);margin-bottom:3px;min-height:70px;padding:10px 12px}.key-content{line-height:1.4;width:100%}.key-text{font-size:11px;line-height:1.5;margin-bottom:4px}.key-error,.key-model,.key-retry,.key-valid-info{font-size:10px;line-height:1.4;margin-bottom:3px}.key-status{align-self:flex-end;font-size:9px;margin-top:0;padding:4px 8px}.stat-card{min-height:70px;min-width:60px;padding:var(--spacing-sm)}.stat-number{font-size:clamp(1.2rem,2.5vw,1.8rem)}.stat-label{font-size:clamp(9px,1.8vw,12px)}.stats{gap:6px}.empty-state{min-height:300px;padding:var(--spacing-md)}.copy-btn{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);width:100%}}@media (max-width:480px){.results-card{max-height:350px;min-height:350px;padding:10px}.results-content,.virtualized-list-container{max-height:250px}.stat-card{min-height:60px;min-width:50px;padding:6px}.stat-number{font-size:clamp(1rem,2vw,1.5rem)}.stat-label{font-size:clamp(8px,1.5vw,10px);letter-spacing:.2px}.stats{gap:4px}.copy-btn{font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);width:100%}.key-item{margin-bottom:2px;min-height:65px;padding:8px 10px}.key-text{font-size:10px;line-height:1.6}.key-error,.key-model,.key-retry,.key-valid-info{font-size:9px;line-height:1.5;margin-bottom:2px}}.controlBtn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.controlBtn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:#343a40;transform:translateY(-1px)}.controlBtn:disabled{cursor:not-allowed;opacity:.6}.importBtn{background:#fff;border-color:#dee2e6;color:#495057}.importBtn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:#343a40}.pasteBtn{background:#fff;border-color:#dee2e6;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#495057;height:28px;position:absolute;right:8px;top:8px;width:28px;z-index:10}.pasteBtn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:#343a40}:global(.dark-theme) .controlBtn{background:#2a2a2a;border-color:#444;color:#e8eaed}:global(.dark-theme) .controlBtn:hover:not(:disabled){background:#3a3a3a;border-color:#555;color:#fff}:global(.dark-theme) .importBtn{background:#2a2a2a;border-color:#444;color:#e8eaed}:global(.dark-theme) .importBtn:hover:not(:disabled){background:#3a3a3a;border-color:#555;color:#fff}:global(.dark-theme) .pasteBtn{background:#1a1a1a;border-color:#333;color:#e8eaed}:global(.dark-theme) .pasteBtn:hover:not(:disabled){background:#2a2a2a;border-color:#444;color:#fff}.results-tooltip{align-items:center;background:#e8f6fb;border:1px solid #17a2b866;border-left:4px solid var(--color-info);border-radius:var(--border-radius);box-shadow:var(--shadow-xs);color:var(--text-primary);display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.results-tooltip__text{flex:1 1;font-size:var(--font-size-sm);line-height:1.4}.results-tooltip__close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);line-height:1;padding:0}.results-tooltip__close:focus,.results-tooltip__close:hover{color:var(--color-info)}.dark-theme .results-tooltip{background:#17a2b81f;border-color:#60a5fa66;color:var(--text-primary)}.dark-theme .results-tooltip__close:focus,.dark-theme .results-tooltip__close:hover{color:#93c5fd}.log-modal-content{display:flex;flex-direction:column;margin:var(--spacing-md);max-height:90vh;max-width:672px;width:100%}.log-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}@media (max-width:640px){.log-modal-content{margin:var(--spacing-sm) auto;max-height:80vh;max-width:360px;width:92vw}}.btn-base{align-items:center;border:1px solid #0000;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-xs);justify-content:center;line-height:1;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn-base:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268;border-color:#5a6268;transform:translateY(-1px)}.btn-ghost{background:#fff;border-color:var(--border-color);color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:#c82333;border-color:#c82333;transform:translateY(-1px)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl)}.btn-lg,.btn-xl{font-size:var(--font-size-lg)}.btn-xl{padding:var(--spacing-md) var(--spacing-2xl)}.btn-wide{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-3xl)}.btn-fixed-sm{width:120px}.btn-fixed-md,.btn-fixed-sm{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-sm)}.btn-fixed-md{width:160px}.btn-fixed-lg{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-sm)}.card-base{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition-normal)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-padding{padding:var(--spacing-lg)}.card-padding-sm{padding:var(--spacing-md)}.form-field{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.form-field.textarea,textarea.form-field{font-family:Courier New,monospace;min-height:120px;resize:vertical}.form-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha);outline:none}.form-field:disabled{cursor:not-allowed;opacity:.6}.form-field.error{border-color:var(--error-color)}.form-field.error:focus{box-shadow:0 0 0 3px var(--error-color-alpha)}.label-base{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.badge-base{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;line-height:1;padding:var(--spacing-xs) var(--spacing-sm)}.badge-success{background:var(--success-color-alpha);color:var(--success-color)}.badge-error{background:var(--error-color-alpha);color:var(--error-color)}.badge-warning{background:var(--warning-color-alpha);color:var(--warning-color)}.badge-info{background:var(--info-color-alpha);color:var(--info-color)}.switch-base{display:inline-block;height:24px;position:relative;width:44px}.switch-input{height:0;opacity:0;width:0}.switch-slider{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;bottom:0;cursor:pointer;left:0;right:0;top:0}.switch-slider,.switch-slider:before{position:absolute;transition:var(--transition-fast)}.switch-slider:before{background:var(--text-secondary);border-radius:50%;bottom:2px;content:"";height:18px;left:2px;width:18px}.switch-input:checked+.switch-slider{background:var(--primary-color);border-color:var(--primary-color)}.switch-input:focus+.switch-slider{box-shadow:0 0 0 2px var(--primary-color-alpha)}.switch-input:checked+.switch-slider:before{background:#fff;transform:translateX(20px)}.divider{height:1px;margin:var(--spacing-md) 0}.divider,.divider-vertical{background:var(--border-color)}.divider-vertical{margin:0 var(--spacing-md);width:1px}.empty-state-icon{font-size:2rem;margin-bottom:var(--spacing-sm);opacity:.5}.empty-state-text{font-size:var(--font-size-sm)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.tooltip{cursor:help;position:relative}.tooltip:hover:after{background:var(--bg-tooltip);border-radius:var(--border-radius);bottom:100%;box-shadow:var(--shadow-md);color:var(--text-tooltip);content:attr(data-tooltip);font-size:var(--font-size-xs);left:50%;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.controls-container{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);white-space:nowrap;width:100%}.controls-container .btn-fixed-lg{flex:1 1;min-width:0}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important}.mobile-stack{flex-direction:column!important}}.dark-theme .btn-ghost{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.dark-theme .btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.dark-theme .btn-secondary{background:#5a6268;border-color:#5a6268;color:#fff}.dark-theme .btn-secondary:hover:not(:disabled){background:#484e53;border-color:#484e53}.dark-theme .btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dark-theme .btn-primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.dark-theme .switch-slider{background:var(--bg-secondary);border-color:var(--border-color)}.dark-theme .switch-slider:before{background:var(--text-secondary)}.dark-theme .switch-input:checked+.switch-slider{background:var(--primary-color);border-color:var(--primary-color)}.dark-theme .switch-input:focus+.switch-slider{box-shadow:0 0 0 2px var(--primary-color-alpha)}.dark-theme .switch-input:checked+.switch-slider:before{background:#fff}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.space-y-xs>*+*{margin-top:var(--spacing-xs)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.bg-card{background:var(--bg-card)}.bg-hover{background:var(--bg-hover)}.bg-success{background:var(--success-color-alpha)}.bg-error{background:var(--error-color-alpha)}.bg-warning{background:var(--warning-color-alpha)}.bg-info{background:var(--info-color-alpha)}.bg-black{background:#000}.bg-white{background:#fff}.bg-opacity-50{background-color:#00000080}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.border-success{border-color:var(--success-color)}.border-error{border-color:var(--error-color)}.border-warning{border-color:var(--warning-color)}.border-info{border-color:var(--info-color)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.inset-0{bottom:0;left:0;right:0;top:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-8{width:32px}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:fit-content}.h-8{height:32px}.min-w-0{min-width:0}.min-h-0{min-height:0}.min-h-32{min-height:128px}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.max-h-90vh{max-height:90vh}.max-w-2xl{max-width:672px}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition-none{transition:none}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-opacity{transition:opacity var(--transition-fast)}.transition-transform{transition:transform var(--transition-fast)}.transform{transform:translateZ(0)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.rotate-0{transform:rotate(0deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.translate-y-1{transform:translateY(-1px)}.translate-y-2{transform:translateY(-2px)}@media (max-width:640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:flex-col{flex-direction:column}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:p-sm{padding:var(--spacing-sm)}.sm\:gap-sm{gap:var(--spacing-sm)}}@media (max-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:flex-col{flex-direction:column}.md\:text-sm{font-size:var(--font-size-sm)}.md\:p-sm{padding:var(--spacing-sm)}.md\:gap-sm{gap:var(--spacing-sm)}}@media (max-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:flex-col{flex-direction:column}}
/*# sourceMappingURL=main.5df2f1b8.css.map*/