.studio-full{grid-column:1/-1;min-width:0}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.status-line,.studio-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.status-line{margin:0;font:var(--caption);color:var(--ink-3)}.hash,.status-line--preview{color:var(--ink-2)}.hash{font:var(--code);overflow-wrap:anywhere}.studio-link{color:var(--ink);font:var(--body-strong);text-decoration:none}.studio-link:hover{text-decoration:underline}.studio-note{margin:0;font:var(--caption);color:var(--ink-3)}.studio-note--body{font:var(--body);color:var(--ink-2)}.studio-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.expert-only{display:none}[data-expert=true] .expert-only{display:initial}[data-expert=true] div.expert-only,[data-expert=true] tr.expert-only{display:revert}.alloc{gap:var(--space-3);container-type:inline-size}.alloc,.alloc__rows{display:flex;flex-direction:column}.alloc__rows{list-style:none;margin:0;padding:0}.alloc-row{display:grid;grid-template-columns:minmax(0,1.3fr) 104px minmax(96px,2fr) 32px 32px;gap:var(--space-2);align-items:center;min-height:48px;padding:var(--space-1) 0;border-bottom:1px solid var(--line)}@container (max-width: 520px){.alloc-row{grid-template-columns:minmax(0,1fr) 104px 32px 32px}.alloc__slider{grid-column:1/-1}}.alloc-row--cash{background:var(--inset);margin:0 calc(-1 * var(--space-2));padding-left:var(--space-2);padding-right:var(--space-2)}.alloc-row--placeholder .alloc__sym{color:var(--ink-2)}.alloc__id{min-width:0;display:flex;flex-direction:column}.alloc__sym{font:var(--body-strong);color:var(--ink)}.alloc__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alloc__meta,.alloc__name{font:var(--caption);color:var(--ink-3)}.alloc__meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.alloc__slider{min-width:0}.alloc__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line-strong);font:var(--body-strong)}.alloc__total .num{font-weight:600}.alloc__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.alloc__add-note{grid-column:1/-1}@media (max-width:720px){.alloc-row{grid-template-columns:minmax(0,1fr) 104px 32px 32px}.alloc__slider{grid-column:1/-1}}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.range:disabled{opacity:.45;cursor:not-allowed}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--band-strong)}.range::-moz-range-track{height:4px;border-radius:2px;background:var(--band-strong)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--ink);border:2px solid var(--surface-1);box-shadow:0 0 0 1px var(--line-strong)}.range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--surface-1);box-shadow:0 0 0 1px var(--line-strong)}.range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.combobox{position:relative}.combobox__list{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--space-1);list-style:none;max-height:280px;overflow:auto;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--sh2)}.combobox__option{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;padding:6px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:var(--body)}.combobox__option>.finv-ticker{justify-self:start}.combobox__option:hover,.combobox__option[aria-selected=true]{background:var(--hover)}.combobox__main{display:flex;flex-direction:column;min-width:0}.combobox__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.combobox__empty{padding:var(--space-2) var(--space-3);font:var(--caption);color:var(--ink-3)}.constraints{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.constraints__full{grid-column:1/-1}.limits{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--inset)}.limits__title{margin:0}.limits__lead{margin:2px 0 var(--space-2)}.limits__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2) var(--space-3);margin:0}.limits__row dd{margin:0;overflow-wrap:anywhere}.limits .finv-alert,.limits [role=alert]{margin-top:var(--space-2)}.using-rules{list-style:none;margin:0;padding:0;display:grid;gap:2px}.using-rules li{font:var(--caption);overflow-wrap:anywhere}.using-rules__kind{font-weight:600;color:var(--ink)}.brief-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--inset)}.brief-note p{margin:0;overflow-wrap:anywhere}.brief-note .studio-actions{margin-top:var(--space-2)}.bands{width:100%;border-collapse:collapse}.bands td,.bands th{padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;border-bottom:1px solid var(--line)}.bands th{font:var(--micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.spine-card__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-3);font:var(--caption);color:var(--ink-2)}.finding-list{list-style:none;margin:0;padding:0}.finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:var(--body)}.finding:last-child{border-bottom:0}.finding__source{font:var(--caption);color:var(--ink-3)}.next-action{padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-3)}.next-action,.run-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.run-line{font:var(--body);color:var(--ink-2)}.run-line__track{flex:1 1 120px;height:4px;border-radius:2px;background:var(--band);overflow:hidden}.run-line__fill{height:100%;background:var(--target-fill);transition:width var(--dur-base) var(--ease)}.run-line__stages{list-style:none;margin:var(--space-1) 0 0;padding:0;font:var(--caption);color:var(--ink-3)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.panel-stack{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.evidence-list{list-style:none;margin:0;padding:0;font:var(--body)}.evidence-list li{padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.evidence-list li:last-child{border-bottom:0}.research-list>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0}.research-item__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.research-item__question{flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}.research-item p{margin:0}.research-item__summary{overflow-wrap:anywhere}.research-notes{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--line);font:var(--body)}.research-notes li{padding:var(--space-1) 0;border-bottom:0}.chart{position:relative}.chart__svg{display:block;width:100%;height:auto;overflow:visible}.chart__svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.chart__grid{stroke:var(--grid);stroke-width:1}.chart__axis{stroke:var(--axis);stroke-width:1}.chart__tick{font:var(--num-sm);fill:var(--ink-3)}.chart__axis-title{font:var(--micro);text-transform:uppercase;letter-spacing:.06em;fill:var(--ink-2)}.chart__subject{stroke:var(--ink);stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart__proposal{stroke:var(--s2);stroke-width:1.5;fill:none}.chart__bench{stroke:var(--bench);stroke-width:1;stroke-dasharray:4 3;fill:none}.chart__dot,.chart__last{fill:var(--ink)}.chart__last{font:var(--num)}.chart__last--bench{font:var(--num-sm);fill:var(--ink-3)}.chart__crosshair{stroke:var(--axis);stroke-width:1}.chart__dd-area{fill:var(--loss-soft)}.chart__dd-edge{stroke:var(--loss);stroke-width:1.5;fill:none}.chart__callout{font:var(--caption);fill:var(--ink-2)}.chart__callout-box{fill:var(--surface-2);stroke:var(--line)}.chart__leader{stroke:var(--ink-2);stroke-width:1}.chart__bar--gain{fill:var(--gain)}.chart__bar--loss{fill:var(--loss)}.chart__bar--partial{opacity:.55}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;font:var(--caption);color:var(--ink-2)}.chart__swatch{display:inline-block;width:8px;height:8px;margin-right:var(--space-1);vertical-align:middle}.chart__swatch--line{height:2px;width:14px;background:var(--ink)}.chart__swatch--bench{height:0;width:14px;border-top:1px dashed var(--bench)}.chart__caption{margin:var(--space-2) 0 0;font:var(--caption);color:var(--ink-3)}.chart__caption>.finv-chart-caption{margin:0}.chart__tooltip{position:absolute;z-index:var(--z-dropdown);pointer-events:none;max-width:280px;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--sh2);font:var(--caption);color:var(--ink-2)}.chart__tooltip .num{color:var(--ink)}.chart__tooltip-row{display:flex;justify-content:space-between;gap:var(--space-3)}.chart__empty{padding:var(--space-4) 0;font:var(--body);color:var(--ink-3)}.chart-frame__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.chart-frame__title{margin:0;font:var(--heading)}.analysis-panel .chart-frame .finv-badge,.finv-badge.studio-label{white-space:normal;max-width:100%;overflow-wrap:anywhere}.msg{font:var(--body);color:var(--ink);min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.msg--user{align-self:flex-end;max-width:88%;padding:var(--space-2) var(--space-3);background:var(--inset);border:1px solid var(--line);border-radius:6px 6px 0 6px;gap:var(--space-1)}.msg--assistant{width:100%}.msg__lead{margin:0;font:var(--body);color:var(--ink)}.msg p,.msg ul,.msg__tag{margin:0}.msg ul{padding-left:var(--space-4)}.msg code{font:var(--code);background:var(--inset);padding:0 4px;border-radius:4px;overflow-wrap:anywhere}.msg__section>summary{cursor:pointer;font:var(--caption);font-weight:500;color:var(--ink-2);width:fit-content}.msg__section>summary:hover{color:var(--ink)}.msg__section[open]>summary{margin-bottom:var(--space-2)}.msg__full{display:flex;flex-direction:column;gap:var(--space-2);font:var(--caption);color:var(--ink-2);overflow-wrap:anywhere}.msg__meta-line{margin:0 0 var(--space-1)}.msg__hash{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg__hash .hash{font:var(--code);font-size:11px;color:var(--ink-3)}.reply-actions{margin-top:2px}.intent-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.intent-form__full{grid-column:1/-1}@media (max-width:520px){.intent-form{grid-template-columns:1fr}}.metric-mini{width:100%;border-collapse:collapse;font:var(--caption)}.metric-mini td{padding:2px 0;border-bottom:1px solid var(--line)}.metric-mini td:last-child{text-align:right}.ws-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}@media (prefers-reduced-motion:reduce){.run-line__fill{transition:none}}.lock-field{display:flex;flex-direction:column;gap:var(--space-1)}.lock-field__label{font:var(--body-strong);color:var(--ink)}.lock-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.lock-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 2px 2px var(--space-2);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm);background:var(--inset);font:var(--caption);color:var(--ink)}.lock-chip__remove{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.lock-chip__remove:after{content:"";position:absolute;inset:-6px}.lock-chip__remove:hover{background:var(--surface-2);color:var(--ink)}.lock-chip__remove:disabled{cursor:not-allowed;opacity:.5}.lock-field__add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lock-field__add>:first-child{flex:1 1 160px;min-width:0}.answer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.answer__head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.answer__limitations,.answer__list{margin:0;padding-left:var(--space-4)}.answer__scroll{overflow-x:auto;max-width:100%}.answer-table{width:100%;border-collapse:collapse;font:var(--caption)}.answer-table td,.answer-table th{padding:3px var(--space-2) 3px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.answer-table thead th{font:var(--micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.answer-table tbody th{font-weight:600;color:var(--ink)}.answer-table tbody th .finv-badge{margin-left:var(--space-1)}.answer-table .num-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.answer-table__sub th{padding-left:var(--space-3);font-weight:400}.answer__blockers{display:block;font-weight:400}.finding__body{display:flex;flex-direction:column;gap:var(--space-1)}.finding__adjustments{margin:0;padding-left:var(--space-4);list-style:disc}.msg__facts{margin:var(--space-1) 0 0}.turn-status{display:flex;flex-direction:column;gap:var(--space-2)}.seed-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--inset)}.seed-note p{margin:0}.seed-note__list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.ws-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.ws-search .finv-field{flex:1 1 16rem;min-width:0;max-width:32rem}.ws-search__actions{display:flex;gap:var(--space-2)}.ws-search__scope{flex-basis:100%;margin:calc(-1 * var(--space-2)) 0 0}.ws-pager{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-top:1px solid var(--line)}.ws-pager,.ws-toolbar__switches{display:flex;flex-wrap:wrap;align-items:center}.ws-toolbar__switches{gap:var(--space-4)}.ws-row--archived .studio-link{color:var(--ink-2)}[data-testid=workspace-row] .finv-badge{margin-left:var(--space-2)}.answer__limitations,.answer__list,.seed-note__list{list-style:disc}.plan-alts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.plan-alt{padding:var(--space-2) 0;border-top:1px solid var(--line)}.plan-alt__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.plan-alt__blockers,.plan-alt__head{margin:0 0 var(--space-1)}.plan-alt__facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);margin:0;font:var(--caption)}.plan-alt__facts dt{color:var(--ink-2)}.plan-alt__facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums lining-nums}.msg .lock-chips,.msg .plan-alts{margin:0;padding-left:0}.pref-drawer{display:flex;flex-direction:column;gap:var(--space-5)}.pref-drawer__intro{margin:0}.pref-drawer__section{display:flex;flex-direction:column;gap:var(--space-3)}.pref-drawer__heading{margin:0}.pref-drawer__footer{display:flex;justify-content:space-between;gap:var(--space-2);width:100%}.pref-commands,.pref-list{list-style:none;margin:0;padding:0}.pref-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.pref-row:first-child{padding-top:0}.pref-row__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.pref-row__title{overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums}.pref-row__meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--space-3);margin:0;font:var(--caption)}.pref-row__meta dt{color:var(--ink-3)}.pref-row__meta dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pref-row__num{font-variant-numeric:tabular-nums lining-nums}.pref-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.pref-commands{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.pref-commands,.pref-commands li{display:flex;flex-direction:column}.pref-commands li{align-items:flex-start;gap:var(--space-1)}.intent-conflict{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:var(--stroke-emphasis) solid var(--ink-3);background:var(--inset)}.intent-conflict[data-state=confirmed]{border-left-color:var(--line-strong)}.intent-conflict__row--noted>td,.intent-conflict__row--noted>th{border-bottom:0}.intent-conflict__where>td{padding-top:0;color:var(--ink-2)}.msg .intent-conflict .answer__list{margin:var(--space-1) 0 0}.studio-canvas{width:100%}.studio-split-host{container:studio-split/inline-size}.studio-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;grid-template-areas:"head thread" "work thread";column-gap:var(--space-4);row-gap:var(--space-5);align-items:start}.studio-split__head{grid-area:head;min-width:0}.studio-split__head .page-header{align-items:flex-end}.studio-work{grid-area:work;gap:var(--space-4)}.studio-thread,.studio-work{display:flex;flex-direction:column;min-width:0}.studio-thread{grid-area:thread;position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top, 0px) + var(--space-4));height:calc(100dvh - var(--topbar-h) - env(safe-area-inset-top, 0px) - 128px);min-height:520px;overflow:hidden}.studio-thread.finv-card{padding:0}@container studio-split (max-width: 899.98px){.studio-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head" "thread" "work"}.studio-thread{position:relative;top:auto;height:auto;max-height:70vh;min-height:420px}}.scope-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);font:var(--caption);color:var(--ink-2);white-space:nowrap}.scope-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--gain);transition:background-color var(--dur-base) var(--ease)}.scope-chip[data-state=working] .scope-chip__dot{background:var(--target-fill)}.undo-last:disabled{opacity:.45}.more-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:240px}.more-menu,.more-menu .finv-switch,.more-menu>label{padding:var(--space-2)}.more-menu .finv-btn,.more-menu .finv-btn__face{justify-content:flex-start;width:100%}.ws-block{display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur-slow) var(--ease)}.ws-block[data-fresh=true]{border-color:var(--target-fill)}.ws-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.ws-block__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) 10px;min-width:0}.ws-block__kind{font:var(--micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-slow) var(--ease)}.ws-block[data-fresh=true] .ws-block__kind{color:var(--target)}.ws-block__title{margin:0;font:var(--heading);color:var(--ink)}.ws-block__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-right:var(--notch-md)}.ws-block__stamp{font:var(--caption);color:var(--ink-3);white-space:nowrap}.ws-block__body{min-width:0}.ws-block__lead{margin:0 0 var(--space-3)}.ws-block__caption,.ws-block__source{font:var(--caption);color:var(--ink-3)}.ws-block__source{margin:0;display:flex;flex-wrap:wrap;gap:6px}.ws-block__source q{color:var(--ink-2);overflow-wrap:anywhere}.ws-block__gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.ws-block__gate .caption{flex:1 1 16rem}.spine-card__subtitle{margin:0 0 var(--space-2)}.studio-spine .finv-spine__row{grid-template-columns:8px minmax(0,1fr) 52px 46px 76px}.studio-spine .finv-spine__delta{white-space:nowrap}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.kpi-strip .finv-kpi__value{font:var(--num-lg)}.comparison__lead{margin:0 0 var(--space-2)}.comparison-table,.diff-scroll{overflow-x:auto;max-width:100%}.diff-table{width:100%;border-collapse:collapse;font:var(--caption)}.diff-table td,.diff-table th{height:28px;padding:0 var(--space-2) 0 0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.diff-table thead th{font:var(--micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.diff-table .num-col{text-align:right;font:var(--num-sm);font-variant-numeric:tabular-nums lining-nums}.diff-table thead .num-col{font:var(--micro)}.diff-table__ticker{display:inline-block;padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:var(--inset);font:var(--code);color:var(--ink)}.studio-details{min-width:0}.thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.thread__head{justify-content:space-between;gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--line);padding-right:calc(var(--space-5) + var(--notch-md))}.thread__head,.thread__who{display:flex;align-items:center}.thread__who{gap:10px;min-width:0}.thread__name{font:var(--heading);color:var(--ink)}.thread__alert{padding:var(--space-3) var(--space-5) 0}.thread__log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:18px}.thread__log:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.thread__foot{flex:none;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);background:var(--surface-1)}.thread__note{margin:var(--space-2) 0 0}.thread-steps{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);background:var(--inset);border:1px solid var(--line)}.thread-step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:var(--space-2);align-items:center;min-height:22px}.thread-step__ring{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--target);background:transparent;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.thread-step[data-state=pending] .thread-step__ring{border-color:var(--line-strong)}.thread-step[data-state=running] .thread-step__ring{background:var(--target-soft)}.thread-step[data-state=done] .thread-step__ring{background:var(--target-fill)}.thread-step__label{font:var(--caption);color:var(--ink)}.thread-step[data-state=pending] .thread-step__label{color:var(--ink-3)}.thread-step__meta{font:var(--num-sm);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-3)}.turn-status__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.reply-changes{gap:var(--space-2)}.changes,.reply-changes{display:flex;flex-direction:column}.changes{list-style:none;margin:0;padding:0 0 0 var(--space-3);border-left:2px solid var(--target-fill);gap:3px}.msg .changes{padding-left:var(--space-3)}.changes__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:baseline}.changes__label{font:var(--caption);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changes__row[data-kind=holding] .changes__label{font:var(--code);font-size:12px;color:var(--ink)}.changes__nums{font:var(--num-sm);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.reply-changes__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.save-changes{padding:var(--space-2) var(--space-3);background:var(--inset);border:1px solid var(--line)}.save-changes>p{margin:0 0 var(--space-1)}.composer__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.thread-chip{height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-1);color:var(--ink-2);font:500 12px/16px var(--sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.thread-chip:hover{background:var(--hover);color:var(--ink)}.thread-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.composer__intent{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font:var(--caption);color:var(--ink-2)}.composer__will{flex:none;font:var(--micro);letter-spacing:.06em;text-transform:uppercase;color:var(--target)}.composer{display:flex;flex-direction:column;background:var(--inset);border:1px solid var(--line-strong);border-radius:4px;transition:border-color var(--dur-fast) var(--ease)}.composer:focus-within{border-color:var(--info)}.composer__input{width:100%;box-sizing:border-box;min-height:56px;max-height:200px;border:0;background:transparent;padding:10px var(--space-3);font:var(--body);color:var(--ink);resize:none}.composer__input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px 4px 0 0}.composer__input::placeholder{color:var(--ink-3)}.composer__input:disabled{cursor:not-allowed}.composer__bar{flex-wrap:wrap;justify-content:space-between;padding:0 var(--space-2) var(--space-2) var(--space-3)}.composer__bar,.composer__send{display:flex;align-items:center;gap:var(--space-2)}.delegation{display:inline-flex;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--surface-1)}.delegation__opt{position:relative;height:24px;padding:0 var(--space-2);border:0;background:transparent;color:var(--ink-2);font:500 11px/16px var(--sans);cursor:pointer;white-space:nowrap}.delegation__opt+.delegation__opt{border-left:1px solid var(--line)}.delegation__opt:after{content:"";position:absolute;inset:-4px 0}.delegation__opt:hover{background:var(--hover);color:var(--ink)}.delegation__opt[aria-checked=true]{background:var(--selected);color:var(--ink);box-shadow:inset 0 -2px 0 var(--target)}.delegation__opt[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.delegation__opt[aria-disabled=true]:hover{background:transparent;color:var(--ink-3)}.delegation__opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.thread-mark{flex:none}.thread__arrive{flex:none;display:block;margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.composer,.scope-chip__dot,.thread-chip,.thread-step__ring,.ws-block,.ws-block__kind{transition:none}}.studio-prompt__form{display:flex;flex-direction:column;gap:var(--space-2);max-width:760px}.studio-prompt__label{font:var(--body-strong);color:var(--ink)}.studio-prompt__box{flex-direction:row;align-items:center;gap:var(--space-2);padding-right:var(--space-2)}.studio-prompt__input{min-height:44px;flex:1 1 auto;min-width:0}.studio-prompt__note{margin:0}