.calc .calc-field{display:grid;grid-gap:6px;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:600;align-content:start}.calc .calc-field .calc-seg{justify-self:start}.rm-table{width:100%;border-collapse:collapse;font-size:14px}.rm-table td,.rm-table th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.rm-table thead th{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.rm-table .rm-bar-cell{width:40%;min-width:90px}.rm-bar{display:block;height:10px;border-radius:6px;background:var(--gradient);min-width:6px;transition:width .2s ease}.plate-inv{border:1px solid var(--border);border-radius:12px;padding:10px 12px 12px;margin:0;display:flex;flex-wrap:wrap;gap:8px;background:var(--bg-raised)}.plate-inv legend{padding:0 6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.calc .plate-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-size:13px;text-transform:none;letter-spacing:0;color:var(--text);font-weight:600;cursor:pointer}.calc .plate-chip:has(input:checked){border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--accent-2)}.calc .plate-chip input{margin:0}.plate-label{margin-top:-6px;text-align:center}.lc-section{margin:28px 0}.lc-section h2{scroll-margin-top:80px}.lc-table{width:100%;border-collapse:collapse;font-size:14px}.lc-table td,.lc-table th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.lc-table thead th{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:700;white-space:nowrap}.lc-table td.mono{white-space:nowrap}.lc-table tr.lc-example td{background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.lc-table .lc-nl{color:var(--warn);font-family:var(--font-mono-stack);font-size:12.5px}.facts-table th{width:38%;color:var(--text-dim);font-weight:600;text-align:left}@media (max-width:720px){.rm-table .rm-bar-cell{width:28%}.lc-table td,.lc-table th,.rm-table td,.rm-table th{padding:7px 8px;font-size:13px}}@media (max-width:560px){.rm-table .rm-bar-cell{display:none}}