.diff-drawer,.lc-menu,.live-control,.review-panel{--lc-surface-2:#1a1e26;--lc-surface-3:#212631;--lc-line-strong:hsla(0,0%,100%,.14);--lc-ok-bg:color-mix(in srgb,var(--color-success) 14%,transparent);--lc-warn-bg:color-mix(in srgb,var(--color-warn) 16%,transparent);--lc-bad-bg:color-mix(in srgb,var(--color-danger) 14%,transparent);--lc-info-bg:color-mix(in srgb,var(--color-info) 16%,transparent);--lc-accent-soft:color-mix(in srgb,var(--accent) 14%,transparent)}.live-control{display:flex;flex-direction:column;gap:14px;min-width:0}.diff-drawer :is(button,a,[tabindex]):focus-visible,.live-control :is(button,input,textarea,a):focus-visible,.review-panel :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-mono{font-family:var(--font-mono)}.lc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.lc-follow input[type=checkbox],.lc-runs input[type=checkbox],.lc-toolbar input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.lc-toolbar__sel{min-width:150px;font-size:13px;color:var(--color-text-dim)}.lc-toolbar__sel b{color:var(--color-text-strong)}.lc-toolbar__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px}.lc-toolbar__grow{flex:1 1 20px}.lc-tbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 11px;border:1px solid var(--lc-line-strong);border-radius:var(--radius-sm);background:var(--lc-surface-2);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lc-tbtn:disabled{opacity:.4;cursor:not-allowed}.lc-tbtn--danger{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 6%,transparent);color:var(--color-danger-text)}.lc-tbtn--primary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--lc-accent-soft);color:var(--accent-bright)}.lc-seg{display:inline-flex;border:1px solid var(--lc-line-strong);border-radius:var(--radius-pill);overflow:hidden}.lc-seg button{padding:4px 12px;border:0;background:transparent;color:var(--color-text-dim);font:inherit;font-size:12.5px;cursor:pointer}.lc-seg button[aria-pressed=true]{background:var(--lc-surface-3);color:var(--color-text-strong)}.lc-filter{width:200px;max-width:100%;padding:5px 10px;border:1px solid var(--lc-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text);font:inherit;font-size:13px}.lc-filter::placeholder{color:var(--color-text-faint)}.lc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--radius);font-size:13.5px}.lc-bar--abort{border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.lc-bar--close,.lc-bar--resume{border:1px solid color-mix(in srgb,var(--color-warn) 40%,transparent);background:color-mix(in srgb,var(--color-warn) 6%,transparent)}.lc-bar__text{flex:1 1 280px;margin:0;color:var(--color-text)}.lc-bar__detail{color:var(--color-text-dim)}.lc-bar__question{display:grid;grid-gap:6px;gap:6px;padding:9px 11px;border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-bg-deep)}.lc-bar__asks{margin:0;font-size:12px;color:var(--color-text-dim)}.lc-bar--resume{align-items:stretch;flex-direction:column}.lc-bar__input{width:100%;padding:8px 10px;border:1px solid var(--lc-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text);font:inherit;font-size:13px;resize:vertical}.lc-bar__actions{display:flex;gap:8px}.lc-bar__error{margin:0;color:var(--color-danger-text);font-size:13px}.lc-notice{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);font-size:13px}.lc-notice--ok{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.lc-notice--error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger-text)}.lc-notice__dismiss{margin-left:auto;border:0;background:transparent;color:var(--color-text-dim);font-size:16px;cursor:pointer}.lc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1180px){.lc-layout{grid-template-columns:minmax(0,1fr)}}.lc-panel{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.lc-panel__head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.lc-panel__title{margin:0;font-size:14.5px;font-weight:700;color:var(--color-text-strong)}.lc-panel__count{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-dim)}.lc-runs__wrap{overflow-x:auto}.lc-runs__table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.lc-runs__col-check{width:34px}.lc-runs__col-state{width:160px}.lc-runs__col-status{width:146px}.lc-runs__col-menu{width:48px}.lc-runs__table th{position:relative;padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint)}.lc-runs__table td{padding:10px;border-bottom:1px solid var(--color-border-row);vertical-align:middle}.lc-runs__table tr:last-child td{border-bottom:0}.lc-runs__row{cursor:pointer}.lc-runs__row:hover td{background:hsla(0,0%,100%,.02)}.lc-runs__row--selected td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lc-runs__row--selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.lc-runs__menu-cell{text-align:right}.lc-runs__empty{padding:28px 16px;text-align:center;color:var(--color-text-dim)}.lc-runs__error{padding:8px 14px;border-bottom:1px solid var(--color-border);color:var(--color-danger-text);font-size:13px}.lc-runref{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.live-control .lc-runref:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.lc-runref__wi{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--accent-bright)}.lc-runref__meta,.lc-runref__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-runref__title{font-size:13.5px;font-weight:600;line-height:19px;color:var(--color-text-strong)}.lc-runref__meta{font-size:12px;line-height:17px;color:var(--color-text-dim)}.lc-state{display:grid;grid-gap:6px;gap:6px;justify-items:start}.lc-steps{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.lc-step{display:grid;place-items:center;width:24px;height:22px;border:1px solid var(--color-border);border-radius:6px;background:var(--lc-surface-2);font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--color-text-faint)}.lc-step--done{border-color:transparent;background:var(--lc-ok-bg);color:var(--color-success-text)}.lc-step--active{border-color:color-mix(in srgb,var(--color-info) 55%,transparent);background:var(--lc-info-bg);color:var(--color-info-text);animation:lc-glow 1.8s ease-in-out infinite}.lc-step--waiting{border-color:color-mix(in srgb,var(--color-warn) 55%,transparent);background:var(--lc-warn-bg);color:var(--color-warn-text)}.lc-step--failed{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);background:var(--lc-bad-bg);color:var(--color-danger-text)}.lc-state__caption{font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim);white-space:nowrap}@keyframes lc-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-info) 22%,transparent)}}.lc-status{display:grid;grid-gap:7px;gap:7px;justify-items:start}.lc-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.lc-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lc-chip--running{background:var(--lc-info-bg);color:var(--color-info-text)}.lc-chip--waiting{background:var(--lc-warn-bg);color:var(--color-warn-text)}.lc-chip--held{border:1px dashed color-mix(in srgb,var(--color-warn) 45%,transparent);background:color-mix(in srgb,var(--color-warn) 10%,transparent);color:var(--color-warn-text)}.lc-chip--bad,.lc-chip--stopping{background:var(--lc-bad-bg);color:var(--color-danger-text)}.lc-chip--queued{background:var(--lc-surface-3);color:var(--color-text-soft)}.lc-chip--ok{background:var(--lc-ok-bg);color:var(--color-success-text)}.lc-tokens{display:grid;grid-gap:4px;gap:4px;width:116px}.lc-tokens__bar{height:5px;overflow:hidden;border-radius:3px;background:var(--lc-surface-3)}.lc-tokens__bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.lc-tokens--full .lc-tokens__bar i,.lc-tokens--high .lc-tokens__bar i{background:var(--color-warn)}.lc-tokens--none,.lc-tokens__figure{font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-menu-wrap{position:relative;display:inline-block}.lc-icon-btn{width:30px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-dim);font-size:17px;line-height:1;cursor:pointer}.lc-icon-btn:hover,.lc-icon-btn[aria-expanded=true]{border-color:var(--lc-line-strong);background:var(--lc-surface-2);color:var(--color-text)}.lc-menu{position:fixed;z-index:50;min-width:196px;padding:5px;border:1px solid var(--lc-line-strong);border-radius:var(--radius);background:var(--lc-surface-2);box-shadow:0 12px 32px rgba(0,0,0,.45);text-align:left}.lc-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.lc-menu__item:focus-visible,.lc-menu__item:hover:not([aria-disabled=true]){outline:none;background:var(--lc-surface-3)}.lc-menu__item[aria-disabled=true]{color:var(--color-text-faint);cursor:not-allowed}.lc-menu__item--danger:not([aria-disabled=true]){color:var(--color-danger-text)}.lc-menu__hint{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint)}.lc-menu__rule{margin:4px 2px;border:0;border-top:1px solid var(--color-border)}.lc-run__empty{margin:0;padding:28px 16px;text-align:center;color:var(--color-text-dim)}.lc-run__head{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.lc-run__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lc-run__title{margin:0;font-size:16px;font-weight:700;color:var(--color-text-strong)}.lc-run__target{font-family:var(--font-mono);font-size:13px}.lc-run__sub{margin:0;font-size:13px;color:var(--color-text-dim);overflow-wrap:anywhere}.lc-run__sub code{color:var(--color-text-soft)}.lc-live,.lc-run__sub code{font-family:var(--font-mono)}.lc-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;color:var(--color-text-dim)}.lc-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-text-faint)}.lc-live--on{color:var(--color-success-text)}.lc-live--on:before{background:var(--color-success);animation:lc-blink 1.6s ease-in-out infinite}.lc-live--hold{color:var(--color-warn-text)}.lc-live--hold:before{background:var(--color-warn)}.lc-live--stop{color:var(--color-danger-text)}.lc-live--stop:before{background:var(--color-danger)}@keyframes lc-blink{50%{opacity:.35}}.lc-block{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.lc-block:last-child{border-bottom:0}.lc-block__head{display:flex;align-items:center;gap:10px}.lc-block__title{margin:0;font-size:13px;font-weight:700;color:var(--color-text-strong)}.lc-block__aside{margin-left:auto;font-size:12px;color:var(--color-text-dim)}.lc-empty-note{margin:0;font-size:13px;color:var(--color-text-dim)}.lc-disclose{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--color-text-strong);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lc-disclose__chev{display:inline-block;color:var(--color-text-dim);transition:transform .2s ease}.lc-disclose[aria-expanded=true] .lc-disclose__chev{transform:rotate(90deg)}.lc-flow-line{margin:0;font-size:13px;color:var(--color-text-soft)}.lc-flow-wrap{overflow-x:auto}.lc-flow{display:block;width:100%;min-width:400px;height:auto}.lc-flow__node rect{fill:var(--lc-surface-2);stroke:var(--lc-line-strong);stroke-width:1}.lc-flow__node text{fill:var(--color-text-faint);font-family:var(--font-body);font-size:14px;font-weight:600}.lc-flow__node--done rect{fill:color-mix(in srgb,var(--color-success) 12%,transparent);stroke:color-mix(in srgb,var(--color-success) 55%,transparent)}.lc-flow__node--done text{fill:var(--color-success-text)}.lc-flow__node--active rect{fill:color-mix(in srgb,var(--color-info) 14%,transparent);stroke:var(--color-info);stroke-width:1.5}.lc-flow__node--active text{fill:var(--color-info-text)}.lc-flow__node--failed rect{fill:color-mix(in srgb,var(--color-danger) 12%,transparent);stroke:var(--color-danger);stroke-width:1.5}.lc-flow__node--failed text{fill:var(--color-danger-text)}.lc-flow__node--waiting rect{fill:color-mix(in srgb,var(--color-warn) 12%,transparent);stroke:var(--color-warn);stroke-width:1.5}.lc-flow__node--waiting text{fill:var(--color-warn-text)}.lc-flow__node rect.lc-flow__ring{fill:none;stroke:var(--color-info);stroke-width:2;opacity:0}.lc-flow__node--active rect.lc-flow__ring{animation:lc-ring 1.8s ease-out infinite}.lc-flow__edge{fill:none;stroke:var(--lc-line-strong);stroke-width:1.5}.lc-flow__edge--hot{stroke:var(--color-info);stroke-dasharray:5 5;animation:lc-dash .9s linear infinite}.lc-flow__arrow{fill:var(--lc-line-strong)}.lc-flow__arrow--loop{fill:color-mix(in srgb,var(--color-warn) 80%,transparent)}.lc-flow__loop{fill:none;stroke:color-mix(in srgb,var(--color-warn) 70%,transparent);stroke-width:1.5;stroke-dasharray:4 4}.lc-flow__loop-label{fill:var(--color-warn-text);font-family:var(--font-mono);font-size:12.5px}@keyframes lc-ring{0%{opacity:.55}to{opacity:0}}@keyframes lc-dash{to{stroke-dashoffset:-10}}.lc-passes{display:flex;flex-wrap:wrap;gap:6px}.lc-pass{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border:1px solid var(--lc-line-strong);border-radius:var(--radius-pill);background:var(--lc-surface-2);color:var(--color-text-soft);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.lc-pass[aria-pressed=true]{border-color:var(--accent);background:var(--lc-accent-soft);color:var(--color-text-strong)}.lc-pass__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-faint)}.lc-pass__dot--failed{background:var(--color-danger)}.lc-pass__dot--ok{background:var(--color-success)}.lc-pass__dot--live{background:var(--color-info)}.lc-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px;margin:0}.lc-counters div{padding:7px 10px;border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-bg-deep)}.lc-counters dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.lc-counters dd{margin:2px 0 0;font-family:var(--font-mono);font-size:14px;color:var(--color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-counters__warn{color:var(--color-warn-text)!important}.lc-pass-note{margin:0;font-size:13px;color:var(--color-text-soft)}.lc-pass-note b{font-weight:600;color:var(--color-danger-text)}.lc-msgs{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.lc-msg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px 10px;gap:4px 10px;padding:9px 11px;border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-bg-deep)}.lc-msg__sev{margin-top:1px;padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lc-msg__sev--you{background:var(--lc-warn-bg);color:var(--color-warn-text)}.lc-msg__sev--error{background:var(--lc-bad-bg);color:var(--color-danger-text)}.lc-msg__sev--warn{background:var(--lc-accent-soft);color:var(--accent-bright)}.lc-msg__sev--info{background:var(--lc-info-bg);color:var(--color-info-text)}.lc-msg__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.lc-msg__text{margin:0;font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.lc-msg__act{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-bright);font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.lc-follow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-dim)}.lc-log{max-height:250px;margin:0;padding:8px 0;overflow-y:auto;list-style:none;border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-bg-console);font-family:var(--font-mono);font-size:12px}.lc-log__line{display:grid;grid-template-columns:64px 40px minmax(0,1fr);grid-gap:8px;gap:8px;padding:2px 12px}.lc-log__time{color:var(--color-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-log__stream{font-weight:600;color:var(--color-text-dim)}.lc-log__line--code .lc-log__stream{color:var(--accent-bright)}.lc-log__text{color:var(--color-text-soft);overflow-wrap:anywhere}.lc-log__reveal{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-text-dim);font:inherit;font-style:italic;cursor:pointer}.lc-log__error{margin:0;font-size:12.5px;color:var(--color-danger-text)}@media (max-width:760px){.lc-filter{width:100%}.lc-log__line{grid-template-columns:56px 38px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lc-flow__edge--hot,.lc-flow__node--active rect.lc-flow__ring,.lc-live--on:before,.lc-step--active{animation:none}.lc-disclose__chev{transition:none}}.diff-drawer__scrim{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(0,0,0,.5)}.diff-drawer{display:flex;flex-direction:column;width:min(1320px,100%);height:100%;border-left:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:-18px 0 40px rgba(0,0,0,.35)}.diff-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) 18px 12px;border-bottom:1px solid var(--color-border-row)}.diff-drawer__heading{min-width:0}.diff-drawer__title{margin:0;font-size:15px;color:var(--color-text-strong)}.diff-drawer__sub{margin:3px 0 0;font-size:12.5px;color:var(--color-text-dim);overflow-wrap:anywhere}.diff-drawer__sub code{font-family:var(--font-mono);font-size:12px}.diff-drawer__close{padding:0 4px;border:0;background:none;color:var(--color-text-dim);font-size:1.4rem;line-height:1;cursor:pointer}.diff-drawer__close:hover{color:var(--color-text-strong)}.diff-drawer .dv{flex:1 1}.review-panel__diff{display:flex;flex-direction:column;height:min(72vh,760px);margin-top:14px}.review-panel__diff .dv{flex:1 1;min-height:0}.dv{--dv-add:var(--color-success);--dv-del:var(--color-danger);--dv-add-bg:color-mix(in srgb,var(--color-success) 12%,transparent);--dv-del-bg:color-mix(in srgb,var(--color-danger) 12%,transparent);--dv-add-hi:color-mix(in srgb,var(--color-success) 34%,transparent);--dv-del-hi:color-mix(in srgb,var(--color-danger) 34%,transparent);display:flex;flex-direction:column;min-height:0;font-size:13px}.dv--note{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:10px 14px;padding:18px;color:var(--color-text-dim)}.dv--error{color:var(--color-danger-text)}.dv__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 18px;border-bottom:1px solid var(--color-border-row)}.dv__summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--color-text-soft)}.dv__adds,.dv__dels{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv__adds{color:var(--color-success-text)}.dv__dels{color:var(--color-danger-text)}.dv__grow{flex:1 1}.dv__steps{display:inline-flex;gap:4px}.dv__icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--lc-line-strong);border-radius:var(--radius-sm);background:var(--lc-surface-2);color:var(--color-text);font:inherit;cursor:pointer}.dv__body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.dv__files{min-height:0;padding:6px 0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--color-border-row)}.dv__files ul{margin:0;padding:0;list-style:none}.dv__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 12px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dv__file:hover{background:var(--lc-surface-2)}.dv__file-name{display:flex;flex-direction:column;min-width:0}.dv__file-base,.dv__file-dir{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv__file-base{color:var(--color-text-strong)}.dv__file-dir{font-size:11px;color:var(--color-text-faint)}.dv__counts{display:inline-flex;gap:6px}.dv__status{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:700}.dv__status--added{background:var(--dv-add-bg);color:var(--color-success-text)}.dv__status--deleted{background:var(--dv-del-bg);color:var(--color-danger-text)}.dv__status--modified{background:color-mix(in srgb,var(--color-warn) 14%,transparent);color:var(--color-warn-text)}.dv__status--renamed{background:color-mix(in srgb,var(--color-info) 14%,transparent);color:var(--color-info-text)}.dv__main{display:flex;min-width:0;min-height:0}.dv__scroll{position:relative;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--color-bg-deep)}.dv__scroll::-webkit-scrollbar{display:none}.dv__scroll:focus-visible{outline-offset:-2px}.dv-file+.dv-file{border-top:1px solid var(--color-border)}.dv-file__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--color-border-row);background:var(--color-surface);font-size:12.5px}.dv-file__toggle{padding:2px 4px;border:0;background:transparent;color:var(--color-text-dim);font:inherit;cursor:pointer}.dv-file__chev{display:inline-block;transition:transform .15s ease}.dv-file__toggle[aria-expanded=true] .dv-file__chev{transform:rotate(90deg)}.dv-file__path{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--color-text-strong);overflow-wrap:anywhere}.dv-file__note{margin:0;padding:12px 16px;font-size:12.5px;color:var(--color-text-dim)}.dv-lines{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-mono);font-size:12px;line-height:20px}.dv-col-no{width:4.5em}.dv-lines td{height:20px;padding:0;vertical-align:top}.dv-lines .dv-no{padding:0 8px;text-align:right;color:var(--color-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-lines .dv-code{position:relative;padding:0 12px 0 4px;color:var(--color-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.dv-lines--split .dv-code+.dv-no{border-left:1px solid var(--color-border)}.dv-sign{display:inline-block;width:1.4ch;color:var(--color-text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-line--add td,.dv-lines .dv-side--add{background:var(--dv-add-bg)}.dv-line--del td,.dv-lines .dv-side--del{background:var(--dv-del-bg)}.dv-lines .dv-side--empty{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--color-border-row) 6px 7px)}.dv-line--add .dv-sign{color:var(--color-success-text)}.dv-line--del .dv-sign{color:var(--color-danger-text)}.dv-line--add .dv-inline,.dv-side--add .dv-inline{border-radius:2px;background:var(--dv-add-hi)}.dv-line--del .dv-inline,.dv-side--del .dv-inline{border-radius:2px;background:var(--dv-del-hi)}.dv-nonl{margin-left:6px;color:var(--color-danger-text)}.dv-lines .dv-gap td{padding:2px 8px;background:color-mix(in srgb,var(--color-info) 7%,transparent);color:var(--color-text-dim)}.dv-gap__btn{padding:1px 6px;border:0;background:transparent;color:var(--color-info-text);font:inherit;cursor:pointer}.dv-gap__btn:hover:not(:disabled){text-decoration:underline}.dv-gap__btn:disabled{color:var(--color-text-dim);cursor:progress}.dv-gap__note{padding:1px 6px}.dv-gap__section{margin-left:10px;color:var(--color-text-faint)}.dv-ruler{position:relative;flex:none;width:14px;border-left:1px solid var(--color-border);background:var(--color-bg-deep);cursor:pointer}.dv-ruler__mark{position:absolute;left:2px;right:2px;min-height:2px;border-radius:1px;pointer-events:none}.dv-ruler__mark--add{background:var(--dv-add)}.dv-ruler__mark--del{background:var(--dv-del)}.dv-ruler__mark--both{background:linear-gradient(to right,var(--dv-del) 50%,var(--dv-add) 50%)}.dv--split .dv-ruler__mark--del{right:50%}.dv--split .dv-ruler__mark--add{left:50%}.dv-ruler__view{position:absolute;left:0;right:0;min-height:16px;border-block:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);cursor:-webkit-grab;cursor:grab}.dv-ruler__view[hidden]{display:none}.dv-ruler:active .dv-ruler__view{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:720px){.dv__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dv__files{max-height:132px;border-right:0;border-bottom:1px solid var(--color-border-row)}.dv__bar{padding-inline:12px}.dv-col-no{width:3.2em}}@media (prefers-reduced-motion:reduce){.dv-file__chev{transition:none}}.status-badge{display:inline-block;padding:3px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;font-weight:500;border:1px solid transparent;white-space:nowrap}.status-badge--active{background:rgba(91,141,239,.14);color:var(--color-info-text);border-color:rgba(91,141,239,.3)}.status-badge--warn{background:rgba(244,122,31,.14);color:#f7a062;border-color:rgba(244,122,31,.3)}.status-badge--paused{background:rgba(210,153,34,.16);color:var(--color-warn-text);border-color:rgba(210,153,34,.32)}.status-badge--success{background:rgba(63,185,80,.14);color:var(--color-success-text);border-color:rgba(63,185,80,.3)}.status-badge--neutral{background:hsla(217,8%,58%,.12);color:#aeb4bf;border-color:hsla(217,8%,58%,.28)}.status-badge--danger{background:rgba(248,81,73,.14);color:var(--color-danger-text);border-color:rgba(248,81,73,.32)}.resume-form__open{background:rgba(210,153,34,.08);border:1px solid rgba(210,153,34,.4);color:var(--color-warn-text);padding:5px 11px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer}.resume-form__open:hover{background:rgba(210,153,34,.16)}.resume-form{display:flex;flex-direction:column;gap:7px;min-width:260px;width:100%}.resume-form__label{font-size:11.5px;color:var(--color-text-dim)}.resume-form__input{background:rgba(8,10,14,.7);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:10px 12px;font-family:inherit;font-size:13px;resize:vertical}.resume-form__input:focus{outline:none;border-color:var(--accent)}.resume-form__actions{display:flex;gap:8px}.resume-form__submit{background:var(--accent);border:none;color:#1a1205;padding:7px 14px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.resume-form__submit:hover:not(:disabled){filter:brightness(1.07)}.resume-form__submit:disabled{opacity:.5;cursor:not-allowed}.resume-form__cancel{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-dim);padding:7px 14px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;cursor:pointer}.resume-form__cancel:hover{color:var(--color-text)}.resume-form__error{margin:0;font-size:11.5px;color:var(--color-danger-text)}.hitl-card,.hitl-list{display:flex;flex-direction:column;gap:14px}.hitl-card{background:linear-gradient(180deg,rgba(22,26,33,.7),rgba(15,18,24,.8));border:1px solid rgba(210,153,34,.22);border-radius:var(--radius-card);padding:18px 20px}.hitl-card__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hitl-card__id{font-family:var(--font-mono);font-size:12px;color:#dfe3e9}.hitl-card__branch,.hitl-card__id span{color:var(--color-text-dim)}.hitl-card__branch{font-family:var(--font-mono);font-size:11px}.hitl-card__paused{margin-left:auto;font-size:11.5px;color:var(--color-text-faint)}.hitl-card__question{display:flex;gap:11px;padding:13px 15px;border-radius:var(--radius);background:rgba(8,10,14,.5);border-left:2px solid var(--color-warn-text)}.hitl-card__question svg{flex:none;margin-top:1px;stroke:var(--color-warn-text)}.hitl-card__question p{margin:0;color:#d4d9e0}.hitl-card__question p,.run-q{font-size:13px;line-height:1.55}.run-q{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-width:0;color:var(--color-text-soft)}.run-q>.run-q__headline{margin:0;font-size:13.5px;font-weight:600;color:var(--color-text-strong)}.run-q>.run-q__label{margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.run-q>.run-q__line{margin:0;color:var(--color-text-soft)}.run-q__list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;list-style:disc}.run-q__item{color:var(--color-text-soft);overflow-wrap:anywhere}.run-q__lead{font-weight:600;color:var(--color-text)}.run-q__evidence{display:block;margin-top:5px;padding:6px 9px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-console);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.slice-list{gap:14px}.slice-card,.slice-list{display:flex;flex-direction:column}.slice-card{gap:12px;background:linear-gradient(180deg,rgba(22,26,33,.7),rgba(15,18,24,.8));border:1px solid rgba(63,185,80,.22);border-radius:var(--radius-card);padding:18px 20px}.slice-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slice-card__gate{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-success-text);background:rgba(63,185,80,.1);border:1px solid rgba(63,185,80,.4);border-radius:var(--radius-sm);padding:3px 8px}.slice-card__title{font-size:14px;font-weight:600;color:#eef1f5}.slice-card__meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint)}.slice-card__meta code{color:var(--color-text-dim)}.slice-card__hint{margin:0;padding:12px 15px;border-radius:var(--radius);background:rgba(8,10,14,.5);border-left:2px solid var(--color-success);font-size:13px;line-height:1.55;color:#d4d9e0}.slice-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slice-card__approve{background:var(--color-success);border:none;color:#07210d;padding:7px 16px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.slice-card__approve:hover:not(:disabled){filter:brightness(1.07)}.slice-card__approve:disabled{opacity:.5;cursor:not-allowed}.slice-card__note{font-size:11.5px;color:var(--color-text-dim)}.slice-card__error{font-size:11.5px;color:var(--color-danger-text)}.slice-sections{display:flex;flex-direction:column;gap:28px}.slice-section__title{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-text-dim)}.slice-card--halted{border-color:rgba(210,80,80,.32)}.slice-card__halted-badge{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-danger-text);background:rgba(210,80,80,.1);border:1px solid rgba(210,80,80,.4);border-radius:var(--radius-sm);padding:3px 8px}.slice-card__retry{background:var(--color-warn-text);border:none;color:#1a1205;padding:7px 16px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.slice-card__retry:hover:not(:disabled){filter:brightness(1.07)}.slice-card__retry:disabled{opacity:.5;cursor:not-allowed}.slice-card__reject{background:transparent;border:1px solid rgba(210,80,80,.55);color:var(--color-danger-text);padding:6px 15px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.slice-card__reject:hover:not(:disabled){background:rgba(210,80,80,.1)}.slice-card__reject:disabled{opacity:.5;cursor:not-allowed}.slice-card__cancel{background:transparent;border:none;color:var(--color-text-dim);padding:6px 8px;font-family:inherit;font-size:12.5px;cursor:pointer}.slice-card__cancel:hover{color:#eef1f5}.slice-card__reset{background:transparent;border:1px dashed rgba(210,80,80,.55);color:var(--color-danger-text);padding:6px 15px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;margin-left:auto}.slice-card__reset:hover:not(:disabled){background:rgba(210,80,80,.1)}.slice-card__reset:disabled{opacity:.5;cursor:not-allowed}.slice-card__reset-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.slice-card__reset-warning{color:var(--color-danger-text);font-size:12.5px;flex:1 1 260px}.reset-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:16px;font-size:13px}.reset-notice--partial{border-color:rgba(210,80,80,.55)}.reset-notice__failures{flex-basis:100%;margin:0;padding-left:20px;color:var(--color-danger-text)}.slice-card__reason{flex:1 1 220px;min-width:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;padding:6px 10px;font-family:inherit;font-size:12.5px}.slice-card__link{color:var(--color-success-text);white-space:nowrap}.spec-queue{margin-bottom:32px}.slice-card__changes{display:flex;flex-direction:column;gap:8px;width:100%}.slice-card__changes-label{font-size:12.5px;font-weight:600;color:var(--color-text-dim)}.slice-card__changes-reason{width:100%;min-height:84px;resize:vertical;padding:8px 10px;border:1px solid var(--color-border,hsla(0,0%,100%,.15));border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:inherit;font-size:13px}.slice-card__changes-actions{display:flex;gap:8px;align-items:center}.chat-panel{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-gap:16px;gap:16px;min-height:420px}.chat-panel__threads{display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--panel-grad);padding:12px}.chat-panel__new{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border-soft)}.chat-panel__field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--color-text-dim)}.chat-panel__send,.chat-panel__start{background:var(--accent);border:none;color:#1a1205;padding:7px 14px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.chat-panel__send:hover:not(:disabled),.chat-panel__start:hover:not(:disabled){filter:brightness(1.07)}.chat-panel__send:disabled,.chat-panel__start:disabled{opacity:.5;cursor:not-allowed}.chat-panel__thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.chat-panel__empty,.chat-panel__hint{color:var(--color-text-dim);font-size:12.5px}.chat-panel__thread{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 9px;cursor:pointer;color:var(--color-text-soft)}.chat-panel__thread:hover{background:hsla(0,0%,100%,.03)}.chat-panel__thread--active{border-color:rgba(244,122,31,.4);background:rgba(244,122,31,.08)}.chat-panel__thread-agent{font-size:12.5px;font-weight:600;color:var(--color-text)}.chat-panel__thread-time{font-size:10.5px;color:var(--color-text-faint);font-family:var(--font-mono)}.chat-panel__conversation{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--card-grad);padding:14px}.chat-panel__header{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);border-bottom:1px solid var(--color-border-soft);padding-bottom:8px}.chat-panel__error{color:var(--color-danger);font-size:12.5px}.chat-panel__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1;overflow-y:auto}.chat-panel__message{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:var(--radius);max-width:82%}.chat-panel__message--user{align-self:flex-end;background:rgba(244,122,31,.1);border:1px solid rgba(244,122,31,.25)}.chat-panel__message--agent{align-self:flex-start;background:hsla(0,0%,100%,.03);border:1px solid var(--color-border)}.chat-panel__message-role{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.chat-panel__message-text{font-size:13px;color:var(--color-text);white-space:pre-wrap}.chat-panel__message-time{font-size:10px;color:var(--color-text-faint);font-family:var(--font-mono)}.chat-panel__composer{display:flex;gap:8px;align-items:flex-end;border-top:1px solid var(--color-border-soft);padding-top:10px}.chat-panel__input{flex:1 1;background:rgba(8,10,14,.7);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:10px 12px;font-family:inherit;font-size:13px;resize:vertical}.chat-panel__input:focus{outline:none;border-color:var(--accent)}.chat-panel__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-panel__thread-actions{display:flex;gap:6px}.chat-panel__thread-action{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-dim);padding:4px 9px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10.5px;cursor:pointer}.chat-panel__thread-action:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:var(--color-text)}.chat-panel__thread-action--danger{border-color:rgba(248,81,73,.4);color:var(--color-danger-text)}.chat-panel__thread-action:disabled{opacity:.5;cursor:not-allowed}.work-item-ref{font-family:var(--font-mono);font-size:12px}.work-item-ref--link{color:var(--color-accent,#6ea8fe);text-decoration:none;border-bottom:1px dotted}.work-item-ref--link:focus-visible,.work-item-ref--link:hover{text-decoration:none;border-bottom-style:solid}.queue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 0 14px}.queue-filters__group{display:inline-flex;flex-wrap:wrap;gap:6px}.queue-filters__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border-soft);border-radius:999px;font:inherit;font-size:11.5px;padding:3px 11px;cursor:pointer}.queue-filters__chip[aria-pressed=true]{background:var(--color-border-soft);color:#dfe3e9;border-color:transparent}.queue-filters__age{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-text-dim);-webkit-margin-start:auto;margin-inline-start:auto}.work-item-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.work-item-hub__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--color-border-row)}.work-item-hub__row:hover{background:hsla(0,0%,100%,.02)}.work-item-hub__star{background:none;border:none;cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 4px;color:var(--color-text-dim);border-radius:var(--radius-sm)}.work-item-hub__star:hover{color:var(--color-text-soft)}.work-item-hub__star--on{color:var(--accent-bright)}.work-item-hub__disclosure:focus-visible,.work-item-hub__star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.work-item-hub__assignee{color:var(--color-text-dim);font-size:.82rem;margin-left:auto}.work-item-hub__link{color:var(--color-info-text);font-size:.82rem;text-decoration:none}.work-item-hub__link:hover{text-decoration:underline}.work-item-hub__tree{list-style:none;margin:0;padding:0}.work-item-hub__tree .work-item-hub__tree{margin-left:14px;padding-left:10px;border-left:1px solid var(--color-border-soft)}.work-item-hub__node-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 4px}.work-item-hub__disclosure{background:none;border:none;cursor:pointer;color:var(--color-text-dim);font-size:.8rem;width:18px;padding:0}.work-item-hub__type{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 7px}.work-item-hub__id{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-dim)}.work-item-hub__title{color:var(--color-text);font-size:.88rem}.work-item-hub__state{font-size:.75rem;color:var(--color-text-muted)}.work-item-hub__count{font-size:.72rem;color:var(--color-text-faint);margin-left:auto}.work-item-hub__runs{list-style:none;margin:0 0 4px 32px;padding:0;display:flex;flex-direction:column;gap:4px}.work-item-hub__runs li{display:flex;align-items:center;gap:8px}.work-item-hub__root-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.slice-card__parent{color:var(--color-info-text);text-decoration:none}.slice-card__parent:hover{text-decoration:underline}.artifact-drawer__scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:flex-end;z-index:40}.artifact-drawer{width:min(640px,100%);height:100%;overflow-y:auto;background:var(--color-surface);border-left:1px solid var(--color-border-strong);padding:16px 18px 28px}.artifact-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface);padding-bottom:10px;border-bottom:1px solid var(--color-border-row)}.artifact-drawer__close{background:none;border:none;color:var(--color-text-dim);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.artifact-drawer__close:hover{color:var(--color-text-strong)}.artifact-drawer__meta{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0}.artifact-drawer__meta dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint)}.artifact-drawer__meta dd{margin:2px 0 0;font-size:.85rem;color:var(--color-text)}.artifact-drawer__runs{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.artifact-drawer__runs li{display:flex;align-items:center;gap:8px}.artifact-drawer__spec h4{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.artifact-drawer__path{margin:0 0 12px;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-faint)}.work-item-hub__artifacts{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:.75rem;padding:2px 8px;cursor:pointer}.work-item-hub__artifacts:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.spec-md{font-size:.85rem;line-height:1.55;color:var(--color-text-soft)}.spec-md__h1,.spec-md__h2,.spec-md__h3{color:var(--color-text-strong);margin:16px 0 6px}.spec-md__h1{font-size:1rem}.spec-md__h2{font-size:.92rem}.spec-md__h3{font-size:.85rem}.spec-md__p{margin:6px 0}.spec-md__bullet{margin:3px 0 3px 18px}.spec-md__code{background:var(--color-bg-console);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:8px 10px;overflow-x:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text)}.spec-md__rule{border:none;border-top:1px solid var(--color-border-row);margin:14px 0}.fix-suggestions{display:flex;flex-direction:column;background:var(--panel-grad);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden}.fix-suggestions__title{margin:0;padding:15px 18px 13px;border-bottom:1px solid var(--color-border-soft);font-size:13px;font-weight:600;color:#dfe3e9}.fix-suggestions__list{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.fix-suggestions__empty{margin:0;padding:18px 16px;border:1px dashed var(--color-border-soft);border-radius:var(--radius-sm);text-align:center;color:var(--color-text-dim);font-size:13px}.fix-suggestion{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.fix-suggestion__head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.fix-suggestion__path{font-family:var(--font-mono);color:#dfe3e9}.fix-suggestion__lines{font-family:var(--font-mono);color:var(--color-text-dim)}.fix-suggestion__description{margin:0;font-size:13px}.fix-suggestion__diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.fix-suggestion__block-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.fix-suggestion__code{margin:4px 0 0;padding:8px 10px;overflow-x:auto;font-family:var(--font-mono);font-size:12px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03)}.fix-suggestion__actions{display:flex;align-items:center;gap:10px}.fix-suggestion__applied{color:var(--color-success);font-size:12px}.fix-suggestion__dismissed{color:var(--color-text-dim);font-size:12px}.fix-suggestion__error{color:var(--color-danger-text);font-size:12px}