.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-tile.svelte-1daewnz .rule-strip:where(.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-tile.svelte-1daewnz .rule-strip-left:where(.svelte-1daewnz){flex-wrap:wrap;align-items:center;gap:.2rem .28rem;display:flex}.rule-tile.svelte-1daewnz .rule-id-chip:where(.svelte-1daewnz){font-family:var(--font-mono);font-size:var(--text-mono);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-tile.svelte-1daewnz .rule-id-chip:where(.svelte-1daewnz):hover,.rule-tile.svelte-1daewnz .rule-id-chip:where(.svelte-1daewnz):focus-visible{opacity:.8;outline:none}.rule-tile.svelte-1daewnz .rule-conf:where(.svelte-1daewnz){color:var(--ink-f);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.rule-tile.svelte-1daewnz .conf5:where(.svelte-1daewnz){color:var(--red-dk)}.rule-tile.svelte-1daewnz .rule-tile-body:where(.svelte-1daewnz){flex-direction:column;flex:1;gap:.4rem;padding:.7rem .65rem;display:flex}.rule-tile.svelte-1daewnz .rule-tile-focus:where(.svelte-1daewnz){font-family:var(--font-serif);font-size:var(--text-xs);color:var(--ink);font-weight:600;line-height:1.4}.rule-tile.svelte-1daewnz .rule-tile-syntax:where(.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.svelte-1daewnz .rule-tile-foot:where(.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-tile.svelte-1daewnz .rule-evidence:where(.svelte-1daewnz){font-size:var(--text-mono);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)}.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}}.data-grid.svelte-182nw1n{border-top:2px solid var(--parch-d);flex-direction:column;display:flex}.grid-header.svelte-182nw1n{font-family:var(--font-smallcaps);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f);gap:1rem;padding:.75rem 1rem;font-weight:600;display:grid}.grid-5.svelte-182nw1n .grid-header:where(.svelte-182nw1n),.grid-5.svelte-182nw1n details.row:where(.svelte-182nw1n)>summary:where(.svelte-182nw1n){grid-template-columns:5.5rem 6.25rem 1fr 7rem 4.5rem}.grid-4.svelte-182nw1n .grid-header:where(.svelte-182nw1n),.grid-4.svelte-182nw1n .row-static:where(.svelte-182nw1n){grid-template-columns:5.5rem 6.25rem 1fr 4.5rem}.grid-5.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):first-child,.grid-4.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):first-child,.grid-5.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):nth-child(4),.grid-5.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):nth-child(5),.grid-4.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):nth-child(4){text-align:left}.grid-5.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):nth-child(2),.grid-4.svelte-182nw1n .grid-header:where(.svelte-182nw1n)>:where(.svelte-182nw1n):nth-child(2){text-align:right}details.row.svelte-182nw1n,.row-static.svelte-182nw1n{border-bottom:1px solid var(--border)}details.row.svelte-182nw1n{transition:background var(--t-fast)}details.row.svelte-182nw1n:hover{background:var(--parch-l)}details.row.svelte-182nw1n[open]{background:var(--parch-50);box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:var(--radius-md);margin:.5rem 0}.row-static.svelte-182nw1n{align-items:center;gap:1rem;padding:1rem;display:grid}summary.svelte-182nw1n{cursor:pointer;align-items:center;gap:1rem;padding:1rem 2rem 1rem 1rem;list-style:none;display:grid;position:relative}summary.svelte-182nw1n::-webkit-details-marker{display:none}summary.svelte-182nw1n:after{content:"";border-right:2px solid var(--ink-f);border-bottom:2px solid var(--ink-f);width:.45rem;height:.45rem;transition:transform var(--t-fast);position:absolute;top:50%;right:.9rem;transform:translateY(-65%)rotate(-45deg)}summary.svelte-182nw1n:focus-visible{outline:2px solid var(--red);outline-offset:-2px}details.row[open].svelte-182nw1n summary:where(.svelte-182nw1n):after{transform:translateY(-35%)rotate(45deg)}.cell-eva.svelte-182nw1n{text-align:left}.cell-heb.svelte-182nw1n{text-align:right;font-family:var(--font-hebrew);font-size:var(--text-base);color:var(--red);font-weight:600}.cell-fn.svelte-182nw1n{color:var(--ink);overflow-wrap:anywhere}.cell-fn.svelte-182nw1n .rule-link{white-space:nowrap;font-weight:600}.cell-ex.svelte-182nw1n{text-align:left}.cell-conf.svelte-182nw1n{text-align:left;white-space:nowrap}summary.svelte-182nw1n .cell-conf:where(.svelte-182nw1n){padding-right:.35rem}.row-details.svelte-182nw1n{font-size:var(--text-xs);color:var(--ink-f);grid-template-columns:5.5rem 6.25rem 1fr 7rem 4.5rem;gap:1rem;padding:0 2rem 1.25rem 1rem;display:grid}.detail-stats.svelte-182nw1n{flex-direction:column;grid-column:1/3;gap:.1rem;display:flex}.detail-example-col.svelte-182nw1n{flex-direction:column;grid-column:4/6;gap:.1rem;display:flex}.detail-label.svelte-182nw1n{font-family:var(--font-smallcaps);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f);margin:.35rem 0 .25rem;font-weight:600;display:block}.detail-label.svelte-182nw1n:first-child{margin-top:0}.detail-example-de.svelte-182nw1n{color:var(--ink);font-size:var(--text-xs);margin-top:.2rem}.detail-list.svelte-182nw1n{flex-direction:column;gap:.15rem;margin:0 0 .75rem;line-height:1.4;display:flex}.detail-content.svelte-182nw1n{color:var(--ink-l);grid-column:3/4;line-height:1.6}.detail-content.svelte-182nw1n code{word-break:break-word}.detail-content.svelte-182nw1n .rule-link{white-space:nowrap;font-weight:600}.row-negative.svelte-182nw1n td:where(.svelte-182nw1n){color:var(--red)}.row-candidate.svelte-182nw1n{opacity:.55;font-style:italic}.legend.svelte-182nw1n{font-size:var(--text-2xs);color:var(--ink-f);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem;display:flex}.legend-item.svelte-182nw1n{align-items:center;gap:.4rem;display:flex}.legend-item.svelte-182nw1n:before{content:"";border-radius:var(--radius-full);width:.6rem;height:.6rem;display:inline-block}.legend-negative.svelte-182nw1n:before{background:var(--red)}.legend-candidate.svelte-182nw1n:before{background:var(--ink-f);opacity:.55}@media (width<=768px){.grid-header.svelte-182nw1n{display:none}.grid-5.svelte-182nw1n details.row:where(.svelte-182nw1n)>summary:where(.svelte-182nw1n),.grid-4.svelte-182nw1n .row-static:where(.svelte-182nw1n){flex-wrap:wrap;gap:.3rem .75rem;display:flex}.grid-5.svelte-182nw1n .cell-fn:where(.svelte-182nw1n),.grid-4.svelte-182nw1n .cell-fn:where(.svelte-182nw1n){flex-basis:100%}.grid-5.svelte-182nw1n .cell-ex:where(.svelte-182nw1n){text-align:left;flex-basis:100%}.row-details.svelte-182nw1n{grid-template-columns:1fr;gap:.75rem;padding:0 1rem 1.25rem}.detail-stats.svelte-182nw1n,.detail-content.svelte-182nw1n,.detail-example-col.svelte-182nw1n{grid-column:1}}@media print{details.row[open].svelte-182nw1n{box-shadow:none}}
