.cat-root{min-width:0}.cat-root .rs-check-body p,.cat-root .rs-error,.cat-root .rs-note,.cat-root .rs-stat-sub{overflow-wrap:anywhere}.cat-label{margin-bottom:8px}.cat-row{display:flex;gap:10px;flex-wrap:wrap}.cat-row .rs-input{flex:1 1 260px;min-width:0}.cat-note{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-paper-mute)}.cat-headline{margin:0 0 8px;font-weight:700;font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--text-hi)}.cat-headline:focus{outline:none}.cat-headline:focus-visible{outline:2px solid var(--blue-bright);outline-offset:4px;border-radius:4px}.cat-lede{margin:0 0 18px;max-width:none;font-size:14.5px;line-height:1.6;color:var(--text-lo);overflow-wrap:anywhere}.cat-group+.cat-group{margin-top:28px}.cat-group-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.cat-group-head h3{margin:0;font-weight:600;font-size:16px;color:var(--text-hi)}.cat-group-head span{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--text-lo)}.cat-group-blurb{margin:4px 0 12px;font-size:13px;line-height:1.5;color:var(--text-paper-mute)}.cat-tablewrap{border:1px solid var(--rs-line);border-radius:14px;overflow-x:auto}.cat-table{width:100%;border-collapse:collapse;font-size:14px}.cat-table th{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-lo);font-weight:500;text-align:left;padding:12px 14px;border-bottom:1px solid var(--rs-line);background:rgba(255,255,255,.025)}.cat-table th:first-child{width:34%}.cat-table th:last-child{width:14%}.cat-table td{padding:13px 14px;border-bottom:1px solid var(--line-dark-soft);vertical-align:top;color:rgba(226,231,240,.86);overflow-wrap:anywhere}.cat-table tbody tr:last-child td{border-bottom:0}.cat-table .rs-check-pill{display:inline-block}.cat-bot{display:block;font-family:var(--font-mono),monospace;font-size:13px;color:var(--text-hi)}.cat-sub{display:block;margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--text-lo)}.cat-meta{display:block;margin-top:6px;font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--text-paper-mute)}.cat-src{display:inline-block;margin-top:6px;font-size:12px}.cat-neutral{color:var(--text-lo);border-color:var(--rs-line);background:rgba(255,255,255,.04)}.cat-ua{margin-top:8px}.cat-ua summary{cursor:pointer;font-size:12px;color:var(--blue-bright);width:-moz-fit-content;width:fit-content}.cat-ua summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px;border-radius:4px}.cat-ua code{display:block;margin-top:6px;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.04);font-family:var(--font-mono),monospace;font-size:11px;line-height:1.5;color:var(--text-paper-mute);word-break:break-all}.cat-about{margin-top:clamp(28px,3.4vw,44px)}.cat-about-sub{margin-top:26px}.cat-how,.cat-limits{margin:0;padding-left:1.3em;display:grid;grid-gap:10px;gap:10px}.cat-how li,.cat-limits li{font-size:14.5px;line-height:1.6;color:rgba(226,231,240,.86);max-width:80ch}.cat-how li::marker{color:var(--blue-bright);font-family:var(--font-mono),monospace}.cat-limits li::marker{color:var(--text-lo)}.cat-how b{color:var(--text-hi);font-weight:600}@media (max-width:720px){.cat-tablewrap{overflow:visible}.cat-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cat-table,.cat-table tbody,.cat-table td,.cat-table tr{display:block;width:100%}.cat-table tr{padding:12px 14px;border-bottom:1px solid var(--line-dark-soft)}.cat-table tbody tr:last-child,.cat-table td{border-bottom:0}.cat-table td{padding:6px 0}.cat-table td[data-label]:not(:first-child):before{content:attr(data-label);content:attr(data-label) /"";display:block;margin-bottom:4px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-paper-mute)}}