.dcg-step{gap:var(--space-4);min-width:0;display:grid}.dcg-badge--hidden{visibility:hidden}.dcg .tool-row>.field{align-content:start}.dcg-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dcg-inline>.input{flex:0 0 5.5rem;width:5.5rem}.dcg-pattern{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.dcg-pattern>.dcg-pattern__label:first-child{flex-basis:100%}.dcg-pattern__code{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-text-heading);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:600}.dcg-pattern__slot{color:var(--color-brand)}.dcg-more{gap:var(--space-2);min-width:0;display:grid}.tool-form>.dcg-more{container-type:inline-size}.dcg-choice{gap:var(--space-2)}.dcg-choice>legend.field__label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:550}.dcg-choice .tool-segmented{justify-self:start}.dcg-choice .tool-segmented label:has(.dcg-sample){padding:var(--space-1) var(--space-2);flex-direction:column;justify-content:center;line-height:1.35}.dcg-sample{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.dcg-sample__name{font-size:var(--text-xs);font-weight:500}@container (width<=25rem){.dcg-choice .tool-segmented{justify-self:stretch;display:flex}.dcg-choice .tool-segmented label{flex:auto;justify-content:center}.dcg-choice:has(.dcg-sample) .tool-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dcg-choice .tool-segmented:has(>label:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dcg-choice .tool-segmented:has(>label:nth-child(3):last-child) label{padding:var(--space-1) var(--space-2);text-align:center;line-height:1.35}}.dcg-lookalikes{margin-left:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;white-space:nowrap}.dcg-existing{min-height:7rem;font-family:var(--font-mono);font-size:var(--text-sm)}.dcg-file{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dcg-caption{color:var(--color-text-secondary);font-size:var(--text-sm)}.dcg-caption:empty{display:none}.dcg-file-status{overflow-wrap:anywhere}.dcg-results__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dcg-regen__short{display:none}@media (width<=480px){.dcg-regen__long{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dcg-regen__short{display:inline}}.dcg-results .tool-hero__value{font-size:var(--text-3xl)}.dcg-results .callout p{margin:0}.dcg-callout__body{justify-items:start;gap:var(--space-3);display:grid}.dcg-block{gap:var(--space-3);min-width:0;display:grid}.dcg-subtitle{font-size:var(--text-sm)}.dcg-table:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dcg-table--stale{opacity:.6}.dcg-table tbody{animation:dcg-fresh .7s var(--ease-out)}@keyframes dcg-fresh{0%{background-color:var(--color-brand-subtle)}}@media (width>=960px){.dcg-table.tool-table--scroll{max-height:clamp(240px,100vh - 500px,420px)}.dcg-results:has(.tool-more--flush[open]){position:static}}.dcg-table .dcg-num{width:1%;color:var(--color-text-tertiary);text-align:right}.dcg-code-cell{color:var(--color-text-heading);font-family:var(--font-mono);letter-spacing:.02em;font-weight:550}.dcg-link-cell{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.dcg-more--results{border-top:1px solid var(--color-border);gap:0}.dcg-more--results>.tool-more+.tool-more{border-top:1px solid var(--color-border)}.dcg-more--results .tool-more__summary{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.dcg-formulas{gap:var(--space-2);overflow-wrap:anywhere;list-style:none;display:grid}.dcg-formulas sup{font-size:.75em}.dcg-results code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.dcg-api .tool-more__body{gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm)}.dcg-api__stat{max-width:16rem}.dcg-code{padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-heading);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.6;overflow-x:auto}.dcg-code:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dcg-results .dcg-code code{font-size:inherit;overflow-wrap:normal}@media (prefers-reduced-motion:reduce){.dcg-table tbody{animation:none}}
