.Header_header__23ITg{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;padding:20px;text-align:center}.Header_header__23ITg h1{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:8px;word-break:break-word}.Header_header__23ITg p{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.4;opacity:.9}.dark-theme .Header_header__23ITg{background:linear-gradient(135deg,#232741,#1e1e2e)}.ThemeToggle_themeControls__QB6Ay{display:flex;gap:8px;position:fixed;right:10px;top:10px;z-index:1000}.ThemeToggle_controlBtn__TJWS\+{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.ThemeToggle_controlBtn__TJWS\+:hover{background:#ffffff4d;transform:scale(1.1)}.dark-theme .ThemeToggle_controlBtn__TJWS\+{background:#0000004d;color:#e8eaed}.dark-theme .ThemeToggle_controlBtn__TJWS\+:hover{background:#00000080}@media (max-width:768px){.ThemeToggle_themeControls__QB6Ay{gap:6px;right:8px;top:8px}.ThemeToggle_controlBtn__TJWS\+{font-size:14px;height:32px;width:32px}}.AppLayout_appLayout__ZWWPW{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;min-height:100vh;padding:10px;position:relative}.AppLayout_container__UORUd{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.AppLayout_mainContent__zPGlX{padding:20px}.dark-theme .AppLayout_appLayout__ZWWPW{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.dark-theme .AppLayout_container__UORUd{background:linear-gradient(135deg,#232741,#1e1e2e);box-shadow:0 20px 60px #0000004d;color:#e8eaed}@media (max-width:768px){.AppLayout_appLayout__ZWWPW{padding:5px}.AppLayout_container__UORUd{border-radius:15px;margin:0}.AppLayout_mainContent__zPGlX{padding:16px}}.ApiConfig_api-config__I395Z{display:flex;flex-direction:column;gap:16px}.ApiConfig_input-group__YiuKb{margin-bottom:16px}.ApiConfig_input-group__YiuKb label{color:#495057;display:block;font-size:clamp(.9rem,2vw,1rem);font-weight:600;margin-bottom:6px}.ApiConfig_form-control__hRZr\+{background:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:clamp(14px,2.5vw,16px);padding:12px;transition:all .3s ease;width:100%}.ApiConfig_form-control__hRZr\+:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ApiConfig_form-control__hRZr\+:hover{background:#fafbff;border-color:#667eea}.ApiConfig_form-help__vA74c{color:#6c757d;display:block;font-size:clamp(10px,1.8vw,12px);line-height:1.3;margin-top:4px}.ApiConfig_model-input-group__sPSpI{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.ApiConfig_model-input-group__sPSpI .ApiConfig_form-control__hRZr\+{flex:1 1;min-width:0}.ApiConfig_model-toggle-btn__4R\+C7{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:clamp(12px,2vw,14px);min-width:80px;padding:12px;transition:background .3s ease;white-space:nowrap}.ApiConfig_model-toggle-btn__4R\+C7:hover{background:#5a6268}.ApiConfig_model-toggle-btn__4R\+C7.ApiConfig_active__GPXjj{background:#667eea}.ApiConfig_paid-detection-btn__Vqrm2{background:#ff9800;min-width:120px}.ApiConfig_paid-detection-btn__Vqrm2:hover{background:#f57c00}.ApiConfig_paid-detection-btn__Vqrm2.ApiConfig_active__GPXjj{background:#4caf50}.ApiConfig_detected-models__sdVl7{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;margin-top:10px;transition:all .3s ease}.ApiConfig_detected-models__sdVl7:hover{background:#e1f5fe;border-color:#2196f3;box-shadow:0 2px 12px #2196f326}.ApiConfig_detected-models-header__RaQaQ{align-items:center;border-bottom:1px solid #bbdefb;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:background .3s ease}.ApiConfig_detected-models-header__RaQaQ:hover{background:#2196f31a}.ApiConfig_detected-models-header__RaQaQ h4{color:#1976d2;font-size:clamp(12px,2vw,14px);margin:0}.ApiConfig_collapse-icon__PyLje{color:#1976d2;font-size:14px;transition:transform .3s ease}.ApiConfig_collapse-icon__PyLje.ApiConfig_collapsed__qsRrI{transform:rotate(-90deg)}.ApiConfig_model-list-container__Y-ohk{max-height:200px;overflow-y:auto;padding:12px}.ApiConfig_model-list__4I\+6z{display:flex;flex-wrap:wrap;gap:6px}.ApiConfig_model-tag__M-MK0{background:#2196f3;border-radius:4px;color:#fff;cursor:pointer;font-size:clamp(10px,1.8vw,12px);padding:4px 8px;transition:background .3s ease;word-break:break-all}.ApiConfig_model-tag__M-MK0:hover{background:#1976d2}.ApiConfig_paid-detection-warning__atnKt{margin-top:8px}.ApiConfig_form-warning__5xf4E{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:4px solid #f44336;border-radius:8px;box-shadow:0 2px 6px #f443361a;color:#d32f2f;display:block;font-size:clamp(10px,1.8vw,12px);font-weight:700;margin-top:8px;padding:8px 12px}.dark-theme .ApiConfig_input-group__YiuKb label{color:#e8eaed}.dark-theme .ApiConfig_form-control__hRZr\+{background:linear-gradient(135deg,#1e1e2e,#232741);border-color:#3c4269;color:#e8eaed}.dark-theme .ApiConfig_form-control__hRZr\+:focus{border-color:#4c63d2;box-shadow:0 0 0 3px #4c63d21a}.dark-theme .ApiConfig_form-control__hRZr\+:hover{background:linear-gradient(135deg,#252849,#2a2d47);border-color:#4c63d2}.dark-theme .ApiConfig_form-help__vA74c{color:#b0b3c1}.dark-theme .ApiConfig_model-toggle-btn__4R\+C7{background:#3c4269}.dark-theme .ApiConfig_model-toggle-btn__4R\+C7:hover{background:#4a5079}.dark-theme .ApiConfig_model-toggle-btn__4R\+C7.ApiConfig_active__GPXjj{background:#4c63d2}.dark-theme .ApiConfig_paid-detection-btn__Vqrm2{background:#ff9800}.dark-theme .ApiConfig_paid-detection-btn__Vqrm2:hover{background:#f57c00}.dark-theme .ApiConfig_paid-detection-btn__Vqrm2.ApiConfig_active__GPXjj{background:#4caf50}.dark-theme .ApiConfig_paid-detection-btn__Vqrm2.ApiConfig_active__GPXjj:hover{background:#388e3c}.dark-theme .ApiConfig_detected-models__sdVl7{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .ApiConfig_detected-models__sdVl7:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 2px 12px #4c63d233}.dark-theme .ApiConfig_detected-models-header__RaQaQ{border-bottom-color:#3c4269}.dark-theme .ApiConfig_detected-models-header__RaQaQ:hover{background:#4c63d21a}.dark-theme .ApiConfig_collapse-icon__PyLje,.dark-theme .ApiConfig_detected-models-header__RaQaQ h4{color:#4c63d2}.dark-theme .ApiConfig_model-tag__M-MK0{background:#4c63d2}.dark-theme .ApiConfig_model-tag__M-MK0:hover{background:#3c52d2}.dark-theme .ApiConfig_paid-detection-group__wdN3E{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .ApiConfig_paid-detection-group__wdN3E:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2}.dark-theme .ApiConfig_checkbox-text__a2myq{color:#e8eaed}.dark-theme .ApiConfig_form-help__vA74c.ApiConfig_warning__brm4Y{color:#b0b3c1}.dark-theme .ApiConfig_form-warning__5xf4E{background:linear-gradient(135deg,#2a2d47,#232741);border-left-color:#ff6b6b;color:#ff6b6b}@media (max-width:768px){.ApiConfig_model-input-group__sPSpI{align-items:stretch;flex-direction:column}.ApiConfig_model-toggle-btn__4R\+C7{margin-top:8px;min-width:auto;width:100%}}.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:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .ConcurrencyControl_concurrencyContainer__auH-p:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2}.dark-theme .ConcurrencyControl_concurrencyInputSection__ucrjV .ConcurrencyControl_form-control__VrKvd{background:linear-gradient(135deg,#1e1e2e,#232741)!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:#232741;border-color:#3c4269;color:#4c63d2}.dark-theme .ConcurrencyControl_concurrencyPresetBtn__rahxS{background:#232741;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:linear-gradient(135deg,#3d3314,#2d2a1a);border-color:#5d4e23}.dark-theme .RetryControl_retryContainer__KVA\+M:hover{background:linear-gradient(135deg,#4d4024,#3d3314);border-color:#d68910}@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}}.Controls_controls-container__11Gxc{margin-top:20px}.Controls_action-buttons__y\+Yr4{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.Controls_action-buttons__y\+Yr4 .Controls_btn__K2tMA{align-items:center;display:flex;gap:8px;min-width:140px}@media (max-width:768px){.Controls_action-buttons__y\+Yr4{flex-direction:column;gap:12px}.Controls_action-buttons__y\+Yr4 .Controls_btn__K2tMA{justify-content:center;min-width:auto;width:100%}}.Loading_loading__KXCRl{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.Loading_spinner__PZ-uq{animation:Loading_spin__UfTv5 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 16px;width:40px}@keyframes Loading_spin__UfTv5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loading_loading__KXCRl p{color:#6c757d;font-size:clamp(14px,2.5vw,16px)}.dark-theme .Loading_loading__KXCRl p{color:#b0b3c1}.dark-theme .Loading_spinner__PZ-uq{border-color:#4c63d2 #3c4269 #3c4269}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.input-section{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;margin-bottom:20px;padding:20px;transition:all .3s ease}.input-section:hover{background:#f0f4ff;border-color:#667eea;box-shadow:0 4px 20px #667eea1a}.input-group{margin-bottom:16px}.input-group label{color:#495057;font-size:clamp(.9rem,2vw,1rem);margin-bottom:6px}.form-control{background:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:clamp(14px,2.5vw,16px);padding:12px;transition:all .3s ease;width:100%}.form-control:focus{border-color:#667eea;outline:none}.form-control:hover{background:#fafbff;border-color:#667eea}.form-control.textarea{font-size:clamp(12px,2vw,14px);min-height:100px}.form-help{color:#6c757d;font-size:clamp(10px,1.8vw,12px);margin-top:4px}.dark-theme .input-section{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .input-section:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 4px 20px #4c63d226}.dark-theme .form-control{background:linear-gradient(135deg,#1e1e2e,#232741);border-color:#3c4269;color:#e8eaed}.dark-theme .form-control:focus{border-color:#4c63d2;box-shadow:0 0 0 3px #4c63d21a}.dark-theme .form-control:hover{background:linear-gradient(135deg,#252849,#2a2d47);border-color:#4c63d2}.dark-theme .input-group label{color:#e8eaed}.dark-theme .form-help{color:#b0b3c1}@media (max-width:768px){.input-section{border-radius:12px;margin-bottom:16px;padding:16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark-theme ::-webkit-scrollbar-track{background:#1e1e2e}.dark-theme ::-webkit-scrollbar-thumb{background:#4c63d2}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#5a73e0}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{align-items:center;justify-content:center}:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.dark-theme button:focus-visible,.dark-theme input:focus-visible,.dark-theme select:focus-visible,.dark-theme textarea:focus-visible{outline-color:#4c63d2}.stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.stat-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.stat-card:hover{background:#f0f4ff;border-color:#667eea;box-shadow:0 4px 20px #667eea26}.stat-label{color:#6c757d}.stat-number.valid{color:#28a745}.stat-number.invalid{color:#dc3545}.stat-number.rate-limited{color:#ffc107}.stat-number.testing{color:#6f42c1}.stat-number.retrying{color:#fd7e14}.stat-number.total{color:#6f42c1}.stat-number.paid{color:#3498db}.status-paid{background:#e6f3ff!important;color:#2980b9!important}.dark-theme .stat-card{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .stat-card:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 4px 20px #4c63d233;transform:translateY(-2px)}.dark-theme .stat-label{color:#b0b3c1}@media (max-width:768px){.stats{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:12px 8px}}.key-list-container{-webkit-overflow-scrolling:touch;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:16px;transition:all .3s ease}.key-list-container:hover{background:#f0f4ff;border-color:#667eea;box-shadow:0 2px 12px #667eea1a}.key-item{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-sizing:border-box;gap:8px;height:100%;overflow:hidden;padding:12px;transition:all .3s ease;width:100%}.key-item:hover{background:#fafbff;border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.key-model{color:#6c757d}.key-error,.key-model{font-size:clamp(10px,1.8vw,12px);margin-bottom:2px}.key-error{color:#dc3545}.key-error.rate-limited-error{color:#856404}.key-valid-info{color:#28a745!important;font-size:clamp(10px,1.8vw,12px)!important;margin-bottom:2px}.key-retry{animation:pulse 1.5s ease-in-out infinite alternate;color:#f39c12}.key-retry,.key-status{font-size:clamp(10px,1.8vw,12px)}.key-status{border-radius:4px;padding:4px 8px}.status-retrying{color:#d68910}.dark-theme .key-list-container{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .key-list-container:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 2px 12px #4c63d226}.dark-theme .key-item{background:linear-gradient(135deg,#1e1e2e,#232741);border-color:#3c4269}.dark-theme .key-item:hover{background:linear-gradient(135deg,#2a2d47,#1e1e2e);border-color:#4c63d2;box-shadow:0 2px 8px #4c63d226}.dark-theme .key-text{color:#e8eaed}.dark-theme .key-model{color:#b0b3c1}.empty-state{color:#6c757d;padding:20px}.empty-icon{margin-bottom:8px}.empty-text{font-size:clamp(14px,2.5vw,16px)}.dark-theme .empty-state{color:#b0b3c1}.dark-theme .empty-icon{opacity:.5}.dark-theme .empty-text{opacity:.7}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.model-input-group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.model-input-group .form-control{flex:1 1;min-width:0}.model-toggle-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:clamp(12px,2vw,14px);padding:12px;transition:background .3s ease;white-space:nowrap}.model-toggle-btn:hover{background:#5a6268}.model-toggle-btn.active{background:#667eea}.detected-models{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;margin-top:10px;transition:all .3s ease}.detected-models.expanded{display:block}.detected-models:hover{background:#e1f5fe;border-color:#2196f3;box-shadow:0 2px 12px #2196f326}.detected-models-header{align-items:center;border-bottom:1px solid #bbdefb;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:background .3s ease}.detected-models-header:hover{background:#2196f31a}.detected-models-header h4{color:#1976d2;font-size:clamp(12px,2vw,14px);margin:0}.collapse-icon{color:#1976d2;font-size:14px;transition:transform .3s ease}.collapse-icon.collapsed{transform:rotate(-90deg)}.model-list-container{display:none;max-height:200px;overflow-y:auto;padding:12px}.model-list-container.expanded{display:block}.model-list{display:flex;flex-wrap:wrap;gap:6px}.model-tag{background:#2196f3;border-radius:4px;color:#fff;cursor:pointer;font-size:clamp(10px,1.8vw,12px);padding:4px 8px;transition:background .3s ease;word-break:break-all}.model-tag:hover{background:#1976d2}.label-with-import{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.import-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.import-btn:hover{background:#e9ecef;border-color:#adb5bd}.import-btn:active{transform:scale(.95)}.textarea-wrapper{position:relative}.paste-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px;position:absolute;right:8px;top:8px;transition:all .2s ease;z-index:10}.paste-btn:hover{background:#e9ecef;border-color:#adb5bd}.paste-btn:active{transform:scale(.95)}.alert{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;color:#0c5460;font-size:clamp(12px,2vw,14px);line-height:1.4;margin-top:12px;padding:12px;transition:all .3s ease}.alert:hover{background:#c3e6ea;border-color:#17a2b8;box-shadow:0 2px 12px #17a2b826}.dark-theme .model-toggle-btn{background:#3c4269}.dark-theme .model-toggle-btn:hover{background:#4a5079}.dark-theme .model-toggle-btn.active{background:#4c63d2}.dark-theme .detected-models{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269}.dark-theme .detected-models:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 2px 12px #4c63d233}.dark-theme .detected-models-header{border-bottom-color:#3c4269}.dark-theme .detected-models-header:hover{background:#4c63d21a}.dark-theme .collapse-icon,.dark-theme .detected-models-header h4{color:#4c63d2}.dark-theme .model-tag{background:#4c63d2}.dark-theme .model-tag:hover{background:#3c52d2}.dark-theme .import-btn,.dark-theme .paste-btn{background:#2a2d47;border-color:#3c4269;color:#e8eaed}.dark-theme .import-btn:hover,.dark-theme .paste-btn:hover{background:#323556;border-color:#4c63d2}.dark-theme .alert{background:linear-gradient(135deg,#2a2d47,#232741);border-color:#3c4269;color:#e8eaed}.dark-theme .alert:hover{background:linear-gradient(135deg,#323556,#2a2d47);border-color:#4c63d2;box-shadow:0 2px 12px #4c63d233}@media (max-width:768px){.model-input-group{align-items:stretch;flex-direction:column}.model-toggle-btn{margin-top:8px;width:100%}}.results-section{margin-top:20px}.results-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.results-tabs{border-bottom:2px solid #e9ecef;flex:1 1}.tab{color:#6c757d;font-size:clamp(12px,2.2vw,16px);padding:10px 16px;transition:all .3s ease}.tab.active{border-bottom-color:#667eea}.tab.active,.tab:hover{color:#667eea}.copy-btn{flex-shrink:0}.progress-container{margin-bottom:16px}.progress-bar{background:#e9ecef;border-radius:4px;margin-bottom:8px}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease;width:0}.progress-text{color:#6c757d;font-size:clamp(12px,2vw,14px)}.dark-theme .results-tabs{border-bottom-color:#3c4269}.dark-theme .tab{color:#b0b3c1}.dark-theme .tab.active{border-bottom-color:#4c63d2;color:#4c63d2}.dark-theme .tab:hover{color:#4c63d2}.dark-theme .progress-text{color:#b0b3c1}@media (max-width:768px){.results-controls{align-items:stretch;flex-direction:column}.results-tabs{justify-content:center;margin-bottom:12px}.tab{font-size:12px;padding:8px 12px}.copy-btn{width:100%}}.copy-buttons{margin-top:12px}.copy-btn{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:clamp(12px,2vw,14px);gap:8px;justify-content:center;padding:10px 16px;transition:background .3s ease;width:100%}.copy-btn:hover{background:#0056b3}.copy-btn:disabled{cursor:not-allowed;opacity:.6}.tab-content{display:none}.tab-content.active{display:block}.button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn{border-radius:8px;display:flex;flex:1 1;font-size:clamp(14px,2.5vw,16px);gap:8px;padding:12px 16px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #667eea66}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-success{background:#28a745;color:#fff}.btn-success:hover:not(:disabled){background:#218838;box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.dark-theme .btn-secondary{background:linear-gradient(135deg,#3c4269,#2a2d47)}.dark-theme .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#4a5079,#3c4269)}.loading{display:none;padding:20px;text-align:center}.loading.visible{display:block}.hidden{display:none!important}@media (max-width:768px){.button-group{flex-direction:column;gap:12px}.btn{min-width:auto;width:100%}.copy-btn{padding:12px 16px;width:100%}}.dark-theme select.form-control{background:linear-gradient(135deg,#1e1e2e,#232741)!important;border-color:#3c4269!important;color:#e8eaed!important}.dark-theme select.form-control option{background:#232741!important;color:#e8eaed!important}.dark-theme select.form-control:focus{border-color:#4c63d2!important;box-shadow:0 0 0 3px #4c63d21a!important}.dark-theme select.form-control:hover{background:linear-gradient(135deg,#252849,#2a2d47)!important;border-color:#4c63d2!important}.virtualized-list{flex:1 1;overflow-x:hidden!important}.virtualized-list::-webkit-scrollbar-horizontal{display:none}.key-item{flex-wrap:nowrap}.key-content{line-height:1.4;margin-right:8px;overflow:hidden;word-break:break-all}.key-text{color:#495057;font-size:clamp(11px,2vw,14px);margin-bottom:4px;overflow-wrap:break-word}.key-item-wrapper{align-items:stretch;box-sizing:border-box;display:flex;padding:4px 4px 4px 0}@media (max-width:768px){.key-list-container{max-height:300px;min-height:100px;padding:12px}.key-item{align-items:flex-start;flex-direction:column;gap:6px;padding:10px}.key-content{margin-right:0;width:100%}.key-status{align-self:flex-end}.key-item-wrapper{padding:4px 0}}:root{--color-primary:#667eea;--color-primary-hover:#5a67d8;--color-secondary:#6c757d;--color-secondary-hover:#5a6268;--color-success:#28a745;--color-success-hover:#218838;--color-warning:#ffc107;--color-warning-hover:#e0a800;--color-danger:#dc3545;--color-danger-hover:#c82333;--color-info:#17a2b8;--color-info-hover:#138496;--bg-body:linear-gradient(135deg,#667eea,#764ba2);--bg-container:#fff;--bg-section:#f8f9fa;--bg-card:#fff;--bg-input:#fff;--text-primary:#495057;--text-secondary:#6c757d;--text-muted:#6c757d;--text-on-primary:#fff;--border-primary:#dee2e6;--border-secondary:#e9ecef;--border-focus:#667eea;--status-valid:#28a745;--status-invalid:#dc3545;--status-rate-limit:#ffc107;--status-testing:#6f42c1;--status-retrying:#fd7e14;--shadow-light:0 2px 4px #0000001a;--shadow-medium:0 4px 12px #00000026;--shadow-heavy:0 20px 60px #0000001a;--font-size-xs:clamp(10px,1.8vw,12px);--font-size-sm:clamp(12px,2vw,14px);--font-size-base:clamp(14px,2.5vw,16px);--font-size-lg:clamp(16px,3vw,18px);--font-size-xl:clamp(1.2rem,4vw,1.5rem);--font-size-2xl:clamp(1.5rem,4vw,2rem);--font-size-3xl:clamp(1.8rem,5vw,2.5rem);--spacing-xs:4px;--spacing-sm:8px;--spacing-base:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:4px;--radius-base:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-modal:1050;--z-tooltip:1070;--z-toast:1080;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1200px}.dark-theme{--color-primary:#4c63d2;--color-primary-hover:#3c52d2;--color-secondary:#3c4269;--color-secondary-hover:#4a5079;--color-warning:#d68910;--color-warning-hover:#b7791f;--bg-body:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);--bg-container:linear-gradient(135deg,#232741,#1e1e2e);--bg-section:linear-gradient(135deg,#2a2d47,#232741);--bg-card:linear-gradient(135deg,#1e1e2e,#232741);--bg-input:linear-gradient(135deg,#1e1e2e,#232741);--text-primary:#e8eaed;--text-secondary:#b0b3c1;--text-muted:#b0b3c1;--border-primary:#3c4269;--border-secondary:#3c4269;--border-focus:#4c63d2;--status-rate-limit:#d68910;--shadow-light:0 2px 4px #0000004d;--shadow-medium:0 4px 12px #0003;--shadow-heavy:0 20px 60px #0000004d}body{transition:background-color var(--transition-normal),color var(--transition-normal)}body.dark-theme,body:not(.dark-theme){background:var(--bg-body);color:var(--text-primary)}.input-section{background:var(--bg-section);border-color:var(--border-secondary);transition:all var(--transition-normal)}.input-section:hover{background:var(--bg-section);border-color:var(--border-focus);box-shadow:var(--shadow-medium)}.form-control{background:var(--bg-input);border-color:var(--border-primary);color:var(--text-primary);transition:all var(--transition-normal)}.form-control:focus{box-shadow:0 0 0 3px #667eea1a}.form-control:focus,.form-control:hover:not(:disabled){border-color:var(--border-focus)}.stat-card{background:var(--bg-section);border-color:var(--border-secondary);transition:all var(--transition-normal)}.stat-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.key-list-container{background:var(--bg-section);border-color:var(--border-secondary);transition:all var(--transition-normal)}.key-list-container:hover{border-color:var(--border-focus);box-shadow:var(--shadow-light)}.key-item{background:var(--bg-card);border-color:var(--border-primary);transition:all var(--transition-normal)}.key-item:hover{border-color:var(--border-focus);box-shadow:var(--shadow-light);transform:translateX(2px)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),#764ba2);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover),#6a4190);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-secondary{background:var(--color-secondary);color:var(--text-on-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.dark-theme .btn-secondary{background:linear-gradient(135deg,var(--color-secondary),#2a2d47)}.dark-theme .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-secondary-hover),var(--color-secondary))}.tab{color:var(--text-secondary);transition:all var(--transition-normal)}.tab.active{border-bottom-color:var(--color-primary)}.tab.active,.tab:hover{color:var(--color-primary)}.results-tabs{border-bottom-color:var(--border-secondary)}.modal-content{background:var(--bg-container);color:var(--text-primary)}.modal-header{border-bottom-color:var(--border-primary)}.progress-bar{background:var(--border-secondary)}.progress-fill{background:linear-gradient(90deg,var(--color-primary),#764ba2)}.dark-theme .progress-fill{background:linear-gradient(90deg,var(--color-primary),#6a4190)}.status-valid{background:#d4edda;color:#155724}.status-invalid{background:#f8d7da;color:#721c24}.status-rate-limited{background:#fff3cd;color:#856404}.status-testing{background:#e2e3e5;color:#6c757d}.status-retrying{animation:pulse 1.5s ease-in-out infinite alternate;background:#ffeaa7;color:var(--status-retrying)}.dark-theme .status-rate-limited{background:#d6891033;color:var(--color-warning)}.dark-theme .status-retrying{background:#fd7e1433;color:var(--status-retrying)}.concurrency-container,.retry-container{background:var(--bg-section);border-color:var(--border-secondary);transition:all var(--transition-normal)}.concurrency-container:hover,.retry-container:hover{border-color:var(--border-focus)}.slider{background:var(--border-primary)}.slider::-webkit-slider-thumb{background:var(--color-primary)}.slider::-webkit-slider-thumb:hover{background:var(--color-primary-hover)}.retry-slider-value,.slider-value{background:var(--bg-card);border-color:var(--border-primary);color:var(--color-primary)}.dark-theme .retry-container{background:linear-gradient(135deg,#3d3314,#2d2a1a);border-color:#5d4e23}.dark-theme .retry-container:hover{background:linear-gradient(135deg,#4d4024,#3d3314);border-color:var(--color-warning)}.dark-theme .retry-slider{background:#5d4e23}.dark-theme .retry-slider::-webkit-slider-thumb{background:var(--color-warning)}.dark-theme .retry-slider::-webkit-slider-thumb:hover{background:var(--color-warning-hover)}.dark-theme .retry-slider-value{background:var(--bg-card);border-color:#5d4e23;color:var(--color-warning)}.preset-btn,.retry-preset-btn{background:var(--bg-card);border-color:var(--color-primary);color:var(--color-primary);transition:all var(--transition-normal)}.preset-btn.active,.preset-btn:hover:not(:disabled),.retry-preset-btn.active,.retry-preset-btn:hover:not(:disabled){background:var(--color-primary);color:var(--text-on-primary)}.dark-theme .retry-preset-btn{border-color:var(--color-warning);color:var(--color-warning)}.dark-theme .retry-preset-btn.active,.dark-theme .retry-preset-btn:hover:not(:disabled){background:var(--color-warning);color:var(--text-on-primary)}.stat-number.valid{color:var(--status-valid)}.stat-number.invalid{color:var(--status-invalid)}.stat-number.rate-limited{color:var(--status-rate-limit)}.stat-number.testing{color:var(--status-testing)}.stat-number.retrying{color:var(--status-retrying)}.stat-number.total{color:var(--status-testing)}.empty-state{color:var(--text-secondary)}.empty-icon{opacity:.6}.empty-text{opacity:.8}.input-group{margin-bottom:var(--spacing-md)}.input-group label{display:block;font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm)}.form-control,.form-select{border:2px solid #0000;border-radius:var(--radius-base);font-size:var(--font-size-base);padding:var(--spacing-base);width:100%}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:40px}.form-control.textarea{font-family:Courier New,monospace;font-size:var(--font-size-sm);line-height:1.4;min-height:120px;resize:vertical}.form-help{display:block;font-size:var(--font-size-xs);line-height:1.3;margin-top:var(--spacing-xs)}.action-buttons,.button-group{display:flex;flex-wrap:wrap;gap:var(--spacing-base)}.btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);justify-content:center;min-width:120px;padding:var(--spacing-base) var(--spacing-md);position:relative;text-align:center;transition:all var(--transition-normal)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-small{font-size:var(--font-size-sm);min-width:80px;padding:var(--spacing-sm) var(--spacing-base)}.btn-large{font-size:var(--font-size-lg);min-width:160px;padding:var(--spacing-md) var(--spacing-xl)}.key-list-container,.stat-card{border:2px solid #0000;border-radius:var(--radius-md);padding:var(--spacing-md)}.stat-card{padding:16px 12px;text-align:center}.stat-number{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:4px}.stat-label{font-size:clamp(.8rem,2vw,.9rem)}.key-list-container{display:flex;flex-direction:column;max-height:350px;min-height:120px;overflow-y:auto}.key-item{align-items:flex-start;border:1px solid #0000;border-radius:var(--radius-base);display:flex;justify-content:space-between;padding:var(--spacing-base)}.key-content{flex:1 1;margin-right:var(--spacing-base);min-width:0}.key-text{font-family:Courier New,monospace;font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-xs);word-break:break-all}.key-status{border-radius:var(--radius-sm);flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.results-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #0000;display:flex;margin-bottom:var(--spacing-md);overflow-x:auto}.tab{background:none;border:none;border-bottom:3px solid #0000;cursor:pointer;flex-shrink:0;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-base) var(--spacing-md);white-space:nowrap}.progress-container{margin-bottom:var(--spacing-md)}.progress-bar{border-radius:var(--radius-sm);height:8px;margin-bottom:var(--spacing-sm);overflow:hidden;width:100%}.progress-fill{height:100%;transition:width var(--transition-normal)}.progress-text{font-size:var(--font-size-sm);font-weight:500;text-align:center}.empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:var(--spacing-lg);text-align:center}.empty-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.empty-text{font-size:var(--font-size-base);font-weight:500}.concurrency-container,.retry-container{border:2px solid #0000;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.concurrency-controls{align-items:center;display:flex;gap:var(--spacing-md)}.concurrency-input-section{flex-shrink:0}.slider-section{flex:1 1;flex-direction:column}.slider-container,.slider-section{display:flex;gap:var(--spacing-base)}.slider-container{align-items:center}.slider{-webkit-appearance:none;appearance:none;border-radius:3px;flex:1 1;height:6px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:18px;width:18px}.slider::-moz-range-thumb{border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:18px;width:18px}.slider-value{border:1px solid #0000;border-radius:var(--radius-sm);flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;min-width:30px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center}.preset-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.preset-btn{border:1px solid #0000!important;border-radius:var(--radius-base)!important;box-shadow:var(--shadow-light);cursor:pointer;flex:1 1;font-size:var(--font-size-sm)!important;font-weight:500;max-width:80px;min-width:50px;padding:var(--spacing-sm) var(--spacing-base)!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:var(--z-modal)}.modal-content{animation:slideIn var(--transition-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-heavy);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #0000;font-size:var(--font-size-xl);font-weight:600;margin-bottom:0;padding:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg);padding-bottom:var(--spacing-base)}.modal-body{line-height:1.5;padding:var(--spacing-lg)}.modal-footer{display:flex;gap:var(--spacing-base);justify-content:flex-end;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}@media (max-width:768px){.container{border-radius:var(--radius-lg);margin:0}.action-buttons,.button-group{flex-direction:column;gap:var(--spacing-base)}.btn{min-width:auto;width:100%}.concurrency-container,.retry-container{padding:var(--spacing-base)}.concurrency-controls{align-items:stretch;flex-direction:column;gap:var(--spacing-base)}.preset-buttons{gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.preset-btn{flex:1 1;max-width:none;min-width:60px}.stats{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--spacing-base) var(--spacing-sm)}.key-list-container{max-height:300px;min-height:100px;padding:var(--spacing-base)}.key-item{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-base)}.key-content{margin-right:0;width:100%}.key-status{align-self:flex-end}.modal-overlay{padding:var(--spacing-base)}.modal-footer{flex-direction:column}.modal-footer button{margin:0;width:100%}}
/*# sourceMappingURL=main.163e75b6.css.map*/