@charset "UTF-8";:root{--color-brand: #4338ca;--color-brand-soft: #eef2ff;--color-brand-softer: #c7d2fe;--color-brand-contrast: #fff;--color-heading: #1a1a2e;--color-text: #111827;--color-text-body: #374151;--color-text-muted: #6b7280;--color-border: #d1d5db;--color-border-control: #7b828f;--color-border-soft: #e5e7eb;--color-border-faint: #eef0f3;--color-bg: #fafafa;--color-surface: #fff;--color-surface-dim: #f9fafb;--color-surface-muted: #f3f4f6;--color-danger: #b91c1c;--color-danger-soft: #fef2f2;--color-danger-border: #fecaca;--color-warning: #92400e;--color-success: #15803d;--color-success-strong: #047857;--color-success-soft: #f0fdf4;--radius-sm: .35rem;--radius-md: .45rem;--radius-lg: .5rem;--radius-pill: 999px;--focus-ring: 2px solid var(--color-brand)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.state{color:var(--color-text-muted)}.state--error{color:var(--color-danger)}.state__retry{display:inline-block;margin-left:.5rem;padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;font-size:.85rem;color:var(--color-text-body);cursor:pointer}.state__retry:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-brand)}.state__retry:disabled{opacity:.6;cursor:default}.state__retry:focus-visible{outline:var(--focus-ring);outline-offset:2px}.clear-filters{padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;font-size:.85rem;color:var(--color-text-body);cursor:pointer;min-height:1.5rem}.clear-filters:hover{color:var(--color-brand);border-color:var(--color-brand)}.clear-filters:focus-visible{outline:var(--focus-ring);outline-offset:2px}.link-btn{padding:0;border:0;background:none;font:inherit;font-size:.85rem;color:var(--color-brand);cursor:pointer}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}.proposal-document{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:1.32;color:#000;overflow-wrap:anywhere}.proposal-document p{margin:0 0 4pt}.proposal-document h2{font-size:13pt;font-weight:700;margin:8pt 0 4pt}.proposal-document h3{font-size:10pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:10pt 0 2pt}.proposal-document h4{font-size:10pt;font-weight:700;margin:8pt 0 2pt}.proposal-document strong{font-weight:700}.proposal-document em{font-style:italic}.proposal-document ul{list-style-type:"\2022  ";margin:0 0 4pt;padding-left:14pt}.proposal-document ol{list-style-type:decimal;margin:0 0 4pt;padding-left:18pt}.proposal-document li>p{margin:0 0 2pt}
