.docs-auth-panel.svelte-9lou1f{border:1px solid #1c1c1c14;border-radius:.75rem;margin-bottom:2rem;overflow:hidden}.panel-loading.svelte-9lou1f{color:#1c1c1c80;align-items:center;gap:.75rem;padding:1.25rem;font-size:.875rem;display:flex}.mini-spinner.svelte-9lou1f{border:2px solid #1c1c1c1a;border-top-color:#1c1c1c80;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-9lou1f-spin}@keyframes svelte-9lou1f-spin{to{transform:rotate(360deg)}}.login-card.svelte-9lou1f{padding:1.5rem}.login-header.svelte-9lou1f{margin-bottom:1.25rem}.login-header.svelte-9lou1f h3:where(.svelte-9lou1f){color:var(--color-charcoal,#1c1c1c);margin:0 0 .25rem;font-size:1rem;font-weight:600}.login-header.svelte-9lou1f p:where(.svelte-9lou1f){color:#1c1c1c80;margin:0;font-size:.8125rem}.field.svelte-9lou1f{margin-bottom:.75rem}.field.svelte-9lou1f label:where(.svelte-9lou1f){color:#1c1c1cb3;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.field.svelte-9lou1f input:where(.svelte-9lou1f),.field.svelte-9lou1f select:where(.svelte-9lou1f){color:#1c1c1c;background:#fff;border:1px solid #1c1c1c1f;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.field-hint.svelte-9lou1f{color:#1c1c1c80;margin:.375rem 0 0;font-size:.75rem}.field-hint.svelte-9lou1f code:where(.svelte-9lou1f),.bound-business.svelte-9lou1f code:where(.svelte-9lou1f){font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.7rem}.bound-business.svelte-9lou1f{color:#1c1c1ca6;margin:0 0 .75rem;font-size:.8125rem}.field.svelte-9lou1f input:where(.svelte-9lou1f):focus,.field.svelte-9lou1f select:where(.svelte-9lou1f):focus{border-color:var(--color-accent-green,#3a7d44);outline:none;box-shadow:0 0 0 2px #3a7d441a}.btn-auth.svelte-9lou1f{background:var(--color-accent-green,#3a7d44);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:500;transition:opacity .2s}.btn-auth.svelte-9lou1f:hover:not(:disabled){opacity:.9}.btn-auth.svelte-9lou1f:disabled{opacity:.4;cursor:not-allowed}.divider.svelte-9lou1f{color:#1c1c1c4d;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;display:flex}.divider.svelte-9lou1f:before,.divider.svelte-9lou1f:after{content:"";background:#1c1c1c14;flex:1;height:1px}.btn-sso.svelte-9lou1f{color:#fff;cursor:pointer;background:#1c1c1c;border:none;border-radius:.375rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:500;transition:opacity .2s}.btn-sso.svelte-9lou1f:hover:not(:disabled){opacity:.85}.btn-sso.svelte-9lou1f:disabled{opacity:.4;cursor:not-allowed}.signup-hint.svelte-9lou1f{color:#1c1c1c80;text-align:center;margin-top:1rem;font-size:.8125rem}.signup-hint.svelte-9lou1f a:where(.svelte-9lou1f){color:var(--color-accent-green,#3a7d44);font-weight:500;text-decoration:none}.signup-hint.svelte-9lou1f a:where(.svelte-9lou1f):hover{text-decoration:underline}.panel-error.svelte-9lou1f{color:#c80000cc;background:#c800000f;border:1px solid #c8000026;border-radius:.375rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.authed-card.svelte-9lou1f{padding:1.25rem 1.5rem}.authed-header.svelte-9lou1f{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.user-badge.svelte-9lou1f{color:#1c1c1c99;font-size:.8125rem}.btn-link.svelte-9lou1f{color:var(--color-accent-green,#3a7d44);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:none}.btn-link.svelte-9lou1f:hover{text-decoration:underline}.btn-generate.svelte-9lou1f{background:var(--color-accent-green,#3a7d44);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:500;transition:opacity .2s}.btn-generate.svelte-9lou1f:hover{opacity:.9}.hint.svelte-9lou1f{color:#1c1c1c80;text-align:center;margin-top:.5rem;font-size:.8125rem}.keygen-form.svelte-9lou1f{margin-top:.5rem}.scopes-section.svelte-9lou1f{margin-bottom:1rem}.scopes-section.svelte-9lou1f>label:where(.svelte-9lou1f){color:#1c1c1cb3;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.scope-checks.svelte-9lou1f{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.scope-check.svelte-9lou1f{color:#1c1c1ccc;cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.scope-check.svelte-9lou1f input[type=checkbox]:where(.svelte-9lou1f){width:14px;height:14px;accent-color:var(--color-accent-green,#3a7d44)}.form-actions.svelte-9lou1f{gap:.5rem;margin-top:1rem;display:flex}.btn-cancel.svelte-9lou1f{color:#1c1c1c99;cursor:pointer;background:0 0;border:1px solid #1c1c1c1f;border-radius:.375rem;flex:1;padding:.625rem;font-size:.875rem}.btn-cancel.svelte-9lou1f:hover{background:#1c1c1c08}.form-actions.svelte-9lou1f .btn-auth:where(.svelte-9lou1f){flex:1}.reveal-section.svelte-9lou1f{flex-direction:column;gap:.75rem;display:flex}.key-warning.svelte-9lou1f{color:#92400e;background:#fef3c7;border:1px solid #f59e0b4d;border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500}.credential.svelte-9lou1f label:where(.svelte-9lou1f){color:#1c1c1c80;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.credential-row.svelte-9lou1f{background:#1c1c1c08;border:1px solid #1c1c1c14;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.credential-row.svelte-9lou1f code:where(.svelte-9lou1f){word-break:break-all;color:#1c1c1ccc;background:0 0;flex:1;padding:0;font-family:JetBrains Mono,monospace;font-size:.75rem}.btn-copy.svelte-9lou1f{color:var(--color-accent-green,#3a7d44);cursor:pointer;background:#fff;border:1px solid #1c1c1c1a;border-radius:.25rem;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.btn-copy.svelte-9lou1f:hover{background:#1c1c1c08}html.dark .login-header.svelte-9lou1f h3:where(.svelte-9lou1f){color:#e8e6e3}html.dark .login-header.svelte-9lou1f p:where(.svelte-9lou1f){color:#e8e6e380}html.dark .field.svelte-9lou1f label:where(.svelte-9lou1f){color:#e8e6e3b3}html.dark .field.svelte-9lou1f input:where(.svelte-9lou1f){color:#e8e6e3;background:#1e1e1c;border-color:#e8e6e31a}html.dark .field.svelte-9lou1f input:where(.svelte-9lou1f):focus{border-color:#5ba868;box-shadow:0 0 0 2px #5ba86826}html.dark .user-badge.svelte-9lou1f{color:#e8e6e399}html.dark .hint.svelte-9lou1f,html.dark .panel-loading.svelte-9lou1f{color:#e8e6e380}html.dark .scope-check.svelte-9lou1f{color:#e8e6e3cc}html.dark .credential-row.svelte-9lou1f{background:#ffffff08;border-color:#ffffff14}html.dark .credential-row.svelte-9lou1f code:where(.svelte-9lou1f){color:#e8e6e3cc}html.dark .credential.svelte-9lou1f label:where(.svelte-9lou1f){color:#e8e6e380}html.dark .btn-copy.svelte-9lou1f{color:#5ba868;background:#1e1e1c;border-color:#ffffff1a}html.dark .btn-cancel.svelte-9lou1f{color:#e8e6e399;border-color:#ffffff1a}html.dark .btn-cancel.svelte-9lou1f:hover{background:#ffffff0a}html.dark .docs-auth-panel.svelte-9lou1f{border-color:#ffffff14}html.dark .signup-hint.svelte-9lou1f{color:#e8e6e380}html.dark .signup-hint.svelte-9lou1f a:where(.svelte-9lou1f){color:#5ba868}html.dark .key-warning.svelte-9lou1f{color:#d4a017;background:#b8860b26;border-color:#b8860b4d}html.dark .panel-error.svelte-9lou1f{color:#fc8181;background:#c800001a;border-color:#c8000033}
