.code-pill[data-v-9c6a8adc]{display:inline-flex;position:relative}.code-pill__btn[data-v-9c6a8adc]{height:var(--code-pill-height,auto);box-sizing:border-box;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f40;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.code-pill__btn[data-v-9c6a8adc]:disabled{cursor:default}.code-pill--static .code-pill__btn[data-v-9c6a8adc]{cursor:default;opacity:.75}.code-pill__prefix[data-v-9c6a8adc]{opacity:.55;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.code-pill__icon[data-v-9c6a8adc]{opacity:.8}.code-pill__label[data-v-9c6a8adc]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.code-pill__sub[data-v-9c6a8adc]{opacity:.6}.code-pill__chev[data-v-9c6a8adc]{opacity:.6;font-size:10px}.code-pill__menu[data-v-9c6a8adc]{z-index:30;box-sizing:border-box;background:var(--panel,#fff);width:22rem;max-width:calc(100vw - 2rem);max-height:min(24rem,100vh - 6rem);color:var(--ink,var(--p-text-color,#1c1b29));border:1px solid #7f7f7f40;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.code-pill--menu-up .code-pill__menu[data-v-9c6a8adc]{top:auto;bottom:calc(100% + 6px)}.code-pill__menu--actions[data-v-9c6a8adc]{width:max-content;min-width:11rem}.code-pill__title[data-v-9c6a8adc]{color:var(--p-text-muted-color,#7f7f7fe6);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px;font-size:11px;font-weight:700}.code-pill__opt[data-v-9c6a8adc]{cursor:pointer;border-radius:7px;font-size:13px}.code-pill__filter[data-v-9c6a8adc],.code-pill__opt[data-v-9c6a8adc]{align-items:center;gap:8px;padding:8px 10px;display:flex}.code-pill__filter[data-v-9c6a8adc]{z-index:1;color:var(--p-text-muted-color,#7f7f7fe6);background:var(--panel,#fff);border-bottom:1px solid #7f7f7f2e;border-radius:10px 10px 0 0;margin:-4px -4px 4px;position:sticky;top:-4px}.code-pill__filter input[data-v-9c6a8adc]{width:100%;min-width:0;color:var(--ink,var(--p-text-color,#1c1b29));font:inherit;background:0 0;border:0;outline:0;padding:0}.code-pill__filter input[data-v-9c6a8adc]::placeholder{color:var(--p-text-muted-color,#7f7f7fcc)}.code-pill__empty[data-v-9c6a8adc]{color:var(--p-text-muted-color,#7f7f7fcc);text-align:center;padding:18px 12px;font-size:12px}.code-pill__opt[data-v-9c6a8adc]:focus-visible,.code-pill__opt[data-v-9c6a8adc]:hover{background:var(--bg-hover,#7f7f7f1f);outline:none}.code-pill__opt--active[data-v-9c6a8adc]{font-weight:600}.code-pill__opt-main[data-v-9c6a8adc]{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.code-pill__opt-label[data-v-9c6a8adc]{min-width:0}.code-pill__opt-label[data-v-9c6a8adc],.code-pill__opt-sub[data-v-9c6a8adc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-pill__opt-sub[data-v-9c6a8adc]{opacity:.55;font-size:11px;line-height:1.35}.code-pill__opt-check[data-v-9c6a8adc]{color:var(--p-primary-color,#2dd4bf)}.orchestrated-profiles[data-v-1375de9d]{flex-direction:column;gap:.75rem;display:flex}.orchestrated-profile-group h3[data-v-1375de9d]{color:var(--p-text-muted-color);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:700}.orchestrated-profile-row[data-v-1375de9d]{border-top:1px solid color-mix(in srgb,var(--p-content-border-color) 68%,transparent);grid-template-columns:minmax(9rem,.8fr) minmax(15rem,1.2fr);align-items:center;gap:.75rem;padding:.55rem .2rem;display:grid}.orchestrated-profile-row__identity[data-v-1375de9d]{flex-direction:column;min-width:0;display:flex}.orchestrated-profile-row__identity strong[data-v-1375de9d]{font-size:.78rem}.orchestrated-profile-row__identity small[data-v-1375de9d]{color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.orchestrated-profile-row__controls[data-v-1375de9d]{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.orchestrated-profile-row__controls[data-v-1375de9d] .code-pill:first-child{flex:auto;min-width:0}.orchestrated-profile-row__controls[data-v-1375de9d] .code-pill:first-child .code-pill__btn{width:100%;min-width:0}.orchestrated-profile-row__lock[data-v-1375de9d],.orchestrated-profile-row__saving[data-v-1375de9d]{width:.8rem;color:var(--p-text-muted-color);flex:none}.orchestrated-profiles__empty[data-v-1375de9d],.orchestrated-profiles__loading[data-v-1375de9d]{color:var(--p-text-muted-color);padding:1rem .25rem;font-size:.78rem}.orchestrated-profiles__more[data-v-1375de9d]{color:var(--p-primary-color);align-self:flex-end;align-items:center;gap:.35rem;font-size:.72rem;text-decoration:none;display:inline-flex}@media (width<=640px){.orchestrated-profile-row[data-v-1375de9d]{grid-template-columns:1fr;gap:.45rem}.orchestrated-profile-row__controls[data-v-1375de9d]{justify-content:stretch}}.code-composer-controls[data-v-82542b5e]{display:contents}.code-composer-controls__end[data-v-82542b5e]{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.code-agent-profile__controls[data-v-82542b5e],.code-composer-controls__primary[data-v-82542b5e]{align-items:stretch;display:inline-flex;position:relative}.code-agent-profile__controls--joined[data-v-82542b5e] .code-pill:first-child .code-pill__btn{border-radius:999px 0 0 999px}.code-agent-profile__controls--joined[data-v-82542b5e] .code-pill:nth-child(2) .code-pill__btn{border-left:0;border-radius:0}.code-composer-controls__note[data-v-82542b5e]{color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.15rem;padding:0 .2rem;font-size:.82rem;line-height:1;display:inline-flex}.code-composer-controls__note[data-v-82542b5e]:focus-visible,.code-composer-controls__note[data-v-82542b5e]:hover:not(:disabled){color:var(--p-primary-color)}.code-composer-controls__note[data-v-82542b5e]:disabled{cursor:default;opacity:.6}.code-agent-profile__note[data-v-82542b5e]{color:var(--p-text-muted-color);grid-column:1/-1;margin:.1rem 0 0;font-size:.72rem;line-height:1.4}.code-agent-profiles[data-v-82542b5e]{z-index:1200;max-height:calc(100vh - 1.5rem);color:var(--p-text-color);background:color-mix(in srgb,var(--p-content-background) 96%,var(--p-surface-100));border:1px solid var(--p-content-border-color);border-radius:.85rem;padding:.75rem;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0f172a33}.code-agent-profiles__header[data-v-82542b5e]{border-bottom:1px solid var(--p-content-border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 .7rem;display:flex}.code-agent-profiles__header strong[data-v-82542b5e]{font-size:.88rem}.code-agent-profiles__header p[data-v-82542b5e]{color:var(--p-text-muted-color);margin:.15rem 0 0;font-size:.74rem}.code-agent-profile[data-v-82542b5e]{grid-template-columns:minmax(9rem,1fr) minmax(0,1.5fr);align-items:center;gap:.75rem;padding:.75rem .25rem;display:grid}.code-agent-profile+.code-agent-profile[data-v-82542b5e]{border-top:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}.code-agent-profile__identity[data-v-82542b5e]{align-items:center;gap:.55rem;min-width:0;display:flex}.code-agent-profile__identity>div[data-v-82542b5e]{flex-direction:column;min-width:0;display:flex}.code-agent-profile__identity strong[data-v-82542b5e]{font-size:.78rem}.code-agent-profile__identity small[data-v-82542b5e]{color:var(--p-text-muted-color);font-size:.68rem;line-height:1.3}.code-agent-profile__icon[data-v-82542b5e]{width:1.8rem;height:1.8rem;color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-color) 11%,transparent);border-radius:.45rem;flex:none;place-items:center;display:grid}.code-agent-profile__controls[data-v-82542b5e]{justify-self:end;width:100%;min-width:0}.code-agent-profile__controls[data-v-82542b5e]>.code-pill:first-child{flex:auto;min-width:0}.code-agent-profile__controls[data-v-82542b5e]>.code-pill:first-child .code-pill__btn{width:100%;min-width:0}.code-agent-profile__controls[data-v-82542b5e] .code-pill__label{min-width:0}@media (width<=640px){.code-agent-profile[data-v-82542b5e]{grid-template-columns:1fr}.code-agent-profile__controls[data-v-82542b5e]{justify-self:stretch}}.ai-empty-state[data-v-072225d0]{border:1px solid var(--line,var(--p-content-border-color,#e5e7eb));background:var(--panel,var(--p-content-background,#f9fafb));color:var(--ink,var(--p-text-color,#1f2937));border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.ai-empty-state--searchOnly[data-v-072225d0]{background:var(--bg-sub,var(--p-content-background,#f3f4f6))}.ai-empty-state-head[data-v-072225d0]{flex:320px;align-items:flex-start;gap:.75rem;display:flex}.ai-empty-state-icon[data-v-072225d0]{color:var(--p-primary-color,#3b82f6);flex-shrink:0;margin-top:.15rem;font-size:1.5rem}.ai-empty-state-text[data-v-072225d0]{flex:1}.ai-empty-state-headline[data-v-072225d0]{margin-bottom:.25rem;font-weight:600}.ai-empty-state-body[data-v-072225d0]{color:var(--ink-2,var(--p-text-muted-color,#6b7280));font-size:.875rem;line-height:1.4}.ai-empty-state-actions[data-v-072225d0]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.non-admin-note[data-v-072225d0]{flex:100%;font-size:.875rem}@media (width<=640px){.ai-empty-state-actions[data-v-072225d0]{flex:100%;justify-content:stretch}.ai-empty-state-actions a[data-v-072225d0],.ai-empty-state-actions button[data-v-072225d0]{flex:1}}.composer-attachments[data-v-1d0607c6]{flex-wrap:wrap;gap:.4rem;padding:.1rem 0;display:flex}.composer-attachment[data-v-1d0607c6]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:6px;width:56px;height:56px;position:relative;overflow:hidden}.composer-attachment img[data-v-1d0607c6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.composer-attachment--artifact[data-v-1d0607c6],.composer-attachment--uploading[data-v-1d0607c6]{justify-content:center;align-items:center;display:flex}.composer-attachment--artifact[data-v-1d0607c6]{color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-color) 8%,var(--p-content-background));padding:.35rem;font-size:1.15rem}.composer-attachment--uploading[data-v-1d0607c6]{color:var(--p-text-muted-color)}.composer-attachment-remove[data-v-1d0607c6]{background:color-mix(in srgb,var(--p-content-background) 70%,transparent);width:18px;height:18px;color:var(--p-text-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.composer-attachment-remove[data-v-1d0607c6]:hover{background:var(--p-content-background);color:var(--p-red-500,#ef4444)}.device-picker-backdrop[data-v-210c8caf]{z-index:1300;background:0 0;position:fixed;inset:0}.device-picker[data-v-210c8caf]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);width:min(23rem,100vw - 2rem);max-height:min(34rem,100vh - 9rem);color:var(--p-text-color);box-shadow:0 18px 50px color-mix(in srgb,var(--p-primary-color) 10%,#00000047);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:7.25rem;right:1.5rem;overflow:hidden}.device-picker__footer[data-v-210c8caf],.device-picker__header[data-v-210c8caf]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.device-picker__header[data-v-210c8caf]{border-bottom:1px solid var(--p-content-border-color)}.device-picker__footer[data-v-210c8caf]{border-top:1px solid var(--p-content-border-color)}.device-picker__header h2[data-v-210c8caf]{margin:0;font-size:1rem}.device-picker__eyebrow[data-v-210c8caf],.device-picker__group-label[data-v-210c8caf]{color:var(--p-text-muted-color);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.device-picker__body[data-v-210c8caf]{min-height:0;padding:.65rem;overflow-y:auto}.device-picker__group+.device-picker__group[data-v-210c8caf]{margin-top:.8rem}.device-picker__group-label[data-v-210c8caf]{padding:0 .35rem}.device-picker__host[data-v-210c8caf]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.device-picker__host[data-v-210c8caf]:hover{background:var(--p-content-hover-background)}.device-picker__host--selected[data-v-210c8caf]{border-color:color-mix(in srgb,var(--p-primary-color) 38%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-primary-color) 7%,var(--p-content-background))}.device-picker__host--offline[data-v-210c8caf]{opacity:.72}.device-picker__empty-icon[data-v-210c8caf],.device-picker__host-icon[data-v-210c8caf]{background:color-mix(in srgb,var(--p-primary-color) 10%,var(--p-content-background));width:2rem;height:2rem;color:var(--p-primary-color);border-radius:9px;place-items:center;display:grid}.device-picker__host-copy[data-v-210c8caf]{gap:.18rem;min-width:0;display:grid}.device-picker__host-copy strong[data-v-210c8caf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-picker__host-copy small[data-v-210c8caf]{color:var(--p-text-muted-color);align-items:center;gap:.35rem;display:flex}.device-picker__dot[data-v-210c8caf]{background:var(--p-text-muted-color);border-radius:50%;width:.45rem;height:.45rem}.device-picker__dot--online[data-v-210c8caf]{background:var(--p-green-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-green-500) 14%,transparent)}.device-picker__check[data-v-210c8caf]{color:var(--p-primary-color)}.device-picker__empty[data-v-210c8caf],.device-picker__loading[data-v-210c8caf]{text-align:center;color:var(--p-text-muted-color);justify-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.device-picker__empty strong[data-v-210c8caf]{color:var(--p-text-color)}.device-picker__empty p[data-v-210c8caf]{max-width:18rem;margin:0;font-size:.84rem;line-height:1.45}@media (width<=700px){.device-picker-backdrop[data-v-210c8caf]{background:#00000056}.device-picker[data-v-210c8caf]{width:100%;max-height:min(78vh,38rem);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;inset:auto 0 0}}.agent-fleet[data-v-4eeb467e]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);min-height:0;max-height:min(58dvh,44rem);box-shadow:0 8px 24px color-mix(in srgb,var(--p-primary-color) 5%,transparent);border-radius:14px;flex-shrink:1;margin:.65rem 1rem;overflow-y:auto}.fleet-header[data-v-4eeb467e]{z-index:2;border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb,var(--p-content-background) 94%,var(--p-primary-color));position:sticky;top:0}.fleet-toggle[data-v-4eeb467e]{width:100%;color:var(--p-text-color);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .9rem .45rem;display:grid}.fleet-toggle>span[data-v-4eeb467e]:nth-child(2){flex-direction:column;min-width:0;display:flex}.fleet-toggle small[data-v-4eeb467e]{color:var(--p-text-muted-color);font-size:.72rem;font-weight:500}.fleet-mark[data-v-4eeb467e]{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);width:2rem;height:2rem;color:var(--p-primary-color);border-radius:9px;place-items:center;display:grid}.fleet-totals[data-v-4eeb467e]{color:var(--p-text-muted-color);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:0 .9rem .7rem 3.6rem;font-size:.73rem;display:flex}.fleet-totals span[data-v-4eeb467e]{align-items:center;gap:.3rem;display:inline-flex}.fleet-totals i[data-v-4eeb467e]{background:var(--p-surface-400);border-radius:50%;width:.45rem;height:.45rem}.fleet-totals i.working[data-v-4eeb467e]{background:var(--p-primary-color)}.fleet-totals i.idle[data-v-4eeb467e]{background:var(--p-orange-500)}.fleet-totals i.settled[data-v-4eeb467e]{background:var(--p-green-500)}.fleet-refresh-warning[data-v-4eeb467e]{color:var(--p-orange-600);margin:-.2rem .9rem .65rem 3.6rem;font-size:.73rem}.fleet-body[data-v-4eeb467e]{padding:.6rem}.fleet-phase[data-v-4eeb467e]{position:relative}.fleet-phase+.fleet-phase[data-v-4eeb467e]{margin-top:.4rem}.phase-rail[data-v-4eeb467e]{width:100%;min-height:2.35rem;color:var(--p-text-color);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.25rem .45rem;display:grid}.phase-rail>span[data-v-4eeb467e]:nth-child(3){color:var(--p-text-muted-color);font-size:.72rem}.phase-node[data-v-4eeb467e]{border:2px solid color-mix(in srgb,var(--p-primary-color) 45%,var(--p-content-border-color));background:var(--p-content-background);border-radius:50%;width:.7rem;height:.7rem}.fleet-list[data-v-4eeb467e]{border-left:1px solid color-mix(in srgb,var(--p-primary-color) 25%,var(--p-content-border-color));gap:.4rem;margin-left:.77rem;padding:0 0 .35rem .85rem;display:grid}.fleet-row[data-v-4eeb467e]{background:var(--p-content-hover-background);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.75rem;display:grid}.fleet-row.selected[data-v-4eeb467e]{border-color:var(--p-primary-color)}.fleet-row.attention[data-v-4eeb467e]{border-color:color-mix(in srgb,var(--p-orange-500) 65%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-orange-500) 8%,var(--p-content-background))}.row-select[data-v-4eeb467e]{min-width:0;color:var(--p-text-color);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:.65rem;padding:.55rem .2rem .55rem .65rem;display:grid}.spawn-order[data-v-4eeb467e]{background:var(--p-content-background);width:1.5rem;height:1.5rem;color:var(--p-text-muted-color);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.row-main[data-v-4eeb467e],.row-metrics[data-v-4eeb467e]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.row-main small[data-v-4eeb467e],.row-main strong[data-v-4eeb467e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main small[data-v-4eeb467e],.row-metrics small[data-v-4eeb467e]{color:var(--p-text-muted-color);font-size:.7rem}.row-metrics[data-v-4eeb467e]{text-align:right;align-items:flex-end}.row-controls[data-v-4eeb467e]{align-items:center;gap:.25rem;padding-right:.35rem;display:flex}.fleet-detail[data-v-4eeb467e]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:11px;margin:0 .65rem .65rem;padding:.85rem}.fleet-detail>header[data-v-4eeb467e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkpoint-list article>div[data-v-4eeb467e]:first-child,.fleet-detail>header div[data-v-4eeb467e]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.checkpoint-list small[data-v-4eeb467e],.checkpoint-list span[data-v-4eeb467e],.detail-empty[data-v-4eeb467e],.detail-heading span[data-v-4eeb467e],.fleet-detail>header span[data-v-4eeb467e]{color:var(--p-text-muted-color);font-size:.78rem}.attention-card[data-v-4eeb467e]{border:1px solid color-mix(in srgb,var(--p-orange-500) 55%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-orange-500) 9%,var(--p-content-background));border-radius:10px;margin-top:.75rem;padding:.75rem}.attention-card>div[data-v-4eeb467e]:first-child{align-items:flex-start;gap:.55rem;display:flex}.attention-card>div:first-child>span[data-v-4eeb467e]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.attention-card small[data-v-4eeb467e]{color:var(--p-text-muted-color)}.attention-actions[data-v-4eeb467e]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.attention-actions[data-v-4eeb467e] .p-inputtext{flex:1;min-width:min(20rem,100%)}.detail-metrics[data-v-4eeb467e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.detail-metrics>span[data-v-4eeb467e]{background:var(--p-content-hover-background);border-radius:8px;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem;display:flex}.detail-metrics small[data-v-4eeb467e]{color:var(--p-text-muted-color);text-transform:uppercase;font-size:.68rem}.detail-metrics strong[data-v-4eeb467e]{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fleet-failure[data-v-4eeb467e],.fleet-result[data-v-4eeb467e]{white-space:pre-wrap;margin:.75rem 0}.fleet-failure[data-v-4eeb467e]{color:var(--p-red-500)}.detail-heading[data-v-4eeb467e]{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.activity-timeline[data-v-4eeb467e]{gap:0;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.activity-timeline li[data-v-4eeb467e]{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;min-height:3rem;padding:.3rem .2rem;display:grid}.timeline-node[data-v-4eeb467e]{background:var(--p-primary-color);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:50%;margin-top:.35rem}.activity-timeline li>div[data-v-4eeb467e]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.activity-timeline small[data-v-4eeb467e]{color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.checkpoint-list[data-v-4eeb467e]{gap:.45rem;margin-top:.45rem;display:grid}.checkpoint-list article[data-v-4eeb467e]{background:var(--p-content-hover-background);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem;display:flex}.checkpoint-actions[data-v-4eeb467e]{flex-wrap:wrap;gap:.4rem;display:flex}.detail-empty[data-v-4eeb467e]{margin:.45rem 0 0}.checkpoint-diff[data-v-4eeb467e]{background:var(--p-content-hover-background);border-radius:8px;margin-top:.65rem;padding:.65rem}.checkpoint-diff>header[data-v-4eeb467e]{justify-content:space-between;gap:.75rem;display:flex}.checkpoint-diff ul[data-v-4eeb467e]{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.checkpoint-diff li[data-v-4eeb467e]{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.checkpoint-diff li span[data-v-4eeb467e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-diff p[data-v-4eeb467e],.checkpoint-diff small[data-v-4eeb467e]{color:var(--p-text-muted-color);font-size:.76rem}@media (width<=760px){.agent-fleet[data-v-4eeb467e]{max-height:min(62dvh,38rem);margin-left:.5rem;margin-right:.5rem}.fleet-totals[data-v-4eeb467e]{padding-left:.9rem}.fleet-refresh-warning[data-v-4eeb467e]{margin-left:.9rem}.row-select[data-v-4eeb467e]{grid-template-columns:auto minmax(0,1fr)}.row-metrics[data-v-4eeb467e]{display:none}.detail-metrics[data-v-4eeb467e]{grid-template-columns:repeat(2,minmax(0,1fr))}.checkpoint-list article[data-v-4eeb467e]{flex-direction:column;align-items:stretch}}@media (width<=460px){.fleet-totals[data-v-4eeb467e]{grid-template-columns:repeat(3,max-content);justify-content:start;gap:.25rem .65rem;display:grid}.fleet-row[data-v-4eeb467e]{grid-template-columns:minmax(0,1fr) auto}.row-controls[data-v-4eeb467e]{flex-direction:column;align-items:flex-end}.detail-metrics[data-v-4eeb467e]{grid-template-columns:1fr}.activity-timeline li[data-v-4eeb467e]{grid-template-columns:auto minmax(0,1fr)}.activity-timeline[data-v-4eeb467e] .p-tag{grid-column:2;justify-self:start}}.code-project-group[data-v-ff44be14],.code-session-section[data-v-ff44be14]{flex-direction:column;padding:4px 0 8px;display:flex}.code-project-group-head[data-v-ff44be14],.code-session-section-head[data-v-ff44be14]{width:100%;color:var(--ink-3,var(--p-text-muted-color));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 14px;display:flex}.code-session-section-head[data-v-ff44be14]{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.code-project-group-head[data-v-ff44be14]{min-width:0;color:var(--ink-2,var(--p-text-color));gap:8px;padding-right:0;font-size:12px;font-weight:650}.code-project-group-header[data-v-ff44be14]{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 24px 24px minmax(12px,auto);align-items:center;gap:4px;padding-right:14px;transition:background .12s,border-color .12s;display:grid}.code-project-group-header.active[data-v-ff44be14]{border-left-color:color-mix(in srgb,var(--accent-orange) 72%,transparent);background:var(--bg-hover,var(--p-content-hover-background))}.code-project-group-header.active .code-project-group-head[data-v-ff44be14]{background:0 0}.code-project-new-session[data-v-ff44be14]{width:24px;height:24px;color:var(--ink-4,var(--p-text-muted-color));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.code-project-group-header:focus-within .code-project-new-session[data-v-ff44be14],.code-project-group-header:hover .code-project-new-session[data-v-ff44be14]{opacity:1}.code-project-new-session[data-v-ff44be14]:focus-visible,.code-project-new-session[data-v-ff44be14]:hover{background:var(--panel-3,var(--p-content-hover-background));color:var(--accent-teal,var(--p-primary-color))}.code-project-menu[data-v-ff44be14]{opacity:.55;width:24px;height:24px;transition:opacity .12s}.code-project-menu[data-v-ff44be14]:focus-within,.code-project-menu[data-v-ff44be14]:hover{opacity:1}.code-project-menu[data-v-ff44be14] .p-button{width:24px;height:24px;padding:0}.code-project-group-head.active[data-v-ff44be14],.code-project-group-head[data-v-ff44be14]:hover,.code-session-section-head[data-v-ff44be14]:hover{color:var(--ink,var(--p-text-color));background:var(--panel-2,var(--p-content-hover-background))}.code-session-section-head--static[data-v-ff44be14]{cursor:default}.code-session-section-head--static[data-v-ff44be14]:hover{color:var(--ink-3,var(--p-text-muted-color));background:0 0}.code-project-group-head>span[data-v-ff44be14],.code-session-section-head>span[data-v-ff44be14]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-session-count[data-v-ff44be14]{color:var(--ink-4,var(--p-text-muted-color));text-align:right;flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.code-section-chevron[data-v-ff44be14]{width:8px;font-size:8px}.code-pinned-section[data-v-ff44be14]{border:1px dashed #0000;border-width:1px 0;min-height:72px;transition:background .15s,border-color .15s}.code-pinned-section.drop-active[data-v-ff44be14]{border-color:color-mix(in srgb,var(--accent-teal,#14b8a6) 52%,transparent);background:color-mix(in srgb,var(--accent-teal,#14b8a6) 8%,transparent)}.code-pinned-empty[data-v-ff44be14]{border:1px dashed var(--line,var(--p-content-border-color));color:var(--ink-4,var(--p-text-muted-color));text-align:center;border-radius:7px;margin:0 12px 4px;padding:10px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.code-pinned-list[data-v-ff44be14]{min-height:10px}.code-project-session[data-v-ff44be14]{padding-left:24px}.code-project-empty[data-v-ff44be14]{color:var(--ink-4,var(--p-text-muted-color));padding:5px 24px 8px;font-size:11px}.code-session-row[data-v-ff44be14]{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:2px;padding:10px 60px 10px 24px;transition:background .12s,border-color .12s;display:flex;position:relative}.code-recents-section .code-session-row[data-v-ff44be14]{padding-top:3px;padding-bottom:3px}.code-session-row[data-v-ff44be14]:hover{background:var(--panel-2,#ffffff05)}.code-session-row.active[data-v-ff44be14]{background:var(--panel-2,#ffffff0a);border-left-color:var(--accent-orange)}.code-session-main[data-v-ff44be14]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.code-session-row.disabled[data-v-ff44be14]{cursor:default}.code-session-row.disabled[data-v-ff44be14]:not(.active):hover{background:0 0}.code-session-row.disabled .code-session-main[data-v-ff44be14]:disabled{cursor:default;opacity:.55}.code-session-row--pinned[data-v-ff44be14]{padding-left:38px;padding-right:38px}.code-session-title-row[data-v-ff44be14]{align-items:baseline;gap:8px;min-width:0;display:flex}.code-session-title[data-v-ff44be14]{color:var(--ink-1);flex:1;font-size:13px;font-weight:500}.code-session-project[data-v-ff44be14],.code-session-title[data-v-ff44be14]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-session-project[data-v-ff44be14]{color:var(--ink-4,var(--p-text-muted-color));padding-left:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.code-side-dot[data-v-ff44be14]{background:var(--ink-4,#94a3b8);border-radius:50%;flex:none;width:8px;height:8px}.code-side-dot.ask[data-v-ff44be14]{background:var(--accent-teal,#14b8a6)}.code-side-dot.edit[data-v-ff44be14]{background:var(--accent-orange,#f59e0b)}.code-side-dot.auto[data-v-ff44be14]{background:var(--p-purple-500,#8b5cf6)}.code-side-run[data-v-ff44be14]{color:var(--accent-teal,#14b8a6);letter-spacing:2px;font-size:11px}.code-session-delete[data-v-ff44be14],.code-session-drag-handle[data-v-ff44be14],.code-session-pin[data-v-ff44be14]{width:24px;height:24px;color:var(--ink-4,var(--p-text-muted-color));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.code-session-drag-handle[data-v-ff44be14]{cursor:grab;left:10px}.code-session-drag-handle[data-v-ff44be14]:active{cursor:grabbing}.code-session-pin[data-v-ff44be14]{right:32px}.code-session-delete[data-v-ff44be14],.code-session-row--pinned .code-session-pin[data-v-ff44be14]{right:8px}.code-session-pin.pinned[data-v-ff44be14],.code-session-row:focus-within .code-session-delete[data-v-ff44be14],.code-session-row:focus-within .code-session-drag-handle[data-v-ff44be14],.code-session-row:focus-within .code-session-pin[data-v-ff44be14],.code-session-row:hover .code-session-delete[data-v-ff44be14],.code-session-row:hover .code-session-drag-handle[data-v-ff44be14],.code-session-row:hover .code-session-pin[data-v-ff44be14]{opacity:1}.code-session-delete[data-v-ff44be14]:hover,.code-session-drag-handle[data-v-ff44be14]:hover,.code-session-pin[data-v-ff44be14]:hover{background:var(--panel-3,var(--p-content-hover-background));color:var(--accent-teal,var(--p-primary-color))}.code-session-row .code-session-delete[data-v-ff44be14]:disabled,.code-session-row .code-session-delete[data-v-ff44be14]:disabled:hover{color:var(--ink-4,var(--p-text-muted-color));cursor:default;opacity:.25;background:0 0}.code-session--dragging[data-v-ff44be14]{opacity:.32}.sortable-fallback.code-session-row{display:none!important}@media (hover:none),(pointer:coarse){.code-project-menu[data-v-ff44be14],.code-project-new-session[data-v-ff44be14],.code-session-delete[data-v-ff44be14],.code-session-drag-handle[data-v-ff44be14],.code-session-pin[data-v-ff44be14]{opacity:1}}.auto-skills-bar[data-v-dd123edc]{border-bottom:1px solid color-mix(in srgb,var(--p-text-color) 20%,transparent);flex-direction:column;padding:6px 12px;display:flex}.auto-skill-state[data-v-dd123edc],.auto-skills-toggle[data-v-dd123edc]{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.auto-skills-toggle[data-v-dd123edc]{opacity:.85;align-self:flex-start;gap:8px;font-size:.85rem}.auto-skills-list[data-v-dd123edc]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.auto-skill[data-v-dd123edc]{border:1px solid color-mix(in srgb,var(--p-text-color) 20%,transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.auto-skill.disabled[data-v-dd123edc]{opacity:.55}.auto-skill-copy[data-v-dd123edc]{min-width:0}.auto-skill-copy strong[data-v-dd123edc]{font-size:.85rem;display:block}.auto-skill-copy span[data-v-dd123edc]{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.auto-skill-state[data-v-dd123edc]{white-space:nowrap;gap:6px;font-size:.8rem}.auto-skill-state[data-v-dd123edc]:disabled{cursor:default}.seg[data-v-5ebc62f4]{border:1px solid var(--line,var(--p-content-border-color));background:var(--bg-sub,var(--p-surface-100));border-radius:9px;gap:3px;padding:3px}.seg[data-v-5ebc62f4],.seg-tab[data-v-5ebc62f4]{align-items:center;display:inline-flex}.seg-tab[data-v-5ebc62f4]{min-height:30px;color:var(--ink-3,var(--p-text-muted-color));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.seg-tab[data-v-5ebc62f4]:hover:not(:disabled){color:var(--ink,var(--p-text-color))}.seg-tab.active[data-v-5ebc62f4]{background:var(--bg-hover,var(--p-content-hover-background));border-color:var(--line-2,var(--p-content-border-color));color:var(--ink,var(--p-text-color))}.seg-tab.active .seg-icon[data-v-5ebc62f4]{color:var(--accent-teal,var(--p-primary-color))}.seg-tab[data-v-5ebc62f4]:focus-visible{outline:2px solid var(--accent-teal,var(--p-primary-color));outline-offset:1px}.seg-tab[data-v-5ebc62f4]:disabled{opacity:.5;cursor:default}.seg-count[data-v-5ebc62f4]{background:color-mix(in srgb,var(--ink,var(--p-text-color)) 10%,transparent);min-width:18px;color:var(--ink-2,var(--p-text-color));font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.seg-sm .seg-tab[data-v-5ebc62f4]{min-height:26px;padding:3px 8px;font-size:11.5px}.code-conversations-toggle[data-v-abc62bb1]{display:none}.code-workspace-stat[data-v-abc62bb1]{font-family:ui-monospace,monospace;font-size:11px;font-weight:500}.code-workspace-stat.add[data-v-abc62bb1]{color:var(--success,var(--p-green-600))}.code-workspace-stat.del[data-v-abc62bb1]{color:var(--danger,var(--p-red-500))}.code-repo-wrap[data-v-abc62bb1]{align-items:center;margin-left:auto;display:flex;position:relative}.code-repo[data-v-abc62bb1]{max-width:14rem;color:inherit;white-space:nowrap;opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex;overflow:hidden}.code-repo[data-v-abc62bb1]:focus-visible,.code-repo[data-v-abc62bb1]:hover{border-color:color-mix(in srgb,var(--p-primary-color,#14b8a6) 28%,transparent);background:color-mix(in srgb,var(--p-primary-color,#14b8a6) 10%,var(--p-content-background,transparent));opacity:1;outline:none}.code-repo-slug[data-v-abc62bb1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-repo-go[data-v-abc62bb1]{opacity:.75;flex:none;font-size:10px}.code-repo-status[data-v-abc62bb1]{z-index:12;border:1px solid color-mix(in srgb,var(--p-green-500) 35%,var(--p-content-border-color));background:var(--p-content-background);width:max-content;max-width:min(19rem,80vw);color:var(--p-text-color);box-shadow:0 8px 24px color-mix(in srgb,var(--p-text-color) 14%,transparent);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:absolute;top:calc(100% + 8px);right:0}.code-repo-status svg[data-v-abc62bb1]{color:var(--p-green-500)}.repo-status-enter-active[data-v-abc62bb1],.repo-status-leave-active[data-v-abc62bb1]{transition:opacity .15s,transform .15s}.repo-status-enter-from[data-v-abc62bb1],.repo-status-leave-to[data-v-abc62bb1]{opacity:0;transform:translateY(-4px)}@media (width<=900px){.code-conversations-toggle[data-v-abc62bb1]{display:inline-flex}}@media (width<=640px){.code-conversations-toggle[data-v-abc62bb1] .p-button-label{display:none}}.plan-surface[data-v-75cc1f05]{flex:1;gap:14px;min-height:0;padding:14px 18px 24px;overflow-y:auto}.plan-empty[data-v-75cc1f05],.plan-surface[data-v-75cc1f05]{flex-direction:column;display:flex}.plan-empty[data-v-75cc1f05]{color:var(--p-text-muted-color);text-align:center;align-items:center;gap:12px;padding:48px 16px}.plan-empty svg[data-v-75cc1f05]{opacity:.6;font-size:26px}.plan-empty p[data-v-75cc1f05]{max-width:34rem;margin:0;font-size:13.5px;line-height:1.6}.plan-head[data-v-75cc1f05]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-head-text[data-v-75cc1f05]{align-items:baseline;gap:10px;display:flex}.plan-head h2[data-v-75cc1f05]{margin:0;font-size:17px}.plan-version[data-v-75cc1f05]{background:var(--p-surface-200);color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.plan-actions[data-v-75cc1f05]{flex-wrap:wrap;gap:8px;display:flex}.plan-body[data-v-75cc1f05]{grid-template-columns:minmax(260px,5fr) minmax(320px,7fr);align-items:start;gap:18px;display:grid}.plan-doc h3[data-v-75cc1f05],.plan-mock h3[data-v-75cc1f05]{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color);margin:0 0 8px;font-size:12px;font-weight:700}.plan-doc h3+.plan-spec[data-v-75cc1f05]{margin-top:0}.plan-spec[data-v-75cc1f05]{white-space:pre-wrap;margin:0 0 16px;font-size:13.5px;line-height:1.65}.plan-crit[data-v-75cc1f05]{flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.plan-crit-ic[data-v-75cc1f05]{color:var(--p-green-500);margin-right:6px}.plan-mock[data-v-75cc1f05]{border:1px solid var(--p-content-border-color);background:color-mix(in srgb,var(--p-content-background) 92%,var(--p-surface-100));border-radius:10px;min-width:0;padding:12px}.plan-mock-missing[data-v-75cc1f05]{color:var(--p-text-muted-color);margin:0;font-size:13px;line-height:1.5}.plan-mock-note[data-v-75cc1f05]{color:var(--p-text-muted-color);margin:8px 0 0;font-size:11.5px;font-style:italic}@media (width<=900px){.plan-body[data-v-75cc1f05]{grid-template-columns:1fr}}.code-build-activity[data-v-e2a69ef8]{border:1px solid color-mix(in srgb,var(--p-primary-color) 25%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-primary-color) 5%,var(--p-content-background));border-radius:10px;gap:.6rem;width:min(100%,38rem);margin:.35rem 0 .65rem 2.5rem;padding:.75rem .85rem;display:grid}.code-build-activity-head[data-v-e2a69ef8]{align-items:center;gap:.65rem;display:flex}.code-build-activity-head>div[data-v-e2a69ef8]{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.code-build-activity-head strong[data-v-e2a69ef8]{font-size:.82rem}.code-build-activity-head span[data-v-e2a69ef8]{color:var(--p-text-muted-color);font-size:.74rem}.code-build-pulse[data-v-e2a69ef8]{background:var(--p-orange-500);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite code-build-pulse-e2a69ef8}.code-build-checks[data-v-e2a69ef8]{gap:.3rem;margin:0;padding:0 0 0 1.55rem;list-style:none;display:grid}.code-build-checks li[data-v-e2a69ef8]{min-width:0;color:var(--p-text-muted-color);align-items:center;gap:.45rem;font-family:ui-monospace,monospace;font-size:.72rem;display:flex}.code-build-checks li span[data-v-e2a69ef8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-build-checks .passed svg[data-v-e2a69ef8]{color:var(--p-green-500)}.code-build-checks .failed svg[data-v-e2a69ef8]{color:var(--p-red-500)}@keyframes code-build-pulse-e2a69ef8{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=640px){.code-build-activity[data-v-e2a69ef8]{width:100%;margin-left:0}}.code-thread-context[data-v-ee76a18e]{--context-control-height:1.5rem;--code-pill-height:var(--context-control-height);display:contents}.code-thread-context__worktree[data-v-ee76a18e]{height:var(--context-control-height);box-sizing:border-box;color:var(--p-text-color);background:color-mix(in srgb,var(--p-content-background) 92%,var(--p-surface-100));border:1px solid color-mix(in srgb,var(--p-content-border-color) 85%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;padding:0 .62rem;font-size:.76rem;font-weight:650;display:inline-flex}.code-thread-context__worktree[data-v-ee76a18e]:disabled{cursor:default;opacity:.75}.code-thread-context__check[data-v-ee76a18e]{color:#0000;border:1px solid color-mix(in srgb,var(--p-text-muted-color) 65%,transparent);background:0 0;border-radius:.24rem;place-items:center;width:.9rem;height:.9rem;font-size:.56rem;display:grid}.code-thread-context__worktree--checked .code-thread-context__check[data-v-ee76a18e]{color:#fff;background:var(--p-primary-color);border-color:var(--p-primary-color)}.code-thread-context__lock[data-v-ee76a18e]{color:var(--p-text-muted-color);font-size:.62rem}.code-thread-context__status[data-v-ee76a18e]{color:var(--p-text-muted-color);align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.code-thread-context__status--error[data-v-ee76a18e],.code-thread-context__status--warning[data-v-ee76a18e]{color:var(--p-orange-500,#cc7a00)}.code-thread-context__retry[data-v-ee76a18e]{width:1.45rem;height:1.45rem;color:inherit;border:1px solid color-mix(in srgb,currentcolor 40%,transparent);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.code-thread-context__retry[data-v-ee76a18e]:focus-visible,.code-thread-context__retry[data-v-ee76a18e]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.code-device-setup[data-v-07a82e0e]{color:var(--p-text-color);background:color-mix(in srgb,var(--p-primary-color) 8%,var(--p-content-background));border:1px solid color-mix(in srgb,var(--p-primary-color) 24%,var(--p-content-border-color));border-radius:.65rem;align-items:flex-start;gap:.75rem;margin:0 .75rem .65rem;padding:.85rem 1rem;display:flex}.code-device-setup__icon[data-v-07a82e0e]{width:2rem;height:2rem;color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:.5rem;flex:none;place-items:center;display:grid}.code-device-setup__content[data-v-07a82e0e]{flex:auto;min-width:0}.code-device-setup__content>strong[data-v-07a82e0e]{font-size:.9rem;font-weight:600;display:block}.code-device-setup__content>p[data-v-07a82e0e]{color:var(--p-text-muted-color);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.code-device-setup__actions[data-v-07a82e0e]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.code-device-setup__actions[data-v-07a82e0e] .p-button-secondary{color:var(--p-text-color)}.code-device-setup__actions[data-v-07a82e0e] .p-button-secondary.p-button-text{color:var(--p-text-muted-color)!important}.code-device-setup__details[data-v-07a82e0e]{color:var(--p-text-muted-color);margin-top:.55rem;font-size:.75rem}.code-device-setup__details summary[data-v-07a82e0e]{cursor:pointer;width:fit-content}.code-device-setup__details p[data-v-07a82e0e]{margin:.35rem 0 0;line-height:1.4}@media (width<=640px){.code-device-setup[data-v-07a82e0e]{margin-inline:.5rem}.code-device-setup__actions[data-v-07a82e0e]{flex-direction:column;align-items:stretch}.code-device-setup__actions[data-v-07a82e0e] .p-button{justify-content:center;width:100%}}.runtime-connection-capability[data-v-dedb6a61]{color:var(--text-muted);flex:0 0 1.25rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.assistant-profile-picker[data-v-dedb6a61]{min-width:0;color:var(--accent-orange);align-items:center;gap:6px;display:inline-flex}.assistant-profile-picker[data-v-dedb6a61] .size-mini{width:150px}.assistant-profile-picker[data-v-dedb6a61] .p-disabled{opacity:.75}.chat-shell[data-v-dedb6a61]{grid-template-columns:280px 1fr;height:calc(100dvh - 54px);min-height:0;display:grid;overflow:hidden}.chat-shell--collapsed[data-v-dedb6a61]{grid-template-columns:36px 1fr}.chat-shell--rail-embed[data-v-dedb6a61]{--chat-tool-details-width:min(18rem, calc(100vw - 3rem));grid-template-columns:1fr;position:relative}.chat-sessions[data-v-dedb6a61]{border-right:1px solid var(--line);background:var(--panel-glass);flex-direction:column;min-height:0;display:flex}.chat-sessions--collapsed[data-v-dedb6a61]{cursor:pointer;transition:background .15s}.chat-sessions--collapsed[data-v-dedb6a61]:hover{background:var(--panel-2,#ffffff0a)}.chat-sessions--collapsed[data-v-dedb6a61]:focus-visible{outline:2px solid var(--accent-orange);outline-offset:-2px}.chat-sessions-collapsed-bar[data-v-dedb6a61]{flex-direction:column;align-items:center;gap:10px;height:100%;padding:14px 0;display:flex}.chat-sessions-collapsed-chevron[data-v-dedb6a61]{color:var(--ink-4);opacity:.7;flex-shrink:0;font-size:10px}.chat-sessions-collapsed-title[data-v-dedb6a61]{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transform:rotate(180deg)}.chat-sessions-collapsed-count[data-v-dedb6a61]{background:var(--accent-orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;line-height:1;display:flex}.chat-sessions-head[data-v-dedb6a61]{height:var(--chat-header-height);box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.chat-sessions-head-actions[data-v-dedb6a61]{align-items:center;gap:6px;display:flex}.chat-sessions-collapse-btn[data-v-dedb6a61]{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-sessions-collapse-btn[data-v-dedb6a61]:hover{border-color:var(--accent-orange-soft,var(--accent-teal-soft));color:var(--accent-orange);background:var(--accent-orange-wash,transparent)}.chat-sessions-title[data-v-dedb6a61]{letter-spacing:.12em;color:var(--ink-4);font-weight:600}.chat-sessions-new[data-v-dedb6a61],.chat-sessions-title[data-v-dedb6a61]{text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.chat-sessions-new[data-v-dedb6a61]{border:1px solid var(--line);letter-spacing:.08em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-sessions-new[data-v-dedb6a61]:hover{border-color:var(--accent-orange-soft,var(--accent-teal-soft));color:var(--accent-orange);background:var(--accent-orange-wash,transparent)}.chat-sessions-list[data-v-dedb6a61]{flex:1;padding:6px 0 24px;overflow:hidden auto}.chat-session[data-v-dedb6a61],.chat-sessions-list[data-v-dedb6a61]{flex-direction:column;display:flex}.chat-session[data-v-dedb6a61]{color:inherit;font:inherit;text-align:left;box-sizing:border-box;appearance:none;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;gap:2px;width:100%;min-width:0;padding:10px 16px;transition:background .12s,border-color .12s;position:relative}.chat-session[data-v-dedb6a61]:hover{background:var(--panel-2,#ffffff05)}.chat-session.active[data-v-dedb6a61]{background:var(--panel-2,#ffffff0a);border-left-color:var(--accent-orange)}.chat-session-title-row[data-v-dedb6a61]{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-session-title[data-v-dedb6a61]{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.chat-session-time[data-v-dedb6a61]{color:var(--ink-4);letter-spacing:.04em;font-size:10px}.chat-session-state[data-v-dedb6a61],.chat-session-time[data-v-dedb6a61]{flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace}.chat-session-state[data-v-dedb6a61]{color:var(--accent-teal,var(--p-primary-color));letter-spacing:.03em;align-items:center;gap:.25rem;font-size:9.5px;font-weight:650;display:inline-flex}.chat-session-feature[data-v-dedb6a61]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px}.chat-session-delete[data-v-dedb6a61]{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chat-session:hover .chat-session-delete[data-v-dedb6a61]{display:inline-flex}.chat-session-save-skill[data-v-dedb6a61]{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.chat-session:hover .chat-session-save-skill[data-v-dedb6a61]{display:inline-flex}.chat-session-save-skill[data-v-dedb6a61]:hover{background:var(--accent-teal-wash,#14b8a61f);color:var(--accent-teal,#14b8a6)}.memory-chip-wrap[data-v-dedb6a61]{pointer-events:auto;justify-content:flex-start;margin-bottom:8px;display:flex;position:relative}.memory-chip[data-v-dedb6a61]{border:1px solid var(--line,var(--p-content-border-color,#e7e2f5));background:color-mix(in srgb,var(--accent-teal,#14b8a6) 8%,var(--panel,var(--p-content-background,#fff)));color:var(--ink-2,var(--p-text-color,#3d3b55));cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;font-size:12px;display:inline-flex}.memory-chip-count[data-v-dedb6a61]{background:color-mix(in srgb,var(--accent-teal,#14b8a6) 16%,var(--panel,var(--p-content-background,#fff)));border-radius:999px;padding:0 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.memory-popover[data-v-dedb6a61]{background:var(--panel,var(--p-content-background,#fff));border:1px solid var(--line,var(--p-content-border-color,#e7e2f5));width:min(380px,90vw);box-shadow:var(--shadow-lg,0 18px 38px -16px #0000004d);z-index:30;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.memory-popover-title[data-v-dedb6a61]{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,var(--p-text-muted-color,#9b99b3));font-size:11px;font-weight:600}.memory-popover-item[data-v-dedb6a61]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.memory-popover-text[data-v-dedb6a61]{color:var(--ink-2,var(--p-text-color,#3d3b55));overflow-wrap:anywhere;min-width:0;font-size:12.5px}.memory-popover-text.undone[data-v-dedb6a61]{opacity:.5;text-decoration:line-through}.memory-popover-kind[data-v-dedb6a61]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-teal,#14b8a6);border:1px solid color-mix(in srgb,var(--accent-teal,#14b8a6) 40%,transparent);border-radius:5px;margin-right:6px;padding:0 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;display:inline-block}.memory-popover-kind.pending[data-v-dedb6a61]{color:var(--accent-amber,#d97706);border-color:color-mix(in srgb,var(--accent-amber,#d97706) 40%,transparent)}.memory-popover-undo[data-v-dedb6a61]{border:1px solid var(--line,var(--p-content-border-color,#e7e2f5));color:var(--ink-3,var(--p-text-muted-color,#6d6b85));cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:2px 10px;font-family:inherit;font-size:11.5px}.memory-popover-undo[data-v-dedb6a61]:hover{color:var(--accent-red,#dc2626);border-color:color-mix(in srgb,var(--accent-red,#dc2626) 45%,transparent)}.memory-popover-removed[data-v-dedb6a61]{color:var(--ink-4,var(--p-text-muted-color,#9b99b3));flex-shrink:0;font-size:11px}.memory-popover-link[data-v-dedb6a61]{color:var(--accent-teal,#14b8a6);font-size:11.5px;text-decoration:none}.memory-popover-link[data-v-dedb6a61]:hover{text-decoration:underline}.chat-session:hover .chat-session-time[data-v-dedb6a61]{visibility:hidden}.chat-session-delete[data-v-dedb6a61]:hover{background:var(--danger-wash,#dc26261a);color:var(--accent-red,#dc2626)}.chat-sessions-empty[data-v-dedb6a61]{color:var(--ink-4);letter-spacing:.02em;font-size:12px}.chat-sessions-empty[data-v-dedb6a61],.chat-sessions-loading[data-v-dedb6a61]{padding:14px 16px;font-family:Geist Mono,ui-monospace,monospace}.chat-sessions-loading[data-v-dedb6a61]{color:var(--ink-5);font-size:11px}.chat-pane-loading[data-v-dedb6a61]{background:var(--panel-glass);z-index:1;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;justify-content:center;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;position:absolute;inset:0}.chat-pane-loading[data-v-dedb6a61],.msg-status[data-v-dedb6a61]{align-items:center;display:flex}.msg-status[data-v-dedb6a61]{color:var(--ink-3);gap:8px;margin-top:4px;font-size:12.5px;font-style:italic}.msg-status-dot[data-v-dedb6a61]{background:var(--accent-orange);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite msg-status-pulse-dedb6a61}@keyframes msg-status-pulse-dedb6a61{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.chat-history-toggle-btn[data-v-dedb6a61]{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:none}.chat-history-toggle-btn[data-v-dedb6a61]:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--accent-teal-soft)}.chat-history-toggle-btn[data-v-dedb6a61]:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.chat-sessions-mobile-close-btn[data-v-dedb6a61]{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background .15s,color .15s;display:none}.chat-sessions-mobile-close-btn[data-v-dedb6a61]:hover{background:var(--bg-hover);color:var(--ink)}.chat-sessions-mobile-close-btn[data-v-dedb6a61]:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.chat-sessions-backdrop[data-v-dedb6a61]{display:none}.chat-shell--rail-embed .chat-sessions[data-v-dedb6a61]{z-index:80;background:var(--panel-overlay,var(--panel));-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);width:min(320px,92%);box-shadow:0 0 0 1px var(--line),8px 0 24px #00000040;transition:transform .2s ease-in-out;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.chat-shell--rail-embed .chat-sessions--mobile-open[data-v-dedb6a61]{transform:translate(0)}.chat-shell--rail-embed .chat-sessions-mobile-close-btn[data-v-dedb6a61]{display:inline-flex}.chat-shell--rail-embed .chat-sessions-collapse-btn[data-v-dedb6a61]{display:none}.chat-shell--rail-embed .chat-sessions-backdrop[data-v-dedb6a61]{z-index:75;background:#00000059;animation:.2s ease-in-out forwards chat-sessions-backdrop-fade-dedb6a61;display:block;position:absolute;inset:0}@media (width<=900px){.chat-shell[data-v-dedb6a61],.chat-shell--collapsed[data-v-dedb6a61]{grid-template-columns:1fr}.chat-history-toggle-btn[data-v-dedb6a61]{display:inline-flex}.chat-sessions[data-v-dedb6a61]{z-index:80;background:var(--panel-overlay,var(--panel));-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);width:min(85vw,320px);box-shadow:0 0 0 1px var(--line),8px 0 24px #00000040;transition:transform .2s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-sessions--mobile-open[data-v-dedb6a61]{transform:translate(0)}.chat-sessions-mobile-close-btn[data-v-dedb6a61]{display:inline-flex}.chat-sessions--collapsed[data-v-dedb6a61]{display:none}.chat-sessions-backdrop[data-v-dedb6a61]{z-index:75;background:#0006;animation:.2s ease-in-out forwards chat-sessions-backdrop-fade-dedb6a61;display:block;position:fixed;inset:0}}@keyframes chat-sessions-backdrop-fade-dedb6a61{0%{opacity:0}to{opacity:1}}.chat-page-wrap[data-v-dedb6a61]{flex-direction:column;height:100%;display:flex}.chat-empty-state-host[data-v-dedb6a61]{border-bottom:1px solid var(--line,var(--p-content-border-color,#e5e7eb));background:var(--panel,var(--p-content-background,#f9fafb));padding:.75rem 1rem}.chat-mode-stub[data-v-dedb6a61]{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.chat-mode-stub-card[data-v-dedb6a61]{text-align:center;border:1px solid var(--p-content-border-color,#e5e7eb);background:var(--p-surface-card,#fff);border-radius:.75rem;max-width:480px;padding:2rem}.chat-mode-stub-icon[data-v-dedb6a61]{color:var(--p-primary-color,#3b82f6);margin-bottom:1rem;font-size:2.5rem}.chat-mode-stub h2[data-v-dedb6a61]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.chat-mode-stub p[data-v-dedb6a61]{color:var(--p-text-color-secondary,#6b7280);margin:0 0 1.25rem;line-height:1.5}.chat-mode-stub-link[data-v-dedb6a61]{background:var(--p-primary-color,#3b82f6);color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-block}.chat-mode-stub-actions[data-v-dedb6a61]{margin-top:1rem}.btn-link[data-v-dedb6a61]{color:var(--p-primary-color,#3b82f6);cursor:pointer;font:inherit;background:0 0;border:none;padding:.25rem .5rem;text-decoration:underline}.btn-link[data-v-dedb6a61]:hover{color:var(--p-primary-700,#1d4ed8)}.search-only-shell[data-v-dedb6a61]{flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}.search-only-bar[data-v-dedb6a61]{background:var(--panel,var(--p-content-background,#f9fafb));border-bottom:1px solid var(--line,var(--p-content-border-color,#e5e7eb));flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.search-only-bar-left[data-v-dedb6a61]{align-items:center;gap:.5rem;display:flex}.search-only-bar-title[data-v-dedb6a61]{font-weight:600}.search-only-bar-sub[data-v-dedb6a61]{color:var(--p-text-color-secondary,#6b7280);margin-left:.25rem;font-size:.85rem}.search-only-bar-action[data-v-dedb6a61]{font-size:.875rem}.search-only-input-row[data-v-dedb6a61]{border-bottom:1px solid var(--p-content-border-color,#e5e7eb);flex-shrink:0;gap:.5rem;padding:1rem 1.25rem;display:flex}.search-only-input[data-v-dedb6a61]{border:1px solid var(--p-content-border-color,#e5e7eb);font:inherit;background:var(--p-surface-card,#fff);color:inherit;border-radius:.5rem;flex:1;padding:.65rem .85rem}.search-only-input[data-v-dedb6a61]:focus{border-color:var(--p-primary-color,#3b82f6);box-shadow:0 0 0 3px var(--p-primary-100,#dbeafe);outline:none}.search-only-submit[data-v-dedb6a61]{background:var(--p-primary-color,#3b82f6);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;display:flex}.search-only-submit[data-v-dedb6a61]:disabled{opacity:.6;cursor:not-allowed}.search-only-submit[data-v-dedb6a61]:hover:not(:disabled){background:var(--p-primary-700,#1d4ed8)}.search-only-results[data-v-dedb6a61]{flex:1;padding:1rem 1.25rem;overflow-y:auto}.search-only-error[data-v-dedb6a61]{background:var(--p-red-50,#fef2f2);color:var(--p-red-700,#b91c1c);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.search-only-empty[data-v-dedb6a61]{text-align:center;color:var(--p-text-color-secondary,#6b7280);padding:3rem 1rem}.search-only-empty-icon[data-v-dedb6a61]{color:var(--p-primary-color,#3b82f6);margin:0 auto 1rem;font-size:2rem;display:block}.search-only-empty p[data-v-dedb6a61]{margin:.25rem 0}.search-only-empty-sub[data-v-dedb6a61]{max-width:400px;font-size:.875rem;margin:.5rem auto!important}.search-only-list[data-v-dedb6a61]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.search-only-hit[data-v-dedb6a61]{border:1px solid var(--p-content-border-color,#e5e7eb);cursor:pointer;background:var(--p-surface-card,#fff);border-radius:.5rem;padding:.85rem 1rem;transition:border-color .12s,transform .12s}.search-only-hit[data-v-dedb6a61]:hover{border-color:var(--p-primary-300,#93c5fd);transform:translateY(-1px)}.search-only-hit[data-v-dedb6a61]:focus{border-color:var(--p-primary-color,#3b82f6);box-shadow:0 0 0 3px var(--p-primary-100,#dbeafe);outline:none}.search-only-hit-head[data-v-dedb6a61]{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.search-only-hit-rank[data-v-dedb6a61]{color:var(--p-text-color-secondary,#6b7280);font-variant-numeric:tabular-nums;min-width:1.25rem;font-size:.85rem}.search-only-hit-title[data-v-dedb6a61]{flex:1;font-weight:600}.search-only-hit-snippet[data-v-dedb6a61]{color:var(--p-text-color-secondary,#6b7280);font-size:.9rem;line-height:1.5}@media (width<=640px){.search-only-bar[data-v-dedb6a61]{flex-wrap:wrap;gap:.5rem}.search-only-bar-sub[data-v-dedb6a61]{display:none}}[data-v-dedb6a61] .message-content{position:relative}.msg-actions[data-v-dedb6a61]{gap:8px}.msg-actions[data-v-dedb6a61],.msg-described-by[data-v-dedb6a61]{align-items:center;font-family:Geist,sans-serif;display:flex}.msg-described-by[data-v-dedb6a61]{color:var(--ink-4,#64748bcc);letter-spacing:.01em;justify-content:flex-end;gap:5px;margin:2px 6px 6px 0;font-size:11px}.msg-described-by .fa-eye[data-v-dedb6a61]{opacity:.85;font-size:10px}.chat-grounding-sources[data-v-dedb6a61]{max-width:min(680px,88%);color:var(--ink-4,#64748bcc);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:4px 0 8px 6px;font-family:Geist,sans-serif;font-size:11px;display:flex}.chat-grounding-label[data-v-dedb6a61]{color:var(--ink-3,#475569e6);font-weight:600}.chat-grounding-source[data-v-dedb6a61]{border:1px solid color-mix(in srgb,var(--p-primary-color,#0d9488) 24%,var(--p-content-border-color,#94a3b84d));background:color-mix(in srgb,var(--p-primary-color,#0d9488) 7%,var(--p-content-background,#fff));max-width:220px;min-height:22px;color:var(--p-text-color,inherit);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.chat-grounding-source span[data-v-dedb6a61]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-grounding-source[data-v-dedb6a61] svg{color:var(--p-primary-color,#0d9488);flex:none;font-size:10px}.chat-grounding-source[data-v-dedb6a61]:focus-visible,.chat-grounding-source[data-v-dedb6a61]:hover{border-color:color-mix(in srgb,var(--p-primary-color,#0d9488) 48%,var(--p-content-border-color,#94a3b84d));background:color-mix(in srgb,var(--p-primary-color,#0d9488) 12%,var(--p-content-background,#fff));outline:none;transform:translateY(-1px)}.thread-ai-notice[data-v-dedb6a61]{border-bottom:1px solid var(--line,#94a3b82e);color:var(--ink-4,#64748b99);letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;margin:0 0 14px;padding-bottom:12px;font-family:Geist,sans-serif;font-size:11px;display:flex}.thread-ai-notice-icon[data-v-dedb6a61]{color:var(--accent-teal,#0d9488);font-size:12px}.thread-ai-notice a[data-v-dedb6a61]{color:var(--accent-teal,#0d9488);border-bottom:1px dotted var(--accent-teal,#0d9488);text-decoration:none}.thread-ai-notice a[data-v-dedb6a61]:hover{color:var(--accent-teal-deep,#0f766e)}.msg-actions[data-v-dedb6a61]{opacity:0;transition:opacity .15s}[data-v-dedb6a61] .message-row:focus-within .msg-actions,[data-v-dedb6a61] .message-row:hover .msg-actions{opacity:1}.msg-actions[data-v-dedb6a61] button{background:color-mix(in srgb,var(--p-content-background,#fff) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:1.75rem;height:1.75rem;padding:0}.assistant-input-status[data-v-dedb6a61]{border:1px solid color-mix(in srgb,var(--accent-teal,#0d9488) 28%,var(--line));background:color-mix(in srgb,var(--accent-teal,#0d9488) 8%,var(--panel));min-height:28px;color:var(--ink-2);border-radius:8px;align-items:center;padding:.35rem .55rem;font-size:.76rem;display:flex}.assistant-input-status span[data-v-dedb6a61]{align-items:center;gap:.45rem;display:inline-flex}.assistant-input-status[data-v-dedb6a61] svg{color:var(--accent-teal,#0d9488)}.voice-settings-popover[data-v-dedb6a61]{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(300px,100% - 1.5rem);color:var(--ink-2);pointer-events:auto;border-radius:12px;gap:.7rem;padding:.85rem;display:grid;position:absolute;bottom:4.5rem;right:.75rem;box-shadow:0 18px 50px #0f172a33}.voice-settings-title[data-v-dedb6a61]{color:var(--ink);font-size:.82rem;font-weight:700}.voice-settings-popover label[data-v-dedb6a61]{gap:.3rem;font-size:.72rem;font-weight:600;display:grid}.voice-settings-popover input[type=range][data-v-dedb6a61],.voice-settings-popover select[data-v-dedb6a61]{width:100%}.voice-settings-popover select[data-v-dedb6a61]{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;padding:.35rem .5rem}.voice-settings-check[data-v-dedb6a61]{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.composer-ai-disclaimer[data-v-dedb6a61]{color:var(--ink-4,#64748ba6);letter-spacing:.01em;text-align:right;margin-left:auto;font-family:Geist,sans-serif;font-size:10.5px;line-height:1.4}.composer-ai-disclaimer a[data-v-dedb6a61]{color:var(--accent-teal,#0d9488);border-bottom:1px dotted var(--accent-teal,#0d9488);pointer-events:auto;margin-left:6px;text-decoration:none}.composer-ai-disclaimer a[data-v-dedb6a61]:hover{color:var(--accent-teal-deep,#0f766e)}.ai-disclosure-dismiss[data-v-dedb6a61]{width:16px;height:16px;color:var(--ink-4,#64748b99);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:10px;transition:background .15s,color .15s;display:inline-flex}.ai-disclosure-dismiss[data-v-dedb6a61]:hover{color:var(--ink-2,#475569e6);background:#7f7f7f29}.ai-disclosure-chip[data-v-dedb6a61]{border:1px solid var(--line,#94a3b84d);color:var(--ink-4,#64748bb3);letter-spacing:.02em;cursor:pointer;pointer-events:auto;background:#7f7f7f14;border-radius:999px;align-items:center;gap:6px;margin:0 auto 12px;padding:3px 10px;font-family:Geist,sans-serif;font-size:10.5px;transition:background .15s,border-color .15s;display:inline-flex}.ai-disclosure-chip[data-v-dedb6a61]:hover{border-color:var(--accent-teal,#0d9488);background:#7f7f7f24}.ai-disclosure-chip-icon[data-v-dedb6a61]{color:var(--accent-teal,#0d9488);font-size:11px}.ai-disclosure-chip a[data-v-dedb6a61]{color:var(--accent-teal,#0d9488);border-bottom:1px dotted var(--accent-teal,#0d9488);text-decoration:none}.ai-disclosure-chip a[data-v-dedb6a61]:hover{color:var(--accent-teal-deep,#0f766e)}.composer-ai-chip[data-v-dedb6a61]{margin:0 0 0 auto}.ai-report-overlay[data-v-dedb6a61]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;font-family:Geist,sans-serif;display:flex;position:fixed;inset:0}.ai-report-modal[data-v-dedb6a61]{background:var(--panel,#fff);border:1px solid var(--line,#94a3b84d);width:100%;max-width:480px;color:var(--ink,#0f172a);border-radius:14px;padding:22px 24px 20px;box-shadow:0 20px 60px -12px #0f172a66}.ai-report-head[data-v-dedb6a61]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-report-head h2[data-v-dedb6a61]{letter-spacing:-.01em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.ai-report-close[data-v-dedb6a61]{color:var(--ink-3,#64748bd9);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:16px}.ai-report-close[data-v-dedb6a61]:hover{background:var(--bg-sub,#f1f5f9b3);color:var(--ink,#0f172a)}.ai-report-lede[data-v-dedb6a61]{color:var(--ink-3,#64748bf2);margin:0 0 14px;font-size:13px;line-height:1.5}.ai-report-snippet[data-v-dedb6a61]{color:var(--ink-2,#475569f2);background:var(--bg-sub,#f1f5f999);border:1px solid var(--line,#94a3b84d);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:100px;margin-bottom:14px;padding:10px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;overflow-y:auto}.ai-report-label[data-v-dedb6a61]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ai-report-label>span[data-v-dedb6a61]{color:var(--ink-2,#334155f2);letter-spacing:.01em;font-size:12px;font-weight:600}.ai-report-label select[data-v-dedb6a61],.ai-report-label textarea[data-v-dedb6a61]{border:1px solid var(--line-2,#94a3b880);background:var(--bg,#fff);width:100%;color:var(--ink,#0f172a);box-sizing:border-box;resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.ai-report-label select[data-v-dedb6a61]:focus,.ai-report-label textarea[data-v-dedb6a61]:focus{outline:2px solid var(--accent-teal,#0d9488);outline-offset:0;border-color:#0000}.ai-report-foot[data-v-dedb6a61]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ai-report-cancel[data-v-dedb6a61],.ai-report-submit[data-v-dedb6a61]{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ai-report-cancel[data-v-dedb6a61]{border:1px solid var(--line-2,#94a3b880);color:var(--ink-2,#334155f2);background:0 0}.ai-report-cancel[data-v-dedb6a61]:hover:not(:disabled){background:var(--bg-sub,#f1f5f9b3)}.ai-report-submit[data-v-dedb6a61]{background:var(--grad,linear-gradient(90deg,#2dd4bf 0,#0ea5e9 50%,#f97316 100%));color:#fff;border:0}.ai-report-submit[data-v-dedb6a61]:hover:not(:disabled){filter:brightness(1.05)}.ai-report-cancel[data-v-dedb6a61]:disabled,.ai-report-submit[data-v-dedb6a61]:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.composer-wrap[data-v-dedb6a61] .chat-composer-toolbar-controls{width:100%}.composer-wrap[data-v-dedb6a61] .code-pill,.composer-wrap[data-v-dedb6a61] .code-pill__btn{min-width:0;max-width:100%}.composer-wrap[data-v-dedb6a61] .chat-composer-toolbar-controls>.code-pill .code-pill__label{max-width:min(15rem,100vw - 8rem)}.ai-report-modal[data-v-dedb6a61]{padding:18px 18px 16px}.ai-report-foot[data-v-dedb6a61]{flex-direction:column-reverse}.ai-report-cancel[data-v-dedb6a61],.ai-report-submit[data-v-dedb6a61]{width:100%}}.code-empty[data-v-dedb6a61]{color:var(--ink-2,inherit);border:1px solid #7f7f7f40;border-radius:10px;max-width:640px;margin:16px;padding:1.25rem}.code-empty-sub[data-v-dedb6a61]{opacity:.7;font-size:13px}.code-head[data-v-dedb6a61]{height:auto;min-height:var(--chat-header-height);flex-wrap:wrap;align-items:center;gap:8px 6px;padding:6px 12px}.code-changes-pane[data-v-dedb6a61]{background:color-mix(in srgb,var(--p-content-background) 96%,var(--p-surface-100));flex:auto;min-height:0;padding:12px;overflow:auto}.code-changes-pane[data-v-dedb6a61] .code-review-diff{min-height:100%}.code-changes-empty[data-v-dedb6a61]{text-align:center;min-height:100%;color:var(--p-text-muted-color);align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.code-changes-empty>svg[data-v-dedb6a61]{color:var(--p-primary-color);font-size:26px}.code-changes-empty h3[data-v-dedb6a61],.code-changes-empty p[data-v-dedb6a61]{margin:0}.code-controls[data-v-dedb6a61]{display:contents}.code-target[data-v-dedb6a61]{border:1px solid color-mix(in srgb,var(--p-green-500) 30%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-green-500) 7%,var(--p-content-background));min-height:30px;color:var(--p-text-color);cursor:pointer;border-radius:8px;align-items:center;gap:.42rem;padding:3px 8px;font-size:12px;display:inline-flex}.code-target small[data-v-dedb6a61]{color:var(--p-text-muted-color)}.code-target__dot[data-v-dedb6a61]{background:var(--p-green-500);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-green-500) 13%,transparent);border-radius:50%}.code-target--offline[data-v-dedb6a61]{border-color:var(--p-content-border-color);background:var(--p-content-background)}.code-target--offline .code-target__dot[data-v-dedb6a61]{background:var(--p-text-muted-color);box-shadow:none}.code-target--locked[data-v-dedb6a61]{cursor:default}.composer-wrap[data-v-dedb6a61] .code-autonomous-action.p-button{width:1.4rem;min-width:1.4rem;height:1.4rem;color:var(--p-text-muted-color);border-radius:999px;flex:none;padding:0}.composer-wrap[data-v-dedb6a61] .code-autonomous-action.p-button:hover{color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-color) 10%,transparent)}.code-head[data-v-dedb6a61] .kebab-menu-custom{margin-left:auto}.code-side-dot[data-v-dedb6a61]{background:var(--ink-4,#94a3b8);border-radius:50%;flex:none;width:8px;height:8px}.code-side-dot.ask[data-v-dedb6a61]{background:var(--accent-teal,#14b8a6)}.code-side-dot.edit[data-v-dedb6a61]{background:var(--accent-orange,#f59e0b)}.code-side-dot.auto[data-v-dedb6a61]{background:var(--p-purple-500,#8b5cf6)}.code-side-run[data-v-dedb6a61]{color:var(--accent-teal,#14b8a6);letter-spacing:2px;font-size:11px}.code-agent-text[data-v-dedb6a61]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:12.5px}.code-loader[data-v-dedb6a61]{align-items:center;gap:5px;padding:2px 0;display:inline-flex}.code-loader span[data-v-dedb6a61]{background:var(--ink-4,#94a3b8);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite code-bounce-dedb6a61}.code-loader span[data-v-dedb6a61]:nth-child(2){animation-delay:.15s}.code-loader span[data-v-dedb6a61]:nth-child(3){animation-delay:.3s}@keyframes code-bounce-dedb6a61{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.code-card[data-v-dedb6a61]{border:1px solid #7f7f7f40;border-radius:12px;width:100%;max-width:100%;padding:14px 16px}.code-cli-setup[data-v-dedb6a61]{border:1px solid var(--accent-orange-soft,#f59e0b66);background:var(--accent-orange-wash,#f59e0b0f);border-radius:12px;margin:12px 12px 0;padding:12px 14px}.code-cli-setup-head[data-v-dedb6a61]{color:var(--ink,inherit);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;display:flex}.code-cli-setup-head[data-v-dedb6a61] svg{color:var(--accent-orange,#f59e0b);flex-shrink:0;margin-top:2px}.code-cli-steps[data-v-dedb6a61]{color:var(--ink-2,inherit);margin:8px 0 10px;padding-left:22px;font-size:13px;line-height:1.7}.code-cli-steps code[data-v-dedb6a61]{background:#7f7f7f24;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.code-cli-actions[data-v-dedb6a61]{flex-wrap:wrap;gap:8px;display:flex}.code-cli-diag[data-v-dedb6a61]{color:var(--ink-3,#6b7280);word-break:break-word;margin:0 0 10px;font-family:ui-monospace,monospace;font-size:11.5px}.code-card-title[data-v-dedb6a61]{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.code-card-spec[data-v-dedb6a61]{opacity:.85;margin:0 0 10px;font-size:13.5px;line-height:1.5}.code-card-sub[data-v-dedb6a61]{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:6px;font-size:11px}.code-card-crit[data-v-dedb6a61]{opacity:.9;flex-direction:column;gap:5px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.code-crit-ic.met[data-v-dedb6a61]{color:var(--p-green-500,#2ea043)}.code-crit-ic.unmet[data-v-dedb6a61]{color:var(--p-red-500,#e5484d)}.code-done-ic[data-v-dedb6a61]{color:var(--p-green-500,#2ea043)}.code-card-actions[data-v-dedb6a61]{flex-wrap:wrap;gap:8px;display:flex}.code-card-posture[data-v-dedb6a61]{margin:4px 0 12px}.code-card-posture-hint[data-v-dedb6a61]{color:var(--p-text-muted-color);margin-top:4px;font-size:11.5px;display:block}.code-prompts[data-v-dedb6a61]{flex-direction:column;gap:10px;padding:0 12px 10px;display:flex}.code-prompt[data-v-dedb6a61]{border:1px solid color-mix(in srgb,var(--p-primary-color) 35%,var(--p-content-border-color));background:color-mix(in srgb,var(--p-primary-color) 8%,var(--p-content-background));border-radius:8px;padding:12px 14px}.code-prompt-q[data-v-dedb6a61]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.code-prompt-ic[data-v-dedb6a61]{color:var(--p-primary-color)}.code-prompt-cmd[data-v-dedb6a61]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin-bottom:8px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12.5px;display:block}.code-prompt-reason[data-v-dedb6a61]{color:var(--p-text-muted-color);margin-bottom:10px;font-size:12.5px}.code-prompt-hint[data-v-dedb6a61]{color:var(--p-text-muted-color);margin-bottom:8px;font-size:12px}.code-prompt-actions[data-v-dedb6a61]{flex-wrap:wrap;gap:8px;display:flex}.code-prompt-answer[data-v-dedb6a61]{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.code-safety[data-v-dedb6a61]{opacity:.6;text-align:center;padding:6px 0;font-size:11.5px}
