.tdet{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tdet-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tdet-error{align-items:flex-start;gap:var(--space-2);display:flex}.tdet-error svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.tdet-bar{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.tdet-bar__field{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.tdet-bar__box{min-width:0;position:relative}.tdet-bar__box>svg{top:50%;left:var(--space-3);width:20px;height:20px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.tdet-bar__input{padding-left:calc(var(--space-3) + 20px + var(--space-2))}.tdet-bar__buttons{gap:var(--space-3);flex:none;display:flex}@media (width<=479px){.tdet-bar__buttons{flex:100%}.tdet-bar__buttons .btn{flex:auto}}.tdet-results{grid-template-columns:minmax(0,1fr);align-content:start}.tdet-results.tdet-results--example{border-style:dashed;border-color:var(--color-border-strong)}.tdet-results--stale :is(.tdet-status,.tdet-specs) :is(p,span:not(.badge),dd){color:var(--color-text-tertiary)}.tdet-results--stale .tdet-hero__icon,.tdet-results--stale .tdet-hero__tags .badge,.tdet-results--stale .tdet-status .callout{filter:grayscale()}@media (prefers-reduced-motion:no-preference){.tdet-results :is(.tdet-status,.tdet-specs) :is(p,span,dd),.tdet-results .tdet-hero__icon,.tdet-results .tdet-status .callout{transition:color var(--duration-base) ease, filter var(--duration-base) ease}}.tdet-results .tool-actions .btn{line-height:var(--leading-snug);text-align:left;white-space:normal;overflow-wrap:anywhere}.tdet-results .tool-actions .btn--secondary{min-height:40px;padding-block:var(--space-2);text-align:center}.tdet-results .tool-actions__end:first-child{margin-left:0}@media (width<=480px){.tdet-results :is(.tdet-hero--result,.tdet-hero--example) .tool-actions>a.btn--secondary{flex:100%}.tdet-results .tool-actions__end{margin-left:0}}.tdet-hero{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.tdet-hero--loading,.tdet-hero--cancelled{align-items:center}.tdet-hero--success .tdet-hero__icon{background:var(--color-success-subtle);color:var(--color-success)}.tdet-hero--info .tdet-hero__icon{background:var(--color-info-subtle);color:var(--color-info)}.tdet-hero--warning .tdet-hero__icon{background:var(--color-warning-subtle);color:var(--color-warning)}.tdet-hero--critical .tdet-hero__icon{background:var(--color-critical-subtle);color:var(--color-critical)}.tdet-hero>.tdet-hero__body{gap:var(--space-4);flex:auto;justify-items:start}.tdet-hero__body>*{max-width:100%}.tdet-hero__body>.tool-actions,.tdet-hero--cancelled .tdet-status,.tdet-hero--error .tdet-status{justify-self:stretch}.tdet-callout__body{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.tdet-callout__title{color:var(--color-text-heading);font-weight:600}.tdet-hero__body>.tdet-progress{border-radius:var(--radius-full);background:var(--color-bg-muted);justify-self:stretch;height:4px;overflow:hidden}.tdet-progress span{border-radius:inherit;background:var(--color-brand);transform-origin:0;width:92%;height:100%;animation:10s cubic-bezier(.2,.6,.35,1) forwards tdet-fill;display:block}@keyframes tdet-fill{0%{transform:scaleX(.04)}}@media (prefers-reduced-motion:reduce){.tdet-hero__body>.tdet-progress{display:none}}.tdet-status{gap:var(--space-2);min-width:0;display:grid}.tdet-status:empty{position:absolute}.tdet-hero .tdet-hero__value{font-variant-numeric:normal;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.1}.tdet-hero__version{color:var(--color-text-secondary);font-size:var(--text-xl);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:550}.tdet-hero__title{color:var(--color-text-heading);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere}.tdet-hero__tags{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tdet-hero__tags .badge{white-space:normal}.tdet-hero__text{color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.tdet-hero__text--muted,.tdet-hero__note{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.tdet-hero .tool-empty{width:100%}@media (width<=480px){.tdet-hero{gap:var(--space-3)}.tdet-hero .tdet-hero__icon{width:32px;height:32px}.tdet-hero .tdet-hero__icon svg{width:18px;height:18px}}.tdet-spinner{border:2px solid var(--color-text-inverse-secondary);border-top-color:var(--color-text-inverse);border-radius:var(--radius-full);flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite tdet-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.tdet-spinner{animation-duration:2.4s}}@keyframes tdet-spin{to{transform:rotate(360deg)}}.tdet-hero .tdet-notes{gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);list-style:none;display:grid}.tdet-notes__warning{align-items:flex-start;gap:var(--space-1);color:var(--color-warning);font-weight:550;display:flex}.tdet-notes__warning svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.tdet-details{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tool-stats.tdet-specs{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));margin:0}.tdet-spec{align-content:start;min-width:0}.tdet-spec__value{overflow-wrap:anywhere;margin:0}.tdet-spec__value--mono{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:normal;white-space:nowrap}.tdet-specs .tdet-spec--quiet{border-color:var(--color-border-subtle);background:0 0}.tdet-spec--quiet .tdet-spec__value{color:var(--color-text-secondary);font-weight:550}.tdet-more{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tdet-more>.tool-more+.tool-more{border-top:1px solid var(--color-border-subtle)}.tdet-glossary__lead{color:var(--color-text);font-size:var(--text-sm)}.tdet-glossary{gap:var(--space-3);font-size:var(--text-sm);margin:0;display:grid}.tdet-glossary dt{color:var(--color-text-heading);font-weight:600}.tdet-glossary dd{color:var(--color-text-secondary);margin:0}.tdet-signals{gap:var(--space-2);font-size:var(--text-sm);list-style:none;display:grid}.tdet-signals li{align-items:start;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);display:grid}.tdet-signals svg{width:16px;height:16px;color:var(--color-success);margin-top:3px}.tdet-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.tdet-facts__row{gap:0;min-width:0;display:grid}.tdet-facts dt{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:550}.tdet-facts dd{color:var(--color-text-heading);overflow-wrap:anywhere;margin:0;font-weight:550}.tdet-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.tdet-manual{font-size:var(--text-sm)}.tdet code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-heading);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}
