.rules-table:where(.astro-tt4qwyco){margin:1.25rem 0 0}.rules-toolbar:where(.astro-tt4qwyco){flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.875rem;display:flex}.rules-filter:where(.astro-tt4qwyco){border:1px solid var(--ctl);border-radius:var(--radius);background:var(--paper);min-width:14rem;height:40px;color:var(--ink);font:inherit;flex:1;padding:0 .75rem;font-size:.9375rem}.rules-filter:where(.astro-tt4qwyco)::placeholder{color:var(--muted)}.rules-filter:where(.astro-tt4qwyco):focus-visible{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.rules-count:where(.astro-tt4qwyco){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.875rem}.rules-chips:where(.astro-tt4qwyco){flex-wrap:wrap;gap:6px;margin-bottom:1.25rem;display:flex}.chip:where(.astro-tt4qwyco){border:1px solid var(--rule);border-radius:var(--radius);height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;margin:0;padding:0 10px;font-size:.8125rem;line-height:1}.chip:where(.astro-tt4qwyco):hover{border-color:var(--ctl);color:var(--ink)}.chip:where(.astro-tt4qwyco).is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (forced-colors:active){.chip:where(.astro-tt4qwyco).is-active{outline-offset:-2px;outline:2px solid canvastext}}.chip:where(.astro-tt4qwyco):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rules-select:where(.astro-tt4qwyco){color:var(--muted);align-items:center;gap:.625rem;margin-bottom:1rem;font-size:.875rem;display:none}.rules-select:where(.astro-tt4qwyco) select:where(.astro-tt4qwyco){border:1px solid var(--ctl);border-radius:var(--radius);background:var(--paper);min-width:0;height:40px;color:var(--ink);font:inherit;padding:0 2rem 0 .75rem;font-size:.9375rem}.rules-select:where(.astro-tt4qwyco) select:where(.astro-tt4qwyco):focus-visible{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}@media (width<=1099px){.rules-chips:where(.astro-tt4qwyco){display:none}.rules-select:where(.astro-tt4qwyco){display:flex}}.rules-scroll:where(.astro-tt4qwyco){scrollbar-width:thin;overflow-x:auto}.rules-grid:where(.astro-tt4qwyco){border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.rules-grid:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco),.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.6rem 1rem .6rem 0}.rules-grid:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco):last-child,.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco):last-child{padding-right:0}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco){border-bottom:1.5px solid var(--ink);white-space:nowrap;padding-block:0 .5rem}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) button:where(.astro-tt4qwyco){color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;font-weight:650}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) button:where(.astro-tt4qwyco):hover span:where(.astro-tt4qwyco){text-underline-offset:.2em;text-decoration:underline}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) button:where(.astro-tt4qwyco):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco) span:where(.astro-tt4qwyco):after{content:"";color:var(--muted);font-size:.7em}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco).is-sorted span:where(.astro-tt4qwyco):after{content:" ▲"}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco).is-sorted.is-desc span:where(.astro-tt4qwyco):after{content:" ▼"}.col-num:where(.astro-tt4qwyco){width:2.75rem;color:var(--muted);font-family:var(--font-code);font-variant-numeric:tabular-nums;font-size:.8125rem}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-num,.rules-grid:where(.astro-tt4qwyco) th:where(.astro-tt4qwyco).col-num{text-align:right;padding-right:1rem}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-num{padding-top:.7rem}.col-rule:where(.astro-tt4qwyco) a:where(.astro-tt4qwyco){color:var(--ink);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab, currentColor 30%, transparent)}.col-rule:where(.astro-tt4qwyco) a:where(.astro-tt4qwyco):hover{text-decoration-color:currentColor}.col-rule:where(.astro-tt4qwyco) code:where(.astro-tt4qwyco){color:inherit;white-space:nowrap;font-size:.875rem}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-cat{min-width:7rem;color:var(--muted);font-size:.875rem}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-desc{color:var(--text);overflow-wrap:anywhere}.rules-empty:where(.astro-tt4qwyco){color:var(--muted);padding:1rem 0}@media (width<=599px){.rules-filter:where(.astro-tt4qwyco){flex-basis:100%}.rules-grid:where(.astro-tt4qwyco) .col-num:where(.astro-tt4qwyco){display:none}.rules-grid:where(.astro-tt4qwyco) thead:where(.astro-tt4qwyco){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rules-grid:where(.astro-tt4qwyco) tbody:where(.astro-tt4qwyco) tr:where(.astro-tt4qwyco){border-bottom:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);gap:.15rem 1rem;padding:.6rem 0;display:grid}.rules-scroll:where(.astro-tt4qwyco){border-top:1.5px solid var(--ink)}.rules-grid:where(.astro-tt4qwyco) tbody:where(.astro-tt4qwyco) tr:where(.astro-tt4qwyco)[hidden]{display:none}.rules-grid:where(.astro-tt4qwyco) tbody:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco){border:0;padding:0}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-cat{text-align:right;min-width:0}.rules-grid:where(.astro-tt4qwyco) td:where(.astro-tt4qwyco).col-desc{grid-column:1/-1;font-size:.875rem}}
