.rule-tile.svelte-1daewnz{background:var(--parch);border:1px solid var(--parch-dk);break-inside:avoid;height:100%;box-shadow:var(--shadow-md);transition:border-color var(--t-fast), box-shadow var(--t-fast) ease;flex-direction:column;display:flex}@media screen{.rule-tile.svelte-1daewnz:hover{border-color:var(--border);box-shadow:var(--shadow-lg)}}.rule-strip.svelte-1daewnz{background:color-mix(in srgb, var(--parch-d) 70%, transparent);border-bottom:1px solid var(--parch-dk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .4rem;padding:.4rem .6rem;display:flex}.rule-strip-left.svelte-1daewnz{flex-wrap:wrap;align-items:center;gap:.2rem .28rem;display:flex}.rule-id-chip.svelte-1daewnz{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--parch);background:var(--red);transition:opacity var(--t-fast);padding:.15rem .5rem .05rem;font-weight:700;text-decoration:none}.rule-id-chip.svelte-1daewnz:hover,.rule-id-chip.svelte-1daewnz:focus-visible{opacity:.8;outline:none}.rule-conf.svelte-1daewnz{color:var(--ink-f);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.conf5.svelte-1daewnz{color:var(--red-dk)}.rule-tile-body.svelte-1daewnz{flex-direction:column;flex:1;gap:.4rem;padding:.7rem .65rem;display:flex}.rule-tile-focus.svelte-1daewnz{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink);font-weight:600;line-height:1.4}.rule-tile-syntax.svelte-1daewnz{font-family:var(--font-serif);font-size:var(--text-xs);color:var(--ink-l);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.rule-tile-foot.svelte-1daewnz{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;margin-top:auto;padding:.4rem .6rem .5rem;display:flex}.rule-evidence.svelte-1daewnz{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ink-f)}@media print{.rule-tile.svelte-1daewnz{break-inside:avoid;box-shadow:none;border:1px solid var(--border);background:0 0}}#grammar-rules.svelte-8vlyca{container-type:inline-size}.rules-filter.svelte-8vlyca{flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem;margin-bottom:1.1rem;display:flex}.filter-meta.svelte-8vlyca{align-items:center;gap:.4rem;margin-left:auto;display:flex}.filter-count.svelte-8vlyca{font-size:var(--text-xs);color:var(--ink-f)}.filter-clear.svelte-8vlyca{all:unset;font-size:var(--text-xs);color:var(--ink-f);cursor:pointer;padding:.15em .3em;line-height:1}.filter-clear.svelte-8vlyca:hover{color:var(--ink)}.rules-grid.svelte-8vlyca{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:.7rem;display:grid}@media print{.rules-filter.svelte-8vlyca{display:none}.rules-grid.svelte-8vlyca{grid-template-columns:repeat(2,1fr);gap:.4rem}}.grammar-systems.svelte-182nw1n{flex-wrap:wrap;gap:0 2rem;display:flex}.grammar-systems.svelte-182nw1n>div:where(.svelte-182nw1n){flex:640px;overflow-x:auto}tr.row-filterable.svelte-182nw1n{cursor:pointer;transition:background-color var(--t-fast)}tr.row-filterable.svelte-182nw1n:hover{background-color:color-mix(in srgb, var(--red) 7%, transparent)}tr.row-filterable.svelte-182nw1n:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.filter-hint.svelte-182nw1n{font-family:var(--font-smallcaps);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--ink-f);opacity:.7;font-weight:400}.schema.svelte-182nw1n{margin-top:.85rem}.schema-step.svelte-182nw1n{min-width:5rem}.schema-arrow.svelte-182nw1n{margin:0 .1rem}
