.ct{gap:var(--s-4);padding:var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--e-1);flex-direction:column;min-width:0;display:flex}.ct-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.ct-head__text{flex:22rem;min-width:0}.ct-title{margin-bottom:var(--s-1)}.ct-intro{max-width:62ch;font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ct-head__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-progress{max-width:32rem}.ct-result{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ct-summary{align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ct-summary__icon{color:var(--success);flex:none}.ct-summary__icon--warn{color:var(--danger)}.ct-summary__cached{font-weight:var(--fw-regular);color:var(--text-secondary)}.ct-notes{gap:var(--s-2);flex-direction:column;display:flex}.ct-empty,.ct-silent,.ct-muted{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0}.ct-empty{padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.ct-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-filters__label{font-size:var(--fs-caption);color:var(--text-secondary);margin-inline-end:var(--s-1)}.ct-filters__sep{background:var(--border-subtle);width:1px;margin-inline:var(--s-1);align-self:stretch}.ct-count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-inline-start:6px}.ct-filters .fui-ToggleButton[aria-pressed=true] .ct-count{color:inherit}.ct-turns{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-turn{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.ct-turn:first-child{border-top:0;padding-top:0}.ct-turn--failing{border-inline-start:3px solid var(--danger);padding-inline-start:var(--s-3)}.ct-turn__head{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ct-turn__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.ct-turn__time{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ct-turn__op{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-calls{flex-direction:column;gap:2px;display:flex}.ct-call{border-radius:var(--radius-md)}.ct-call--failed{box-shadow:inset 3px 0 0 var(--danger)}[dir=rtl] .ct-call--failed{box-shadow:inset -3px 0 0 var(--danger)}.ct-call__header .fui-AccordionHeader__button{min-height:44px;padding-block:6px;padding-inline:var(--s-2);border-radius:var(--radius-md);align-items:center}.ct-call__header .fui-AccordionHeader__button:hover{background:var(--bg-surface-muted)}.ct-call__header .fui-AccordionHeader__button:active{background:var(--border-subtle)}.ct-call__header .fui-AccordionHeader__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-call__grid{column-gap:var(--s-3);text-align:start;flex:auto;grid-template-columns:24px auto minmax(0,1fr) auto 64px 72px;grid-template-areas:"mark product target status dur time""mark name name name name name";align-items:center;row-gap:1px;min-width:0;display:grid}.ct-call__mark{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-dark,var(--accent));border-radius:50%;grid-area:mark;justify-content:center;align-self:start;align-items:center;display:inline-flex}:root.dark .ct-call__mark,.dark .ct-call__mark{color:var(--accent-light,var(--accent))}.ct-call--failed .ct-call__mark{background:var(--danger-soft);color:var(--danger)}.ct-call__product{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;grid-area:product}.ct-call__target{min-width:0;font-size:var(--fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:start;grid-area:target;overflow:hidden}.ct-call__name{text-align:start;flex-direction:column;grid-area:name;gap:1px;min-width:0;display:flex}.ct-call__line,.ct-call__op{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-call__line{font-size:var(--fs-body-sm);color:var(--text-primary)}.ct-call__op{font-size:var(--fs-caption);color:var(--text-secondary)}.ct-call__op.cd-mono{font-family:var(--font-mono)}.ct-call__nopurpose{font-size:var(--fs-caption);color:var(--text-tertiary);font-style:italic}.ct-status{align-items:center;gap:var(--s-2);display:inline-flex}.ct-status__code{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap}.ct-asked{margin:0 0 var(--s-1);gap:var(--s-2);flex-direction:column;display:flex}.ct-asked__row{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-asked__row .ct-pane__sub{margin:0}.ct-asked__row dd{font-size:var(--fs-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ct-batch{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-muted);font-size:var(--fs-body-sm);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.ct-batch[data-state=all]{color:var(--text-secondary)}.ct-batch__text{flex:18rem;min-width:0;margin:0}.ct-batch .fui-Button{flex:none}.ct-older-loading,.ct-skeleton{gap:var(--s-2);flex-direction:column;display:flex}.ct-skeleton__row{gap:var(--s-3);grid-template-columns:20px minmax(0,1fr) 64px;align-items:center;display:grid}.ct-skeleton__line{width:70%}.ct-skeleton__chip{width:64px}.ct-call__status{grid-area:status;justify-content:flex-end;display:inline-flex}.ct-call__dur,.ct-call__time{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.ct-call__dur{grid-area:dur}.ct-call__time{grid-area:time}.ct-call__panel{padding:0 0 var(--s-2);margin:0}.ct-detail{padding:var(--s-3);background:var(--bg-surface-muted);border-radius:var(--radius-md);gap:var(--s-3);flex-direction:column;min-width:0;margin-inline-start:36px;display:flex}.ct-facts{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));margin:0;display:grid}.ct-fact{min-width:0}.ct-fact dt{font-size:var(--fs-caption);color:var(--text-secondary);margin:0 0 2px}.ct-fact dd{font-size:var(--fs-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ct-error{padding:var(--s-2) var(--s-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text-primary);font-size:var(--fs-body-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.ct-error__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--danger);margin-inline-end:var(--s-2)}.ct-panes{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ct-pane{min-width:0;padding:var(--s-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--s-2);flex-direction:column;display:flex}.ct-pane__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ct-pane__head--end{margin-bottom:var(--s-1);justify-content:flex-end}.ct-pane__title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.ct-pane__sub{margin:var(--s-1) 0 0;font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ct-headers{font-family:var(--font-mono);text-align:left;flex-direction:column;margin:0;font-size:11.5px;line-height:1.45;display:flex}.ct-headers__row{gap:var(--s-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,38%) minmax(0,1fr);padding:3px 0;display:grid}.ct-headers__row:first-child{border-top:0}.ct-headers dt{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.ct-headers dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ct-pre{padding:var(--s-3);background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:360px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);text-align:left;margin:0;font-size:11.5px;line-height:1.5;overflow:auto}.ct-pre:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-trunc{font-size:var(--fs-caption);color:var(--warning,var(--text-secondary));margin:0}.ct-exception{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--radius-md);background:var(--danger-soft);gap:var(--s-1);flex-direction:column;min-width:0;margin-inline-start:36px;display:flex}.ct-exception__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-exception__icon{color:var(--danger);flex:none}.ct-exception__title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);flex:auto}.ct-exception__type{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--danger);overflow-wrap:anywhere;margin:0}.ct-exception__msg{font-size:var(--fs-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ct-exception__where{font-size:var(--fs-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.ct-exception__stack .fui-AccordionHeader__button{min-height:32px;font-size:var(--fs-caption);padding-inline:0}.ct-mark{flex:none}@media (prefers-reduced-motion:reduce){.ct .fui-ProgressBar__bar{transition:none}}@media (max-width:1023px){.ct-panes{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ct{padding:var(--s-4);gap:var(--s-3)}.ct-head__actions{width:100%}.ct-head__actions .fui-Button{flex:auto;min-height:44px}.ct-call__grid{grid-template-columns:24px auto minmax(0,1fr) auto;grid-template-areas:"mark product product status""mark name name name""mark target target target""mark dur time time"}.ct-call__dur{text-align:start}.ct-detail,.ct-exception{margin-inline-start:0}.ct-filters .fui-ToggleButton{min-height:36px}.ct-batch .fui-Button{width:100%;min-height:44px}}
