.ui-alert[data-v-4d0e9d97]{align-items:start;background:var(--color-info-surface);border:1px solid color-mix(in srgb,var(--color-info-text) 20%,var(--color-surface));border-left:2px solid var(--color-info-text);border-radius:var(--radius-panel);color:var(--color-info-text);display:grid;font-size:var(--text-body-small);gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr) auto;line-height:var(--leading-body-small);padding:var(--space-4) var(--space-5)}.ui-alert--success[data-v-4d0e9d97]{background:var(--color-success-surface);border-color:color-mix(in srgb,var(--color-success-text) 20%,var(--color-surface));border-left-color:var(--color-success-text);color:var(--color-success-text)}.ui-alert--warning[data-v-4d0e9d97]{background:var(--color-warning-surface);border-color:color-mix(in srgb,var(--color-warning-text) 20%,var(--color-surface));border-left-color:var(--color-warning-text);color:var(--color-warning-text)}.ui-alert--danger[data-v-4d0e9d97]{background:var(--color-danger-surface);border-color:color-mix(in srgb,var(--color-danger-text) 20%,var(--color-surface));border-left-color:var(--color-danger-text);color:var(--color-danger-text)}.ui-alert__icon[data-v-4d0e9d97]{height:1.125rem;margin-top:.0625rem;stroke-width:1.75;width:1.125rem}.ui-alert strong[data-v-4d0e9d97]{display:block;letter-spacing:-.005em;margin-bottom:var(--space-1)}.ui-alert__body[data-v-4d0e9d97] p{margin:0}@media(max-width:39.99rem){.ui-alert[data-v-4d0e9d97]{grid-template-columns:1.25rem minmax(0,1fr)}.ui-alert__action[data-v-4d0e9d97]{grid-column:2}}.ui-avatar[data-v-b188de0f]{align-items:center;border:2px solid var(--color-surface);color:var(--color-text);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:var(--font-weight-semibold);justify-content:center}.ui-avatar--circle[data-v-b188de0f]{border-radius:50%}.ui-avatar--rounded-square[data-v-b188de0f]{border-radius:var(--radius-control)}.ui-avatar--medium[data-v-b188de0f]{height:2rem;width:2rem}.ui-avatar--small[data-v-b188de0f]{height:1.75rem;width:1.75rem}.ui-avatar[data-tone="0"][data-v-b188de0f]{background:var(--color-brand-soft)}.ui-avatar[data-tone="1"][data-v-b188de0f]{background:var(--color-info-surface)}.ui-avatar[data-tone="2"][data-v-b188de0f]{background:var(--color-success-surface)}.ui-avatar[data-tone="3"][data-v-b188de0f]{background:var(--color-warning-surface)}.ui-avatar[data-tone="4"][data-v-b188de0f]{background:var(--color-surface-interactive)}.ui-badge[data-v-a517a6e9]{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);gap:var(--space-1);letter-spacing:.01em;line-height:var(--leading-caption);min-height:1.375rem;padding:.125rem .625rem;white-space:nowrap}.ui-badge--neutral[data-v-a517a6e9]{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.ui-badge--info[data-v-a517a6e9]{background:var(--color-info-surface);color:var(--color-info-text)}.ui-badge--success[data-v-a517a6e9]{background:var(--color-success-surface);color:var(--color-success-text)}.ui-badge--warning[data-v-a517a6e9]{background:var(--color-warning-surface);color:var(--color-warning-text)}.ui-badge--danger[data-v-a517a6e9]{background:var(--color-danger-surface);color:var(--color-danger-text)}.ui-spinner-wrap[data-v-cf74110a]{display:inline-flex}.ui-spinner[data-v-cf74110a]{animation:ui-spin-cf74110a .8s linear infinite;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;display:inline-block}.ui-spinner--small[data-v-cf74110a]{height:1rem;width:1rem}.ui-spinner--medium[data-v-cf74110a]{height:1.25rem;width:1.25rem}.ui-spinner--large[data-v-cf74110a]{border-width:3px;height:2.5rem;width:2.5rem}.ui-visually-hidden[data-v-cf74110a]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes ui-spin-cf74110a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner[data-v-cf74110a]{animation:none;border-right-color:currentColor;border-top-style:dotted}}.ui-button[data-v-a9072095]{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);gap:var(--control-gap);justify-content:center;letter-spacing:.005em;line-height:1;text-decoration:none;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.ui-button--medium[data-v-a9072095]{min-height:var(--control-height-medium);padding:0 var(--control-padding-medium)}.ui-button--small[data-v-a9072095]{min-height:var(--control-height-small);padding:0 var(--control-padding-small)}.ui-button--primary[data-v-a9072095]{background:var(--color-action);border-color:var(--color-action);box-shadow:var(--shadow-action);color:var(--color-action-text)}.ui-button--primary[data-v-a9072095]:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);box-shadow:var(--shadow-action-hover);transform:translateY(-1px)}.ui-button--secondary[data-v-a9072095]{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.ui-button--secondary[data-v-a9072095]:hover:not(:disabled){background:var(--color-surface-interactive);border-color:var(--color-border-strong)}.ui-button--danger[data-v-a9072095]{background:var(--color-danger-text);border-color:var(--color-danger-text);box-shadow:0 4px 10px color-mix(in srgb,var(--color-danger-text) 16%,transparent);color:var(--color-text-inverse)}.ui-button--danger[data-v-a9072095]:hover:not(:disabled){filter:brightness(.88)}.ui-button--quiet[data-v-a9072095]{background:transparent;color:var(--color-link)}.ui-button--quiet[data-v-a9072095]:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-action-hover)}.ui-button[data-v-a9072095]:active:not(:disabled){box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-navigation) 20%,transparent);transform:translateY(0)}.ui-button[data-v-a9072095]:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;color:var(--color-text-muted)}.ui-checkbox[data-v-ce671ae4]{align-items:start;color:var(--color-text);display:grid;gap:var(--space-2);grid-template-columns:1rem 1fr;min-height:var(--control-height-medium);padding:.5rem 0}.ui-checkbox input[data-v-ce671ae4]{accent-color:var(--color-action);height:1rem;margin:.125rem 0 0;width:1rem}.ui-checkbox span[data-v-ce671ae4]{display:grid;gap:var(--space-1)}.ui-checkbox label[data-v-ce671ae4]{cursor:pointer;font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-small)}.ui-checkbox small[data-v-ce671ae4]{color:var(--color-text-muted);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.ui-checkbox--disabled[data-v-ce671ae4]{color:var(--color-text-muted)}@media(max-width:39.99rem){.ui-checkbox[data-v-ce671ae4]{min-height:var(--control-height-touch)}}.ui-empty-state[data-v-4768a9a9]{align-items:center;background:transparent;display:flex;flex-direction:column;margin:var(--space-8) auto;max-width:32rem;padding:var(--space-10) var(--space-8);text-align:center}.ui-empty-state__icon[data-v-4768a9a9]{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-full);color:var(--color-link);display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:var(--space-4);width:3.5rem}.ui-empty-state h3[data-v-4768a9a9]{color:var(--color-text);font-size:var(--text-subsection-title);line-height:var(--leading-subsection-title);margin:0}.ui-empty-state p[data-v-4768a9a9]{color:var(--color-text-secondary);margin:var(--space-3) 0 0;max-width:34rem}.ui-empty-state__actions[data-v-4768a9a9]{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.ui-field[data-v-9617d499]{display:grid;gap:.375rem;min-width:0}.ui-field__label[data-v-9617d499]{color:var(--color-text);font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-small)}.ui-field__label span[data-v-9617d499],.ui-field__error[data-v-9617d499]{color:var(--color-danger-text)}.ui-field__description[data-v-9617d499],.ui-field__error[data-v-9617d499]{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.ui-field__description[data-v-9617d499]{color:var(--color-text-muted)}.ui-icon-button[data-v-d5744300]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.ui-icon-button--small[data-v-d5744300]{height:var(--control-height-small);width:var(--control-height-small)}.ui-icon-button--medium[data-v-d5744300]{height:var(--control-height-medium);width:var(--control-height-medium)}.ui-icon-button--quiet[data-v-d5744300]{color:var(--color-link)}.ui-icon-button--secondary[data-v-d5744300]{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.ui-icon-button--danger[data-v-d5744300]{color:var(--color-danger-text)}.ui-icon-button[data-v-d5744300]:hover:not(:disabled){background:var(--color-surface-interactive);border-color:var(--color-border-strong);transform:translateY(-1px)}.ui-icon-button[data-v-d5744300]:disabled{color:var(--color-text-muted);cursor:not-allowed}@media(max-width:39.99rem){.ui-icon-button--small[data-v-d5744300],.ui-icon-button--medium[data-v-d5744300]{height:var(--control-height-touch);width:var(--control-height-touch)}}.ui-input[data-v-1aedacdb]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control-inset);color:var(--color-text);font-size:var(--text-body-small);height:var(--control-height-medium);min-width:0;padding:0 .75rem;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);width:100%}.ui-input[data-v-1aedacdb]:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.ui-input--invalid[data-v-1aedacdb]{border-color:var(--color-danger-text)}.ui-input[data-v-1aedacdb]:read-only{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none}.ui-input[data-v-1aedacdb]:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;color:var(--color-text-muted)}.ui-loading-state[data-v-46b4505f]{align-content:center;align-items:center;background:var(--color-surface-inset);border:1px solid var(--color-panel-edge);border-radius:var(--radius-panel);color:var(--color-text);display:grid;gap:var(--space-3);justify-items:center;min-height:12rem;padding:var(--space-6);text-align:center;width:100%}.ui-loading-state[data-v-46b4505f] .ui-spinner{color:var(--color-action)}.ui-loading-state__copy[data-v-46b4505f]{display:grid;gap:var(--space-1);max-width:32rem}.ui-loading-state__copy strong[data-v-46b4505f]{font-size:var(--text-body);line-height:var(--leading-body)}.ui-loading-state__copy span[data-v-46b4505f]{color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.ui-loading-state--padded[data-v-46b4505f]{min-height:18rem}.ui-loading-state--fill[data-v-46b4505f]{flex:1 1 auto;height:100%}.ui-select[data-v-fe5b2ea4]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control-inset);color:var(--color-text);font-size:var(--text-body-small);height:var(--control-height-medium);min-width:0;padding:0 2rem 0 .75rem;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);width:100%}.ui-select[data-v-fe5b2ea4]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select--invalid[data-v-fe5b2ea4]{border-color:var(--color-danger-text)}.ui-select[data-v-fe5b2ea4]:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;color:var(--color-text-muted)}.ui-textarea[data-v-7677dd07]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control-inset);color:var(--color-text);font-size:var(--text-body-small);line-height:var(--leading-body);min-height:6rem;min-width:0;padding:var(--space-2) .75rem;resize:vertical;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);width:100%}.ui-textarea[data-v-7677dd07]:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.ui-textarea--autosize[data-v-7677dd07]{overflow-y:auto;resize:none}.ui-textarea--invalid[data-v-7677dd07]{border-color:var(--color-danger-text)}.ui-textarea[data-v-7677dd07]:read-only{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none}.ui-textarea[data-v-7677dd07]:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;color:var(--color-text-muted)}.ui-tooltip[data-v-51ad014f]{display:inline-flex}.ui-tooltip__trigger[data-v-51ad014f]{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-text-muted);cursor:help;display:inline-flex;height:var(--control-height-small);justify-content:center;padding:0;width:var(--control-height-small)}.ui-tooltip__trigger[data-v-51ad014f]:hover{background:var(--color-surface-interactive);color:var(--color-text)}.ui-tooltip__trigger[data-v-51ad014f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-tooltip__trigger[data-v-51ad014f] svg{height:1rem;width:1rem}.ui-tooltip__bubble[data-v-51ad014f]{background:var(--color-navigation);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);color:var(--color-text-inverse);font-size:var(--text-caption);line-height:var(--leading-caption);max-width:min(16rem,calc(100vw - var(--space-4)));padding:var(--space-2) var(--space-3);pointer-events:auto;position:fixed;width:max-content;z-index:var(--layer-tooltip)}@media(max-width:39.99rem){.ui-tooltip__trigger[data-v-51ad014f]{height:var(--control-height-touch);width:var(--control-height-touch)}}.history-rail__search[data-v-f0ba1d39]{color:var(--color-text-secondary);display:grid;font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);gap:var(--space-0-5)}.history-rail__search input[data-v-f0ba1d39]{font-size:var(--text-body-small);min-height:var(--control-height-small);min-width:0;padding:0 var(--space-2);width:100%}.history-rail__loading[data-v-f0ba1d39]{min-height:0}nav[data-v-f0ba1d39]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}nav[data-v-f0ba1d39]::-webkit-scrollbar{display:none}.history-rail__list[data-v-f0ba1d39]{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.history-rail__group[data-v-f0ba1d39]{color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.03em;line-height:var(--leading-eyebrow);margin:var(--space-2) var(--space-2) 0;text-transform:uppercase}.history-rail__group[data-v-f0ba1d39]:first-child{margin-top:0}.history-rail__item[data-v-f0ba1d39]{align-items:start;background:transparent;border:0;border-radius:var(--radius-control);box-shadow:inset 2px 0 transparent;color:var(--color-text);cursor:pointer;display:grid;font:inherit;font-size:var(--text-caption);gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-height:var(--control-height-small);padding:var(--space-1) var(--space-2);text-align:left;transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);width:100%}.history-rail__item[data-v-f0ba1d39]:hover{background:var(--color-surface-interactive)}.history-rail__item[data-v-f0ba1d39]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.history-rail__item--selected[data-v-f0ba1d39]{background:var(--color-brand-soft);box-shadow:inset 2px 0 var(--color-action)}.history-rail__content[data-v-f0ba1d39]{min-width:0}.history-rail__content strong[data-v-f0ba1d39],.history-rail__content small[data-v-f0ba1d39]{display:block;line-height:var(--leading-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-rail__content strong[data-v-f0ba1d39]{font-weight:var(--font-weight-semibold)}.history-rail__content small[data-v-f0ba1d39]{margin-top:var(--space-0-5)}.history-rail__content small[data-v-f0ba1d39],.history-rail__meta[data-v-f0ba1d39]{color:var(--color-text-muted);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow)}.history-rail__meta[data-v-f0ba1d39]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-0-5);white-space:nowrap}.history-rail__participants[data-v-f0ba1d39]{display:flex;flex-direction:row-reverse;padding-right:var(--space-1)}.history-rail__participants .ui-avatar+.ui-avatar[data-v-f0ba1d39]{margin-right:calc(-1 * var(--space-2))}.build-conversation-indicator[data-v-f0ba1d39]{color:var(--color-text-secondary);margin-right:var(--space-1);vertical-align:middle}.build-conversation-indicator svg[data-v-f0ba1d39]{height:1em;width:1em}.history-rail__more[data-v-f0ba1d39]{background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--text-caption);margin:var(--space-2);min-height:var(--control-height-small);padding:0 var(--space-2)}.history-rail__more[data-v-f0ba1d39]:hover{background:var(--color-surface-interactive)}.history-rail__more[data-v-f0ba1d39]:disabled{cursor:wait;opacity:.65}.history-rail__no-results[data-v-f0ba1d39]{color:var(--color-text-secondary);font-size:var(--text-caption);margin:var(--space-3) var(--space-2)}.ui-chat-composer[data-v-46f38dc1]{background:var(--color-surface-inset);border:1px solid var(--color-panel-edge);border-radius:var(--radius-panel);container-type:inline-size;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.ui-chat-composer--bare[data-v-46f38dc1]{background:transparent;border:0;border-radius:0;padding:0}.ui-chat-composer__input[data-v-46f38dc1]{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);min-height:calc(var(--leading-body) + var(--space-2));outline:0;padding:var(--space-1) 0}.ui-chat-composer__input[data-v-46f38dc1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.ui-chat-composer--surface[data-v-46f38dc1]:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-halo)}.ui-chat-composer--surface .ui-chat-composer__input[data-v-46f38dc1]:focus-visible{outline:0}.ui-chat-composer__input[data-v-46f38dc1]:disabled{color:var(--color-text-muted)}.ui-chat-composer__controls[data-v-46f38dc1],.ui-chat-composer__control-leading[data-v-46f38dc1],.ui-chat-composer__control-trailing[data-v-46f38dc1]{align-items:center;display:flex;gap:var(--space-2)}.ui-chat-composer__controls[data-v-46f38dc1]{justify-content:space-between}.ui-chat-composer__control-leading[data-v-46f38dc1]{min-width:0}.ui-chat-composer__control-trailing[data-v-46f38dc1]{justify-content:flex-end}.ui-chat-composer__control-trailing p[data-v-46f38dc1]{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.ui-chat-composer--compact[data-v-46f38dc1]{gap:var(--space-0);padding:var(--space-1) var(--space-2)}.ui-chat-composer--compact .ui-chat-composer__control-trailing p[data-v-46f38dc1]{display:none}@container (max-width: 39.99rem){.ui-chat-composer--narrow-stack .ui-chat-composer__controls[data-v-46f38dc1],.ui-chat-composer--narrow-stack .ui-chat-composer__control-leading[data-v-46f38dc1],.ui-chat-composer--narrow-stack .ui-chat-composer__control-trailing[data-v-46f38dc1]{align-items:stretch;display:grid}.ui-chat-composer--narrow-stack .ui-chat-composer__control-trailing[data-v-46f38dc1] .ui-button{width:100%}.ui-chat-composer--narrow-inline .ui-chat-composer__controls[data-v-46f38dc1]{flex-wrap:wrap}.ui-chat-composer--narrow-inline .ui-chat-composer__control-leading[data-v-46f38dc1]{flex:1 1 12rem}.ui-chat-composer--narrow-inline .ui-chat-composer__control-trailing[data-v-46f38dc1]{flex:0 0 auto}}.resource-editor-drawer[data-v-37e9e9cc]{background:transparent;border:0;height:100dvh;margin:0 0 0 auto;max-height:none;max-width:42rem;opacity:0;overflow:hidden;overflow:clip;padding:0;transition:opacity var(--duration-slow) var(--easing-standard),display var(--duration-slow) allow-discrete,overlay var(--duration-slow) allow-discrete;width:min(42rem,100vw)}.resource-editor-drawer[open][data-v-37e9e9cc]{opacity:1}.resource-editor-drawer[data-v-37e9e9cc]::backdrop{background:transparent;transition:background var(--duration-slow) var(--easing-standard),display var(--duration-slow) allow-discrete,overlay var(--duration-slow) allow-discrete}.resource-editor-drawer[open][data-v-37e9e9cc]::backdrop{background:color-mix(in srgb,var(--color-navigation) 38%,transparent)}.resource-drawer-panel[data-v-37e9e9cc]{background:var(--color-surface);box-shadow:var(--shadow-drawer);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);height:100%;min-height:0;opacity:0;padding:var(--space-6);transform:translate(2.5rem);transition:opacity var(--duration-standard) var(--easing-standard),transform var(--duration-slow) var(--easing-standard)}.resource-editor-drawer[open] .resource-drawer-panel[data-v-37e9e9cc]{opacity:1;transform:translate(0)}@starting-style{.resource-editor-drawer[open][data-v-37e9e9cc]{opacity:0}.resource-editor-drawer[open][data-v-37e9e9cc]::backdrop{background:transparent}.resource-editor-drawer[open] .resource-drawer-panel[data-v-37e9e9cc]{opacity:0;transform:translate(2.5rem)}}.resource-editor-drawer--left[data-v-37e9e9cc]{margin:0 auto 0 0}.resource-editor-drawer--left .resource-drawer-panel[data-v-37e9e9cc]{transform:translate(-2.5rem)}.resource-editor-drawer--left[open] .resource-drawer-panel[data-v-37e9e9cc]{transform:translate(0)}@starting-style{.resource-editor-drawer--left[open] .resource-drawer-panel[data-v-37e9e9cc]{transform:translate(-2.5rem)}}.resource-drawer-header[data-v-37e9e9cc]{align-items:flex-start;border-bottom:1px solid var(--color-divider);display:flex;flex:0 0 auto;gap:var(--space-4);justify-content:space-between;min-width:0;padding-bottom:var(--space-4)}.resource-drawer-header>div[data-v-37e9e9cc]{min-width:0}.resource-drawer-title-row[data-v-37e9e9cc]{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.resource-drawer-header h2[data-v-37e9e9cc]{flex:0 1 auto;font-size:var(--text-section-title);letter-spacing:-.02em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-drawer-description[data-v-37e9e9cc]{color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body);margin:var(--space-2) 0 0}.resource-drawer-close[data-v-37e9e9cc]{color:var(--color-link)}.resource-drawer-close[data-v-37e9e9cc] svg{stroke:var(--color-link)}.resource-drawer-body[data-v-37e9e9cc]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-5);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.resource-drawer-body[data-v-37e9e9cc]>*{flex:0 0 auto;min-width:0}.resource-drawer-body--fill[data-v-37e9e9cc]{overflow:hidden}.resource-drawer-body--fill[data-v-37e9e9cc]>*{min-height:0}.resource-drawer-actions[data-v-37e9e9cc]{align-items:center;border-top:1px solid var(--color-divider);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4)}.resource-editor-drawer[data-density=compact] .resource-drawer-panel[data-v-37e9e9cc]{gap:var(--space-3);padding:var(--space-4)}.resource-editor-drawer[data-density=compact] .resource-drawer-header[data-v-37e9e9cc]{padding-bottom:var(--space-2)}.resource-editor-drawer[data-density=compact] .resource-drawer-header h2[data-v-37e9e9cc]{font-size:var(--text-subsection-title);line-height:var(--leading-subsection-title)}.resource-editor-drawer[data-density=compact] .resource-drawer-body[data-v-37e9e9cc]{gap:var(--space-3)}.resource-editor-drawer[data-density=compact] .resource-drawer-actions[data-v-37e9e9cc]{padding-top:var(--space-2)}@media(max-width:39.99rem){.resource-drawer-panel[data-v-37e9e9cc]{padding:var(--space-4)}.resource-drawer-close[data-v-37e9e9cc],.resource-drawer-actions[data-v-37e9e9cc] button{min-height:2.75rem}}.workspace-frame[data-v-780e7986]{background:transparent;display:grid;gap:var(--space-6);margin:var(--space-8) auto var(--space-16);max-width:84rem;min-width:0;padding:var(--space-10) 0;width:min(calc(100% - (2 * var(--page-gutter))),84rem)}.workspace-frame--headerless[data-v-780e7986]{margin-top:var(--space-4);padding-top:var(--space-6)}.workspace-header[data-v-780e7986]{align-items:flex-start;display:flex;gap:var(--space-8);justify-content:space-between}.workspace-heading[data-v-780e7986]{min-width:0}.workspace-eyebrow[data-v-780e7986]{color:var(--color-action);font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--leading-eyebrow);margin:0 0 var(--space-2);text-transform:uppercase}.workspace-title[data-v-780e7986]{font-size:var(--text-page-title);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--leading-page-title);margin:0}.workspace-description[data-v-780e7986]{color:var(--color-text-secondary);font-size:var(--text-body-large);line-height:var(--leading-body-large);margin:var(--space-3) 0 0;max-width:44rem}.workspace-header-trailing[data-v-780e7986]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.workspace-badge[data-v-780e7986]{background:var(--color-brand-soft);border-radius:var(--radius-full);color:var(--color-link);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.workspace-content[data-v-780e7986]{display:grid;gap:var(--space-6);min-width:0}@media(max-width:48rem){.workspace-frame[data-v-780e7986]{margin:var(--space-4) auto var(--space-8);padding:var(--space-8) 0}.workspace-frame--headerless[data-v-780e7986]{padding-top:var(--space-4)}.workspace-header[data-v-780e7986]{flex-direction:column;gap:var(--space-3)}.workspace-header-trailing[data-v-780e7986]{justify-content:flex-start}}.resource-editor-shell[data-v-360673fb]{display:grid;gap:var(--space-6);margin:0 auto;max-width:72rem;padding:var(--space-10) var(--page-gutter) var(--space-16)}.resource-editor-header[data-v-360673fb]{align-items:flex-start;display:flex;gap:var(--space-8);justify-content:space-between}.resource-editor-header h2[data-v-360673fb]{font-size:var(--text-page-title);letter-spacing:-.025em;line-height:var(--leading-page-title);margin:0}.resource-editor-header p[data-v-360673fb]:last-child{color:var(--color-text-secondary);font-size:var(--text-body-large);margin:var(--space-2) 0 0;max-width:42rem}.resource-editor-badge[data-v-360673fb]{background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:var(--radius-full);color:var(--color-link);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.resource-load-failure[data-v-360673fb]{display:grid;gap:var(--space-4);justify-items:start}@media(max-width:40rem){.resource-editor-header[data-v-360673fb]{flex-direction:column;gap:var(--space-3)}}.resource-list-row-button[data-v-c9fd9734]{background:transparent;border:0;box-shadow:inset 2px 0 transparent;color:inherit;cursor:pointer;display:grid;gap:var(--space-1);padding:var(--space-3);text-align:left;transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);width:100%}.resource-list-row-button[data-v-c9fd9734]:hover{background:var(--color-surface-interactive)}.resource-list-row-button--selected[data-v-c9fd9734]{background:color-mix(in srgb,var(--color-brand-soft) 48%,var(--color-surface));box-shadow:inset 2px 0 var(--color-action)}.resource-list-row-button span[data-v-c9fd9734-s]{color:var(--color-text-secondary);font-size:var(--text-body-small)}.ui-data-grid[data-v-1a43b847] .ag-root-wrapper{border-color:var(--color-border)}.ui-data-grid[data-v-1a43b847] .ag-header-cell-label{font-weight:var(--font-weight-semibold)}.ui-data-grid[data-v-1a43b847] .ag-cell{align-items:center;display:flex}.ui-data-grid[data-v-1a43b847] .ag-row-hover{background:var(--color-surface-sunken)}.ui-data-grid[data-v-1a43b847] .ag-paging-panel{border-top:1px solid var(--color-divider);font-size:var(--text-body-small)}.workspace-tabs[data-v-79bf11b2]{min-width:0}.workspace-tabs-container[data-v-79bf11b2]{background:var(--color-tab-container);border-radius:var(--radius-panel);display:flex;gap:var(--space-1);overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--space-1);scrollbar-width:none}.workspace-tabs-container[data-v-79bf11b2]::-webkit-scrollbar{display:none}.workspace-tab-trigger[data-v-79bf11b2]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;font-size:var(--text-body);font-weight:var(--font-weight-semibold);gap:var(--space-2);min-height:var(--control-height-medium);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);white-space:nowrap}.workspace-tab-trigger[data-v-79bf11b2]:hover:not(.active):not(:disabled){background:var(--color-tab-hover);color:var(--color-text)}.workspace-tab-trigger.active[data-v-79bf11b2]{background:var(--color-tab-active);border-color:var(--color-tab-active-border);box-shadow:var(--shadow-tab-active);color:var(--color-text)}.workspace-tab-trigger[data-v-79bf11b2]:disabled{cursor:not-allowed;opacity:.5}.workspace-tab-icon[data-v-79bf11b2]{flex:0 0 auto;height:1.125rem;width:1.125rem}.workspace-tab-badge[data-v-79bf11b2]{background:var(--color-surface-inset-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin-left:var(--space-1);padding:var(--space-0-5) var(--space-2)}.workspace-tab-trigger.active .workspace-tab-badge[data-v-79bf11b2]{background:var(--color-brand-soft);color:var(--color-link)}@media(max-width:48rem){.workspace-tabs-container[data-v-79bf11b2]{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.workspace-tab-trigger[data-v-79bf11b2]{font-size:var(--text-body-small);padding:var(--space-2) var(--space-3)}}.workflow-steps[data-v-814f252e]{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;max-width:40rem;padding:0}.workflow-steps li[data-v-814f252e]{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2);min-width:0}.workflow-steps li[data-v-814f252e]:after{background:var(--color-border);content:"";height:2px;margin-left:var(--space-1);width:100%}.workflow-steps li[data-v-814f252e]:last-child:after{display:none}.workflow-steps span[data-v-814f252e]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-full);display:flex;flex:0 0 1.75rem;font-size:var(--text-caption);font-weight:var(--font-weight-bold);height:1.75rem;justify-content:center}.workflow-steps small[data-v-814f252e]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.workflow-steps .active[data-v-814f252e]{color:var(--color-text)}.workflow-steps .active span[data-v-814f252e]{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.workflow-steps .complete[data-v-814f252e]{color:var(--color-action)}.workflow-steps .complete span[data-v-814f252e]{background:var(--color-action-soft);border-color:var(--color-action-soft)}@media(max-width:30rem){.workflow-steps[data-v-814f252e]{grid-template-columns:1fr}.workflow-steps li[data-v-814f252e]:after{display:none}}.agent-advanced-settings[data-v-1d439e0e]{background:var(--color-surface-raised);border-radius:var(--radius-panel);box-sizing:border-box;padding:var(--space-4);width:100%}.agent-advanced-settings__fields[data-v-1d439e0e]{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.agent-advanced-settings__unavailable[data-v-1d439e0e]{color:var(--color-text-muted);font-size:var(--text-body-small);margin:0}.agent-advanced-settings__fields[data-v-1d439e0e]>*{min-width:0}@media(max-width:39.99rem){.agent-advanced-settings__fields[data-v-1d439e0e]{grid-template-columns:1fr}}.build-conversation-indicator[data-v-076b72e7]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);white-space:nowrap}.build-conversation-indicator[data-v-076b72e7] svg{height:1em;width:1em}.repository-picker[data-v-1f5b5278]{display:flex;flex-direction:column;gap:var(--space-2)}.repository-picker button[data-v-1f5b5278]{background:var(--color-surface-inset);border:1px solid var(--color-panel-edge);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--space-0-5);padding:var(--space-3);text-align:left}.repository-picker button[data-v-1f5b5278]:hover{background:var(--color-surface-interactive)}.repository-picker button[data-v-1f5b5278]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.repository-picker span[data-v-1f5b5278]{color:var(--color-text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.conversation-message-toast[data-v-f9ec29ef]{align-items:center;animation:toast-enter-f9ec29ef var(--duration-standard) var(--easing-standard);background:var(--color-surface-raised);border:1px solid var(--color-panel-edge);border-radius:var(--radius-control);bottom:var(--space-5);box-shadow:var(--shadow-raised);display:flex;gap:var(--space-3);max-width:min(28rem,calc(100vw - (2 * var(--space-4))));padding:var(--space-3);position:fixed;right:var(--space-5);z-index:20}.conversation-message-toast__icon[data-v-f9ec29ef]{color:var(--color-action);flex:0 0 auto;height:1.25rem;width:1.25rem}.conversation-message-toast__content[data-v-f9ec29ef]{display:grid;flex:1 1 auto;gap:.125rem;min-width:0}.conversation-message-toast__content strong[data-v-f9ec29ef]{font-size:var(--text-body-small)}.conversation-message-toast__content span[data-v-f9ec29ef]{color:var(--color-text-secondary);font-size:var(--text-caption)}.conversation-message-toast__dismiss[data-v-f9ec29ef]{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;padding:var(--space-1)}.conversation-message-toast__dismiss[data-v-f9ec29ef]:hover{background:var(--color-surface-interactive);color:var(--color-text)}.conversation-message-toast__dismiss svg[data-v-f9ec29ef]{height:1rem;width:1rem}@keyframes toast-enter-f9ec29ef{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media(max-width:49.99rem){.conversation-message-toast[data-v-f9ec29ef]{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}}@media(prefers-reduced-motion:reduce){.conversation-message-toast[data-v-f9ec29ef]{animation:none}}.participant-roster[data-v-e3830362]{display:flex}.participant-trigger[data-v-e3830362]{align-items:center;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-1)}.participant-trigger[data-v-e3830362]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.participant-trigger__faces[data-v-e3830362]{display:flex}.participant-trigger__faces[data-v-e3830362] .ui-avatar+.ui-avatar,.participant-trigger__more[data-v-e3830362]{margin-left:-.5rem}.participant-trigger__more[data-v-e3830362]{align-items:center;background:var(--color-surface-raised);border-radius:50%;display:inline-flex;height:2rem;justify-content:center;width:2rem}.participant-drawer-stack[data-v-e3830362],.participant-group[data-v-e3830362],.participant-list[data-v-e3830362],.add-list[data-v-e3830362],.participant-results[data-v-e3830362]{display:flex;flex-direction:column;min-width:0}.participant-drawer-stack[data-v-e3830362]{gap:var(--space-5)}.participant-group[data-v-e3830362]{gap:var(--space-3)}.participant-group+.participant-group[data-v-e3830362]{border-top:1px solid var(--color-panel-edge);padding-top:var(--space-5)}.participant-group>header[data-v-e3830362],.participant-results>header[data-v-e3830362]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.participant-group h3[data-v-e3830362],.participant-group p[data-v-e3830362],.participant-results h3[data-v-e3830362]{margin:0}.participant-group h3[data-v-e3830362],.participant-results h3[data-v-e3830362]{font-size:var(--text-body)}.participant-group header p[data-v-e3830362],.participant-group__empty[data-v-e3830362],.participant-results header span[data-v-e3830362],.add-list small[data-v-e3830362]{color:var(--color-text-muted);font-size:var(--text-body-small)}.participant-list[data-v-e3830362],.add-list[data-v-e3830362]{list-style:none;margin:0;padding:0}.participant-list[data-v-e3830362]{gap:var(--space-2)}.participant-list li[data-v-e3830362]{display:flex;flex-direction:column;gap:var(--space-2)}.participant-row[data-v-e3830362],.add-list li[data-v-e3830362]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.participant-row>span[data-v-e3830362]:not(.ui-avatar),.add-list li>span[data-v-e3830362]:not(.ui-avatar){flex:1 1 auto;min-width:0}.participant-list strong[data-v-e3830362],.participant-list small[data-v-e3830362],.add-list strong[data-v-e3830362],.add-list small[data-v-e3830362]{display:block}.participant-list small[data-v-e3830362]{color:var(--color-text-muted);font-size:var(--text-body-small)}.add-list li[data-v-e3830362]{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;min-height:var(--control-height-medium);padding:var(--space-2) 0}.add-list[data-v-e3830362] .ui-alert{flex:0 0 100%}.participant-list__actions[data-v-e3830362]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.participant-search[data-v-e3830362]{align-items:end;display:flex;gap:var(--space-2)}.participant-search[data-v-e3830362] .ui-field{flex:1 1 auto;min-width:0}.participant-results[data-v-e3830362]{gap:var(--space-2)}.participant-results__more[data-v-e3830362]{align-self:flex-start;margin-top:var(--space-2)}.agent-settings-pending[data-v-e3830362]{min-height:0}.agent-settings-pending p[data-v-e3830362]{margin:0}@media(max-width:39.99rem){.participant-row[data-v-e3830362]{align-items:flex-start;flex-wrap:wrap}.participant-list__actions[data-v-e3830362]{flex-basis:100%;justify-content:start}}@media(max-width:29.99rem){.participant-search[data-v-e3830362]{align-items:stretch;flex-direction:column}.participant-search[data-v-e3830362] .ui-button{width:100%}}.conversation-composer[data-v-0ef235d5]{flex:0 0 auto}.conversation-composer--closed[data-v-0ef235d5]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-body-small);line-height:var(--leading-body-small);min-height:var(--control-height-small)}.conversation-composer__controls[data-v-0ef235d5],.conversation-composer__execution[data-v-0ef235d5],.conversation-composer__models[data-v-0ef235d5],.conversation-composer__model[data-v-0ef235d5]{align-items:center;display:flex;gap:var(--space-2)}.conversation-composer__controls[data-v-0ef235d5],.conversation-composer__models[data-v-0ef235d5]{flex:1 1 auto;flex-wrap:wrap;min-width:0}.conversation-composer__models[data-v-0ef235d5]{gap:var(--space-1) var(--space-2)}.conversation-composer__model[data-v-0ef235d5]{flex:1 1 14rem;min-width:min(100%,14rem)}.conversation-composer__model>span[data-v-0ef235d5]:first-child,.conversation-composer__model-loading[data-v-0ef235d5]{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.conversation-composer__model[data-v-0ef235d5] .ui-select{flex:1 1 8rem;width:auto}.conversation-composer__execution-note[data-v-0ef235d5]{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.conversation-composer--compact .conversation-composer__execution[data-v-0ef235d5]{min-width:0}.conversation-composer--compact .conversation-composer__execution[data-v-0ef235d5] .ui-button{padding-inline:var(--space-1)}@media(max-width:39.99rem){.conversation-composer__model[data-v-0ef235d5]{flex-basis:100%}}.conversation-history[data-v-b0bdb09b]{min-height:0;min-width:0}.history-rail[data-v-b0bdb09b]{background:var(--color-surface-inset);border-right:1px solid var(--color-panel-edge);display:grid;gap:var(--space-3);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-width:0;padding:var(--space-4) var(--space-3)}.history-rail__trigger[data-v-b0bdb09b],.history-rail__collapse[data-v-b0bdb09b],.history-rail__close[data-v-b0bdb09b]{display:none}.history-rail__header[data-v-b0bdb09b]{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.history-rail h2[data-v-b0bdb09b]{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.history-rail[data-v-b0bdb09b] .ui-empty-state{margin:0;padding:var(--space-5)}@media(min-width:50rem){.history-rail__collapse[data-v-b0bdb09b]{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--control-height-small);min-width:var(--control-height-small);padding:var(--space-1)}.history-rail__collapse[data-v-b0bdb09b]:hover{background:var(--color-surface-interactive);color:var(--color-text)}.history-rail__collapse[data-v-b0bdb09b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.history-rail__collapse svg[data-v-b0bdb09b]{height:1.1rem;width:1.1rem}}@media(max-width:49.99rem){.conversation-history[data-v-b0bdb09b]{min-height:var(--control-height-touch)}.history-rail--desktop[data-v-b0bdb09b]{display:none}.history-rail__trigger[data-v-b0bdb09b]{align-items:center;background:var(--color-surface-inset-strong);border:0;border-radius:var(--radius-control);color:var(--color-text);display:flex;font:inherit;justify-content:space-between;min-height:var(--control-height-touch);padding:0 var(--space-4);width:100%}.history-rail__trigger span[data-v-b0bdb09b]:last-child{color:var(--color-text-secondary);font-size:var(--text-body-small)}.history-rail__trigger[data-v-b0bdb09b]:focus-visible,.history-rail__close[data-v-b0bdb09b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.history-rail__mobile-drawer[data-v-b0bdb09b] .resource-drawer-panel{padding:var(--space-5)}.history-rail__mobile-drawer[data-v-b0bdb09b] .resource-drawer-body{align-content:start;gap:var(--space-4)}}.conversation-output[data-v-edad858e]{display:grid;gap:var(--space-2)}.conversation-output[data-v-edad858e] pre{padding-top:calc(var(--control-height-small) + var(--space-2));position:relative}.conversation-output__code-action[data-v-edad858e]{position:absolute;right:var(--space-1);top:var(--space-1);white-space:normal}.conversation-output__status[data-v-edad858e]{block-size:0;clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap}.conversation-output__tool[data-v-edad858e]{background:color-mix(in srgb,var(--color-surface-sunken) 70%,transparent);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body-small);padding:var(--space-1) var(--space-2)}.conversation-output__tool summary[data-v-edad858e]{color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-semibold)}.conversation-output__tool-body[data-v-edad858e]{margin-top:var(--space-2);max-height:24rem;overflow:auto}.conversation-output__raw[data-v-edad858e]{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.conversation-output__live-tail[data-v-edad858e]{white-space:pre-wrap}.conversation-output[data-v-edad858e] .conversation-output__stream-delta{animation:conversation-output-stream-fade-edad858e .12s ease-out both}@keyframes conversation-output-stream-fade-edad858e{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.conversation-output[data-v-edad858e] .conversation-output__stream-delta{animation:none}}.agent-completion-receipt[data-v-651693b2]{align-items:center;border-top:1px solid var(--color-divider);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-body-small);gap:var(--space-1);line-height:var(--leading-body-small);margin-top:var(--space-3);padding-top:var(--space-2)}.agent-completion-receipt__mark[data-v-651693b2]{color:var(--color-success-text);font-weight:var(--font-weight-bold)}.agent-completion-receipt strong[data-v-651693b2]{color:var(--color-text)}.agent-completion-receipt code[data-v-651693b2]{font-family:var(--font-mono)}.agent-completion-receipt__revision[data-v-651693b2]{color:var(--color-text-muted)}.conversation-timeline[data-v-d53f3f36]{display:grid;flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;position:relative}.message-card__header[data-v-d53f3f36]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.conversation-timeline[data-v-d53f3f36] .ui-empty-state{align-self:center;margin:auto}.conversation-timeline__scroll[data-v-d53f3f36]{min-height:0;overflow-y:auto;padding:0 var(--space-1) var(--space-1) 0;position:relative;scrollbar-width:none}.conversation-timeline__loading[data-v-d53f3f36]{background:color-mix(in srgb,var(--color-surface) 78%,transparent);display:grid;top:0;right:0;bottom:0;left:0;padding:var(--space-4);pointer-events:none;position:absolute;z-index:1}.conversation-timeline__scroll[data-v-d53f3f36]::-webkit-scrollbar{display:none}.conversation-timeline__jump[data-v-d53f3f36]{bottom:var(--space-4);box-shadow:var(--shadow-raised);inset-inline:0;margin-inline:auto;position:absolute;width:max-content;z-index:var(--layer-sticky)}.conversation-timeline__status[data-v-d53f3f36]{block-size:0;clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap}.conversation-timeline__messages[data-v-d53f3f36]{align-content:start;display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.message-card[data-v-d53f3f36]{align-self:start;border:0;display:grid;gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);padding:var(--space-2) var(--space-3);width:100%}.message-card--human[data-v-d53f3f36]{background:color-mix(in srgb,var(--color-brand-soft) 36%,var(--color-surface));border-radius:var(--radius-panel);box-shadow:inset 2px 0 var(--color-action);justify-self:start;max-width:min(100%,76ch)}.message-card--agent[data-v-d53f3f36]{background:transparent;border-inline-start:2px solid var(--color-info-text);padding-inline-start:calc(var(--space-3) - 2px)}.message-card--active[data-v-d53f3f36]{background:color-mix(in srgb,var(--color-info-surface) 20%,transparent);border-radius:var(--radius-control);border-inline-start-width:3px;padding-inline-start:calc(var(--space-3) - 3px)}.message-card--active .message-card__identity span[data-v-d53f3f36]{color:var(--color-info-text);font-weight:var(--font-weight-semibold)}.message-card--continuation[data-v-d53f3f36]{padding-top:var(--space-0)}.message-card__avatar-spacer[data-v-d53f3f36]{inline-size:2rem}.agent-run[data-v-d53f3f36]{gap:var(--space-3)}.agent-run__status[data-v-d53f3f36],.agent-run__activity[data-v-d53f3f36]{align-items:center;color:var(--color-info-text);display:flex;font-size:var(--text-body-small);gap:var(--space-1);line-height:var(--leading-body-small);margin:var(--space-2) 0 0}.agent-run__activity[data-v-d53f3f36]{color:var(--color-text-secondary);margin-top:var(--space-1)}.agent-run__pulse[data-v-d53f3f36]{animation:agent-run-pulse-d53f3f36 1.6s ease-in-out infinite;background:currentColor;border-radius:50%;height:.5rem;width:.5rem}.agent-run__status[data-v-d53f3f36] svg{height:1em;width:1em}.agent-run__cursor[data-v-d53f3f36]{animation:agent-run-cursor-d53f3f36 .9s steps(2,jump-none) infinite;background:var(--color-info-text);display:inline-block;height:1em;margin-left:.12em;vertical-align:text-bottom;width:.12em}.message-card__content[data-v-d53f3f36]{max-width:min(78ch,100%);min-width:0}.message-card--human .message-card__content[data-v-d53f3f36]{max-width:min(68ch,100%)}.message-card__identity[data-v-d53f3f36],.message-card__meta[data-v-d53f3f36]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.message-card__identity--visually-hidden[data-v-d53f3f36]{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.message-card__header strong[data-v-d53f3f36]{font-size:var(--text-body)}.message-card__meta[data-v-d53f3f36]{align-items:center}.message-card__header span[data-v-d53f3f36],.message-card__header time[data-v-d53f3f36],.message-card__artifacts[data-v-d53f3f36]{color:var(--color-text-muted);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.message-card__header time[data-v-d53f3f36]{text-align:right}.message-card__body[data-v-d53f3f36]{line-height:var(--leading-body);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.message-card__body[data-v-d53f3f36] p{margin:0 0 var(--space-2)}.message-card__body[data-v-d53f3f36] :last-child{margin-bottom:0}.message-card__body[data-v-d53f3f36] h1,.message-card__body[data-v-d53f3f36] h2,.message-card__body[data-v-d53f3f36] h3{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);margin:var(--space-2) 0 var(--space-1)}.message-card__body[data-v-d53f3f36] ul,.message-card__body[data-v-d53f3f36] ol{margin:var(--space-1) 0;padding-left:1.25rem}.message-card__body[data-v-d53f3f36] li+li{margin-top:var(--space-1)}.message-card__body[data-v-d53f3f36] a{color:var(--color-link);text-underline-offset:.14em}.message-card__body[data-v-d53f3f36] code{background:var(--color-surface-sunken);border-radius:var(--radius-small);font-family:var(--font-mono);font-size:.9em;padding:0 .2em}.message-card__body[data-v-d53f3f36] pre{background:var(--color-surface-sunken);border-radius:var(--radius-control);margin:var(--space-2) 0;overflow-x:auto;padding:var(--space-2)}.message-card__body[data-v-d53f3f36] pre code{background:transparent;padding:0}.message-card__artifacts[data-v-d53f3f36]{margin-top:var(--space-2)}.message-card__retry[data-v-d53f3f36]{align-items:center;background:var(--color-warning-surface);border-radius:var(--radius-control);display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-2);padding:var(--space-2)}.message-card__retry>div[data-v-d53f3f36]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.message-card__retry span[data-v-d53f3f36]{color:var(--color-text-secondary);font-size:var(--text-body-small)}.message-card__artifacts summary[data-v-d53f3f36]{color:var(--color-link);cursor:pointer;font-weight:var(--font-weight-semibold)}.message-card__telemetry[data-v-d53f3f36]{color:var(--color-text-secondary);font-size:var(--text-body-small);margin-top:var(--space-2)}.message-card__telemetry summary[data-v-d53f3f36]{color:var(--color-link);cursor:pointer;font-weight:var(--font-weight-semibold)}.message-card__telemetry dl[data-v-d53f3f36]{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:var(--space-2) 0 0}.message-card__telemetry dt[data-v-d53f3f36]{text-transform:capitalize}.message-card__telemetry dd[data-v-d53f3f36]{font-family:var(--font-mono);margin:0}.message-card__artifacts ul[data-v-d53f3f36]{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.message-card__artifacts li[data-v-d53f3f36]{display:grid;gap:var(--space-1)}.message-card__artifacts code[data-v-d53f3f36]{color:var(--color-text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere}.conversation-timeline--compact .conversation-timeline__messages[data-v-d53f3f36]{gap:var(--space-1)}.conversation-timeline--compact .message-card[data-v-d53f3f36]{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.conversation-timeline--compact .message-card__body[data-v-d53f3f36]{margin-top:var(--space-0)}.message-enter-active[data-v-d53f3f36]{animation:message-enter-d53f3f36 var(--duration-standard) var(--easing-standard)}@keyframes message-enter-d53f3f36{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes agent-run-pulse-d53f3f36{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes agent-run-cursor-d53f3f36{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:39.99rem){.conversation-timeline[data-v-d53f3f36]{flex-basis:auto;min-height:14rem;overflow:visible}.conversation-timeline__jump[data-v-d53f3f36]{bottom:var(--space-2)}.message-card--human[data-v-d53f3f36]{max-width:none;width:100%}.message-card__header[data-v-d53f3f36]{align-items:start;display:grid}.message-card__meta[data-v-d53f3f36]{justify-content:space-between;width:100%}.message-card__header time[data-v-d53f3f36]{text-align:left}}@media(prefers-reduced-motion:reduce){.message-enter-active[data-v-d53f3f36],.agent-run__pulse[data-v-d53f3f36],.agent-run__cursor[data-v-d53f3f36]{animation:none}}.conversation-workbench[data-v-f6296eaf]{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns var(--duration-standard) var(--easing-standard)}.conversation-workbench--history-collapsed[data-v-f6296eaf],.conversation-workbench--without-history[data-v-f6296eaf]{grid-template-columns:minmax(0,1fr)}.conversation-workbench--history-collapsed .conversation-history-slot[data-v-f6296eaf]{display:none}.conversation-focus[data-v-f6296eaf]{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;overflow:hidden;padding:var(--space-3) var(--page-gutter)}.conversation-focus__history-restore[data-v-f6296eaf]{align-self:flex-start}.conversation-header[data-v-f6296eaf]{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-3);justify-content:space-between;min-width:0}.conversation-title__display[data-v-f6296eaf],.conversation-title__form[data-v-f6296eaf],.conversation-title__actions[data-v-f6296eaf],.conversation-header__summary[data-v-f6296eaf],.conversation-context-summary[data-v-f6296eaf]{align-items:center;display:flex;gap:var(--space-1);min-width:0}.conversation-title__display[data-v-f6296eaf]{flex:1 1 auto}.conversation-title__display h2[data-v-f6296eaf]{font-size:var(--text-subsection-title);line-height:var(--leading-subsection-title);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title__display[data-v-f6296eaf] .build-conversation-indicator{flex:0 0 auto}.conversation-title__rename[data-v-f6296eaf]{opacity:.72}.conversation-title__form[data-v-f6296eaf]{flex:1 1 auto;max-width:38rem}.conversation-title__form[data-v-f6296eaf] .ui-input{flex:1 1 auto}.conversation-title__actions[data-v-f6296eaf],.conversation-header__summary[data-v-f6296eaf]{flex:0 0 auto}.conversation-context-summary[data-v-f6296eaf]{color:var(--color-text-muted);font-size:var(--text-caption);overflow:hidden}.conversation-context-summary span[data-v-f6296eaf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-context-bar[data-v-f6296eaf]{flex:0 0 auto;min-width:0}.conversation-context-bar summary[data-v-f6296eaf]{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);list-style-position:inside;width:fit-content}.conversation-context-bar[open][data-v-f6296eaf]{background:var(--color-surface-inset);border-radius:var(--radius-control);padding:var(--space-2)}.conversation-context-bar[open] summary[data-v-f6296eaf]{margin-bottom:var(--space-2)}.repository-context[data-v-f6296eaf]{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0}.repository-context__primary[data-v-f6296eaf],.repository-context__actions[data-v-f6296eaf]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.repository-context__primary[data-v-f6296eaf]{flex:1 1 10rem}.repository-context__actions[data-v-f6296eaf]{flex:0 0 auto}.repository-context__link[data-v-f6296eaf]{color:var(--color-text);font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);max-width:14rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.repository-context__link[data-v-f6296eaf]:hover{color:var(--color-action)}.repository-context label[data-v-f6296eaf]{color:var(--color-text-secondary);font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.repository-context select[data-v-f6296eaf]{max-width:12rem;min-width:0}.repository-context__actions[data-v-f6296eaf] .ui-button{white-space:nowrap}.repository-context__create[data-v-f6296eaf]{align-content:start;display:grid;gap:var(--space-3)}.repository-context__confirmation[data-v-f6296eaf]{margin:0}.conversation-workbench--compact .conversation-focus[data-v-f6296eaf]{gap:var(--space-1);padding:var(--space-1) 0 0}.conversation-failure-details[data-v-f6296eaf]{color:var(--color-text-secondary);font-size:var(--text-body-small);margin-top:var(--space-1)}.conversation-failure-details summary[data-v-f6296eaf]{cursor:pointer}.conversation-failure-details code[data-v-f6296eaf]{overflow-wrap:anywhere}@media(max-width:49.99rem){.conversation-workbench[data-v-f6296eaf],.conversation-workbench--history-collapsed[data-v-f6296eaf]{gap:var(--space-3);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:34rem}.conversation-workbench--without-history[data-v-f6296eaf]{grid-template-rows:minmax(0,1fr)}.conversation-workbench--history-collapsed .conversation-history-slot[data-v-f6296eaf]{display:block}.conversation-focus[data-v-f6296eaf]{overflow:visible;padding:var(--space-3) 0}.conversation-focus__history-restore[data-v-f6296eaf]{display:none}.conversation-header[data-v-f6296eaf],.conversation-header__summary[data-v-f6296eaf],.repository-context[data-v-f6296eaf],.conversation-title__form[data-v-f6296eaf]{flex-wrap:wrap}.conversation-title__form[data-v-f6296eaf]{max-width:none}.conversation-title__form[data-v-f6296eaf] .ui-input{flex-basis:100%}.repository-context__create[data-v-f6296eaf] .ui-input,.repository-context__create[data-v-f6296eaf] .ui-select{width:100%}}@media(prefers-reduced-motion:reduce){.conversation-workbench[data-v-f6296eaf]{transition:none}}.build-assistant-drawer[data-v-52c83e8a] .resource-drawer-header h2{font-size:1rem;line-height:1.25rem}.build-assistant__app-name[data-v-52c83e8a]{color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body-small);max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-assistant__list[data-v-52c83e8a]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.build-assistant__heading[data-v-52c83e8a]{align-items:start;display:flex;flex:0 0 auto;gap:var(--space-2);justify-content:space-between}.build-assistant__heading h3[data-v-52c83e8a]{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.build-assistant__heading p[data-v-52c83e8a]{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption);margin:var(--space-0-5) 0 0}.build-assistant__conversation-scroll[data-v-52c83e8a]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-width:none}.build-assistant__conversation-scroll[data-v-52c83e8a]::-webkit-scrollbar{display:none}.build-assistant__toolbar[data-v-52c83e8a]{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2);justify-content:space-between}.build-assistant__toolbar[data-v-52c83e8a] .ui-button{white-space:nowrap}.build-assistant__panel[data-v-52c83e8a]{flex:1 1 0;min-height:0}@media(max-width:39.99rem){.build-assistant__heading[data-v-52c83e8a]{align-items:stretch;flex-direction:column}.build-assistant__heading[data-v-52c83e8a] .ui-button{width:100%}.build-assistant__app-name[data-v-52c83e8a]{max-width:11rem}}
