.theme-toggle[data-v-9937e6e5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle[data-v-9937e6e5]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.app[data-v-4493db15]{flex-direction:column;min-height:100vh;display:flex}.app__header[data-v-4493db15]{height:var(--space-header);background:var(--color-surface-raised);grid-template-columns:1fr auto;align-items:center;display:grid}.app__header-start[data-v-4493db15]{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding:0 var(--space-6);box-sizing:border-box;grid-column:1;display:flex;overflow:hidden}.app__brand[data-v-4493db15]{letter-spacing:-3px;padding-top:5px;font-size:1.5rem;line-height:1;text-decoration:none}.app__actions[data-v-4493db15]{justify-self:end;align-items:center;gap:var(--space-2);padding:0 var(--space-6);grid-column:2;display:flex}.app__fullscreen[data-v-4493db15]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.app__fullscreen[data-v-4493db15]:hover,.app__fullscreen--active[data-v-4493db15]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.app__logout[data-v-4493db15]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;font-size:.875rem}.app__logout[data-v-4493db15]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.app__settings[data-v-4493db15]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.app__settings[data-v-4493db15]:hover,.app__settings--active[data-v-4493db15]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.app__main[data-v-4493db15]{padding:var(--space-6) var(--space-4);background-color:var(--color-surface);flex:1;align-content:flex-start;align-items:center}.app__main[data-v-4493db15]:has(.auth){align-content:center;padding:0}.app__main--bare[data-v-4493db15]{flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.auth[data-v-5cb03958]{max-width:22rem;margin:var(--space-8) auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.auth__title[data-v-5cb03958]{margin:0 0 var(--space-4);font-size:1.25rem}.auth__form[data-v-5cb03958]{gap:var(--space-4);flex-direction:column;display:flex}.auth__field[data-v-5cb03958]{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;display:flex}.auth__field input[data-v-5cb03958]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text)}.auth__error[data-v-5cb03958]{color:var(--color-danger);margin:0}.auth__submit[data-v-5cb03958]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;border:none}.auth__submit[data-v-5cb03958]:disabled{opacity:.6;cursor:progress}.ai-logs[data-v-ea86dc3b]{gap:var(--space-6);flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.ai-logs__section[data-v-ea86dc3b]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.ai-logs__section-title[data-v-ea86dc3b]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text);font-size:1rem;font-weight:700;display:flex}.ai-logs__section-title[data-v-ea86dc3b]:before{content:"";background:linear-gradient(180deg, var(--color-accent-teal), var(--color-accent-violet));border-radius:3px;width:.75rem;height:1.05rem}.ai-logs__error[data-v-ea86dc3b]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-badge-failed-text);border-radius:var(--radius-md);background:var(--color-badge-failed-bg);color:var(--color-badge-failed-text);margin:0;font-size:.875rem}.ai-logs__status[data-v-ea86dc3b],.ai-logs__empty[data-v-ea86dc3b]{color:var(--color-text-muted);font-size:.9375rem}.ai-logs__filters[data-v-ea86dc3b]{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ai-logs__field[data-v-ea86dc3b]{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;flex:10rem;font-size:.8125rem;font-weight:600;display:flex}.ai-logs__field input[data-v-ea86dc3b],.ai-logs__field select[data-v-ea86dc3b]{box-sizing:border-box;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:.9375rem}.ai-logs__field select[data-v-ea86dc3b]{cursor:pointer}.ai-logs__field input[data-v-ea86dc3b]:focus,.ai-logs__field select[data-v-ea86dc3b]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 25%, transparent);outline:none}.ai-logs__scroll[data-v-ea86dc3b]{overflow-x:auto}.ai-logs__table[data-v-ea86dc3b],.ai-logs__subtable[data-v-ea86dc3b]{border-collapse:collapse;width:100%;font-size:.875rem}.ai-logs__table th[data-v-ea86dc3b],.ai-logs__table td[data-v-ea86dc3b],.ai-logs__subtable th[data-v-ea86dc3b],.ai-logs__subtable td[data-v-ea86dc3b]{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.ai-logs__table th[data-v-ea86dc3b],.ai-logs__subtable th[data-v-ea86dc3b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.ai-logs__table .ai-logs__num[data-v-ea86dc3b],.ai-logs__subtable .ai-logs__num[data-v-ea86dc3b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-logs__row[data-v-ea86dc3b]{transition:background var(--transition-fast)}.ai-logs__row[data-v-ea86dc3b]:hover,.ai-logs__row--open[data-v-ea86dc3b]{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.ai-logs__muted[data-v-ea86dc3b]{color:var(--color-text-muted)}.ai-logs__nowrap[data-v-ea86dc3b]{white-space:nowrap}.ai-logs__models[data-v-ea86dc3b]{word-break:break-word}.ai-logs__sr[data-v-ea86dc3b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-logs__badge[data-v-ea86dc3b]{padding:.1rem var(--space-2);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--color-badge-draft-bg);color:var(--color-badge-draft-text);border-radius:999px;font-size:.7rem;font-weight:700;display:inline-block}.ai-logs__badge--ok[data-v-ea86dc3b]{background:var(--color-badge-live-bg);color:var(--color-badge-live-text)}.ai-logs__badge--failed[data-v-ea86dc3b],.ai-logs__badge--refused[data-v-ea86dc3b]{background:var(--color-badge-failed-bg);color:var(--color-badge-failed-text)}.ai-logs__badge--rate_limited[data-v-ea86dc3b],.ai-logs__badge--in-flight[data-v-ea86dc3b]{background:var(--color-badge-building-bg);color:var(--color-badge-building-text)}.ai-logs__reason[data-v-ea86dc3b]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem;display:block}.ai-logs__toggle[data-v-ea86dc3b]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;font-size:.75rem}.ai-logs__toggle[data-v-ea86dc3b]:hover{border-color:var(--color-border-focus);color:var(--color-text)}.ai-logs__detail-row>td[data-v-ea86dc3b]{background:var(--color-surface)}.ai-logs__detail[data-v-ea86dc3b]{gap:var(--space-2);flex-direction:column;display:flex}.ai-logs__detail-title[data-v-ea86dc3b]{margin:var(--space-3) 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.ai-logs__prompt[data-v-ea86dc3b]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);white-space:pre-wrap;word-break:break-word;max-height:16rem;color:var(--color-text);margin:0;font-family:inherit;font-size:.875rem;overflow:auto}.ai-logs__events[data-v-ea86dc3b]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-logs__event[data-v-ea86dc3b]{align-items:baseline;gap:var(--space-3);color:var(--color-text);flex-wrap:wrap;font-size:.8125rem;display:flex}.ai-logs__event-type[data-v-ea86dc3b]{font-weight:700}.ai-logs__event-field[data-v-ea86dc3b]{gap:var(--space-1);word-break:break-word;display:inline-flex}.ai-logs__transcript[data-v-ea86dc3b]{margin-top:var(--space-3);color:var(--color-primary);align-self:flex-start;font-size:.875rem}.ai-logs__more[data-v-ea86dc3b]{box-sizing:border-box;height:2.5rem;margin-top:var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600}.ai-logs__more[data-v-ea86dc3b]:hover:not(:disabled){border-color:var(--color-border-focus)}.ai-logs__more[data-v-ea86dc3b]:disabled{opacity:.55;cursor:not-allowed}.budget-editor[data-v-ca868992]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 4%, transparent);flex-direction:column;font-size:.8125rem;display:flex}.budget-editor__status[data-v-ca868992],.budget-editor__summary[data-v-ca868992],.budget-editor__hint[data-v-ca868992]{color:var(--color-text-muted);margin:0}.budget-editor__form[data-v-ca868992]{gap:var(--space-2);flex-direction:column;display:flex}.budget-editor__field[data-v-ca868992]{gap:var(--space-1);flex-direction:column;display:flex}.budget-editor__field-label[data-v-ca868992]{color:var(--color-text);font-weight:600}.budget-editor__input[data-v-ca868992]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.budget-editor__input[data-v-ca868992]:focus{border-color:var(--color-border-focus);outline:none}.budget-editor__actions[data-v-ca868992]{justify-content:flex-end;display:flex}.budget-editor__save[data-v-ca868992]{padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;border:none;border-radius:999px;font-size:.8125rem}.budget-editor__save[data-v-ca868992]:disabled{opacity:.5;cursor:not-allowed}.budget-editor__error[data-v-ca868992]{color:var(--color-danger);margin:0;font-size:.8125rem}.stat-tile[data-v-e653209a]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-tile[data-v-e653209a]:before{content:"";background:var(--tile-accent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.stat-tile[data-v-e653209a]:after{content:"";background:radial-gradient(circle, var(--tile-accent), transparent 70%);opacity:.08;pointer-events:none;width:55%;height:130%;transition:all .6s ease-out;position:absolute;top:-40%;right:-20%}.stat-tile[data-v-e653209a]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-tile[data-v-e653209a]:hover:after{opacity:.125;transform:scale(1.5)translate(10px)}.stat-tile__label[data-v-e653209a]{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:600;display:inline-flex}.stat-tile__dot[data-v-e653209a]{background:var(--tile-accent);border-radius:999px;width:.5rem;height:.5rem}.stat-tile__value[data-v-e653209a]{letter-spacing:-.01em;color:var(--color-text);font-size:1.875rem;font-weight:700;line-height:1.1}.stat-tile__hint[data-v-e653209a]{color:var(--color-text-muted);font-size:.8125rem}.overview__error[data-v-594da22f]{margin:0 0 var(--space-4);color:var(--color-danger);font-size:.875rem}.overview__status[data-v-594da22f],.overview__caveat[data-v-594da22f]{color:var(--color-text-muted);font-size:.9375rem}.overview__tiles[data-v-594da22f]{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.overview__section[data-v-594da22f]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.overview__section-title[data-v-594da22f]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text);font-size:1rem;font-weight:700;display:flex}.overview__section-title[data-v-594da22f]:before{content:"";background:linear-gradient(180deg, var(--color-accent-teal), var(--color-accent-violet));border-radius:3px;width:.75rem;height:1.05rem}.overview__caveat[data-v-594da22f]{margin:0 0 var(--space-5);font-size:.8125rem}.overview__bars[data-v-594da22f]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview__bar-row-group[data-v-594da22f]{gap:var(--space-2);flex-direction:column;display:flex}.overview__bar-row[data-v-594da22f]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(6rem,14rem) 1fr auto auto;font-size:.875rem;display:grid}.overview__bar-edit[data-v-594da22f]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:end;font-size:.75rem}.overview__bar-edit[data-v-594da22f]:hover{border-color:var(--color-border-focus);color:var(--color-text)}.overview__bar-editor[data-v-594da22f]{margin-left:0}.overview__bar-name[data-v-594da22f]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:500;overflow:hidden}.overview__bar-track[data-v-594da22f]{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;height:.6rem;overflow:hidden}.overview__bar-fill[data-v-594da22f]{background:linear-gradient(90deg, var(--color-accent-teal), var(--color-accent-violet));height:100%;transition:width var(--transition-base);border-radius:999px;display:block}.overview__bar-value[data-v-594da22f]{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;justify-self:end;font-weight:600}.overview__bar-value small[data-v-594da22f]{margin-left:var(--space-2);color:var(--color-text-muted);font-weight:400}.admin-users[data-v-26f35635]{gap:var(--space-6);flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.admin-users__forms[data-v-26f35635]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.admin-users__section[data-v-26f35635]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.admin-users__section-title[data-v-26f35635]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text);font-size:1rem;font-weight:700;display:flex}.admin-users__section-title[data-v-26f35635]:before{content:"";background:linear-gradient(180deg, var(--color-accent-teal), var(--color-accent-violet));border-radius:3px;width:.75rem;height:1.05rem}.admin-users__error[data-v-26f35635]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-badge-failed-text);border-radius:var(--radius-md);background:var(--color-badge-failed-bg);color:var(--color-badge-failed-text);margin:0;font-size:.875rem}.admin-users__status[data-v-26f35635],.admin-users__empty[data-v-26f35635],.admin-users__hint[data-v-26f35635]{color:var(--color-text-muted);font-size:.9375rem}.admin-users__hint[data-v-26f35635]{margin:0 0 var(--space-4)}.admin-users__table[data-v-26f35635]{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-users__table th[data-v-26f35635],.admin-users__table td[data-v-26f35635]{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.admin-users__table th[data-v-26f35635]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.admin-users__table tbody tr[data-v-26f35635]{transition:background var(--transition-fast)}.admin-users__table tbody tr[data-v-26f35635]:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.admin-users__table tbody tr:last-child td[data-v-26f35635]{border-bottom:none}.admin-users__muted[data-v-26f35635]{color:var(--color-text-muted)}.admin-users__badge[data-v-26f35635]{padding:.1rem var(--space-2);letter-spacing:.03em;text-transform:uppercase;background:var(--color-badge-draft-bg);color:var(--color-badge-draft-text);border-radius:999px;font-size:.7rem;font-weight:700;display:inline-block}.admin-users__badge--role-admin[data-v-26f35635]{background:var(--color-badge-building-bg);color:var(--color-badge-building-text)}.admin-users__badge--status-active[data-v-26f35635]{background:var(--color-badge-live-bg);color:var(--color-badge-live-text)}.admin-users__form[data-v-26f35635]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-users__field[data-v-26f35635]{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;flex:8rem;font-size:.8125rem;font-weight:600;display:flex}.admin-users__field input[data-v-26f35635],.admin-users__field select[data-v-26f35635]{box-sizing:border-box;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:.9375rem}.admin-users__field select[data-v-26f35635]{cursor:pointer}.admin-users__field input[data-v-26f35635]:focus,.admin-users__field select[data-v-26f35635]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 25%, transparent);outline:none}.admin-users__submit[data-v-26f35635]{box-sizing:border-box;height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;font-weight:700}.admin-users__submit[data-v-26f35635]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.admin-users__submit[data-v-26f35635]:disabled{opacity:.55;cursor:not-allowed}.admin-users__invites[data-v-26f35635]{margin:var(--space-5) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.admin-users__invite[data-v-26f35635]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.9375rem}.admin-users__invite-head[data-v-26f35635]{align-items:center;gap:var(--space-2);display:flex}.admin-users__invite-link[data-v-26f35635]{box-sizing:border-box;width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text-muted);font-size:.8125rem;display:block}.admin[data-v-c26b5c4f]{max-width:90vw;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin__head[data-v-c26b5c4f]{margin-bottom:var(--space-4)}.admin__back[data-v-c26b5c4f]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3) calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:inline-flex}.admin__back[data-v-c26b5c4f]:hover{background:var(--color-bg);color:var(--color-text)}.admin__title[data-v-c26b5c4f]{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.admin__nav[data-v-c26b5c4f]{gap:var(--space-1);margin-bottom:var(--space-6);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex}.admin__tab[data-v-c26b5c4f]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--transition-fast), background var(--transition-fast);font-size:.9375rem;text-decoration:none}.admin__tab[data-v-c26b5c4f]:hover{color:var(--color-text);background:var(--color-bg)}.admin__tab.router-link-active[data-v-c26b5c4f]{color:var(--color-primary-text);background:var(--color-primary)}.confirm[data-v-7c8a2cfd]{padding:var(--space-4);-webkit-backdrop-filter:blur(4px);background:#0a0f1c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm__box[data-v-7c8a2cfd]{width:100%;max-width:24rem;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.confirm__title[data-v-7c8a2cfd]{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.125rem;font-weight:700}.confirm__message[data-v-7c8a2cfd]{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.confirm__actions[data-v-7c8a2cfd]{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm__actions button[data-v-7c8a2cfd]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-size:.9375rem}.confirm__cancel[data-v-7c8a2cfd]{color:var(--color-text-muted);background:0 0}.confirm__cancel[data-v-7c8a2cfd]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.confirm__confirm[data-v-7c8a2cfd]{border-color:var(--color-danger);background:var(--color-danger);color:#fff;font-weight:600}.confirm__confirm[data-v-7c8a2cfd]:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.create-dialog[data-v-b1c86baa]{padding:var(--space-4);-webkit-backdrop-filter:blur(4px);background:#0a0f1c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-dialog__box[data-v-b1c86baa]{width:100%;max-width:28rem;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.create-dialog__title[data-v-b1c86baa]{margin:0 0 var(--space-4);color:var(--color-text);font-size:1.125rem;font-weight:700}.create-dialog__section+.create-dialog__section[data-v-b1c86baa]{margin-top:var(--space-6)}.create-dialog__form[data-v-b1c86baa]{gap:var(--space-2);flex-direction:column;display:flex}.create-dialog__label[data-v-b1c86baa]{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.create-dialog__input[data-v-b1c86baa]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast)}.create-dialog__input[data-v-b1c86baa]:focus{border-color:var(--color-border-focus);outline:none}.create-dialog__error[data-v-b1c86baa]{color:var(--color-danger);margin:0;font-size:.875rem}.create-dialog__actions[data-v-b1c86baa]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.create-dialog__actions button[data-v-b1c86baa]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-size:.9375rem}.create-dialog__cancel[data-v-b1c86baa]{color:var(--color-text-muted);background:0 0}.create-dialog__cancel[data-v-b1c86baa]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.create-dialog__submit[data-v-b1c86baa]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.create-dialog__submit[data-v-b1c86baa]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.create-dialog__actions button[data-v-b1c86baa]:disabled{opacity:.55;cursor:not-allowed}.card[data-v-96fa9fdb]{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.card[data-v-96fa9fdb]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-focus);transform:translateY(-1px)}.card--large .card__open[data-v-96fa9fdb]{font-size:1.125rem}.card__thumb[data-v-96fa9fdb]{aspect-ratio:16/9;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;background:var(--color-bg);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.card__thumb-bar[data-v-96fa9fdb]{z-index:1;height:1.25rem;padding:0 var(--space-2);background:color-mix(in srgb, var(--color-text) 8%, transparent);align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.card__thumb-dot[data-v-96fa9fdb]{background:color-mix(in srgb, var(--color-text) 25%, transparent);border-radius:50%;width:6px;height:6px}.card__status[data-v-96fa9fdb]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.card__status--running[data-v-96fa9fdb]{background:#22c55e}.card__status--idle[data-v-96fa9fdb]{background:#f59e0b}.card__thumb-img[data-v-96fa9fdb]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.card__thumb-empty[data-v-96fa9fdb]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;display:flex}.card__thumb-empty-label[data-v-96fa9fdb]{font-size:.75rem}.card__open[data-v-96fa9fdb]{font:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:1rem;font-weight:600}.card__open[data-v-96fa9fdb]:hover{color:var(--color-primary)}.card__meta[data-v-96fa9fdb]{align-items:center;gap:var(--space-3);color:var(--color-text-muted);margin:0;font-size:.8125rem;display:flex}.card__badge[data-v-96fa9fdb]{padding:2px var(--space-2);background:var(--color-badge-draft-bg);color:var(--color-badge-draft-text);border-radius:99px;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.card__badge--live[data-v-96fa9fdb]{background:var(--color-badge-live-bg);color:var(--color-badge-live-text)}.card__badge--building[data-v-96fa9fdb]{background:var(--color-badge-building-bg);color:var(--color-badge-building-text)}.card__badge--failed[data-v-96fa9fdb]{background:var(--color-badge-failed-bg);color:var(--color-badge-failed-text)}.card__actions[data-v-96fa9fdb]{gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border);display:flex}.card__input[data-v-96fa9fdb]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast)}.card__input[data-v-96fa9fdb]:focus{border-color:var(--color-border-focus);outline:none}.card__actions button[data-v-96fa9fdb]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;font-size:.8125rem}.card__actions button[data-v-96fa9fdb]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.dashboard__head[data-v-294ec633]{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.dashboard__title--visually-hidden[data-v-294ec633]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard__toolbar[data-v-294ec633]{align-items:center;gap:var(--space-3);display:flex}.dashboard__view-toggle[data-v-294ec633]{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.dashboard__view-btn[data-v-294ec633]{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard__view-btn+.dashboard__view-btn[data-v-294ec633]{border-left:1px solid var(--color-border)}.dashboard__view-btn[data-v-294ec633]:hover:not(.dashboard__view-btn--active){background:var(--color-bg);color:var(--color-text)}.dashboard__view-btn--active[data-v-294ec633]{background:var(--color-primary);color:var(--color-primary-text)}.dashboard__new[data-v-294ec633]{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);width:2rem;height:2rem;color:var(--color-primary-text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard__new[data-v-294ec633]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dashboard__error[data-v-294ec633]{margin:0 0 var(--space-4);color:var(--color-danger);font-size:.875rem}.dashboard__status[data-v-294ec633],.dashboard__empty[data-v-294ec633]{color:var(--color-text-muted);font-size:.9375rem}.dashboard__grid[data-v-294ec633]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dashboard__grid--compact[data-v-294ec633]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.dashboard__grid--large[data-v-294ec633]{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.auth[data-v-13087af1]{z-index:1;width:22rem;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);margin-right:8vw;position:relative}.auth__title[data-v-13087af1]{margin:0 0 var(--space-6);letter-spacing:-4px;font-size:2.375rem;font-weight:700}.auth__tagline[data-v-13087af1]{color:var(--color-accent-violet);margin-top:-2rem}.auth__form[data-v-13087af1]{gap:var(--space-4);flex-direction:column;display:flex}.auth__field[data-v-13087af1]{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:.875rem;font-weight:500;display:flex}.auth__field input[data-v-13087af1]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast);font-size:.9375rem}.auth__field input[data-v-13087af1]:focus{border-color:var(--color-border-focus);outline:none}.auth__error[data-v-13087af1]{color:var(--color-danger);margin:0;font-size:.875rem}.auth__submit[data-v-13087af1]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:600}.auth__submit[data-v-13087af1]:hover:not(:disabled){background:var(--color-primary-hover)}.auth__submit[data-v-13087af1]:disabled{opacity:.55;cursor:progress}.text-center[data-v-13087af1]{text-align:center}.login-page[data-v-13087af1]{justify-content:flex-end;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg[data-v-13087af1]{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .3s ease-out;position:absolute;inset:0}.login__theme-toggle[data-v-13087af1]{top:var(--space-4);right:var(--space-4);z-index:10;position:fixed}.chip__row[data-v-d8078ea4]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.chip__label[data-v-d8078ea4]{overflow-wrap:anywhere;min-width:0}.chip__time[data-v-d8078ea4]{white-space:nowrap}.chip__actions[data-v-d8078ea4]{gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.chip__action[data-v-d8078ea4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip__action[data-v-d8078ea4]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted);color:var(--color-text)}.chip__action[data-v-d8078ea4]:disabled{opacity:.5;cursor:default}.chip__action--on[data-v-d8078ea4]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.chip__error[data-v-d8078ea4]{margin:var(--space-1) 0 0;color:var(--color-badge-failed-text);font-size:.8125rem}.qcard[data-v-46d18a8d]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;display:flex}.qcard__error[data-v-46d18a8d]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);color:var(--color-danger);margin:0;font-size:.875rem}.qcard__item[data-v-46d18a8d]{gap:var(--space-2);flex-direction:column;display:flex}.qcard__chip[data-v-46d18a8d]{padding:0 var(--space-2);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-accent-teal);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;font-size:.75rem;font-weight:600}.qcard__question[data-v-46d18a8d]{margin:0;font-size:.9375rem}.qcard__options[data-v-46d18a8d]{gap:var(--space-1);flex-direction:column;display:flex}.qcard__option[data-v-46d18a8d],.qcard__check[data-v-46d18a8d]{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);font-size:.875rem;display:flex}.qcard__option[data-v-46d18a8d]:hover:not(:disabled){border-color:var(--color-border-focus)}.qcard__check[data-v-46d18a8d]:hover:has(.qcard__checkbox:not(:disabled)){border-color:var(--color-border-focus)}.qcard__option[data-v-46d18a8d]:disabled{opacity:.6;cursor:not-allowed}.qcard__check[data-v-46d18a8d]:has(.qcard__checkbox:disabled){opacity:.6;cursor:not-allowed}.qcard__option--selected[data-v-46d18a8d]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.qcard__checkbox[data-v-46d18a8d]{accent-color:var(--color-primary);flex-shrink:0;margin:.2em 0 0}.qcard__option-text[data-v-46d18a8d]{flex-direction:column;gap:2px;display:flex}.qcard__option-label[data-v-46d18a8d]{font-weight:600}.qcard__option-desc[data-v-46d18a8d]{color:var(--color-text-muted);font-size:.8125rem}.qcard__other[data-v-46d18a8d]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.875rem}.qcard__other[data-v-46d18a8d]:disabled{opacity:.6;cursor:not-allowed}.qcard__actions[data-v-46d18a8d]{justify-content:flex-end;display:flex}.qcard__submit[data-v-46d18a8d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border-radius:999px;font-size:.8125rem;font-weight:600}.qcard__submit[data-v-46d18a8d]:disabled{opacity:.5;cursor:not-allowed}.msg[data-v-fe65155c]{font-size:.9375rem;line-height:1.6}.msg__row[data-v-fe65155c]{align-items:flex-start;gap:var(--space-2);display:flex}.msg__row--user[data-v-fe65155c]{justify-content:flex-end}.msg__avatar[data-v-fe65155c]{background:var(--color-avatar-bg);width:28px;height:28px;color:var(--color-avatar-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.msg__bubble[data-v-fe65155c]{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);overflow-wrap:anywhere}.msg__bubble[data-v-fe65155c] h2{font-size:1.2em}.msg__bubble--user[data-v-fe65155c]{background:var(--color-bubble-user-bg);color:var(--color-bubble-user-text);border-bottom-right-radius:var(--radius-sm)}.msg__bubble--assistant[data-v-fe65155c]{background:var(--color-bubble-assistant-bg);border:1px solid var(--color-bubble-assistant-border);border-bottom-left-radius:var(--radius-sm)}.msg__user-col[data-v-fe65155c]{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:85%;display:flex}.msg__user-col .msg__bubble[data-v-fe65155c]{max-width:100%}.msg__attachments[data-v-fe65155c]{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.msg__attachment[data-v-fe65155c]{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font:inherit;font-size:.8125rem;display:inline-flex}.msg__attachment--button[data-v-fe65155c]{cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast)}.msg__attachment--button[data-v-fe65155c]:hover{border-color:var(--color-border-focus);color:var(--color-text)}.msg__attachment-icon[data-v-fe65155c]{flex-shrink:0}.msg__reference[data-v-fe65155c]{text-decoration:none}.msg__attachment-name[data-v-fe65155c]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.msg__preview[data-v-fe65155c]{z-index:50;padding:var(--space-4);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.msg__preview-img[data-v-fe65155c]{border-radius:var(--radius-md);background:var(--color-bg);max-width:100%;max-height:100%}.msg__preview-close[data-v-fe65155c]{top:var(--space-3);right:var(--space-3);color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute}.msg__preview-close[data-v-fe65155c]:hover{background:#ffffff4d}.msg--tool_group[data-v-fe65155c],.msg--task_complete[data-v-fe65155c],.msg--checkpoint[data-v-fe65155c],.msg--error[data-v-fe65155c],.msg--cancelled[data-v-fe65155c],.msg--reverted[data-v-fe65155c],.msg--question[data-v-fe65155c]{padding-left:calc(28px + var(--space-2))}.msg__body--md[data-v-fe65155c] p{margin:0 0 .5em}.msg__body--md[data-v-fe65155c] p:last-child{margin-bottom:0}.msg__body--md[data-v-fe65155c] code{background:var(--color-surface-raised);border-radius:3px;padding:.1em .3em;font-size:.875em}.msg__body--md[data-v-fe65155c] pre{background:var(--color-surface-raised);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.msg__body--md[data-v-fe65155c] ul,.msg__body--md[data-v-fe65155c] ol{margin:0 0 .5em;padding-left:1.4em}.msg__cursor[data-v-fe65155c]{background:var(--color-text);vertical-align:middle;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite cursor-blink-fe65155c;display:inline-block}@keyframes cursor-blink-fe65155c{0%,to{opacity:1}50%{opacity:0}}.msg__tools-summary[data-v-fe65155c]{cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.875rem;list-style:none}.msg__tools-list[data-v-fe65155c]{margin:var(--space-2) 0 0 var(--space-3);color:var(--color-text-muted);gap:var(--space-1);flex-direction:column;padding:0;font-size:.875rem;list-style:none;display:flex}.msg__tool-name[data-v-fe65155c]{font-weight:600}.msg__done[data-v-fe65155c]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.msg__done-icon[data-v-fe65155c]{color:#4caf50;font-weight:700}.msg__checkpoint[data-v-fe65155c]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.msg__error[data-v-fe65155c]{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-badge-failed-text);background:#ef53501a;border:1px solid #ef53504d;display:flex}.msg__stopped[data-v-fe65155c]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.msg__stopped-icon[data-v-fe65155c]{font-size:.75em}.msg__reverted[data-v-fe65155c]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.connectors[data-v-432f2a1c]{z-index:20;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);background:#0a0f1c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connectors__box[data-v-432f2a1c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:32rem;max-height:min(80vh,40rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.connectors__head[data-v-432f2a1c]{justify-content:space-between;align-items:center;column-gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.connectors__body[data-v-432f2a1c]{min-height:0;padding:0 var(--space-6) var(--space-6);flex:auto;overflow-y:auto}.connectors__title[data-v-432f2a1c]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.connectors__close[data-v-432f2a1c]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.connectors__close[data-v-432f2a1c]:hover{color:var(--color-text)}.connectors__intro[data-v-432f2a1c]{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-muted);flex-basis:100%;font-size:.875rem;line-height:1.5}.connectors__status[data-v-432f2a1c],.connectors__error[data-v-432f2a1c],.connectors__warning[data-v-432f2a1c]{margin:0 0 var(--space-4);font-size:.875rem}.connectors__status[data-v-432f2a1c]{color:var(--color-text-muted)}.connectors__error[data-v-432f2a1c]{color:var(--color-danger)}.connectors__warning[data-v-432f2a1c]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text);line-height:1.5}.connectors__list[data-v-432f2a1c]{gap:var(--space-2);flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}.connector[data-v-432f2a1c]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.connector__head[data-v-432f2a1c]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.connector__text[data-v-432f2a1c]{min-width:0}.connector__name[data-v-432f2a1c]{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:600;display:flex}.connector__version[data-v-432f2a1c]{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.connector__description[data-v-432f2a1c]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.connector__enabled[data-v-432f2a1c],.connector__unavailable[data-v-432f2a1c]{white-space:nowrap;border-radius:.5em;flex:none;padding:.2em .5em;font-size:.8125rem}.connector__enabled[data-v-432f2a1c]{background-color:var(--color-accent-green);color:var(--color-avatar-text)}.connector__adding[data-v-432f2a1c]{white-space:nowrap;background-color:color-mix(in srgb, var(--color-accent-green) 22%, transparent);color:var(--color-text-muted);border-radius:.5em;flex:none;padding:.2em .5em;font-size:.8125rem}.connector__unavailable[data-v-432f2a1c]{background-color:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text-muted)}.connector__enable[data-v-432f2a1c],.connector__confirm[data-v-432f2a1c]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:none;font-size:.875rem}.connector__enable[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.connector__confirm[data-v-432f2a1c]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.connector__confirm[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.connector__enable[data-v-432f2a1c]:disabled,.connector__confirm[data-v-432f2a1c]:disabled{opacity:.6;cursor:default}.connector__update-col[data-v-432f2a1c]{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;flex:none;display:flex}.connector__update-badge[data-v-432f2a1c]{background-color:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:.5em;flex:none;padding:.35em .7em;font-size:.75rem;font-weight:600}.connector__update-badge[data-v-432f2a1c]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-primary) 26%, transparent)}.connector__update-badge[data-v-432f2a1c]:disabled{opacity:.6;cursor:default}.connector__published[data-v-432f2a1c]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.connector__details[data-v-432f2a1c]{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.changelog__summary[data-v-432f2a1c],.changelog__release-summary[data-v-432f2a1c],.adoption__release-summary[data-v-432f2a1c]{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.changelog__summary[data-v-432f2a1c]:hover,.changelog__release-summary[data-v-432f2a1c]:hover,.adoption__release-summary[data-v-432f2a1c]:hover{color:var(--color-text)}.changelog__summary[data-v-432f2a1c]{font-size:.8125rem;font-weight:600}.changelog__releases[data-v-432f2a1c]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.changelog__release[data-v-432f2a1c]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.changelog__release-summary[data-v-432f2a1c],.adoption__release-summary[data-v-432f2a1c]{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.changelog__groups[data-v-432f2a1c]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.changelog__group--breaking[data-v-432f2a1c]{padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.changelog__title[data-v-432f2a1c]{margin:0 0 var(--space-1);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.changelog__group--breaking .changelog__title[data-v-432f2a1c]{color:var(--color-danger)}.changelog__lines[data-v-432f2a1c]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.changelog__line[data-v-432f2a1c]{color:var(--color-text);font-size:.8125rem;line-height:1.45}.connector__breaking-note[data-v-432f2a1c],.connector__rollback[data-v-432f2a1c]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.connector__uptodate[data-v-432f2a1c]{color:var(--color-text-muted);white-space:nowrap;padding-top:.4em;font-size:.685rem}.connector__update-confirm[data-v-432f2a1c],.connector__send-fixing[data-v-432f2a1c],.adoption__copy[data-v-432f2a1c],.adoption__send[data-v-432f2a1c]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:none;font-size:.875rem}.adoption__copy[data-v-432f2a1c]:hover:not(:disabled),.adoption__send[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.connector__update-confirm[data-v-432f2a1c],.connector__send-fixing[data-v-432f2a1c]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.connector__update-confirm[data-v-432f2a1c]:hover:not(:disabled),.connector__send-fixing[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.connector__update-confirm[data-v-432f2a1c]{border:none;border-radius:.5em;padding:.35em .7em;font-size:.75rem}.connector__update-confirm[data-v-432f2a1c]:disabled,.connector__send-fixing[data-v-432f2a1c]:disabled,.adoption__send[data-v-432f2a1c]:disabled{opacity:.6;cursor:default}.connector__updating[data-v-432f2a1c]{background-color:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:.5em;flex:none;padding:.35em .7em;font-size:.75rem}.connector__blocked-hint[data-v-432f2a1c]{max-width:11rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.connector__unsent[data-v-432f2a1c]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-text);flex-wrap:wrap;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.adoption[data-v-432f2a1c]{gap:var(--space-2);flex-direction:column;display:flex}.adoption__title[data-v-432f2a1c]{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.adoption__intro[data-v-432f2a1c]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.adoption__releases[data-v-432f2a1c]{gap:var(--space-2);flex-direction:column;display:flex}.adoption__release[data-v-432f2a1c]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.adoption__list[data-v-432f2a1c]{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.adoption__row[data-v-432f2a1c]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.adoption__summary[data-v-432f2a1c]{min-width:0;color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.adoption__actions[data-v-432f2a1c]{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.adoption__sent[data-v-432f2a1c]{background-color:color-mix(in srgb, var(--color-accent-green) 22%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:.5em;padding:.35em .7em;font-size:.75rem}.adoption__copy[data-v-432f2a1c],.adoption__send[data-v-432f2a1c]{border-radius:.5em;padding:.35em .7em;font-size:.75rem}.adoption__adopt-all[data-v-432f2a1c],.adoption__adopt-all-cancel[data-v-432f2a1c],.adoption__adopt-all-go[data-v-432f2a1c]{border:1px solid var(--color-border);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:.5em;flex:none;padding:.35em .7em;font-size:.75rem}.adoption__adopt-all[data-v-432f2a1c]:hover:not(:disabled),.adoption__adopt-all-cancel[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.adoption__adopt-all-go[data-v-432f2a1c]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.adoption__adopt-all-go[data-v-432f2a1c]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.adoption__adopt-all[data-v-432f2a1c]:disabled,.adoption__adopt-all-go[data-v-432f2a1c]:disabled{opacity:.6;cursor:default}.adoption__adopt-all-confirm[data-v-432f2a1c]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.adoption__adopt-all-warning[data-v-432f2a1c]{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.adoption__releases+.adoption__plan-sent[data-v-432f2a1c],.adoption__releases+.adoption__adopt-all-confirm[data-v-432f2a1c],.adoption__releases+.adoption__actions[data-v-432f2a1c]{margin-top:var(--space-2)}.adoption__plan-sent[data-v-432f2a1c]{background-color:color-mix(in srgb, var(--color-accent-green) 22%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:.5em;align-self:flex-end;margin:0;padding:.35em .7em;font-size:.75rem}.history[data-v-62bce51e]{min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.history__head[data-v-62bce51e]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.history__title[data-v-62bce51e]{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.history__import[data-v-62bce51e]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-size:.875rem}.history__import[data-v-62bce51e]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.history__import[data-v-62bce51e]:disabled{opacity:.5;cursor:default}.history__file[data-v-62bce51e]{display:none}.history__error[data-v-62bce51e]{margin:0 0 var(--space-3);color:var(--color-badge-failed-text);font-size:.875rem}.history__cap[data-v-62bce51e]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);background:#f2a93b1a;border:1px solid #f2a93b66;font-size:.875rem}.history__empty[data-v-62bce51e]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.history__list[data-v-62bce51e]{padding:0 var(--space-1) var(--space-1) 0;gap:var(--space-2);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.row[data-v-62bce51e]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.row[data-v-62bce51e]:hover{border-color:color-mix(in srgb, var(--color-text-muted) 45%, var(--color-border));box-shadow:var(--shadow-sm)}.row--kept[data-v-62bce51e]{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.row__main[data-v-62bce51e]{min-width:0}.row__title[data-v-62bce51e]{align-items:center;gap:var(--space-2);display:flex}.row__name[data-v-62bce51e]{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.row__seq[data-v-62bce51e]{padding:1px var(--space-2);background:color-mix(in srgb, var(--color-text) 8%, transparent);font-variant-numeric:tabular-nums;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:700}.row--kept .row__seq[data-v-62bce51e]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.row__desc[data-v-62bce51e]{-webkit-line-clamp:2;margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.row__meta[data-v-62bce51e]{gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem;display:flex}.row__actions[data-v-62bce51e]{gap:var(--space-1);flex-shrink:0;display:flex}.row__btn[data-v-62bce51e]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;font-size:.8125rem;text-decoration:none}.row__btn[data-v-62bce51e]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted);color:var(--color-text)}.row__btn[data-v-62bce51e]:disabled{opacity:.5;cursor:default}.row__btn--primary[data-v-62bce51e]{border-color:var(--color-accent,var(--color-text));color:var(--color-text);font-weight:600}.row__icon-btn[data-v-62bce51e]{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;color:var(--color-text-muted);opacity:.55;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.row:hover .row__icon-btn[data-v-62bce51e],.row:focus-within .row__icon-btn[data-v-62bce51e],.row__icon-btn--on[data-v-62bce51e]{opacity:1}.row__icon-btn[data-v-62bce51e]:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.row__icon-btn[data-v-62bce51e]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;opacity:1}.row__icon-btn[data-v-62bce51e]:disabled{opacity:.3;cursor:default}.row__icon-btn--on[data-v-62bce51e]{color:var(--color-primary)}.row__icon-btn--on[data-v-62bce51e]:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.row__edit[data-v-62bce51e]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.row__edit-name[data-v-62bce51e],.row__edit-desc[data-v-62bce51e]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.9375rem}.row__edit-desc[data-v-62bce51e]{resize:vertical}.row__edit-actions[data-v-62bce51e]{justify-content:flex-end;gap:var(--space-1);display:flex}.files[data-v-d086caa4]{background:var(--color-surface);flex:1;min-width:0;min-height:0;display:flex}.files__tree[data-v-d086caa4]{width:16rem;padding:var(--space-2) 0;border-right:1px solid var(--color-border);flex-shrink:0;overflow:auto}.files__row[data-v-d086caa4]{align-items:center;gap:var(--space-2);width:100%;padding:.2rem var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:.8125rem;display:flex}.files__row[data-v-d086caa4]:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.files__row--selected[data-v-d086caa4]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.files__row-icon[data-v-d086caa4]{width:1rem;color:var(--color-text-muted);flex-shrink:0}.files__row-name[data-v-d086caa4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files__viewer[data-v-d086caa4]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files__viewer-bar[data-v-d086caa4]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:.8125rem;display:flex}.files__viewer-path[data-v-d086caa4]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.files__viewer-size[data-v-d086caa4]{color:var(--color-text-muted);flex-shrink:0}.files__pre[data-v-d086caa4]{padding:var(--space-3);flex:1;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.files__notice[data-v-d086caa4]{padding:var(--space-3);color:var(--color-text-muted);margin:0;font-size:.875rem}.files__error[data-v-d086caa4]{color:var(--color-danger,#dc2626)}.files__retry[data-v-d086caa4]{margin:0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem}.plan[data-v-3b056f7d]{min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.plan__docs[data-v-3b056f7d]{min-height:0;padding-right:var(--space-1);scrollbar-width:thin;flex:1;overflow-y:auto}.plan__subtitle[data-v-3b056f7d]{margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text);font-size:.9375rem;font-weight:700}.plan__notice[data-v-3b056f7d]{color:var(--color-text-muted);margin:0;font-size:.875rem}.plan__notice--error[data-v-3b056f7d]{color:var(--color-badge-failed-text)}.plan__retry-row[data-v-3b056f7d]{margin-top:var(--space-3)}.plan__retry[data-v-3b056f7d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-size:.875rem}.plan__retry[data-v-3b056f7d]:hover{background:var(--color-bg);color:var(--color-text)}.plan__doc[data-v-3b056f7d]{color:var(--color-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.plan__doc[data-v-3b056f7d] h1{margin:0 0 var(--space-3);font-size:1.125rem}.plan__doc[data-v-3b056f7d] h2{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.plan__doc[data-v-3b056f7d] h3{margin:var(--space-3) 0 var(--space-2);font-size:.9375rem}.plan__doc[data-v-3b056f7d] p{margin:0 0 .5em}.plan__doc[data-v-3b056f7d] ul,.plan__doc[data-v-3b056f7d] ol{margin:0 0 .5em;padding-left:1.4em}.plan__doc[data-v-3b056f7d] li{margin-bottom:.15em}.plan__doc[data-v-3b056f7d] code{background:var(--color-surface-raised);border-radius:3px;padding:.1em .3em;font-size:.875em}.plan__doc[data-v-3b056f7d] pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow-x:auto}.plan__doc[data-v-3b056f7d] a{color:var(--color-primary)}.plan__doc[data-v-3b056f7d] hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--color-border)}.preview[data-v-9ef181e3]{flex:1;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview__updating[data-v-9ef181e3]{-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#0a0f1c59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview__updating-pill[data-v-9ef181e3]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;border-radius:999px;font-size:.9375rem;display:inline-flex}.preview__updating-spinner[data-v-9ef181e3]{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.preview__updating-spinner-arc[data-v-9ef181e3]{transform-origin:12px 12px;animation:.8s linear infinite preview-updating-spin-9ef181e3}}@keyframes preview-updating-spin-9ef181e3{to{transform:rotate(360deg)}}.preview__verifying[data-v-9ef181e3],.preview__stale[data-v-9ef181e3]{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);pointer-events:none;border-radius:999px;font-size:.8125rem;position:absolute}.preview__failure[data-v-9ef181e3]{top:var(--space-3);left:var(--space-3);right:var(--space-3);gap:var(--space-2);max-height:50%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);flex-direction:column;font-size:.875rem;display:flex;position:absolute;overflow:auto}.preview__failure-text[data-v-9ef181e3]{margin:0}.preview__failure-details summary[data-v-9ef181e3]{cursor:pointer;color:var(--color-text-muted)}.preview__failure-tail[data-v-9ef181e3]{margin:var(--space-2) 0 0;white-space:pre-wrap;word-break:break-word;font-size:.75rem}.preview__failure-dismiss[data-v-9ef181e3]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;align-self:flex-end}.preview__frame[data-v-9ef181e3]{background:#fff;border:0;flex:1;width:100%;height:100%}.preview__frame--veiled[data-v-9ef181e3]{visibility:hidden}.preview--tablet .preview__frame[data-v-9ef181e3],.preview--mobile .preview__frame[data-v-9ef181e3]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);flex:none}.preview--tablet .preview__frame[data-v-9ef181e3]{width:820px;max-width:100%}.preview--mobile .preview__frame[data-v-9ef181e3]{width:390px;max-width:100%}.preview__state[data-v-9ef181e3]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.preview__backdrop[data-v-9ef181e3]{object-fit:cover;object-position:top;filter:blur(12px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.preview__backdrop-scrim[data-v-9ef181e3]{-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#0a0f1c59;position:absolute;inset:0}.preview__icon[data-v-9ef181e3]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 15%, transparent);width:56px;height:56px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;position:relative}.preview__title[data-v-9ef181e3]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700;position:relative}.preview__spinner[data-v-9ef181e3]{color:var(--color-primary);position:relative}.preview__hint[data-v-9ef181e3]{max-width:22rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;position:relative}.preview__retry[data-v-9ef181e3]{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition-fast);font-weight:600}.preview__retry[data-v-9ef181e3]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}.terminal[data-v-ab4491e4]{color:#d7dee9;background:#0b1220;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.terminal__bar[data-v-ab4491e4]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.terminal__chip[data-v-ab4491e4]{padding:2px var(--space-2);letter-spacing:.02em;color:#d7dee9;background:#ffffff1a;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.terminal__chip--running[data-v-ab4491e4]{color:#34d399;background:#34d3992e}.terminal__chip--installing[data-v-ab4491e4],.terminal__chip--building[data-v-ab4491e4],.terminal__chip--starting[data-v-ab4491e4]{color:#fbbf24;background:#fbbf2429}.terminal__chip--crashed[data-v-ab4491e4]{color:#f87171;background:#f8717129}.terminal__hint[data-v-ab4491e4]{color:#d7dee999;font-size:.8125rem}.terminal__scroll[data-v-ab4491e4]{min-height:0;padding:var(--space-3);flex:1;overflow:auto}.terminal__pre[data-v-ab4491e4]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.terminal__empty[data-v-ab4491e4]{color:#d7dee980;margin:0;font-size:.8125rem}.panel[data-v-34652ae2]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel__bar[data-v-34652ae2]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:calc(2 * var(--space-2) + 2rem + 1px);display:flex}.panel__lead[data-v-34652ae2]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.panel__sidebar-toggle[data-v-34652ae2]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel__sidebar-toggle[data-v-34652ae2]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.panel__tabs[data-v-34652ae2]{gap:var(--space-1);flex-shrink:0;display:inline-flex}.panel__tab[data-v-34652ae2]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.875rem;font-weight:600;display:inline-flex}.panel__tab[data-v-34652ae2]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.panel__tab--active[data-v-34652ae2]{padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.panel__tab-label[data-v-34652ae2]{line-height:1}.panel__stop[data-v-34652ae2]{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--color-badge-failed-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel__stop[data-v-34652ae2]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.panel__stop[data-v-34652ae2]:disabled{cursor:progress;opacity:.6}.panel__hot[data-v-34652ae2]{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel__hot[data-v-34652ae2]:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.panel__hot--on[data-v-34652ae2]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.panel__hot[data-v-34652ae2]:disabled{cursor:progress;opacity:.6}.panel__hot-note[data-v-34652ae2]{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.panel__stop-error[data-v-34652ae2]{min-width:0;color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.panel__tools[data-v-34652ae2]{align-items:center;gap:var(--space-2);display:inline-flex}.panel__devices[data-v-34652ae2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:2px;display:inline-flex}.panel__device[data-v-34652ae2]{border-radius:calc(var(--radius-sm) - 1px);width:1.9rem;height:1.6rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel__device[data-v-34652ae2]:hover{color:var(--color-text)}.panel__device--active[data-v-34652ae2]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm,0 1px 2px #0000001f)}.panel__icon-btn[data-v-34652ae2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel__icon-btn[data-v-34652ae2]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.panel__body[data-v-34652ae2]{background:var(--color-surface-raised);flex:1;min-width:0;min-height:0;display:flex;position:relative}.panel__live-starting[data-v-34652ae2]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.panel__live-starting-backdrop[data-v-34652ae2]{object-fit:cover;object-position:top;filter:blur(12px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.panel__live-starting-scrim[data-v-34652ae2]{-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#0a0f1c59;position:absolute;inset:0}.panel__live-starting-pill[data-v-34652ae2]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;border-radius:999px;font-size:.9375rem;display:inline-flex;position:relative}.panel__live-starting-spinner[data-v-34652ae2]{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.panel__live-starting-arc[data-v-34652ae2]{transform-origin:12px 12px;animation:.8s linear infinite panel-live-starting-spin-34652ae2}}@keyframes panel-live-starting-spin-34652ae2{to{transform:rotate(360deg)}}.budget-banner[data-v-34f45ad1]{gap:var(--space-1);margin:0 0 var(--space-2);flex-direction:column;display:flex}.budget-banner__row[data-v-34f45ad1]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:.875rem;display:flex}.budget-banner__row--warning[data-v-34f45ad1]{background:color-mix(in srgb, var(--color-accent-amber,#d97706) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-amber,#d97706) 30%, transparent);color:var(--color-text)}.budget-banner__row--rate-limited[data-v-34f45ad1]{background:color-mix(in srgb, var(--color-text) 6%, transparent);border:1px solid var(--color-border);color:var(--color-text)}.budget-banner__text[data-v-34f45ad1]{flex:auto;min-width:0}.budget-banner__dismiss[data-v-34f45ad1]{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.budget-banner__dismiss[data-v-34f45ad1]:hover{background:color-mix(in srgb, var(--color-text) 12%, transparent)}.composer[data-v-e536ee87]{padding:var(--space-3) var(--space-4) var(--space-4);background:0 0}.composer--dragging[data-v-e536ee87]{outline:2px dashed var(--color-border-focus);outline-offset:-4px}.composer__attachments[data-v-e536ee87]{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.composer__attachment[data-v-e536ee87]{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:.8125rem;display:inline-flex}.composer__attachment--error[data-v-e536ee87]{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger)}.composer__attachment-name[data-v-e536ee87]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.composer__attachment-status[data-v-e536ee87]{color:var(--color-text-muted)}.composer__attachment--error .composer__attachment-status[data-v-e536ee87]{color:inherit}.composer__attachment-remove[data-v-e536ee87]{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.composer__attachment-remove[data-v-e536ee87]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}.composer__reference .composer__attachment-name[data-v-e536ee87]{max-width:18rem;font-weight:400}.composer__reference-panel[data-v-e536ee87]{margin:0 0 var(--space-2)}.composer__reference-form[data-v-e536ee87]{align-items:center;gap:var(--space-2);display:flex}.composer__reference-input[data-v-e536ee87]{min-width:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;border-radius:999px;flex:1;font-size:.8125rem}.composer__reference-input[data-v-e536ee87]:focus{border-color:var(--color-border-focus);outline:none}.composer__reference-error[data-v-e536ee87]{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:.8125rem}.composer__reference-hint[data-v-e536ee87]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.75rem}.composer__attach--on[data-v-e536ee87]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text)}.composer__capabilities[data-v-e536ee87]{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.composer__chip[data-v-e536ee87]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;font-size:.8125rem}.composer__chip[data-v-e536ee87]:hover{border-color:var(--color-border-focus)}.composer__chip--on[data-v-e536ee87]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text);font-weight:600}.composer__chain[data-v-e536ee87]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.8125rem}.composer__error[data-v-e536ee87]{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.875rem}.composer__budget-exhausted[data-v-e536ee87]{gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;display:flex}.composer__budget-exhausted-message[data-v-e536ee87]{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.composer__budget-exhausted-actions[data-v-e536ee87]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer__budget-exhausted-link[data-v-e536ee87],.composer__budget-exhausted-recheck[data-v-e536ee87]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.composer__budget-exhausted-link[data-v-e536ee87]:hover,.composer__budget-exhausted-recheck[data-v-e536ee87]:hover{border-color:var(--color-border-focus)}.composer__box[data-v-e536ee87]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.composer__box[data-v-e536ee87]:focus-within{border-color:var(--color-border-focus)}.composer__textarea[data-v-e536ee87]{resize:none;max-height:10rem;padding:var(--space-1) var(--space-2);color:var(--color-text);font:inherit;background:0 0;border:none;font-size:.9375rem;line-height:1.5;overflow-y:auto}.composer__textarea[data-v-e536ee87]::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer__textarea[data-v-e536ee87]:focus{outline:none}.composer__textarea[data-v-e536ee87]:disabled{opacity:.6;cursor:not-allowed}.composer__file-input[data-v-e536ee87]{display:none}.composer__toolbar[data-v-e536ee87]{justify-content:space-between;align-items:center;display:flex}.composer__tools[data-v-e536ee87]{align-items:center;gap:var(--space-2);display:flex}.composer__model-wrap[data-v-e536ee87]{align-items:center;display:inline-flex;position:relative}.composer__model[data-v-e536ee87]{appearance:none;max-width:11rem;padding:var(--space-1) calc(var(--space-2) + 1.125rem) var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;font-size:.8125rem;overflow:hidden}.composer__model[data-v-e536ee87]:focus{outline:none}.composer__model[data-v-e536ee87]:hover:not(:disabled),.composer__model[data-v-e536ee87]:focus-visible{border-color:var(--color-border-focus);color:var(--color-text)}.composer__model[data-v-e536ee87]:disabled{opacity:.5;cursor:not-allowed}.composer__model--premium[data-v-e536ee87],.composer__model--premium[data-v-e536ee87]:hover:not(:disabled),.composer__model--premium[data-v-e536ee87]:focus-visible{color:#daa520;border-color:#daa520;box-shadow:0 0 10px #ffd70066}.composer__model-caret[data-v-e536ee87]{right:var(--space-2);color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute}.composer__model:hover:not(:disabled)~.composer__model-caret[data-v-e536ee87],.composer__model:focus-visible~.composer__model-caret[data-v-e536ee87]{color:var(--color-text)}.composer__model:disabled~.composer__model-caret[data-v-e536ee87]{opacity:.5}.composer__attach[data-v-e536ee87]{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer__attach[data-v-e536ee87]:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.composer__attach[data-v-e536ee87]:disabled{opacity:.5;cursor:not-allowed}.composer__send[data-v-e536ee87]{background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-primary-text);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer__send[data-v-e536ee87]:hover:not(:disabled){background:var(--color-primary-hover)}.composer__send[data-v-e536ee87]:disabled{opacity:.5;cursor:not-allowed}.composer__stop[data-v-e536ee87]{background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-primary-text);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer__stop[data-v-e536ee87]:hover:not(:disabled){background:var(--color-primary-hover)}.composer__stop[data-v-e536ee87]:disabled{opacity:.5;cursor:not-allowed}.composer__hint[data-v-e536ee87]{margin:var(--space-2) 0 0;color:var(--color-text-muted);text-align:center;font-size:.75rem}.publish-dialog[data-v-2da9430e]{z-index:20;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);background:#0a0f1c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.publish-dialog[data-v-2da9430e]:focus{outline:none}.publish-dialog__box[data-v-2da9430e]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:32rem;max-height:min(80vh,40rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.publish-dialog__head[data-v-2da9430e]{justify-content:space-between;align-items:center;column-gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);flex:none;display:flex}.publish-dialog__body[data-v-2da9430e]{min-height:0;padding:0 var(--space-6) var(--space-6);flex:auto;overflow-y:auto}.publish-dialog__title[data-v-2da9430e]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.publish-dialog__close[data-v-2da9430e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.publish-dialog__close[data-v-2da9430e]:hover{color:var(--color-text)}.publish[data-v-2da9430e]{gap:var(--space-3);flex-direction:column;display:flex}.publish__row[data-v-2da9430e]{align-items:center;gap:var(--space-2);display:flex}.publish__pill[data-v-2da9430e]{padding:2px var(--space-2);background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text-muted);border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.publish__pill--live[data-v-2da9430e]{background:color-mix(in srgb, var(--color-accent-green) 18%, transparent);color:var(--color-accent-green)}.publish__pill--building[data-v-2da9430e]{background:color-mix(in srgb, var(--color-accent-teal) 18%, transparent);color:var(--color-accent-teal)}.publish__pill--failed[data-v-2da9430e]{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}.publish__action[data-v-2da9430e]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;margin-left:auto;font-size:.8125rem;font-weight:600}.publish__action[data-v-2da9430e]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.publish__unpublish[data-v-2da9430e]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.8125rem}.publish__unpublish[data-v-2da9430e]:hover:not(:disabled){color:var(--color-text)}.publish__action[data-v-2da9430e]:disabled,.publish__unpublish[data-v-2da9430e]:disabled{opacity:.5;cursor:not-allowed}.publish__address[data-v-2da9430e]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.publish__live[data-v-2da9430e]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.publish__projected[data-v-2da9430e],.publish__next[data-v-2da9430e]{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.publish__projected[data-v-2da9430e]{flex:0 auto}.publish__projected-url[data-v-2da9430e]{color:var(--color-text)}.publish__url[data-v-2da9430e]{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.8125rem;overflow:hidden}.publish__copy[data-v-2da9430e]{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:2px;display:inline-flex}.publish__copy[data-v-2da9430e]:hover{color:var(--color-text)}.publish__copy-notice[data-v-2da9430e]{color:var(--color-text-muted);flex:none;font-size:.75rem}.publish__failure[data-v-2da9430e],.publish__revert[data-v-2da9430e]{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;font-size:.8125rem;display:flex}.publish__failure[data-v-2da9430e]{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.publish__revert[data-v-2da9430e]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.publish__failure-lead[data-v-2da9430e]{color:var(--color-danger);margin:0;font-weight:600}.publish__revert-lead[data-v-2da9430e]{color:var(--color-text);margin:0;font-weight:600}.publish__reason[data-v-2da9430e]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.publish__fix[data-v-2da9430e]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;font-size:.8125rem}.publish__fix[data-v-2da9430e]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.publish__error[data-v-2da9430e],.publish__domain-error[data-v-2da9430e]{color:var(--color-danger);margin:0;font-size:.8125rem}.publish__domain-section[data-v-2da9430e],.publish__domain[data-v-2da9430e]{gap:var(--space-1);flex-direction:column;font-size:.8125rem;display:flex}.publish__domain-toggle[data-v-2da9430e]{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}.publish__domain-row[data-v-2da9430e]{align-items:center;gap:var(--space-2);display:flex}.publish__domain-input[data-v-2da9430e]{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0;flex:auto}.publish__domain-input[aria-invalid=true][data-v-2da9430e]{border-color:var(--color-danger)}.publish__domain-save[data-v-2da9430e]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;flex:none;font-size:.8125rem;font-weight:600}.publish__domain-save[data-v-2da9430e]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.publish__domain-save[data-v-2da9430e]:disabled{opacity:.5;cursor:not-allowed}.publish__domain-hint[data-v-2da9430e]{color:var(--color-text);margin:0;font-weight:600}.runtime-errors[data-v-e498de28]{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.runtime-errors__toggle[data-v-e498de28]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;font-size:.8125rem;display:flex}.runtime-errors__toggle:hover .runtime-errors__label[data-v-e498de28]{color:var(--color-primary)}.runtime-errors__label[data-v-e498de28]{min-width:0;color:var(--color-text);flex:auto;font-weight:600}.runtime-errors__badge[data-v-e498de28]{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);background:var(--color-danger);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.runtime-errors__chevron[data-v-e498de28]{color:var(--color-text-muted);flex:none;font-size:.75rem}.runtime-errors__body[data-v-e498de28]{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.runtime-errors__list[data-v-e498de28]{gap:var(--space-2);flex-direction:column;max-height:270px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.runtime-errors__list>.runtime-errors__row[data-v-e498de28]{flex:none}.runtime-errors__row[data-v-e498de28]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 4%, transparent);flex-direction:column;font-size:.8125rem;display:flex}.runtime-errors__row--seen[data-v-e498de28]{opacity:.65}.runtime-errors__message[data-v-e498de28]{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.runtime-errors__meta[data-v-e498de28]{align-items:baseline;gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.runtime-errors__path[data-v-e498de28]{overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.runtime-errors__sep[data-v-e498de28]{color:var(--color-text-muted)}.runtime-errors__details[data-v-e498de28]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.75rem}.runtime-errors__details>summary[data-v-e498de28]{cursor:pointer}.runtime-errors__stack[data-v-e498de28]{margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 8%, transparent);max-height:12rem;color:var(--color-text);font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;overflow:auto}.runtime-errors__actions[data-v-e498de28]{gap:var(--space-2);margin-top:var(--space-1);display:flex}.runtime-errors__fix[data-v-e498de28]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem}.runtime-errors__fix[data-v-e498de28]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.runtime-errors__dismiss[data-v-e498de28]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.75rem;display:inline-flex}.runtime-errors__dismiss[data-v-e498de28]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.runtime-errors__head[data-v-e498de28]{display:flex}.runtime-errors__mark-seen[data-v-e498de28]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600;display:inline-flex}.runtime-errors__mark-seen[data-v-e498de28]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.runtime-errors__mark-seen[data-v-e498de28]:disabled{opacity:.5;cursor:not-allowed}.runtime-errors__error[data-v-e498de28]{color:var(--color-danger);margin:0;font-size:.75rem}.stage-options[data-v-fd378ffa]{margin:var(--space-2) var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.stage-options__error[data-v-fd378ffa]{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.875rem}.stage-options__lead[data-v-fd378ffa]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.875rem}.stage-options__buttons[data-v-fd378ffa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-options__button[data-v-fd378ffa]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);border-radius:999px;font-size:.8125rem}.stage-options__button[data-v-fd378ffa]:hover:not(:disabled){border-color:var(--color-border-focus)}.stage-options__button[data-v-fd378ffa]:disabled{opacity:.5;cursor:not-allowed}.stage-options__button--primary[data-v-fd378ffa]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);font-weight:600}.workspace-status[data-v-401f1814]{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;display:flex}.workspace-status--wait[data-v-401f1814]{color:var(--color-badge-building-text)}.workspace-status--busy[data-v-401f1814]{color:var(--color-primary)}.workspace-status--ready[data-v-401f1814]{color:var(--color-badge-live-text)}.workspace-status__label[data-v-401f1814]{min-width:0}.workspace-status__indicator[data-v-401f1814]{flex-shrink:0}.workspace-status__dot[data-v-401f1814]{background:currentColor;border-radius:50%;width:10px;height:10px;margin-top:calc(.5lh - 5px)}.workspace-status__dot--pulse[data-v-401f1814]{position:relative}.workspace-status__spinner[data-v-401f1814]{margin-top:calc(.5lh - 6px)}@media (prefers-reduced-motion:no-preference){.workspace-status__spinner-arc[data-v-401f1814]{transform-origin:12px 12px;animation:.8s linear infinite workspace-status-spin-401f1814}.workspace-status__dot--pulse[data-v-401f1814]:after{content:"";pointer-events:none;background:currentColor;border-radius:50%;animation:2s ease-out infinite workspace-status-pulse-401f1814;position:absolute;inset:0}}@keyframes workspace-status-spin-401f1814{to{transform:rotate(360deg)}}@keyframes workspace-status-pulse-401f1814{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.workspace[data-v-8e22d2cf]{grid-template-columns:var(--sidebar-w) var(--divider-w) minmax(0, 1fr);background-color:var(--color-surface);flex:1;min-height:0;display:grid;overflow:hidden}@property --sidebar-w{syntax:"<length-percentage>";inherits:true;initial-value:300px}@property --divider-w{syntax:"<length>";inherits:true;initial-value:6px}@media (prefers-reduced-motion:no-preference){.workspace[data-v-8e22d2cf]{transition:--sidebar-w var(--transition-base), --divider-w var(--transition-base)}.workspace--resizing[data-v-8e22d2cf]{transition:none}}.workspace__sidebar[data-v-8e22d2cf]{height:calc(100dvh - var(--space-header));background:var(--color-surface);grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.workspace__sidebar--interview[data-v-8e22d2cf]{--interview-col:60vw}@media (width<=1024px){.workspace__sidebar--interview[data-v-8e22d2cf]{--interview-col:100%}}.workspace__sidebar--interview .chat-list__content[data-v-8e22d2cf],.workspace__sidebar--interview .workspace__composer[data-v-8e22d2cf]{width:100%;max-width:var(--interview-col);margin-inline:auto}.workspace__sidebar-head[data-v-8e22d2cf]{padding:var(--space-3) 0;margin:0 var(--space-4);align-items:center;display:flex}.workspace__back[data-v-8e22d2cf]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.875rem;font-weight:600;display:inline-flex}.workspace__back[data-v-8e22d2cf]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.workspace__head-button[data-v-8e22d2cf]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.workspace__head-button[data-v-8e22d2cf]:after{content:"";aspect-ratio:1;width:7px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;display:none;position:absolute;top:-3px;right:-3px}.workspace__connectors[data-v-8e22d2cf]:not([data-connectors=none]):after{display:block}.workspace__connectors[data-connectors=enabled][data-v-8e22d2cf]:after{background-color:var(--color-accent-green)}.workspace__connectors[data-connectors=update][data-v-8e22d2cf]:after{background-color:var(--color-accent-teal)}@media (prefers-reduced-motion:no-preference){.workspace__connectors[data-connectors=update][data-v-8e22d2cf]:before{content:"";aspect-ratio:1;background-color:var(--color-accent-teal);pointer-events:none;border-radius:50%;width:7px;animation:3s ease-out infinite connector-sonar-8e22d2cf;position:absolute;top:-3px;right:-3px}}@keyframes connector-sonar-8e22d2cf{0%{opacity:.55;transform:scale(1)}45%,to{opacity:0;transform:scale(2.8)}}.workspace__connectors[data-connectors=incomplete][data-v-8e22d2cf]:after{background-color:var(--color-accent-amber)}.workspace__connectors[data-connectors=error][data-v-8e22d2cf]:after{background-color:var(--color-accent-rose)}.workspace__head-button[data-v-8e22d2cf]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.workspace__publish-button+.workspace__connectors[data-v-8e22d2cf]{margin-left:var(--space-1)}.workspace__publish-pill+.workspace__publish-button[data-v-8e22d2cf]{margin-left:var(--space-2)}.workspace__publish-button[data-v-8e22d2cf]:not([data-publish=none]):after{display:block}.workspace__publish-button[data-publish=live][data-v-8e22d2cf]:after{background-color:var(--color-accent-green)}.workspace__publish-button[data-publish=building][data-v-8e22d2cf]:after{background-color:var(--color-accent-amber)}.workspace__publish-button[data-publish=failed][data-v-8e22d2cf]:after{background-color:var(--color-danger)}.workspace__publish-button[data-publish=attention][data-v-8e22d2cf]:after{background-color:var(--color-accent-teal)}.workspace__publish-pill[data-v-8e22d2cf]{margin-left:var(--space-2);padding:1px var(--space-2);background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.workspace__publish-pill[data-state=live][data-v-8e22d2cf]{background:color-mix(in srgb, var(--color-accent-green) 18%, transparent);color:var(--color-accent-green)}.workspace__publish-pill[data-state=building][data-v-8e22d2cf]{background:color-mix(in srgb, var(--color-accent-amber) 18%, transparent);color:var(--color-accent-amber)}.workspace__publish-pill[data-state=failed][data-v-8e22d2cf]{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}a.workspace__publish-pill[data-v-8e22d2cf]{text-decoration:none}a.workspace__publish-pill[data-v-8e22d2cf]:hover,a.workspace__publish-pill[data-v-8e22d2cf]:focus-visible{text-decoration:underline}.workspace__project[data-v-8e22d2cf]{min-width:0;padding-left:var(--space-3);margin-left:var(--space-2);border-left:1px solid var(--color-border);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9375rem;font-weight:600;overflow:hidden}.workspace__divider[data-v-8e22d2cf]{cursor:col-resize;touch-action:none;background:var(--color-surface);transition:background var(--transition-fast)}.workspace__divider[data-v-8e22d2cf]:hover,.workspace__divider[data-v-8e22d2cf]:active{background:var(--color-border)}.workspace__divider--hidden[data-v-8e22d2cf]{pointer-events:none}.chat-list[data-v-8e22d2cf]{padding:var(--space-4) var(--space-4);scrollbar-width:thin;min-height:0;overflow-y:auto}.chat-list__content[data-v-8e22d2cf]{gap:var(--space-4);flex-direction:column;display:flex}.chat-list__content--empty[data-v-8e22d2cf]{justify-content:center;min-height:100%}.chat-list__empty[data-v-8e22d2cf]{color:var(--color-text-muted);text-align:center;margin:0;font-size:.9375rem}.chat-reconnecting[data-v-8e22d2cf]{margin:0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);text-align:center;font-size:.875rem}.workspace__skip[data-v-8e22d2cf]{margin:0 var(--space-4)}.workspace__skip-button[data-v-8e22d2cf]{width:100%;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;font-size:.8125rem;display:block}.workspace__skip-button[data-v-8e22d2cf]:hover:not(:disabled){border-color:var(--color-border-focus);background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}.workspace__skip-button[data-v-8e22d2cf]:disabled{opacity:.5;cursor:not-allowed}.workspace__skip-error[data-v-8e22d2cf]{margin:0 0 var(--space-2);color:var(--color-danger);font-size:.8125rem}.chat-typing[data-v-8e22d2cf]{align-items:flex-start;gap:var(--space-2);display:flex}.chat-typing__avatar[data-v-8e22d2cf]{background:var(--color-avatar-bg);width:28px;height:28px;color:var(--color-avatar-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.chat-typing__bubble[data-v-8e22d2cf]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-bubble-assistant-border);border-radius:var(--radius-md);border-bottom-left-radius:var(--radius-sm);background:var(--color-bubble-assistant-bg);align-items:center;gap:4px;min-width:0;display:inline-flex}.chat-building__label[data-v-8e22d2cf],.chat-working__label[data-v-8e22d2cf]{margin-left:var(--space-2);color:var(--color-text-muted);font-size:.8125rem}.chat-working__label[data-v-8e22d2cf]:after{content:"​"}.chat-working__label[data-v-8e22d2cf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.chat-typing__dot[data-v-8e22d2cf]{background:var(--color-text-muted);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce-8e22d2cf}.chat-typing__dot[data-v-8e22d2cf]:nth-child(2){animation-delay:.2s}.chat-typing__dot[data-v-8e22d2cf]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-8e22d2cf{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.workspace__preview[data-v-8e22d2cf]{background:var(--color-surface-raised);margin:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);height:calc(100dvh - var(--space-header) - 2 * var(--space-2));display:flex;overflow:hidden}.settings[data-v-ee6c2290]{max-width:90vw;margin:0 auto;font-family:monospace}.settings__section[data-v-ee6c2290]{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.settings__section-title[data-v-ee6c2290]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-text);font-size:1rem;font-weight:600;display:flex}.settings__lock[data-v-ee6c2290]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-size:.75rem}.settings__lock[data-v-ee6c2290]:hover{background:var(--color-bg);color:var(--color-text)}.settings__select[data-v-ee6c2290]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);font-size:.9375rem}.settings__select[data-v-ee6c2290]:focus{border-color:var(--color-border-focus);outline:none}.settings__footer[data-v-ee6c2290]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.settings__version[data-v-ee6c2290]{padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;font-size:.8125rem}.settings__version-hint[data-v-ee6c2290]{color:var(--color-text-muted);font-size:.75rem}.settings__error[data-v-ee6c2290]{margin:0 0 var(--space-4);color:var(--color-danger);font-size:.875rem}.settings__status[data-v-ee6c2290],.settings__empty[data-v-ee6c2290]{color:var(--color-text-muted);font-size:.9375rem}.settings__current[data-v-ee6c2290]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;display:flex}.settings__current p[data-v-ee6c2290]{margin:0}.settings__clear[data-v-ee6c2290]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-danger);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;font-size:.875rem}.settings__clear[data-v-ee6c2290]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-danger)}.settings__clear[data-v-ee6c2290]:disabled{opacity:.55;cursor:not-allowed}.settings__form[data-v-ee6c2290]{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.settings__kind[data-v-ee6c2290]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.settings__kind legend[data-v-ee6c2290]{padding:0 var(--space-1);color:var(--color-text-muted);font-size:.875rem;font-weight:600}.settings__radio[data-v-ee6c2290]{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:.9375rem;display:flex}.settings__field[data-v-ee6c2290]{gap:var(--space-1);color:var(--color-text-muted);margin:var(--space-3) 0;flex-direction:column;font-size:.875rem;font-weight:500;display:flex}.settings__field input[data-v-ee6c2290]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text);transition:border-color var(--transition-fast);font-size:.9375rem}.settings__field input[data-v-ee6c2290]:focus{border-color:var(--color-border-focus);outline:none}.settings__submit[data-v-ee6c2290]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font:inherit;cursor:pointer;transition:background var(--transition-fast);border:none;align-self:flex-start;font-weight:600}.settings__submit[data-v-ee6c2290]:hover:not(:disabled){background:var(--color-primary-hover)}.settings__submit[data-v-ee6c2290]:disabled{opacity:.55;cursor:not-allowed}@font-face{font-family:Sixtyfour Convergence Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sixtyfour-convergence-math-full-normal-BdeMc8TE.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Sixtyfour Convergence Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sixtyfour-convergence-symbols-full-normal-DcUAMXGl.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Sixtyfour Convergence Variable;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAdEABQAAAAAGLgAAAbYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIopJI1QcHj9IVkFSLwZgP1NUQVSCIic8AGwvghARCAqEOINyCx4AMIUsATYCJAMiBCAFkA4HfAwHG/YWKC4GnDKLt4ZEG0cvMZxQx9HoH3Vjz4vg+/367HPfHcAPuIioNkgOaAKACkGiQhkHJLdWpVI+PJdruXlWLeuPLJAmgINNjpNJNiUy8lWnRlRXu/407n33AY1IVttKBZOjFQHzePja73fu7vuIeGIISaslvFEKZLGUSW6hUjo0Enn7H6DQ5v+ttTrLMGjyk8x/l/DQThLxTDJvQzrxPXn9DkIRTRCXZd4gFi1kShOTRMUTUTRCJxRCpKSK7/YpT2+uViTYIOmy1zH5n/UKgJ2AXUwlv8dRFQTd7k+HSUhCIFCD4hGIYrJE+gSRtF+FOI9M3KxGtFXwJhrWToDdraA6mbmtoNpDs3vrJ1CeRC8k8TWgrjipYYvd5pxvUFNGr1L0Zy/9gWpMn4opV6oMfo9C7/QBrkzfoegbVTJmg5IJL1a1Ex8jORHfI7ky/lTRt13ZmKuUTfgEoh2/ITijCyVTTpf03YgZ8Tyk8AVEntH1kKJMxmmbxX0ACqTNOig2mzVQWwGGAxERTmllOOMSytuCwHoJM9GrkPrZi64b/JZyUTxKsK2I6F7E12tJRYJa3JeaAW2mTL9eoSxpYjrKGA+AQGr1F9wlw3h0DjQnZzQTelVg6pfEJEFFhPF04A8VLAqz+AmsLioLOT+77xDqxhsvti9vHkJDhi4GCDAGgwAIAv0CTQEychZPIZNeSV7AgYWHGZf7iAiQGqVapZJyqdIBPQCwd2n7AP7A5AliRIkAWTgHAlInRwCThRCqMgb1Ybl0bGFum8nYurK0yDTE6aXNOaYjnVm4eH2FqRZaa6d91xJ3vqTJVq5Zv2nrjiGIMWUmMMjGlhXZuHImG49sgiHZRDNkk2wrmuzS8iHFVFRimtnx6USS/FCJmSWXzGILcAWZ4wWZ2xmy6mG17amLqdYBHgK0bmqt6K+XnhkeGdakkYImepj9RgkFBhUCg7LTQL9ehYSWybb4jvDImlDHGFi+Aet+OTbM8///7uAXkG6pQK8kG1Q1HMol/2cCcCkgcljHA+hoKcTj/3NRx/B220hQYP0sQFSiSnelLqhFXd0Zv0Y0gV8r2hji1xO9mMGvLwTYxm8gRLi09pAQXawdt88yHmVsBnaDgOkgXqdCCwnWF+Rmcxtp4EBgyUy+iqxmMB45j6iyZBvUszBXLWcZACUs+FT+0/9THrtLPO8DFXtXmKWmoyYJyYggSakTkJlyWgIVST60b4TUQUVBdLIXhJ+NRDxYuKimop6kjryuUyQ6620GmVpI95rb4lchscvAmFMAV2grXs6BsVAhPZMlzWs9NoashKXa4CwA9Jvef7GVdnN+LPiNfjYDbL5ONHwJNHY6R6cGo5JCEhKSLEme6CQSkw9DIpKPQCKSj8KPnOGJnPETXEbZmx43hXK5JIoURenCyK3yqYisP/W4udlBo4rU/1OksvxbV3fWbHu73vZy1HR3bx6hpvXP+Gj8DP5fJP8lAkKyde+stXjTbvdPK2fw7U+fMuD8GYfWvQCVMRWgLIHg1u6hoIuJQhfHtgUyXBHeAFeQTv7+k0Joawr/6uVBQ7vAomSjELmGX6pfA4S51TIk7fwtFA5WoZCtreygZGylCWWr83VZ28rcWi6y/lwMJfXiJSjrzQlQsTs7QVWzWA4129Mj1DXTBWjYngqhqZ5eYFpCUJT0pjjosTs5QK/hpA99DsY29BuOURhwMEJhUDuuhCE7QxOGrfY7jFjuE3Z0o9kxG8qO3Th23Aax4zeCnSCcnSiWnSSQnSyKnbJTYaq2d2GaXi/BdE2PwQwrnYSZqg7CLHXbYbal+mGOsuZdmKuJrRRClNwhRTuGDBILeDLcDhmUQwXCbZGJSYUlRfZN242QTUggqxQj9kQ5UmBrOkBM9dOVtighZHgIWoQEj5MhoaNRCBOKdPnYA/JIUBxjQQl3QgRJ3X4AbfE8iOWc3LCjkBQ9icdQ6DDHd8yPjx5oioVCD71T6XoqyHj8tVhB9g46EA4p0whEPsTr9IJsY+gkeIkrBnzULAId1sYD2dwWBUvTQWoRpvFgVovV4iRhXvmD6bUIhWoqIOt9OaJZ4xZZ5AbamyDqOMELzs7QiBuYgInL859wnPW6PDq31EKLLbYE7zRwqRrOYHpL1tlrybYDEzJFTLSkeW1t2iMTUu8munVkado02XGRfGqbOtthhpJAwSXlsx0SUQyLmx3A1BVi2mqOb8QllNyoq+vlUw6JZVBq1JVVHMmCrrw6OTwDvqTVLwHdCBFA6I7YJpLC9CBGjpK3RQUlKlGNWtTzX4psoxqwW0hbD9mJx4ycjQiuW/X3GsVNFogpMSPmPSw6EY69J6UCAAAA)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sixtyfour Convergence Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sixtyfour-convergence-latin-full-normal-2sitV8qI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#fafaf4;--color-surface:#fafaf8;--color-surface-raised:#fff;--color-border:#dde1ea;--color-border-focus:#0891b2;--color-text:#1a2233;--color-text-muted:#5b6779;--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-text:#fff;--color-danger:#d6453d;--color-danger-hover:#b8332b;--color-bubble-user-bg:#d7f4f8;--color-bubble-user-text:#0a2b33;--color-bubble-assistant-bg:#fff;--color-bubble-assistant-border:#dde1ea;--color-avatar-bg:#0891b2;--color-avatar-text:#fff;--color-badge-live-bg:#e5f5ec;--color-badge-live-text:#1a7f3c;--color-badge-building-bg:#f7e6af;--color-badge-building-text:#8a5700;--color-badge-failed-bg:#fdecea;--color-badge-failed-text:#c62828;--color-badge-draft-bg:#b6c4ff;--color-badge-draft-text:#5b6779;--color-accent-teal:#0e7490;--color-accent-violet:#6d28d9;--color-accent-amber:#b45309;--color-accent-green:#15803d;--color-accent-rose:#be185d;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 14px #00000017, 0 2px 4px #0000000d;--shadow-lg:0 10px 36px #00000021, 0 4px 10px #00000012;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-header:3.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--transition-fast:.12s ease;--transition-base:.2s ease}.text-warn{color:#965a00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hue-neutral:606;--sat-neutral:15%;--color-bg:hsl(var(--hue-neutral) var(--sat-neutral) 5%);--color-surface:hsl(var(--hue-neutral) var(--sat-neutral) 9%);--color-surface-raised:hsl(var(--hue-neutral) var(--sat-neutral) 13%);--color-border:hsl(var(--hue-neutral) var(--sat-neutral) 17%);--color-border-focus:#22d3ee;--color-text:hsl(var(--hue-neutral) var(--sat-neutral) 87%);--color-text-muted:hsl(var(--hue-neutral) var(--sat-neutral) 56%);--color-primary:#22d3ee;--color-primary-hover:#38dcf2;--color-primary-text:#06202b;--color-danger:#f06058;--color-danger-hover:#f07c74;--color-bubble-user-bg:#0e2f38;--color-bubble-user-text:#d7f4f8;--color-bubble-assistant-bg:hsl(var(--hue-neutral) var(--sat-neutral) 9%);--color-bubble-assistant-border:var(--color-border);--color-avatar-bg:#22d3ee;--color-avatar-text:#06202b;--color-badge-live-bg:#0a2e1a;--color-badge-live-text:#52c47a;--color-badge-building-bg:#3f3214;--color-badge-building-text:#f0b42a;--color-badge-failed-bg:#2e0f0f;--color-badge-failed-text:#f07070;--color-badge-draft-bg:#3d0f90;--color-badge-draft-text:var(--color-text-muted);--color-accent-teal:#22d3ee;--color-accent-violet:#a78bfa;--color-accent-amber:#f0b42a;--color-accent-green:#52c47a;--color-accent-rose:#f472b6;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 14px #00000080, 0 2px 4px #00000059;--shadow-lg:0 10px 36px #000000a6, 0 4px 10px #00000073}.text-warn{color:#f90}}[data-theme=dark]{--hue-neutral:606;--sat-neutral:15%;--color-bg:hsl(var(--hue-neutral) var(--sat-neutral) 5%);--color-surface:hsl(var(--hue-neutral) var(--sat-neutral) 9%);--color-surface-raised:hsl(var(--hue-neutral) var(--sat-neutral) 13%);--color-border:hsl(var(--hue-neutral) var(--sat-neutral) 17%);--color-border-focus:#22d3ee;--color-text:hsl(var(--hue-neutral) var(--sat-neutral) 87%);--color-text-muted:hsl(var(--hue-neutral) var(--sat-neutral) 56%);--color-primary:#22d3ee;--color-primary-hover:#38dcf2;--color-primary-text:#06202b;--color-danger:#f06058;--color-danger-hover:#f07c74;--color-bubble-user-bg:#0e2f38;--color-bubble-user-text:#d7f4f8;--color-bubble-assistant-bg:hsl(var(--hue-neutral) var(--sat-neutral) 9%);--color-bubble-assistant-border:var(--color-border);--color-avatar-bg:#22d3ee;--color-avatar-text:#06202b;--color-badge-live-bg:#0a2e1a;--color-badge-live-text:#52c47a;--color-badge-building-bg:#3f3214;--color-badge-building-text:#f0b42a;--color-badge-failed-bg:#2e0f0f;--color-badge-failed-text:#f07070;--color-badge-draft-bg:#3d0f90;--color-badge-draft-text:var(--color-text-muted);--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 14px #00000080, 0 2px 4px #00000059;--shadow-lg:0 10px 36px #000000a6, 0 4px 10px #00000073}[data-theme=dark] .text-warn{color:#f90}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.text-muted{color:var(--color-text-muted)}.sixtyfour-convergence-brand{font-optical-sizing:auto;font-variation-settings:"BLED" 0, "SCAN" -24, "XELA" 0, "YELA" 0;font-family:Sixtyfour Convergence Variable,sans-serif;font-style:normal;font-weight:400}.flow-text{letter-spacing:1px;filter:saturate(.45)brightness(1.1);background:linear-gradient(#22c55e,#06b6d4,#6366f1,#a163f1,#d063f1,#f163de,#f163a5,#f16363,#f17f63,#f1b363,#e3f163,#22c55e) 0 0/auto 200%;color:#0000;background-position:0 140%;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}@keyframes gradientFlow{0%{background-position:50% 0}to{background-position:50% 200%}}[data-theme=light] .flow-text{background:linear-gradient(#126631,#037185,#32347a,#462b69,#642f74,#973e8b,#702f4e,#a13d3d,#b45138,#8f6023,#8e992d,#126631) 0 340%/auto 200%;-webkit-background-clip:text;background-clip:text}html,.scrollable{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}.scrollable::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px}.scrollable::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px}
