.LoginForm_form__tgXOg{display:flex;flex-direction:column;gap:14px}.LoginForm_field__dqO5G{display:flex;flex-direction:column;gap:5px}.LoginForm_label__hJf7T{font-size:13px;font-weight:500;color:var(--auth-text-secondary)}.LoginForm_input__T_sTi{width:100%;padding:8px 10px;border:1px solid var(--auth-border-input);border-radius:6px;background-color:var(--auth-input-bg);color:var(--auth-text-primary);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;-webkit-appearance:none}.LoginForm_input__T_sTi::placeholder{color:var(--auth-text-placeholder)}.LoginForm_input__T_sTi:focus,.LoginForm_input__T_sTi:hover:not(:disabled){border-color:var(--auth-border-focus)}.LoginForm_input__T_sTi:focus{outline:none;box-shadow:var(--auth-focus-shadow)}.LoginForm_input__T_sTi:disabled{opacity:.5;cursor:not-allowed}.LoginForm_error__OFz9z{font-size:13px;color:var(--auth-error);background-color:var(--auth-error-bg);border:1px solid var(--auth-error-border);border-radius:6px;padding:8px 10px;margin:0;line-height:1.5}.LoginForm_submitButton__TDKqf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 16px;border:none;border-radius:6px;background-color:var(--auth-primary);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease;letter-spacing:-.01em}.LoginForm_submitButton__TDKqf:hover:not(:disabled){background-color:var(--auth-primary-hover)}.LoginForm_submitButton__TDKqf:focus-visible{outline:none;box-shadow:var(--auth-focus-shadow)}.LoginForm_submitButton__TDKqf:disabled{opacity:.45;cursor:not-allowed}.LoginForm_spinner__Ai4Ys{display:inline-block;width:13px;height:13px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:LoginForm_spin__dk7o_ .55s linear infinite;flex-shrink:0}@keyframes LoginForm_spin__dk7o_{to{transform:rotate(1turn)}}.GoogleSignInButton_button__nExYD{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 14px;border:1px solid var(--auth-border-input);border-radius:6px;background-color:var(--auth-input-bg);color:var(--auth-text-primary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;letter-spacing:-.01em}.GoogleSignInButton_button__nExYD:hover:not(:disabled){background-color:var(--auth-input-hover-bg);border-color:var(--auth-border-focus)}.GoogleSignInButton_button__nExYD:focus-visible{outline:none;box-shadow:var(--auth-focus-shadow)}.GoogleSignInButton_button__nExYD:disabled{opacity:.5;cursor:not-allowed}.LoginModal_dialog__G2tS_{padding:0;border:none;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;outline:none}.LoginModal_dialog__G2tS_::-webkit-backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.LoginModal_dialog__G2tS_::backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.LoginModal_panel__Qj9vP{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:380px;background-color:var(--auth-card-bg);border:1px solid var(--auth-border);border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.18);padding:24px;display:flex;flex-direction:column;gap:16px;z-index:60;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.LoginModal_dark__8m5FZ .LoginModal_panel__Qj9vP{box-shadow:0 8px 40px rgba(0,0,0,.5)}.LoginModal_header__AtjSx{position:relative;display:flex;flex-direction:column;gap:4px}.LoginModal_title__jq_FD{font-size:15px;font-weight:600;color:var(--auth-text-primary);margin:0;padding-right:32px;letter-spacing:-.01em}.LoginModal_subtitle__PY36o{font-size:13px;color:var(--auth-text-secondary);margin:0}.LoginModal_closeButton__FpYzP{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--auth-text-secondary);border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.LoginModal_closeButton__FpYzP:hover{background-color:var(--auth-item-hover-bg);color:var(--auth-text-primary)}.LoginModal_closeButton__FpYzP:focus-visible{outline:2px solid var(--auth-primary);outline-offset:1px}.LoginModal_divider__C__zj{display:flex;align-items:center;gap:10px}.LoginModal_divider__C__zj:after,.LoginModal_divider__C__zj:before{content:"";flex:1 1;height:1px;background-color:var(--auth-divider)}.LoginModal_dividerText__lROH2{font-size:12px;color:var(--auth-divider-text);white-space:nowrap}@keyframes ApiKeyGenerator_spin__pKdAU{to{transform:rotate(1turn)}}.ApiKeyGenerator_root__DcNxa{display:flex;flex-direction:column;gap:20px;margin-top:24px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ApiKeyGenerator_baseUrlCard__P1T0u,.ApiKeyGenerator_createSection__r3BW4,.ApiKeyGenerator_infoCard__38F7r,.ApiKeyGenerator_listSection__qkAVV,.ApiKeyGenerator_tokenSection__n_58v,.ApiKeyGenerator_userCard__Ut7tw{background-color:var(--auth-card-bg);border:1px solid var(--auth-border);border-radius:12px}.ApiKeyGenerator_baseUrlCard__P1T0u{display:flex;align-items:center;gap:12px;padding:12px 16px}.ApiKeyGenerator_baseUrlLabel__YvuZ6{font-size:12px;font-weight:600;color:var(--auth-text-secondary);white-space:nowrap;flex-shrink:0}.ApiKeyGenerator_baseUrlValue__tFQMb{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;background-color:var(--auth-input-bg);border:1px solid var(--auth-border-input);border-radius:8px;padding:6px 10px}.ApiKeyGenerator_baseUrlCode__ghTvt{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--auth-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ApiKeyGenerator_userCard__Ut7tw{display:flex;align-items:center;gap:12px;padding:14px 16px}.ApiKeyGenerator_avatar__sIh6n{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f47e24,#d4621a);color:#fff;font-size:13px;font-weight:600;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApiKeyGenerator_userInfo__CMMua{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ApiKeyGenerator_userName__KAg5N{font-size:13px;font-weight:600;color:var(--auth-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApiKeyGenerator_userEmail__MbhBj{font-size:12px;color:var(--auth-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApiKeyGenerator_tenantBadge__XB4ND{display:inline-block;font-size:11px;color:var(--auth-primary);background-color:var(--auth-primary-light);border-radius:4px;padding:1px 6px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;width:-moz-fit-content;width:fit-content}.ApiKeyGenerator_dangerButton__Deaeq,.ApiKeyGenerator_primaryButton__LLJ_Y,.ApiKeyGenerator_secondaryButton__VU6E3,.ApiKeyGenerator_signOutBtn__dVYT6{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ApiKeyGenerator_signOutBtn__dVYT6{padding:6px 10px;border:1px solid var(--auth-border-input);background:transparent;color:var(--auth-text-secondary);white-space:nowrap;flex-shrink:0}.ApiKeyGenerator_signOutBtn__dVYT6:hover{color:#dc2626;border-color:rgba(220,38,38,.3);background-color:rgba(220,38,38,.05)}.ApiKeyGenerator_createSection__r3BW4,.ApiKeyGenerator_infoCard__38F7r,.ApiKeyGenerator_listSection__qkAVV,.ApiKeyGenerator_tokenSection__n_58v{padding:18px}.ApiKeyGenerator_examplesTitle___NUna,.ApiKeyGenerator_infoTitle__IlwtO,.ApiKeyGenerator_sectionTitle__TBFEU,.ApiKeyGenerator_tokenLabel__WwTkW{font-size:14px;font-weight:700;color:var(--auth-text-primary);margin:0}.ApiKeyGenerator_infoText__H2QAU,.ApiKeyGenerator_sectionSubtitle__aWGnj,.ApiKeyGenerator_tokenNote__Tvqz0{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--auth-text-secondary)}.ApiKeyGenerator_alertError__GOGC2,.ApiKeyGenerator_alertSuccess__DSaO2{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ApiKeyGenerator_alertError__GOGC2{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);color:#b91c1c}.ApiKeyGenerator_alertSuccess__DSaO2{background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.18);color:#15803d}.ApiKeyGenerator_sectionHeader__BECpK{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ApiKeyGenerator_createForm__NXBE_{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.ApiKeyGenerator_field__hiT_L{display:flex;flex-direction:column;gap:6px}.ApiKeyGenerator_fieldLabel__hn5iT{font-size:12px;font-weight:600;color:var(--auth-text-secondary)}.ApiKeyGenerator_input__RMt58,.ApiKeyGenerator_select__HhPmz{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--auth-border-input);border-radius:8px;background-color:var(--auth-input-bg);color:var(--auth-text-primary);font-size:13px;font-family:inherit}.ApiKeyGenerator_input__RMt58:focus,.ApiKeyGenerator_select__HhPmz:focus{outline:none;border-color:var(--auth-primary);box-shadow:var(--auth-focus-shadow)}.ApiKeyGenerator_submitWrap__SXMop{display:flex}.ApiKeyGenerator_primaryButton__LLJ_Y{min-height:42px;padding:0 16px;border:1px solid var(--auth-primary);background:var(--auth-primary);color:#fff}.ApiKeyGenerator_primaryButton__LLJ_Y:hover:not(:disabled){background:var(--auth-primary-hover)}.ApiKeyGenerator_secondaryButton__VU6E3{min-height:36px;padding:0 12px;border:1px solid var(--auth-border-input);background:transparent;color:var(--auth-text-secondary)}.ApiKeyGenerator_secondaryButton__VU6E3:hover:not(:disabled){background:var(--auth-item-hover-bg);color:var(--auth-text-primary)}.ApiKeyGenerator_dangerButton__Deaeq{min-height:36px;padding:0 12px;border:1px solid rgba(220,38,38,.24);background:rgba(220,38,38,.04);color:#b91c1c}.ApiKeyGenerator_dangerButton__Deaeq:hover:not(:disabled){background:rgba(220,38,38,.1)}.ApiKeyGenerator_dangerButton__Deaeq:disabled,.ApiKeyGenerator_iconBtn__wo__y:disabled,.ApiKeyGenerator_primaryButton__LLJ_Y:disabled,.ApiKeyGenerator_secondaryButton__VU6E3:disabled,.ApiKeyGenerator_signOutBtn__dVYT6:disabled{opacity:.55;cursor:not-allowed}.ApiKeyGenerator_tokenHeader__IuYN5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ApiKeyGenerator_tokenActions__YWJvT{display:flex;align-items:center;gap:8px}.ApiKeyGenerator_scopeBadge__VRtCQ,.ApiKeyGenerator_statusBadge___K_N3,.ApiKeyGenerator_tokenExpiry__XsOGl{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.ApiKeyGenerator_scopeBadge__VRtCQ,.ApiKeyGenerator_tokenExpiry__XsOGl{background-color:var(--auth-item-hover-bg);color:var(--auth-text-secondary)}.ApiKeyGenerator_tokenBox___onQY{margin-top:12px;display:flex;align-items:center;gap:8px;background-color:var(--auth-input-bg);border:1px solid var(--auth-border-input);border-radius:8px;padding:12px}.ApiKeyGenerator_tokenValue__tD0f_{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--auth-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ApiKeyGenerator_tokenBtns__DrWhD{display:flex;align-items:center;gap:2px;flex-shrink:0}.ApiKeyGenerator_iconBtn__wo__y{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--auth-text-secondary);border-radius:6px;cursor:pointer}.ApiKeyGenerator_iconBtn__wo__y:hover:not(:disabled){background-color:var(--auth-item-hover-bg);color:var(--auth-text-primary)}.ApiKeyGenerator_iconBtn__wo__y.ApiKeyGenerator_copied__2KPdg{color:#16a34a}.ApiKeyGenerator_generatedMeta__4Sngg{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px;font-size:12px;color:var(--auth-text-secondary)}.ApiKeyGenerator_loadingList__gefe5{display:flex;flex-direction:column;gap:12px}.ApiKeyGenerator_loadingRow__MxXCU{height:74px;border-radius:10px;background:linear-gradient(90deg,var(--auth-border) 25%,var(--auth-item-hover-bg) 50%,var(--auth-border) 75%);background-size:200% 100%;animation:ApiKeyGenerator_shimmer__YBoOS 1.4s infinite}@keyframes ApiKeyGenerator_shimmer__YBoOS{0%{background-position:200% 0}to{background-position:-200% 0}}.ApiKeyGenerator_emptyState__99cB6{border:1px dashed var(--auth-border-input);border-radius:10px;padding:20px;font-size:13px;color:var(--auth-text-secondary);text-align:center}.ApiKeyGenerator_tokenList__Qd6HX{display:flex;flex-direction:column;gap:12px}.ApiKeyGenerator_tokenItem__F_PX7{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;border:1px solid var(--auth-border);border-radius:10px;padding:14px;background:hsla(0,0%,100%,.02)}.ApiKeyGenerator_tokenItemMain__PxKZJ{min-width:0}.ApiKeyGenerator_tokenItemTop__zBEma{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ApiKeyGenerator_tokenItemName__VzTTt{font-size:13px;font-weight:700;color:var(--auth-text-primary)}.ApiKeyGenerator_tokenItemPrefix__O7GZf{margin-top:4px;font-size:12px;color:var(--auth-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ApiKeyGenerator_badgeRow__bgYDY{display:flex;flex-wrap:wrap;gap:6px}.ApiKeyGenerator_statusActive__M6iZF{background:rgba(22,163,74,.12);color:#15803d}.ApiKeyGenerator_statusExpired__YMGLd{background:rgba(245,158,11,.12);color:#b45309}.ApiKeyGenerator_statusRevoked__8fXfe{background:rgba(220,38,38,.12);color:#b91c1c}.ApiKeyGenerator_statusInactive__oFpU0{background:hsla(220,9%,46%,.14);color:#4b5563}.ApiKeyGenerator_tokenMetaGrid__3dQxn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:12px;font-size:12px;color:var(--auth-text-secondary)}.ApiKeyGenerator_tokenItemActions__pofBQ{display:flex;align-items:flex-start}.ApiKeyGenerator_examples__bw7G1{display:flex;flex-direction:column;gap:14px}.ApiKeyGenerator_example__XxNWJ{display:flex;flex-direction:column;gap:6px}.ApiKeyGenerator_exampleLabel__LrLUG{font-size:12px;font-weight:600;color:var(--auth-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ApiKeyGenerator_codeBlock__8Aa1O{margin:0;padding:14px 16px;background-color:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ApiKeyGenerator_codeBlock__8Aa1O code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;color:var(--auth-text-primary);line-height:1.65;white-space:pre}@media (max-width:900px){.ApiKeyGenerator_createForm__NXBE_,.ApiKeyGenerator_tokenItem__F_PX7{grid-template-columns:1fr}.ApiKeyGenerator_sectionHeader__BECpK,.ApiKeyGenerator_tokenHeader__IuYN5,.ApiKeyGenerator_tokenItemTop__zBEma,.ApiKeyGenerator_userCard__Ut7tw{flex-direction:column;align-items:stretch}.ApiKeyGenerator_tokenMetaGrid__3dQxn{grid-template-columns:1fr}.ApiKeyGenerator_tokenItemActions__pofBQ{justify-content:flex-start}.ApiKeyGenerator_dangerButton__Deaeq,.ApiKeyGenerator_primaryButton__LLJ_Y,.ApiKeyGenerator_secondaryButton__VU6E3,.ApiKeyGenerator_signOutBtn__dVYT6{width:100%}}.ApiKeySection_skeleton__DVWfq{display:flex;flex-direction:column;gap:12px;margin-top:24px}.ApiKeySection_skeletonBlock__V7Qxw{border-radius:6px;background:linear-gradient(90deg,var(--auth-border) 25%,var(--auth-item-hover-bg) 50%,var(--auth-border) 75%);background-size:200% 100%;animation:ApiKeySection_shimmer__9pfzD 1.4s infinite}@keyframes ApiKeySection_shimmer__9pfzD{0%{background-position:200% 0}to{background-position:-200% 0}}.ApiKeySection_loginPrompt___lUeV{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;border:1px dashed var(--auth-border-input);border-radius:10px;text-align:center}.ApiKeySection_lockIconWrap__xKVLW{color:var(--auth-text-secondary);opacity:.6}.ApiKeySection_promptTitle__RVBvW{font-size:15px;font-weight:600;color:var(--auth-text-primary);margin:0}.ApiKeySection_promptText__sGME9{font-size:13px;color:var(--auth-text-secondary);margin:0;max-width:320px;line-height:1.55}.ApiKeySection_loginButton__IQvXt{margin-top:4px;padding:8px 20px;background-color:var(--auth-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease}.ApiKeySection_loginButton__IQvXt:hover{background-color:var(--auth-primary-hover)}.ApiKeySection_loginButton__IQvXt:focus-visible{outline:none;box-shadow:var(--auth-focus-shadow)}