.icon-menu.svelte-1scv3ii{position:relative}.icon-trigger.svelte-1scv3ii{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.icon-trigger.svelte-1scv3ii:hover,.icon-trigger[aria-expanded=true].svelte-1scv3ii{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.icon-trigger.svelte-1scv3ii svg,.check.svelte-1scv3ii{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.icon-trigger.svelte-1scv3ii svg{width:1.15rem;height:1.15rem}.icon-menu-list.svelte-1scv3ii{z-index:10;border:1px solid var(--border-strong);background:var(--surface);min-width:9.5rem;box-shadow:var(--shadow-soft), 0 4px 12px #00000014;border-radius:.6rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.icon-menu-list.svelte-1scv3ii button:where(.svelte-1scv3ii){color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;font-weight:550;display:flex}.icon-menu-list.svelte-1scv3ii button:where(.svelte-1scv3ii):hover,.icon-menu-list.svelte-1scv3ii button:where(.svelte-1scv3ii):focus-visible{background:var(--surface-hover);outline:none}.icon-menu-list.svelte-1scv3ii button[aria-checked=true]:where(.svelte-1scv3ii){color:var(--accent-deep);font-weight:650}.check.svelte-1scv3ii{visibility:hidden;flex:none;width:1rem;height:1rem}[aria-checked=true].svelte-1scv3ii>.check:where(.svelte-1scv3ii){visibility:visible}.package-detail.svelte-1id37zh{min-width:0}.detail-breadcrumb.svelte-1id37zh{margin-block:0 1rem}.detail-heading.svelte-1id37zh,.section-heading.svelte-1id37zh,.command-title.svelte-1id37zh{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-heading.svelte-1id37zh{margin-block:0 1.5rem}.detail-heading.svelte-1id37zh h1:where(.svelte-1id37zh){overflow-wrap:anywhere;margin:0}.detail-description.svelte-1id37zh{color:var(--text-muted);white-space:pre-line;max-width:72ch;margin-block:.5rem 0}.detail-target-count.svelte-1id37zh,.format-badge.svelte-1id37zh{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.detail-section.svelte-1id37zh{border-top:1px solid var(--border);margin-block:1.5rem;padding-top:1rem}.detail-section.svelte-1id37zh h2:where(.svelte-1id37zh){margin:0 0 .8rem;font-size:1.15rem}.section-heading.svelte-1id37zh{align-items:baseline}.section-heading.svelte-1id37zh p:where(.svelte-1id37zh){color:var(--text-muted);margin:0;font-size:.9rem}.metadata-grid.svelte-1id37zh{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1.5rem;margin:0;display:grid}.metadata-grid.svelte-1id37zh>div:where(.svelte-1id37zh){min-width:0}.metadata-grid.svelte-1id37zh dt:where(.svelte-1id37zh){color:var(--text-muted);font-size:.8rem}.metadata-grid.svelte-1id37zh dd:where(.svelte-1id37zh){overflow-wrap:anywhere;margin:.15rem 0 0}.metadata-wide.svelte-1id37zh{grid-column:1/-1}.detail-links.svelte-1id37zh{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-top:1rem;display:flex}.availability-table-wrap.svelte-1id37zh,.previous-table-wrap.svelte-1id37zh{max-width:100%;overflow-x:auto}.availability-table.svelte-1id37zh,.previous-table.svelte-1id37zh{border-collapse:collapse;width:100%}.availability-table.svelte-1id37zh th:where(.svelte-1id37zh),.availability-table.svelte-1id37zh td:where(.svelte-1id37zh),.previous-table.svelte-1id37zh th:where(.svelte-1id37zh),.previous-table.svelte-1id37zh td:where(.svelte-1id37zh){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .55rem}.availability-table.svelte-1id37zh th:where(.svelte-1id37zh){white-space:nowrap}.availability-table.svelte-1id37zh td:where(.svelte-1id37zh){min-width:9rem}.availability-table.svelte-1id37zh button:where(.svelte-1id37zh){appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.3rem;width:100%;padding:.25rem .4rem}.availability-table.svelte-1id37zh button.available:where(.svelte-1id37zh){color:var(--text)}.availability-table.svelte-1id37zh button.selected:where(.svelte-1id37zh){background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text);font-weight:600}.availability-table.svelte-1id37zh button:where(.svelte-1id37zh):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.target-warning.svelte-1id37zh,.signing-warning.svelte-1id37zh,.install-warning.svelte-1id37zh{background:var(--surface-raised);border:1px solid var(--border);border-inline-start:3px solid var(--accent);color:var(--text);padding:.65rem .8rem}.detail-empty.svelte-1id37zh{color:var(--text-muted)}.detail-actions.svelte-1id37zh{margin-block:1rem}.list-metadata.svelte-1id37zh{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem 2rem;margin-top:1.25rem;display:grid}.list-metadata.svelte-1id37zh h3:where(.svelte-1id37zh),.command-block.svelte-1id37zh h3:where(.svelte-1id37zh){margin:0;font-size:.95rem}.list-metadata.svelte-1id37zh ul:where(.svelte-1id37zh){overflow-wrap:anywhere;margin-block:.5rem 0;padding-left:1.2rem}.previous-builds.svelte-1id37zh{margin-top:1.4rem}.previous-builds.svelte-1id37zh summary:where(.svelte-1id37zh){cursor:pointer;padding-block:.5rem;font-weight:600}.previous-table.svelte-1id37zh{min-width:44rem;font-size:.9rem}.previous-table.svelte-1id37zh td:where(.svelte-1id37zh){overflow-wrap:anywhere}.hash-value.svelte-1id37zh{word-break:break-all}.install-warning.svelte-1id37zh,.signing-warning.svelte-1id37zh{margin-block:.6rem}.command-block.svelte-1id37zh{border:1px solid var(--border);border-radius:.4rem;margin-top:1rem;padding:.85rem}.command-title.svelte-1id37zh{justify-content:space-between}.feed-url.svelte-1id37zh{overflow-wrap:anywhere}.feed-url.svelte-1id37zh span:where(.svelte-1id37zh){color:var(--text-muted)}.command-block.svelte-1id37zh pre:where(.svelte-1id37zh){background:var(--surface-raised);border:1px solid var(--border);border-radius:.25rem;margin:.7rem 0 0;padding:.7rem;overflow-x:auto}.command-block.svelte-1id37zh pre:where(.svelte-1id37zh) code:where(.svelte-1id37zh){white-space:pre}.button-small.svelte-1id37zh{padding:.25rem .55rem;font-size:.85rem}.copy-feedback.svelte-1id37zh{min-height:1.2em;color:var(--text-muted);font-size:.85rem}.visually-hidden.svelte-1id37zh{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.detail-heading.svelte-1id37zh,.section-heading.svelte-1id37zh{flex-direction:column;align-items:flex-start;gap:.35rem}.availability-table.svelte-1id37zh td:where(.svelte-1id37zh){min-width:8rem}.metadata-wide.svelte-1id37zh{grid-column:auto}}.directory.svelte-gc3x50{min-width:0}.directory-heading.svelte-gc3x50{justify-content:space-between;align-items:end;gap:1rem;margin:2.25rem 0 1rem;display:flex}.directory-heading.svelte-gc3x50 h2:where(.svelte-gc3x50){letter-spacing:-.025em;margin:0;font-size:1.25rem}.directory-result.svelte-gc3x50{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.reset-button.svelte-gc3x50{white-space:nowrap}.filters.svelte-gc3x50{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(14rem,1fr) minmax(10rem,.38fr) minmax(10rem,.42fr);gap:.75rem;padding:1rem;display:grid}.filter-warning.svelte-gc3x50{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.filter-warning.svelte-gc3x50 p:where(.svelte-gc3x50){color:var(--text-muted);margin:0;font-size:.85rem}.filter-field.svelte-gc3x50{gap:.375rem;min-width:0;display:grid}.field-label.svelte-gc3x50{color:var(--text-muted);letter-spacing:.025em;font-size:.75rem;font-weight:650}.filter-field.svelte-gc3x50 input:where(.svelte-gc3x50),.filter-field.svelte-gc3x50 select:where(.svelte-gc3x50){border:1px solid var(--border-strong);background:var(--page);width:100%;min-width:0;min-height:2.65rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.55rem .7rem}.filter-field.svelte-gc3x50 input:where(.svelte-gc3x50):focus-visible,.filter-field.svelte-gc3x50 select:where(.svelte-gc3x50):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.table-scroll.svelte-gc3x50{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:.875rem;overflow-x:auto}.package-table.svelte-gc3x50{border-collapse:collapse;text-align:left;width:100%}.package-table.svelte-gc3x50 thead:where(.svelte-gc3x50){background:var(--surface-raised)}.package-table.svelte-gc3x50 th:where(.svelte-gc3x50),.package-table.svelte-gc3x50 td:where(.svelte-gc3x50){border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem .9rem}.package-table.svelte-gc3x50 thead:where(.svelte-gc3x50) th:where(.svelte-gc3x50){color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.73rem;font-weight:700}.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50) tr:where(.svelte-gc3x50):last-child th:where(.svelte-gc3x50),.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50) tr:where(.svelte-gc3x50):last-child td:where(.svelte-gc3x50){border-bottom:0}.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50) tr:where(.svelte-gc3x50):hover{background:var(--surface-hover)}.package-table.svelte-gc3x50 .package-cell:where(.svelte-gc3x50){width:36%;font-weight:600}.package-link.svelte-gc3x50{color:var(--link);overflow-wrap:anywhere;text-decoration:none}.package-link.svelte-gc3x50:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.package-description.svelte-gc3x50{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;font-weight:400;line-height:1.45;display:block}.version-ambiguous.svelte-gc3x50{color:var(--text-muted);font-size:.83rem}.version-values.svelte-gc3x50{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:block}.target-count.svelte-gc3x50{color:var(--text-muted);white-space:nowrap;font-size:.8rem;display:block}.updated-date.svelte-gc3x50{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.filter-options.svelte-gc3x50{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-top:.75rem;font-size:.85rem;display:flex}.option-check.svelte-gc3x50,.option-select.svelte-gc3x50{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.option-check.svelte-gc3x50 input:where(.svelte-gc3x50){width:1rem;height:1rem;accent-color:var(--accent);margin:0}.option-select.svelte-gc3x50 select:where(.svelte-gc3x50){border:1px solid var(--border-strong);background:var(--page);min-height:2.1rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.3rem .5rem}.option-check.svelte-gc3x50 input:where(.svelte-gc3x50):focus-visible,.option-select.svelte-gc3x50 select:where(.svelte-gc3x50):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.pagination.svelte-gc3x50{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.page-range.svelte-gc3x50{color:var(--text-muted);font-size:.83rem}.page-links.svelte-gc3x50{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.page-link.svelte-gc3x50{border:1px solid var(--border);background:var(--surface);min-width:2.25rem;min-height:2.25rem;color:var(--text);border-radius:.5rem;place-items:center;padding:.25rem .65rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-grid}a.page-link.svelte-gc3x50:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.page-link[aria-current=page].svelte-gc3x50{border-color:var(--accent);background:var(--accent);color:var(--surface)}.page-link[aria-disabled=true].svelte-gc3x50{color:var(--text-subtle);opacity:.55}.page-number.svelte-gc3x50{padding-inline:.4rem}.page-gap.svelte-gc3x50{color:var(--text-subtle);padding-inline:.2rem}.page-status.svelte-gc3x50{color:var(--text-muted);padding-inline:.4rem;font-size:.83rem;display:none}.muted.svelte-gc3x50{color:var(--text-muted)}.compact-empty.svelte-gc3x50{margin-top:.875rem}@media (width<=700px){.filters.svelte-gc3x50{grid-template-columns:1fr 1fr}.filter-search.svelte-gc3x50{grid-column:1/-1}.package-table.svelte-gc3x50 thead:where(.svelte-gc3x50){display:none}.package-table.svelte-gc3x50,.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50),.package-table.svelte-gc3x50 tr:where(.svelte-gc3x50),.package-table.svelte-gc3x50 th:where(.svelte-gc3x50),.package-table.svelte-gc3x50 td:where(.svelte-gc3x50){width:100%;display:block}.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50) tr:where(.svelte-gc3x50){padding:.2rem .85rem}.package-table.svelte-gc3x50 tbody:where(.svelte-gc3x50) tr:where(.svelte-gc3x50)+tr:where(.svelte-gc3x50){border-top:1px solid var(--border)}.package-table.svelte-gc3x50 th:where(.svelte-gc3x50),.package-table.svelte-gc3x50 td:where(.svelte-gc3x50){border:0;padding:.35rem 0}.package-table.svelte-gc3x50 .package-cell:where(.svelte-gc3x50){width:100%;padding-top:.7rem}.package-table.svelte-gc3x50 td:where(.svelte-gc3x50){grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.package-table.svelte-gc3x50 td:where(.svelte-gc3x50):before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:650}.target-count.svelte-gc3x50,.updated-date.svelte-gc3x50{display:inline}.pagination.svelte-gc3x50{justify-content:center}.page-range.svelte-gc3x50{text-align:center;width:100%}.page-number.svelte-gc3x50,.page-gap.svelte-gc3x50{display:none}.page-status.svelte-gc3x50{display:inline}}@media (width<=440px){.directory-heading.svelte-gc3x50{flex-direction:column;align-items:start}.filters.svelte-gc3x50{grid-template-columns:1fr}.filter-search.svelte-gc3x50{grid-column:auto}.reset-button.svelte-gc3x50{align-self:flex-start}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f7fa;--surface:#fff;--surface-raised:#f6f9fb;--surface-hover:#f1f7f9;--text:#132b3b;--text-muted:#597080;--text-subtle:#738794;--border:#dce5eb;--border-strong:#c5d2db;--link:#145f83;--link-hover:#0b766e;--accent:#087d78;--accent-deep:#075e64;--accent-soft:#e4f4f1;--focus-ring:#61bdb5;--shadow-soft:0 12px 32px #1431430d;--radius-md:.85rem;background:var(--page);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#10191f;--surface:#17232b;--surface-raised:#1b2932;--surface-hover:#1c3038;--text:#e6eff2;--text-muted:#adbdc6;--text-subtle:#899da8;--border:#2d404b;--border-strong:#425762;--link:#81cde0;--link-hover:#71d5c4;--accent:#73d0bf;--accent-deep:#a0e5d9;--accent-soft:#183a3a;--focus-ring:#61bdb5;--shadow-soft:0 12px 32px #00000026}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:.94rem;line-height:1.55}body,button,input,select{font-family:inherit}button,input,select{font-size:inherit}a{color:var(--link)}a:hover{color:var(--link-hover)}button{color:inherit}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.container{width:min(100% - 2.25rem,70rem);margin-inline:auto}.app-frame{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:2.1rem;padding-bottom:3.5rem}.skip-link{z-index:20;background:var(--text);color:var(--page);border-radius:.5rem;padding:.65rem .85rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);position:relative}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;min-height:4.85rem;display:grid}.brand{width:fit-content;color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);width:2.45rem;height:2.45rem;color:var(--accent-deep);letter-spacing:-.06em;border-radius:.75rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.brand-copy{gap:.05rem;display:grid}.brand-copy strong{letter-spacing:-.025em;font-size:.98rem;font-weight:750;line-height:1.3}.brand-copy>span{color:var(--text-muted);font-size:.74rem;line-height:1.35}.primary-nav{align-self:stretch;align-items:stretch;gap:.35rem;display:flex}.primary-nav a{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;padding:.2rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--link-hover)}.primary-nav a[aria-current=page]{border-color:var(--accent);color:var(--text)}.header-controls{align-items:center;gap:.25rem;display:flex}.overview{margin-bottom:2.1rem}.overview-heading{gap:.15rem;margin-bottom:1rem;display:grid}.overview-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:740;line-height:1.15}.eyebrow{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:5.35rem;box-shadow:var(--shadow-soft);align-content:space-between;gap:.35rem;padding:.9rem 1rem;display:grid}.stat-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.stat-value{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.27rem;font-weight:740;line-height:1.25;overflow:hidden}.stat-date{overflow-wrap:anywhere;letter-spacing:-.01em;text-overflow:clip;white-space:normal;font-size:.93rem;overflow:visible}.stat-secondary{background:var(--surface-raised);box-shadow:none}.button{cursor:pointer;min-height:2.45rem;font:inherit;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .85rem;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.52}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=dark] .button-primary{color:#10201f}.button-primary:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}:root[data-theme=dark] .button-primary:hover:not(:disabled){color:#10201f}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.button-quiet{border-color:var(--border);color:var(--text-muted);background:0 0}.button-quiet:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}.link:hover{color:var(--link-hover);text-decoration-color:currentColor}code,.code{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);overflow-wrap:anywhere;border-radius:.3rem;padding:.12rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.state-panel,.empty-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;justify-items:center;gap:.65rem;padding:2.5rem 1.25rem;display:grid}.state-panel{min-height:15rem;box-shadow:var(--shadow-soft);align-content:center}.state-panel h1,.state-panel h2,.empty-state h3{letter-spacing:-.025em;margin:0;font-size:1.2rem}.state-panel p,.empty-state p{max-width:34rem;color:var(--text-muted);margin:0}.not-found-state{margin:2rem auto}.not-found-state .button{margin-top:.5rem}.state-code{color:var(--accent);letter-spacing:-.08em;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1}.loading-indicator{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-inner{min-height:3.7rem;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.footer-inner a{color:var(--text-muted);text-decoration:none}.footer-inner a:hover{color:var(--link-hover);text-decoration:underline}@media (width<=840px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.container{width:min(100% - 1.25rem,70rem)}.main-content{padding-top:1.4rem;padding-bottom:2rem}.header-inner{gap:.5rem;min-height:4rem}.brand{gap:.55rem}.brand-copy strong{font-size:.87rem}.brand-copy>span{max-width:12rem;font-size:.65rem}.brand-mark{width:2.15rem;height:2.15rem}.stats-grid{gap:.5rem}.stat-card{min-height:4.8rem;padding:.7rem}.stat-label{font-size:.68rem}.stat-value{font-size:1.12rem}.stat-date{font-size:.76rem}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:3.5rem;padding-block:.65rem}}@media (width<=440px){.brand-copy>span{display:none}.primary-nav a{padding-inline:.45rem;font-size:.8rem}.directory-heading{flex-direction:column;align-items:start}.filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.reset-button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
