.decoder{gap:var(--s-7);display:grid}@media (width>=64rem){.decoder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.decoder-result{top:calc(var(--header-h) + 1.5rem);position:sticky}}.decoder-fields{gap:var(--s-4);border:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;display:grid}.decoder-compare{border-top:1px solid var(--line);padding-top:var(--s-5)}.decoder-result{border:1px solid var(--line);padding:var(--s-5);background:var(--bg-raised);min-width:0}.decoder-label{font-family:var(--font-display);color:var(--fg-heading);font-variant-numeric:tabular-nums;font-size:1.25rem}.decoder-dl{gap:var(--s-3);display:grid}.decoder-dl>div{gap:var(--s-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;display:grid}.decoder-dl dt{font-family:var(--font-display);color:var(--c-brass-text);font-variant-numeric:tabular-nums;font-size:1.5rem}.decoder-warn{color:var(--c-error);font-weight:500}.decoder-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.decoder-table th,.decoder-table td{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.decoder-table thead th{color:var(--fg-heading);font-weight:600}.decoder-table tbody th{font-weight:500}.steps-plain{gap:var(--s-2);padding-left:1.25rem;display:grid}@media (width<=30rem){.decoder-table th,.decoder-table td{padding:var(--s-2)}}.decoder-diff{color:var(--fg-muted);font-size:var(--fs-xs);margin-top:var(--s-1);display:block}@media print{.site-header,.site-footer,.action-bar,.status-banner,.ls-service-head .answer,.decoder-form,.decoder-actions,.next-step,.decoder-static{display:none!important}.decoder{display:block}.decoder-result{border:0;position:static}}
