.schedule-line{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-sm)}.ds-act__head{display:flex;gap:var(--space-lg);align-items:flex-start}.ds-act__tile{display:grid;place-items:center;flex:none;width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-tile-lg);background:var(--color-bg-inset);border:var(--size-hairline) solid var(--color-border);color:var(--color-text-secondary)}.ds-act__titles{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.ds-act__title{font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.ds-act__object{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ds-act__meta,.ds-act__faint{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--color-text-faint)}.ds-act__label{display:flex;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--color-text-muted);text-transform:uppercase}.ds-act__count{color:var(--color-text-faint);font-weight:var(--font-weight-medium)}.ds-act__problem{display:flex;gap:var(--space-sm);align-items:flex-start;margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-inset);background:var(--color-attention-soft);color:var(--color-attention-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ds-act__problem svg{margin-top:var(--space-2xs);flex:none}.ds-act__query{display:flex;align-items:baseline;gap:var(--space-sm);margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-inset);background:var(--color-bg-inset);font-size:var(--type-title-size);line-height:var(--type-title-line);color:var(--color-text-primary)}.ds-act__query svg{flex:none;color:var(--color-text-faint);position:relative;top:calc(var(--space-2xs) / 2)}.ds-act__hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xl)}.ds-act__hits li{display:grid;grid-template-columns:var(--size-tile-sm) 1fr;gap:var(--space-md)}.ds-act__hits a,.ds-act__source-title{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.ds-act__hits a:hover{color:var(--color-accent);text-decoration:underline}.ds-act__site-tile{display:grid;place-items:center;width:var(--size-tile-sm);height:var(--size-tile-sm);border-radius:var(--radius-tile-sm);background:var(--color-bg-selected);color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold)}.ds-act__snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-2xs);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary)}.ds-act__more{align-self:flex-start;margin-top:var(--space-xs);color:var(--color-accent);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold)}.ds-act__source{display:grid;grid-template-columns:var(--size-tile-sm) 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-inset);text-decoration:none;color:inherit}.ds-act__source:hover{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.ds-act__quote{display:flex;flex-direction:column;gap:var(--space-md);padding-left:var(--space-lg);border-left:calc(var(--size-hairline) * 2) solid var(--color-border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary)}.ds-act__quote p{margin:0}.ds-act__file{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);align-self:flex-start;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg-inset);border:var(--size-hairline) solid var(--color-border);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-secondary)}.ds-act__file-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-act__file-note{color:var(--color-text-faint)}.ds-act__file-note:before{content:"·";margin-right:var(--space-xs)}.ds-act__fields{display:grid;grid-template-columns:minmax(var(--space-8xl),max-content) 1fr;gap:var(--space-sm) var(--space-xl);margin:0}.ds-act__fields div{display:contents}.ds-act__fields dt{font-size:var(--type-meta-size);line-height:var(--type-body-sm-line);color:var(--color-text-faint)}.ds-act__fields dd{margin:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-primary);overflow-wrap:anywhere}.ds-act__excerpts{display:flex;flex-direction:column;gap:var(--space-md)}.ds-act__passage,.ds-act__console,.ds-act__code{margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-inset);background:var(--color-bg-inset);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary);max-height:calc(var(--space-5xl) * 12);overflow:auto}.ds-act__passage mark{background:var(--color-attention-soft);color:var(--color-text-primary);border-radius:var(--radius-tile-sm);padding:0 calc(var(--space-2xs) / 2)}.ds-act__console,.ds-act__code{font-family:var(--font-family-mono);font-size:var(--type-meta-size);line-height:var(--type-body-sm-line)}.ds-act__console{color:var(--color-text-primary)}.ds-act__console--bad{margin-top:var(--space-sm);background:var(--color-danger-soft);color:var(--color-danger-text)}.ds-act__paper{position:relative;max-height:calc(var(--space-5xl) * 14);overflow:auto;padding:var(--space-4xl) var(--space-5xl);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-inset);background:var(--color-bg-surface);box-shadow:0 var(--size-hairline) 0 var(--color-border)}.ds-act__changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.ds-act__changes li{display:flex;flex-direction:column;border-radius:var(--radius-inset);overflow:hidden;border:var(--size-hairline) solid var(--color-border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ds-act__changes del,.ds-act__changes ins{display:block;padding:var(--space-sm) var(--space-lg);text-decoration:none;white-space:pre-wrap;overflow-wrap:anywhere}.ds-act__changes del{background:var(--color-danger-soft);color:var(--color-text-secondary)}.ds-act__changes del:before{content:"−";margin-right:var(--space-sm);color:var(--color-danger-text);font-weight:var(--font-weight-bold)}.ds-act__changes ins{background:var(--color-success-soft);color:var(--color-text-primary)}.ds-act__changes ins:before{content:"+";margin-right:var(--space-sm);color:var(--color-success-text);font-weight:var(--font-weight-bold)}.ds-act__purpose{margin:0;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ds-act__fold>summary{cursor:pointer;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);list-style:none}.ds-act__fold>summary:before{content:"›";display:inline-block;width:var(--size-icon-sm);transition:transform var(--motion-fast) var(--motion-ease)}.ds-act__fold[open]>summary:before{transform:rotate(90deg)}.ds-act__fold[open]>summary{margin-bottom:var(--space-md)}.ds-act__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ds-act__chip{display:inline-flex;gap:var(--space-2xs);align-items:baseline;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg-inset);border:var(--size-hairline) solid var(--color-border);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-secondary)}.ds-act__chip--btn:hover{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-text-primary)}.ds-act__table{width:100%;border-collapse:collapse;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ds-act__table th{text-align:left;padding:0 var(--space-md) var(--space-xs) 0;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--color-text-faint);border-bottom:var(--size-hairline) solid var(--color-border)}.ds-act__table td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:var(--size-hairline) solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.ds-act__table td:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ds-act__plain{margin:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary)}.ds-act__doc{display:flex;gap:var(--space-xl);align-items:center}.ds-act__doc-page{position:relative;flex:none;width:calc(var(--size-tile-lg) * 1.4);height:calc(var(--size-tile-lg) * 1.8);border-radius:var(--radius-tile-sm);border:var(--size-hairline) solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);background-image:repeating-linear-gradient(to bottom,transparent 0 var(--space-sm),var(--color-bg-selected) var(--space-sm) var(--space-md));background-size:70% 60%;background-repeat:no-repeat;background-position:50% 30%}.ds-act__doc-page span{position:absolute;left:calc(var(--space-xs) * -1);bottom:var(--space-sm);padding:0 var(--space-xs);border-radius:var(--radius-tile-sm);background:var(--agent-document);color:var(--color-text-on-accent);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold)}.ds-act__verdict{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-inset);background:var(--color-attention-soft);color:var(--color-attention-text);font-size:var(--type-body-sm-size)}.ds-act__verdict[data-ok]{background:var(--color-success-soft);color:var(--color-success-text)}.ds-act__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ds-act__checks li{display:grid;grid-template-columns:var(--size-icon-md) 1fr;gap:var(--space-sm);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-primary)}.ds-act__checks li svg{margin-top:var(--space-2xs);color:var(--color-danger-text)}.ds-act__checks li[data-pass]{color:var(--color-text-secondary)}.ds-act__checks li[data-pass] svg{color:var(--color-success-text)}.ds-act__step{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-inset)}.ds-act__step-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight)}.ds-act__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--size-hairline) solid var(--color-border)}.ds-act__also{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ds-act__also>.ds-act__faint{margin-right:var(--space-2xs)}.ds-act__why{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold)}.ds-act__why:hover{text-decoration:underline}.ds-act__prose{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--type-body-sm-size);line-height:var(--type-body-line);color:var(--color-text-primary);max-width:var(--size-doc-measure)}.ds-act__prose p,.ds-act__prose ul{margin:0}.ds-act__prose ul{padding-left:var(--space-4xl)}.ds-act__prose code{font-family:var(--font-family-mono);font-size:var(--type-meta-size);padding:0 var(--space-2xs);border-radius:var(--radius-tile-sm);background:var(--color-bg-inset)}.ds-act__prose-h{font-weight:var(--font-weight-semibold)}.ds-act__prose[data-quiet]{color:var(--color-text-faint);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ds-act__reasoning{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-act__landed{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-inset);background:var(--color-accent-soft)}.ds-act__outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-act__outline li{border-bottom:var(--size-hairline) solid var(--color-border)}.ds-act__outline button{display:grid;grid-template-columns:var(--size-tile-sm) 1fr auto;gap:var(--space-sm);width:100%;padding:var(--space-md) 0;text-align:left;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-primary)}.ds-act__outline button:hover{color:var(--color-accent)}.ds-act__outline-n{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.ds-act__outline-body{padding:0 0 var(--space-lg) var(--space-6xl)}.ds-act__live{position:relative;max-height:calc(var(--space-5xl) * 10);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%);mask-image:linear-gradient(to bottom,transparent,black 30%);display:flex;flex-direction:column;justify-content:flex-end}.ds-act__caret{display:inline-block;width:var(--space-sm);height:var(--size-icon-md);margin-top:var(--space-2xs);background:var(--color-accent);animation:ds-act-caret var(--motion-think) steps(2) infinite}@keyframes ds-act-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.ds-act__caret{animation:none}}.ds-act__changes mark{border-radius:var(--radius-tile-sm)}.ds-act__changes del mark{background:color-mix(in srgb,var(--color-danger-text) 22%,transparent);color:var(--color-text-primary);text-decoration:line-through}.ds-act__changes ins mark{background:color-mix(in srgb,var(--color-success-text) 24%,transparent);color:var(--color-text-primary)}.ds-act__then{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ds-act__map{display:flex;flex-direction:column;gap:var(--space-md)}.run-done__sections{width:var(--size-doc-sections);max-width:100%;max-height:var(--size-doc-sections-height);overflow-y:auto}.x-tasks__band{display:flex;flex-direction:column;gap:var(--space-sm)}.x-tasks__band-title{margin:0;color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}
