.tl-panel{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.tl-panel:not(:last-child){border-bottom:var(--line) solid var(--ws-line)}.tl-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tl-actions--bar{flex-wrap:wrap;flex:1}.tl-panel:empty{display:none}
.kit-actions{align-items:center;gap:var(--space-2);width:100%;display:flex}.kit-actions>.ws-btn,.kit-actions>.ui-btn{flex:0 auto}.kit-helper{min-width:0;color:var(--ws-text-3);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui)}.ws-top .kit-actions{justify-content:flex-end;width:auto}.kit-run{display:inline-flex}.ws-top .kit-helper{display:none}.ws-bar .kit-actions{flex-wrap:wrap}.ws-bar .kit-actions>.ws-btn,.ws-bar .kit-actions>.ui-btn,.ws-bar .kit-actions>.kit-run{flex:1 1 0}.ws-bar .kit-run>.ws-btn{width:100%}.ws-bar .kit-helper{font-size:var(--ws-fs-sm);flex:100%}.kit-progress{gap:var(--space-2);flex-direction:column;display:flex}.kit-progress__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ws-text-2);font-size:var(--ws-fs-sm);margin:0;display:flex}.kit-progress__text{overflow-wrap:anywhere;min-width:0}.kit-progress__pct{color:var(--ws-text-1);font-weight:var(--ws-w-strong);font-variant-numeric:var(--ws-numeric)}.kit-progress__track{border-radius:var(--radius-pill);background:var(--ws-inset);height:4px;display:block;overflow:hidden}.kit-progress__bar{background:var(--ws-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--duration) var(--ease-out);display:block}.kit-progress__track[data-indeterminate=true] .kit-progress__bar{width:40%;animation:kit-slide 1.2s var(--ease-out) infinite}@keyframes kit-slide{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.kit-progress__track[data-indeterminate=true] .kit-progress__bar{opacity:.4;width:100%;animation:none}}.kit-error>.ws-banner{width:100%}.kit-result{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--ws-raised);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.kit-result__ad{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line) solid var(--ws-line);align-self:stretch}.kit-result__ad:not(:has(.ws-ad)){display:none}.kit-result__body{color:var(--ws-text-2);line-height:var(--ws-lh-ui)}.kit-delta{color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-ui);font-variant-numeric:var(--ws-numeric);overflow-wrap:anywhere;margin:0}.kit-summary{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.kit-summary>.ui-banner{align-self:stretch}.kit-media{border-radius:var(--radius-sm);background:var(--ws-stage);width:100%;max-height:60vh;display:block}.kit-audio{width:100%;max-width:480px;display:block}.kit-image{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:60vh;margin:0 auto;display:block}.kit-file{align-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-panel);color:var(--ws-text-1);display:flex}.kit-file svg{width:18px;height:18px;color:var(--ws-text-2);flex:none}.kit-result-media{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}.kit-result-media>:is(.kit-media,.kit-image){object-fit:contain;flex:1 1 0;min-height:0;max-height:none;margin:0}.kit-result-media[data-kind=audio],.kit-result-media[data-kind=file]{width:min(100%,420px);height:auto;padding:var(--space-4);background:var(--ws-raised);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-md);justify-content:center}.kit-result-media[data-kind=audio]>.kit-audio,.kit-result-media[data-kind=file]>.kit-file{flex:none;max-width:none}.kit-result-media[data-kind=audio]>.kit-result-media__name,.kit-result-media[data-kind=file]>.kit-result-media__name{color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);order:-1;justify-content:space-between;align-self:stretch}.kit-result-media[data-kind=file]>.kit-file{background:0 0;border:0;width:100%;padding:0}.kit-result-media[data-kind=file]>.kit-file span{display:none}.kit-result-media__name{justify-content:center;align-items:baseline;gap:var(--space-2);max-width:100%;color:var(--ws-text-2);font-size:var(--ws-fs-xs);display:flex}.kit-result-media__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-rows{gap:var(--space-3);width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.kit-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-md);background:var(--ws-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.kit-row>.kit-media,.kit-row>.kit-image,.kit-row>.kit-audio,.kit-row>.kit-file{grid-column:1/-1;max-height:240px}.kit-row__name{min-width:0;color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
