.CustomSelect_wrapper__sJhGu{position:relative;width:100%;min-width:120px;font-size:1rem;outline:none}.CustomSelect_selected__9BjlP{background:var(--select-bg,#fff);border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;color:var(--select-color,#1e293b);cursor:pointer;min-height:2.5rem;display:flex;align-items:center;transition:border-color .2s}.CustomSelect_selected__9BjlP:focus,.CustomSelect_wrapper__sJhGu:focus .CustomSelect_selected__9BjlP{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.CustomSelect_disabled__lhih0{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.CustomSelect_arrow__k_Btz{position:absolute;top:60%;display:flex;align-items:center;justify-content:center}.CustomSelect_arrow__k_Btz:after{content:"";display:block;width:.6em;height:.35em;background:transparent;border-left:.2em solid transparent;border-right:.2em solid transparent;border-top:.35em solid #64748b}.CustomSelect_options__mTfMY{position:absolute;z-index:10;left:0;right:0;background:var(--select-bg,#fff);border:1px solid #cbd5e1;border-radius:.375rem;margin-top:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);max-height:16rem;overflow-y:auto;padding:.25rem 0;list-style:none}.CustomSelect_option__9DaFF{padding:.5rem .75rem;cursor:pointer;color:var(--select-color,#1e293b);background:none;transition:background .15s,color .15s}.CustomSelect_highlighted__5poyq,.CustomSelect_option__9DaFF:hover{background:#e0e7ef}.CustomSelect_selectedOption__OAoKB{font-weight:600;background:#f1f5f9}.CustomSelect_inline__8W1VG{display:inline-flex;align-items:baseline}.CustomSelect_inline__8W1VG,.CustomSelect_selectedInline__aOzJy{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:0}.CustomSelect_selectedInline__aOzJy{font-size:1em;font-weight:inherit;color:inherit;display:inline;line-height:inherit;margin:0 .25rem;cursor:pointer;text-align:left}.CustomSelect_inline__8W1VG,.CustomSelect_selectedInline__aOzJy{font-size:1.875rem!important;font-weight:700!important;min-width:auto!important;display:inline-block;text-align:left}.CustomSelect_arrow__k_Btz{right:.1rem;top:50%;width:1em;height:1em;transform:translateY(-50%)}.CustomSelect_arrow__k_Btz:after{border-top:.25em solid #64748b;margin-bottom:-.1em}.ProfileSettingsModal_modalOverlay__4p6t1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileSettingsModal_modalContent__O_6V_{background-color:var(--modal-bg,#fff);color:var(--modal-fg,#222);padding:24px 24px 18px;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.18);min-width:320px;max-width:420px;width:100%;position:relative}.ProfileSettingsModal_modalContent__O_6V_ h2{margin-top:0;margin-bottom:18px;text-align:center;font-size:1.5rem;font-weight:600}.ProfileSettingsModal_inputGroup__P4BFQ{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.ProfileSettingsModal_inputGroup__P4BFQ label{font-weight:500;margin-bottom:2px}.ProfileSettingsModal_inputGroup__P4BFQ input[type=text]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;background:#f8fafc;color:#222;transition:border .2s}.ProfileSettingsModal_inputGroup__P4BFQ input[type=text]:focus{border-color:#007bff;outline:none}.ProfileSettingsModal_inputGroup__P4BFQ input[type=checkbox]{margin-right:8px;accent-color:#007bff}.ProfileSettingsModal_buttonGroup__2ZJC1{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.ProfileSettingsModal_buttonGroup__2ZJC1 button{padding:8px 18px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.ProfileSettingsModal_buttonGroup__2ZJC1 button:disabled{opacity:.6;cursor:not-allowed}.ProfileSettingsModal_buttonGroup__2ZJC1 button:first-of-type{background:#e5e7eb;color:#222}.ProfileSettingsModal_buttonGroup__2ZJC1 button:last-of-type{background:#007bff;color:#fff}.ProfileSettingsModal_error__DH2WK{color:#e11d48;margin-bottom:14px;text-align:center;font-weight:500}.ProfileSettingsModal_success__7FVbu{color:#059669;margin-bottom:14px;text-align:center;font-weight:500}.ProfileSettingsModal_divider__DgCZB{border:none;border-top:1.5px solid #e5e7eb;margin:18px 0 8px}.ProfileSettingsModal_localSettingsNote__RMvkA{font-size:1.02rem;color:#007bff;font-weight:500;margin-bottom:10px;text-align:left;letter-spacing:.01em}.ProfileSettingsModal_tabs__YX_we{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid #e5e7eb;padding-bottom:0}.ProfileSettingsModal_tab__Wb9wL{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.ProfileSettingsModal_tab__Wb9wL:hover{color:#007bff}.ProfileSettingsModal_activeTab__eKxzB{color:#007bff;border-bottom-color:#007bff}.ProfileSettingsModal_apiKeysTab__96Jeb{min-height:300px}.ProfileSettingsModal_generatedKeyBanner__iG5U9{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:20px}.ProfileSettingsModal_keyWarning__jcnw6{color:#92400e;font-weight:600;margin:0 0 12px;font-size:.9rem}.ProfileSettingsModal_keyDisplay__qPl4Q{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:10px;margin-bottom:12px;overflow-x:auto}.ProfileSettingsModal_keyCode__m4Ttf{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:.85rem;word-break:break-all;color:#1e293b}.ProfileSettingsModal_keyActions__HhK06{display:flex;gap:8px}.ProfileSettingsModal_copyButton__3U31J{padding:6px 14px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .2s}.ProfileSettingsModal_copyButton__3U31J:hover{background:#0056b3}.ProfileSettingsModal_dismissButton__EAVSH{padding:6px 14px;background:#e5e7eb;color:#374151;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .2s}.ProfileSettingsModal_dismissButton__EAVSH:hover{background:#d1d5db}.ProfileSettingsModal_createKeyForm__9zPaE{display:flex;gap:10px;margin-bottom:24px}.ProfileSettingsModal_keyNameInput__RR1q5{flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:.95rem;background:#f8fafc;color:#222;transition:border .2s}.ProfileSettingsModal_keyNameInput__RR1q5:focus{border-color:#007bff;outline:none}.ProfileSettingsModal_keyNameInput__RR1q5:disabled{opacity:.6}.ProfileSettingsModal_createKeyButton__c9EcJ{padding:10px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.ProfileSettingsModal_createKeyButton__c9EcJ:hover:not(:disabled){background:#0056b3}.ProfileSettingsModal_createKeyButton__c9EcJ:disabled{opacity:.6;cursor:not-allowed}.ProfileSettingsModal_keysList__08Tma{margin-top:8px}.ProfileSettingsModal_keysList__08Tma h4{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#374151}.ProfileSettingsModal_noKeys__VMD9q{color:#64748b;font-size:.9rem;text-align:center;padding:20px 0}.ProfileSettingsModal_keyItem__mwJKq{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.ProfileSettingsModal_revokedKey__5zvT0{opacity:.6;background:#f1f5f9}.ProfileSettingsModal_keyInfo__3_Y5w{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ProfileSettingsModal_keyPrefix__sZ2tN{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:.85rem;color:#475569}.ProfileSettingsModal_keyName__Tok9M{font-weight:500;font-size:.95rem;color:#1e293b}.ProfileSettingsModal_keyDate__fN8FX{font-size:.8rem;color:#64748b}.ProfileSettingsModal_keyStatus__NaSuE{display:flex;align-items:center;margin-left:12px}.ProfileSettingsModal_revokeButton__uDPgX{padding:6px 12px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.ProfileSettingsModal_revokeButton__uDPgX:hover:not(:disabled){background:#fecaca}.ProfileSettingsModal_revokeButton__uDPgX:disabled{opacity:.6;cursor:not-allowed}.ProfileSettingsModal_revokedBadge__tgpGf{padding:4px 10px;background:#e5e7eb;color:#6b7280;border-radius:4px;font-size:.8rem;font-weight:500}.Navigation_navigation__iQCgI{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.Navigation_navLink__ZxeLk{font-size:1rem;font-weight:500;color:#4b5563;text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease-in-out;white-space:nowrap}.Navigation_navLink__ZxeLk:hover{color:#3b82f6;background-color:#f3f4f6}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW{color:#3b82f6;background-color:#eff6ff;font-weight:600}@media (max-width:768px){.Navigation_navigation__iQCgI{margin-left:.5rem;gap:.25rem}.Navigation_navLink__ZxeLk{padding:.375rem .5rem;font-size:.875rem}}.Header_header__AF_3G{position:sticky;top:0;left:0;width:100%;display:flex;align-items:center;padding:10px 20px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;z-index:999;box-sizing:border-box;gap:1rem}.Header_header__AF_3G>.Header_logo__1FRrW{flex-shrink:0}.Header_header__AF_3G>.Header_userSection__SV_5M{margin-left:auto;flex-shrink:0}.Header_logo__1FRrW a{font-weight:700;font-size:1.5rem;text-decoration:none;color:#333}.Header_userSection__SV_5M{position:relative}.Header_loader__hQOua{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:24px;height:24px;animation:Header_spin__1QimP 1s linear infinite}@keyframes Header_spin__1QimP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_loginButton__Qw_7I,.Header_userButton__CQqhL{background-color:#3b82f6;color:white;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;font-size:.9rem}.Header_loginButton__Qw_7I:hover,.Header_userButton__CQqhL:hover{background-color:#2563eb}.Header_dropdownContainer__QeNoH{position:relative}.Header_arrow__7Zb3i{margin-left:5px;font-size:.7rem}.Header_dropdownMenu__bzo1m{position:absolute;top:100%;right:0;background-color:light-dark(white,rgb(31,41,55));border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.15);z-index:1000;min-width:150px}.Header_dropdownMenu__bzo1m button{display:block;width:100%;padding:10px 15px;text-align:left;background:none;border:none;cursor:pointer;font-size:.9rem}.Header_dropdownMenu__bzo1m button:hover{background-color:#f0f0f0}.Header_dropdownUserInfo__sLKr1{padding:10px 15px;font-size:.9rem;color:rgb(148 163 184);border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_dropdownDivider__dJItW{margin:0;border:none;border-top:1px solid #eee}