.ai-settings-card.svelte-afnr3e{background:#fdfdfd;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a}.ai-header-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ai-subtitle.svelte-afnr3e{margin:.25rem 0 0;font-size:.85rem;color:#64748b}.key-toggle-btn.svelte-afnr3e{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;padding:.35rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.key-toggle-btn.svelte-afnr3e:hover{background:#f8fafc;border-color:#94a3b8}.key-toggle-btn.configured.svelte-afnr3e{border-color:#10b981;color:#065f46;background:#ecfdf5}.api-key-panel.svelte-afnr3e{margin-top:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.api-key-row.svelte-afnr3e{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.clear-key-btn.svelte-afnr3e{padding:.35rem .65rem;font-size:.8rem;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:4px;cursor:pointer}.provider-pill-bar.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;margin-bottom:.5rem}.provider-bar-label.svelte-afnr3e{font-size:.85rem;font-weight:600;color:#475569;margin-right:.25rem}.provider-pill.svelte-afnr3e{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500;border:1px solid #cbd5e1;border-radius:20px;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.provider-pill.svelte-afnr3e:hover{background:#f1f5f9;border-color:#94a3b8}.provider-pill.active.svelte-afnr3e{background:#2563eb;border-color:#1d4ed8;color:#fff}.pill-badge.svelte-afnr3e{font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:10px}.pill-badge.openai.svelte-afnr3e{background:#e0f2fe;color:#0369a1}.custom-slug-banner.svelte-afnr3e{margin-top:.75rem;padding:.85rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.custom-slug-input-group.svelte-afnr3e{display:flex;flex-direction:column;gap:.5rem}.preset-buttons.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.preset-label.svelte-afnr3e{font-size:.78rem;font-weight:500;color:#3b82f6}.preset-pill.svelte-afnr3e{padding:.2rem .55rem;font-size:.76rem;border-radius:4px;background:#fff;border:1px solid #93c5fd;color:#1d4ed8;cursor:pointer;transition:background .12s}.preset-pill.svelte-afnr3e:hover{background:#dbeafe}.helper-text.svelte-afnr3e{display:block;margin-top:.35rem;font-size:.78rem;color:#64748b}.prompt-table.svelte-afnr3e tr:where(.svelte-afnr3e){transition:background-color .15s ease}.prompt-table.svelte-afnr3e tr.selected-row:where(.svelte-afnr3e){background-color:#eff6ff!important}.prompt-table.svelte-afnr3e tr:where(.svelte-afnr3e):hover:not(.selected-row){background-color:#f8fafc}.prompt-select-btn.svelte-afnr3e{padding:.3rem .75rem;font-size:.8rem;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .15s ease}.prompt-select-btn.svelte-afnr3e:hover{background:#e2e8f0;border-color:#94a3b8}.prompt-selected-btn.svelte-afnr3e{padding:.3rem .75rem;font-size:.8rem;font-weight:600;background:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:4px;cursor:default}.prompt-clear-btn.svelte-afnr3e{margin-left:.75rem;font-size:.78rem;font-weight:600;color:#dc2626;background:none;border:none;cursor:pointer;text-decoration:underline}.prompt-clear-btn.svelte-afnr3e:hover{color:#b91c1c}.connection-params-section.svelte-afnr3e{margin-top:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px}.connection-params-header.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.params-header-titles.svelte-afnr3e{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.params-badge.svelte-afnr3e{font-weight:700;font-size:.92rem;color:#1e293b}.params-subtitle.svelte-afnr3e{font-size:.8rem;color:#64748b}.params-actions.svelte-afnr3e{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.param-action-btn.svelte-afnr3e{padding:.28rem .65rem;font-size:.78rem;font-weight:500;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .15s ease}.param-action-btn.svelte-afnr3e:hover{background:#f1f5f9;border-color:#94a3b8}.param-action-btn.primary.svelte-afnr3e{background:#2563eb;color:#fff;border-color:#1d4ed8;font-weight:600}.param-action-btn.primary.svelte-afnr3e:hover:not(:disabled){background:#1d4ed8}.param-action-btn.svelte-afnr3e:disabled{opacity:.6;cursor:not-allowed}.params-saved-banner.svelte-afnr3e{margin-bottom:.65rem;padding:.4rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:4px;font-size:.82rem;font-weight:500}.connection-params-table.svelte-afnr3e{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;font-size:.84rem}.param-name.svelte-afnr3e{font-weight:500;color:#1e293b}.param-input.svelte-afnr3e{width:100%;box-sizing:border-box;padding:.3rem .5rem;font-size:.82rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.param-input.svelte-afnr3e:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.active-selection-pill.svelte-afnr3e{display:inline-flex;align-items:center;background:#e0f2fe;color:#0369a1;font-size:.8rem;font-weight:600;padding:.2rem .65rem;border-radius:9999px;border:1px solid #bae6fd}.prompt-clear-btn.svelte-afnr3e{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;cursor:pointer}.prompt-clear-btn.svelte-afnr3e:hover{background:#fecaca}.max-height-scroll.svelte-afnr3e{max-height:380px;overflow-y:auto;overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.max-height-scroll.svelte-afnr3e table:where(.svelte-afnr3e) thead:where(.svelte-afnr3e) th:where(.svelte-afnr3e){position:sticky;top:0;background:#f8fafc;z-index:2;box-shadow:0 1px 2px #0000000d}.step-badge-row.svelte-afnr3e{display:inline-flex;align-items:center;gap:.5rem}.step-num-badge.svelte-afnr3e{display:inline-block;padding:.18rem .55rem;background:#0f172a;color:#fff;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.step-header-title.svelte-afnr3e{font-size:1.15rem;font-weight:700;color:#0f172a}.header-actions-right.svelte-afnr3e{display:flex;align-items:center;gap:.5rem}.workspace-mode-selector.svelte-afnr3e{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:3px;gap:2px;box-shadow:inset 0 1px 2px #0000000a}.mode-switch-btn.svelte-afnr3e{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:none;border-radius:9999px;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.mode-switch-btn.svelte-afnr3e:hover{color:#0f172a}.mode-switch-btn.active.svelte-afnr3e{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.mode-switch-btn.research.active.svelte-afnr3e{background:#4f46e5;color:#fff;box-shadow:0 2px 6px #4f46e54d}.client-view-container.svelte-afnr3e{margin-top:1rem}.client-view-subhead.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9}.client-subhead-left.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.client-limit-notice.svelte-afnr3e{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;padding:4px 10px;border-radius:6px;font-size:.78rem;color:#166534}.limit-notice-badge.svelte-afnr3e{background:#16a34a;color:#fff;font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.limit-notice-text.svelte-afnr3e{font-weight:500}.client-config-limit-hint.svelte-afnr3e{font-size:.75rem;font-weight:600;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;padding:2px 8px;border-radius:12px;white-space:nowrap}.btn-config-action.btn-disabled.svelte-afnr3e{opacity:.5;cursor:not-allowed;background:#f1f5f9!important;color:#94a3b8!important;border-color:#cbd5e1!important}.client-subhead-title.svelte-afnr3e{font-size:.95rem;font-weight:700;color:#0f172a}.client-subhead-desc.svelte-afnr3e{font-size:.78rem;color:#64748b}.client-grid.svelte-afnr3e{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.client-card.svelte-afnr3e{border-left:4px solid #3b82f6}.client-card.selected.svelte-afnr3e{border-left:4px solid #1d4ed8}.research-lab-container.svelte-afnr3e{margin-top:1rem}.research-lab-banner.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;padding:.85rem 1.15rem;border-radius:10px;margin-bottom:1rem;box-shadow:0 4px 14px #312e8126;flex-wrap:wrap;gap:.75rem}.research-banner-left.svelte-afnr3e{display:flex;align-items:center;gap:.85rem}.research-badge.svelte-afnr3e{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;background:#ec4899;color:#fff;padding:.2rem .55rem;border-radius:9999px;text-transform:uppercase}.research-title.svelte-afnr3e{font-size:.95rem;font-weight:700;color:#fff;display:block}.research-desc.svelte-afnr3e{font-size:.76rem;color:#c7d2fe;margin:.15rem 0 0;max-width:680px;line-height:1.35}.research-banner-right.svelte-afnr3e{display:flex;align-items:center}.research-add-bar.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .75rem;margin-bottom:.85rem;flex-wrap:wrap}.add-bar-label.svelte-afnr3e{font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap}.research-slug-input.svelte-afnr3e{flex:1;min-width:240px;padding:.4rem .75rem;font-size:.82rem;font-family:monospace;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a}.research-slug-input.svelte-afnr3e:focus{outline:none;border-color:#4f46e5;background:#fff;box-shadow:0 0 0 2px #4f46e51f}.btn-add-lab-model.svelte-afnr3e{padding:.4rem .85rem;font-size:.8rem;font-weight:600;background:#4f46e5;color:#fff;border:1px solid #4f46e5;border-radius:6px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn-add-lab-model.svelte-afnr3e:hover:not(:disabled){background:#4338ca}.btn-add-lab-model.svelte-afnr3e:disabled{opacity:.4;cursor:not-allowed}.openrouter-catalog-link.svelte-afnr3e{font-size:.76rem;font-weight:600;color:#4f46e5;text-decoration:none;white-space:nowrap;margin-left:auto}.openrouter-catalog-link.svelte-afnr3e:hover{text-decoration:underline}.active-models-bar.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.65rem .9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap}.active-models-left.svelte-afnr3e{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex:1}.active-bar-label.svelte-afnr3e{font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap}.active-chips-wrap.svelte-afnr3e{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.no-models-hint.svelte-afnr3e{font-size:.8rem;color:#ef4444;font-style:italic}.active-model-chip.svelte-afnr3e{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;font-size:.76rem;box-shadow:0 1px 2px #0000000a}.chip-provider-badge.svelte-afnr3e{font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em}.chip-provider-badge.openai.svelte-afnr3e{background:#dcfce7;color:#15803d}.chip-provider-badge.google.svelte-afnr3e{background:#dbeafe;color:#1d4ed8}.chip-provider-badge.anthropic.svelte-afnr3e{background:#fef3c7;color:#b45309}.chip-provider-badge.deepseek.svelte-afnr3e{background:#cffafe;color:#0e7490}.chip-provider-badge.meta.svelte-afnr3e{background:#ede9fe;color:#6d28d9}.chip-provider-badge.zai.svelte-afnr3e{background:#f3e8ff;color:#7e22ce}.chip-provider-badge.qwen.svelte-afnr3e{background:#ffedd5;color:#c2410c}.chip-provider-badge.moonshotai.svelte-afnr3e{background:#e0f2fe;color:#0284c7}.chip-provider-badge.openrouter.svelte-afnr3e{background:#f3e8ff;color:#7e22ce}.chip-model-name.svelte-afnr3e{font-weight:600;color:#0f172a}.chip-remove-btn.svelte-afnr3e{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;line-height:1;padding:0 .1rem}.chip-remove-btn.svelte-afnr3e:hover{color:#ef4444}.active-models-quick-links.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;font-size:.76rem}.action-link-btn.svelte-afnr3e{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.76rem;font-weight:600;padding:0}.action-link-btn.svelte-afnr3e:hover{text-decoration:underline}.dot-sep.svelte-afnr3e{color:#94a3b8}.models-management-toolbar.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem;flex-wrap:wrap}.toolbar-left.svelte-afnr3e{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex:1}.model-search-box.svelte-afnr3e{position:relative;display:inline-flex;align-items:center;min-width:180px;max-width:220px}.search-svg.svelte-afnr3e{position:absolute;left:.6rem;color:#94a3b8;pointer-events:none}.model-search-input.svelte-afnr3e{width:100%;padding:.35rem 1.6rem .35rem 1.85rem;font-size:.82rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;transition:border-color .15s ease}.model-search-input.svelte-afnr3e:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.search-clear-btn.svelte-afnr3e{position:absolute;right:.45rem;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.95rem;line-height:1;padding:0 .2rem}.search-clear-btn.svelte-afnr3e:hover{color:#0f172a}.provider-filter-pills.svelte-afnr3e{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:2px;gap:2px;flex-wrap:wrap}.prov-tab-btn.svelte-afnr3e{padding:.28rem .65rem;font-size:.76rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.prov-tab-btn.svelte-afnr3e:hover{color:#0f172a}.prov-tab-btn.active.svelte-afnr3e{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.toolbar-right.svelte-afnr3e{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.preset-model-select.svelte-afnr3e{padding:.36rem .65rem;font-size:.8rem;font-weight:500;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;max-width:220px}.preset-model-select.svelte-afnr3e:focus{outline:none;border-color:#2563eb}.custom-slug-form.svelte-afnr3e{display:inline-flex;align-items:center;gap:.35rem}.custom-slug-text-input.svelte-afnr3e{padding:.36rem .65rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;min-width:170px}.custom-slug-text-input.svelte-afnr3e:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-add-model.svelte-afnr3e{padding:.36rem .75rem;font-size:.78rem;font-weight:600;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:6px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn-add-model.svelte-afnr3e:hover:not(:disabled){background:#334155}.btn-add-model.svelte-afnr3e:disabled{opacity:.4;cursor:not-allowed}.models-grid.svelte-afnr3e{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:1rem}.no-models-box.svelte-afnr3e{text-align:center;padding:2.5rem 1rem;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;margin-top:1rem;color:#64748b}.btn-reset-filters.svelte-afnr3e{margin-top:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#2563eb;cursor:pointer}.btn-reset-filters.svelte-afnr3e:hover{background:#eff6ff;border-color:#93c5fd}.model-card.svelte-afnr3e{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;min-height:116px;cursor:pointer;box-sizing:border-box;overflow:hidden;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.model-card.svelte-afnr3e:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 16px -2px #2563eb14,0 2px 6px -1px #0000000a}.model-card.selected.svelte-afnr3e{border-color:#2563eb;background:#f0f7ff;box-shadow:0 0 0 1px #2563eb,0 4px 12px #2563eb1f}.card-top-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem}.card-top-left.svelte-afnr3e{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 0;min-width:0;gap:.35rem .55rem}.card-top-row.svelte-afnr3e .selected-indicator:where(.svelte-afnr3e){flex-shrink:0}.card-checkbox.svelte-afnr3e{width:17px;height:17px;cursor:pointer;accent-color:#2563eb;margin:0}.card-top-actions.svelte-afnr3e{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.btn-client-toggle.svelte-afnr3e{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:9999px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-client-toggle.svelte-afnr3e:hover{border-color:#10b981;color:#059669;background:#ecfdf5}.btn-client-toggle.active.svelte-afnr3e{border:1px solid #10b981;background:#ecfdf5;color:#065f46;font-weight:700;box-shadow:0 1px 2px #10b9811a}.card-delete-btn.svelte-afnr3e{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.card-delete-btn.svelte-afnr3e:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.card-body.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.card-title-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.model-name-title.svelte-afnr3e{font-size:1.02rem;font-weight:700;color:#0f172a;line-height:1.25;word-break:break-word}.card-ref-link.svelte-afnr3e{font-size:.7rem;color:#6366f1;text-decoration:none;white-space:nowrap;font-weight:500;opacity:.85}.card-ref-link.svelte-afnr3e:hover{opacity:1;text-decoration:underline}.model-slug-subtitle.svelte-afnr3e{font-size:.74rem;font-family:monospace;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-specs-panel.svelte-afnr3e{display:flex;flex-direction:column;gap:.3rem;padding:.45rem .6rem;background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;margin:.35rem 0}.specs-price-row.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#64748b;flex-wrap:wrap}.spec-label.svelte-afnr3e{white-space:nowrap}.spec-val.svelte-afnr3e{color:#0f172a;font-family:monospace}.spec-label.batch.svelte-afnr3e{color:#8b5cf6;font-size:.68rem}.specs-badge-row.svelte-afnr3e{display:flex;align-items:center;gap:.4rem}.oss-pill.svelte-afnr3e{display:inline-block;font-size:.65rem;font-weight:700;padding:.08rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.oss-pill.oss-yes.svelte-afnr3e{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.oss-pill.oss-no.svelte-afnr3e{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.card-tier-row.svelte-afnr3e{margin:.3rem 0 .2rem}.tier-badge.svelte-afnr3e{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .55rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.tier-badge.tier-strong.svelte-afnr3e{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8}.tier-badge.tier-medium.svelte-afnr3e{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tier-badge.tier-small.svelte-afnr3e{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.card-footer-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #f1f5f9}.model-card.selected.svelte-afnr3e .card-footer-row:where(.svelte-afnr3e){border-top-color:#dbeafe}.footer-meta-tags.svelte-afnr3e{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tag-badge.svelte-afnr3e{font-size:.68rem;padding:.12rem .4rem;border-radius:4px;background:#f1f5f9;color:#475569;font-weight:500}.tag-badge.runs-count.svelte-afnr3e{background:#e0f2fe;color:#0369a1;font-weight:600}.tag-badge.new-tag.svelte-afnr3e{background:#f1f5f9;color:#64748b;font-weight:500}.tag-badge.date-tag.svelte-afnr3e{background:#f8fafc;color:#94a3b8;font-size:.65rem}.selected-indicator.svelte-afnr3e{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#2563eb;background:#dbeafe;padding:.12rem .45rem;border-radius:9999px}.restore-defaults-footer.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.6rem .85rem;background:#f8fafc;border-radius:6px;font-size:.78rem;flex-wrap:wrap}.footer-note.svelte-afnr3e{color:#64748b}.btn-restore-link.svelte-afnr3e{background:none;border:none;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.btn-restore-link.svelte-afnr3e:hover{color:#0f172a}.pill-badge.svelte-afnr3e{font-size:.7rem;font-weight:700;padding:.14rem .5rem;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.pill-badge.openai.svelte-afnr3e{background:#dcfce7;color:#15803d}.pill-badge.google.svelte-afnr3e{background:#dbeafe;color:#1d4ed8}.pill-badge.anthropic.svelte-afnr3e{background:#fef3c7;color:#b45309}.pill-badge.deepseek.svelte-afnr3e{background:#cffafe;color:#0e7490}.pill-badge.meta.svelte-afnr3e{background:#ede9fe;color:#6d28d9}.pill-badge.zai.svelte-afnr3e{background:#f3e8ff;color:#7e22ce}.pill-badge.qwen.svelte-afnr3e{background:#ffedd5;color:#c2410c}.pill-badge.moonshotai.svelte-afnr3e{background:#e0f2fe;color:#0284c7}.pill-badge.openrouter.svelte-afnr3e{background:#f3e8ff;color:#7e22ce}.inference-settings-details.svelte-afnr3e{margin-top:.65rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.inference-settings-summary.svelte-afnr3e{cursor:pointer;font-size:.85rem;color:#475569}.execution-mode-card.svelte-afnr3e{margin-bottom:1rem;padding:.9rem 1.1rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px}.mode-card-header.svelte-afnr3e{margin-bottom:.65rem}.mode-card-title.svelte-afnr3e{font-size:.92rem;font-weight:700;color:#0f172a;margin-right:.5rem}.mode-card-desc.svelte-afnr3e{font-size:.82rem;color:#64748b}.mode-options-row.svelte-afnr3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.mode-option-btn.svelte-afnr3e{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.mode-option-btn.svelte-afnr3e:hover{border-color:#93c5fd;background:#f8fafc}.mode-option-btn.active.svelte-afnr3e{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.mode-text-col.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.mode-name.svelte-afnr3e{font-size:.88rem;font-weight:700;color:#1e293b}.mode-sub.svelte-afnr3e{font-size:.78rem;color:#64748b;line-height:1.35}.mode-tag-pill.svelte-afnr3e{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.mode-tag-pill.batch.svelte-afnr3e{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.primary-run-btn.svelte-afnr3e{padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.primary-run-btn.batch.svelte-afnr3e{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#047857;box-shadow:0 2px 4px #10b98140}.primary-run-btn.batch.svelte-afnr3e:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.primary-run-btn.sequential.svelte-afnr3e{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1e40af;box-shadow:0 2px 4px #2563eb40}.primary-run-btn.sequential.svelte-afnr3e:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.primary-run-btn.svelte-afnr3e:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.secondary-toolbar-btn.svelte-afnr3e{padding:.45rem .85rem;font-size:.82rem;font-weight:600;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all .15s ease}.secondary-toolbar-btn.svelte-afnr3e:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.secondary-toolbar-btn.svelte-afnr3e:disabled{opacity:.5;cursor:not-allowed}.gt-pill.svelte-afnr3e{display:inline-block;font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.gt-pill.verified.svelte-afnr3e{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.card-action-buttons.svelte-afnr3e{display:flex;gap:.35rem;padding-top:.55rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.model-card.selected.svelte-afnr3e .card-action-buttons:where(.svelte-afnr3e){border-top-color:#dbeafe}.card-action-btn.svelte-afnr3e{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:600;padding:.22rem .55rem;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .14s ease;white-space:nowrap}.btn-edit-model.svelte-afnr3e{background:#f0f7ff;color:#2563eb;border-color:#bfdbfe}.btn-edit-model.svelte-afnr3e:hover{background:#dbeafe;border-color:#93c5fd}.btn-add-variant.svelte-afnr3e{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.btn-add-variant.svelte-afnr3e:hover{background:#dcfce7;border-color:#86efac}.btn-remove-model.svelte-afnr3e{background:#fff1f2;color:#be123c;border-color:#fecdd3;margin-left:auto}.btn-remove-model.svelte-afnr3e:hover{background:#ffe4e6;border-color:#fda4af}.modal-overlay.svelte-afnr3e{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.edit-modal-box.svelte-afnr3e{background:#fff;border-radius:16px;box-shadow:0 24px 64px -12px #00000038,0 8px 24px -4px #0000001a;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.edit-modal-header.svelte-afnr3e{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.4rem 1rem;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.edit-modal-title.svelte-afnr3e{font-size:1rem;font-weight:700;color:#0f172a}.edit-modal-slug.svelte-afnr3e{font-size:.72rem;font-family:monospace;color:#64748b;background:#f8fafc;padding:.1rem .45rem;border-radius:5px;border:1px solid #e2e8f0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-modal-close.svelte-afnr3e{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:7px;cursor:pointer;color:#64748b;font-size:.85rem;flex-shrink:0;transition:all .12s}.edit-modal-close.svelte-afnr3e:hover{background:#fee2e2;color:#dc2626}.edit-modal-body.svelte-afnr3e{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:1.2rem}.edit-field-group.svelte-afnr3e{display:flex;flex-direction:column;gap:.35rem}.edit-field-label.svelte-afnr3e{font-size:.8rem;font-weight:700;color:#334155}.edit-field-sublabel.svelte-afnr3e{font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.15rem}.edit-field-hint.svelte-afnr3e{font-size:.7rem;color:#94a3b8}.edit-field-input.svelte-afnr3e{width:100%;padding:.42rem .6rem;font-size:.82rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;outline:none;transition:border-color .12s;box-sizing:border-box}.edit-field-input.svelte-afnr3e:focus{border-color:#2563eb;background:#fff}.edit-pricing-header-row.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;flex-wrap:wrap;gap:.5rem}.edit-pricing-actions.svelte-afnr3e{display:flex;align-items:center;gap:.4rem}.edit-price-btn.svelte-afnr3e{font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.edit-price-btn.svelte-afnr3e:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.edit-price-btn.svelte-afnr3e:disabled{opacity:.6;cursor:not-allowed}.edit-price-btn.fetch-btn.svelte-afnr3e{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.edit-price-btn.fetch-btn.svelte-afnr3e:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.edit-price-btn.reset-btn.svelte-afnr3e{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.edit-price-btn.reset-btn.svelte-afnr3e:hover{background:#fee2e2;border-color:#fca5a5}.edit-pricing-status-row.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.pricing-mode-tag.svelte-afnr3e{font-weight:700;font-size:.7rem}.pricing-mode-tag.dynamic.svelte-afnr3e{color:#059669}.pricing-mode-tag.override.svelte-afnr3e{color:#d97706}.pricing-fetch-msg.svelte-afnr3e{font-size:.72rem;color:#4f46e5;font-weight:600}.edit-pricing-row.svelte-afnr3e{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.edit-price-field.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.edit-params-grid.svelte-afnr3e{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.5rem}.edit-param-item.svelte-afnr3e{display:flex;flex-direction:column;gap:.25rem}.edit-param-slider-row.svelte-afnr3e{display:flex;align-items:center;gap:.5rem}.edit-range.svelte-afnr3e{flex:1;accent-color:#2563eb;cursor:pointer}.edit-param-val.svelte-afnr3e{font-size:.72rem;font-family:monospace;font-weight:700;color:#2563eb;min-width:2.5rem;text-align:right}.edit-toggle-row.svelte-afnr3e{flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.edit-toggle-row.svelte-afnr3e .edit-field-label:where(.svelte-afnr3e){margin:0}.toggle-switch.svelte-afnr3e{position:relative;cursor:pointer;flex-shrink:0}.toggle-switch.svelte-afnr3e input:where(.svelte-afnr3e){display:none}.toggle-track.svelte-afnr3e{display:block;width:38px;height:22px;background:#cbd5e1;border-radius:9999px;position:relative;transition:background .2s}.toggle-switch.svelte-afnr3e input:where(.svelte-afnr3e):checked+.toggle-track:where(.svelte-afnr3e){background:#10b981}.toggle-thumb.svelte-afnr3e{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:left .18s ease}.toggle-switch.svelte-afnr3e input:where(.svelte-afnr3e):checked+.toggle-track:where(.svelte-afnr3e) .toggle-thumb:where(.svelte-afnr3e){left:19px}.edit-modal-footer.svelte-afnr3e{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.4rem;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 16px 16px}.edit-btn-cancel.svelte-afnr3e{padding:.45rem 1rem;font-size:.82rem;font-weight:600;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;transition:all .12s}.edit-btn-cancel.svelte-afnr3e:hover{background:#f1f5f9;border-color:#cbd5e1}.edit-btn-save.svelte-afnr3e{padding:.45rem 1.2rem;font-size:.82rem;font-weight:700;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .12s}.edit-btn-save.svelte-afnr3e:hover{background:#1d4ed8}.variants-panel.svelte-afnr3e{margin:1rem 0;background:#fafbff;border:1.5px solid #c7d7fd;border-radius:14px;overflow:hidden}.variants-panel-header.svelte-afnr3e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;background:linear-gradient(90deg,#eff6ff,#f0fdf4);border-bottom:1px solid #dbeafe}.variants-panel-title-row.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.variants-panel-title.svelte-afnr3e{font-size:.9rem;font-weight:700;color:#1e3a8a}.variants-panel-desc.svelte-afnr3e{font-size:.72rem;color:#64748b}.variants-close-btn.svelte-afnr3e{font-size:.72rem;font-weight:700;padding:.28rem .8rem;border:1px solid #fca5a5;background:#fff1f2;color:#be123c;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .12s}.variants-close-btn.svelte-afnr3e:hover{background:#ffe4e6}.variants-list.svelte-afnr3e{padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.variant-card.svelte-afnr3e{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem}.variant-card-header.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.variant-label-input.svelte-afnr3e{flex:1;font-size:.8rem;font-weight:600;color:#1e40af;padding:.3rem .55rem;border:1.5px solid #bfdbfe;border-radius:7px;background:#eff6ff;outline:none}.variant-label-input.svelte-afnr3e:focus{border-color:#2563eb;background:#fff}.variant-actions.svelte-afnr3e{display:flex;gap:.35rem}.variant-btn.svelte-afnr3e{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;border:1px solid;cursor:pointer;transition:all .12s}.variant-btn-clone.svelte-afnr3e{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.variant-btn-clone.svelte-afnr3e:hover{background:#dcfce7}.variant-btn-remove.svelte-afnr3e{background:#fff1f2;color:#be123c;border-color:#fecdd3}.variant-btn-remove.svelte-afnr3e:hover{background:#ffe4e6}.variant-params-grid.svelte-afnr3e{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center}.variant-param.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;min-width:140px}.variant-param-label.svelte-afnr3e{font-size:.68rem;font-weight:700;color:#64748b;white-space:nowrap;min-width:3.5rem}.variant-range.svelte-afnr3e{width:80px;accent-color:#2563eb;cursor:pointer}.variant-param-val.svelte-afnr3e{font-size:.7rem;font-family:monospace;font-weight:700;color:#2563eb;min-width:2.2rem}.variant-input-sm.svelte-afnr3e{width:80px;font-size:.75rem;padding:.22rem .4rem;border:1.5px solid #e2e8f0;border-radius:6px;background:#f8fafc;outline:none}.variant-input-sm.svelte-afnr3e:focus{border-color:#2563eb}.variant-select.svelte-afnr3e{font-size:.74rem;padding:.22rem .4rem;border:1.5px solid #e2e8f0;border-radius:6px;background:#f8fafc;outline:none;cursor:pointer}.variant-select.svelte-afnr3e:focus{border-color:#2563eb}.inference-settings-summary.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.inference-settings-summary.svelte-afnr3e::-webkit-details-marker{display:none}.inference-summary-left.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.inference-active-model.svelte-afnr3e{font-size:.72rem;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:5px;border:1px solid #e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.btn-reset-defaults.svelte-afnr3e{font-size:.72rem;font-weight:700;padding:.25rem .7rem;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:7px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .12s}.btn-reset-defaults.svelte-afnr3e:hover{background:#fef3c7;border-color:#f59e0b}.client-model-defaults-hint.svelte-afnr3e{font-size:.67rem;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:.1rem .4rem;border-radius:5px;display:inline-block;margin-top:.1rem}.live-pricing-indicator.svelte-afnr3e{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#065f46;white-space:nowrap}.live-pricing-indicator.svelte-afnr3e .live-dot:where(.svelte-afnr3e){font-size:.7rem;line-height:1}.process-header-content.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;text-align:left}.process-header-num.svelte-afnr3e{font-weight:700;color:#1e293b;font-size:.95rem}.process-model-pill.svelte-afnr3e{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:6px}.process-variant-pill.svelte-afnr3e{background:#fdf2f8;border:1px solid #fbcfe8;color:#9d174d;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.process-header-divider.svelte-afnr3e{color:#94a3b8;font-size:.85rem}.process-header-drawing.svelte-afnr3e{font-weight:600;color:#0f172a;font-size:.95rem}.process-header-drawing.svelte-afnr3e a:where(.svelte-afnr3e){color:#2563eb;text-decoration:underline}.process-header-result-badge.svelte-afnr3e{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;background:#f0fdf4;border:1px solid #86efac;color:#166534;font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px}.process-header-result-badge.svelte-afnr3e .cost-tag:where(.svelte-afnr3e){background:#dcfce7;color:#15803d;font-weight:700;padding:.05rem .35rem;border-radius:4px}.process-variant-banner.svelte-afnr3e{background:#fdf4ff;border:1px solid #f5d0fe;border-radius:8px;padding:.6rem .9rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.35rem}.variant-banner-header.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.variant-banner-tag.svelte-afnr3e{font-size:.8rem;font-weight:700;color:#86198f}.variant-banner-model.svelte-afnr3e{font-size:.75rem;color:#4b5563;font-family:monospace;background:#fff;padding:.1rem .4rem;border-radius:4px;border:1px solid #e5e7eb}.variant-banner-params.svelte-afnr3e{display:flex;align-items:center;gap:1rem;font-size:.76rem;color:#4b5563;flex-wrap:wrap}.btn-process-single.svelte-afnr3e{padding:.45rem 1rem;font-size:.82rem;font-weight:700;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.btn-process-single.svelte-afnr3e:hover:not(:disabled){background:#1d4ed8}.btn-process-single.svelte-afnr3e:disabled{opacity:.6;cursor:not-allowed}.process-single-result-pill.svelte-afnr3e{display:inline-flex;align-items:center;gap:.45rem;background:#f0fdf4;border:1px solid #86efac;padding:.35rem .75rem;border-radius:6px;font-size:.82rem;color:#166534}.process-single-result-pill.svelte-afnr3e .status-dot:where(.svelte-afnr3e){font-weight:800;color:#16a34a}.process-single-result-pill.svelte-afnr3e .cost-tag:where(.svelte-afnr3e){background:#dcfce7;color:#15803d;font-weight:700;padding:.05rem .35rem;border-radius:4px;font-size:.78rem}.process-single-result-pill.svelte-afnr3e .link-open-result:where(.svelte-afnr3e){color:#2563eb;text-decoration:underline;font-weight:600;margin-left:.2rem}.method-bar.svelte-afnr3e{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;font-size:.9rem}.method-opt.svelte-afnr3e{display:inline-flex;align-items:center;gap:4px}.method-sep.svelte-afnr3e{color:#cbd5e1}.method-link.svelte-afnr3e{font-size:.85rem}.method-hint.svelte-afnr3e{color:#64748b;font-size:.8rem}.credits-quota-bar.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .95rem;margin-bottom:.85rem;box-shadow:0 1px 2px #0f172a0a;flex-wrap:wrap}.credits-bar-left.svelte-afnr3e{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.credits-brand-pill.svelte-afnr3e{display:inline-flex;align-items:center;gap:.4rem;background:#0f172a;padding:.25rem .6rem;border-radius:5px}.credits-brand-pill.svelte-afnr3e .brand-name:where(.svelte-afnr3e){font-size:.72rem;font-weight:800;color:#38bdf8;letter-spacing:.04em}.credits-brand-pill.svelte-afnr3e .brand-key-tag:where(.svelte-afnr3e){font-size:.65rem;font-weight:600;color:#94a3b8;border-left:1px solid #334155;padding-left:.4rem}.credits-metric-item.svelte-afnr3e{display:flex;flex-direction:column;gap:.05rem}.credits-metric-item.svelte-afnr3e .metric-label:where(.svelte-afnr3e){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.credits-metric-item.highlight.svelte-afnr3e .metric-value-wrap:where(.svelte-afnr3e){display:flex;align-items:baseline;gap:.4rem}.credits-metric-item.svelte-afnr3e .metric-value-main:where(.svelte-afnr3e){font-size:.95rem;font-weight:800;color:#047857;letter-spacing:-.01em}.credits-metric-item.svelte-afnr3e .currency-label:where(.svelte-afnr3e){font-size:.72rem;font-weight:700;color:#059669}.credits-metric-item.svelte-afnr3e .metric-cad-badge:where(.svelte-afnr3e){font-size:.74rem;font-weight:600;color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1;padding:.05rem .35rem;border-radius:4px}.credits-metric-item.svelte-afnr3e .metric-value-sub:where(.svelte-afnr3e){font-size:.82rem;font-weight:700;color:#334155}.credits-v-separator.svelte-afnr3e{width:1px;height:24px;background:#e2e8f0}.credits-meter-wrap.svelte-afnr3e{display:flex;align-items:center;gap:.45rem;margin-left:.25rem}.credits-meter-bar.svelte-afnr3e{width:65px;height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden}.credits-meter-fill.svelte-afnr3e{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:999px;transition:width .3s ease}.credits-meter-pct.svelte-afnr3e{font-size:.72rem;font-weight:600;color:#64748b}.credits-bar-right.svelte-afnr3e{display:flex;align-items:center;gap:.6rem}.credits-status-chip.svelte-afnr3e{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:5px;font-size:.74rem;font-weight:600;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.credits-status-chip.svelte-afnr3e .status-dot-pulse:where(.svelte-afnr3e){width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.credits-status-chip.idle.svelte-afnr3e{background:#f8fafc;border-color:#cbd5e1;color:#475569}.credits-status-chip.idle.svelte-afnr3e .status-dot-pulse:where(.svelte-afnr3e){background:#94a3b8}.btn-refresh-credits.svelte-afnr3e{background:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:6px;padding:.28rem .6rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;transition:all .15s ease}.btn-refresh-credits.svelte-afnr3e:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-refresh-credits.svelte-afnr3e:disabled{opacity:.6;cursor:not-allowed}.spin.svelte-afnr3e{animation:svelte-afnr3e-spin 1s linear infinite}@keyframes svelte-afnr3e-spin{to{transform:rotate(360deg)}}.selected-models-config-section.svelte-afnr3e{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;padding:1rem 1.15rem;margin-top:1rem;box-shadow:0 1px 3px #0f172a0a}.models-config-header.svelte-afnr3e{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.config-header-titles.svelte-afnr3e{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:280px}.config-title-row.svelte-afnr3e{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.config-main-title.svelte-afnr3e{font-size:.92rem;font-weight:700;color:#0f172a}.config-count-badge.svelte-afnr3e{font-size:.72rem;font-weight:700;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;padding:.1rem .5rem;border-radius:999px}.config-subtitle.svelte-afnr3e{font-size:.76rem;color:#64748b;margin:0;line-height:1.35}.augmentation-summary-chip.svelte-afnr3e{display:flex;align-items:center;gap:.45rem;background:#fff;border:1.5px solid #93c5fd;padding:.35rem .65rem;border-radius:8px;box-shadow:0 1px 2px #2563eb0f}.math-pill.svelte-afnr3e{display:flex;flex-direction:column;align-items:center;line-height:1.1}.math-num.svelte-afnr3e{font-size:.88rem;font-weight:800;color:#1e3a8a;font-family:monospace}.math-label.svelte-afnr3e{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.02em}.math-sym.svelte-afnr3e{font-size:.85rem;font-weight:800;color:#94a3b8}.math-pill.total-pill.svelte-afnr3e .math-num:where(.svelte-afnr3e){color:#047857}.math-pill.total-pill.svelte-afnr3e .math-label:where(.svelte-afnr3e){color:#059669}.multiplication-tag-pill.svelte-afnr3e{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.model-configs-list.svelte-afnr3e{display:flex;flex-direction:column;gap:.85rem}.model-config-card.svelte-afnr3e{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a08}.model-config-header.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.model-info-left.svelte-afnr3e{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.model-config-title.svelte-afnr3e{font-size:.86rem;font-weight:700;color:#0f172a}.model-slug-code.svelte-afnr3e{font-size:.7rem;font-family:monospace;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px}.configs-count-pill.svelte-afnr3e{font-size:.68rem;font-weight:700;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:.1rem .45rem;border-radius:4px}.model-actions-right.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.btn-config-action.svelte-afnr3e{font-size:.72rem;font-weight:700;padding:.26rem .55rem;border-radius:5px;cursor:pointer;border:1px solid;transition:all .12s ease}.btn-config-action.btn-add-var.svelte-afnr3e{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.btn-config-action.btn-add-var.svelte-afnr3e:hover{background:#dbeafe}.btn-config-action.btn-save-rec.svelte-afnr3e{background:#f0fdf4;border-color:#86efac;color:#15803d}.btn-config-action.btn-save-rec.svelte-afnr3e:hover{background:#dcfce7}.btn-config-action.btn-reset.svelte-afnr3e{background:#fff;border-color:#cbd5e1;color:#475569}.btn-config-action.btn-reset.svelte-afnr3e:hover{background:#f8fafc;color:#0f172a}.btn-config-action.btn-unselect.svelte-afnr3e{background:#fff1f2;border-color:#fecdd3;color:#be123c}.btn-config-action.btn-unselect.svelte-afnr3e:hover{background:#ffe4e6}.baseline-config-box.svelte-afnr3e{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem .85rem}.baseline-header-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}.baseline-title-group.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.baseline-checkbox-label.svelte-afnr3e{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.78rem;font-weight:700;color:#1e293b;margin:0}.baseline-desc-hint.svelte-afnr3e{font-size:.7rem;color:#64748b}.baseline-quick-chips.svelte-afnr3e{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mini-param-chip.svelte-afnr3e{font-size:.68rem;background:#fff;border:1px solid #cbd5e1;padding:.12rem .35rem;border-radius:4px;color:#334155}.mini-param-chip.svelte-afnr3e strong:where(.svelte-afnr3e){color:#0f172a}.params-controls-grid.svelte-afnr3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.param-control-box.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.control-label-row.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center}.control-label.svelte-afnr3e{font-size:.72rem;font-weight:700;color:#334155}.control-val-badge.svelte-afnr3e{font-size:.7rem;font-weight:700;color:#2563eb;font-family:monospace}.control-slider-wrap.svelte-afnr3e{display:flex;align-items:center;gap:.35rem}.variant-range.svelte-afnr3e{flex:1;accent-color:#2563eb;cursor:pointer}.control-input-sm.svelte-afnr3e{width:48px;font-size:.74rem;font-family:monospace;font-weight:700;padding:.2rem .3rem;border:1px solid #cbd5e1;border-radius:4px;color:#0f172a;text-align:right}.control-select.svelte-afnr3e,.control-input.svelte-afnr3e{font-size:.76rem;padding:.28rem .5rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;outline:none}.control-select.svelte-afnr3e:focus,.control-input.svelte-afnr3e:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.control-hint.svelte-afnr3e{font-size:.66rem;color:#94a3b8}.model-variants-container.svelte-afnr3e{margin-top:.75rem;border-top:1px dashed #cbd5e1;padding-top:.75rem}.model-variants-header.svelte-afnr3e{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.55rem;flex-wrap:wrap}.variants-sub-title.svelte-afnr3e{font-size:.78rem;font-weight:700;color:#1e40af}.variants-sub-desc.svelte-afnr3e{font-size:.68rem;color:#64748b}.model-variants-grid.svelte-afnr3e{display:flex;flex-direction:column;gap:.55rem}.variant-item-card.svelte-afnr3e{background:#fff;border:1.5px solid #bfdbfe;border-radius:6px;padding:.6rem .75rem}.variant-item-header.svelte-afnr3e{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;flex-wrap:wrap}.variant-tag-wrap.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;flex:1;min-width:200px}.variant-tag-badge.svelte-afnr3e{font-size:.66rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:.08rem .35rem;border-radius:4px;text-transform:uppercase}.variant-name-input.svelte-afnr3e{flex:1;font-size:.78rem;font-weight:600;color:#1e3a8a;padding:.22rem .45rem;border:1px solid #93c5fd;border-radius:5px;background:#f8fafc;outline:none}.variant-name-input.svelte-afnr3e:focus{border-color:#2563eb;background:#fff}.variant-item-actions.svelte-afnr3e{display:flex;align-items:center;gap:.3rem}.variant-controls-row.svelte-afnr3e{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid #f1f5f9}.variant-ctrl.svelte-afnr3e{display:flex;align-items:center;gap:.35rem}.ctrl-name.svelte-afnr3e{font-size:.68rem;font-weight:700;color:#475569}.ctrl-num.svelte-afnr3e{font-size:.7rem;font-weight:700;color:#0f172a;font-family:monospace;min-width:28px}.variant-range-sm.svelte-afnr3e{width:75px;accent-color:#2563eb;cursor:pointer}.variant-select-sm.svelte-afnr3e{font-size:.72rem;padding:.18rem .35rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a}.variant-input-sm.svelte-afnr3e{width:60px;font-size:.72rem;padding:.18rem .35rem;border:1px solid #cbd5e1;border-radius:4px;color:#0f172a}.toolbar-right-sort.svelte-afnr3e{display:flex;align-items:center;gap:.45rem;margin-left:auto}.sort-select-label.svelte-afnr3e{font-size:.8rem;font-weight:600;color:#475569;white-space:nowrap}.model-sort-select.svelte-afnr3e{font-size:.8rem;font-weight:500;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.32rem .65rem;cursor:pointer;outline:none}.model-sort-select.svelte-afnr3e:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.th-clear-all-btn.svelte-afnr3e{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.th-clear-all-btn.svelte-afnr3e:hover:not(:disabled){background:#fecaca;border-color:#f87171}.th-clear-all-btn.svelte-afnr3e:disabled{opacity:.45;cursor:not-allowed}.variant-btn-recommend.svelte-afnr3e{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;font-weight:700;font-size:.72rem}.variant-btn-recommend.svelte-afnr3e:hover{background:#fde68a}.execution-guide-card.svelte-afnr3e{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.guide-modes-explanation-grid.svelte-afnr3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.guide-mode-box.svelte-afnr3e{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .8rem;transition:all .15s ease}.guide-mode-box.active-mode.svelte-afnr3e{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.guide-mode-box.discount-box.svelte-afnr3e{border-color:#86efac;background:#f0fdf4}.mode-box-top.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.mode-box-title.svelte-afnr3e{font-size:.82rem;font-weight:700;color:#0f172a}.mode-tag.svelte-afnr3e{font-size:.67rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.mode-tag.fast.svelte-afnr3e{background:#eff6ff;color:#1d4ed8}.mode-tag.discount.svelte-afnr3e{background:#dcfce7;color:#15803d;border:1px solid #86efac}.mode-tag.sequential.svelte-afnr3e{background:#f1f5f9;color:#475569}.mode-box-desc.svelte-afnr3e{font-size:.74rem;color:#475569;line-height:1.35;margin:0}.btn-async-batch.svelte-afnr3e{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;font-weight:700}.btn-async-batch.svelte-afnr3e:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.btn-view-batch-queue.svelte-afnr3e{position:relative;background:#fff;border:1px solid #0284c7;color:#0369a1;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.btn-view-batch-queue.svelte-afnr3e:hover{background:#f0f9ff;border-color:#0369a1;color:#075985}.status-circle.status-red.svelte-afnr3e{background-color:#ef4444}.status-circle.status-green.svelte-afnr3e{background-color:#10b981}.status-circle.status-grey.svelte-afnr3e{background-color:#94a3b8}.batch-active-badge.svelte-afnr3e{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:.68rem;font-weight:700;background:#0284c7;color:#fff}.process-task-error-box.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.6rem .85rem;margin-top:.75rem}.btn-task-retry.svelte-afnr3e{background:#dc2626;color:#fff;border:none;padding:.35rem .75rem;border-radius:4px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-task-retry.svelte-afnr3e:hover:not(:disabled){background:#b91c1c}.btn-task-retry.svelte-afnr3e:disabled{opacity:.6;cursor:not-allowed}.btn-retry-failed-toolbar.svelte-afnr3e{margin-left:.75rem;background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.btn-retry-failed-toolbar.svelte-afnr3e:hover:not(:disabled){background:#fecaca!important;border-color:#f87171!important}.btn-item-retry.svelte-afnr3e{display:inline-flex;align-items:center;padding:.2rem .55rem;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:4px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s ease}.btn-item-retry.svelte-afnr3e:hover{background:#fecaca;text-decoration:none}.btn-batch-retry-failed-runs.svelte-afnr3e{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;padding:1px 7px;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-batch-retry-failed-runs.svelte-afnr3e:hover{background:#fecaca}.batch-modal-backdrop.svelte-afnr3e{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.batch-inspector-card.svelte-afnr3e{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;max-width:960px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001a;overflow:hidden}.batch-modal-header.svelte-afnr3e{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8fafc}.batch-modal-title-group.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem}.batch-modal-title.svelte-afnr3e{font-size:1.08rem;font-weight:700;color:#0f172a}.batch-modal-desc.svelte-afnr3e{font-size:.78rem;color:#64748b}.batch-modal-header-actions.svelte-afnr3e{display:flex;align-items:center;gap:.5rem}.btn-batch-refresh.svelte-afnr3e{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.4rem .8rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-batch-refresh.svelte-afnr3e:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-batch-close.svelte-afnr3e{background:#e2e8f0;border:1px solid #cbd5e1;color:#1e293b;padding:.4rem .85rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-batch-close.svelte-afnr3e:hover{background:#cbd5e1}.batch-modal-body.svelte-afnr3e{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;min-height:200px}.batch-loading-state.svelte-afnr3e,.batch-empty-state.svelte-afnr3e,.batch-error-state.svelte-afnr3e{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;gap:.75rem;color:#64748b}.batch-empty-title.svelte-afnr3e{font-size:1rem;font-weight:700;color:#1e293b}.batch-empty-desc.svelte-afnr3e{font-size:.82rem;color:#64748b;max-width:480px;line-height:1.45;margin:0}.batch-spinner.svelte-afnr3e{width:24px;height:24px;border:2px solid #cbd5e1;border-top-color:#0284c7;border-radius:50%;animation:svelte-afnr3e-spin .8s linear infinite}.batch-groups-list.svelte-afnr3e{display:flex;flex-direction:column;gap:1.25rem}.batch-group-card.svelte-afnr3e{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000000d;overflow:hidden}.batch-group-header.svelte-afnr3e{padding:.85rem 1.15rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.batch-group-meta.svelte-afnr3e{display:flex;flex-direction:column;gap:.25rem}.batch-group-id-row.svelte-afnr3e{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.batch-group-tag.svelte-afnr3e{font-size:.68rem;font-weight:700;background:#e2e8f0;color:#334155;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase}.batch-group-id-code.svelte-afnr3e{font-size:.82rem;font-family:monospace;font-weight:700;color:#0f172a}.batch-openai-id.svelte-afnr3e{font-size:.72rem;font-family:monospace;background:#ede9fe;color:#6d28d9;padding:.1rem .4rem;border-radius:4px}.batch-group-timestamp.svelte-afnr3e{font-size:.72rem;color:#64748b}.batch-group-status-pill.svelte-afnr3e{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;letter-spacing:.03em}.batch-group-status-pill.completed.svelte-afnr3e{background:#dcfce7;color:#15803d;border:1px solid #86efac}.batch-group-status-pill.processing.svelte-afnr3e,.batch-group-status-pill.in_progress.svelte-afnr3e{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.batch-group-status-pill.queued.svelte-afnr3e,.batch-group-status-pill.pending.svelte-afnr3e{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.batch-group-status-pill.failed.svelte-afnr3e{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.batch-progress-wrapper.svelte-afnr3e{padding:.85rem 1.15rem;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}.batch-progress-info.svelte-afnr3e{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.batch-progress-label.svelte-afnr3e{font-size:.8rem;font-weight:600;color:#1e293b}.batch-counts-pills.svelte-afnr3e{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pill-count.svelte-afnr3e{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.pill-count.pending.svelte-afnr3e{background:#fef3c7;color:#92400e}.pill-count.in-progress.svelte-afnr3e{background:#e0f2fe;color:#0369a1}.pill-count.completed.svelte-afnr3e{background:#dcfce7;color:#15803d}.pill-count.failed.svelte-afnr3e{background:#fee2e2;color:#b91c1c}.batch-progress-track.svelte-afnr3e{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.batch-progress-fill.svelte-afnr3e{height:100%;background:#0284c7;border-radius:3px;transition:width .3s ease}.batch-items-container.svelte-afnr3e{padding:0}.batch-items-header.svelte-afnr3e{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:.75rem;padding:.5rem 1.15rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.02em}.batch-item-row.svelte-afnr3e{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:.75rem;padding:.65rem 1.15rem;border-bottom:1px solid #f1f5f9;align-items:center;font-size:.78rem}.batch-item-row.svelte-afnr3e:last-child{border-bottom:none}.item-col-title.svelte-afnr3e{display:flex;flex-direction:column;gap:.15rem}.item-drawing-num.svelte-afnr3e{font-weight:700;color:#0f172a}.item-sub-title.svelte-afnr3e{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-model.svelte-afnr3e{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.item-model-badge.svelte-afnr3e{font-size:.72rem;font-weight:600;background:#f1f5f9;color:#334155;padding:.1rem .4rem;border-radius:4px}.item-variant-tag.svelte-afnr3e{font-size:.68rem;font-weight:600;color:#0284c7}.item-status-pill.svelte-afnr3e{display:inline-block;font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:4px;text-transform:uppercase}.item-status-pill.completed.svelte-afnr3e{background:#dcfce7;color:#15803d}.item-status-pill.processing.svelte-afnr3e,.item-status-pill.in_progress.svelte-afnr3e{background:#e0f2fe;color:#0369a1}.item-status-pill.queued.svelte-afnr3e,.item-status-pill.pending.svelte-afnr3e{background:#fef3c7;color:#92400e}.item-status-pill.failed.svelte-afnr3e{background:#fee2e2;color:#b91c1c}.btn-item-view-result.svelte-afnr3e{display:inline-block;font-size:.72rem;font-weight:600;color:#0284c7;text-decoration:none;padding:.2rem .5rem;border:1px solid #bae6fd;border-radius:4px;background:#f0f9ff}.btn-item-view-result.svelte-afnr3e:hover{background:#e0f2fe;color:#0369a1}.type-filter-pills.svelte-afnr3e{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:2px;gap:2px;flex-wrap:wrap}.type-tab-btn.svelte-afnr3e{padding:.28rem .65rem;font-size:.76rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.type-tab-btn.svelte-afnr3e:hover{color:#0f172a}.type-tab-btn.active.svelte-afnr3e{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.prompt-tabs-bar.svelte-afnr3e{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.prompt-tab-btn.svelte-afnr3e{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.prompt-tab-btn.svelte-afnr3e:hover{background:#f1f5f9;color:#1e293b}.prompt-tab-btn.active.svelte-afnr3e{background:#0284c7;color:#fff;border-color:#0284c7}.prompt-tab-btn.experimental.active.svelte-afnr3e{background:#7c3aed;border-color:#7c3aed;color:#fff}.prompt-pill.svelte-afnr3e{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;display:inline-block}.prompt-pill.pill-sel.svelte-afnr3e{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.prompt-pill.pill-exp.svelte-afnr3e{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}
