.framework-legend.svelte-o9wng3{margin-top:1rem;border:1px solid var(--color-border);border-radius:.25rem;padding:.5rem .75rem}.framework-legend.svelte-o9wng3 summary:where(.svelte-o9wng3){cursor:pointer;font-weight:600}.framework-legend__list.svelte-o9wng3{margin:.75rem 0 0;display:grid;gap:.5rem}.framework-legend__list.svelte-o9wng3 dt:where(.svelte-o9wng3){font-weight:700;margin:0}.framework-legend__list.svelte-o9wng3 dd:where(.svelte-o9wng3){margin:0 0 .25rem;color:var(--color-muted)}.framework-legend__note.svelte-o9wng3{margin-top:.75rem;font-size:.85rem;color:var(--color-muted)}.framework-summary.svelte-o9wng3{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:1.5rem}.framework-summary__grid.svelte-o9wng3{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-top:1rem}.framework-summary__card.svelte-o9wng3{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--color-border);border-radius:3px;text-decoration:none!important;transition:border-color .12s ease}.framework-summary__card.svelte-o9wng3:hover{border-color:var(--color-primary)}.framework-summary__icon.svelte-o9wng3{font-size:1.4rem;line-height:1}.framework-summary__number.svelte-o9wng3{font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-primary)}.framework-summary__label.svelte-o9wng3{color:var(--color-muted);font-size:.85rem;font-weight:600}.framework-filter.svelte-o9wng3{margin-top:1.5rem}.framework-filter__input.svelte-o9wng3{width:100%;max-width:28rem;padding:.5rem .75rem;font-size:.92rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg);color:var(--color-text)}.framework-filter__input.svelte-o9wng3::placeholder{color:var(--color-muted)}.framework-layout.svelte-o9wng3{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:2rem;margin-top:1.5rem}.framework-nav.svelte-o9wng3{position:sticky;overflow-x:hidden;word-break:break-word;top:4rem;align-self:start;max-height:calc(100vh - 5rem);overflow-y:auto;scrollbar-width:thin;padding:1rem 1.25rem!important;border:1px solid var(--color-border)!important;border-radius:3px;background:color-mix(in srgb,var(--color-surface-strong) 60%,transparent)}.framework-nav__heading.svelte-o9wng3{margin:0 0 .5rem;font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.framework-nav.svelte-o9wng3 ul:where(.svelte-o9wng3){list-style:none;padding:0;margin:0}.framework-nav.svelte-o9wng3 li:where(.svelte-o9wng3){padding:.4rem 0;border-bottom:1px solid var(--color-border)}.framework-nav.svelte-o9wng3 li:where(.svelte-o9wng3):last-child{border-bottom:0}.framework-nav.svelte-o9wng3 a:where(.svelte-o9wng3){text-decoration:none!important;font-size:.88rem;font-weight:600}.framework-nav.svelte-o9wng3 a:where(.svelte-o9wng3):hover{color:var(--color-primary)}.framework-statute.svelte-o9wng3{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:1.5rem}.framework-table.svelte-o9wng3{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.92rem}.framework-table.svelte-o9wng3 th:where(.svelte-o9wng3){text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--color-border-strong);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.framework-table.svelte-o9wng3 td:where(.svelte-o9wng3){padding:.6rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top}.framework-table__article.svelte-o9wng3{font-weight:700;white-space:nowrap}.framework-table__provision.svelte-o9wng3{max-width:20rem}.framework-table__incidents.svelte-o9wng3{display:flex;flex-direction:column;gap:.35rem}.framework-table__incidents.svelte-o9wng3 a:where(.svelte-o9wng3){display:flex;align-items:center;gap:.5rem;text-decoration:none!important;line-height:1.4}.framework-table__incidents.svelte-o9wng3 a:where(.svelte-o9wng3):hover{color:var(--color-primary)}.framework-classification.svelte-o9wng3{color:var(--color-muted);font-size:.82rem}.framework-export.svelte-o9wng3{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:1.5rem}.framework-export__links.svelte-o9wng3{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.framework-export__links.svelte-o9wng3 a:where(.svelte-o9wng3){text-decoration:none!important}@media(max-width:640px){.framework-table.svelte-o9wng3{font-size:.82rem}.framework-table.svelte-o9wng3 th:where(.svelte-o9wng3),.framework-table.svelte-o9wng3 td:where(.svelte-o9wng3){padding:.45rem .4rem}.framework-table.svelte-o9wng3 thead:where(.svelte-o9wng3){display:none}.framework-table.svelte-o9wng3 tr:where(.svelte-o9wng3){display:block;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.framework-table.svelte-o9wng3 td:where(.svelte-o9wng3){display:block;padding:.25rem 0;border:0}.framework-table.svelte-o9wng3 td:where(.svelte-o9wng3):before{content:attr(data-label);display:block;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.15rem}}@media(max-width:860px){.framework-layout.svelte-o9wng3{grid-template-columns:1fr}.framework-nav.svelte-o9wng3{position:static;max-height:none;overflow-y:visible;order:1}}@media print{.framework-layout.svelte-o9wng3{display:block}.framework-nav.svelte-o9wng3,.framework-filter.svelte-o9wng3,.framework-export__links.svelte-o9wng3{display:none}.framework-main.svelte-o9wng3{max-width:none}.framework-section.svelte-o9wng3{break-inside:avoid}.framework-table.svelte-o9wng3{font-size:.82rem}.framework-table.svelte-o9wng3 td:where(.svelte-o9wng3){border-color:#ccc}}
