.setup-dialog.svelte-8ymyzk{width:min(640px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#1e293b;box-shadow:0 20px 60px #0f172a33;font-family:inherit}.setup-dialog.svelte-8ymyzk::backdrop{background:#0f172a73}.guide-header.svelte-8ymyzk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.guide-header.svelte-8ymyzk h2:where(.svelte-8ymyzk){margin:0;font-size:1.1rem;color:#0f172a}.guide-body.svelte-8ymyzk{padding:.25rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.6}.guide-body.svelte-8ymyzk h3:where(.svelte-8ymyzk){margin:1rem 0 .4rem;font-size:.9rem;color:#0f172a}.guide-body.svelte-8ymyzk ul:where(.svelte-8ymyzk),.guide-body.svelte-8ymyzk ol:where(.svelte-8ymyzk){margin:0;padding-inline-start:1.25rem}.guide-body.svelte-8ymyzk li:where(.svelte-8ymyzk){margin-bottom:.4rem}.guide-links.svelte-8ymyzk{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.guide-links.svelte-8ymyzk a:where(.svelte-8ymyzk){color:#1d4ed8;text-underline-offset:3px}.guide-links.svelte-8ymyzk a:where(.svelte-8ymyzk):focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.api-keys-manager.svelte-8ymyzk{padding:1.5rem;background:#f8fafc;min-height:100%;color:#1e293b;font-family:inherit;box-sizing:border-box}.header.svelte-8ymyzk,.card-header.svelte-8ymyzk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.header.svelte-8ymyzk{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-title.svelte-8ymyzk{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.header-subtitle.svelte-8ymyzk{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.help.svelte-8ymyzk{color:#64748b;font-size:.85rem;line-height:1.5;margin-bottom:1rem}.notice.svelte-8ymyzk,.error-banner.svelte-8ymyzk{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.notice.svelte-8ymyzk{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.error-banner.svelte-8ymyzk{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.loading.svelte-8ymyzk{text-align:center;color:#64748b;padding:3rem;font-size:.9rem}.keys-list.svelte-8ymyzk{display:flex;flex-direction:column;gap:1rem}.key-card.svelte-8ymyzk{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}.key-card.inactive.svelte-8ymyzk{border-style:dashed}.service-info.svelte-8ymyzk{display:flex;align-items:center;gap:.75rem;min-width:0}.service-icon.svelte-8ymyzk{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#eff6ff;font-size:1.5rem;flex-shrink:0}.service-name.svelte-8ymyzk{font-weight:700;font-size:.95rem;color:#0f172a}.service-desc.svelte-8ymyzk{font-size:.78rem;color:#64748b;margin-top:.2rem;overflow-wrap:anywhere}.card-actions.svelte-8ymyzk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}button.svelte-8ymyzk{font-family:inherit;font-size:.8rem;font-weight:600;padding:.5rem .8rem;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s}button.svelte-8ymyzk:disabled{opacity:.5;cursor:not-allowed}button.svelte-8ymyzk:focus-visible,.key-input.svelte-8ymyzk:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.btn-add.svelte-8ymyzk,.btn-save-key.svelte-8ymyzk{background:#3b82f6;color:#fff}.btn-add.svelte-8ymyzk:hover:not(:disabled),.btn-save-key.svelte-8ymyzk:hover:not(:disabled){background:#2563eb}.toggle-btn.svelte-8ymyzk{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.toggle-btn.svelte-8ymyzk:hover:not(:disabled){background:#e2e8f0}.toggle-btn.active.svelte-8ymyzk{background:#dcfce7;color:#166534;border-color:#bbf7d0}.toggle-btn.active.svelte-8ymyzk:hover:not(:disabled){background:#bbf7d0}.btn-delete.svelte-8ymyzk{background:#fff;color:#b91c1c;border-color:#fecaca}.btn-delete.svelte-8ymyzk:hover:not(:disabled){background:#fee2e2}.btn-icon.svelte-8ymyzk{background:#f1f5f9;color:#475569}.btn-icon.svelte-8ymyzk:hover:not(:disabled){background:#e2e8f0}.usage.svelte-8ymyzk{width:100%;border-collapse:collapse;font-size:.85rem;margin:1rem 0}.usage.svelte-8ymyzk th:where(.svelte-8ymyzk),.usage.svelte-8ymyzk td:where(.svelte-8ymyzk){text-align:start;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}.usage.svelte-8ymyzk th:where(.svelte-8ymyzk){color:#475569;background:#f8fafc;font-size:.78rem;font-weight:600}.usage.svelte-8ymyzk td:where(.svelte-8ymyzk):first-child{width:28%;font-weight:500}.key-input-row.svelte-8ymyzk{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;margin-top:.5rem}.key-input.svelte-8ymyzk{min-width:0;flex:1 1 12rem;padding:.5rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;font-family:monospace;font-size:.85rem}.key-input[readonly].svelte-8ymyzk{background:transparent;border-color:transparent}.key-input.svelte-8ymyzk::-moz-placeholder{color:#64748b}.key-input.svelte-8ymyzk::placeholder{color:#64748b}.card-footer.svelte-8ymyzk{font-size:.75rem;color:#64748b;margin-top:.75rem;text-align:end}@media (max-width: 640px){.api-keys-manager.svelte-8ymyzk,.key-card.svelte-8ymyzk{padding:1rem}.usage.svelte-8ymyzk th:where(.svelte-8ymyzk),.usage.svelte-8ymyzk td:where(.svelte-8ymyzk){padding:.5rem}.key-input.svelte-8ymyzk{flex-basis:100%}}
