.provider-panel.svelte-11h9o6{display:flex;flex-direction:column;gap:1.25rem;height:100%}.section.svelte-11h9o6{display:flex;flex-direction:column;gap:.5rem}h4.svelte-11h9o6{margin:0;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #a3a3a3)}.provider-list.svelte-11h9o6{display:flex;flex-direction:column;gap:.5rem}.provider-item.svelte-11h9o6{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.5rem;color:var(--color-text, #e5e5e5);cursor:pointer;transition:background-color .15s,border-color .15s;text-align:left}.provider-item.svelte-11h9o6:hover{background:var(--color-hover, rgba(255, 255, 255, .1))}.provider-item.active.svelte-11h9o6{background:var(--color-active, rgba(59, 130, 246, .15));border-color:var(--color-primary, #3b82f6)}.icon.svelte-11h9o6{font-size:1.5rem;flex-shrink:0}.info.svelte-11h9o6{flex:1;display:flex;flex-direction:column;gap:.125rem}.name.svelte-11h9o6{font-weight:500}.meta.svelte-11h9o6{font-size:.75rem;color:var(--color-text-muted, #a3a3a3)}.check.svelte-11h9o6{color:var(--color-primary, #3b82f6);font-weight:700}.model-list.svelte-11h9o6{display:flex;flex-wrap:wrap;gap:.375rem}.model-item.svelte-11h9o6{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-surface, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:9999px;color:var(--color-text, #e5e5e5);cursor:pointer;transition:background-color .15s,border-color .15s;font-size:.8125rem;font-family:ui-monospace,monospace}.model-item.svelte-11h9o6:hover{background:var(--color-hover, rgba(255, 255, 255, .1))}.model-item.active.svelte-11h9o6{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.model-item.svelte-11h9o6 .check:where(.svelte-11h9o6){color:#fff;font-size:.75rem}.actions.svelte-11h9o6{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1))}.confirm-btn.svelte-11h9o6{width:100%;padding:.625rem 1rem;background:var(--color-primary, #3b82f6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .15s}.confirm-btn.svelte-11h9o6:hover:not(:disabled){background:var(--color-primary-hover, #2563eb)}.confirm-btn.svelte-11h9o6:disabled{opacity:.5;cursor:not-allowed}
