.thinking-picker[data-v-6358cc92]{background:var(--color-bg-elevated);border-radius:.45rem;gap:.25rem;padding:.15rem;display:flex}.thinking-picker.is-disabled[data-v-6358cc92]{opacity:.6}.thinking-picker__btn[data-v-6358cc92]{color:var(--color-text-muted);background:0 0;border:0;border-radius:.35rem;flex:1;padding:.3rem .4rem;font-size:.82rem;font-weight:500;transition:background 80ms,color 80ms}@media (hover:hover){.thinking-picker__btn[data-v-6358cc92]:hover:not(:disabled):not(.is-active){color:var(--color-text);background:var(--color-bg-hover)}}.thinking-picker__btn.is-active[data-v-6358cc92]{background:var(--color-user-bg);color:var(--color-user-text);font-weight:600;box-shadow:0 1px 3px #0000000f}.thinking-picker__btn[data-v-6358cc92]:disabled{cursor:default}.cron-popover__job[data-v-0e8ca994]{background:var(--color-bg-panel);border:1px solid var(--color-border-soft);border-radius:.65rem;flex-direction:column;gap:.55rem;padding:.55rem;display:flex}.cron-popover__job-top[data-v-0e8ca994]{align-items:flex-start;gap:.5rem;display:flex}.cron-popover__job-meta[data-v-0e8ca994]{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.cron-popover__job-meta strong[data-v-0e8ca994],.cron-popover__job-meta span[data-v-0e8ca994]{text-overflow:ellipsis;overflow:hidden}.cron-popover__job-meta strong[data-v-0e8ca994]{color:var(--color-text-strong);font-size:.84rem}.cron-popover__job-meta span[data-v-0e8ca994]{color:var(--color-text-subtle);font-size:.76rem}.cron-popover__job-actions[data-v-0e8ca994]{align-items:center;gap:.15rem;display:inline-flex}.cron-popover__readonly[data-v-0e8ca994]{flex-direction:column;gap:.35rem;display:flex}.cron-popover__readonly-label[data-v-0e8ca994]{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.cron-popover__prompt-preview[data-v-0e8ca994],.cron-popover__prompt[data-v-0e8ca994],.cron-popover__select[data-v-0e8ca994]{border:1px solid var(--color-border-soft);background:var(--color-bg-app);width:100%;color:inherit;font:inherit;border-radius:.6rem;outline:none;transition:border-color 80ms}.cron-popover__prompt-preview[data-v-0e8ca994]{font-family:var(--font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.65rem .75rem;font-size:.9rem;line-height:1.5}.cron-popover__editor[data-v-0e8ca994]{flex-direction:column;gap:.5rem;display:flex}.cron-popover__prompt[data-v-0e8ca994]{resize:vertical;min-height:6rem;font-family:var(--font-family-mono);padding:.65rem .75rem;font-size:.95rem;line-height:1.5}.cron-popover__prompt[data-v-0e8ca994]:focus,.cron-popover__select[data-v-0e8ca994]:focus{border-color:var(--color-accent)}.cron-popover__edit-fields[data-v-0e8ca994]{flex-direction:column;gap:.4rem;display:flex}.cron-popover__select[data-v-0e8ca994]{padding:.55rem .65rem}.cron-popover__thinking-picker[data-v-0e8ca994]{width:100%}.cron-popover__thinking-unavailable[data-v-0e8ca994]{border:1px dashed var(--color-border-soft);color:var(--color-text-subtle);text-align:center;border-radius:.6rem;padding:.55rem .65rem;font-size:.82rem}.cron-popover__checkbox[data-v-0e8ca994]{color:var(--color-text);align-items:center;gap:.5rem;padding:.15rem .1rem;font-size:.82rem;display:inline-flex}.cron-popover__checkbox input[data-v-0e8ca994]{margin:0}.cron-popover__editor-actions[data-v-0e8ca994]{justify-content:flex-start;display:flex}.cron-popover__save[data-v-0e8ca994],.cron-popover__icon-btn[data-v-0e8ca994]{background:var(--color-bg-selection);color:var(--color-accent-strong);border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.cron-popover__icon-btn[data-v-0e8ca994]{color:var(--color-text-muted);background:0 0;padding-inline:.45rem}@media (hover:hover){.cron-popover__icon-btn--danger[data-v-0e8ca994]:hover{background:var(--color-error-soft);color:var(--color-error)}}.cron-popover__save[data-v-0e8ca994]:disabled,.cron-popover__icon-btn[data-v-0e8ca994]:disabled,.cron-popover__prompt[data-v-0e8ca994]:disabled,.cron-popover__select[data-v-0e8ca994]:disabled,.cron-popover__checkbox input[data-v-0e8ca994]:disabled{opacity:.6}.cron-popover__server-error[data-v-0e8ca994]{color:var(--color-error);font-size:.78rem}.attached-files[data-v-a29b0924]{gap:.6rem;display:grid}.attached-files--compact[data-v-a29b0924]{gap:.45rem}.attached-files__card[data-v-a29b0924]{border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:.65rem;gap:.5rem;padding:.65rem;display:grid}.attached-files__preview[data-v-a29b0924]{object-fit:contain;background:var(--color-bg-elevated-soft);border-radius:.45rem;width:100%;max-width:min(100%,28rem);max-height:16rem;display:block}.attached-files__meta[data-v-a29b0924]{gap:.15rem;min-width:0;display:grid}.attached-files__name[data-v-a29b0924]{overflow-wrap:anywhere}.attached-files__facts[data-v-a29b0924]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9rem}.attached-files__download[data-v-a29b0924]{color:var(--color-accent);justify-self:start;font-weight:600;text-decoration:none}@media (hover:hover){.attached-files__download[data-v-a29b0924]:hover{text-decoration:underline}}.code-block[data-v-d43d5bc6]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--color-code-text);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.45;overflow-x:hidden}.code-block--compact[data-v-d43d5bc6]{padding:.55rem .65rem}.code-block--insert[data-v-d43d5bc6]{background:var(--color-diff-add-bg);color:var(--color-diff-add-text)}.code-block--delete[data-v-d43d5bc6]{background:var(--color-diff-remove-bg);color:var(--color-diff-remove-text)}.code-block[data-v-d43d5bc6] .hljs-comment,.code-block[data-v-d43d5bc6] .hljs-quote{color:var(--color-code-comment)}.code-block[data-v-d43d5bc6] .hljs-keyword,.code-block[data-v-d43d5bc6] .hljs-selector-tag,.code-block[data-v-d43d5bc6] .hljs-literal,.code-block[data-v-d43d5bc6] .hljs-section,.code-block[data-v-d43d5bc6] .hljs-link{color:var(--color-code-keyword)}.code-block[data-v-d43d5bc6] .hljs-string,.code-block[data-v-d43d5bc6] .hljs-attr,.code-block[data-v-d43d5bc6] .hljs-template-tag,.code-block[data-v-d43d5bc6] .hljs-template-variable{color:var(--color-code-string)}.code-block[data-v-d43d5bc6] .hljs-number,.code-block[data-v-d43d5bc6] .hljs-symbol,.code-block[data-v-d43d5bc6] .hljs-bullet,.code-block[data-v-d43d5bc6] .hljs-variable,.code-block[data-v-d43d5bc6] .hljs-literal{color:var(--color-code-number)}.code-block[data-v-d43d5bc6] .hljs-title,.code-block[data-v-d43d5bc6] .hljs-title.class_,.code-block[data-v-d43d5bc6] .hljs-title.function_{color:var(--color-code-title)}.code-block[data-v-d43d5bc6] code,.code-block[data-v-d43d5bc6] .hljs{white-space:inherit;overflow-wrap:anywhere;word-break:break-word}.code-block[data-v-d43d5bc6] .hljs-tag,.code-block[data-v-d43d5bc6] .hljs-name,.code-block[data-v-d43d5bc6] .hljs-selector-id,.code-block[data-v-d43d5bc6] .hljs-selector-class{color:var(--color-code-tag)}.markdown-body[data-v-06450f22]{overflow-wrap:anywhere;min-width:0;max-width:100%}.markdown-body[data-v-06450f22] p{margin:0 0 .55rem}.markdown-body[data-v-06450f22] p:last-child{margin-bottom:0}.markdown-body[data-v-06450f22] pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:.5rem;max-width:100%;margin:.55rem 0;padding:.7rem .8rem;overflow-x:hidden}.markdown-body[data-v-06450f22] code{background:var(--color-bg-inline-code);overflow-wrap:anywhere;word-break:break-word;border-radius:.28rem;padding:.08rem .24rem}.markdown-body[data-v-06450f22] pre code{white-space:inherit;background:0 0;padding:0}.markdown-body[data-v-06450f22] blockquote{border-left:2px solid var(--color-border-accent);color:var(--color-text-muted);margin:.55rem 0;padding-left:.8rem}.markdown-body[data-v-06450f22] ul,.markdown-body[data-v-06450f22] ol{margin:.4rem 0 .55rem;padding-left:1.25rem}.markdown-body[data-v-06450f22] img{border-radius:.5rem;max-width:100%}.markdown-body[data-v-06450f22] table{max-width:100%;display:block;overflow-x:auto}.markdown-body--thinking[data-v-06450f22]{color:var(--color-text-subtle);opacity:.94;font-style:italic}.markdown-body--thinking[data-v-06450f22] em{font-style:normal}.diff-block[data-v-6e62b12f]{color:var(--color-code-text);background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden auto}.diff-block--compact[data-v-6e62b12f]{padding:.55rem .65rem}.diff-block[data-v-6e62b12f]{gap:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.45;display:grid}.diff-block__line[data-v-6e62b12f]{grid-template-columns:1.25ch var(--diff-line-number-width) var(--diff-line-number-width) minmax(0, 1fr);align-items:start;column-gap:.75rem;display:grid}.diff-block__line-number[data-v-6e62b12f],.diff-block__prefix[data-v-6e62b12f]{color:color-mix(in srgb, var(--color-text-subtle) 78%, transparent);text-align:right;-webkit-user-select:none;user-select:none}.diff-block__content[data-v-6e62b12f]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.diff-block__line--context .diff-block__content[data-v-6e62b12f],.diff-block__line--meta .diff-block__content[data-v-6e62b12f],.diff-block__line--ellipsis .diff-block__content[data-v-6e62b12f],.diff-block__line--ellipsis .diff-block__prefix[data-v-6e62b12f]{color:var(--color-text-subtle)}.diff-block__line--add[data-v-6e62b12f]{background:var(--color-diff-add-bg)}.diff-block__line--add .diff-block__prefix[data-v-6e62b12f],.diff-block__line--add .diff-block__content[data-v-6e62b12f]{color:var(--color-diff-add-text)}.diff-block__line--remove[data-v-6e62b12f]{background:var(--color-diff-remove-bg)}.diff-block__line--remove .diff-block__prefix[data-v-6e62b12f],.diff-block__line--remove .diff-block__content[data-v-6e62b12f]{color:var(--color-diff-remove-text)}.diff-block__content[data-v-6e62b12f] .diff-block__inline-change{background:var(--color-diff-inline);border-radius:.2rem}.tool-call__bash[data-v-5b3505ed]{gap:.4rem;display:grid}.tool-call__overlay-output[data-v-5b3505ed]{padding-top:.4rem;position:relative}.tool-call__output-window[data-v-5b3505ed]{min-width:0}.tool-call__output-window--collapsed[data-v-5b3505ed]{align-items:flex-end;min-height:20lh;max-height:20lh;display:flex;overflow:hidden}.tool-call__overlay-control[data-v-5b3505ed],.tool-call__expand-row[data-v-5b3505ed]{z-index:1;justify-content:center;display:flex}.tool-call__overlay-control[data-v-5b3505ed]{position:absolute;top:0;left:0;right:0}.tool-call__expand-row[data-v-5b3505ed]{margin:-.05rem 0}.tool-call__expand-btn[data-v-5b3505ed]{color:var(--color-info);background:var(--color-bg-inline-code);border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);font:inherit;cursor:pointer;border-radius:.5rem;padding:.22rem .65rem;font-size:.88rem;font-weight:600}@media (hover:hover){.tool-call__expand-btn[data-v-5b3505ed]:hover{background:color-mix(in srgb, var(--color-bg-inline-code) 78%, var(--color-info))}}.tool-call__header[data-v-b9eb0e28]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tool-call__name[data-v-b9eb0e28]{color:var(--color-text-strong)}.tool-call__timeout[data-v-b9eb0e28]{color:var(--color-text-subtle);font-size:.78rem}.tool-call__path[data-v-b9eb0e28]{white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;color:var(--color-info);background:var(--color-bg-inline-code);border-radius:.2rem;padding:.12rem .35rem;display:inline-block}.tool-call__status[data-v-b9eb0e28]{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tool-call__status--success[data-v-b9eb0e28]{color:var(--color-success-contrast)}.tool-call__status--error[data-v-b9eb0e28]{color:var(--color-error)}.tool-call__status--running[data-v-b9eb0e28]{color:var(--color-info)}.tool-call__status-icon[data-v-b9eb0e28]{display:block}.tool-call__status-icon--spin[data-v-b9eb0e28]{animation:.9s linear infinite tool-call-header-spin-b9eb0e28}@keyframes tool-call-header-spin-b9eb0e28{to{transform:rotate(360deg)}}.tool-call__meta[data-v-89c96dc6]{gap:.4rem;display:grid}.tool-call__meta--read[data-v-89c96dc6]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.tool-call__meta-row[data-v-89c96dc6],.tool-call__meta-chip[data-v-89c96dc6]{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.tool-call__meta-key[data-v-89c96dc6]{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.tool-call__meta-value[data-v-89c96dc6]{color:var(--color-info);background:var(--color-bg-inline-code);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.2rem;padding:.12rem .35rem}.tool-call[data-v-990d30cd]{padding:.55rem calc(var(--safe-area-right) + .8rem) .55rem calc(var(--safe-area-left) + .8rem);margin:0 calc(-1 * (var(--safe-area-right) + .8rem)) 0 calc(-1 * (var(--safe-area-left) + .8rem));background:var(--color-bg-elevated-soft);gap:.45rem;display:grid}.tool-call--compact[data-v-990d30cd]{padding:.4rem calc(var(--safe-area-right) + .8rem) .4rem calc(var(--safe-area-left) + .8rem)}.tool-call__result[data-v-990d30cd],.tool-call__subagent-row[data-v-990d30cd]{gap:.4rem;display:grid}.tool-call__text[data-v-990d30cd]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);line-height:1.45}.tool-call__subagent-row[data-v-990d30cd]{justify-items:start}.tool-call__subagent-btn[data-v-990d30cd]{border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);font:inherit;color:var(--color-info);background:var(--color-bg-inline-code);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.88rem;font-weight:600;display:inline-flex}@media (hover:hover){.tool-call__subagent-btn[data-v-990d30cd]:hover{background:color-mix(in srgb, var(--color-bg-inline-code) 78%, var(--color-info))}}.tool-call img[data-v-990d30cd]{border-radius:.45rem;width:min(100%,28rem)}.message[data-v-0353b2bf]{min-width:0;display:grid;position:relative}.message[data-v-0353b2bf]:before,.message__segment--bubble[data-v-0353b2bf]:before{content:"";background:var(--message-bg,transparent);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.message[data-v-0353b2bf]>*,.message__segment--bubble[data-v-0353b2bf]>*{z-index:1;position:relative}.message--toolResult[data-v-0353b2bf],.message--bashExecution[data-v-0353b2bf],.message--custom[data-v-0353b2bf]{background:0 0;padding:0}.message--user[data-v-0353b2bf]{--message-bg:var(--color-user-bg);color:var(--color-user-text);border-radius:.5rem 0 0 .5rem;margin-left:auto;padding:.5rem 0 .5rem .65rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Consolas,monospace;font-size:.92em}.message__timestamp[data-v-0353b2bf]{color:color-mix(in srgb, var(--color-text-subtle) 88%, var(--color-text));text-align:center;justify-self:stretch;margin:.05rem 0 .35rem;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;line-height:1.1}.message__body[data-v-0353b2bf]{gap:.45rem;min-width:0;display:grid}.message__copy-button[data-v-0353b2bf]{float:right;z-index:2;min-width:2rem;min-height:2rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin:-.5rem -.65rem .35rem .5rem;padding:0;transition:background 80ms,color 80ms;display:inline-flex;position:relative}@media (hover:hover){.message__copy-button[data-v-0353b2bf]:hover{background:var(--color-bg-elevated);color:var(--color-text)}}.message__copy-button[data-v-0353b2bf] svg{display:block}.message__segment[data-v-0353b2bf]{gap:.45rem;min-width:0;display:grid}.message--user[data-v-0353b2bf]:before{right:calc(-1 * (var(--safe-area-right) + .8rem))}.message__segment--bubble[data-v-0353b2bf]{--message-bg:var(--color-bg-panel);color:var(--color-text);border-radius:0 .5rem .5rem 0;padding:.5rem .65rem .5rem 0;display:block;position:relative}.message__segment--bubble[data-v-0353b2bf]:before{left:calc(-1 * (var(--safe-area-left) + .8rem))}.message__segment--error[data-v-0353b2bf]{--message-bg:var(--color-error-soft);color:var(--color-error)}.message__text[data-v-0353b2bf]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.message__system-bubble[data-v-0353b2bf]{background:var(--color-info-soft);max-width:100%;color:var(--color-info);border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.5rem .65rem;display:inline-flex}.message__system-bubble--runtime[data-v-0353b2bf]{background:var(--color-info-soft);color:var(--color-info)}.message__system-icon[data-v-0353b2bf]{flex:none;justify-content:center;align-items:center;margin-top:.12rem;display:inline-flex}.message__system-icon[data-v-0353b2bf] svg{display:block}.message__notice-actions[data-v-0353b2bf]{margin-top:.45rem}.message__notice-btn[data-v-0353b2bf]{border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);background:color-mix(in srgb, var(--color-info-soft) 75%, var(--color-bg-panel));color:var(--color-info);font:inherit;cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.82rem;display:inline-flex}img[data-v-0353b2bf]{border-radius:.45rem;max-width:min(100%,32rem)}.transcript-shell[data-v-36459de4]{min-height:0;position:relative}.transcript[data-v-36459de4]{overscroll-behavior:contain;overflow-anchor:none;min-width:0;height:100%;min-height:0;padding:.6rem calc(var(--safe-area-right) + .8rem) .2rem calc(var(--safe-area-left) + .8rem);background:var(--color-bg-app);overflow:auto}.transcript__history[data-v-36459de4],.transcript__tail[data-v-36459de4]{min-width:0}.transcript__item[data-v-36459de4]{min-width:0;padding-bottom:.8rem}.transcript__bottom[data-v-36459de4]{width:100%;height:1px}.transcript__tool-toggle-row[data-v-36459de4]{justify-content:center;display:flex}.transcript__tool-toggle-btn[data-v-36459de4]{border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);font:inherit;cursor:pointer;color:var(--color-info);background:var(--color-bg-inline-code);border-radius:.5rem;padding:.22rem .65rem;font-size:.88rem;font-weight:600}.transcript__jump-btn[data-v-36459de4]{border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);background:var(--color-bg-inline-code);color:var(--color-info);z-index:2;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;transition:background 80ms,border-color 80ms,transform .12s,color 80ms;display:inline-flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000002e}@media (hover:hover){.transcript__jump-btn[data-v-36459de4]:hover{transform:translate(-50%)translateY(-1px)}.transcript__tool-toggle-btn[data-v-36459de4]:hover,.transcript__jump-btn[data-v-36459de4]:hover{background:color-mix(in srgb, var(--color-bg-inline-code) 78%, var(--color-info))}}.transcript__jump-btn[data-v-36459de4] svg{display:block}.subagent-session-popover[data-v-61d42c63]{inset:calc(var(--safe-area-top) + 1rem) calc(var(--safe-area-right) + 1rem) calc(var(--safe-area-bottom) + 1rem) calc(var(--safe-area-left) + 1rem);border:1px solid var(--color-border-soft);background:var(--color-bg-panel);width:auto;max-width:none;height:auto;max-height:none;color:var(--color-text);box-shadow:var(--color-shadow-popover);overscroll-behavior:contain;border-radius:.9rem;margin:0;padding:0;overflow:hidden}.subagent-session-popover[data-v-61d42c63]:popover-open{grid-template-rows:auto auto minmax(0,1fr);display:grid}.subagent-session-popover[data-v-61d42c63]::backdrop{background:#00000038}.subagent-session-popover__header[data-v-61d42c63]{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem .75rem;display:flex}.subagent-session-popover__title[data-v-61d42c63]{color:var(--color-text-strong);font-size:1rem;font-weight:700}.subagent-session-popover__status-row[data-v-61d42c63]{gap:.5rem;padding:.65rem 1rem 0;display:flex}.subagent-session-popover__status-pill[data-v-61d42c63]{background:var(--color-bg-inline-code);color:var(--color-info);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.88rem;font-weight:600;display:inline-flex}.subagent-session-popover__close[data-v-61d42c63]{border:1px solid var(--color-border-soft);background:var(--color-bg-panel);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.subagent-session-popover__close[data-v-61d42c63]:hover{background:var(--color-bg-elevated-soft)}}.subagent-session-popover__empty[data-v-61d42c63]{color:var(--color-text-subtle);justify-content:center;align-items:center;gap:.55rem;padding:1.25rem;display:flex}.subagent-session-popover__empty--error[data-v-61d42c63]{color:var(--color-error)}.subagent-session-popover__transcript[data-v-61d42c63]{min-height:0}.subagent-session-popover__transcript[data-v-61d42c63] .transcript{padding-left:1rem;padding-right:1rem}.subagent-session-popover__spinner[data-v-61d42c63]{animation:.9s linear infinite subagent-session-popover-spin-61d42c63}@keyframes subagent-session-popover-spin-61d42c63{to{transform:rotate(360deg)}}.cron-popover[data-v-a698167c]{display:none}.cron-popover[data-v-a698167c]:popover-open{position-area:block-end span-inline-start;position-try-fallbacks:block-end span-inline-end, block-start span-inline-start, block-start span-inline-end;width:min(34rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);max-height:min(32rem, calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 4rem));border:1px solid var(--color-border-soft);background:var(--color-bg-overlay);color:inherit;box-shadow:var(--color-shadow-popover);border-radius:.75rem;flex-direction:column;gap:.5rem;margin:0;padding:.6rem;display:flex;position:fixed}.cron-popover[data-v-a698167c]::backdrop{background:var(--color-backdrop)}.cron-popover__header[data-v-a698167c]{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem;display:flex}.cron-popover__title[data-v-a698167c]{color:var(--color-text-strong);font-size:.9rem;font-weight:700}.cron-popover__subtitle[data-v-a698167c]{color:var(--color-text-subtle);font-size:.78rem}.cron-popover__jobs[data-v-a698167c],.cron-popover__running[data-v-a698167c]{flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.cron-popover__running[data-v-a698167c]{border-bottom:1px solid var(--color-border-soft);flex:none;padding-bottom:.5rem}.cron-popover__section-title[data-v-a698167c]{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;padding:0 .2rem;font-size:.72rem;font-weight:700}.cron-popover__running-job[data-v-a698167c]{border:1px solid var(--color-border-soft);background:var(--color-bg-panel);border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.55rem;display:flex}.cron-popover__running-meta[data-v-a698167c]{flex-direction:column;gap:.2rem;min-width:0;font-size:.78rem;display:flex}.cron-popover__running-meta strong[data-v-a698167c],.cron-popover__running-meta span[data-v-a698167c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-popover__running-actions[data-v-a698167c]{flex:none;gap:.3rem;display:flex}.cron-popover__icon-btn[data-v-a698167c]{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-overlay) 86%, transparent);width:1.75rem;height:1.75rem;color:var(--color-text);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.cron-popover__icon-btn--danger[data-v-a698167c]{color:var(--color-danger)}.cron-popover__icon-btn[data-v-a698167c]:disabled{cursor:default;opacity:.5}.cron-popover__empty[data-v-a698167c]{color:var(--color-text-subtle);padding:1rem .4rem;font-size:.85rem}.cron-popover__empty code[data-v-a698167c]{font-family:var(--font-family-mono)}.header[data-v-acc4ede5]{z-index:2;min-width:0;padding:calc(var(--safe-area-top) + .4rem) calc(var(--safe-area-right) + .6rem) .4rem calc(var(--safe-area-left) + .6rem);background:var(--color-bg-panel-strong);border-bottom:1px solid var(--color-border-soft);align-items:center;gap:.35rem;display:flex;position:relative;box-shadow:0 .35rem .75rem oklch(15% .02 240/.08)}.header__icon[data-v-acc4ede5]{border-radius:.35rem;flex-shrink:0;width:1.6rem;height:1.6rem}.header__ws-btn[data-v-acc4ede5]{color:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;flex:0 auto;align-items:center;gap:.4rem;min-width:0;padding:.3rem .45rem;transition:background 80ms;display:flex;overflow:hidden}@media (hover:hover){.header__ws-btn[data-v-acc4ede5]:hover{background:var(--color-bg-elevated)}}.header__back-icon[data-v-acc4ede5]{color:var(--color-text-subtle);flex-shrink:0}.header__ws-info[data-v-acc4ede5]{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.header__ws-name[data-v-acc4ede5]{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.header__ws-path[data-v-acc4ede5]{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.header__chevron[data-v-acc4ede5],.header__model-caret[data-v-acc4ede5]{color:var(--color-text-subtle);flex-shrink:0}.header__model-btn[data-v-acc4ede5]{color:inherit;background:0 0;border:0;border-radius:.5rem;flex:0 auto;align-items:center;gap:.4rem;min-width:0;padding:.3rem .45rem;transition:background 80ms;display:flex;overflow:hidden}@media (hover:hover){.header__model-btn[data-v-acc4ede5]:hover:not(:disabled){background:var(--color-bg-elevated)}}.header__model-btn[data-v-acc4ede5]:disabled,.header__icon-btn[data-v-acc4ede5]:disabled{opacity:.5;cursor:default}.header__model-info[data-v-acc4ede5]{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.header__icon-btn[data-v-acc4ede5]{width:2rem;height:2rem;color:var(--color-text-subtle);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:background 80ms;display:inline-flex}@media (hover:hover){.header__icon-btn[data-v-acc4ede5]:hover:not(:disabled){background:var(--color-bg-elevated)}}.header__model-name[data-v-acc4ede5]{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.header__model-effort[data-v-acc4ede5]{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.header__spacer[data-v-acc4ede5]{flex:auto;min-width:0}.header__context[data-v-acc4ede5]{flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.header__context-chart[data-v-acc4ede5]{width:1.15rem;height:1.15rem;transform:rotate(-90deg)}.header__context-track[data-v-acc4ede5],.header__context-arc[data-v-acc4ede5]{fill:none;stroke-width:3.2px}.header__context-track[data-v-acc4ede5]{stroke:var(--color-border-soft)}.header__context-arc[data-v-acc4ede5]{stroke-linecap:round;transition:stroke-dasharray .18s,stroke .18s}.header__context-arc--good[data-v-acc4ede5]{stroke:var(--color-success)}.header__context-arc--warn[data-v-acc4ede5]{stroke:var(--color-warning)}.header__context-arc--danger[data-v-acc4ede5]{stroke:var(--color-error)}.header__status[data-v-acc4ede5]{flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.header__status-icon--online[data-v-acc4ede5]{color:var(--color-success)}.header__status-icon--connecting[data-v-acc4ede5]{color:var(--color-text-subtle)}.header__status-icon--offline[data-v-acc4ede5]{color:var(--color-warning)}.header__status-icon--spin[data-v-acc4ede5]{animation:.9s linear infinite header-spin-acc4ede5}@keyframes header-spin-acc4ede5{to{transform:rotate(360deg)}}.composer-queue[data-v-60e22710]{display:grid}.composer-queue__item[data-v-60e22710]{padding:.5rem calc(var(--safe-area-right) + .45rem) .5rem calc(var(--safe-area-left) + .8rem);border-block:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.composer-queue__item--follow-up[data-v-60e22710]{background:var(--color-accent-soft);border-color:oklch(55% .15 175/.18)}.composer-queue__item--steer[data-v-60e22710]{background:var(--color-warning-soft);border-color:oklch(65% .16 75/.18)}.composer-queue__icon[data-v-60e22710]{color:var(--color-text-muted)}.composer-queue__item--follow-up .composer-queue__icon[data-v-60e22710]{color:var(--color-accent-strong)}.composer-queue__item--steer .composer-queue__icon[data-v-60e22710]{color:var(--color-warning)}.composer-queue__text[data-v-60e22710]{min-width:0;color:var(--color-text);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.composer-queue__remove[data-v-60e22710]{width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:background 80ms,color 80ms;display:inline-flex}@media (hover:hover){.composer-queue__remove[data-v-60e22710]:hover:not(:disabled){background:var(--color-bg-panel-strong);color:var(--color-text)}}.composer-queue__remove[data-v-60e22710]:disabled{opacity:.4}.mc-popover[data-v-f1e70f55]{display:none}.mc-popover[data-v-f1e70f55]:popover-open{position-area:block-end span-inline-start;position-try-fallbacks:block-end span-inline-end, block-start span-inline-start, block-start span-inline-end;width:min(22rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);height:auto;max-height:min(32rem, calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 4rem));border:1px solid var(--color-border-soft);background:var(--color-bg-overlay);color:inherit;box-shadow:var(--color-shadow-popover);border-radius:.75rem;flex-direction:column;gap:.35rem;margin:0;padding:.5rem;display:flex;position:fixed}.mc-popover--up[data-v-f1e70f55]:popover-open{position-area:normal;position-try-fallbacks:none;top:auto;right:calc(var(--safe-area-right) + .8rem);bottom:calc(var(--safe-area-bottom) + 4.5rem);margin:0;left:auto}.mc-popover[data-v-f1e70f55]::backdrop{background:var(--color-backdrop)}.mc-popover__search-row[data-v-f1e70f55]{background:var(--color-bg-elevated);border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.mc-popover__search-icon[data-v-f1e70f55]{color:var(--color-text-subtle);flex-shrink:0}.mc-popover__search[data-v-f1e70f55]{color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.88rem}.mc-popover__models[data-v-f1e70f55]{min-height:min(14rem, calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 12rem));max-height:min(22rem, calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 12rem));flex-direction:column;flex:0 auto;gap:1px;display:flex;overflow-y:auto}.mc-popover__model[data-v-f1e70f55]{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .5rem;font-size:.88rem;transition:background 80ms;display:flex}@media (hover:hover){.mc-popover__model[data-v-f1e70f55]:hover:not(.is-active){background:var(--color-bg-hover)}}.mc-popover__model.is-active[data-v-f1e70f55]{background:var(--color-user-bg);color:var(--color-user-text);font-weight:600}.mc-popover__model-name[data-v-f1e70f55]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mc-popover__model-provider[data-v-f1e70f55]{color:var(--color-text-subtle);text-transform:capitalize;flex-shrink:0;font-size:.78rem}.mc-popover__empty[data-v-f1e70f55]{color:var(--color-text-subtle);padding:.6rem .5rem;font-size:.85rem}.composer[data-v-232e884a]{z-index:2;padding:0 0 calc(var(--safe-area-bottom) + .5rem);background:var(--color-bg-panel-strong);border-top:1px solid var(--color-border-soft);position:relative;box-shadow:0 -.35rem .75rem oklch(15% .02 240/.08)}.composer--kbd[data-v-232e884a]{padding-bottom:.5rem}.is-dragging[data-v-232e884a]{background:var(--color-accent-soft)}.composer__inner[data-v-232e884a]{gap:.4rem;display:grid}.composer__notice[data-v-232e884a]{padding:.55rem calc(var(--safe-area-right) + .8rem) .55rem calc(var(--safe-area-left) + .8rem);background:var(--color-warning-soft);color:var(--color-warning);border-radius:0;margin:0;font-size:.82rem}.composer__attachments[data-v-232e884a]{padding:0 calc(var(--safe-area-right) + .8rem) 0 calc(var(--safe-area-left) + .8rem);flex-wrap:wrap;gap:.3rem;display:flex}.composer__chip[data-v-232e884a]{background:var(--color-bg-elevated);color:inherit;border:0;border-radius:999px;padding:.3rem .5rem;font-size:.85rem;transition:background 80ms}@media (hover:hover){.composer__chip[data-v-232e884a]:hover:not(:disabled){background:var(--color-border-soft)}}.composer__chip[data-v-232e884a]:disabled{opacity:.5}.composer__input[data-v-232e884a]{resize:none;width:auto;min-height:calc(1lh + 1.35rem + 1px);margin:0 calc(var(--safe-area-right) + .8rem) 0 calc(var(--safe-area-left) + .8rem);border:0;border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-panel-strong);color:inherit;border-radius:0;outline:none;padding:.85rem 0 .5rem;font-size:.95rem;line-height:1.5;transition:border-color 80ms;display:block}.composer__input[data-v-232e884a]:focus{border-color:var(--color-accent)}.composer__actions-row[data-v-232e884a]{padding:0 calc(var(--safe-area-right) + .4rem) 0 calc(var(--safe-area-left) + .4rem);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid}.composer__icon-button[data-v-232e884a]{min-width:2.5rem;min-height:2.5rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background 80ms,color 80ms;display:inline-flex}@media (hover:hover){.composer__icon-button[data-v-232e884a]:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text)}}.composer__icon-button[data-v-232e884a]:disabled{opacity:.4}.composer__icon-button[data-v-232e884a] svg{display:block}.composer__stop[data-v-232e884a]{color:var(--color-error)}.composer__send[data-v-232e884a]{color:var(--color-accent-strong)}.composer__steer[data-v-232e884a]{color:var(--color-warning)}.composer__stream-actions[data-v-232e884a],.composer__send-actions[data-v-232e884a]{align-items:center;gap:.3rem;display:inline-flex}.composer__model-button[data-v-232e884a]{max-width:min(12rem,44vw);min-height:2.5rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;transition:background 80ms,color 80ms;display:inline-grid}@media (hover:hover){.composer__model-button[data-v-232e884a]:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text)}}.composer__model-button[data-v-232e884a]:disabled{opacity:.4}.composer__model-icon[data-v-232e884a]{display:block}.composer__model-info[data-v-232e884a]{text-align:left;gap:.05rem;min-width:0;line-height:1.05;display:grid}.composer__model-label[data-v-232e884a],.composer__model-effort[data-v-232e884a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer__model-label[data-v-232e884a]{color:var(--color-text-strong);font-size:.8rem;font-weight:600}.composer__model-effort[data-v-232e884a]{color:var(--color-text-subtle);font-size:.7rem}.composer__stream-actions[data-v-232e884a]{justify-self:center}.composer__send-actions[data-v-232e884a]{justify-content:flex-end;justify-self:end}.composer__stream-spinner[data-v-232e884a]{border-width:2px;width:1rem;height:1rem}.chat-session-pane[data-v-74ea93d0]{background:var(--color-bg-app);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.chat-loading[data-v-74ea93d0],.chat-empty[data-v-74ea93d0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.chat-empty__icon[data-v-74ea93d0]{opacity:.6;border-radius:.75rem;width:3.5rem;height:3.5rem}.chat-empty h3[data-v-74ea93d0]{color:var(--color-text-strong);margin:0}.chat-empty p[data-v-74ea93d0]{margin:0}.workspace-browser-footer[data-v-ec743fd5]{z-index:2;padding:.65rem calc(var(--safe-area-right) + 1rem) calc(var(--safe-area-bottom) + .65rem) calc(var(--safe-area-left) + 1rem);border-top:1px solid var(--color-border-soft);background:var(--color-bg-panel-strong);flex:none;align-items:center;gap:.55rem;display:flex;position:relative;box-shadow:0 -.35rem .75rem oklch(15% .02 240/.08)}.workspace-browser-footer__btn[data-v-ec743fd5]{width:100%;color:var(--color-text-muted);background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:600;transition:background 80ms,color 80ms;display:inline-flex}.workspace-browser-footer__btn--assistant[data-v-ec743fd5]{justify-content:flex-start}@media (hover:hover){.workspace-browser-footer__btn[data-v-ec743fd5]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-strong)}}.workspace-browser-footer__btn[data-v-ec743fd5]:disabled{opacity:.55;cursor:default}.workspace-browser-footer__spinner[data-v-ec743fd5]{flex-shrink:0;animation:.85s linear infinite workspace-browser-footer-spin-ec743fd5}@keyframes workspace-browser-footer-spin-ec743fd5{to{transform:rotate(360deg)}}.settings-popover[data-v-9f7125c9]{display:none}.settings-popover[data-v-9f7125c9]:popover-open{position-area:block-end span-inline-end;position-try-fallbacks:block-end span-inline-start, block-start span-inline-end, block-start span-inline-start;width:min(30rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);border:1px solid var(--color-border-soft);background:var(--color-bg-overlay);color:inherit;box-shadow:var(--color-shadow-popover);max-height:min(40rem, calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 2rem));border-radius:.75rem;flex-direction:column;gap:.7rem;margin:0;padding:.65rem;display:flex;position:fixed;overflow-y:auto}.settings-popover[data-v-9f7125c9]::backdrop{background:var(--color-backdrop)}.settings-popover__section[data-v-9f7125c9]{flex-direction:column;gap:.55rem;display:flex}.settings-popover__section+.settings-popover__section[data-v-9f7125c9]{padding-top:.7rem}.settings-popover__section-header[data-v-9f7125c9],.settings-popover__section-title-row[data-v-9f7125c9],.settings-popover__item-top[data-v-9f7125c9]{align-items:center;display:flex}.settings-popover__section-header[data-v-9f7125c9],.settings-popover__item-top[data-v-9f7125c9]{justify-content:space-between;gap:.5rem}.settings-popover__section-title-row[data-v-9f7125c9]{color:var(--color-text-strong);gap:.45rem}.settings-popover__section-title[data-v-9f7125c9],.settings-popover__group-title[data-v-9f7125c9]{color:var(--color-text-strong);margin:0;font-size:.9rem;font-weight:600}.settings-popover__select[data-v-9f7125c9],.settings-popover__input[data-v-9f7125c9]{border:1px solid var(--color-border-soft);background:var(--color-bg-app);width:100%;color:inherit;font:inherit;border-radius:.55rem;padding:.55rem .65rem}.settings-popover__input[data-v-9f7125c9]{font-family:var(--font-family-mono)}.settings-popover__textarea[data-v-9f7125c9]{resize:vertical}.settings-popover__item[data-v-9f7125c9]{background:var(--color-bg-panel);border:1px solid var(--color-border-soft);border-radius:.65rem;flex-direction:column;gap:.55rem;padding:.55rem;display:flex}.settings-popover__item-meta[data-v-9f7125c9]{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.settings-popover__item-meta strong[data-v-9f7125c9]{text-overflow:ellipsis;color:var(--color-text-strong);font-size:.84rem;overflow:hidden}.settings-popover__item-status-row[data-v-9f7125c9]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.settings-popover__help[data-v-9f7125c9]{color:var(--color-text-subtle);font-size:.78rem}.settings-popover__editor[data-v-9f7125c9],.settings-popover__attempt[data-v-9f7125c9]{flex-direction:column;gap:.5rem;display:flex}.settings-popover__editor-actions[data-v-9f7125c9]{justify-content:flex-start;display:flex}.settings-popover__action[data-v-9f7125c9],.settings-popover__link[data-v-9f7125c9],.settings-popover__logout[data-v-9f7125c9],.settings-popover__icon-btn[data-v-9f7125c9]{border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.settings-popover__action[data-v-9f7125c9],.settings-popover__link[data-v-9f7125c9],.settings-popover__logout[data-v-9f7125c9]{background:var(--color-bg-elevated);width:fit-content;color:inherit;padding:.45rem .65rem;text-decoration:none}.settings-popover__action--primary[data-v-9f7125c9]{background:var(--color-bg-selection);color:var(--color-accent-strong);font-weight:600}.settings-popover__logout[data-v-9f7125c9]{background:var(--color-error-soft);color:var(--color-error)}.settings-popover__icon-btn[data-v-9f7125c9]{color:var(--color-text-muted);background:0 0;padding:.45rem}.settings-popover__badge[data-v-9f7125c9]{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.settings-popover__badge--connected[data-v-9f7125c9]{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.settings-popover__badge--disconnected[data-v-9f7125c9]{background:var(--color-bg-elevated);color:var(--color-text-subtle)}@media (hover:hover){.settings-popover__action[data-v-9f7125c9]:hover,.settings-popover__link[data-v-9f7125c9]:hover,.settings-popover__icon-btn[data-v-9f7125c9]:hover{background:var(--color-bg-hover)}.settings-popover__action--primary[data-v-9f7125c9]:hover,.settings-popover__logout[data-v-9f7125c9]:hover{filter:brightness(1.03)}}.settings-popover__action[data-v-9f7125c9]:disabled,.settings-popover__link[data-v-9f7125c9]:disabled,.settings-popover__logout[data-v-9f7125c9]:disabled,.settings-popover__icon-btn[data-v-9f7125c9]:disabled,.settings-popover__select[data-v-9f7125c9]:disabled,.settings-popover__input[data-v-9f7125c9]:disabled{opacity:.6;cursor:default}.settings-popover__section--logout[data-v-9f7125c9]{align-items:flex-start}.settings-popover__error[data-v-9f7125c9]{color:var(--color-error);font-size:.78rem}.workspace-browser-header[data-v-43a59006]{z-index:2;padding:calc(var(--safe-area-top) + .9rem) calc(var(--safe-area-right) + 1rem) .9rem calc(var(--safe-area-left) + 1rem);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-panel-strong);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;box-shadow:0 .35rem .75rem oklch(15% .02 240/.08)}.workspace-browser-header__brand[data-v-43a59006]{align-items:center;gap:.8rem;min-width:0;display:flex}.workspace-browser-header__brand-icon[data-v-43a59006]{border-radius:.65rem;flex-shrink:0;width:2.4rem;height:2.4rem}.workspace-browser-header__brand-copy[data-v-43a59006]{min-width:0}.workspace-browser-header__brand-copy h1[data-v-43a59006]{color:var(--color-text-strong);margin:0;font-size:1.2rem;line-height:1.1}.workspace-browser-header__actions[data-v-43a59006]{flex:auto;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.workspace-browser-header__search-shell[data-v-43a59006]{background:var(--color-bg-elevated);border-radius:.7rem;flex:auto;align-items:center;gap:.35rem;width:0;min-width:0;max-width:100%;padding:.2rem .25rem .2rem .55rem;display:flex}.workspace-browser-header__search-icon[data-v-43a59006]{color:var(--color-text-subtle);flex-shrink:0}.workspace-browser-header__search-input[data-v-43a59006]{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.workspace-browser-header__btn--search-close[data-v-43a59006]{padding:.35rem}.workspace-browser-header__status[data-v-43a59006],.workspace-browser-header__status-icon[data-v-43a59006]{justify-content:center;align-items:center;display:inline-flex}.workspace-browser-header__status-icon--online[data-v-43a59006]{color:var(--color-success)}.workspace-browser-header__status-icon--offline[data-v-43a59006]{color:var(--color-warning)}.workspace-browser-header__status-icon--spin[data-v-43a59006]{color:var(--color-text-subtle);animation:.85s linear infinite workspace-browser-header-spin-43a59006}.workspace-browser-header__btn[data-v-43a59006]{color:var(--color-text-muted);background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem;transition:background 80ms,color 80ms;display:inline-flex}@media (hover:hover){.workspace-browser-header__btn[data-v-43a59006]:hover{background:var(--color-bg-elevated);color:var(--color-text-strong)}}@keyframes workspace-browser-header-spin-43a59006{to{transform:rotate(360deg)}}.workspace-browser-pane[data-v-268d5b64]{--workspace-browser-pane-selected-item-radius:.55rem;background:var(--color-bg-app);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-browser-pane__notice[data-v-268d5b64]{padding:.7rem calc(var(--safe-area-right) + 1rem) .7rem calc(var(--safe-area-left) + 1rem);border-bottom:1px solid var(--color-border-soft);background:var(--color-warning-soft);color:var(--color-warning);flex:none;font-size:.9rem}.workspace-browser-pane__cols[data-v-268d5b64]{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.45rem;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-browser-pane__column[data-v-268d5b64]{--workspace-browser-pane-safe-start:0px;--workspace-browser-pane-safe-end:0px;flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding-top:.8rem;padding-bottom:0;display:flex;overflow:hidden}.workspace-browser-pane__column--workspaces[data-v-268d5b64]{--workspace-browser-pane-safe-start:var(--safe-area-left);padding-left:0;padding-right:.225rem}.workspace-browser-pane__column--sessions[data-v-268d5b64]{--workspace-browser-pane-safe-end:var(--safe-area-right);padding-left:.225rem;padding-right:0}.workspace-browser-pane__section-label[data-v-268d5b64]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);padding:.2rem calc(var(--workspace-browser-pane-safe-end) + .35rem) .2rem calc(var(--workspace-browser-pane-safe-start) + .35rem);font-size:.75rem;font-weight:700}.workspace-browser-pane__list-shell[data-v-268d5b64]{flex:1;min-height:0;position:relative}.workspace-browser-pane__create-btns[data-v-268d5b64]{gap:.3rem;display:flex}.workspace-browser-pane__btn[data-v-268d5b64]{background:var(--color-bg-elevated);width:100%;color:inherit;padding:.55rem calc(var(--workspace-browser-pane-safe-end) + .7rem) .55rem calc(var(--workspace-browser-pane-safe-start) + .7rem);border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;transition:background 80ms;display:inline-flex}@media (hover:hover){.workspace-browser-pane__btn[data-v-268d5b64]:hover:not(:disabled){background:var(--color-bg-hover)}}.workspace-browser-pane__btn[data-v-268d5b64]:disabled,.workspace-browser-pane__item[data-v-268d5b64]:disabled{opacity:.55;cursor:default}.workspace-browser-pane__btn--primary[data-v-268d5b64]{background:var(--color-bg-selection);color:var(--color-accent-strong);font-weight:600}@media (hover:hover){.workspace-browser-pane__btn--primary[data-v-268d5b64]:hover:not(:disabled){background:var(--color-accent-soft)}}.workspace-browser-pane__error[data-v-268d5b64]{color:var(--color-error);margin:0;font-size:.82rem}.workspace-browser-pane__list[data-v-268d5b64],.workspace-browser-pane__sessions[data-v-268d5b64]{flex-direction:column;flex:1;gap:1px;height:100%;min-height:0;padding-bottom:6rem;padding-right:.1rem;display:flex;overflow-y:auto}.workspace-browser-pane__item-row[data-v-268d5b64]{border-radius:var(--workspace-browser-pane-selected-item-radius);color:inherit;background:0 0;align-items:stretch;gap:.2rem;transition:background 80ms,color 80ms;display:flex}.workspace-browser-pane__item-row--workspace[data-v-268d5b64]{border-top-left-radius:0;border-bottom-left-radius:0}@media (hover:hover){.workspace-browser-pane__item-row[data-v-268d5b64]:hover:not(.is-active){background:var(--color-bg-hover)}}.workspace-browser-pane__item-row.is-active[data-v-268d5b64]{background:var(--color-user-bg);color:var(--color-user-text)}.workspace-browser-pane__item[data-v-268d5b64]{text-align:left;min-width:0;color:inherit;padding:.55rem calc(var(--workspace-browser-pane-safe-end) + .65rem) .55rem calc(var(--workspace-browser-pane-safe-start) + .65rem);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.15rem;display:flex}.workspace-browser-pane__item--workspace[data-v-268d5b64]{flex:1;padding-right:.35rem}.workspace-browser-pane__item--session[data-v-268d5b64]{flex:none}.workspace-browser-pane__session-main[data-v-268d5b64]{justify-content:space-between;align-items:stretch;gap:.45rem;min-width:0;display:flex}.workspace-browser-pane__session-copy[data-v-268d5b64]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.workspace-browser-pane__item-main[data-v-268d5b64]{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.workspace-browser-pane__item-label[data-v-268d5b64]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-browser-pane__item-meta[data-v-268d5b64]{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-browser-pane__item.is-active .workspace-browser-pane__item-meta[data-v-268d5b64],.workspace-browser-pane__item-row.is-active .workspace-browser-pane__item-meta[data-v-268d5b64]{color:var(--color-user-text);opacity:.76}.workspace-browser-pane__pin-btn[data-v-268d5b64],.workspace-browser-pane__session-icon[data-v-268d5b64]{aspect-ratio:1;box-sizing:border-box;height:100%;color:var(--color-text-subtle);appearance:none;background:padding-box padding-box;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:.35rem;transition:color 80ms;display:inline-flex}@media (hover:hover){.workspace-browser-pane__pin-btn[data-v-268d5b64]:hover{color:var(--color-text-strong);background:0 0}}.workspace-browser-pane__session-icon[data-v-268d5b64]{color:var(--color-text-strong)}.workspace-browser-pane__item.is-active .workspace-browser-pane__session-icon[data-v-268d5b64]{color:var(--color-user-text);opacity:.76}.workspace-browser-pane__empty[data-v-268d5b64]{padding:.8rem calc(var(--workspace-browser-pane-safe-end) + .4rem) .8rem calc(var(--workspace-browser-pane-safe-start) + .4rem);color:var(--color-text-subtle)}.workspace-browser-pane__empty--loading[data-v-268d5b64]{flex:1;justify-content:center;align-items:center;display:flex}.workspace-browser-pane__fab[data-v-268d5b64]{z-index:1;border-radius:var(--workspace-browser-pane-selected-item-radius);background:var(--color-bg-selection);width:3.7rem;height:3.7rem;color:var(--color-accent-strong);border:0;justify-content:center;align-items:center;transition:background 80ms,transform 80ms,box-shadow 80ms;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 12px 24px oklch(15% .02 240/.14),0 4px 10px oklch(15% .02 240/.1),inset 0 1px oklch(100% 0 0/.28)}.workspace-browser-pane__fab--sessions[data-v-268d5b64]{right:calc(var(--safe-area-right) + .85rem)}@media (hover:hover){.workspace-browser-pane__fab[data-v-268d5b64]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px);box-shadow:0 14px 28px oklch(15% .02 240/.16),0 5px 12px oklch(15% .02 240/.12),inset 0 1px oklch(100% 0 0/.28)}}.workspace-browser-pane__fab[data-v-268d5b64]:disabled:not(.is-busy){opacity:.55;cursor:default}.workspace-browser-pane__fab.is-busy[data-v-268d5b64]{opacity:1}.workspace-browser-pane__create-popover[data-v-268d5b64]{display:none}.workspace-browser-pane__create-popover[data-v-268d5b64]:popover-open{left:anchor(center);top:anchor(top);width:min(18rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);border:1px solid var(--color-border-soft);background:var(--color-bg-overlay);color:inherit;box-shadow:var(--color-shadow-popover);border-radius:.8rem;flex-direction:column;gap:.45rem;margin:0;padding:.6rem;display:flex;position:fixed;transform:translate(-50%,calc(-100% - .75rem))}.workspace-browser-pane__create-popover[data-v-268d5b64]::backdrop{background:var(--color-backdrop)}.workspace-browser-pane__popover-input[data-v-268d5b64]{background:var(--color-bg-elevated);width:100%;color:inherit;border:0;border-radius:.55rem;outline:none;padding:.65rem .75rem}.workspace-browser-pane__spinner[data-v-268d5b64]{flex-shrink:0;animation:.85s linear infinite workspace-browser-pane-spin-268d5b64}@keyframes workspace-browser-pane-spin-268d5b64{to{transform:rotate(360deg)}}.chat-shell[data-v-d2bc85c7]{background:var(--color-bg-app);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.chat-shell__pane[data-v-d2bc85c7]{width:100%;height:100%;min-height:0;position:absolute;inset:0}.slide-from-right-enter-active[data-v-d2bc85c7],.slide-from-right-leave-active[data-v-d2bc85c7],.slide-from-left-enter-active[data-v-d2bc85c7],.slide-from-left-leave-active[data-v-d2bc85c7]{width:100%;height:100%;transition:transform .25s ease-out;position:absolute;inset:0}.slide-from-right-enter-from[data-v-d2bc85c7]{transform:translate(100%)}.slide-from-right-leave-to[data-v-d2bc85c7],.slide-from-left-enter-from[data-v-d2bc85c7]{transform:translate(-30%)}.slide-from-left-leave-to[data-v-d2bc85c7]{transform:translate(100%)}.slide-from-right-enter-to[data-v-d2bc85c7],.slide-from-right-leave-from[data-v-d2bc85c7],.slide-from-left-enter-to[data-v-d2bc85c7],.slide-from-left-leave-from[data-v-d2bc85c7]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.slide-from-right-enter-active[data-v-d2bc85c7],.slide-from-right-leave-active[data-v-d2bc85c7],.slide-from-left-enter-active[data-v-d2bc85c7],.slide-from-left-leave-active[data-v-d2bc85c7]{transition-duration:.01ms}}.login-view[data-v-11aae773]{place-items:center;width:100%;height:100%;padding:1.5rem;display:grid}.login-card[data-v-11aae773]{border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:1rem;flex-direction:column;gap:1rem;width:min(100%,25rem);padding:1.5rem;display:flex;box-shadow:0 1rem 2.5rem #0f172a14}.login-card__icon[data-v-11aae773]{border-radius:1rem;align-self:center;width:4rem;height:4rem}.login-card__header[data-v-11aae773]{text-align:center;flex-direction:column;gap:.35rem;display:flex}.login-card h1[data-v-11aae773]{color:var(--color-text-strong);margin:0;font-size:1.8rem}.login-card__header p[data-v-11aae773],.login-card__hint[data-v-11aae773]{color:var(--color-text-muted);margin:0}.login-card__register[data-v-11aae773]{flex-direction:column;gap:.75rem;display:flex}.login-card__field[data-v-11aae773]{flex-direction:column;gap:.35rem;display:flex}.login-card__field span[data-v-11aae773]{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.login-card__field input[data-v-11aae773]{border:1px solid var(--color-border-strong);background:var(--color-bg-app);width:100%;color:inherit;text-transform:lowercase;border-radius:.75rem;padding:.8rem .9rem;font-size:.95rem}.login-card__field input[data-v-11aae773]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.login-card__submit[data-v-11aae773]{color:#fff;background:var(--color-accent);border:0;border-radius:.75rem;width:100%;padding:.8rem 1rem;font-weight:600;transition:background 80ms}@media (hover:hover){.login-card__submit[data-v-11aae773]:hover:not(:disabled){background:var(--color-accent-strong)}}.login-card__submit[data-v-11aae773]:disabled{opacity:.6}.login-card__submit--secondary[data-v-11aae773]{background:color-mix(in srgb, var(--color-accent) 82%, black)}@media (hover:hover){.login-card__submit--secondary[data-v-11aae773]:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-strong) 82%, black)}}.login-card__hint code[data-v-11aae773]{font-family:var(--font-family-mono);font-size:.85em}.login-card__error[data-v-11aae773]{color:var(--color-error);text-align:center;margin:0;font-size:.88rem}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(./source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--font-family-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, SFMono-Regular, Consolas, monospace;--color-text:oklch(20% .01 240);--color-text-muted:oklch(45% .02 240);--color-text-subtle:oklch(60% .02 240);--color-text-strong:oklch(20% .01 240);--color-link:oklch(45% .12 175);--color-bg-app:oklch(97% .005 240);--color-bg-panel:oklch(92% .01 240);--color-bg-panel-strong:oklch(100% 0 0);--color-bg-panel-soft:oklch(96% .005 240);--color-bg-elevated:oklch(90% .01 240);--color-bg-elevated-soft:oklch(95% .008 240);--color-bg-overlay:oklch(100% 0 0);--color-bg-hover:oklch(90% .01 240);--color-bg-inline-code:oklch(92% .01 240);--color-bg-selection:oklch(92% .04 175);--color-border-soft:oklch(88% .01 240);--color-border-strong:oklch(82% .015 240);--color-border-accent:oklch(55% .12 175);--color-shadow-popover:0 8px 30px oklch(15% .02 240/.12), 0 2px 8px oklch(15% .02 240/.06);--color-backdrop:oklch(15% .02 240/.25);--color-accent:oklch(55% .15 175);--color-accent-soft:oklch(92% .04 175);--color-accent-strong:oklch(45% .12 175);--color-user-bg:oklch(88% .06 175);--color-user-text:oklch(20% .02 175);--color-success:oklch(55% .15 165);--color-success-soft:oklch(92% .04 165);--color-success-soft-strong:oklch(90% .05 165);--color-success-contrast:oklch(45% .12 165);--color-warning:oklch(65% .16 75);--color-warning-soft:oklch(92% .04 75);--color-error:oklch(55% .18 15);--color-error-soft:oklch(92% .04 15);--color-error-soft-strong:oklch(90% .05 15);--color-info:oklch(55% .15 240);--color-info-soft:oklch(92% .04 240);--color-info-soft-strong:oklch(90% .05 240);--color-diff-add-bg:oklch(92% .06 165);--color-diff-add-text:oklch(30% .1 165);--color-diff-remove-bg:oklch(92% .06 15);--color-diff-remove-text:oklch(30% .08 15);--color-diff-inline:oklch(50% 0 0/.1);--color-code-text:oklch(20% .01 240);--color-code-comment:oklch(50% .02 240);--color-code-keyword:oklch(48% .2 305);--color-code-string:oklch(45% .12 175);--color-code-number:oklch(52% .14 55);--color-code-title:oklch(45% .14 165);--color-code-tag:oklch(48% .14 240);--color-code-inline-change:oklch(50% 0 0/.08);color:var(--color-text);background:var(--color-bg-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--color-text:oklch(88% .01 240);--color-text-muted:oklch(65% .02 240);--color-text-subtle:oklch(45% .02 240);--color-text-strong:oklch(92% .01 240);--color-link:oklch(75% .15 175);--color-bg-app:oklch(16% .02 240);--color-bg-panel:oklch(20% .02 240);--color-bg-panel-strong:oklch(24% .02 240);--color-bg-panel-soft:oklch(18% .02 240);--color-bg-elevated:oklch(24% .02 240);--color-bg-elevated-soft:oklch(18% .02 240);--color-bg-overlay:oklch(24% .02 240);--color-bg-hover:oklch(28% .02 240);--color-bg-inline-code:oklch(22% .02 240);--color-bg-selection:oklch(25% .05 175);--color-border-soft:oklch(28% .02 240);--color-border-strong:oklch(35% .02 240);--color-border-accent:oklch(50% .1 175);--color-shadow-popover:0 8px 30px oklch(0% 0 0/.5), 0 2px 8px oklch(0% 0 0/.3);--color-backdrop:oklch(0% 0 0/.5);--color-accent:oklch(75% .15 175);--color-accent-soft:oklch(25% .05 175);--color-accent-strong:oklch(55% .12 175);--color-user-bg:oklch(30% .08 175);--color-user-text:oklch(92% .02 175);--color-success:oklch(72% .15 165);--color-success-soft:oklch(22% .05 165);--color-success-soft-strong:oklch(25% .06 165);--color-success-contrast:oklch(80% .12 165);--color-warning:oklch(78% .14 75);--color-warning-soft:oklch(22% .05 75);--color-error:oklch(72% .16 15);--color-error-soft:oklch(22% .05 15);--color-error-soft-strong:oklch(25% .06 15);--color-info:oklch(72% .12 240);--color-info-soft:oklch(22% .04 240);--color-info-soft-strong:oklch(25% .05 240);--color-diff-add-bg:oklch(22% .06 165);--color-diff-add-text:oklch(80% .12 165);--color-diff-remove-bg:oklch(22% .06 15);--color-diff-remove-text:oklch(80% .1 15);--color-diff-inline:oklch(100% 0 0/.1);--color-code-text:oklch(88% .01 240);--color-code-comment:oklch(50% .02 240);--color-code-keyword:oklch(78% .15 305);--color-code-string:oklch(75% .15 175);--color-code-number:oklch(80% .12 75);--color-code-title:oklch(75% .13 165);--color-code-tag:oklch(72% .12 240);--color-code-inline-change:oklch(100% 0 0/.08);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#app{background:var(--color-bg-panel-strong);width:100%;height:100%;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow:visible}button,input,select,textarea{font:inherit}[popover]{margin:0}button{cursor:pointer}pre,code,textarea{font-family:var(--font-family-mono);font-size:.92em}.app-shell{background:var(--color-bg-panel-strong);width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.center-panel{text-align:center;width:100%;height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.spinner{border:3px solid var(--color-border-soft);border-top-color:var(--color-accent);border-radius:999px;width:2rem;height:2rem;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--color-text-muted)}.status-online{color:var(--color-success-contrast)}.status-offline{color:var(--color-warning)}.status-connecting{color:var(--color-text-subtle)}a{color:var(--color-link)}
