.zz-product-header.svelte-5nlmia{display:flex;align-items:center;gap:.9rem;min-height:64px;padding:.5rem 1.5rem}.zz-product-header.editing.svelte-5nlmia{align-items:flex-start}.zz-product-header.editing.svelte-5nlmia .zz-product-divider:where(.svelte-5nlmia){margin-top:.35rem}.zz-product-mark.svelte-5nlmia{flex:none;display:grid;width:36px;height:40px;place-items:center}.zz-product-mark.svelte-5nlmia img:where(.svelte-5nlmia){width:32px;height:32px;object-fit:contain}.zz-product-divider.svelte-5nlmia{flex:none;width:1px;height:29px;background:rgb(var(--zz-text-primary)/.3)}.zz-product-title.svelte-5nlmia{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.zz-product-title.svelte-5nlmia h1{margin:0;font-size:clamp(1.15rem,1.75vw,1.5rem);line-height:1.25;font-weight:300}@media(max-width:640px){.zz-product-header.hosted.svelte-5nlmia .zz-product-title:where(.svelte-5nlmia){flex-basis:calc(100% - 4rem)}.zz-product-header.svelte-5nlmia{gap:.45rem;padding-inline:1rem;flex-wrap:wrap}.zz-product-mark.svelte-5nlmia{width:28px}.zz-product-mark.svelte-5nlmia img:where(.svelte-5nlmia){width:28px;height:28px}.zz-product-divider.svelte-5nlmia{height:25px}}.logout[type=button].svelte-5nlmia{border:0;padding:0;background:transparent}.logout-error.svelte-5nlmia{flex-basis:100%;margin:0;color:rgb(var(--zz-danger));font-size:.8rem}.zz-product-header.svelte-5nlmia:has(.logout-error:where(.svelte-5nlmia)){flex-wrap:wrap}.project-picker.svelte-5nlmia{flex:none;padding:0;border:0;background:transparent;box-shadow:none}.logout.svelte-5nlmia{flex:none;font-size:.8rem;white-space:nowrap;color:rgb(var(--zz-text-primary))}.project-popover.svelte-5nlmia{position:fixed;inset:70px auto auto 1.5rem;margin:0;padding:.6rem;width:min(24rem,calc(100vw - 2rem));border:1px solid rgb(var(--zz-border));border-radius:var(--zz-radius-panel);color:rgb(var(--zz-text-primary));background:rgb(var(--zz-surface-overlay)/var(--zz-overlay-opacity));box-shadow:var(--zz-shadow-panel);-webkit-backdrop-filter:blur(var(--zz-overlay-blur));backdrop-filter:blur(var(--zz-overlay-blur))}.project-popover.svelte-5nlmia nav:where(.svelte-5nlmia){display:grid}.project-popover.svelte-5nlmia a:where(.svelte-5nlmia),.project-popover.svelte-5nlmia button:where(.svelte-5nlmia){display:block;padding:.5rem .6rem;text-align:left;border:0;background:transparent;box-shadow:none;border-radius:var(--zz-radius-control);overflow-wrap:anywhere}.project-popover.svelte-5nlmia a:where(.svelte-5nlmia):hover,.project-popover.svelte-5nlmia button:where(.svelte-5nlmia):hover{background:rgb(var(--zz-primary)/.1)}.context-inspector.svelte-nth1b7{font-size:var(--zz-font-size-xs,.75rem);color:rgb(var(--zz-text-muted));min-width:0}summary.svelte-nth1b7{cursor:pointer;padding:.25rem .5rem}pre.svelte-nth1b7{margin:.25rem .5rem;max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}.exact-plan-review.svelte-3aqu4c{display:grid;gap:.75rem;padding-top:.65rem;overflow-wrap:anywhere}.exact-plan-review.svelte-3aqu4c section:where(.svelte-3aqu4c),.review-outline.svelte-3aqu4c,.review-notes.svelte-3aqu4c{min-width:0}.review-contract.svelte-3aqu4c,.review-model.svelte-3aqu4c,.review-outline.svelte-3aqu4c>section:where(.svelte-3aqu4c),.review-notes.svelte-3aqu4c>section:where(.svelte-3aqu4c),.review-dependencies.svelte-3aqu4c,.review-task.svelte-3aqu4c{border:1px solid rgb(var(--zz-border) / .72);border-radius:6px;background:rgb(var(--zz-surface) / .58);padding:.75rem}.review-eyebrow.svelte-3aqu4c,.dependency-path.svelte-3aqu4c span:where(.svelte-3aqu4c){color:rgb(var(--zz-text-muted));font-size:.67rem;font-weight:700;text-transform:uppercase}h4.svelte-3aqu4c,h5.svelte-3aqu4c,p.svelte-3aqu4c,ul.svelte-3aqu4c{margin:0}h4.svelte-3aqu4c{font-size:.86rem}h5.svelte-3aqu4c{font-size:.72rem;text-transform:uppercase}p.svelte-3aqu4c,li.svelte-3aqu4c{color:rgb(var(--zz-text-muted));font-size:.76rem;line-height:1.45}.review-contract.svelte-3aqu4c p:where(.svelte-3aqu4c),.review-model.svelte-3aqu4c p:where(.svelte-3aqu4c),.review-task.svelte-3aqu4c header:where(.svelte-3aqu4c) p:where(.svelte-3aqu4c){margin-top:.3rem}.record-facts.svelte-3aqu4c{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.55rem;color:rgb(var(--zz-text-muted));font-size:.69rem}.record-facts.svelte-3aqu4c b:where(.svelte-3aqu4c){color:rgb(var(--zz-text))}.review-outline.svelte-3aqu4c,.review-notes.svelte-3aqu4c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.review-outline.svelte-3aqu4c article:where(.svelte-3aqu4c)+article:where(.svelte-3aqu4c){border-top:1px solid rgb(var(--zz-border) / .6);margin-top:.6rem;padding-top:.6rem}.review-outline.svelte-3aqu4c article:where(.svelte-3aqu4c){margin-top:.55rem}.outline-contract.svelte-3aqu4c{margin-top:.55rem}.review-tasks.svelte-3aqu4c{display:grid;gap:.65rem}.review-task.svelte-3aqu4c header:where(.svelte-3aqu4c){display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.55rem}.review-task.svelte-3aqu4c header:where(.svelte-3aqu4c)>span:where(.svelte-3aqu4c){display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:4px;background:rgb(var(--zz-accent) / .12);color:rgb(var(--zz-accent));font-size:.72rem;font-weight:700}.task-contract.svelte-3aqu4c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.task-contract.svelte-3aqu4c section:where(.svelte-3aqu4c){border-top:1px solid rgb(var(--zz-border) / .55);padding-top:.55rem}ul.svelte-3aqu4c{padding-left:1rem}code.svelte-3aqu4c{overflow-wrap:anywhere;color:rgb(var(--zz-text));font-size:.7rem}.review-dependencies.svelte-3aqu4c>h4:where(.svelte-3aqu4c){display:flex;align-items:center;gap:.4rem}.plan-dependency.svelte-3aqu4c{margin-top:.65rem;border-top:1px solid rgb(var(--zz-border) / .6);padding-top:.65rem}.dependency-path.svelte-3aqu4c{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.dependency-path.svelte-3aqu4c div:where(.svelte-3aqu4c){display:grid;gap:.2rem}.plan-dependency.svelte-3aqu4c>p:where(.svelte-3aqu4c){margin-top:.55rem}.plan-dependency.svelte-3aqu4c footer:where(.svelte-3aqu4c){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.45rem;color:rgb(var(--zz-text-muted));font-size:.68rem}@media(max-width:760px){.review-outline.svelte-3aqu4c,.review-notes.svelte-3aqu4c,.task-contract.svelte-3aqu4c,.dependency-path.svelte-3aqu4c{grid-template-columns:minmax(0,1fr)}.dependency-path.svelte-3aqu4c>svg{transform:rotate(90deg)}}.zz-response-blocks.svelte-kdjy0g{display:grid;gap:.5rem;min-width:0;overflow-wrap:anywhere}.zz-response-blocks.svelte-kdjy0g p:where(.svelte-kdjy0g){margin:0;white-space:pre-wrap}.zz-response-blocks.svelte-kdjy0g ul:where(.svelte-kdjy0g){margin:.25rem 0 0;padding-left:1.1rem}.zz-response-blocks.svelte-kdjy0g li:where(.svelte-kdjy0g)+li:where(.svelte-kdjy0g){margin-top:.3rem}.zz-response-blocks.svelte-kdjy0g li:where(.svelte-kdjy0g) p:where(.svelte-kdjy0g){color:rgb(var(--zz-text-secondary))}.cto-thread-shell.svelte-1fhvf9e{display:grid;gap:1rem}.cto-thread-shell.mode-drawer.svelte-1fhvf9e{min-height:0;height:100%;gap:.75rem}.cto-thread-heading.svelte-1fhvf9e{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mode-drawer.svelte-1fhvf9e .cto-thread-heading:where(.svelte-1fhvf9e){display:none}.cto-thread-heading.svelte-1fhvf9e h2:where(.svelte-1fhvf9e){margin:.35rem 0 0;color:rgb(var(--zz-text));font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:300;letter-spacing:0;line-height:1.05}.cto-thread-heading.svelte-1fhvf9e p:where(.svelte-1fhvf9e){margin:.35rem 0 0;color:rgb(var(--zz-text-muted));font-size:.92rem;font-weight:400}.mini-chip.svelte-1fhvf9e,.count-badge.svelte-1fhvf9e{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(var(--zz-border));border-radius:8px;background:rgb(var(--zz-surface) / .64);color:rgb(var(--zz-text-muted));font-size:.72rem;font-weight:500;line-height:1}.thread-ghost-button.svelte-1fhvf9e{font-size:.72rem}.thread-ghost-button.svelte-1fhvf9e span:where(.svelte-1fhvf9e){display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:rgb(var(--zz-primary) / .1);color:rgb(var(--zz-primary));font-size:.68rem;font-weight:700}.thread-ghost-button.active.svelte-1fhvf9e{border-color:rgb(var(--zz-primary) / .42);background:rgb(var(--zz-primary) / .09);color:rgb(var(--zz-text))}.thread-ghost-button.danger.svelte-1fhvf9e{border-color:rgb(var(--zz-danger) / .34);color:rgb(var(--zz-danger))}.thread-ghost-button.danger.svelte-1fhvf9e:hover{border-color:rgb(var(--zz-danger) / .56);background:rgb(var(--zz-danger) / .08)}.cto-thread-window.svelte-1fhvf9e{display:flex;min-height:min(68rem,calc(100vh - 8rem));max-height:min(76rem,calc(100vh - 5rem));flex-direction:column;overflow:hidden;border:1px solid rgb(var(--zz-border) / .68);border-radius:8px;background:radial-gradient(circle at 78% 0%,rgb(var(--zz-primary) / .07),transparent 28rem),linear-gradient(180deg,rgb(var(--zz-surface) / .98),rgb(var(--zz-bg-soft) / .94));box-shadow:0 24px 70px rgb(var(--zz-shadow) / .08),inset 0 1px rgb(var(--zz-surface) / .72)}.mode-drawer.svelte-1fhvf9e .cto-thread-window:where(.svelte-1fhvf9e){min-height:0;max-height:none;height:100%;border:0;border-radius:0;overflow:visible;box-shadow:none}.cto-thread-manager.svelte-1fhvf9e{border-bottom:1px solid rgb(var(--zz-border) / .58);background:linear-gradient(180deg,rgb(var(--zz-surface) / .98),rgb(var(--zz-surface-raised) / .88));padding:.85rem 1rem .95rem}.mode-drawer.svelte-1fhvf9e .cto-thread-manager:where(.svelte-1fhvf9e){padding:.75rem .85rem .85rem}.thread-manager-current.svelte-1fhvf9e{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.mode-drawer.svelte-1fhvf9e .thread-manager-current:where(.svelte-1fhvf9e){grid-template-columns:auto minmax(0,1fr)}.thread-current-icon.svelte-1fhvf9e{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;min-width:0;border:1px solid rgb(var(--zz-border) / .62);border-radius:8px;background:linear-gradient(180deg,rgb(var(--zz-primary) / .12),rgb(var(--zz-primary) / .055));color:rgb(var(--zz-primary))}.thread-current-copy.svelte-1fhvf9e{min-width:0}.thread-current-copy.svelte-1fhvf9e span:where(.svelte-1fhvf9e),.thread-switcher.svelte-1fhvf9e small:where(.svelte-1fhvf9e),.thread-switcher.svelte-1fhvf9e em:where(.svelte-1fhvf9e),.thread-warning.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.72rem;font-weight:500}.thread-current-copy.svelte-1fhvf9e span:where(.svelte-1fhvf9e){text-transform:uppercase}.thread-current-copy.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){display:block;overflow:hidden;color:rgb(var(--zz-text));font-size:.95rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.thread-current-copy.svelte-1fhvf9e small:where(.svelte-1fhvf9e){display:block;overflow:hidden;margin-top:.1rem;color:rgb(var(--zz-text-muted));font-size:.74rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.thread-manager-actions.svelte-1fhvf9e{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mode-drawer.svelte-1fhvf9e .thread-manager-actions:where(.svelte-1fhvf9e){grid-column:1 / -1;justify-content:flex-start;margin-left:3.1rem}.thread-warning.svelte-1fhvf9e{display:inline-flex;align-items:center;border:1px solid rgb(var(--zz-warning) / .35);border-radius:8px;background:rgb(var(--zz-warning) / .08);color:rgb(var(--zz-warning));padding:0 .55rem}.cto-thread-body.svelte-1fhvf9e{display:grid;position:relative;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;background:linear-gradient(90deg,rgb(var(--zz-bg-soft) / .92),rgb(var(--zz-surface) / .84) 26%,rgb(var(--zz-bg-soft) / .7))}.cto-thread-body.has-thread-history.svelte-1fhvf9e{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.mode-drawer.svelte-1fhvf9e .cto-thread-body:where(.svelte-1fhvf9e){position:relative;grid-template-columns:minmax(0,1fr)}.thread-history.svelte-1fhvf9e{display:flex;min-height:0;flex-direction:column;gap:.75rem;overflow:hidden;border-right:1px solid rgb(var(--zz-border) / .58);background:linear-gradient(180deg,rgb(var(--zz-surface-raised) / .92),rgb(var(--zz-bg-soft) / .78));padding:.85rem;box-shadow:inset -1px 0 rgb(var(--zz-border-strong) / .26)}.thread-history-heading.svelte-1fhvf9e{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.thread-history-close.svelte-1fhvf9e{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border:1px solid rgb(var(--zz-border) / .64);border-radius:8px;background:rgb(var(--zz-surface) / .72);color:rgb(var(--zz-text-muted))}.thread-history-close.svelte-1fhvf9e:hover{border-color:rgb(var(--zz-primary) / .4);color:rgb(var(--zz-text))}.thread-history-heading.svelte-1fhvf9e span:where(.svelte-1fhvf9e),.thread-history-heading.svelte-1fhvf9e small:where(.svelte-1fhvf9e){display:block;color:rgb(var(--zz-text-muted));font-size:.7rem;font-weight:500;line-height:1.25;text-transform:uppercase}.thread-history-heading.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){display:block;margin-top:.15rem;color:rgb(var(--zz-text));font-size:.92rem;font-weight:500;line-height:1.2}.thread-history-search.svelte-1fhvf9e input:where(.svelte-1fhvf9e){width:100%;color:rgb(var(--zz-text));font-size:.78rem;padding:0 .7rem}.thread-history-search.svelte-1fhvf9e input:where(.svelte-1fhvf9e):focus{background:rgb(var(--zz-surface))}.thread-history-list.svelte-1fhvf9e{display:grid;align-content:start;gap:.45rem;min-height:0;overflow-y:auto;padding-right:.1rem}.thread-history-item.svelte-1fhvf9e{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:100%;border:1px solid rgb(var(--zz-border) / .38);border-radius:8px;background:rgb(var(--zz-surface) / .5);padding:.65rem;color:rgb(var(--zz-text-muted));cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.thread-history-item.svelte-1fhvf9e:hover{border-color:rgb(var(--zz-border) / .82);background:rgb(var(--zz-surface) / .82)}.thread-history-item.active.svelte-1fhvf9e{border-color:rgb(var(--zz-primary) / .35);background:linear-gradient(135deg,rgb(var(--zz-primary) / .13),rgb(var(--zz-surface) / .88));box-shadow:0 14px 34px rgb(var(--zz-primary) / .09)}.thread-history-item.loading.svelte-1fhvf9e{opacity:.72;pointer-events:none}.thread-status-dot.svelte-1fhvf9e{width:.52rem;height:.52rem;margin-top:.22rem;border-radius:999px;background:rgb(var(--zz-text-muted) / .42)}.thread-status-dot.active.svelte-1fhvf9e{background:rgb(var(--zz-primary));box-shadow:0 0 0 4px rgb(var(--zz-primary) / .11)}.thread-history-copy.svelte-1fhvf9e{display:grid;min-width:0;gap:.2rem}.thread-history-copy.svelte-1fhvf9e strong:where(.svelte-1fhvf9e),.thread-history-copy.svelte-1fhvf9e small:where(.svelte-1fhvf9e),.thread-history-copy.svelte-1fhvf9e em:where(.svelte-1fhvf9e),.thread-route.svelte-1fhvf9e{overflow:hidden;text-overflow:ellipsis}.thread-history-copy.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){color:rgb(var(--zz-text));font-size:.82rem;font-weight:500;line-height:1.25;white-space:nowrap}.thread-history-copy.svelte-1fhvf9e small:where(.svelte-1fhvf9e),.thread-history-copy.svelte-1fhvf9e em:where(.svelte-1fhvf9e),.thread-route.svelte-1fhvf9e,.thread-history-empty.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.72rem;font-weight:400;line-height:1.32}.thread-history-copy.svelte-1fhvf9e em:where(.svelte-1fhvf9e){display:-webkit-box;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.thread-route.svelte-1fhvf9e{width:fit-content;max-width:100%;border:1px solid rgb(var(--zz-border) / .58);border-radius:6px;padding:.2rem .35rem;white-space:nowrap}.thread-history-empty.svelte-1fhvf9e{border:1px dashed rgb(var(--zz-border) / .72);border-radius:8px;padding:.8rem}.mode-drawer.svelte-1fhvf9e .thread-history.drawer-flyout:where(.svelte-1fhvf9e){position:absolute;top:0;right:calc(100% + .6rem);bottom:0;z-index:4;width:min(20rem,calc(100vw - 52rem));min-width:16.5rem;border:1px solid rgb(var(--zz-border) / .7);border-radius:8px;background:rgb(var(--zz-surface));box-shadow:0 24px 70px rgb(var(--zz-shadow) / .16),inset 0 1px rgb(var(--zz-surface) / .8)}@media(max-width:1120px){.mode-drawer.svelte-1fhvf9e .thread-history.drawer-flyout:where(.svelte-1fhvf9e){right:0;width:min(19rem,100%)}}.cto-thread-main.svelte-1fhvf9e{display:flex;position:relative;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(circle at 94% 8%,rgb(var(--zz-secondary) / .075),transparent 22rem),radial-gradient(circle at 12% 100%,rgb(var(--zz-primary) / .055),transparent 28rem),rgb(var(--zz-surface) / .54)}.cto-thread-stream.svelte-1fhvf9e{flex:1;overflow-y:auto;padding:1.2rem 1rem 1rem}.new-thread-activity.svelte-1fhvf9e{position:absolute;z-index:5;right:1.1rem;bottom:9.2rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(var(--zz-primary) / .42);border-radius:var(--zz-radius-control);background:rgb(var(--zz-surface) / .96);box-shadow:0 10px 28px rgb(var(--zz-shadow) / .16);color:rgb(var(--zz-primary));cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:.48rem .7rem}.new-thread-activity.svelte-1fhvf9e:hover{border-color:rgb(var(--zz-primary) / .72);background:rgb(var(--zz-surface))}.mode-drawer.svelte-1fhvf9e .cto-thread-stream:where(.svelte-1fhvf9e){padding:1rem .85rem}.cto-thread-item.svelte-1fhvf9e{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.85rem}.mode-drawer.svelte-1fhvf9e .cto-thread-item:where(.svelte-1fhvf9e){grid-template-columns:1.8rem minmax(0,1fr);column-gap:.6rem}.cto-thread-item.svelte-1fhvf9e+.cto-thread-item:where(.svelte-1fhvf9e){margin-top:1rem}.activity-rail.svelte-1fhvf9e{position:relative;display:flex;justify-content:center}.activity-line.svelte-1fhvf9e{position:absolute;top:-1rem;bottom:-1rem;width:2px;background:linear-gradient(180deg,transparent,rgb(var(--zz-primary) / .18),rgb(var(--zz-border-strong) / .72),transparent)}.activity-dot.svelte-1fhvf9e{position:relative;z-index:1;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgb(var(--zz-border-strong) / .72);border-radius:999px;background:rgb(var(--zz-surface));color:rgb(var(--zz-primary));box-shadow:0 8px 22px rgb(var(--zz-shadow) / .1),0 0 0 4px rgb(var(--zz-surface) / .78)}.mode-drawer.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){width:1.65rem;height:1.65rem}.thread-card.svelte-1fhvf9e{max-width:min(100%,68rem);border:1px solid rgb(var(--zz-border-strong) / .46);border-radius:8px;padding:1rem;background:rgb(var(--zz-surface) / .96);color:rgb(var(--zz-text));box-shadow:0 22px 48px rgb(var(--zz-shadow) / .07),inset 0 1px rgb(var(--zz-surface) / .72)}.mode-drawer.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){padding:.85rem}.is-user.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){width:min(50rem,82%);margin-left:auto;border-color:rgb(var(--zz-border-strong) / .52);background:linear-gradient(135deg,rgb(var(--zz-surface) / .98),rgb(var(--zz-surface-raised) / .82))}.mode-drawer.svelte-1fhvf9e .is-user:where(.svelte-1fhvf9e) .thread-card:where(.svelte-1fhvf9e){width:min(100%,30rem)}.is-user.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){color:rgb(var(--zz-success))}.item-analysis.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-code) / .22);background:linear-gradient(135deg,rgb(var(--zz-code) / .105),rgb(var(--zz-surface) / .96) 42%,rgb(var(--zz-surface) / .9))}.item-plan.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-agent) / .24);background:linear-gradient(135deg,rgb(var(--zz-agent) / .12),rgb(var(--zz-surface) / .96) 44%,rgb(var(--zz-primary) / .055))}.item-execution.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-success) / .25);background:linear-gradient(135deg,rgb(var(--zz-success) / .115),rgb(var(--zz-surface) / .96) 46%,rgb(var(--zz-secondary) / .055))}.item-decision.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-warning) / .28);background:linear-gradient(135deg,rgb(var(--zz-warning) / .14),rgb(var(--zz-surface) / .97) 48%,rgb(var(--zz-warning) / .055))}.item-system.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){background:linear-gradient(135deg,rgb(var(--zz-surface-raised) / .96),rgb(var(--zz-surface) / .94))}.item-live.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-success) / .24);background:linear-gradient(135deg,rgb(var(--zz-success) / .08),rgb(var(--zz-surface) / .98) 44%,rgb(var(--zz-secondary) / .04))}.item-plan.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-agent) / .42);color:rgb(var(--zz-agent))}.item-execution.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-success) / .44);color:rgb(var(--zz-success))}.item-decision.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-warning) / .48);color:rgb(var(--zz-warning))}.item-system.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){color:rgb(var(--zz-text-muted))}.item-live.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e){border-color:rgb(var(--zz-success) / .46);color:rgb(var(--zz-success))}.item-live.is-running.svelte-1fhvf9e .activity-dot:where(.svelte-1fhvf9e) svg{animation:svelte-1fhvf9e-runtime-spin 1.1s linear infinite}@keyframes svelte-1fhvf9e-runtime-spin{to{transform:rotate(360deg)}}.thread-card-header.svelte-1fhvf9e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.thread-card-header.svelte-1fhvf9e h3:where(.svelte-1fhvf9e),.agent-card.svelte-1fhvf9e h4:where(.svelte-1fhvf9e),.plan-task-card.svelte-1fhvf9e h4:where(.svelte-1fhvf9e){margin:0;color:rgb(var(--zz-text));font-weight:400;letter-spacing:0;line-height:1.2}.thread-card-header.svelte-1fhvf9e h3:where(.svelte-1fhvf9e){margin-top:.2rem;font-size:1.02rem}.thread-eyebrow.svelte-1fhvf9e,.thread-card-header.svelte-1fhvf9e time:where(.svelte-1fhvf9e),.header-stack.svelte-1fhvf9e,.plan-task-footer.svelte-1fhvf9e,.decision-footer.svelte-1fhvf9e,.composer-context.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.72rem;font-weight:500}.thread-eyebrow.svelte-1fhvf9e{text-transform:uppercase}.header-stack.svelte-1fhvf9e{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.message-text.svelte-1fhvf9e,.analysis-copy.svelte-1fhvf9e,.item-summary.svelte-1fhvf9e,.decision-question.svelte-1fhvf9e,.agent-card.svelte-1fhvf9e p:where(.svelte-1fhvf9e),.plan-task-card.svelte-1fhvf9e p:where(.svelte-1fhvf9e){margin:.75rem 0 0;color:rgb(var(--zz-text) / .83);font-size:.9rem;font-weight:400;line-height:1.58}.analysis-copy.svelte-1fhvf9e{white-space:pre-wrap}.live-response.svelte-1fhvf9e{margin-top:.95rem;border-top:1px solid rgb(var(--zz-border) / .5);padding-top:.95rem}.live-status-line.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.78rem}.message-parts.svelte-1fhvf9e{display:grid;gap:.75rem;margin-top:.75rem}.inline-attachment.svelte-1fhvf9e{display:flex;align-items:center;gap:.75rem;max-width:22rem;margin:0;border:1px solid rgb(var(--zz-border) / .68);border-radius:8px;background:rgb(var(--zz-surface) / .9);padding:.5rem}.inline-attachment.svelte-1fhvf9e img:where(.svelte-1fhvf9e){width:3.8rem;height:3rem;border-radius:6px;object-fit:cover}.inline-attachment.svelte-1fhvf9e figcaption:where(.svelte-1fhvf9e),.completion-list.svelte-1fhvf9e div:where(.svelte-1fhvf9e){display:flex;min-width:0;flex-direction:column;color:rgb(var(--zz-text));font-size:.8rem;font-weight:500}.inline-attachment.svelte-1fhvf9e small:where(.svelte-1fhvf9e){color:rgb(var(--zz-text-muted));font-size:.72rem}.technical-log.svelte-1fhvf9e{margin-top:.9rem;border-top:1px solid rgb(var(--zz-border) / .58);color:rgb(var(--zz-text-muted))}.technical-log.svelte-1fhvf9e summary:where(.svelte-1fhvf9e){display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding-top:.65rem;font-size:.76rem;font-weight:500}.technical-log.svelte-1fhvf9e pre:where(.svelte-1fhvf9e){margin:.55rem 0 0;max-height:14rem;overflow:auto;border:1px solid rgb(var(--zz-border) / .58);border-radius:8px;background:rgb(var(--zz-surface) / .86);padding:.75rem;white-space:pre-wrap;font-size:.76rem}.technical-log.svelte-1fhvf9e:not([open]) pre:where(.svelte-1fhvf9e){display:none}.plan-hierarchy.svelte-1fhvf9e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.plan-goal-card.svelte-1fhvf9e{border-left:2px solid rgb(var(--zz-primary) / .5);padding:.15rem 0 .15rem .75rem}.plan-goal-heading.svelte-1fhvf9e{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.plan-goal-heading.svelte-1fhvf9e h4:where(.svelte-1fhvf9e){margin:0;color:rgb(var(--zz-text));font-size:.86rem;font-weight:550;line-height:1.3}.plan-goal-heading.svelte-1fhvf9e span:where(.svelte-1fhvf9e),.plan-goal-card.svelte-1fhvf9e p:where(.svelte-1fhvf9e),.plan-goal-card.svelte-1fhvf9e li:where(.svelte-1fhvf9e),.plan-task-review.svelte-1fhvf9e summary:where(.svelte-1fhvf9e),.plan-review-error.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.73rem}.plan-goal-card.svelte-1fhvf9e p:where(.svelte-1fhvf9e){margin:.35rem 0 0;line-height:1.45}.plan-goal-card.svelte-1fhvf9e ol:where(.svelte-1fhvf9e){display:grid;gap:.25rem;margin:.45rem 0 0;padding-left:1.15rem}.plan-goal-card.svelte-1fhvf9e li:where(.svelte-1fhvf9e){line-height:1.35}.plan-task-review.svelte-1fhvf9e{margin-top:.85rem;border-top:1px solid rgb(var(--zz-border) / .55);padding-top:.65rem}.plan-task-review.svelte-1fhvf9e summary:where(.svelte-1fhvf9e){width:fit-content;cursor:pointer;font-weight:600}.plan-review-error.svelte-1fhvf9e{margin:0;color:rgb(var(--zz-danger));line-height:1.45}.plan-task-grid.svelte-1fhvf9e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.mode-drawer.svelte-1fhvf9e .plan-task-grid:where(.svelte-1fhvf9e){grid-template-columns:1fr}.plan-task-card.svelte-1fhvf9e,.agent-card.svelte-1fhvf9e,.decision-option.svelte-1fhvf9e{border:1px solid rgb(var(--zz-border) / .58);border-radius:8px;background:rgb(var(--zz-surface) / .78)}.plan-task-card.svelte-1fhvf9e{min-height:10rem;padding:.85rem;box-shadow:inset 0 1px rgb(var(--zz-surface) / .62)}.plan-task-number.svelte-1fhvf9e{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;margin-bottom:.7rem;border-radius:999px;background:rgb(var(--zz-primary) / .12);color:rgb(var(--zz-primary));font-size:.78rem;font-weight:600}.plan-task-facts.svelte-1fhvf9e{display:grid;gap:.35rem;margin-top:.85rem;color:rgb(var(--zz-text-muted));font-size:.73rem;font-weight:500}.plan-task-facts.svelte-1fhvf9e span:where(.svelte-1fhvf9e){display:flex;min-width:0;align-items:center;gap:.35rem}.plan-task-footer.svelte-1fhvf9e,.card-actions.svelte-1fhvf9e,.agent-card-facts.svelte-1fhvf9e{display:flex;flex-wrap:wrap;gap:.45rem}.plan-task-footer.svelte-1fhvf9e{margin-top:.85rem}.mini-chip.svelte-1fhvf9e,.count-badge.svelte-1fhvf9e{padding:.35rem .5rem}.card-actions.svelte-1fhvf9e{margin-top:1rem;align-items:center}.primary-action.svelte-1fhvf9e,.secondary-action.svelte-1fhvf9e,.send-button.svelte-1fhvf9e,.composer-icon-button.svelte-1fhvf9e{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.82rem}.secondary-action.compact.svelte-1fhvf9e{font-size:.74rem}.agent-carousel.svelte-1fhvf9e{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.agent-card.svelte-1fhvf9e{flex:0 0 22%;min-width:13rem;scroll-snap-align:center;padding:.85rem}.agent-card.active.svelte-1fhvf9e{flex-basis:80%;min-width:min(38rem,80%);background:rgb(var(--zz-surface) / .9)}.mode-drawer.svelte-1fhvf9e .agent-card:where(.svelte-1fhvf9e),.mode-drawer.svelte-1fhvf9e .agent-card.active:where(.svelte-1fhvf9e){flex-basis:88%;min-width:88%}.agent-card-top.svelte-1fhvf9e{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.agent-progress.svelte-1fhvf9e{height:.42rem;margin-top:.9rem;overflow:hidden;border-radius:999px;background:rgb(var(--zz-border) / .55)}.agent-progress.svelte-1fhvf9e span:where(.svelte-1fhvf9e){display:block;height:100%;border-radius:inherit;background:rgb(var(--zz-success))}.agent-card-facts.svelte-1fhvf9e{margin-top:.75rem}.decision-options.svelte-1fhvf9e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.decision-option.svelte-1fhvf9e{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .55rem;min-height:4.7rem;padding:.75rem;text-align:left}.decision-option.svelte-1fhvf9e span:where(.svelte-1fhvf9e){display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--zz-warning) / .14);color:rgb(var(--zz-warning));font-size:.74rem;font-weight:700}.decision-option.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){color:rgb(var(--zz-text));font-size:.83rem;font-weight:500}.decision-option.svelte-1fhvf9e small:where(.svelte-1fhvf9e){grid-column:2;color:rgb(var(--zz-text-muted));font-size:.74rem;font-weight:400;line-height:1.35}.decision-option.selected.svelte-1fhvf9e{border-color:rgb(var(--zz-primary) / .45);background:rgb(var(--zz-primary) / .08)}.decision-footer.svelte-1fhvf9e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.completion-list.svelte-1fhvf9e{display:grid;gap:.55rem;margin-top:.85rem}.closeout-report.svelte-1fhvf9e{display:grid;gap:.8rem;margin-top:.9rem;border-top:1px solid rgb(var(--zz-border) / .58);padding-top:.85rem}.closeout-report.svelte-1fhvf9e section:where(.svelte-1fhvf9e){display:grid;gap:.4rem}.closeout-report.svelte-1fhvf9e h4:where(.svelte-1fhvf9e){margin:0;color:rgb(var(--zz-text-muted));font-size:.68rem;font-weight:700;text-transform:uppercase}.closeout-list.svelte-1fhvf9e{display:grid;gap:.35rem}.closeout-list.svelte-1fhvf9e div:where(.svelte-1fhvf9e){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgb(var(--zz-border) / .36);padding:.25rem 0}.closeout-list.svelte-1fhvf9e span:where(.svelte-1fhvf9e){min-width:0;overflow:hidden;color:rgb(var(--zz-text));font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.closeout-list.svelte-1fhvf9e small:where(.svelte-1fhvf9e){flex:0 0 auto;color:rgb(var(--zz-text-muted));font-size:.7rem}.runtime-activity-list.svelte-1fhvf9e{display:grid;gap:.45rem;margin-top:.9rem}.runtime-activity-row.svelte-1fhvf9e{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;border:1px solid rgb(var(--zz-border) / .48);border-radius:8px;background:rgb(var(--zz-surface) / .72);padding:.55rem .65rem}.runtime-activity-dot.svelte-1fhvf9e{width:.5rem;height:.5rem;margin-top:.38rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px currentColor;opacity:.55}.runtime-activity-row.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){display:block;color:rgb(var(--zz-text));font-size:.78rem;font-weight:500;line-height:1.25}.runtime-activity-row.svelte-1fhvf9e p:where(.svelte-1fhvf9e){display:-webkit-box;margin:.18rem 0 0;overflow:hidden;color:rgb(var(--zz-text-muted));font-size:.76rem;font-weight:400;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.runtime-activity-row.svelte-1fhvf9e time:where(.svelte-1fhvf9e){color:rgb(var(--zz-text-muted));font-size:.7rem;font-weight:500;white-space:nowrap}.runtime-activity-row.tone-output.svelte-1fhvf9e{border-color:rgb(var(--zz-secondary) / .25);background:rgb(var(--zz-secondary) / .055);color:rgb(var(--zz-secondary))}.completion-list.svelte-1fhvf9e div:where(.svelte-1fhvf9e){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid rgb(var(--zz-border) / .58);border-radius:8px;background:rgb(var(--zz-surface) / .86);padding:.6rem .75rem}.empty-thread.svelte-1fhvf9e{display:grid;justify-items:center;gap:.5rem;padding:5rem 1rem;color:rgb(var(--zz-text-muted));text-align:center}.empty-thread.svelte-1fhvf9e h3:where(.svelte-1fhvf9e){margin:0;color:rgb(var(--zz-text));font-size:1.05rem;font-weight:400}.empty-thread.svelte-1fhvf9e p:where(.svelte-1fhvf9e){margin:0;font-size:.9rem}.inline-agent-approval.svelte-1fhvf9e{border-top:1px solid rgb(var(--zz-border) / .58);background:rgb(var(--zz-warning) / .08);padding:.8rem 1rem}.inline-agent-approval-heading.svelte-1fhvf9e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inline-agent-approval-heading.svelte-1fhvf9e>div:where(.svelte-1fhvf9e):first-child{display:grid;gap:.2rem}.inline-agent-approval-heading.svelte-1fhvf9e strong:where(.svelte-1fhvf9e){font-size:.85rem}.inline-agent-approval-heading.svelte-1fhvf9e span:where(.svelte-1fhvf9e),.inline-agent-approval.svelte-1fhvf9e small:where(.svelte-1fhvf9e){color:rgb(var(--zz-text-muted));font-size:.72rem}.inline-agent-approval.svelte-1fhvf9e .card-actions:where(.svelte-1fhvf9e){margin-top:0}.inline-agent-approval.svelte-1fhvf9e pre:where(.svelte-1fhvf9e){overflow:auto;margin:.65rem 0 .25rem;border:1px solid rgb(var(--zz-border) / .7);border-radius:6px;background:rgb(var(--zz-surface) / .8);padding:.55rem;font-size:.72rem;white-space:pre-wrap;word-break:break-all}.inline-agent-approval.svelte-1fhvf9e p:where(.svelte-1fhvf9e){margin:.6rem 0 0;font-size:.78rem}.inline-approval-feedback.svelte-1fhvf9e{font-weight:500}.cto-composer.svelte-1fhvf9e{border-top:1px solid rgb(var(--zz-border) / .58);background:linear-gradient(180deg,rgb(var(--zz-surface-raised) / .95),rgb(var(--zz-surface) / .98));padding:.85rem 1rem 1rem}.mode-drawer.svelte-1fhvf9e .cto-composer:where(.svelte-1fhvf9e){padding:.75rem .85rem .85rem}.composer-context.svelte-1fhvf9e{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-bottom:.55rem;border:1px solid rgb(var(--zz-primary) / .22);border-radius:8px;background:rgb(var(--zz-primary) / .07);padding:.45rem .55rem;color:rgb(var(--zz-primary))}.composer-context.svelte-1fhvf9e small:where(.svelte-1fhvf9e){color:rgb(var(--zz-text-muted))}.composer-context.svelte-1fhvf9e button:where(.svelte-1fhvf9e){display:inline-flex;align-items:center;justify-content:center}.composer-box.svelte-1fhvf9e{display:grid;gap:.65rem;border:1px solid rgb(var(--zz-border) / .78);border-radius:8px;background:rgb(var(--zz-surface) / .97);padding:.65rem;box-shadow:0 16px 42px rgb(var(--zz-shadow) / .07),inset 0 1px rgb(var(--zz-surface) / .7)}.composer-box.drag-active.svelte-1fhvf9e{border-color:rgb(var(--zz-secondary) / .55);background:rgb(var(--zz-secondary) / .06)}.composer-intent-row.svelte-1fhvf9e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:rgb(var(--zz-text-muted));font-size:.72rem}.composer-intent-row.svelte-1fhvf9e label:where(.svelte-1fhvf9e){display:flex;align-items:center;gap:.45rem}.composer-intent-row.svelte-1fhvf9e select:where(.svelte-1fhvf9e){min-height:1.9rem;color:rgb(var(--zz-text));padding:0 .45rem;font:inherit}.composer-box.svelte-1fhvf9e textarea:where(.svelte-1fhvf9e){min-height:4.4rem;width:100%;resize:vertical;background:transparent;color:rgb(var(--zz-text));font-size:.95rem;font-weight:400;line-height:1.5}.composer-box.svelte-1fhvf9e textarea:where(.svelte-1fhvf9e)::placeholder{color:rgb(var(--zz-text-muted) / .78)}.composer-controls.svelte-1fhvf9e{display:flex;align-items:center;gap:.5rem}.composer-icon-button.svelte-1fhvf9e{flex:0 0 auto}.composer-image-count.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.76rem;font-weight:500}.composer-key-hint.svelte-1fhvf9e,.composer-byte-count.svelte-1fhvf9e,.delivery-detail.svelte-1fhvf9e{color:rgb(var(--zz-text-muted));font-size:.7rem}.composer-byte-count.limit-exceeded.svelte-1fhvf9e{color:rgb(var(--zz-danger));font-weight:600}.pending-message-card.svelte-1fhvf9e{opacity:.88}.pending-message-card.svelte-1fhvf9e .secondary-action:where(.svelte-1fhvf9e){margin-top:.55rem}.send-button.svelte-1fhvf9e{margin-left:auto}.send-button.svelte-1fhvf9e:disabled,.composer-icon-button.svelte-1fhvf9e:disabled{cursor:not-allowed;opacity:.45}.composer-attachments.svelte-1fhvf9e{display:flex;gap:.5rem;overflow-x:auto}.composer-image.svelte-1fhvf9e{display:flex;align-items:center;gap:.5rem;min-width:12rem;border:1px solid rgb(var(--zz-border) / .62);border-radius:8px;background:rgb(var(--zz-surface-raised) / .72);padding:.4rem;color:rgb(var(--zz-text));font-size:.76rem;font-weight:500}.composer-image.svelte-1fhvf9e img:where(.svelte-1fhvf9e){width:2.5rem;height:2rem;border-radius:6px;object-fit:cover}.composer-image.svelte-1fhvf9e span:where(.svelte-1fhvf9e){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-feedback.svelte-1fhvf9e{margin-top:.6rem;border:1px solid currentColor;border-radius:8px;padding:.55rem .7rem;font-size:.78rem;font-weight:500}.tone-success.svelte-1fhvf9e{border-color:rgb(var(--zz-success) / .3);background:rgb(var(--zz-success) / .09);color:rgb(var(--zz-success))}.tone-danger.svelte-1fhvf9e{border-color:rgb(var(--zz-danger) / .32);background:rgb(var(--zz-danger) / .1);color:rgb(var(--zz-danger))}.tone-warning.svelte-1fhvf9e{border-color:rgb(var(--zz-warning) / .36);background:rgb(var(--zz-warning) / .1);color:rgb(var(--zz-warning))}.tone-neutral.svelte-1fhvf9e{border-color:rgb(var(--zz-border) / .65);background:rgb(var(--zz-surface-raised) / .7);color:rgb(var(--zz-text-muted))}@media(max-width:900px){.cto-thread-heading.svelte-1fhvf9e{align-items:flex-start;flex-direction:column}.cto-thread-window.svelte-1fhvf9e{height:calc(100dvh - 5rem);min-height:30rem;max-height:calc(100dvh - 5rem)}.cto-thread-body.svelte-1fhvf9e,.cto-thread-body.has-thread-history.svelte-1fhvf9e,.mode-drawer.svelte-1fhvf9e .cto-thread-body:where(.svelte-1fhvf9e){grid-template-columns:1fr}.thread-history.svelte-1fhvf9e{display:none}.cto-thread-body.history-open.svelte-1fhvf9e .thread-history:where(.svelte-1fhvf9e),.mode-drawer.svelte-1fhvf9e .thread-history.drawer-flyout:where(.svelte-1fhvf9e){display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:auto;min-width:0;max-height:none;border:1px solid rgb(var(--zz-border) / .7);border-radius:0}.composer-intent-row.svelte-1fhvf9e{align-items:flex-start;flex-direction:column;gap:.25rem}.composer-key-hint.svelte-1fhvf9e{display:none}.cto-thread-item.svelte-1fhvf9e{grid-template-columns:1.9rem minmax(0,1fr);column-gap:.65rem}.activity-dot.svelte-1fhvf9e{width:1.65rem;height:1.65rem}.is-user.svelte-1fhvf9e .thread-card:where(.svelte-1fhvf9e){width:min(100%,38rem)}.plan-hierarchy.svelte-1fhvf9e,.plan-task-grid.svelte-1fhvf9e,.decision-options.svelte-1fhvf9e{grid-template-columns:1fr}.agent-card.svelte-1fhvf9e,.agent-card.active.svelte-1fhvf9e{flex-basis:86%;min-width:16rem}}.cto-thread-shell.mode-dock.svelte-1fhvf9e{display:flex;flex:1;flex-direction:column;min-height:0;gap:0;height:100%}.mode-dock.svelte-1fhvf9e .cto-thread-heading:where(.svelte-1fhvf9e),.mode-dock.collapsed.svelte-1fhvf9e .cto-thread-manager:where(.svelte-1fhvf9e),.mode-dock.collapsed.svelte-1fhvf9e .thread-history:where(.svelte-1fhvf9e),.mode-dock.collapsed.svelte-1fhvf9e .cto-thread-stream:where(.svelte-1fhvf9e),.mode-dock.collapsed.svelte-1fhvf9e .new-thread-activity:where(.svelte-1fhvf9e){display:none}.mode-dock.svelte-1fhvf9e .cto-thread-window:where(.svelte-1fhvf9e){flex:1;min-height:0;max-height:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.mode-dock.svelte-1fhvf9e .cto-thread-body:where(.svelte-1fhvf9e),.mode-dock.svelte-1fhvf9e .cto-thread-main:where(.svelte-1fhvf9e){background:transparent}.mode-dock.svelte-1fhvf9e .cto-thread-main:where(.svelte-1fhvf9e){justify-content:flex-end}.mode-dock.svelte-1fhvf9e .cto-thread-manager:where(.svelte-1fhvf9e){flex:none;padding:.55rem .65rem}.mode-dock.svelte-1fhvf9e .thread-manager-current:where(.svelte-1fhvf9e){grid-template-columns:auto minmax(0,1fr);gap:.5rem}.mode-dock.svelte-1fhvf9e .thread-manager-actions:where(.svelte-1fhvf9e){grid-column:1 / -1;justify-content:flex-start;gap:.35rem}.mode-dock.svelte-1fhvf9e .thread-history.drawer-flyout:where(.svelte-1fhvf9e){position:absolute;inset:0 auto 0 0;z-index:8;display:flex;width:min(22rem,100%);min-width:0;border:1px solid rgb(var(--zz-border) / .7);background:rgb(var(--zz-surface))}.mode-dock.collapsed.svelte-1fhvf9e .thread-history.drawer-flyout:where(.svelte-1fhvf9e){display:none}.mode-dock.svelte-1fhvf9e .cto-thread-stream:where(.svelte-1fhvf9e){min-height:0;overscroll-behavior:contain;padding:.75rem .65rem}.mode-dock.svelte-1fhvf9e .cto-composer:where(.svelte-1fhvf9e){flex:none;border:0;padding:.4rem;background:transparent}.mode-dock.svelte-1fhvf9e .composer-box:where(.svelte-1fhvf9e){display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:var(--zz-cto-composer-border);border-radius:var(--zz-cto-composer-radius);background:var(--zz-cto-composer-background);box-shadow:none}.mode-dock.svelte-1fhvf9e .composer-box:where(.svelte-1fhvf9e) textarea:where(.svelte-1fhvf9e){order:0;flex:1 1 7rem;min-width:0;min-height:2.35rem;max-height:min(9rem,18dvh);width:auto;padding:.45rem .55rem;border:0;border-radius:.35rem;resize:vertical;font-size:.9rem;box-shadow:none}.mode-dock.svelte-1fhvf9e .composer-controls:where(.svelte-1fhvf9e){display:contents}.mode-dock.svelte-1fhvf9e .composer-icon-button:where(.svelte-1fhvf9e){order:2;width:2rem;min-width:2rem;min-height:2.2rem;padding:.35rem}.mode-dock.svelte-1fhvf9e .send-button:where(.svelte-1fhvf9e){order:3;flex:none;min-width:2.35rem;min-height:2.35rem;margin-left:0;padding:.55rem;background:rgb(var(--zz-primary));color:rgb(var(--zz-primary-contrast, 255 255 255))}.mode-dock.svelte-1fhvf9e .composer-attachments:where(.svelte-1fhvf9e){order:4;flex-basis:100%;min-width:0}.mode-dock.svelte-1fhvf9e .composer-key-hint:where(.svelte-1fhvf9e),.mode-dock.svelte-1fhvf9e .composer-byte-count:where(.svelte-1fhvf9e):not(.limit-exceeded),.mode-dock.svelte-1fhvf9e .composer-image-count:where(.svelte-1fhvf9e),.dock-send-label.svelte-1fhvf9e{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mode-dock.svelte-1fhvf9e .composer-byte-count.limit-exceeded:where(.svelte-1fhvf9e){order:5;flex-basis:100%}.mode-dock.svelte-1fhvf9e .new-thread-activity:where(.svelte-1fhvf9e){bottom:4.5rem}@media(prefers-reduced-transparency:reduce){.mode-dock.svelte-1fhvf9e .composer-box:where(.svelte-1fhvf9e){background:rgb(var(--zz-surface))}}
