.button[data-v-de931b1d]{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.button[data-v-de931b1d]:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.button[data-v-de931b1d]:disabled{opacity:.52}.button--sm[data-v-de931b1d]{min-height:2.25rem;padding:.5rem .9rem;font-size:.88rem}.button--md[data-v-de931b1d]{min-height:2.75rem;padding:.72rem 1.1rem;font-size:.94rem}.button--block[data-v-de931b1d]{width:100%}.button--primary[data-v-de931b1d]{color:var(--button-primary-text);background:linear-gradient(#a799ff 0%,#8e81eb 100%);border-color:#9b8cff5c}.button--primary[data-v-de931b1d]:hover:not(:disabled){background:linear-gradient(#b2a6ff 0%,#988cf0 100%)}.button--secondary[data-v-de931b1d]{background:var(--button-secondary-bg);color:var(--text)}.button--secondary[data-v-de931b1d]:hover:not(:disabled){background:var(--panel-hover)}.button--ghost[data-v-de931b1d]{color:var(--text-muted);background:0 0;border-color:#0000}.button--ghost[data-v-de931b1d]:hover:not(:disabled){background:var(--button-ghost-hover);color:var(--text)}.button--danger[data-v-de931b1d]{background:var(--danger-soft);color:#ffb8c1;border-color:#ff8b9a4d}.button--danger[data-v-de931b1d]:hover:not(:disabled){background:#ff8b9a33}.icon-button[data-v-20a5b767]{border:1px solid var(--border);background:var(--icon-button-bg);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.icon-button[data-v-20a5b767]:hover:not(:disabled){border-color:var(--border-strong);background:var(--icon-button-hover);color:var(--text);transform:translateY(-1px)}.icon-button.is-active[data-v-20a5b767]{background:var(--accent-soft);color:var(--accent-hover);border-color:#9b8cff52}.icon-button[data-v-20a5b767]:disabled{opacity:.48}.icon-button--sm[data-v-20a5b767]{width:2rem;height:2rem}.icon-button--md[data-v-20a5b767]{width:2.5rem;height:2.5rem}.sidebar[data-v-73355e39]{border-right:1px solid var(--sidebar-border);background:var(--sidebar-gradient);height:100vh;position:sticky;top:0}.sidebar__inner[data-v-73355e39]{flex-direction:column;gap:1rem;height:100%;padding:1.2rem;display:flex}.sidebar__header[data-v-73355e39],.brand[data-v-73355e39],.sidebar__section-title[data-v-73355e39],.session-card__top[data-v-73355e39],.session-card__meta[data-v-73355e39],.sidebar__footer[data-v-73355e39]{display:flex}.sidebar__header[data-v-73355e39],.session-card__top[data-v-73355e39],.sidebar__section-title[data-v-73355e39]{justify-content:space-between;align-items:center}.brand[data-v-73355e39]{align-items:center;gap:.85rem}.brand__mark[data-v-73355e39]{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-hover);border-radius:18px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand__eyebrow[data-v-73355e39],.brand__title[data-v-73355e39]{margin:0}.brand__eyebrow[data-v-73355e39]{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.brand__title[data-v-73355e39]{font-size:1.1rem}.sidebar__close[data-v-73355e39]{display:none}.sidebar__section[data-v-73355e39]{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.sidebar__section-title[data-v-73355e39]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.session-list[data-v-73355e39]{flex-direction:column;gap:.75rem;padding-right:.2rem;display:flex;overflow-y:auto}.session-card[data-v-73355e39]{background:var(--surface-subtle);border:1px solid #0000;border-radius:18px;gap:.7rem;padding:.95rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.session-card[data-v-73355e39]:hover{border-color:var(--border);background:var(--surface-subtle-hover);transform:translateY(-1px)}.session-card.is-active[data-v-73355e39]{background:#9b8cff1f;border-color:#9b8cff4d}.session-card__top strong[data-v-73355e39]{font-size:.95rem;line-height:1.4}.session-card__actions[data-v-73355e39]{opacity:0;gap:.5rem;transition:opacity .16s;display:flex}.session-card:hover .session-card__actions[data-v-73355e39]{opacity:1}.ghost-icon[data-v-73355e39]{color:var(--text-soft);background:0 0;border:0;font-size:.78rem}.ghost-icon--danger[data-v-73355e39]{color:var(--danger-text)}.session-card__meta[data-v-73355e39]{color:var(--text-soft);flex-wrap:wrap;gap:.65rem;font-size:.8rem}.session-card__input[data-v-73355e39]{min-height:2.45rem}.sidebar__empty[data-v-73355e39]{color:var(--text-muted);gap:.3rem;padding:1.1rem .2rem;display:grid}.sidebar__empty p[data-v-73355e39]{color:var(--text);margin:0}.sidebar__footer[data-v-73355e39]{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:.7rem;padding-top:.9rem}.footer-link[data-v-73355e39]{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem .95rem;display:flex}.footer-link small[data-v-73355e39]{color:var(--text-soft)}@media (width<=900px){.sidebar[data-v-73355e39]{width:min(86vw, var(--sidebar-width));z-index:120;box-shadow:var(--shadow-card);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open[data-v-73355e39]{transform:translate(0)}.sidebar__close[data-v-73355e39]{display:inline-flex}}.textarea[data-v-985746b5]{resize:none;border:1px solid var(--border);background:var(--input);width:100%;min-height:3rem;color:var(--text);border-radius:18px;padding:.9rem 1rem;line-height:1.6;transition:border-color .16s,background .16s}.textarea[data-v-985746b5]:hover{border-color:var(--border-strong)}.textarea[data-v-985746b5]:focus{border-color:var(--accent);background:var(--input-focus)}.textarea[data-v-985746b5]::placeholder{color:var(--text-soft)}.textarea[data-v-985746b5]:disabled{opacity:.74}.chat-input-wrap[data-v-deb893de]{width:100%;padding:0 1.2rem 1.2rem}.chat-input[data-v-deb893de],.input-lock[data-v-deb893de]{width:min(100%, var(--chat-max-width));margin:0 auto}.chat-input[data-v-deb893de]{gap:.9rem;padding:.95rem;display:grid}.chat-input__footer[data-v-deb893de]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.chat-input__meta[data-v-deb893de]{min-width:0}.chat-input__note[data-v-deb893de],.chat-input__error[data-v-deb893de]{margin:0;font-size:.82rem;line-height:1.6}.chat-input__note[data-v-deb893de]{color:var(--text-soft)}.chat-input__error[data-v-deb893de]{color:var(--danger-text)}.input-lock[data-v-deb893de]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.input-lock__title[data-v-deb893de],.input-lock__copy[data-v-deb893de]{margin:0}.input-lock__copy[data-v-deb893de]{color:var(--text-muted);margin-top:.22rem}@media (width<=700px){.chat-input-wrap[data-v-deb893de]{padding:0 .85rem .85rem}.chat-input__footer[data-v-deb893de],.input-lock[data-v-deb893de]{flex-direction:column;align-items:stretch}}.chat-toolbar[data-v-f6e52555]{border-bottom:1px solid var(--border);background:var(--toolbar-bg);-webkit-backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.chat-toolbar__lead[data-v-f6e52555],.chat-toolbar__controls[data-v-f6e52555],.meta-group[data-v-f6e52555],.chat-toolbar__actions[data-v-f6e52555]{align-items:center;gap:.75rem;display:flex}.chat-toolbar__lead[data-v-f6e52555]{min-width:0}.chat-toolbar__menu[data-v-f6e52555]{display:none}.chat-toolbar__title-wrap[data-v-f6e52555]{min-width:0}.chat-toolbar__eyebrow[data-v-f6e52555],.chat-toolbar__title[data-v-f6e52555]{margin:0}.chat-toolbar__eyebrow[data-v-f6e52555]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.chat-toolbar__title[data-v-f6e52555]{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:1rem;overflow:hidden}.toolbar-select[data-v-f6e52555]{width:auto;min-width:9rem}@media (width<=900px){.chat-toolbar[data-v-f6e52555]{flex-direction:column;align-items:flex-start}.chat-toolbar__controls[data-v-f6e52555]{flex-direction:column;align-items:stretch;width:100%}.meta-group[data-v-f6e52555],.chat-toolbar__actions[data-v-f6e52555]{flex-wrap:wrap}.chat-toolbar__menu[data-v-f6e52555]{display:inline-flex}.toolbar-select[data-v-f6e52555]{width:100%}}.empty-state[data-v-63ed40fc]{gap:1.4rem;width:min(100%,760px);margin:4vh auto 0;padding:2rem;animation:.24s both rise-in;display:grid}.empty-state__copy[data-v-63ed40fc]{gap:.9rem;display:grid}.empty-state__copy strong[data-v-63ed40fc]{color:var(--text)}.empty-state__actions[data-v-63ed40fc]{flex-wrap:wrap;gap:.85rem;display:flex}.empty-state__steps[data-v-63ed40fc]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.empty-state__steps li[data-v-63ed40fc]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:18px;grid-template-columns:2.1rem 1fr;gap:.9rem;padding:.95rem 1rem;display:grid}.empty-state__steps span[data-v-63ed40fc]{background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent-hover);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.empty-state__steps strong[data-v-63ed40fc],.empty-state__steps p[data-v-63ed40fc]{margin:0}.empty-state__steps p[data-v-63ed40fc]{color:var(--text-muted);margin-top:.22rem}@media (width<=700px){.empty-state[data-v-63ed40fc]{padding:1.35rem}}.message-row[data-v-49687d0d]{animation:.18s both rise-in;display:flex}.message-row--user[data-v-49687d0d]{justify-content:flex-end}.message-row--assistant[data-v-49687d0d],.message-row--system[data-v-49687d0d]{justify-content:flex-start}.message-bubble[data-v-49687d0d]{border:1px solid var(--border);border-radius:22px;gap:.85rem;width:100%;padding:1rem 1rem 1rem 1.05rem;display:grid}.message-bubble--assistant[data-v-49687d0d],.message-bubble--system[data-v-49687d0d]{background:var(--assistant-bubble);max-width:min(100%,760px)}.message-bubble--user[data-v-49687d0d]{background:linear-gradient(#9b8cff33 0%,#7067ce2e 100%);border-color:#9b8cff47;max-width:min(100%,620px)}.message-bubble.is-error[data-v-49687d0d]{background:#ff8b9a14;border-color:#ff8b9a4d}.message-meta[data-v-49687d0d]{color:var(--text-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.message-actions[data-v-49687d0d]{align-items:center;gap:.6rem;display:flex}.plain-text[data-v-49687d0d]{white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.75}.error-text[data-v-49687d0d]{color:var(--danger-text)}.streaming[data-v-49687d0d]{align-items:center;gap:.28rem;display:inline-flex}.streaming i[data-v-49687d0d]{background:var(--accent-hover);border-radius:999px;width:.35rem;height:.35rem;animation:1s ease-in-out infinite breathe}.streaming i[data-v-49687d0d]:nth-child(2){animation-delay:.12s}.streaming i[data-v-49687d0d]:nth-child(3){animation-delay:.24s}.message-list[data-v-eb933821]{flex:1;min-height:0;overflow-y:auto}.message-list__inner[data-v-eb933821]{width:min(100%, var(--chat-max-width));flex-direction:column;gap:1rem;margin:0 auto;padding:1.5rem 1.2rem 4rem;display:flex}@media (width<=700px){.message-list__inner[data-v-eb933821]{padding-inline:.85rem;padding-bottom:2rem}}.chat-view[data-v-894dc00a]{flex-direction:column;min-height:100vh;display:flex}.chat-view__content[data-v-894dc00a]{flex:1;min-height:0}.chat-view__content--empty[data-v-894dc00a]{padding:1.2rem}@media (width<=700px){.chat-view__content--empty[data-v-894dc00a]{padding:.85rem}}.main-panel[data-v-cab7f827]{min-width:0;min-height:100vh}.modal-root[data-v-1e2b64d1]{z-index:1000;position:fixed;inset:0}.modal-overlay[data-v-1e2b64d1]{background:#0a0a1473;position:absolute;inset:0}.modal-frame[data-v-1e2b64d1]{padding:1.25rem;display:flex;position:absolute;inset:0}.modal-frame--center[data-v-1e2b64d1]{justify-content:center;align-items:center}.modal-frame--right[data-v-1e2b64d1]{justify-content:flex-end}.modal-panel[data-v-1e2b64d1]{width:min(100%,760px);position:relative;overflow:hidden}.modal-frame--right .modal-panel[data-v-1e2b64d1]{width:min(100%, var(--settings-width));border-radius:28px 0 0 28px;height:100%}.modal-header[data-v-1e2b64d1]{padding:1.25rem 1.5rem 0}.modal-title[data-v-1e2b64d1]{margin:0;font-size:1.1rem}.modal-content[data-v-1e2b64d1]{min-height:0}.modal-fade-enter-active[data-v-1e2b64d1],.modal-fade-leave-active[data-v-1e2b64d1]{transition:opacity .18s}.modal-fade-enter-from[data-v-1e2b64d1],.modal-fade-leave-to[data-v-1e2b64d1]{opacity:0}@media (width<=900px){.modal-frame[data-v-1e2b64d1]{padding:0}.modal-panel[data-v-1e2b64d1],.modal-frame--right .modal-panel[data-v-1e2b64d1]{border-radius:0;width:100%;height:100dvh}}.advanced-panel[data-v-4a25b547]{gap:1rem;display:grid}.advanced-panel__header[data-v-4a25b547]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.advanced-panel__header h3[data-v-4a25b547],.advanced-panel__header p[data-v-4a25b547]{margin:0}.advanced-panel__header h3[data-v-4a25b547]{color:var(--settings-text);font-size:1rem}.advanced-panel__header p[data-v-4a25b547]{color:var(--settings-muted);margin-top:.28rem;line-height:1.6}.advanced-list[data-v-4a25b547]{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:22px;overflow:hidden}.advanced-row[data-v-4a25b547]{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.advanced-row+.advanced-row[data-v-4a25b547]{border-top:1px solid var(--settings-border)}.advanced-row__copy[data-v-4a25b547]{min-width:0}.advanced-row__copy strong[data-v-4a25b547],.advanced-row__copy p[data-v-4a25b547]{margin:0}.advanced-row__copy strong[data-v-4a25b547]{color:var(--settings-text);font-size:.94rem;display:block}.advanced-row__copy p[data-v-4a25b547]{color:var(--settings-muted);margin-top:.18rem;font-size:.84rem;line-height:1.55}.advanced-row__input[data-v-4a25b547]{width:100%}@media (width<=900px){.advanced-panel__header[data-v-4a25b547],.advanced-row[data-v-4a25b547]{grid-template-columns:1fr}.advanced-row[data-v-4a25b547]{align-items:stretch}}.model-editor[data-v-6e5d8ffe]{gap:.9rem;display:grid}.model-adder[data-v-6e5d8ffe]{grid-template-columns:1fr auto;gap:.75rem;padding:.75rem;display:grid}.text-input[data-v-6e5d8ffe]{min-width:0}.model-tags[data-v-6e5d8ffe]{flex-wrap:wrap;gap:.75rem;display:flex}.model-tag[data-v-6e5d8ffe]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;align-items:center;gap:.65rem;padding:.65rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.model-tag[data-v-6e5d8ffe]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.model-tag.is-default[data-v-6e5d8ffe]{background:var(--accent-soft);border-color:#9b8cff57}.tag-meta[data-v-6e5d8ffe]{color:var(--text-soft);font-size:.78rem}.tag-remove[data-v-6e5d8ffe]{background:var(--surface-subtle-hover);width:1.35rem;height:1.35rem;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.helper[data-v-6e5d8ffe]{color:var(--text-soft);margin:0;font-size:.88rem}.provider-editor[data-v-a13128a3]{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:24px;flex-direction:column;min-height:0;display:flex}.provider-editor__header[data-v-a13128a3],.provider-editor__footer[data-v-a13128a3]{padding:1.2rem 1.25rem}.provider-editor__header[data-v-a13128a3]{border-bottom:1px solid var(--settings-border)}.provider-editor__body[data-v-a13128a3]{flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.provider-editor__kicker[data-v-a13128a3],.provider-editor__copy[data-v-a13128a3],.editor-group__head h4[data-v-a13128a3],.option-row p[data-v-a13128a3]{margin:0}.provider-editor__kicker[data-v-a13128a3]{color:var(--settings-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.provider-editor__title-row[data-v-a13128a3]{align-items:center;gap:.65rem;margin-top:.32rem;display:flex}.provider-editor__title[data-v-a13128a3]{color:var(--settings-text);margin:0;font-size:1.15rem}.provider-editor__copy[data-v-a13128a3]{color:var(--settings-muted);margin-top:.38rem;line-height:1.6}.provider-editor__dirty[data-v-a13128a3]{min-height:1.7rem;color:var(--settings-accent);background:#9b8cff24;border-radius:999px;align-items:center;padding:.2rem .58rem;font-size:.75rem;display:inline-flex}.editor-group[data-v-a13128a3]{border:1px solid var(--settings-border);background:#ffffff06;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.editor-group__head h4[data-v-a13128a3]{color:var(--settings-text);font-size:.95rem}.editor-grid[data-v-a13128a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.editor-grid--single[data-v-a13128a3]{grid-template-columns:1fr}.editor-field[data-v-a13128a3]{min-width:0}.field-error[data-v-a13128a3]{color:var(--settings-danger);margin-top:.42rem;font-size:.8rem;display:block}.secret-field[data-v-a13128a3]{position:relative}.secret-field__input[data-v-a13128a3]{padding-right:5rem}.secret-field__toggle[data-v-a13128a3]{min-height:2rem;color:var(--settings-muted);background:0 0;border:0;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.secret-field__toggle[data-v-a13128a3]:hover{color:var(--settings-text);background:#9b8cff1a}.option-row[data-v-a13128a3]{border:1px solid var(--settings-border);background:var(--settings-panel-soft);border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;padding:.9rem .95rem;display:grid}.option-row strong[data-v-a13128a3]{color:var(--settings-text);font-size:.92rem;display:block}.option-row p[data-v-a13128a3]{color:var(--settings-muted);margin-top:.22rem;font-size:.84rem;line-height:1.55}.provider-editor__footer[data-v-a13128a3]{border-top:1px solid var(--settings-border);justify-content:flex-end;gap:.75rem;display:flex}@media (width<=900px){.provider-editor[data-v-a13128a3]{border-radius:20px}.editor-grid[data-v-a13128a3]{grid-template-columns:1fr}}.provider-list[data-v-3740666f]{min-height:0}.provider-list__scroll[data-v-3740666f]{flex-direction:column;gap:.75rem;padding-right:.15rem;display:flex;overflow-y:auto}.provider-card[data-v-3740666f]{border:1px solid var(--settings-border);background:var(--settings-panel-soft);text-align:left;border-radius:18px;gap:.9rem;padding:.95rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.provider-card[data-v-3740666f]:hover{border-color:#9b8cff4d;transform:translateY(-1px)}.provider-card.is-selected[data-v-3740666f]{background:color-mix(in srgb, var(--settings-panel-soft) 78%, var(--settings-accent) 22%);border-color:#9b8cff57}.provider-card.is-default[data-v-3740666f]{box-shadow:inset 0 0 0 1px #9b8cff1f}.provider-card__header[data-v-3740666f],.provider-card__title-row[data-v-3740666f],.provider-card__footer[data-v-3740666f],.provider-card__actions[data-v-3740666f]{display:flex}.provider-card__header[data-v-3740666f],.provider-card__footer[data-v-3740666f]{justify-content:space-between;align-items:flex-start;gap:.75rem}.provider-card__title-wrap[data-v-3740666f]{min-width:0}.provider-card__title-row[data-v-3740666f]{flex-wrap:wrap;align-items:center;gap:.55rem}.provider-card__title-row strong[data-v-3740666f]{color:var(--settings-text);font-size:.96rem}.provider-card__type[data-v-3740666f]{color:var(--settings-muted);margin:.22rem 0 0;font-size:.8rem}.provider-card__details[data-v-3740666f]{gap:.65rem;margin:0;display:grid}.provider-card__details div[data-v-3740666f]{min-width:0}.provider-card__details dt[data-v-3740666f]{color:var(--settings-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.provider-card__details dd[data-v-3740666f]{color:var(--settings-text);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.85rem;line-height:1.45;overflow:hidden}.provider-count[data-v-3740666f]{color:var(--settings-muted);font-size:.82rem}.provider-card__actions[data-v-3740666f]{flex-wrap:wrap;align-items:center;gap:.4rem}.provider-action[data-v-3740666f]{min-height:2rem;color:var(--settings-muted);background:0 0;border:0;border-radius:999px;padding:.36rem .62rem;font-size:.78rem;transition:background .16s,color .16s}.provider-action[data-v-3740666f]:hover:not(:disabled){color:var(--settings-text);background:#9b8cff1f}.provider-action[data-v-3740666f]:disabled{opacity:.45}.provider-action--danger[data-v-3740666f]:hover:not(:disabled){color:var(--settings-danger);background:#ff8b9a24}.provider-badge[data-v-3740666f]{border:1px solid var(--settings-border);border-radius:999px;align-items:center;min-height:1.65rem;padding:.22rem .6rem;font-size:.74rem;display:inline-flex}.provider-badge--accent[data-v-3740666f]{color:var(--settings-accent);background:#9b8cff29;border-color:#9b8cff4d}.provider-badge--success[data-v-3740666f]{color:var(--success);background:#7fddc11f}.provider-badge--muted[data-v-3740666f]{color:var(--settings-muted);background:#ffffff0d}.provider-empty[data-v-3740666f]{border:1px dashed var(--settings-border);background:#ffffff05;border-radius:20px;gap:.75rem;padding:1.2rem;display:grid}.provider-empty__title[data-v-3740666f],.provider-empty__copy[data-v-3740666f]{margin:0}.provider-empty__title[data-v-3740666f]{color:var(--settings-text);font-weight:600}.provider-empty__copy[data-v-3740666f]{color:var(--settings-muted);line-height:1.6}.settings-shell[data-v-95a62a07]{background:var(--settings-panel);width:100%;height:min(82vh,860px);max-height:82vh;color:var(--settings-text);flex-direction:column;display:flex}.settings-header[data-v-95a62a07]{z-index:2;border-bottom:1px solid var(--settings-border);background:linear-gradient(180deg, color-mix(in srgb, var(--settings-panel) 92%, transparent) 0%, var(--settings-panel) 100%);-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:98px;padding:1.2rem 1.25rem 1rem;display:flex;position:sticky;top:0}.settings-header__copy[data-v-95a62a07]{min-width:0}.settings-header__kicker[data-v-95a62a07],.settings-header__title[data-v-95a62a07],.settings-header__subtitle[data-v-95a62a07],.page-head h3[data-v-95a62a07],.page-head p[data-v-95a62a07],.providers-empty h4[data-v-95a62a07],.providers-empty p[data-v-95a62a07],.privacy-panel__block h4[data-v-95a62a07],.privacy-todo[data-v-95a62a07]{margin:0}.settings-header__kicker[data-v-95a62a07]{color:var(--settings-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.settings-header__title[data-v-95a62a07]{margin-top:.3rem;font-size:1.55rem;line-height:1.1}.settings-header__subtitle[data-v-95a62a07]{color:var(--settings-muted);margin-top:.32rem;line-height:1.55}.settings-layout[data-v-95a62a07]{flex:1;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:0;display:grid}.settings-nav[data-v-95a62a07]{border-right:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-bg) 18%, transparent);flex-direction:column;gap:.45rem;padding:1rem;display:flex}.settings-nav__item[data-v-95a62a07]{text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;gap:.24rem;padding:.85rem .9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-nav__item strong[data-v-95a62a07]{color:var(--settings-text);font-size:.9rem}.settings-nav__item span[data-v-95a62a07]{color:var(--settings-muted);font-size:.78rem;line-height:1.45}.settings-nav__item[data-v-95a62a07]:hover{background:#9b8cff12;transform:translateY(-1px)}.settings-nav__item.is-active[data-v-95a62a07]{background:#9b8cff24;border-color:#9b8cff47}.settings-content[data-v-95a62a07]{background:linear-gradient(#ffffff04 0%,#0000 100%);min-width:0;min-height:0;padding:1rem 1.1rem 1.1rem;overflow-y:auto}.settings-page[data-v-95a62a07]{align-content:start;gap:1rem;display:grid}.page-head[data-v-95a62a07]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-head h3[data-v-95a62a07]{font-size:1.05rem}.page-head p[data-v-95a62a07]{color:var(--settings-muted);margin-top:.28rem;line-height:1.6}.page-chips[data-v-95a62a07]{flex-wrap:wrap;gap:.65rem;display:flex}.page-chip[data-v-95a62a07]{border:1px solid var(--settings-border);min-height:1.95rem;color:var(--settings-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.82rem;display:inline-flex}.page-chip--accent[data-v-95a62a07]{color:var(--settings-accent);background:#9b8cff24}.providers-workspace[data-v-95a62a07]{grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:0;display:grid}.providers-column--list[data-v-95a62a07]{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:24px;min-height:0;padding:1rem}.providers-column--editor[data-v-95a62a07]{min-height:0}.providers-empty[data-v-95a62a07]{border:1px dashed var(--settings-border);text-align:center;background:#ffffff05;border-radius:24px;place-content:center;gap:.5rem;min-height:100%;padding:1.6rem;display:grid}.providers-empty p[data-v-95a62a07]{color:var(--settings-muted);line-height:1.6}.settings-rows[data-v-95a62a07]{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:24px;overflow:hidden}.settings-row[data-v-95a62a07]{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.1rem;display:flex}.settings-row+.settings-row[data-v-95a62a07]{border-top:1px solid var(--settings-border)}.settings-row__copy[data-v-95a62a07]{min-width:0}.settings-row__copy strong[data-v-95a62a07],.settings-row__copy p[data-v-95a62a07]{margin:0}.settings-row__copy strong[data-v-95a62a07]{color:var(--settings-text);font-size:.94rem;display:block}.settings-row__copy p[data-v-95a62a07]{color:var(--settings-muted);margin-top:.18rem;font-size:.84rem;line-height:1.55}.settings-row__control[data-v-95a62a07]{width:min(240px,100%)}.toggle-switch[data-v-95a62a07]{color:var(--settings-muted);align-items:center;gap:.65rem;display:inline-flex}.privacy-panel[data-v-95a62a07]{gap:1rem;display:grid}.privacy-panel__block[data-v-95a62a07]{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:22px;gap:.85rem;padding:1.1rem;display:grid}.privacy-list[data-v-95a62a07]{color:var(--settings-muted);margin:0;padding-left:1.2rem;line-height:1.7}.privacy-actions[data-v-95a62a07]{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-todo[data-v-95a62a07]{color:var(--settings-muted);font-size:.82rem}.settings-toast[data-v-95a62a07]{min-height:2.6rem;color:var(--settings-text);background:#22243cf5;border:1px solid #9b8cff42;border-radius:999px;align-items:center;padding:.65rem .95rem;font-size:.88rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 14px 32px #00000038}.settings-toast-enter-active[data-v-95a62a07],.settings-toast-leave-active[data-v-95a62a07]{transition:opacity .16s,transform .16s}.settings-toast-enter-from[data-v-95a62a07],.settings-toast-leave-to[data-v-95a62a07]{opacity:0;transform:translateY(6px)}@media (width<=900px){.settings-shell[data-v-95a62a07]{border-radius:0;height:100dvh;max-height:none}.settings-layout[data-v-95a62a07]{grid-template-columns:1fr}.settings-nav[data-v-95a62a07]{border-right:0;border-bottom:1px solid var(--settings-border);flex-direction:row;overflow-x:auto}.settings-nav__item[data-v-95a62a07]{min-width:170px}.providers-workspace[data-v-95a62a07]{grid-template-columns:1fr}.page-head[data-v-95a62a07],.settings-row[data-v-95a62a07]{flex-direction:column;align-items:stretch}.settings-row__control[data-v-95a62a07]{width:100%}.settings-toast[data-v-95a62a07]{justify-content:center;bottom:.85rem;left:.85rem;right:.85rem}}.shell-root[data-v-444d312a]{min-height:100vh;position:relative}.mobile-overlay[data-v-444d312a]{z-index:110;background:var(--overlay);position:fixed;inset:0}@media (width>=901px){.mobile-overlay[data-v-444d312a]{display:none}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111322;--bg-deep:#0d0f1c;--bg-soft:#17192b;--sidebar:#17182a;--sidebar-border:#b4aaff24;--panel:#1c1d32e0;--panel-solid:#1c1d32;--panel-hover:#2d2b4ae6;--border:#b4aaff29;--border-strong:#b4aaff52;--text:#f4f1ff;--text-muted:#b4aecf;--text-soft:#8983a8;--accent:#9b8cff;--accent-hover:#b4a8ff;--accent-soft:#9b8cff2e;--danger:#ff8b9a;--danger-soft:#ff8b9a29;--success:#7fddc1;--success-soft:#7fddc129;--warning:#f7c97c;--warning-soft:#f7c97c24;--input:#111221b8;--input-soft:#191a2ce6;--input-focus:#2b2a49f5;--code-bg:#0d1325;--code-text:#dce5ff;--overlay:#0708109e;--app-gradient:radial-gradient(circle at 36% 18%, #9b8cff24, transparent 32%), radial-gradient(circle at 82% 70%, #5a8cff1a, transparent 36%), linear-gradient(180deg, #151629 0%, #111322 48%, #0d0f1c 100%);--sidebar-gradient:linear-gradient(180deg, #161729fa 0%, #121322fa 100%);--toolbar-bg:#12132270;--surface-subtle:#ffffff08;--surface-subtle-hover:#ffffff0f;--surface-soft:#ffffff0a;--assistant-bubble:#1c1d32db;--danger-text:#ffb7c1;--button-primary-text:#fdfbff;--button-secondary-bg:#ffffff0a;--button-secondary-hover:#ffffff14;--button-ghost-hover:#ffffff0d;--icon-button-bg:#ffffff08;--icon-button-hover:#ffffff12;--table-head-bg:#ffffff0a;--settings-bg:#111322;--settings-panel:#1c1d32f0;--settings-panel-soft:#262742b8;--settings-border:#b4aaff29;--settings-text:#f4f1ff;--settings-muted:#b4aecf;--settings-accent:#9b8cff;--settings-danger:#ff8b9a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-soft:0 18px 60px #00000038;--shadow-card:0 22px 70px #00000047;--sidebar-width:312px;--chat-max-width:860px;--settings-width:960px;--font-sans:"Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0ff;--bg-deep:#ece7fb;--bg-soft:#fff;--sidebar:#f8f5fff5;--sidebar-border:#6554b41f;--panel:#ffffffeb;--panel-solid:#fff;--panel-hover:#f4effffa;--border:#6554b41f;--border-strong:#6554b43d;--text:#1f1837;--text-muted:#5d537d;--text-soft:#887ca9;--accent:#6f61dd;--accent-hover:#8176ec;--accent-soft:#6f61dd24;--danger:#d95f75;--danger-soft:#d95f7524;--success:#1f8f72;--success-soft:#1f8f721f;--warning:#a76b14;--warning-soft:#a76b141f;--input:#faf8ffe6;--input-soft:#fffffff5;--input-focus:#f4efff;--code-bg:#f2effb;--code-text:#2a2552;--overlay:#0e0b1952;--app-gradient:radial-gradient(circle at 24% 16%, #6f61dd26, transparent 28%), radial-gradient(circle at 80% 22%, #6ea2ff1f, transparent 30%), linear-gradient(180deg, #f8f5ff 0%, #f3efff 46%, #ece8fa 100%);--sidebar-gradient:linear-gradient(180deg, #f9f6fffa 0%, #f1ecfcfa 100%);--toolbar-bg:#faf7ffbd;--surface-subtle:#6f61dd0b;--surface-subtle-hover:#6f61dd16;--surface-soft:#6f61dd0f;--assistant-bubble:#ffffffd1;--danger-text:#b44359;--button-primary-text:#fff;--button-secondary-bg:#6f61dd0f;--button-secondary-hover:#6f61dd1c;--button-ghost-hover:#6f61dd14;--icon-button-bg:#6f61dd0d;--icon-button-hover:#6f61dd1a;--table-head-bg:#6f61dd0f;--settings-bg:#f7f5ff;--settings-panel:#ffffffd1;--settings-panel-soft:#ffffffb8;--settings-border:#7864b429;--settings-text:#1f1b35;--settings-muted:#69627f;--settings-accent:#7c6cff;--settings-danger:#d95f75}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{color:var(--text);background:var(--app-gradient);background-attachment:fixed}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}textarea,input,select{outline:none}::selection{color:var(--text);background:#9b8cff42}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b4aaff29 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b4aaff47 padding-box padding-box}.markdown-body{color:var(--text);word-break:break-word;font-size:.98rem;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-body blockquote,.markdown-body table{margin:.75rem 0}.markdown-body ul,.markdown-body ol{padding-left:1.35rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.1rem 0 .5rem;line-height:1.3}.markdown-body code{background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-mono);border-radius:.5rem;padding:.12rem .42rem;font-size:.9em}.markdown-body pre.code-block,.markdown-body pre{border:1px solid var(--border);background:var(--code-bg);border-radius:16px;padding:1rem 1.1rem;overflow-x:auto;box-shadow:inset 0 1px #ffffff05}.markdown-body pre code{color:var(--code-text);background:0 0;padding:0;font-size:.9rem;display:block}.markdown-body blockquote{border-left:2px solid var(--accent);color:var(--text-muted);padding:.35rem 0 .35rem 1rem}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:.7rem .8rem}.markdown-body th{color:var(--text);background:var(--table-head-bg)}.markdown-body a{color:var(--accent-hover);-webkit-text-decoration:underline #b4aaff66;text-decoration:underline #b4aaff66}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)}.soft-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-solid)}.section-kicker{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.section-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.12}.section-copy{color:var(--text-muted);margin:0;line-height:1.7}.meta-badge{border:1px solid var(--border);background:var(--surface-soft);min-height:2rem;color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.meta-badge.is-accent{background:var(--accent-soft);color:var(--accent-hover);border-color:#9b8cff4d}.field-label{color:var(--text-muted);margin-bottom:.55rem;font-size:.9rem;display:block}.text-input,.select-input,.number-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input);width:100%;min-height:2.9rem;color:var(--text);padding:.78rem .95rem;transition:border-color .16s,background .16s,transform .16s}.text-input:hover,.select-input:hover,.number-input:hover{border-color:var(--border-strong)}.text-input:focus,.select-input:focus,.number-input:focus{border-color:var(--accent);background:var(--input-focus)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}}
