@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2fec16f4e3247070-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d39dd0fe2707b73f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/64b603a0050c6c5e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19bbd60ccc95b5d0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f882d86c499cfa5a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c99b890c5ded8d2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Fallback;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_1d908f{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.__variable_1d908f{--font-ubuntu:"Ubuntu","Ubuntu Fallback"}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cedd077c0f891edd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/facf13258462dcea-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d56d74bcfcecdda2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f80c5892e5a7a0e6-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74bdcbd37e77ee59-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b70f49e4997f325-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e82f47b74b798b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5a43b42e42628976-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a29f3c6ff6ed5c14-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/49fbfcdc311de027-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4fc7ea80e76ae5f9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bc708e50edc22686-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Mono Fallback;src:local("Arial");ascent-override:74.00%;descent-override:15.16%;line-gap-override:0.00%;size-adjust:112.16%}.__className_d6ec9c{font-family:Ubuntu Mono,Ubuntu Mono Fallback;font-style:normal}.__variable_d6ec9c{--font-ubuntu-mono:"Ubuntu Mono","Ubuntu Mono Fallback"}:root{color-scheme:light;--bg:#f7f3ea;--bg-glow:#fbedcf;--surface:#fffdf8;--surface-2:#efe9dc;--text:#1b1f1c;--muted:#58665f;--green:#1e6f46;--green-strong:#14532d;--marigold:#e8a317;--marigold-text:#875406;--marigold-soft:#fbefd3;--on-green:#ffffff;--border:#e2dac7;--hairline:rgba(27,31,28,0.08);--danger:#9c3318;--danger-bg:#f9e6df;--notice-bg:#fbefd3;--focus:#e8a317;--tap:44px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-1:0 1px 2px rgba(27,31,28,0.05),0 1px 0 rgba(255,255,255,0.7) inset;--shadow-2:0 12px 32px -14px rgba(27,31,28,0.28),0 1px 0 rgba(255,255,255,0.7) inset;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur:200ms;--coop-green:var(--green);--coop-green-dark:var(--green-strong);--coop-green-light:#e4f0e6;--marigold-dark:var(--marigold-text);--surface-alt:var(--surface-2);--text-muted:var(--muted);--radius:var(--r-md);--space:8px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0f1512;--bg-glow:#1a2a1f;--surface:#161e19;--surface-2:#1f2923;--text:#e9ede8;--muted:#a3b2a9;--green:#4caf7d;--green-strong:#86d9ad;--marigold:#f0b43c;--marigold-text:#f3c35c;--marigold-soft:#2a2417;--on-green:#06281a;--border:#2a3630;--hairline:rgba(255,255,255,0.08);--danger:#f0937a;--danger-bg:#331d15;--notice-bg:#2a2417;--focus:#f0b43c;--shadow-1:0 1px 2px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.04) inset;--shadow-2:0 16px 40px -16px rgba(0,0,0,0.7),0 1px 0 rgba(255,255,255,0.05) inset;--coop-green-light:#1c2f24}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{max-width:100vw}body{background:radial-gradient(1100px 520px at 50% -140px,var(--bg-glow) 0,transparent 70%) no-repeat,var(--bg);color:var(--text);font-family:var(--font-ubuntu),system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,code,pre{font-family:var(--font-ubuntu-mono),ui-monospace,monospace}a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--green-strong)}:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px;box-shadow:0 0 0 4px var(--focus)}h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--green-strong)}h2{font-size:1.2rem}h2,h3{font-weight:500}h3{font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{max-width:1100px;margin:0 auto;padding:20px 16px 64px;min-height:60vh}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:16px}.row{gap:8px}.row,.section-head{display:flex;flex-wrap:wrap;align-items:center}.section-head{justify-content:space-between;gap:12px}.section-head h2{margin:0}.list-plain{list-style:none;margin:0;padding:0}.mark{display:inline-block;vertical-align:-.2em;flex:none}.mark .mark-ring,.mark .mark-tick{stroke:var(--green-strong)}.mark .mark-centre{fill:var(--marigold)}.ico{display:inline-block;flex:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;isolation:isolate;border-bottom:1px solid var(--border)}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px)}.topbar-inner{max-width:1100px;margin:0 auto;padding:.5rem 16px;display:flex}.brand,.topbar-inner{align-items:center;gap:.5rem}.brand{display:inline-flex;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;text-decoration:none;margin-right:auto;min-height:var(--tap)}.brand,.brand:hover{color:var(--green-strong)}.brand-name{line-height:1}.mainnav{display:flex;gap:.15rem}.navitem{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;min-height:var(--tap);text-decoration:none;color:var(--muted);border-radius:999px;font-size:.92rem;font-weight:500;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.navitem:hover,.navitem[aria-current=page]{color:var(--green-strong);background:var(--surface-2)}.navitem[aria-current=page]{box-shadow:0 -2px 0 var(--marigold) inset}.navicon{display:inline-flex}.navlabel{white-space:nowrap}.iconbtns{display:flex;gap:.15rem}.icon-btn{display:inline-flex;align-items:center;gap:.35rem;min-width:var(--tap);min-height:var(--tap);justify-content:center;text-decoration:none;color:var(--muted);border-radius:999px;padding:0 .6rem;font-size:.9rem;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover,.icon-btn[aria-current=page]{color:var(--green-strong);background:var(--surface-2)}@media (max-width:719px){.icon-btn .navlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mainnav{position:fixed;left:0;right:0;bottom:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:flex;z-index:20}.navitem{flex:1 1;flex-direction:column;justify-content:center;gap:.15rem;font-size:.7rem;font-weight:500;border-radius:0;min-width:64px;padding:.3rem .2rem}.navitem[aria-current=page]{background:transparent;box-shadow:0 2px 0 var(--marigold) inset}.page{padding:16px 16px 92px;scroll-padding-bottom:92px}}.hero{position:relative;padding:1.2rem 0 .4rem;overflow:hidden}.hero-geo{position:absolute;right:-40px;top:-60px;width:300px;height:300px;color:var(--marigold);opacity:.28;pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--marigold-text);margin:0}.hero h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.7rem);margin:.5rem 0 .4rem;max-width:18ch;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.hero .lead{font-size:1.05rem;font-weight:300;color:var(--muted);max-width:58ch;margin:0 0 .6rem}.hero-actions{gap:.6rem;margin:.8rem 0 .4rem}.hero-actions,.tools{display:flex;flex-wrap:wrap}.tools{gap:.4rem;margin:.6rem 0 1.4rem}.card.empty{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;align-items:start;padding:1.3rem 1.4rem;border-style:dashed;box-shadow:none}.card.empty .mark{width:36px;height:36px;grid-row:span 3}.card.empty h2,.card.empty p{margin:0}.card.empty form{grid-column:2}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.1rem 1.2rem;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem}.card.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--hairline)}.card-head{justify-content:space-between;align-items:flex-start;gap:.6rem}.card-head,.card-title{display:flex;flex-wrap:wrap}.card-title{align-items:center;gap:.5rem}.card-title h3{margin:0;color:var(--green-strong)}.card-actions{display:flex;gap:.3rem}.kind{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.chart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chart-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:.55rem 0;border-top:1px solid var(--hairline)}.chart-list li:first-child{border-top:0}.chart-list a{font-weight:500;text-decoration:none}.chart-list a:hover{text-decoration:underline}.chart-meta{font-size:.85rem;color:var(--muted)}.eyebrow{font-size:.72rem;font-weight:500;color:var(--marigold-text);text-transform:uppercase;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-weight:500;min-height:var(--tap);padding:.5rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{border-color:var(--green);color:var(--green-strong);background:var(--surface-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary,.btn[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green);box-shadow:inset 0 1px 0 rgba(0,0,0,.12),0 1px 2px rgba(27,31,28,.12)}.btn.primary:hover,.btn[aria-pressed=true]:hover{filter:brightness(1.07);color:var(--on-green);background:var(--green)}.btn.danger{border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn.small{min-height:34px;padding:.25rem .75rem;font-size:.88rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .9rem;border-radius:999px;background:var(--surface-2);color:var(--text);text-decoration:none;border:1px solid transparent;white-space:nowrap;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.chip:hover{border-color:var(--border);color:var(--green-strong)}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-size:.88rem;font-weight:500;color:var(--muted)}.field input,.field select,.field textarea,input[type=date],input[type=number],input[type=text],input[type=time]{font:inherit;min-height:var(--tap);padding:.55rem .75rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--dur) var(--ease)}.field textarea{min-height:64px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--green)}.tabs{display:flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:thin;background:var(--surface-2);border-radius:999px}.tabs button{font:inherit;font-weight:500;font-size:.9rem;padding:.45rem .9rem;min-height:38px;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tabs button:hover{color:var(--green-strong)}.tabs button[aria-selected=true]{color:var(--green-strong);background:var(--surface);box-shadow:var(--shadow-1),0 -2px 0 var(--marigold) inset}.badge{display:inline-block;padding:.12rem .65rem;border-radius:999px;font-size:.78rem;font-weight:500;letter-spacing:.01em;background:var(--surface-2);color:var(--muted);border:1px solid transparent;vertical-align:middle}.badge.A{background:var(--green);color:var(--on-green)}.badge.B{background:var(--coop-green-light);color:var(--green-strong)}.badge.C{background:var(--surface-2);color:var(--text)}.badge.D{background:transparent;color:var(--muted);border-color:var(--border)}.alert,.notice{background:var(--notice-bg);border:1px solid color-mix(in srgb,var(--marigold) 35%,transparent);border-left:3px solid var(--marigold);border-radius:var(--r-md);padding:.8rem 1rem;font-size:.92rem}.alert.error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,transparent);border-left-color:var(--danger)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{padding:.5rem .7rem;text-align:left;white-space:nowrap;vertical-align:top}.table td,.table th,.table thead th{border-bottom:1px solid var(--border)}.table thead th{background:var(--surface-2);font-weight:500;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);position:-webkit-sticky;position:sticky;top:0}.table thead th:first-child{border-top-left-radius:var(--r-sm)}.table thead th:last-child{border-top-right-radius:var(--r-sm)}.table tbody th{font-weight:500}.table tbody tr:nth-child(2n) td,.table tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.why{border:0;background:none;color:var(--marigold-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:0 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;min-height:24px}.why-panel{margin-top:6px;padding:.7rem .9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:.85rem}.why-panel ul{margin:4px 0 0 16px}.disclaimer{margin-top:3.5rem;padding-top:1.4rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem 2.5rem;gap:1.2rem 2.5rem;align-items:start}.foot-brand{display:grid;grid-gap:.35rem;gap:.35rem}.foot-mark{display:inline-flex;align-items:center;gap:.4rem;color:var(--green-strong);font-weight:700;font-size:.95rem}.foot-text{margin:0;max-width:64ch}.footlinks{display:flex;flex-direction:column;gap:.35rem}.footlinks a{color:var(--muted);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}.footlinks a:hover{color:var(--green);text-decoration:underline}@media (max-width:719px){.disclaimer{grid-template-columns:1fr}.footlinks{flex-direction:row;gap:1.2rem;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.btn:hover,.card.lift:hover{transform:none}}@media print{@page{margin:14mm}.disclaimer,.hero-geo,.mainnav,.no-print,.tabs,.topbar,button{display:none!important}body{background:#fff;color:#000;font-size:10pt}.page{max-width:none;padding:0;min-height:0}.card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.card,.table td,.table th{border-color:#999}.table thead th{position:static;background:none}.report section{page-break-inside:avoid;break-inside:avoid}.report h3{margin-top:10pt}.table{font-size:8.5pt}}