.tool-wrapper.svelte-1imxgsp{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md)}.config-section.svelte-1imxgsp{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:6px;align-items:center}label.svelte-1imxgsp{font-weight:500;color:var(--color-text-muted);font-size:.875rem;white-space:nowrap}select.svelte-1imxgsp{flex:1;padding:8px 12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-size:.875rem}select.svelte-1imxgsp:focus{outline:none;border-color:var(--color-primary)}.pkce-container.svelte-1imxgsp{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.pkce-card.svelte-1imxgsp{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;padding:var(--spacing-md)}.card-header.svelte-1imxgsp{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.card-title.svelte-1imxgsp{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.card-value.svelte-1imxgsp{font-family:monospace;font-size:.75rem;word-break:break-all;background:var(--color-bg);padding:var(--spacing-md);border-radius:4px;border:1px solid var(--color-border)}.copy-btn.svelte-1imxgsp{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);padding:6px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.copy-btn.svelte-1imxgsp:hover{background:var(--color-primary);color:#fff}.flow-info.svelte-1imxgsp{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;padding:var(--spacing-md)}.info-title.svelte-1imxgsp{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.flow-steps.svelte-1imxgsp{margin:0;padding-left:var(--spacing-md);font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.flow-steps.svelte-1imxgsp li:where(.svelte-1imxgsp){margin-bottom:var(--spacing-xs)}.empty-state.svelte-1imxgsp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-muted)}.empty-icon.svelte-1imxgsp{font-size:2.5rem;opacity:.5}.empty-message.svelte-1imxgsp{font-size:.875rem}.error-box.svelte-1imxgsp{padding:var(--spacing-md);background:#fb71851a;border:1px solid var(--color-removed-border);border-radius:4px;color:var(--color-removed-border);display:flex;gap:var(--spacing-sm)}.error-icon.svelte-1imxgsp{font-size:1.25rem}.error-message.svelte-1imxgsp{font-size:.875rem}.tool-footer.svelte-1imxgsp{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:flex-end}.action-btn.svelte-1imxgsp{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-btn.svelte-1imxgsp:hover,.action-btn.primary.svelte-1imxgsp{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.action-btn.primary.svelte-1imxgsp:hover{opacity:.9}
