.session-detail-header{align-items:flex-start;gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);font-size:var(--working-size);line-height:var(--working-line);flex-wrap:nowrap;display:flex;position:relative}.session-detail-header__title-row{min-height:var(--working-row)}.session-detail-header__title-row .session-status{font-size:var(--text-12)}.session-detail-header__title-row{align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;display:flex}.session-detail-header__skill{min-width:0;font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.session-detail-header__goal{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.session-detail-header__facts{align-items:flex-start;gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.session-detail-header__field{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.session-detail-header__label,.session-detail-header__cost dt{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.session-detail-header__select{min-height:var(--data-row);max-width:220px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font:inherit;font-size:var(--data-size);line-height:var(--data-line)}.session-detail-header__select:hover:not(:disabled){border-color:var(--color-border-strong)}.session-detail-header__select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.session-detail-header__hint{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.session-detail-header__cost{text-align:right;margin:0}.session-detail-header__cost dd{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);margin:0}.session-detail-header__actions{align-items:center;gap:var(--gap-item);margin-left:auto;display:flex}.session-detail-header__actions .button{min-height:var(--working-row);padding:0 var(--pad-control-x);font-size:var(--working-size)}.session-detail-header__error{flex-basis:100%;margin:0}.session-icon-button{width:var(--working-row);height:var(--working-row);color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-icon-button:hover{background:var(--color-hover);color:var(--color-text)}.session-icon-button:active{background:var(--color-pressed)}.session-icon-button:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.session-icon-button:is([data-disabled],:disabled){color:var(--color-text-faint)}.session-detail-header__working{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.session-detail-header__working:before{content:"";background:var(--color-accent);width:30%;height:100%;animation:session-working calc(var(--duration-pane) * 10) var(--ease-out) infinite alternate;display:block}@keyframes session-working{0%{transform:translate(0)}to{transform:translate(233%)}}@media (prefers-reduced-motion:reduce){.session-detail-header__working:before{opacity:.4;width:100%;animation:none}}.session-status{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap;display:inline-flex}.session-status .icon{flex:none}.session-status--waiting{padding:0 var(--pad-chip-x);background:var(--color-accent-tint);color:var(--color-accent)}@media (width<=600px){.session-detail-header{padding-inline:var(--pad-row-x)}.session-detail-header__actions{margin-left:0}}.session-detail-header__fact{align-items:baseline;gap:var(--gap-item);min-width:0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:inline-flex}.session-detail-header__fact-label{color:var(--color-text-muted);font-weight:var(--weight-label)}.session-detail-header__fact-value{max-width:180px;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-detail-header__popover{z-index:var(--z-menu);min-width:240px;padding:var(--pad-row-data-y) var(--pad-chip-x) var(--pad-card);border:1px solid var(--color-border-strong);background:var(--color-overlay);border-radius:var(--radius-md);overflow:hidden}.session-detail-header__menu{outline:none;flex-direction:column;margin:0;padding:0;display:flex}.session-detail-header__menu-item{min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none}.session-detail-header__menu-item:is([data-highlighted],:focus),.session-detail-header__menu-item:hover{background:var(--color-hover)}.session-detail-header__menu-item:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.session-detail-header__menu-note{margin:var(--gap-item) var(--gap-item) 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.session-detail-header__details{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;display:flex}.session-detail-header__second{align-items:center;gap:var(--gap-item);min-width:0;display:flex}.session-detail-header__second .session-detail-header__goal{flex:auto;min-width:0}.session-model{border-radius:var(--radius-sm);max-width:200px;height:24px;color:var(--color-text-muted);font:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.session-model:hover,.session-model[data-state=open]{background:var(--color-hover);color:var(--color-text)}.session-model:disabled{cursor:default}.session-model:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.session-model__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-model .icon{width:14px;height:14px;color:var(--color-text-faint);flex:none}.session-model:hover .icon,.session-model[data-state=open] .icon{color:var(--color-text-muted)}.session-model__item{justify-content:space-between;align-items:center;gap:var(--gap-group);display:flex}.session-model__check{color:var(--color-accent)}.session-model__default{color:var(--color-text-muted)}.session-detail-header{align-items:center;gap:var(--gap-item);height:var(--bar-row);min-height:0;padding:0 var(--pad-row-data-x) 0 var(--pad-card);flex-wrap:nowrap}.session-detail-header__intro{flex:auto;min-width:0}.session-detail-header__title-row{flex-wrap:nowrap;min-width:0;min-height:0}.session-detail-header__skill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-detail-header__title-row .session-status{flex:none}.session-detail-header__model{flex:0 auto;min-width:0}.session-detail-header__actions{flex:none;margin-left:0}.session-detail-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro actions""model model";grid-template-rows:calc(var(--bar-row) - 1px) calc(var(--bar-row) - 1px);align-items:center;gap:0 var(--gap-item);height:auto;padding:0 var(--pad-row-data-x) 0 var(--pad-card);flex:none;display:grid}.session-detail-header__intro{grid-area:intro;min-width:0}.session-detail-header__actions{grid-area:actions}.session-detail-header__model{align-items:center;gap:var(--gap-item);grid-area:model;min-width:0;display:flex;overflow:visible}.session-detail-header__model .session-detail-header__goal{min-width:0;color:var(--color-text-muted);font-size:var(--data-size);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.session-detail-header__model .session-model__name{max-width:160px}.session-detail-header__error{grid-column:1/-1}.session-detail-header{background-image:linear-gradient(var(--color-border), var(--color-border));background-position:0 calc(var(--bar-row) - 1px);background-repeat:no-repeat;background-size:100% 1px;row-gap:1px}.session-usage{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.session-usage__used{gap:var(--gap-item);margin:0;display:inline-flex}.session-usage--warn .session-usage__tokens{color:var(--color-warning-text)}.session-detail-header__model:has(.session-usage--warn) .session-detail-header__goal{display:none}.session-usage__raise{color:var(--color-warning-text);font-size:var(--data-size);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-meter{right:var(--pad-row-data-x);bottom:var(--space-xs);left:var(--pad-card);height:2px;position:absolute}.session-meter__track{border-radius:var(--radius-full);background:var(--color-border);outline-offset:2px;position:absolute;inset:0;overflow:hidden}.session-meter__fill{background:var(--color-text-muted);height:100%;transition:width var(--duration-pane) var(--ease-out);display:block}.session-meter--warn .session-meter__fill{background:var(--color-warning-rule)}.session-detail-header__working{z-index:1;bottom:1px}.session-detail-header__raise{padding:var(--pad-row-y) 0;grid-column:1/-1}.sessions-shell{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);container-type:inline-size}.sessions-shell .button{min-height:var(--working-row);padding:0 var(--pad-control-x);font-size:var(--working-size)}.sessions-layout{gap:var(--gap-group);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.sessions-switcher,.sessions-main{background:var(--color-sheet)}.sessions-switcher{padding:var(--pad-row-y) 0;font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line)}.sessions-switcher__header{padding:0 var(--pad-card) var(--pad-card)}.sessions-switcher__heading{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.sessions-switcher__error{margin:0 var(--gap-group)}.sessions-switcher__body{flex-direction:column;max-height:62vh;display:flex;overflow-y:auto}.sessions-switcher__body>*+*{margin-top:var(--gap-item);padding-top:var(--pad-card);border-top:1px solid var(--color-border-strong)}.session-switcher__group{flex-direction:column;min-width:0;display:flex}.session-switcher__group-title{align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0;display:flex}.session-switcher__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.session-switcher__earlier>summary{cursor:pointer;list-style:none}.session-switcher__earlier>summary::-webkit-details-marker{display:none}.session-switcher__chevron,.sessions-toolbar__chevron,.answered-questions__chevron,.session-activity__chevron{color:var(--color-text-muted);transition:transform var(--duration-overlay-in) var(--ease-out);flex:none}.session-switcher__earlier[open]>summary .session-switcher__chevron,.sessions-toolbar__list[open]>summary .sessions-toolbar__chevron,.answered-questions[open]>summary .answered-questions__chevron,.session-activity[open]>summary .session-activity__chevron{transform:rotate(90deg)}.session-switcher__earlier>summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:-2px}.session-switcher__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-switcher__items li{max-width:none;margin:0}.session-switcher__items li+li{border-top:1px solid var(--color-border)}.session-switcher__item{gap:var(--gap-item);width:100%;min-height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);font:inherit;font-size:var(--data-size);line-height:var(--data-line);text-align:left;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;display:flex}.session-switcher__item:hover{background:var(--color-hover)}.session-switcher__item--selected,.session-switcher__item--selected:hover{border-left-color:var(--color-accent);background:var(--color-accent-tint)}.session-switcher__item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-pressed)}.session-switcher__item:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:-2px}.session-switcher__goal{color:var(--color-text);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-switcher__meta{align-items:center;gap:var(--gap-item) var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;display:flex}.sessions-note{padding:var(--pad-row-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.sessions-main{min-width:0}.session-view{min-width:0;min-height:0;font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.workflow-panel__body--session .sessions-shell--focused,.workflow-panel__body--session .sessions-shell--focused .sessions-main{flex-direction:column;flex:auto;min-height:0;display:flex}.workflow-panel__body--session .sessions-shell--focused .session-view{flex:auto;height:100%}.workflow-panel__body--session .sessions-shell--focused .session-timeline{flex:auto;min-height:0;max-height:none}.session-view__error{margin:var(--gap-item) var(--gap-group) 0}.session-view--body{gap:var(--gap-group)}.session-body{gap:var(--gap-group);flex-direction:column;display:flex}.session-view--body .session-questions{min-height:0;padding:0}.session-view--body .session-pause{border:1px solid var(--color-warning-rule,var(--color-border));background:var(--color-warning-tint,var(--color-canvas))}.session-view--conversation .session-timeline{max-height:none}.session-timeline{gap:var(--gap-group);max-height:min(62vh,720px);padding:var(--pad-card);flex-direction:column;display:flex;overflow-y:auto}.session-message{max-width:76ch;font-size:var(--working-size);line-height:var(--working-line)}.session-message--user{padding-left:var(--pad-row-x);border-left:2px solid var(--color-border-strong);color:var(--color-text);align-self:stretch}.session-message__label{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin-bottom:0;display:block}.session-message__text{white-space:pre-wrap}.session-message--assistant{color:var(--color-text)}.session-markdown p{max-width:none;margin:0 0 var(--gap-group)}.session-markdown p:last-child{margin-bottom:0}.session-markdown ul,.session-markdown ol{margin:0 0 var(--gap-group);padding-left:var(--pad-row-x)}.session-markdown li{max-width:none;margin-bottom:var(--gap-item)}.session-markdown li:last-child{margin-bottom:0}.session-markdown code{padding:var(--pad-row-data-y) var(--pad-chip-x);background:var(--color-hover);font-family:var(--font-mono);font-size:var(--text-12)}.session-markdown pre{margin:0 0 var(--gap-group);padding:var(--pad-row-y);background:var(--color-canvas);font-size:var(--text-12);line-height:var(--data-line);border-radius:var(--radius-sm);overflow-x:auto}.session-markdown pre:last-child{margin-bottom:0}.session-markdown pre code{background:0 0;padding:0}.session-cursor{background:var(--color-ai-change-rule);vertical-align:text-bottom;width:6px;height:1em;margin-left:0;display:inline-block}.session-separator{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:center;display:flex}.session-separator:before,.session-separator:after{content:"";border-top:1px solid var(--color-border);flex:1}.session-notice{padding:var(--pad-row-data-y) 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.session-notice--error{padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);color:var(--color-text)}.session-notice--quiet{color:var(--color-text-muted)}.session-activity{margin:0}.session-activity--working{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0;display:flex}.session-activity__summary{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;list-style:none;display:flex}.session-activity__summary::-webkit-details-marker{display:none}.session-activity__summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.session-activity__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-activity__steps{margin:var(--gap-item) 0 0;font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;padding:0;list-style:none;display:flex}.session-activity__step{padding:var(--pad-row-data-y) 0;border-top:1px solid var(--color-border)}.session-activity__step-label{align-items:center;gap:var(--gap-item);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.session-activity__failed{color:var(--color-problem-text);font-size:var(--data-size)}.session-activity__step-result{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.session-pause{justify-content:space-between;align-items:center;gap:var(--gap-item);margin:var(--gap-group) var(--gap-group) 0;padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-warning-rule);background:var(--color-canvas);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.session-pause__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.session-pause__actions{align-items:center;gap:var(--gap-item);display:flex}.session-pause__error{flex-basis:100%;margin:0}.session-composer{gap:var(--gap-item);padding:var(--pad-card) var(--pad-card);border-top:1px solid var(--color-border);background:var(--color-sheet);flex-direction:column;display:flex}.session-composer__label{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.session-composer textarea{width:100%;min-height:72px;max-height:calc(8 * var(--working-line) + var(--space-m) + 2px);padding:var(--pad-card);resize:vertical;border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);field-sizing:content;overflow-y:auto}.session-composer textarea:hover:not(:disabled){border-color:var(--color-border-strong)}.session-composer textarea:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.session-composer textarea:disabled{background:var(--color-hover);color:var(--color-text-faint)}.session-composer__actions{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.session-composer__hint{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.session-composer .form-error{margin:var(--gap-item) 0 0}.session-turn{gap:var(--gap-item);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.session-turn:last-of-type{border-bottom:0;padding-bottom:0}.session-turn__header{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.session-turn__number{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.session-turn__toggle{min-height:var(--data-row);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-turn__toggle:hover{color:var(--color-text)}.session-turn__toggle:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.sessions-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);margin-bottom:var(--gap-item);padding-right:var(--pad-card);display:flex}.sessions-toolbar__list{flex:1;min-width:0}.sessions-toolbar__list>summary{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:var(--pad-row-data-y) 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;list-style:none;display:flex}.sessions-toolbar__list>summary::-webkit-details-marker{display:none}.sessions-toolbar__list>summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.sessions-toolbar__list[open]>.sessions-switcher{margin-top:var(--gap-item)}@media (width<=860px){.sessions-layout{grid-template-columns:1fr}.sessions-switcher__body{max-height:240px}.session-timeline{max-height:none}.session-timeline,.session-composer{padding-inline:var(--pad-card)}.session-pause{margin-inline:var(--gap-group)}}@container (width<=720px){.sessions-layout{grid-template-columns:1fr}.sessions-switcher__body{max-height:240px}.session-timeline{max-height:none}.session-timeline,.session-composer{padding-inline:var(--pad-card)}.session-pause{margin-inline:var(--gap-group)}}.session-message__chips{gap:var(--gap-item);margin:var(--gap-item) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.session-message__chip{max-width:100%;padding:var(--pad-row-data-y) var(--pad-control-x);background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.session-message__chip--quote{align-items:flex-start}.session-message__chip-title{color:var(--color-text);font-weight:var(--weight-label)}.session-message__chip-preview{max-width:320px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-reply{max-width:76ch;font-size:var(--working-size);line-height:var(--working-line)}.session-reply p{max-width:none;margin:0 0 var(--gap-group)}.session-reply p:last-child{margin-bottom:0}.session-reply ul,.session-reply ol{margin:0 0 var(--gap-group);padding-left:var(--pad-row-x)}.session-reply li{max-width:none;margin-bottom:var(--gap-item)}.session-reply li:last-child{margin-bottom:0}.session-caret{background:var(--color-ai-change-rule);vertical-align:baseline;width:.55em;height:.55em;margin-left:0;display:inline-block}.session-live{white-space:normal}.session-activity__bar{background:var(--color-border);flex:none;width:24px;height:2px;position:relative;overflow:hidden}.session-activity__bar:before{content:"";background:var(--color-accent);width:40%;height:100%;animation:session-activity-working calc(var(--duration-pane) * 8) var(--ease-out) infinite alternate;display:block}.session-activity--working .session-activity__bar{margin-left:var(--gap-item)}@keyframes session-activity-working{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.session-activity__bar:before{opacity:.4;width:100%;animation:none}}.session-findings{background:var(--color-sheet)}.session-findings__header{align-items:baseline;gap:var(--gap-item) var(--gap-item);padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.session-findings__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.session-findings__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);margin-left:auto}.session-findings__list{margin:0;padding:0;list-style:none}.session-finding{align-items:flex-start;gap:var(--gap-item) var(--gap-item);min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.session-finding:first-child{border-top:0}.session-finding__icon{padding-top:var(--pad-row-data-y);flex:none;display:inline-flex}.session-finding__icon--high{color:var(--color-problem-text)}.session-finding__icon--medium{color:var(--color-warning-text)}.session-finding__icon--low{color:var(--color-question-text)}.session-finding__icon--info{color:var(--color-decision-text)}.session-finding__body{flex:160px;min-width:0}.session-finding__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.session-finding__detail{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.session-finding__location{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);align-self:center}.session-finding__location a{color:var(--color-accent)}.session-finding__fix{min-height:var(--data-row);padding:0 var(--pad-chip-x);color:var(--color-accent);font:inherit;font-size:var(--data-size);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.session-finding__fix:hover{color:var(--color-accent-pressed)}.session-finding__fix:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.session-finding__fix:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.session-findings__more{width:100%;min-height:var(--working-row);padding:0 var(--pad-row-data-x);border:0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);line-height:var(--data-line);text-align:left;cursor:pointer;background:0 0;display:block}.session-findings__more:hover{background:var(--color-hover);color:var(--color-text)}.session-findings__more:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:-2px}.session-findings__error{margin:var(--gap-item) var(--gap-item)}.session-summary{align-items:center;gap:var(--gap-item) var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.session-summary__title{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;margin:0;overflow:hidden}.session-summary__turn,.session-summary__cost{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);white-space:nowrap}.session-summary__turn:after{content:"·";margin-left:var(--gap-item)}.session-summary__changes{align-items:center;gap:var(--gap-item) var(--gap-item);padding-top:var(--pad-row-data-y);flex-wrap:wrap;flex-basis:100%;display:flex}.session-summary__section{min-height:var(--data-row);padding:0 var(--pad-chip-x);color:var(--color-accent);font:inherit;font-size:var(--data-size);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;text-decoration:underline}.session-summary__section:hover{color:var(--color-accent-pressed)}.session-summary__section:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.session-summary__undone{margin-left:var(--gap-item);color:var(--color-warning-text);text-decoration:line-through}.session-summary__actions{align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;margin-left:auto;display:flex}.session-summary__button{min-height:var(--data-row);padding:0 var(--pad-chip-x);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;text-decoration:underline}.session-summary__button:hover{color:var(--color-text)}.session-summary__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.session-summary__button:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.session-summary__link{color:var(--color-accent);font-size:var(--data-size);line-height:var(--data-line)}.session-summary__stepper{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.session-summary__position{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line)}.session-summary__more{width:var(--data-row);height:var(--data-row);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-summary__more:hover{background:var(--color-hover);color:var(--color-text)}.session-summary__more:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.session-summary__popover{z-index:var(--z-menu);min-width:200px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);background:var(--color-overlay);border-radius:var(--radius-md)}.session-summary__menu{outline:none;flex-direction:column;margin:0;padding:0;display:flex}.session-summary__menu-item{min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none}.session-summary__menu-item:is([data-highlighted],:focus),.session-summary__menu-item:hover{background:var(--color-hover)}.session-summary__confirm{align-items:center;gap:var(--gap-item) var(--gap-item);padding-top:var(--pad-row-data-y);flex-wrap:wrap;flex-basis:100%;display:flex}.session-summary__confirm-text{color:var(--color-text);margin:0}.session-summary__confirm-actions{align-items:center;gap:var(--gap-item);margin-left:auto;display:flex}.session-summary__error{flex-basis:100%;margin:0}.session-new-activity{padding:var(--pad-row-data-y) var(--pad-row-x);border-top:1px solid var(--color-border);background:var(--color-sheet);justify-content:center;display:flex}.session-new-activity__button{min-height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-strong);background:var(--color-sheet);color:var(--color-accent);font:inherit;font-size:var(--working-size);line-height:var(--working-line);cursor:pointer}.session-new-activity__button:hover{background:var(--color-hover)}.session-new-activity__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.session-turn--collapsed{gap:var(--gap-item);padding-bottom:var(--pad-row-y)}@media (pointer:coarse){.session-finding,.session-summary__button,.session-summary__section,.session-summary__more,.session-findings__more,.session-new-activity__button,.session-finding__fix{min-height:var(--touch-row)}}.session-summary__rating,.session-summary__thanks{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);display:inline-flex}.workspace__overlay-body:has(.session-view--phone){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.workspace__overlay-body:has(.session-view--phone) .sessions-shell,.workspace__overlay-body:has(.session-view--phone) .sessions-main){flex-direction:column;flex:auto;min-height:0;display:flex}.session-view--phone{flex:auto;height:100%;min-height:0}.session-view--phone .session-timeline{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.session-view--phone .session-activity__summary,.session-view--phone .session-activity--working{z-index:var(--z-sticky);background:var(--color-sheet);position:sticky;top:0}.session-view .question-card--full-screen{top:0;right:0;bottom:var(--touch-row);z-index:var(--z-dialog);padding:var(--pad-card) 0 0;overscroll-behavior:contain;background:var(--color-sheet);border:0;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}.session-view .question-card--full-screen>*{margin-inline:var(--gap-group)}.session-view .question-card--full-screen .question-card__options{margin-top:var(--gap-group)}.session-view .question-card--full-screen .question-card__option{min-height:var(--touch-row);padding-inline:var(--pad-row-x)}.session-view .question-card--full-screen .question-card__number{font-size:var(--text-14)}.session-view .question-card--full-screen .question-card__other{padding:var(--pad-card) var(--pad-card);border-top:1px solid var(--color-border);background:var(--color-sheet);align-self:stretch;margin:auto 0 0;position:sticky;bottom:0}.session-view .question-card--full-screen .question-card__other textarea{width:100%;min-height:calc(2 * var(--touch-row));font-size:var(--text-16)}.session-view .question-card--full-screen .question-card__other button{min-height:var(--touch-row);padding-inline:var(--pad-row-x);font-size:var(--text-16);align-self:flex-end}.question-card__queued{align-items:flex-start;gap:var(--gap-item);margin:var(--gap-item) 0 0;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-left:2px solid var(--color-warning-rule);background:var(--color-warning-tint);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);display:flex}.question-card__queued .icon{color:var(--color-warning-text);flex:none;margin-top:0}.question-card__queue-error{align-items:center;gap:var(--gap-item) var(--gap-item);margin:var(--gap-item) 0 0;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-wrap:wrap;display:flex}.question-card__queue-error .button{margin-left:auto}@media (pointer:coarse){.question-card__option,.question-card__queue-error .button{min-height:var(--touch-row)}}.session-questions{gap:var(--gap-group);min-height:100%;padding:var(--pad-card) var(--pad-row-x);flex-direction:column;display:flex}.session-questions__title{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.session-questions__card{border-radius:var(--radius-md)}.session-questions__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.session-question-mark{align-items:baseline;gap:var(--gap-item) var(--gap-item);max-width:none;padding:var(--pad-row-y) 0;border-left:2px solid var(--color-question-rule);padding-left:var(--pad-row-x);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.session-question-mark__asked{color:var(--color-text-muted)}.session-question-mark__answer{color:var(--color-text)}.session-question-mark__go{color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-question-mark__go:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.session-questions .question-card{background:var(--color-sheet)}.sessions-toolbar{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:32px;padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);justify-content:flex-start;margin-bottom:0;display:flex}.sessions-toolbar__switch,.sessions-toolbar__new{align-items:center;gap:var(--gap-item);height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.sessions-toolbar__switch:hover,.sessions-toolbar__new:hover,.sessions-toolbar__switch[data-state=open],.sessions-toolbar__new[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.sessions-toolbar__count{color:var(--color-text-faint)}.sessions-toolbar__badge{min-width:16px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);text-align:center;font-size:10px;line-height:16px}.sessions-menu{min-width:280px;max-width:380px;max-height:60vh;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-sheet);box-shadow:var(--shadow-overlay,0 8px 24px #00000029);overflow-y:auto}.sessions-menu__label{padding:var(--pad-row-data-y) var(--pad-row-x) 0;color:var(--color-text-faint);font-size:var(--text-12)}.sessions-menu__item{justify-content:space-between;align-items:center;gap:var(--gap-group);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);cursor:pointer;display:flex}.sessions-menu__item[data-highlighted]{background:var(--color-hover)}.sessions-menu__item--current{font-weight:var(--weight-label)}.sessions-menu__goal{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-menu__state .session-status{color:var(--color-text-muted);white-space:nowrap;background:0 0;padding:0}.sessions-menu__separator{height:1px;margin:var(--pad-row-data-y) 0;background:var(--color-border);border:0}.sessions-menu__item--all{color:var(--color-accent)}.sessions-toolbar{padding-right:var(--pad-page)}.session-view>.session-pause{align-items:center;gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-top:1px solid var(--color-border);background:var(--color-warning-tint,var(--color-canvas));border-left:0;border-radius:0;flex-wrap:nowrap;flex:none;margin:0}.session-view>.session-pause .session-pause__text{min-width:0;color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);flex:auto}.session-view>.session-pause .session-pause__actions{align-items:center;gap:var(--gap-item);flex:none;display:flex}.session-view>.session-pause .button{min-height:28px;font-size:var(--data-size)}.session-questions__card{overflow:clip}.session-pause.session-pause--review{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-tint)}.session-pause--review .session-pause__text{align-items:center;gap:var(--gap-item);font-weight:var(--weight-label);display:inline-flex}.session-pause--review .session-pause__text .icon{color:var(--color-accent);flex:none}.session-pause.session-pause--review{margin:var(--gap-item) var(--pad-card) 0}.session-finding.session-finding{min-height:0;padding:0}.session-finding__row{align-items:flex-start;gap:var(--gap-item);width:100%;min-height:32px;padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.session-finding__row:hover:not(:disabled){background:var(--color-hover)}.session-finding__row .session-finding__icon{padding-top:var(--space-xxs)}.session-finding__row .session-finding__title{font-size:var(--data-size);font-weight:var(--weight-regular,400);line-height:var(--data-line);overflow-wrap:anywhere}.session-findings__actions{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-data-x);border-top:1px solid var(--color-border);display:flex}.session-report-toggle{color:var(--color-text-muted);font:inherit;font-size:var(--data-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-report-toggle:hover{color:var(--color-text)}.session-pause.session-pause--auto{margin:var(--gap-item) var(--pad-card) 0;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;justify-content:flex-start;align-items:stretch}.session-pause--auto .session-pause__text{align-items:flex-start;gap:var(--gap-item);display:flex}.session-pause--auto .session-pause__text .icon{margin-top:var(--space-xxs);color:var(--color-accent);flex:none}.auto-answers__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.session-pause--auto .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.auto-answers__counts{gap:var(--space-xxs);display:inline-flex}.auto-answers__count{min-width:32px;height:28px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.auto-answers__count[data-state=checked]{border-color:var(--color-accent);color:var(--color-text)}.auto-answers__count:hover{color:var(--color-text)}.auto-answers__count[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.auto-answers__count[data-disabled]{cursor:default;opacity:.6}.auto-answers__running{align-items:center;gap:var(--gap-item);margin:var(--gap-item) var(--pad-card) 0;color:var(--color-text-muted);font-size:var(--data-size);display:flex}.auto-answers__running .icon{color:var(--color-accent)}.auto-answers__stop.button{min-height:24px;padding:0 var(--pad-control-x);font-size:var(--data-size);margin-left:auto}.auto-answers__note{margin:var(--gap-item) var(--pad-card) 0;color:var(--color-text-muted);font-size:var(--data-size)}.auto-answers__summary{gap:var(--gap-item);margin:var(--gap-item) var(--pad-card) 0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.auto-answers__title{font-size:var(--text-14);font-weight:var(--weight-label);margin:0}.auto-answers__hint{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.auto-answers__list{margin:0;padding:0;list-style:none}.auto-answers__item{column-gap:var(--gap-item);padding:var(--pad-row-y) 0;border-top:1px solid var(--color-border);font-size:var(--data-size);line-height:var(--data-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.auto-answers__question{color:var(--color-text-muted);overflow-wrap:anywhere}.auto-answers__answer{color:var(--color-text);font-weight:var(--weight-label);overflow-wrap:anywhere;grid-column:1}.auto-answers__change{color:var(--color-text-muted);grid-area:1/2/span 2;align-self:center}.auto-answers__summary-actions{gap:var(--gap-item);display:flex}.answered-questions__by-ai,.session-question-mark__by-ai{color:var(--color-text-muted);font-weight:400}.session-cap{gap:var(--gap-item);margin:var(--gap-item) var(--pad-card) 0;padding:var(--pad-row-y) var(--pad-control-x) var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-warning-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-warning-rule) 6%, transparent);flex-direction:column;flex:none;display:flex}.session-cap__row{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.session-cap__text{align-items:center;gap:var(--gap-item);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);flex:220px;margin:0;display:inline-flex}.session-cap__text .icon{color:var(--color-warning-text);flex:none}.session-cap__actions,.session-cap__raise,.session-raise__choices{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.session-cap__quiet{gap:var(--gap-item);display:inline-flex}.session-cap__actions .button--quiet{padding-inline:var(--pad-control-x)}.session-cap .button,.session-raise .button{min-height:28px;font-size:var(--data-size);white-space:nowrap}.session-raise__choice{min-width:40px;height:28px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0}.session-raise__choice[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-tint)}.session-raise__custom{width:140px;height:28px;font-size:var(--data-size)}.session-raise__new{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex:100%;margin:0}.session-cap__error{margin:0}.build-session{gap:var(--gap-group);padding:var(--gap-group);flex-direction:column;display:flex}.build-session__header{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-session__title{font-size:var(--text-16);font-weight:var(--weight-label);margin:0}.build-session__text{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.build-session__facts{gap:var(--gap-item) var(--gap-group);grid-template-columns:max-content 1fr;margin:0;display:grid}.build-session__facts>div{display:contents}.build-session__facts dt{color:var(--color-text-faint)}.build-session__facts dd{min-width:0;margin:0}.build-session__actions{gap:var(--gap-item);display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-card{padding:var(--pad-card);background:var(--color-canvas);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.question-card__header{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;display:flex}.question-card__progress{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.question-card__state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:inline-flex}.question-card__progress-bar{gap:var(--gap-item);margin:var(--gap-item) 0 0;display:flex}.question-card__progress-segment{border:1px solid var(--color-border-strong);background:0 0;flex:1;height:2px}.question-card__progress-segment--answered{background:var(--color-text-muted);border-color:var(--color-text-muted)}.question-card__progress-segment--current{background:var(--color-accent);border-color:var(--color-accent)}.question-card__progress-segment--skipped{border-color:var(--color-border-strong);background:0 0;border-style:dashed}.question-card__question{max-width:48ch;margin:var(--gap-item) 0 0;font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.question-card__question:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:4px}.question-card__context{max-width:62ch;margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.question-card__options{margin:var(--gap-group) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.question-card__option{align-items:center;gap:var(--gap-item);width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);text-align:left;background:0 0;display:flex}.question-card__option:hover:not(:disabled){background:var(--color-hover)}.question-card__option--selected{background:var(--color-accent-tint);border-color:var(--color-accent)}.question-card__option-text{flex:1;min-width:0}.question-card__recommended{color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;flex:none}.question-card__option:disabled{color:var(--color-text-muted);cursor:not-allowed}.question-card__number{width:var(--data-row);height:var(--data-row);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.question-card__option:hover:not(:disabled) .question-card__number{border-color:var(--color-border-control);color:var(--color-text)}.question-card__other{align-items:flex-start;gap:var(--gap-item);margin-top:var(--gap-group);flex-direction:column;display:flex}.question-card__other-label{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.question-card__other textarea{width:100%;min-height:56px;padding:var(--pad-row-y);resize:vertical;border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line)}.question-card__other textarea:hover:not(:disabled){border-color:var(--color-border-strong)}.question-card__other textarea:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.question-card__other textarea:disabled{background:var(--color-hover);color:var(--color-text-faint)}.question-card__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.question-card__hint{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0 0 0 auto}.question-card__note{max-width:none;margin:var(--gap-item) 0 0;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-left:2px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.question-card__error{margin:var(--gap-item) 0 0}.question-card__answer{margin-top:var(--gap-item);padding:var(--pad-row-y);border-left:2px solid var(--color-success-rule);background:var(--color-success-tint)}.question-card__answer-label{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.question-card__answer-text{max-width:70ch;font-size:var(--working-size);line-height:var(--working-line);white-space:pre-wrap;margin:0}.question-card__answer--skipped{border-left-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-muted);font-size:var(--working-size)}.answered-questions{font-size:var(--data-size);line-height:var(--data-line)}.answered-questions__summary{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);cursor:pointer;list-style:none;display:flex}.answered-questions__summary::-webkit-details-marker{display:none}.answered-questions__summary:hover{color:var(--color-text)}.answered-questions__summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.answered-questions__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.answered-questions__item{align-items:baseline;gap:var(--gap-item) var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.answered-questions__question{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:12rem;overflow:hidden}.answered-questions__answer{color:var(--color-text-muted);flex:0 auto}.answered-questions__answer--skipped{color:var(--color-text-muted)}.session-pinned{padding:var(--pad-row-y) var(--pad-row-x) 0;border-top:1px solid var(--color-border);background:var(--color-sheet)}.session-pinned+.session-composer{padding-top:var(--pad-card);border-top:0}.session-pinned .question-card{padding:var(--pad-card)}.findings-card{padding:var(--pad-row-y) var(--pad-row-x);background:var(--color-sheet);font-size:var(--working-size);line-height:var(--working-line)}.findings-card__header{justify-content:space-between;align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);display:flex}.findings-card__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.findings-card__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line)}.findings-group+.findings-group{margin-top:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border)}.findings-group__heading{align-items:center;gap:var(--gap-item);margin:0 0 var(--gap-item);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);display:flex}.findings-severity{align-items:center;gap:var(--gap-item);display:inline-flex}.findings-severity--high{color:var(--color-problem-text)}.findings-severity--medium{color:var(--color-warning-text)}.findings-severity--low{color:var(--color-question-text)}.findings-severity--info{color:var(--color-text-muted)}.findings-group__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-text);margin-left:auto}.findings-list{margin:0;padding:0;list-style:none}.finding{max-width:none;padding:var(--pad-row-data-y) 0;margin:0}.finding+.finding{border-top:1px solid var(--color-border)}.finding__title{max-width:none;font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.finding__detail{max-width:68ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);white-space:pre-wrap;margin:0}.finding__location{max-width:none;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.finding__location code{font-family:var(--font-mono);overflow-wrap:anywhere}@media (width<=860px){.session-pinned{padding-inline:var(--pad-row-x)}.findings-card,.question-card{padding-inline:var(--pad-card)}}@media (width<=600px){.question-card,.findings-card{padding:var(--pad-row-y)}.question-card__hint{width:100%;margin-left:0}}.question-card__other-hint{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size)}.question-card__options{gap:var(--gap-item);border-top:0}.question-card__option{min-height:44px;padding:var(--pad-row-data-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0}.question-card__option--recommended{background:0 0}.question-card__option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.question-card__option--selected{border-color:var(--color-accent);background:var(--color-hover)}.question-card__option:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.question-card__recommended{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);order:2}.question-card__number{width:auto;min-width:var(--data-row);height:var(--data-row);border:1px solid var(--color-border);color:var(--color-text-faint);background:0 0;order:3}.question-card__option:hover:not(:disabled) .question-card__number{color:var(--color-text-muted)}.question-card__other{align-items:stretch}.question-card__other .question-card__send{align-self:flex-end}.question-card__other textarea{padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm)}.question-card__actions .button{min-height:28px;font-size:var(--data-size)}.question-card__exit{min-height:24px;margin-right:calc(-1 * var(--pad-control-x));font-size:var(--data-size)}.question-card__actions .button--secondary:disabled,.question-card__other .question-card__send:disabled{border:1px solid var(--color-border);color:var(--color-text-faint)}.question-card__answer-note{max-width:70ch;margin:var(--space-xxs) 0 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap}.question-card__option[aria-pressed=true]{border-color:var(--color-accent)}.answered-questions__note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap;display:block}.question-card .question-card__option.question-card__option--selected{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent)}.session-questions .question-card,.session-questions .next-question{animation:question-in .22s var(--ease-out) both}@keyframes question-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.session-questions .question-card,.session-questions .next-question{animation:none}}.question-card__send-row{align-items:center;gap:var(--gap-item);display:flex}.question-card__option--near{background:var(--color-accent-tint);box-shadow:inset 2px 0 0 var(--color-accent);border-start-start-radius:0;border-end-start-radius:0}.question-card__option--near-2{box-shadow:inset 2px 0 0 var(--color-accent-soft);border-start-start-radius:0;border-end-start-radius:0}.question-card__draft-mark{margin-left:var(--gap-item);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label)}.question-card__other-field--waiting{opacity:.55}.question-card__undo{align-self:flex-start;align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.question-card__undo:hover:not(:disabled){color:var(--color-text)}.question-card__answer-text:has(.control-thumb){align-items:center;gap:var(--gap-item);display:flex}.closing-card{padding:var(--pad-card);background:var(--color-canvas);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.closing-card__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.closing-card__lines{gap:var(--gap-item);margin:var(--gap-group) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.closing-card__lines li{max-width:62ch}.closing-card__subtitle{margin:var(--gap-group) 0 0;padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line)}.closing-card__nothing{margin:var(--gap-item) 0 0;color:var(--color-text-muted)}.closing-card__questions{margin:var(--gap-item) 0 0;padding:0;list-style:none}.closing-card__questions li{justify-content:space-between;align-items:baseline;gap:var(--gap-item);max-width:none;padding:var(--pad-row-data-y) 0;display:flex}.closing-card__questions li+li{border-top:1px solid var(--color-border)}.closing-card__question{max-width:54ch}.closing-card__question-state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap;flex:none}.closing-card__problems{align-items:flex-start;gap:var(--gap-item);max-width:62ch;margin:var(--gap-item) 0 0;color:var(--color-problem-text);display:flex}.closing-card__problems .icon{flex:none;margin-top:0}.closing-card__next{align-items:flex-start;gap:var(--gap-item);margin-top:var(--gap-group);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.closing-card__label{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.closing-card__note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.closing-card__next .button{min-height:var(--working-row);padding:0 var(--pad-control-x);font-size:var(--working-size)}.session-start{padding:var(--pad-card);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.session-start__label{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line)}.session-start__goal{max-width:62ch;font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.session-start__prompt{margin:var(--gap-group) 0 0;color:var(--color-text-muted)}.session-start__suggestions{gap:var(--gap-item);margin:var(--gap-item) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.session-start__suggestion{width:100%;min-height:var(--working-row);padding:var(--pad-card) var(--pad-card);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);text-align:left}.session-start__suggestion:hover{background:var(--color-hover)}.session-start__suggestion:active{background:var(--color-pressed)}.session-start__suggestion:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.session-start__suggestion:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:not-allowed}@media (pointer:coarse){.closing-card__next .button,.session-start__suggestion{min-height:var(--touch-row)}}.attachments{gap:var(--gap-item);flex-direction:column;display:flex}.attachments__list{gap:var(--gap-item);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.attachment{align-items:center;gap:var(--gap-item);min-width:0;max-width:min(100%,240px);padding:var(--pad-row-data-y);border:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);border-radius:var(--radius-sm);display:flex}.attachment[data-status=failed]{border-color:var(--color-problem-rule)}.attachment__thumb{background:var(--color-hover);width:32px;height:32px;color:var(--color-text-muted);border-radius:calc(var(--radius-sm) - 1px);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.attachment__thumb img{object-fit:cover;width:100%;height:100%}.attachment[data-status=uploading] .attachment__thumb{animation:1.2s ease-in-out infinite attachment-pulse}.attachment__text{flex-direction:column;flex:1;min-width:0;display:flex}.attachment__name{font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment[data-status=failed] .attachment__meta{color:var(--color-problem-text);white-space:normal}.attachment__remove,.attach-button{min-width:32px;min-height:32px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.attachment__remove{align-self:flex-start;min-width:24px;min-height:24px}.attachment__remove:hover,.attach-button:hover:not(:disabled){background:var(--color-pressed);color:var(--color-text)}.attach-button:disabled{cursor:default;opacity:.5}.attachment__remove:is(:focus-visible,[data-focus-visible]),.attach-button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:-2px}.attachments__notice{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}[data-files-over]{outline:2px dashed var(--color-accent);outline-offset:2px;background-color:var(--color-accent-tint)}.message-materials{gap:var(--gap-item);margin:var(--gap-item) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.message-material{align-items:center;gap:var(--gap-item);max-width:100%;padding:var(--pad-row-data-y) var(--pad-row-data-x) var(--pad-row-data-y) var(--pad-chip-x);border:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}a.message-material:hover{border-color:var(--color-border-strong)}.message-material--image{padding:0;overflow:hidden}.message-material--image img{object-fit:contain;max-width:240px;max-height:160px;display:block}.message-material[data-removed]{color:var(--color-text-muted);border-style:dashed}.message-material__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.images-unseen{align-items:flex-start;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0;display:flex}@keyframes attachment-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.attachment[data-status=uploading] .attachment__thumb{animation:none}}.skill-launcher__composer-foot .attach-button{min-width:28px;min-height:28px}.next-question{gap:var(--gap-group);flex-direction:column;display:flex}.next-question__shape{gap:var(--gap-item);flex-direction:column;display:flex}.next-question__line,.next-question__option{border-radius:var(--radius-sm);background:var(--color-subtle);display:block;position:relative;overflow:hidden}.next-question__line--title{width:72%;height:20px}.next-question__line--short{width:44%;height:20px;margin-bottom:var(--gap-item)}.next-question__option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;height:44px}.next-question__option--last{width:64%}.next-question__line:after,.next-question__option:after{content:"";background:linear-gradient(90deg, transparent, var(--color-hover), transparent);animation:1.6s ease-in-out infinite next-question-shimmer;position:absolute;inset:0;transform:translate(-100%)}.next-question__activity{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0;display:flex}.next-question__pulse{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite next-question-pulse}@keyframes next-question-shimmer{to{transform:translate(100%)}}@keyframes next-question-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.next-question__line:after,.next-question__option:after,.next-question__pulse{animation:none}}.round{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);color:var(--color-text);flex-direction:column;display:flex}.round__title{font-size:var(--text-21);font-weight:var(--weight-strong);line-height:var(--h3-line);margin:0}.round__lead{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.round__working-bar{background:var(--color-border);height:2px;position:relative;overflow:hidden}.round__working-bar:after{content:"";background:var(--color-accent);width:30%;animation:round-sweep 1.8s var(--ease-out,ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes round-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.round__writes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.round__write{align-items:center;gap:var(--gap-item);border-top:1px solid var(--color-border);min-height:32px;font-size:var(--data-size);line-height:var(--data-line);animation:round-in var(--duration-overlay-in,.16s) var(--ease-out,ease-out);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.round__write .icon{color:var(--color-success-text)}.round__write--failed .icon{color:var(--color-problem-text)}.round__write-name{font-family:var(--font-mono);overflow-wrap:anywhere}.round__write-state{color:var(--color-text-muted)}.round__spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite round-spin}@keyframes round-spin{to{transform:rotate(360deg)}}@keyframes round-in{0%{opacity:0;transform:translateY(4px)}}.round__finish{gap:var(--gap-group);flex-direction:column;display:flex}.round__check{fill:none;width:48px;height:48px;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round}.round__check-ring{stroke-width:2px;stroke-dasharray:132;stroke-dashoffset:132px;opacity:.5;animation:round-draw .6s var(--ease-out,ease-out) forwards}.round__check-mark{stroke-width:3px;stroke-dasharray:30;stroke-dashoffset:30px;animation:round-draw .4s var(--ease-out,ease-out) .3s forwards}@keyframes round-draw{to{stroke-dashoffset:0}}.round__bar{gap:var(--gap-item);display:flex}.round__segment{background:var(--color-accent);transform-origin:0;height:4px;animation:round-fill .5s var(--ease-out,ease-out) both, round-glow 1.6s var(--ease-out,ease-out) .5s both;border-radius:2px;flex:1}.round__segment:nth-child(2){animation-delay:60ms,.56s}.round__segment:nth-child(3){animation-delay:.12s,.62s}.round__segment:nth-child(4){animation-delay:.18s,.68s}.round__segment:nth-child(5){animation-delay:.24s,.74s}.round__segment:nth-child(n+6){animation-delay:.3s,.8s}@keyframes round-fill{0%{transform:scaleX(0)}}@keyframes round-glow{0%{box-shadow:0 0 #0000}30%{box-shadow:0 0 12px 2px var(--color-accent)}to{box-shadow:0 0 #0000}}.round__actions{align-items:center;gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.round__more{align-items:center;gap:var(--space-xxs);display:inline-flex}.round__more-label{margin-right:var(--space-xs);color:var(--color-text-muted);font-size:var(--data-size)}.round__more-choice{min-width:28px;height:28px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0}.round__more-choice:hover{border-color:var(--color-border-strong);color:var(--color-text)}.round__more-choice[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text)}.round__more .button{margin-left:var(--space-xs)}.round__decided{gap:var(--gap-item);flex-direction:column;display:flex}.round__decided-head{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.round__decided-title{font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.round__decided-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.round__decision{padding:var(--pad-row-y) 0;border-top:1px solid var(--color-border);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;display:flex}.round__decision-question{color:var(--color-text-muted)}.round__decision-answer{color:var(--color-text)}.round__decision-by-ai{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.round__working-bar:after,.round__spinner,.round__write,.round__check-ring,.round__check-mark,.round__segment{animation:none}.round__check-ring,.round__check-mark{stroke-dashoffset:0}.round__working-bar:after{opacity:.4;width:100%}}.round__write--waiting{grid-template-columns:16px minmax(0,1fr)}.round__guidance{max-width:560px;margin-top:var(--gap-item)}.answer-control{gap:var(--gap-item);flex-direction:column;display:flex}.question-card .answer-control{margin-block:var(--gap-group)}.answer-control__hint,.answer-control__keys,.answer-control__recommended{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.answer-control__keys--idle{opacity:0}.answer-control__draft{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.answer-control__draft--failed,.answer-control__draft--offline{color:var(--color-warning-text)}.answer-control__link{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.answer-control__link:hover{color:var(--color-accent-hover)}.answer-scale{gap:var(--gap-item);flex-direction:column;display:flex}.answer-scale__ends{justify-content:space-between;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0;display:flex}.answer-scale__name{color:var(--color-text);font-weight:var(--weight-label)}.answer-scale__track{height:44px;margin:0 var(--pad-control-x);touch-action:none;cursor:pointer;position:relative}.answer-scale--disabled .answer-scale__track{cursor:not-allowed}.answer-scale__line{background:var(--color-border-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.answer-scale__tick{background:var(--color-border-strong);width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.answer-scale__handle,.answer-grid__point{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-accent);cursor:grab;position:absolute}.answer-scale__handle{top:50%;transform:translate(-50%,-50%)}.answer-grid__point{transform:translate(-50%,50%)}.answer-scale__handle--unset,.answer-grid__point--unset{border-color:var(--color-surface);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong)}.answer-scale__handle:focus-visible,.answer-grid__point:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.answer-scale__recommended{border:2px dashed var(--color-accent);border-radius:var(--radius-full);pointer-events:none;background:0 0;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.answer-scale__recommended-label{margin-bottom:var(--gap-item);color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.answer-scale__recommended-label--start{left:0;transform:none}.answer-scale__recommended-label--end{left:auto;right:0;transform:none}.answer-scale__labels{min-height:calc(2 * var(--data-line));margin:0 var(--pad-control-x);position:relative}.answer-scale__label{max-width:30%;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:center;position:absolute;top:0;transform:translate(-50%)}.answer-scale__label--start{text-align:left;transform:none}.answer-scale__label--end{text-align:right;transform:none}.answer-scale__label--near{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid{column-gap:var(--gap-item);row-gap:var(--gap-item);grid-template-columns:auto minmax(0,240px);justify-content:start;display:grid}.answer-grid--sliders{gap:var(--gap-group);flex-direction:column;display:flex}.answer-grid__y{max-width:96px;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.answer-grid__x{justify-content:space-between;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:flex}.answer-grid__name{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid__square{aspect-ratio:1;border-bottom:2px solid var(--color-border-strong);border-left:2px solid var(--color-border-strong);touch-action:none;cursor:crosshair;width:100%;position:relative}.answer-grid--disabled .answer-grid__square{cursor:not-allowed}.answer-grid__dot{border-radius:var(--radius-full);background:var(--color-text-muted);width:8px;height:8px;position:absolute;transform:translate(-50%,50%)}.answer-grid__dot--near{background:var(--color-accent)}.answer-grid__label{width:max-content;max-width:80px;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);position:absolute;top:50%;transform:translateY(-50%)}.answer-grid__dot--right .answer-grid__label{margin-left:var(--gap-item);left:100%}.answer-grid__dot--left .answer-grid__label{margin-right:var(--gap-item);text-align:right;right:100%}.answer-grid__dot--above .answer-grid__label{top:auto;bottom:100%;transform:none}.answer-grid__dot--below .answer-grid__label{top:100%;transform:none}.answer-grid__dot--near .answer-grid__label{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid__recommended{border:2px dashed var(--color-accent);border-radius:var(--radius-full);pointer-events:none;width:24px;height:24px;position:absolute;transform:translate(-50%,50%)}.answer-ranking__list{margin:0;padding:0;list-style:none}.answer-ranking__row{align-items:center;gap:var(--gap-item);min-height:44px;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:grab;display:flex}.answer-ranking__row:hover{background:var(--color-hover)}.answer-ranking__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.answer-ranking__row--dragged{opacity:.5}.answer-ranking__place{width:var(--data-row);height:var(--data-row);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.answer-ranking__text{flex:1;min-width:0}.answer-ranking__moves{gap:var(--gap-item);opacity:0;flex:none;display:inline-flex}.answer-ranking__row:hover .answer-ranking__moves,.answer-ranking__row:focus-within .answer-ranking__moves{opacity:1}@media (hover:none){.answer-ranking__moves{opacity:1}}.answer-ranking__move,.answer-split__lock{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.answer-ranking__move:hover:not(:disabled),.answer-split__lock:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.answer-ranking__move:disabled{color:var(--color-text-faint);cursor:default}@media (hover:none){.answer-ranking__move,.answer-split__lock{width:44px;height:44px}}.answer-split{flex-direction:column;display:flex}.answer-split__row{align-items:center;column-gap:var(--gap-item);min-height:44px;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(96px,1fr) minmax(96px,2fr) 64px auto;display:grid}.answer-split__name{min-width:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.answer-split__range{width:100%;accent-color:var(--color-accent)}.answer-split__number{width:100%;height:32px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--data-size);text-align:right}.answer-split__lock--on{color:var(--color-accent)}@media (width<=599px){.answer-split__row{row-gap:var(--gap-item);grid-template-columns:minmax(0,1fr) 64px auto}.answer-split__range{grid-area:2/1/auto/-1}}.control-thumb{vertical-align:middle;flex:none;display:inline-flex;position:relative}.control-thumb--scale{width:48px;height:12px}.control-thumb__line{background:var(--color-border-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.control-thumb__mark{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;position:absolute}.control-thumb--scale .control-thumb__mark{top:50%;transform:translate(-50%,-50%)}.control-thumb--grid{border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);width:24px;height:24px}.control-thumb--grid .control-thumb__mark{transform:translate(-50%,50%)}.control-thumb--ranking{flex-direction:column;justify-content:center;gap:2px;width:24px;height:16px}.control-thumb__bar{background:var(--color-accent);height:3px}.control-thumb--split{gap:2px;width:48px;height:8px}.control-thumb__part{background:var(--color-accent);min-width:2px}.control-thumb__part:nth-child(2n){background:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.answer-scale__handle,.answer-grid__point{transition:box-shadow var(--duration-instant) var(--ease-out)}}.model-combobox{z-index:var(--z-menu);gap:var(--space-xxs);width:300px;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex;box-shadow:0 8px 24px #00000029}.model-combobox__root{gap:var(--space-xxs);flex-direction:column;min-height:0;display:flex}.model-combobox__field{align-items:center;gap:var(--gap-item);height:32px;margin:0 var(--pad-row-data-x);padding:0 var(--pad-control-x);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text-muted);display:flex}.model-combobox__input{min-width:0;height:100%;min-height:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.model-combobox__list{max-height:320px;padding:0 var(--pad-row-data-x);outline:none;flex-direction:column;margin:0;display:flex;overflow-y:auto}.model-combobox__item{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:32px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);cursor:pointer;display:flex}.model-combobox__item[data-highlighted]{background:var(--color-hover)}.model-combobox__text{align-items:baseline;gap:var(--gap-item);min-width:0;display:flex}.model-combobox__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-combobox__detail{min-width:0;color:var(--color-text-muted);font-size:var(--data-size);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.model-combobox__check{color:var(--color-accent);flex:none}.model-combobox__empty,.model-combobox__note{padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.model-combobox__note{border-top:1px solid var(--color-border);padding:var(--pad-row-data-y) var(--pad-card) 0}.model-combobox__text{flex:auto}.model-combobox__name{flex:none;max-width:100%}.model-combobox__detail{flex:auto}.model-combobox__price{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.model-combobox__price-rest{color:var(--color-text-faint)}.branch-sessions__head{align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.branch-sessions__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.branch-sessions__state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-sessions__state--open{color:var(--color-accent)}.branch-sessions__count{color:var(--color-text-faint);font-size:var(--data-size);margin-left:auto}.branch-sessions__list .place-row{padding-left:var(--pad-card)}.branch-sessions__empty{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x) var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.branch-sessions__empty p{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.branch-session-state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-session-state--running,.branch-session-state--waiting{color:var(--color-question-text)}.branch-session-state--failed{color:var(--color-problem-text)}.branch-session-state--finished{color:var(--color-success-text)}.place-row--sessions{grid-template-areas:"main state readiness""sessions sessions sessions";align-items:start}.place-row--sessions>.place-row__main{grid-area:main}.place-row--sessions>.place-row__state{grid-area:state}.place-row--sessions>.place-row__readiness{grid-area:readiness}.place-row__sessions{gap:var(--gap-item);padding-bottom:var(--pad-row-y);flex-direction:column;grid-area:sessions;display:flex}.place-row__sessions-toggle{align-self:flex-start;align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.place-row__sessions-toggle:hover{background:var(--color-hover);color:var(--color-text)}.place-row__sessions-chevron{transition:transform var(--duration-overlay-in) var(--ease-out)}.place-row__sessions-toggle[aria-expanded=true] .place-row__sessions-chevron{transform:rotate(90deg)}.branch-review-bar{align-items:center;gap:var(--gap-item);margin:var(--gap-item) 0;padding:var(--pad-row-data) var(--pad-row-x);border-radius:var(--radius-md);background:var(--color-accent-tint);flex-wrap:wrap;display:flex}.branch-review-bar__items{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.branch-review-bar__error{flex-basis:100%;margin:0}.branch-coverage{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.main-notes{gap:var(--gap-item);margin:var(--gap-group) 0;padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.main-notes__head{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.main-notes__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.main-notes__add{gap:var(--gap-item);padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.main-notes__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-notes__row{gap:var(--gap-item);align-items:flex-start;display:flex}.main-notes__check{margin-top:0}.main-notes__body{flex-direction:column;gap:0;min-width:0;display:flex}.main-notes__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.main-notes__meta{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.main-notes__tag,.findings__tag,.review-notes__tag{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.findings__tag--link{color:var(--color-accent);text-decoration:none}.findings__tag--link:hover{text-decoration:underline}.main-notes__quiet{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.main-note-form{gap:var(--gap-item);width:100%;margin-top:var(--gap-item);flex-direction:column;display:flex}.main-note-form__label{font-size:var(--data-size);font-weight:var(--weight-label)}.main-note-form__text{width:100%;min-height:var(--space-xl);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font:inherit;resize:vertical}.main-note-form__actions{justify-content:flex-end;gap:var(--gap-item);display:flex}.review-notes__check{flex:none}.session-ended{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.session-ended__text{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}@media (width<=759px){.place-row--sessions{grid-template-areas:"main""state""readiness""sessions"}.branch-sessions__list .place-row{padding-left:var(--pad-row-x)}}.branch-page{gap:var(--gap-group);padding-bottom:var(--pad-card);flex-direction:column;display:flex}.branch-page__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.branch-page__identity{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.branch-page__identity .branch-sessions__head{margin-bottom:0}.branch-page__tests{display:flex}.branch-page__controls{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.branch-page__views{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:0;display:inline-flex;overflow:hidden}.branch-page__view{padding:var(--pad-row-data-y) var(--pad-chip-x);border:0;border-right:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);text-decoration:none}.branch-page__view:last-child{border-right:0}.branch-page__view:hover{color:var(--color-text);background:var(--color-hover)}.branch-page__view[aria-current=page]{background:var(--color-accent-tint);color:var(--color-text);font-weight:var(--weight-label)}.branch-page__overview{gap:var(--gap-item);flex-direction:column;display:flex}.branch-page__lede{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.branch-page__overview-actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.branch-page__review{gap:var(--gap-group);flex-direction:column;min-width:0;display:flex}.branch-page__sessions{gap:var(--gap-item);padding-top:var(--pad-card);border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.branch-page__sessions-head{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.branch-page__sessions-title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.main-review{gap:var(--gap-group);flex-direction:column;display:flex}.main-review__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.main-review__identity{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.main-review__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.main-review__lede{max-width:72ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.main-review__state{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.branch-notes{gap:var(--gap-item);flex-direction:column;display:flex}.branch-notes__head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);display:flex}.branch-notes__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.branch-notes__count,.branch-notes__tag,.branch-notes__meta,.branch-notes__quiet{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-notes__quiet{margin:0}.branch-notes__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.branch-notes__row{align-items:flex-start;gap:var(--gap-item);display:flex}.branch-notes__mark{color:var(--color-text-muted);display:inline-flex}.branch-notes__body{flex-direction:column;min-width:0;display:flex}.branch-notes__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.branch-notes__meta{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.branch-notes__row--fixed .branch-notes__text,.branch-notes__row--dropped .branch-notes__text{color:var(--color-text-muted)}.run-experience{gap:var(--gap-section);flex-direction:column;display:flex}.run-problem{align-items:flex-start;gap:var(--gap-item);flex-direction:column;display:flex}.run-go{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.run-go--empty{gap:var(--gap-item)}.run-go__factory{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-transform:none;margin:0}.run-go__title{font-size:var(--h2-size);font-weight:var(--weight-strong);line-height:var(--h2-line);margin:0}.run-go__strategy{color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-go__text{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-go__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.run-go__button{min-width:96px}.run-panel{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.run-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-panel__titles{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.run-panel__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.run-panel__meta{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-panel__strategy{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap;flex:none;display:inline-flex}.run-state--running,.run-state--in_review{color:var(--color-accent)}.run-state--merged{color:var(--color-success-text)}.run-state--failed,.run-state--cancelled{color:var(--color-problem-text)}.run-state--waiting_limit,.run-state--waiting_person,.run-state--held{color:var(--color-warning-text)}.run-steps{gap:var(--gap-item);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.run-step{min-width:0;display:flex}.run-step__button{align-items:flex-start;gap:var(--gap-item);width:100%;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);text-align:left;cursor:pointer;flex-direction:column;display:flex}.run-step__button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.run-step--running .run-step__button{border-color:var(--color-accent)}.run-step--failed .run-step__button{border-color:var(--color-problem-text)}.run-step--pending .run-step__button{color:var(--color-text-muted)}.run-step__top{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;width:100%;display:flex}.run-step__name{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.run-step__status{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:inline-flex}.run-step__progress{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-step__facts{gap:var(--gap-item) var(--gap-group);color:var(--color-text-faint);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-step-details{gap:var(--gap-item);padding:var(--pad-row-y) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.run-step-details__head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-step-details__title{font-size:var(--text-14);font-weight:var(--weight-strong);margin:0}.run-step__empty{color:var(--color-text-faint);font-size:var(--data-size);line-height:var(--data-line);margin:0}.run-step__round{align-items:center;gap:var(--gap-item) var(--gap-group);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-controls{align-items:center;gap:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.run-controls__error{color:var(--color-problem-text);font-size:var(--data-size);flex-basis:100%;margin:0}.run-dialog{width:min(720px,100%)}.run-dialog--small{width:min(520px,100%)}.run-dialog__section{align-items:flex-start;gap:var(--gap-item);margin-top:var(--gap-group);flex-direction:column;display:flex}.run-dialog__title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.run-dialog__hint{max-width:64ch;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-sections{gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.run-sections__list{gap:var(--gap-item);max-height:240px;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.run-section{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-section__path{color:var(--color-text-faint);font-size:var(--text-12);line-height:var(--data-line)}.run-strategy-line{color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-overrides{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));width:100%;display:grid}.run-standins,.run-findings,.run-tasklist,.run-past__list,.run-estimate__notes{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-standin{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-standin__line{color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-standin__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-estimate{gap:var(--gap-item);margin-top:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-estimate--compact{background:var(--color-sheet)}.run-estimate__title{font-size:var(--text-14);font-weight:var(--weight-strong);margin:0}.run-estimate__figures{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.run-estimate__figures dt{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-estimate__figures dd{font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-estimate__faint{color:var(--color-text-faint);font-size:var(--text-12);line-height:var(--data-line)}.run-estimate__note,.run-estimate__basis{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-estimate__basis{color:var(--color-text-faint)}.run-estimate__effect{color:var(--color-text);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-estimate__problem{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-estimate__problem .form-error{margin:0}.run-plan{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-plan__head{gap:var(--gap-item);flex-direction:column;display:flex}.run-plan__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.run-plan__intro,.run-plan__summary{max-width:68ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-plan__summary{color:var(--color-text)}.run-plan__section{gap:var(--gap-item);flex-direction:column;display:flex}.run-finding{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.run-finding--extra{flex-wrap:wrap;justify-content:space-between}.run-finding__kind{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-12);line-height:var(--data-line);flex:none}.run-finding__kind--extra{background:var(--color-warning-tint);color:var(--color-warning-text)}.run-finding__main{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.run-finding__section{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-finding__summary{font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-finding__files{gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.run-plan__tasks-head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-task{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sheet);flex-wrap:wrap;display:flex}.run-task--dropped{color:var(--color-text-faint)}.run-task--editing{display:block}.run-task__main{gap:var(--gap-item);flex-direction:column;flex:320px;min-width:0;display:flex}.run-task__title{align-items:baseline;gap:var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);flex-wrap:wrap;margin:0;display:flex}.run-task__number{color:var(--color-text-faint)}.run-task__status{color:var(--color-text-faint);font-size:var(--text-12);font-weight:var(--weight-text)}.run-task__meta{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-task__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-plan__selection{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-task__builder{min-width:160px}.run-split{gap:var(--gap-item);border:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.run-split__legend{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-strong);line-height:var(--data-line);padding:0}.run-task__form{gap:var(--gap-item);flex-direction:column;display:flex}.run-task__row{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.run-plan__actions{justify-content:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-past{gap:var(--gap-item);flex-direction:column;display:flex}.run-past__head{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-past__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.run-past__count{color:var(--color-text-faint);font-size:var(--data-size)}.run-past__empty{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.run-past__row{align-items:baseline;gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-past__number{font-weight:var(--weight-strong)}.run-past__factory{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:160px;overflow:hidden}.run-past__when,.run-past__cost,.run-past__tasks{color:var(--color-text-muted)}@media (width<=640px){.run-steps{grid-template-columns:1fr}.run-plan__actions,.shell-dialog__actions{justify-content:stretch}.run-plan__actions .button,.shell-dialog__actions .button{flex:auto}}.run-panel__facts{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-push{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-push__line{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.run-push__failure{align-items:center;gap:var(--gap-tight);color:var(--color-warning-text);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:inline-flex}.run-push__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-push__history{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-basis:100%}.run-push__history summary{cursor:pointer}.run-push__history ol{margin:var(--gap-tight) 0 0;padding-left:var(--pad-row-x)}.run-panel__waiting{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-panel__waiting-label{font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.run-step--waiting_runner .run-step__button{border-color:var(--color-warning-text)}.run-step__produced{color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line)}.run-step__wait{color:var(--color-warning-text);font-size:var(--data-size);line-height:var(--data-line)}.run-outcome{gap:var(--gap-item);display:grid}.build-note--danger{background:var(--color-problem-tint);color:var(--color-problem-text)}.run-outcome__line,.run-outcome__label{font-size:var(--text-14);margin:0}.run-outcome__label{font-weight:var(--weight-label)}.run-outcome__list{padding-left:var(--pad-row-x);font-size:var(--text-14);margin:0}.skill-launcher{gap:var(--gap-item);padding:var(--pad-card);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.skill-launcher__form{gap:var(--gap-item);flex-direction:column;display:flex}.skill-launcher__mode-label{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;display:inline-flex}.skill-launcher__mode-label .icon{flex:none}.skill-launcher__change{align-items:center;gap:var(--gap-item);max-width:100%;min-height:var(--data-row);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;display:inline-flex}.skill-launcher__change-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-launcher__change .icon{color:var(--color-text-muted);flex:none}.skill-launcher__change[data-chip]{border-radius:var(--radius-full);background:var(--color-hover);color:var(--color-text-muted)}.skill-launcher__change:hover,.skill-launcher__change[data-state=open]{background:var(--color-hover)}.skill-launcher__change:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:1px}.skill-launcher__prompt{font-weight:var(--weight-strong)}.skill-launcher:last-child{border-bottom:0}.skill-launcher__composer{gap:var(--gap-item);padding:var(--pad-row);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.skill-launcher__composer:hover{border-color:var(--color-border-strong)}.skill-launcher__composer:has(.skill-launcher__intent-input:focus-visible){border-color:var(--color-accent)}.skill-launcher__intent-input{width:100%;min-height:calc(3 * var(--working-line));color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);resize:none;field-sizing:content;background:0 0;border:0;outline:none;max-height:240px;padding:0}.skill-launcher__intent-input::placeholder{color:var(--color-text-muted)}.skill-launcher__composer-foot{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.skill-launcher__subjects-line{align-items:center;gap:var(--gap-item);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.skill-launcher__start{min-height:var(--working-row);padding:0 var(--pad-control-x);flex:none;margin-left:auto}.skill-launcher__combo-icon{color:var(--color-text-muted);flex:none}.skill-launcher__plan:empty{display:none}.skill-launcher__plan{align-items:center;gap:var(--gap-item) var(--gap-group);min-height:var(--data-row);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.skill-launcher__plan-item{align-items:center;gap:var(--gap-item);min-width:0;display:inline-flex}.skill-launcher__plan-label{color:var(--color-text-muted);font-weight:var(--weight-label)}.skill-launcher__plan-value,.skill-launcher__plan-hint{color:var(--color-text-muted)}.skill-launcher__starts{gap:var(--gap-item);margin-top:var(--gap-group);flex-direction:column;display:flex}.skill-launcher__starts-title,.skill-launcher__group-title{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.skill-launcher__cards{margin:0 calc(-1 * var(--pad-row-data-x));flex-direction:column;padding:0;list-style:none;display:flex}.skill-launcher__cards li{max-width:none;margin:0}.skill-launcher__row{align-items:flex-start;gap:var(--gap-item);width:100%;padding:var(--pad-row-data);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.skill-launcher__row:hover{background:var(--color-hover)}.skill-launcher__row[data-selected]{background:var(--color-accent-tint)}.skill-launcher__row .skill-launcher__mode-label{min-height:var(--working-line)}.skill-launcher__row:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:1px}.skill-launcher__row-text{gap:var(--gap-item);flex-direction:column;flex:auto;min-width:0;display:flex}.skill-launcher__row-title{font-weight:var(--weight-strong)}.skill-launcher__row-purpose{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.skill-launcher__all{gap:var(--gap-item);flex-direction:column;display:flex}.skill-launcher__all-toggle{align-self:flex-start;align-items:center;gap:var(--gap-item);min-height:var(--data-row);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.skill-launcher__all-toggle:hover{background:var(--color-hover);color:var(--color-text)}.skill-launcher__all-toggle:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:1px}.skill-launcher__all-chevron{transition:transform var(--duration-overlay-in) var(--ease-out)}.skill-launcher__all-toggle[data-state=open] .skill-launcher__all-chevron{transform:rotate(90deg)}.skill-launcher__all-body{gap:var(--gap-group);flex-direction:column;display:flex}.skill-launcher__group{gap:var(--gap-item);flex-direction:column;display:flex}.skill-launcher__subjects{gap:var(--gap-item);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skill-launcher__chip{align-items:center;gap:var(--gap-item);min-height:var(--data-row);max-width:none;padding:0 var(--pad-chip-x) 0 var(--pad-control-x);background:var(--color-hover);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);border-radius:var(--radius-full);margin:0;display:inline-flex}.skill-launcher__chip-remove{width:var(--data-row);height:var(--data-row);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.skill-launcher__chip-remove:hover{background:var(--color-hover);color:var(--color-text)}.skill-launcher__chip-remove:active{background:var(--color-pressed)}.skill-launcher__chip-remove:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:-2px}.skill-launcher__combo{min-width:0;display:flex}.skill-launcher__combo-field{align-items:center;gap:var(--gap-item);min-height:var(--data-row);padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-hover);border:0;display:flex}.skill-launcher__combo-field:hover{background:var(--color-pressed)}.skill-launcher__combo-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.skill-launcher__combo-input{width:11ch;min-width:0;color:var(--color-text);font:inherit;font-size:var(--data-size);line-height:var(--data-line);background:0 0;border:0;padding:0}.skill-launcher__combo-input:focus{outline:none}.skill-launcher__combo-input::placeholder{color:var(--color-text-faint)}.skill-launcher__number{align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;display:inline-flex}.skill-launcher__stepper{border-radius:var(--radius-full);background:var(--color-hover);align-items:center;display:inline-flex}.skill-launcher__step{width:var(--data-row);height:var(--data-row);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.skill-launcher__step:hover{background:var(--color-hover)}.skill-launcher__step:active{background:var(--color-pressed)}.skill-launcher__step:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.skill-launcher__step:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:-2px}.skill-launcher__number-input{width:3ch;height:var(--data-row);color:var(--color-text);font:inherit;font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);text-align:center;background:0 0;border:0;padding:0}.skill-launcher__number-input:focus{outline:none}.skill-launcher__note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.skill-launcher__popover{z-index:var(--z-menu);min-width:192px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);animation:launcher-menu-in var(--duration-overlay-in) var(--ease-out)}.skill-launcher__menu{outline:none;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.skill-launcher__menu-item{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-data-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none;display:flex}.skill-launcher__menu-item:hover,.skill-launcher__menu-item:is([data-highlighted],:focus){background:var(--color-hover)}.skill-launcher__menu-item:active{background:var(--color-pressed)}.skill-launcher__menu-item:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.skill-launcher__menu-secondary{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap}@keyframes launcher-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.turn-summary{align-items:center;gap:var(--gap-item) var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.turn-summary__title{max-width:none;font-weight:var(--weight-text);margin:0}.turn-summary__message{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-basis:100%;margin:0}.turn-summary__undone{margin-left:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label)}.turn-summary__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.turn-summary__actions .button{min-height:var(--working-row);padding:0 var(--pad-control-x);font-size:var(--data-size)}.turn-summary__actions a{font-size:var(--data-size)}.turn-summary__confirm{margin-top:var(--gap-item);padding:var(--pad-row-y);background:var(--color-canvas);border-radius:var(--radius-md);flex-basis:100%}.turn-summary__confirm-text{margin:0 0 var(--gap-item);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.turn-summary__confirm-actions{gap:var(--gap-item);display:flex}.turn-summary__confirm .turn-summary__undo,.turn-summary__confirm .turn-summary__undo:hover:not(:disabled){border-color:var(--color-problem-text);background:var(--color-problem-text);color:var(--color-on-accent)}.turn-summary__error{margin:var(--gap-item) 0 0;flex-basis:100%}.turn-summary__diff{margin-top:var(--gap-item);flex-basis:100%}.turn-summary__rating{align-items:center;gap:var(--gap-item);margin-top:var(--gap-item);padding-top:var(--pad-row-data-y);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-basis:100%;display:flex}.turn-summary__rating-question{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.turn-summary__rating-actions{gap:var(--gap-item);display:flex}.turn-summary__rating-actions .button{min-height:var(--data-row);padding:0 var(--pad-control-x);font-size:var(--data-size)}.turn-summary__rating-actions .button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.turn-summary__thanks{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.finding__actions{margin-top:var(--gap-item)}.findings-card__error{margin:var(--gap-item) 0 0}@media (pointer:coarse){.skill-launcher__row,.skill-launcher__change,.skill-launcher__chip-remove,.skill-launcher__combo-field,.skill-launcher__intent-input,.skill-launcher__step{min-height:var(--touch-row)}.skill-launcher__number-input{height:var(--touch-row)}}@media (width<=600px){.skill-launcher{padding-inline:var(--pad-row-x)}.skill-launcher__composer-foot{gap:var(--gap-item)}}.skill-launcher__composer{gap:var(--gap-item);padding:var(--pad-card)}.skill-launcher__composer-foot :is(.skill-launcher__combo-field,.skill-launcher__change,.skill-launcher__start){height:28px;min-height:28px}.skill-launcher__composer-foot .skill-launcher__combo-field{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);border:0}.skill-launcher__composer-foot .skill-launcher__combo-input{height:100%;min-height:0;font-size:var(--data-size);background:0 0;border:0;outline:none;padding:0}.skill-launcher__composer-foot .skill-launcher__change{border-radius:var(--radius-sm);font-size:var(--data-size)}.skill-launcher__composer-foot .skill-launcher__start{padding:0 var(--pad-control-x);font-size:var(--data-size)}.skill-launcher__change--chip{border-radius:var(--radius-full);background:var(--color-hover);color:var(--color-text-muted)}.skill-launcher__composer-foot .skill-launcher__change--chip{border-radius:var(--radius-sm)}.skill-launcher__quotes{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skill-launcher__quote{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-data);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-hover);font-size:var(--data-size);line-height:var(--data-line);display:flex}.skill-launcher__quote-title{color:var(--color-text);font-weight:var(--weight-label);flex:none}.skill-launcher__quote-text{min-width:0;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-style:italic;display:-webkit-box;overflow:hidden}.skill-launcher__quote-remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.skill-launcher__quote-remove:hover{background:var(--color-pressed);color:var(--color-text)}.ai-panel-head{align-items:center;gap:var(--gap-item);height:var(--bar-row);padding:0 var(--pad-row-data-x) 0 var(--pad-card);border-bottom:1px solid var(--color-border);flex:none;display:flex}.ai-panel-head__name{align-items:center;gap:var(--gap-item);color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);flex:none;display:inline-flex}.ai-panel-head__name .icon{color:var(--color-ai-change-text)}.ai-panel-head__actions{justify-content:flex-start;align-items:center;gap:var(--gap-item);flex:auto;min-width:0;display:flex}.ai-panel-head__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-panel-head__close:hover{background:var(--color-hover);color:var(--color-text)}.ai-panel-head__close:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.ai-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-panel-body>*{flex:auto;min-height:0}.section-details{gap:var(--gap-section);min-width:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.section-details__head{align-items:center;display:flex}.section-details__back{align-items:center;gap:var(--gap-item);min-height:var(--working-row);margin-left:calc(-1 * var(--gap-item));padding:0 var(--pad-row-data-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-weight:var(--weight-label);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.section-details__back:hover{background:var(--color-hover);color:var(--color-text)}.section-details__back:active{background:var(--color-pressed)}.section-details__back:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-details__title{margin:calc(-1 * var(--gap-item)) 0 0;font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.section-details__note,.section-details__empty{color:var(--color-text-muted);margin:0}.section-details__links{gap:var(--gap-group) var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-details__group{gap:var(--gap-item);min-width:0;padding-top:var(--pad-card);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.section-details__group-title{font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.section-details__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-text);line-height:var(--data-line)}.section-details__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section-details__link{border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.section-details__link:hover{color:var(--color-accent-pressed)}.section-details__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-details__path{overflow-wrap:anywhere}.section-details__problem{align-items:flex-start;gap:var(--gap-item);display:flex}.section-details__problem .icon{color:var(--color-problem-text);flex:none;margin-top:0}.section-details__problem[data-severity=warning] .icon{color:var(--color-warning-text)}.section-details__problem-message{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.section-details__problem-message:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.section-details__problem-message:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-details__work-item{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.section-details__work-item-status{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.section-details__change{gap:var(--gap-item);flex-direction:column;display:flex}.section-details__change-summary{overflow-wrap:anywhere;margin:0}.section-details__change-meta{gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.section-details__source{align-items:baseline;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.section-details__source .section-details__path{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line)}@media (pointer:coarse){.section-details__back{min-height:var(--touch-row)}}@container workflow (width<=480px){.section-details__links{grid-template-columns:minmax(0,1fr)}}.workflow-panel{min-width:0;height:100%;min-height:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex;container:workflow/inline-size}.workflow-panel__head{height:var(--working-row);padding-right:var(--working-row);border-bottom:1px solid var(--color-border);background:var(--color-canvas);flex:none;align-items:stretch;display:flex;overflow:hidden}.workflow-panel__tabs{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.workflow-panel__tabs::-webkit-scrollbar{display:none}.workflow-tab{align-items:center;gap:var(--gap-item);min-height:100%;padding:0 var(--pad-control-x);color:var(--color-text-muted);cursor:pointer;font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.workflow-tab:hover,.workflow-tab:hover{background:var(--color-hover);color:var(--color-text)}.workflow-tab:active,.workflow-tab:active{background:var(--color-pressed)}.workflow-tab--selected,.workflow-tab:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){border-bottom-color:var(--color-accent);color:var(--color-text);background:0 0}.workflow-tab:is(:focus-visible,[data-focus-visible]),.workflow-tab:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width) - 1px)}.workflow-tab__count{color:var(--color-text-muted);font-size:var(--text-12);font-variant-numeric:tabular-nums;font-weight:var(--weight-text);line-height:var(--data-line)}.workflow-tab__badge{min-width:18px;height:18px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-12);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.workflow-panel__body{min-width:0;min-height:0;padding:var(--pad-card) var(--pad-card) var(--pad-card);flex:auto;overflow-y:auto}.workflow-panel__body--session{flex-direction:column;padding:0;display:flex;overflow:hidden}.workflow-empty{padding:var(--pad-page) var(--pad-row-x);border-radius:var(--radius-md);background:var(--color-sheet);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-align:center;margin:0}@media (pointer:coarse){.workflow-tab{min-height:100%}}@container workflow (width<=720px){.workflow-panel .qa-table-wrap{background:0 0;border:0;overflow-x:visible}.workflow-panel .qa-table{min-width:0;display:block}.workflow-panel .qa-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-panel .qa-table tbody{gap:var(--gap-group);flex-direction:column;display:flex}.workflow-panel .qa-table tr{background:var(--color-sheet);display:block}.workflow-panel .qa-table td{width:auto;padding:var(--pad-card) var(--pad-card);border-bottom:1px solid var(--color-border);display:block}.workflow-panel .qa-table td:last-child{border-bottom:0}.workflow-panel .qa-table td:before{content:attr(data-label);margin-bottom:var(--gap-item);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);display:block}.workflow-panel .qa-table__meta{white-space:normal}.workflow-panel .qa-record__question,.workflow-panel .qa-record__context,.workflow-panel .qa-record__answer{overflow-wrap:anywhere;max-width:none}.workflow-panel .changes-panel__mode{width:max-content;display:inline-flex}.workflow-panel .readable-diff__anchor,.workflow-panel .readable-diff__anchor *{overflow-wrap:anywhere}.workflow-panel .readable-diff__anchor{padding:var(--pad-card)}.workflow-panel .readable-diff__block{padding:var(--pad-card) var(--pad-card)}.workflow-panel .diff-file__body{overflow-x:hidden}.workflow-panel .diff-row__number{width:2.25rem;padding-inline:var(--pad-chip-x)}.workflow-panel .diff-row__gutter{width:1rem}.workflow-panel .diff-row__text{padding-right:var(--pad-row-data-x);white-space:pre-wrap;overflow-wrap:anywhere}}.workflow-panel__body--session{overflow-y:auto}.workspace{--workspace-shell-header:48px;--workspace-rail-width:32px;height:calc(100vh - var(--workspace-shell-header));height:calc(var(--frame-height,100dvh) - var(--workspace-shell-header));background:var(--color-canvas);display:flex;overflow:hidden}.workspace--phone{padding-bottom:var(--touch-row);flex-direction:column}.workspace__pane{background:var(--color-canvas);flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.workspace__pane-head{justify-content:space-between;align-items:center;gap:var(--gap-item);height:var(--working-row);padding-left:var(--pad-card);border-bottom:1px solid var(--color-border);flex:none;display:flex}.workspace__pane-head--start{justify-content:flex-start}.workspace__pane-title{min-width:0;color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace__pane--contents,.workspace__pane--workflow{transition:width var(--duration-pane) var(--ease-out)}.workspace__pane--workflow{position:relative}.workspace__rail{transition:flex-basis var(--duration-pane) var(--ease-out), width var(--duration-pane) var(--ease-out);overflow:hidden}.workspace__pane--workflow{flex-direction:column;display:flex}.ai-panel-head .sessions-toolbar,.ai-panel-head .session-focus__switch{background:0 0;border:0;min-height:0;padding:0}.workspace__pane-toggle,.workspace__rail-button{width:var(--working-row);min-width:var(--working-row);height:var(--working-row);min-height:var(--working-row);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.workspace__pane-toggle:hover,.workspace__rail-button:hover{background:var(--color-hover);color:var(--color-text)}.workspace__pane-toggle:active,.workspace__rail-button:active{background:var(--color-pressed)}.workspace__pane-toggle:is(:focus-visible,[data-focus-visible]),.workspace__rail-button:is(:focus-visible,[data-focus-visible]),.workspace__separator:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.workspace__pane-scroll{flex:1;min-height:0;overflow-y:auto}.workspace__rail{flex:0 0 var(--workspace-rail-width);align-items:center;gap:var(--gap-item);padding-top:var(--pad-row-y);background:var(--color-canvas);flex-direction:column;display:flex}.workspace__rail--start{border-right:1px solid var(--color-border)}.workspace__rail--end{border-left:1px solid var(--color-border)}.workspace__rail-button{width:32px;min-width:32px;height:32px;min-height:32px;position:relative}.workspace__rail-button .workspace__badge{top:calc(-1 * var(--space-xxs));right:calc(-1 * var(--space-xxs));min-width:16px;height:16px;padding:0 var(--space-xxs);border:2px solid var(--color-canvas);font-size:10px;position:absolute}.workspace__separator{cursor:col-resize;touch-action:none;transition:flex-basis var(--duration-pane) var(--ease-out), width var(--duration-pane) var(--ease-out);background:0 0;flex:0 0 8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.workspace__separator--hidden{pointer-events:none}.workspace__separator:before{content:"";background:var(--color-border);width:1px;height:100%}.workspace__separator:hover:before,.workspace__separator:is(:focus-visible,[data-focus-visible]):before{background:var(--color-border-strong);width:2px}.workspace__centre{background:var(--color-canvas);flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.workspace__version-bar{background:var(--color-canvas);flex:none}.workspace__document{background:var(--color-sheet);flex:auto;min-height:0;overflow-y:auto}.workspace__document:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.workspace__badge{min-width:18px;height:18px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-12);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.workspace--phone .workspace__centre{flex:auto;min-height:0}.workspace__phone-bar{border-top:1px solid var(--color-border);background:var(--color-border);flex:none;gap:1px;display:flex}.workspace__phone-button{justify-content:center;align-items:center;gap:var(--gap-item);min-height:var(--touch-row);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-label);border:0;flex:1;display:inline-flex}.workspace__phone-button:hover{background:var(--color-hover)}.workspace__phone-button:active{background:var(--color-pressed)}.workspace__overlay-scrim{z-index:var(--z-dialog);background:var(--color-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace__overlay{height:100dvh;padding-bottom:var(--touch-row);background:var(--color-sheet);flex-direction:column;display:flex;overflow:hidden}.workspace__overlay[data-state=open]{animation:workspace-overlay-in var(--duration-pane) var(--ease-out)}.workspace__overlay[data-state=closed]{animation:workspace-overlay-out var(--duration-overlay-out) var(--ease-in)}@keyframes workspace-overlay-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes workspace-overlay-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.workspace__overlay-dialog{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.workspace__drawer-scrim{z-index:var(--z-dialog);background:var(--color-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace__drawer{border-left:1px solid var(--color-border-strong);background:var(--color-sheet);outline:none;max-width:85vw;height:100%}.workspace__drawer[data-state=open]{animation:workspace-drawer-in var(--duration-pane) var(--ease-out)}.workspace__drawer[data-state=closed]{animation:workspace-drawer-out var(--duration-overlay-out) var(--ease-in)}@keyframes workspace-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes workspace-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.workspace__drawer-dialog{outline:none;flex-direction:column;height:100%;display:flex}.workspace__drawer-head{padding-right:var(--pad-row-y)}.workspace__drawer-body{flex:1;min-height:0;overflow-y:auto}.desktop-only-card{align-items:flex-start;gap:var(--gap-group);width:min(420px,100% - 48px);margin:var(--gap-section) auto;padding:var(--pad-card);background:var(--color-sheet);color:var(--color-text);flex-direction:column;display:flex}.desktop-only-card__icon{color:var(--color-text-faint)}.desktop-only-card__text{font-size:var(--reading-size);line-height:var(--reading-line);margin:0}.desktop-only-card__actions{align-items:center;gap:var(--gap-item);display:flex}.desktop-only-card__copied{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.workspace--phone .mobile-tabs{z-index:calc(var(--z-dialog) + 1)}.workspace__overlay-head{height:var(--working-row);padding:0 var(--pad-row-y);border-bottom:1px solid var(--color-border);flex:none;justify-content:flex-end;align-items:center;display:flex}.workspace__overlay-close{width:var(--working-row);min-width:var(--working-row);height:var(--working-row);min-height:var(--working-row);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace__overlay-close:hover{background:var(--color-hover);color:var(--color-text)}.workspace__overlay-close:active{background:var(--color-pressed)}.workspace__overlay-close:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.workspace__overlay-tooltip{padding:var(--pad-row-data);border:1px solid var(--color-border-strong);background:var(--color-overlay);color:var(--color-text);font-size:var(--text-12);line-height:var(--data-line);z-index:var(--z-tooltip)}.workspace__overlay-body{flex:1;min-height:0;overflow-y:auto}body:has(.workspace){overflow:hidden}.shell:has(.workspace) .shell__footer{display:none}.session-focus{flex-direction:column;width:100%;max-width:760px;height:100%;min-height:0;margin:0 auto;display:flex}.session-focus .workflow-panel{flex:auto;min-height:0}.session-focus__bar{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-card);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:flex}.session-focus__side{height:100%;min-height:0;position:relative;overflow:hidden}.session-focus__questions{z-index:2;background:var(--color-canvas);box-shadow:-1px 0 0 var(--color-border);visibility:hidden;transition:transform var(--duration-overlay-out) var(--ease-in), visibility 0s linear var(--duration-overlay-out);position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.session-focus__questions:has(>[data-state=open]){visibility:visible;transition:transform var(--duration-overlay-in) var(--ease-out), visibility 0s;transform:none}.session-focus__document{height:100%;min-height:0;overflow:auto}.session-focus__document .readable-main{padding:var(--pad-pane)}.session-focus__document .readable-document-search{display:none}.session-focus__stage{flex:auto;min-height:0;overflow-y:auto}.session-focus__stage .session-questions{max-width:680px;padding:var(--pad-page);background:0 0;margin:0 auto}.session-focus__stage .session-questions__title{display:none}.session-questions__between{color:var(--color-text-muted);margin:0}.session-focus__side--conversation{flex-direction:column;display:flex}.session-focus__side--conversation .workflow-panel{height:100%}.session-focus__stage .question-card,.stage__questions .question-card{padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-canvas)}.stage__questions .question-card{background:var(--color-sheet)}.workspace__split{flex:auto;min-width:0;min-height:0;display:flex}.workspace__split-main,.workspace__split-pane{min-width:0;min-height:0;display:flex}.workspace__split>.workspace__split-main{flex:auto}.workspace__split-main>.workspace__centre,.workspace__split-pane>.workspace__pane{flex:auto;width:auto;min-width:0}.document-contents{align-items:flex-start;min-height:100%;display:flex}.document-contents__column{max-height:calc(100dvh - var(--working-row));padding:var(--pad-row-y) 0;flex-direction:column;flex:0 0 240px;display:flex;position:sticky;top:0}.document-contents__head{min-height:var(--working-row);padding:0 var(--pad-row-data-x) 0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);justify-content:space-between;align-items:center;display:flex}.document-contents__scroll{flex:auto;min-height:0;overflow-y:auto}.document-contents__document{flex:auto;min-width:0}.document-contents__hide,.document-contents__show{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.document-contents__hide:hover,.document-contents__show:hover{background:var(--color-hover);color:var(--color-text)}.document-contents__show{top:var(--pad-row-y);margin:var(--pad-row-y) 0 0 var(--pad-row-data-x);flex:none;position:sticky}@media (width<=1100px){.document-contents__column{flex-basis:200px}}@media (width<=760px){.document-contents__column,.document-contents__show{display:none}}.session-focus__switch{gap:var(--gap-item);min-height:32px;padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none;align-items:center;display:flex}.session-focus__switch-option{height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0}.session-focus__switch-option[aria-checked=true]{background:var(--color-hover);color:var(--color-text)}.session-focus__side-body{flex:auto;min-height:0;overflow:hidden}.session-focus__side-body[hidden]{display:none}.session-focus__side-body.session-focus__document{overflow-y:auto}
