.kp-muted{color:var(--ink-2);margin:0}.kp-table{border-collapse:collapse;width:100%;margin:0;font-size:1rem}.kp-table th,.kp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.kp-table th{color:var(--ink);background:var(--surface-2);font-variation-settings:"wdth" 104;font-weight:600}.kp-table td:first-child,.kp-table th:first-child{white-space:nowrap;font-weight:600}.kp-tablewrap{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);overflow-x:auto}@media (max-width:640px){.kp-table,.kp-table tbody,.kp-table tr,.kp-table td,.kp-table th{display:block}.kp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kp-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.kp-table td,.kp-table th{background:0 0;border:0;padding:2px 0;white-space:normal!important}.kp-table td:before{content:attr(data-label);color:var(--ink-3);font-size:.8125rem;display:block}}.kp-bands{gap:var(--gap);display:grid}@media (min-width:800px){.kp-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}.kp-band{background:var(--surface);box-shadow:var(--shadow-plate), inset 0 0 0 1px var(--line);border-radius:var(--radius);align-content:start;gap:8px;padding:20px;display:grid}.kp-band h3{font-variation-settings:"wdth" 110;font-size:1.25rem}.kp-band p{color:var(--ink-2);margin:0}.kp-band .readout{margin:0}.kp-two{gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1000px){.kp-two{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.kp-device{background:var(--surface);box-shadow:var(--shadow-plate), inset 0 0 0 1px var(--line);border-radius:var(--radius);gap:18px;padding:22px;display:grid}.kp-device__h{font-variation-settings:"wdth" 110;font-size:1.25rem}.kp-facts{background:var(--line);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:0;display:grid}.kp-facts>div{background:var(--surface);padding:12px 14px}.kp-facts dt{color:var(--ink-3);font-size:.8125rem}.kp-facts dd{font-family:var(--font-mono), monospace;color:var(--ink);margin:2px 0 0;font-size:1.0625rem}.kp-field{border:0;gap:8px;margin:0;padding:0;display:grid}.kp-field legend,.kp-field__title{color:var(--ink);margin:0;padding:0;font-weight:600}.kp-choices{flex-wrap:wrap;gap:8px;display:flex}.kp-choice{text-align:left;cursor:pointer;background:var(--surface-2);min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;border:0;border-radius:2px;gap:2px;padding:8px 16px;display:grid}.kp-choice span{color:var(--ink-2);font-size:.875rem}.kp-choice--sm{align-items:center;display:inline-flex}.kp-choice.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface)}.kp-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kp-row{flex-wrap:wrap;gap:10px;display:flex}.kp-ok,.kp-warn{border-left:3px solid var(--good);background:var(--surface-2);margin:0;padding:10px 14px}.kp-warn{border-left-color:var(--bad)}.kp-never{max-width:64ch}.kp-toc{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.kp-toc a{color:var(--ink-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.kp-toc a:hover{color:var(--accent)}.kp-table a,.kp-muted a,.kp-never a,.kp-band a,.kp-device a,.kp-ok a,.kp-warn a,.page-head p a,.page-head li a,.prose p a,.prose li a,.prose td a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
