.coding-sheet{gap:var(--space-6);min-height:0;padding:var(--space-6) var(--space-6) 0;flex-direction:column;display:flex;overflow-y:auto}.coding-sheet__head{gap:var(--space-2);flex-direction:column;display:flex}.coding-sheet__title{font:var(--text-deck-title);color:var(--color-text);margin:0}.coding-sheet__lede,.coding-sheet__hint,.coding-sheet__note{font:var(--text-meta);color:var(--color-muted);margin:0}.coding-sheet__error{font:var(--text-meta);color:var(--color-danger);margin:0}.coding-sheet__field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.coding-sheet__label{color:var(--color-text);padding:0;font-weight:600}.coding-sheet__optional{font:var(--text-meta);color:var(--color-faint);margin-left:var(--space-1);font-weight:400}.coding-sheet__input{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);font:var(--text-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-ctl)}.coding-sheet__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.coding-sheet__textarea{resize:vertical;min-height:88px}.coding-sheet__actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) 0 var(--space-6);background:var(--color-surface);margin-top:auto;display:flex;position:sticky;bottom:0}.coding-sheet__link{font:inherit;color:var(--color-accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.coding-sheet__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.coding-harnesses{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.coding-harness{gap:var(--space-0-5);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-row);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) var(--ease-out-expo);flex-direction:column;display:flex;position:relative}.coding-harness:hover{border-color:var(--color-accent)}.coding-harness:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-tint)}.coding-harness:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.coding-harness[data-disabled]{cursor:not-allowed;color:var(--color-muted);background:var(--color-surface-2)}.coding-harness[data-disabled]:hover{border-color:var(--color-line)}.coding-harness input{opacity:0;pointer-events:none;position:absolute}.coding-harness__name{font-weight:600}.coding-harness__tag{font:var(--text-tag);color:var(--color-accent-text)}.coding-harness__reason{font:var(--text-meta);color:var(--color-faint)}.chat-room--coding{flex-direction:column;min-height:0;display:flex}.coding-room{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.coding-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface-hi);flex-wrap:wrap;display:flex}.coding-head__harness{color:var(--color-text);font-weight:600}.coding-head__repo code{font:var(--text-meta);font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere}.coding-head__state{font:var(--text-tag);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-tag);background:var(--color-surface-2);color:var(--color-muted)}.coding-head__state[data-tone=ok]{background:var(--color-accent-tint);color:var(--color-accent-text)}.coding-head__state[data-tone=busy]{background:var(--color-accent);color:var(--color-on-accent)}.coding-head__state[data-tone=off]{background:var(--color-danger-tint);color:var(--color-danger)}.coding-head__actions{gap:var(--space-2);margin-left:auto;display:flex}.coding-head__actions:empty{display:none}.coding-head__pr{font:var(--text-tag);color:var(--color-accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.coding-head__pr:hover{color:var(--color-accent)}.coding-head__pr:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-ctl)}.coding-head__pr-note{font:var(--text-meta);color:var(--color-muted)}.coding-branch__search{margin-bottom:var(--space-0-5)}.coding-head__error{font:var(--text-meta);color:var(--color-danger);flex-basis:100%;margin:0}.coding-head__progress{font:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0}.coding-composer-note{width:100%;padding:var(--space-3) var(--space-5);box-sizing:border-box}@media (prefers-reduced-motion:reduce){.coding-harness{transition:none}}.coding-resume{pointer-events:auto;align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.coding-resume__reason{font:var(--text-meta);color:var(--color-text);flex:260px;margin:0}.coding-resume__action{flex:none}.coding-resume__hint{font:var(--text-meta);color:var(--color-muted);flex-basis:100%;margin:0}.coding-resume__error{font:var(--text-meta);color:var(--color-danger);flex-basis:100%;margin:0}.words-and-code__code{font:var(--text-label);font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-faint);overflow-wrap:anywhere;font-weight:400}.disclosure__summary{min-height:var(--space-6);align-items:center;gap:var(--space-1);border-radius:var(--radius-ctl);width:fit-content;color:var(--color-muted);font:var(--text-label);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-text)}.disclosure__summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.disclosure__caret{transition:transform var(--duration-fast) var(--ease-out-expo);flex:none}.disclosure[open]>.disclosure__summary .disclosure__caret{transform:rotate(90deg)}.disclosure[open]>:not(.disclosure__summary){animation:settle-in var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.disclosure__caret{transition:none}.disclosure[open]>:not(.disclosure__summary){animation:none}}.lineage-ref--redacted{color:var(--color-faint);font-style:italic}.lineage-ref--deleted{color:var(--color-faint);text-decoration:line-through}.lineage-ref--link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-decor-faint);text-decoration-color:var(--color-decor-faint);text-underline-offset:2px;border-radius:var(--radius-ctl)}.lineage-ref--link:hover{color:var(--color-text);text-decoration-color:currentColor}.lineage-ref--link:focus-visible,.lineage-full__toggle:focus-visible,.lineage-open:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lineage-compact{color:var(--color-muted);font:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.lineage-compact__elided{color:var(--color-faint)}.lineage-full{min-width:0}.lineage-full__toggle{min-height:var(--space-6);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1) var(--space-0-5) 0;border-radius:var(--radius-ctl);color:var(--color-muted);font:var(--text-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.lineage-full__toggle:hover{color:var(--color-text)}.lineage-full__toggle:active{color:var(--color-text);opacity:.8}.lineage-full[data-open]>.lineage-full__toggle .disclosure__caret{transform:rotate(90deg)}.lineage-full[data-open]>.lineage-full__toggle{margin-bottom:var(--space-2)}.lineage-full__chain{margin:0;padding:0;list-style:none}.lineage-full__chain .lineage-full__chain{margin-top:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-line);margin-left:7px}.lineage-full__row{align-items:baseline;gap:var(--space-1) var(--space-2);font:var(--text-body);flex-wrap:wrap;display:flex}.lineage-full__kind{min-width:64px;color:var(--color-muted);font:var(--text-meta)}.lineage-full__step[aria-current=step]>.lineage-full__row{font-weight:600}.lineage-open{border-radius:var(--radius-ctl);width:fit-content;color:var(--color-accent-text);font:var(--text-meta);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lineage-open:hover{text-decoration:underline}.lineage-open:active{color:var(--color-text)}.agent-editor{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.agent-editor__fields{border:0;margin:0;padding:0;display:contents}.agent-field{gap:var(--space-2);flex-direction:column;display:flex}.agent-field__label{font:var(--text-label);color:var(--color-text)}.agent-field__hint{font:var(--text-meta);color:var(--color-muted);margin:0}.agent-field__hint[data-tone=warn]{color:var(--color-warn)}.agent-field__hint[data-tone=danger]{color:var(--color-danger)}.agent-avatar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-field__count{font:var(--text-tag);color:var(--color-faint);font-variant-numeric:tabular-nums;align-self:flex-end}.agent-control{width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-surface-hi);color:var(--color-text);font:var(--text-body);transition:border-color var(--duration-fast)}.agent-control:hover:not(:disabled){border-color:var(--color-glass-edge)}.agent-control:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent)}.agent-control:disabled{color:var(--color-muted);cursor:not-allowed}textarea.agent-control{resize:vertical;line-height:1.5}.agent-control--instructions{min-height:14rem;font:var(--text-meta);font-family:var(--font-mono)}.agent-control--compact{width:auto;min-height:30px;padding:var(--space-1) var(--space-2);font:var(--text-meta)}.agent-pins{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.agent-pins__count{margin-left:var(--space-0-5);color:var(--color-accent-text);font-variant-numeric:tabular-nums}.agent-pins__list{border-radius:var(--radius-card);background:var(--color-bg);margin:0;padding:0;list-style:none}.agent-pin{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.agent-pin+.agent-pin{border-top:1px solid var(--color-line)}.agent-pin__text{flex-direction:column;flex:180px;min-width:0;display:flex}.agent-pin__name{font:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.agent-pin__sub{font:var(--text-meta);color:var(--color-muted)}.agent-pin__sub[data-tone=warn]{color:var(--color-warn)}.agent-pins__add{align-items:center;gap:var(--space-1);align-self:flex-start;display:inline-flex}.agent-editor__notice{padding:var(--space-2) var(--space-4);border-radius:var(--radius-row);background:var(--color-warn-tint);color:var(--color-warn);font:var(--text-meta);margin:0}.agent-editor__error{padding:var(--space-2) var(--space-4);border-radius:var(--radius-row);background:var(--color-danger-tint);color:var(--color-danger);font:var(--text-meta);margin:0}.agent-editor__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-editor__actions [data-unchanged=true]{cursor:default}.agent-editor__unchanged{text-align:right;flex-basis:100%}.agent-editor__error:focus-visible,.agent-pins__legend:focus-visible{outline:var(--focus-ring);outline-offset:2px}.agent-row{align-items:center;gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.agent-row>svg{color:var(--color-muted);flex:none}.agent-row:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-row)}.account-row:has(.agent-row:hover){background:var(--color-surface-2)}.agent-back{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-tag);color:var(--color-muted);font:var(--text-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.agent-back:hover{background:var(--color-surface-2);color:var(--color-text)}.agent-back:focus-visible{outline:var(--focus-ring);outline-offset:2px}.agent-detail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.agent-detail>[hidden]{display:none}.agent-detail__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-detail__id{flex-direction:column;flex:200px;min-width:0;display:flex}.agent-detail__title{font:var(--text-deck-title);overflow-wrap:anywhere;margin:0}.agent-detail__archive{align-items:center;gap:var(--space-1);display:inline-flex}.agent-detail__title:focus{outline:none}.agent-detail__title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-tag)}.agent-tag{margin-left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-tag);background:var(--color-accent-tint);color:var(--color-accent-text);font:var(--text-tag);vertical-align:1px;display:inline-block}.agent-tag[data-tone=muted]{background:var(--color-neutral-tint);color:var(--color-muted)}.agent-access__add{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-audience{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.agent-audience>legend{margin-bottom:var(--space-0-5);padding:0}.agent-audience__options{gap:var(--space-2);flex-direction:column;display:flex}.nm-agent{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.nm-agent__label{font:var(--text-body);color:var(--color-muted)}.nm-agent__value{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:30px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-ctl);background:var(--color-surface-2);color:var(--color-text);font:var(--text-meta);cursor:pointer;border:0;display:inline-flex}.nm-agent__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nm-agent__value:hover:not([aria-disabled=true]){background:var(--color-neutral-tint)}.nm-agent__value:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nm-agent__value[aria-disabled=true]{cursor:progress;opacity:.5}.nm-agent__value[data-locked=true]{cursor:default;opacity:1}.chat-agent__current{align-items:center;gap:var(--space-2);display:flex}.chat-agent__text{flex-direction:column;min-width:0;display:flex}.chat-agent__text .member__name{flex:none}.chat-agent__note{font:var(--text-meta);color:var(--color-muted);margin:0}.chat-agent__note[data-tone=warn]{color:var(--color-warn)}.chat-agent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.agent-control{transition:none}}.agent-history__title,.agent-section__title{font:var(--text-label);color:var(--color-text);margin:0}.agent-history__title:focus,.agent-section__title:focus{outline:none}.agent-history__title:focus-visible,.agent-section__title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-tag)}.agent-runs-as{border:0;min-width:0;margin:0;padding:0}.agent-runs-as>legend{padding:0}.agent-runs-as__row{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.agent-runs-as__part{gap:var(--space-0-5);flex-direction:column;flex:10rem;min-width:0;display:flex}.agent-runs-as__label{font:var(--text-label);color:var(--color-muted)}.agent-runs-as__fixed{padding:var(--space-2) 0;color:var(--color-text)}.draft-review__section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.draft-review__heading{font:var(--text-label);color:var(--color-text);margin:0}.draft-review__subheading{margin:var(--space-1) 0 0;font:var(--text-meta);color:var(--color-muted)}.draft-review__rows{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.draft-review__rows dt{font:var(--text-meta);color:var(--color-muted)}.draft-review__rows dd{font:var(--text-body);color:var(--color-text);overflow-wrap:anywhere;margin:0}.draft-review__list{gap:var(--space-2);padding-left:var(--space-4);font:var(--text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.draft-review__loss{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.draft-review__loss-actions{align-items:center;gap:var(--space-2);display:inline-flex}.draft-review__instructions,.draft-review__diff pre{padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-surface-hi);max-height:20rem;font:var(--text-meta);font-family:var(--font-mono);margin:0;line-height:1.5;overflow:auto}.draft-review__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agent-tag[data-tone=warn]{color:var(--color-warn)}.agent-history__changes{margin:var(--space-2) 0 0}.agent-portability{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-import-github{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;display:flex}.agent-import-github label{gap:var(--space-1);font:var(--text-meta);flex-direction:column;flex:160px;min-width:0;display:flex}.agent-import-github input{min-width:0}@media (width<=560px){.draft-review__rows{gap:var(--space-0-5);grid-template-columns:1fr}.draft-review__rows dd{margin-bottom:var(--space-2)}.draft-review__actions{justify-content:stretch}.draft-review__actions>button{flex:auto}}.draft-review__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.turn-trace{--trace-ok:var(--color-accent);--trace-refused:var(--color-warn);--trace-error:var(--color-danger);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-card);max-width:100%;font:var(--text-meta);animation:settle-in var(--duration-normal) var(--ease-out)}.turn-trace__header{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.turn-trace__header h3{font:var(--text-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-weight:700}.turn-trace__summary{color:var(--color-muted);font-variant-numeric:tabular-nums}.turn-trace__open{font:var(--text-label);color:var(--color-accent-text);margin-left:auto}.turn-trace__close{margin-left:auto}.turn-trace__open+.turn-trace__close{margin-left:0}.turn-trace__calls{margin:0;padding:0;list-style:none;position:relative}.turn-trace__calls:before{content:"";background:var(--color-line);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.turn-trace__call{column-gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:9px 1fr;display:grid;position:relative}.turn-trace__dot{width:9px;height:9px;margin-top:var(--space-1);border-radius:var(--radius-round);background:var(--trace-ok);box-shadow:0 0 0 3px var(--color-surface);position:relative}.turn-trace__call[data-status=refused] .turn-trace__dot{background:var(--trace-refused)}.turn-trace__call[data-status=error] .turn-trace__dot{background:var(--trace-error)}.turn-trace__head{align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.turn-trace__label{color:var(--color-text);font-weight:600}.turn-trace__tool{font:var(--text-label);font-weight:400;font-family:var(--font-mono);color:var(--color-faint);overflow-wrap:anywhere}.turn-trace__status{font:var(--text-label);line-height:var(--space-4);padding:0 var(--space-2);border-radius:var(--radius-tag);color:var(--color-warn);background:var(--color-warn-tint);font-weight:600}.turn-trace__call[data-status=error] .turn-trace__status{color:var(--color-critical-text);background:var(--color-danger-tint)}.turn-trace__time{align-items:baseline;gap:var(--space-2);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:inline-flex}.turn-trace__bar{border-radius:var(--radius-pill);background:var(--color-surface-2);align-self:center;width:48px;height:4px;display:inline-block;overflow:hidden}.turn-trace__bar>span{background:var(--color-accent);opacity:.7;transform-origin:0;height:100%;display:block}.turn-trace__call[data-status=error] .turn-trace__bar>span{background:var(--trace-error)}.turn-trace__call[data-status=refused] .turn-trace__bar>span{background:var(--trace-refused)}.turn-trace__details{margin-top:var(--space-0-5);grid-column:2}.turn-trace__details dl{margin:var(--space-2) 0 0}.turn-trace__details dt{margin-top:var(--space-2);font:var(--text-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-weight:700}.turn-trace__shape{margin-left:var(--space-2);letter-spacing:0;text-transform:none;color:var(--color-muted);font-weight:500}.turn-trace__details dd{margin:var(--space-0-5) 0 0}.turn-trace__details pre{max-height:220px;padding:var(--space-2) var(--space-3);font:var(--text-label);font-weight:400;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);background:var(--color-surface-2);border-radius:var(--radius-tag);margin:0;line-height:1.45;overflow:auto}.turn-trace__none{color:var(--color-muted);margin:0}.turn-trace__section+.turn-trace__section{margin-top:var(--space-3)}.turn-trace__section h4{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-0-5);font:var(--text-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-weight:700;display:flex}.turn-trace__section h4 .turn-trace__summary{letter-spacing:0;text-transform:none;font-weight:500}.turn-trace__usage{font:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums}.turn-trace__messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.turn-trace__role{margin-bottom:var(--space-0-5);font:var(--text-tag);color:var(--color-muted);font-weight:600;display:block}.turn-trace__tools{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.turn-trace__tools code{font:var(--text-label);font-weight:400;font-family:var(--font-mono);padding:0 var(--space-2);border-radius:var(--radius-tag);background:var(--color-surface-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.turn-trace{animation:none}}.pr-card{gap:var(--space-2);margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-6);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-surface-hi);flex-direction:column;display:flex}.pr-card[data-state=merged]{border-left-color:var(--color-accent-text)}.pr-card[data-state=closed]{border-left-color:var(--color-line)}.pr-card__head{align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pr-card__state{font:var(--text-tag);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-tag);background:var(--color-accent-tint);color:var(--color-accent-text)}.pr-card[data-state=closed] .pr-card__state{background:var(--color-surface-2);color:var(--color-muted)}.pr-card__title{min-width:0;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;overflow-wrap:anywhere;flex:240px;font-weight:600}.pr-card__title:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.pr-card__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-ctl)}.pr-card__ref{font:var(--text-label);font-weight:400;font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;flex-basis:100%}.pr-card__facts{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.pr-card__facts p{font:var(--text-meta);margin:0}.pr-card__checks{color:var(--color-muted)}.pr-card__checks[data-checks=success]{color:var(--color-accent-text)}.pr-card__checks[data-checks=failure]{color:var(--color-danger);font-weight:600}.pr-card__diff{gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.pr-card__add{color:var(--color-accent-text)}.pr-card__del{color:var(--color-danger)}.pr-card__files{color:var(--color-muted)}.pr-card__conflict{color:var(--color-danger)}.pr-card__findings summary{font:var(--text-meta);color:var(--color-text);cursor:pointer}.pr-card__findings summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-card__findings ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.pr-card__findings li{gap:var(--space-0-5) var(--space-2);font:var(--text-meta);color:var(--color-text);flex-wrap:wrap;display:flex}.pr-card__findings code{font:var(--text-label);font-weight:400;font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere}.pr-card__sev{font:var(--text-tag);text-transform:uppercase;color:var(--color-muted)}.pr-card__findings li[data-severity=critical] .pr-card__sev,.pr-card__findings li[data-severity=high] .pr-card__sev{color:var(--color-danger)}.pr-card__actions,.pr-card__confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pr-card__confirm p{font:var(--text-meta);color:var(--color-text);flex:220px;margin:0}.pr-card__changes{gap:var(--space-2);flex-direction:column;display:flex}.pr-card__changes label{font:var(--text-meta);color:var(--color-text);font-weight:600}.pr-card__changes textarea{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);resize:vertical;font:var(--text-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-ctl)}.pr-card__changes textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pr-card__draft-note{font:var(--text-meta);color:var(--color-muted)}.pr-card__note{font:var(--text-meta);color:var(--color-accent-text);margin:0}.pr-card__note[data-tone=error]{color:var(--color-danger)}.gcard[data-kind=harness-question]{box-shadow:inset 0 0 0 1px var(--color-line), inset 3px 0 0 var(--color-warn)}.hq{gap:var(--space-3);flex-direction:column;display:flex}.hq__question{border:0;min-width:0;margin:0;padding:0}.hq__question[data-invalid] .hq__options{box-shadow:inset 2px 0 0 var(--color-danger)}.hq__legend{gap:var(--space-0-5);margin-bottom:var(--space-2);flex-direction:column;padding:0;display:flex}.hq__header{font:var(--text-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-weight:700}.hq__text{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.hq__options{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hq__option{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-tag);cursor:pointer;transition:background var(--duration-fast) ease-out;display:flex}.hq__option:hover{background:var(--color-surface-2)}.hq__option:has(input:checked){background:var(--color-accent-tint)}.hq__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.hq__option input{margin-top:var(--space-1);accent-color:var(--color-accent)}.hq__option-text{flex-direction:column;min-width:0;display:flex}.hq__option-label{color:var(--color-text)}.hq__option-hint{font:var(--text-meta);color:var(--color-muted)}.hq__other{font:inherit;box-sizing:border-box;width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-tag);resize:vertical}.hq__other:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:#0000}.hq__need{font:var(--text-meta);margin:var(--space-2) 0 0;color:var(--color-critical-text)}.hq__answered{color:var(--color-muted);overflow-wrap:anywhere}.harness-trace{font:var(--text-meta);margin-top:var(--space-2);max-width:100%}.harness-trace__summary{font:var(--text-label);align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-tag);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.harness-trace__summary:hover{color:var(--color-text);border-color:var(--color-accent)}.harness-trace__summary:focus-visible,.harness-trace__call-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.harness-trace__caret{width:0;height:0;transition:transform var(--duration-fast) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid}.harness-trace__summary[aria-expanded=true] .harness-trace__caret{transform:rotate(90deg)}.harness-trace__calls{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--color-line);animation:harness-trace-in var(--duration-normal) var(--ease-out);list-style:none}@keyframes harness-trace-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.harness-trace__call+.harness-trace__call{margin-top:var(--space-0-5)}.harness-trace__call-head{font:inherit;align-items:baseline;gap:var(--space-0-5) var(--space-3);width:100%;min-width:0;padding:var(--space-0-5) var(--space-2);text-align:left;color:var(--color-text);border-radius:var(--radius-tag);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.harness-trace__call-head:hover{background:var(--color-surface-2)}.harness-trace__tool{font:var(--text-label);font-family:var(--font-mono);color:var(--color-accent-text);font-weight:600}.harness-trace__args{font:var(--text-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-family:var(--font-mono);flex:12rem;overflow:hidden}.harness-trace__delta,.harness-trace__running{font:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-muted)}.harness-trace__running{color:var(--color-warn)}.harness-trace__call-body{padding:var(--space-0-5) var(--space-2) var(--space-2)}.harness-trace__pre{font:var(--text-label);margin:var(--space-0-5) 0 0;max-height:240px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);background:var(--color-surface-2);border-radius:var(--radius-tag);line-height:1.45;overflow:auto}.harness-trace__pre--result{border-left:2px solid var(--color-accent)}.harness-trace__files{font:var(--text-label);margin:var(--space-2) 0 0;font-family:var(--font-mono);padding:0;list-style:none}.harness-trace__files li{gap:var(--space-3);align-items:baseline;display:flex}.harness-trace__files code{overflow-wrap:anywhere;flex:auto;min-width:0}.harness-trace__added{color:var(--color-accent-text)}.harness-trace__removed{color:var(--color-critical-text)}.harness-trace__none,.harness-trace__note{font:var(--text-label);margin:var(--space-2) 0 0;color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.harness-trace__calls{animation:none}.harness-trace__caret{transition:none}}.call-proposal{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-line), inset 3px 0 0 var(--color-accent);display:grid}.call-proposal[data-status=approved],.call-proposal[data-status=declined]{box-shadow:inset 0 0 0 1px var(--color-line)}.call-proposal__head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.call-proposal__title{font-weight:600}.call-proposal__summary,.call-proposal__hint,.call-proposal__speaker,.call-proposal__inferred{color:var(--color-muted);font:var(--text-meta)}.call-proposal__hint,.call-proposal__decided{margin:0}.call-proposal__decided{align-items:center;gap:var(--space-1);color:var(--color-muted);flex-wrap:wrap;display:flex}.call-proposal__section{border:0;min-width:0;margin:0;padding:0}.call-proposal__section legend{font:var(--text-label);text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted);padding:0;font-weight:600}.call-proposal__list,.call-proposal__tracked{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.call-proposal__list>li,.call-proposal__tracked>li{gap:var(--space-0-5);min-width:0;display:grid}.call-proposal__item{align-items:start;column-gap:var(--space-1);grid-template-columns:auto 1fr}.call-proposal__item:not([data-include]) .call-proposal__fields{opacity:.55}.call-proposal__fields{gap:var(--space-1);min-width:0;display:grid}.call-proposal__row{gap:var(--space-1);flex-wrap:wrap;display:flex}.call-proposal__row>.call-proposal__input{flex:140px;min-width:0}.call-proposal__item[data-missing=owner] select{box-shadow:inset 0 0 0 1px var(--color-accent)}.call-proposal__text{overflow-wrap:anywhere}.call-proposal__cite{gap:var(--space-1);max-width:100%;font:var(--text-meta);text-align:left;color:var(--color-text);background:0 0;border:0;flex-wrap:wrap;justify-self:start;align-items:baseline;padding:0;display:inline-flex}button.call-proposal__cite{cursor:pointer}button.call-proposal__cite:hover .call-proposal__quote{text-decoration:underline}.call-proposal__quote{overflow-wrap:anywhere;font-style:italic}.call-proposal__chip{padding:var(--space-0-5) var(--space-2);font:var(--text-label);color:var(--color-accent-text);background:var(--color-accent-tint);border-radius:var(--radius-pill);cursor:pointer;border:0;justify-self:start;font-weight:600}.call-proposal__flag{font:var(--text-label);color:var(--color-critical-text);justify-self:start}.call-proposal__target{align-items:center;gap:var(--space-1) var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.call-proposal__target label{align-items:center;gap:var(--space-1);display:inline-flex}.call-proposal__target>.call-proposal__input{flex:200px;min-width:0}.call-proposal__actions{justify-content:flex-end;gap:var(--space-1);display:flex}.call-proposal__error{color:var(--color-critical-text);margin:0}.call-proposal__input{min-height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-surface-hi);color:var(--color-text);font:inherit;min-width:0}.call-proposal__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.call-proposal__text-input{width:100%}
