@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-ext-600-normal.47d62717.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-600-normal.23d427ce.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.c3bb9d04.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-700-normal.654517d4.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");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}:root{--text-small:0.75rem;--text-label:0.8125rem;--text-body:0.875rem;--text-lead:1rem;--text-section:1.25rem;--text-metric:1.5rem;--text-title-small:1.5rem;--text-title:1.625rem;--text-display:1.875rem;--leading-body:1.5;--leading-heading:1.3;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--ink:#202e29;--muted:#6c7771;--line:#e5e9e5;--bg:#f7f9f6;--accent:#245b4b;--accent-text:#fff;--focus:#276c50}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:var(--text-body)/var(--leading-body) DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{border:0;background:none}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin-top:0}.wordmark,h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1,h2,h3{overflow-wrap:anywhere}h1{font-size:var(--text-display);letter-spacing:-1.3px;line-height:1.25;margin-bottom:var(--space-2)}h1,h2{font-weight:750}h2{letter-spacing:-.3px}h2,h3{font-size:var(--text-lead)}h3{letter-spacing:-.4px}p{line-height:1.65;color:var(--muted)}.workspace{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:var(--space-8) var(--space-4) 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.wordmark{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-title);font-weight:800;padding:0 var(--space-3);letter-spacing:-1px}.brandmark{background:#255b49;border-radius:10px;width:33px;height:34px;color:#fff;display:grid;place-items:center}nav{display:flex;flex-direction:column;gap:var(--space-2)}nav button{height:2.6875rem;display:flex;gap:var(--space-3);align-items:center;text-align:left;padding:0 var(--space-4);font-size:var(--text-small);border-radius:6px;color:#647168}nav button.active{background:#eaf1eb;color:#28553e;font-weight:700}nav button:hover{background:#f0f4ee}.help{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);width:100%;padding:var(--space-3)}.help svg:last-child{margin-left:auto}.profile{display:flex;gap:var(--space-2);align-items:center;border-top:1px solid var(--line);padding:var(--space-5) .3125rem}.profile small,.profile strong{font-size:var(--text-small)}.profile small{display:block;color:var(--muted);margin-top:var(--space-1)}.profile>svg{margin-left:auto;color:#7b877d}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#eee9de;color:#665d48;font-size:var(--text-small);font-weight:700}.avatar.small{width:30px;height:30px}.demo-pill{display:flex;gap:var(--space-2);align-items:center;border:1px solid #e6e8d8;background:#fafaf0;color:#74753e;border-radius:5px;padding:.3125rem var(--space-2);font-size:var(--text-small)}.demo-pill span{width:5px;height:5px;background:#a0a76a;display:inline-block;border-radius:50%}main{max-width:1550px;margin:auto;padding:2.375rem 2.625rem 0}.eyebrow{font-size:var(--text-small);letter-spacing:1.7px;color:#758777;font-weight:700;margin-bottom:var(--space-3)}.primary,.secondary{border-radius:6px;display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--text-small);font-weight:600;min-height:2.375rem}.primary{background:var(--accent);color:var(--accent-text)}.secondary{border:1px solid #dde4dc;background:#fff;color:#364f3e}.full{width:100%;justify-content:space-between}.badge{display:inline-flex;gap:var(--space-1);align-items:center;border-radius:4px;padding:var(--space-1) .4375rem;font-size:var(--text-small);line-height:1.2;background:#f3f3ec;color:#73714f;text-transform:capitalize;white-space:nowrap}.badge.green{color:#3a6c4e;background:#edf4ed}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.metric{padding:var(--space-5);background:white;border:1px solid var(--line);border-radius:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:var(--space-6)}.text-button{display:inline-flex;align-items:center;gap:.4375rem;color:#55715c;font-size:var(--text-small);font-weight:600;padding:0}progress{display:block;width:100%;height:6px;appearance:none;border:0;margin:var(--space-4) 0 var(--space-5);border-radius:10px;overflow:hidden}progress::-webkit-progress-bar{background:#edf1e9}progress::-webkit-progress-value{background:#779461}progress::-moz-progress-bar{background:#779461}.count{background:#f1f0e6;color:#8d805a;padding:var(--space-1) .4375rem;border-radius:5px}.count,footer{font-size:var(--text-small)}footer{padding:1.625rem 0;display:flex;justify-content:space-between;gap:var(--space-4);color:#929b91}footer strong{color:#687d66}.error,.notice{padding:var(--space-3) var(--space-4);border-radius:6px;margin-bottom:var(--space-5);font-size:var(--text-small);display:flex;gap:var(--space-2);align-items:center}.notice{background:#eaf2e9;color:#365f42}.notice button{margin-left:auto}.error{background:#fff0ec;color:#9b3325}.toolbar{display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.search{display:flex;align-items:center;gap:var(--space-2);width:min(400px,75%);border:1px solid var(--line);padding:0 var(--space-3);border-radius:6px}.search input{border:none!important;margin:0!important}.toolbar select{width:160px}input,select,textarea{width:100%;border:1px solid #cfd8ce;border-radius:5px;background:#fff;padding:var(--space-3) var(--space-3);color:var(--ink)}textarea{resize:vertical;min-height:95px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}table,th{font-size:var(--text-small)}th{font-weight:500;color:#6a786e;background:#f6f8f4;padding:var(--space-3)}td{padding:var(--space-4) var(--space-3);border-bottom:1px solid #edf0eb}.empty{text-align:center;padding:var(--space-10);color:#7c8d7e}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.muted{font-size:var(--text-small);color:#7d877e;line-height:1.7}.financial{grid-template-columns:repeat(3,1fr)}.tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);overflow:auto}.tabs button{font-size:var(--text-small);padding:0 0 var(--space-4)}.tabs .selected{border-bottom:2px solid #28553e;color:#28553e;font-weight:700}.contributor{display:flex;gap:var(--space-5);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.contributor>span:last-child{margin-left:auto;color:var(--muted)}.announcement{margin-bottom:var(--space-5);max-width:850px}.announcement h2{margin:var(--space-4) 0}.report{max-width:820px;padding:2.1875rem}.report>svg{color:#6f8b67;margin-bottom:var(--space-5)}.report p{font-size:var(--text-label)}.settings{max-width:750px}.settings form{max-width:550px}.settings p,form label{font-size:var(--text-small)}form label{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.record{background:#f6f8f3;padding:var(--space-4);margin:var(--space-2) 0;border-radius:5px;font-size:var(--text-small)}.record p{margin:.4375rem 0 0}.loading{padding:3.125rem}@media (min-width:1450px){main{padding-top:2.8125rem}.metrics{gap:var(--space-6)}.metric{padding:var(--space-6)}.panel{padding:1.6875rem}}@media (max-width:1150px){.sidebar{width:216px;padding-left:var(--space-3);padding-right:var(--space-3)}main{padding:var(--space-8) 1.625rem 0}.metrics{gap:var(--space-2)}.metric{padding:var(--space-4)}.panel{padding:var(--space-5)}}@media (max-width:850px){.sidebar{position:static;width:100%;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--line)}.sidebar,.workspace{display:block}.wordmark{font-size:var(--text-title-small)}nav{display:flex;flex-direction:row;overflow:auto;margin-top:var(--space-5);gap:.1875rem}nav button{flex-shrink:0;height:2.375rem;padding:0 var(--space-2);font-size:var(--text-small);gap:.4375rem}nav svg{width:15px}.metrics{grid-template-columns:repeat(2,1fr)}.financial{grid-template-columns:1fr 1fr}.financial .metric:last-child{grid-column:span 2}}@media (max-width:600px){main{padding:1.625rem var(--space-4) 0}.eyebrow{font-size:var(--text-small);letter-spacing:1px}.metric{padding:var(--space-4) var(--space-3)}.metrics{gap:var(--space-2)}.panel{padding:var(--space-5)}footer{flex-direction:column}.toolbar,footer{gap:var(--space-2)}.toolbar select{width:115px;font-size:var(--text-small)}.search input{font-size:var(--text-small);padding:var(--space-2) 0}.form-grid{grid-template-columns:1fr;gap:0}.form-grid label{margin:var(--space-2) 0}.tabs{gap:var(--space-4)}.contributor,.tabs button{font-size:var(--text-small)}.contributor{gap:var(--space-2)}}.sidebar{overflow-y:auto}@media (max-width:850px){.sidebar{overflow:visible}}@media (max-width:600px){.wordmark{font-size:var(--text-section);gap:.4375rem}.brandmark{width:29px;height:30px}}.eyebrow,.muted,footer{color:#59685d}.section-kicker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);letter-spacing:1.3px;font-weight:700;color:#586d5d}.section-number{display:grid;place-items:center;height:23px;width:27px;border:1px solid #dce4d9;border-radius:5px;font-size:var(--text-small);letter-spacing:0;background:#f7f9f3}.payment-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.member-payment{margin-bottom:var(--space-6);background:linear-gradient(120deg,#fff 40%,#f3f6ed);padding:var(--space-6) var(--space-7)}.payment-summary{display:flex;gap:var(--space-4);align-items:center;margin:1.625rem 0}.payment-symbol{width:58px;height:3.625rem;background:#e9efdf;border:1px solid #dee7d5;border-radius:15px;display:grid;place-items:center;color:#486c46;flex-shrink:0}.payment-copy h2{font-size:var(--text-section);margin-bottom:.4375rem}.payment-copy p{font-size:var(--text-small);margin:0 0 .3125rem}.payment-context{font-size:var(--text-small);color:#59685d}.payment-cta{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);flex-shrink:0}.pay-button{min-width:140px;font-size:var(--text-body);min-height:2.8125rem;justify-content:space-between}.payment-footnote{display:flex;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #e1e7da;font-size:var(--text-small);color:#59685d;line-height:1.7}.payment-footnote svg{flex-shrink:0}.payment-status-inline{display:flex;gap:var(--space-2);font-size:var(--text-small);line-height:1.7;padding:var(--space-3);margin-top:var(--space-4);border-radius:6px;color:#426444;background:#edf3e9}.payment-status-inline.warning{color:#80562e;background:#fcf4e7}.compact-select{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-small);margin-bottom:var(--space-4)}.compact-select select{max-width:450px}.review-group{display:flex;gap:var(--space-3);align-items:center;background:#f4f7ef;border:1px solid #e4eadd;padding:var(--space-4);border-radius:9px;margin:var(--space-6) 0}.review-group strong{font-size:var(--text-label);display:block;line-height:1.6}.review-group span:not(.review-heart){display:block;font-size:var(--text-small);color:#58665b;margin-top:var(--space-1)}.review-heart{width:36px;height:2.25rem;flex-shrink:0;display:grid;place-items:center;color:#648156;background:#e7eddc;border-radius:9px}.review-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0 var(--space-6);border-bottom:1px solid var(--line);font-size:var(--text-small)}.review-total strong{font:700 var(--text-display)/var(--leading-heading) Manrope,Arial,sans-serif;letter-spacing:-1px}.review-lines{margin:var(--space-3) 0 var(--space-6);font-size:var(--text-small)}.review-lines>div{display:flex;gap:var(--space-5);justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid #edf0e9}.review-lines dt{color:#627063}.review-lines dd{margin:0;text-align:right;font-weight:600}.field-label{flex-direction:column;gap:var(--space-2)}.check-label,.field-label{display:flex;font-size:var(--text-small);margin:var(--space-6) 0}.check-label{align-items:flex-start;gap:var(--space-3);line-height:1.7}.check-label input{width:17px;height:17px;flex-shrink:0;margin:.1875rem 0 0;accent-color:#245b4b}.secure-note{display:flex;gap:var(--space-3);padding:var(--space-4);background:#f7f9f5;border-radius:7px;margin:var(--space-5) 0;color:#60745b}.secure-note>svg{flex-shrink:0;margin-top:.1875rem}.secure-note p{font-size:var(--text-small);margin:0}.payment-disclaimer{font-size:var(--text-small)!important;text-align:center;color:#59685d;line-height:1.7;margin:var(--space-4) 0 0}.saved-card{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.saved-card>svg{color:#68805d;flex-shrink:0;margin-top:.1875rem}.saved-card>div{flex:1 1}.saved-card strong{display:block;font-size:var(--text-label)}.saved-card span:not(.badge){display:block;font-size:var(--text-small);color:#59685d;margin-top:var(--space-2)}.saved-card-actions{display:flex;gap:var(--space-5);margin-top:var(--space-3)}.danger{color:#a54839}.danger-button{background:#a34434;color:#fff;border-radius:6px;padding:var(--space-3) var(--space-4);font-size:var(--text-small);font-weight:600}.payment-empty{text-align:center;padding:var(--space-6) var(--space-2);color:#78906c}.payment-empty h3{color:#364e3e;font-size:var(--text-lead);margin:var(--space-4) 0 var(--space-2)}.payment-empty p{font-size:var(--text-small)}.status-orbit{height:4.375rem;width:70px;display:grid;place-items:center;background:#edf2e5;color:#698554;border:1px solid #dfe8d4;border-radius:50%;margin:var(--space-6) auto}.status-title{text-align:center;font-size:var(--text-section)}.reference{font-size:var(--text-small);overflow-wrap:anywhere;max-width:240px}.close-for-now{display:block;margin:var(--space-5) auto 0}.payment-working{text-align:center;font-size:var(--text-small);padding:var(--space-4) 0 0;color:#4c6c48}.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.amber{color:#8b5b25;background:#faf1df}@media (max-width:1100px){.payment-summary{flex-wrap:wrap}.payment-cta{margin-left:4.75rem;align-items:flex-start}}@media (max-width:700px){.member-payment{padding:var(--space-5)}.payment-card-heading{align-items:flex-start;gap:var(--space-3)}.payment-card-heading>.badge{white-space:normal;max-width:120px;line-height:1.6}.payment-copy{flex:1 1;min-width:150px}.payment-copy h2{font-size:var(--text-section)}.payment-symbol{width:44px;height:3rem;border-radius:10px}.payment-summary{gap:var(--space-3);margin-top:var(--space-6)}.payment-cta{margin:.3125rem 0 0;width:100%;align-items:stretch}.payment-cta .pay-button{justify-content:space-between}.payment-cta .text-button{justify-content:center}.reference{max-width:165px}.compact-select{display:block}.compact-select select{margin-top:var(--space-2)}}.connected-pill{display:inline-flex;align-items:center;gap:.4375rem;border:1px solid #c8ddcf;color:#28563f;background:#eff6ee;border-radius:5px;padding:var(--space-2) var(--space-2);font-size:var(--text-small);font-weight:600;white-space:nowrap}.connected-pill>span{width:6px;height:6px;border-radius:50%;background:#467b54}.auth-shell{max-width:65.625rem;padding:2.1875rem var(--space-8) 4.375rem}.auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.0625rem}.auth-card{max-width:31.875rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:2.375rem;margin:auto;box-shadow:0 16px 70px #263e2b08}.auth-card h1{font-size:var(--text-display);letter-spacing:-1.1px;margin:1.6875rem 0 var(--space-4)}.auth-card form label,.auth-card>p{font-size:var(--text-label)}.auth-card .primary{min-height:2.75rem;font-size:var(--text-body)}.auth-identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:var(--space-6) 0}.auth-identity svg{color:#6b865d;flex-shrink:0}.auth-identity strong{font-size:var(--text-label)}.auth-identity span{display:block;font-size:var(--text-small);margin-top:var(--space-2);color:var(--muted)}.auth-identity .text-button{margin-left:auto}.auth-pending{padding:var(--space-5);background:#f3f6ed;border:1px solid #e0e8d7;border-radius:8px;margin:var(--space-5) 0}.auth-pending>svg{color:#7a8e62}.auth-pending h3{font-size:var(--text-body);margin:var(--space-3) 0 var(--space-2)}.auth-pending p{font-size:var(--text-small);margin:0 0 var(--space-3)}.workspace .primary:disabled{cursor:not-allowed}.workspace main{scroll-margin-top:var(--space-5)}@media (max-width:700px){.auth-shell{padding:var(--space-6) var(--space-4)}.auth-top{margin-bottom:2.25rem;gap:var(--space-4)}.auth-top .secondary{font-size:var(--text-small)}.auth-card{padding:1.6875rem var(--space-6)}.auth-card h1{font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.system-root{min-height:100vh;background:#f6f7f8;color:#25332d;font-size:var(--text-body)}.system-top{height:4.0625rem;position:sticky;top:0;z-index:10;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-7);background:#fff;border-bottom:1px solid #dfe4e1}.system-brand,.system-top{display:flex;align-items:center}.system-brand{font:750 var(--text-section)/var(--leading-heading) Manrope,Arial,sans-serif;gap:var(--space-2);letter-spacing:-.7px}.system-brand svg{color:#305e48}.system-mode{display:flex;align-items:center;gap:var(--space-4)}.system-layout{display:grid;grid-template-columns:14.25rem minmax(0,1fr);min-height:calc(100vh - 65px)}.system-sidebar{padding:var(--space-6) var(--space-4);background:#fff;border-right:1px solid #dfe4e1;min-width:0;display:flex;flex-direction:column}.system-sidebar>label{color:#58675d;margin:0 .3125rem 1.625rem;display:block}.system-sidebar select{font-size:var(--text-small);max-width:100%;text-overflow:ellipsis;border-radius:3px}.system-nav{gap:var(--space-1);display:flex;flex-direction:column}.system-nav>a{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);padding:var(--space-3) var(--space-3);border-radius:3px;color:#506257;min-height:2.5625rem}.system-nav>a:hover{background:#f3f6f3}.system-nav>a[aria-current=page]{color:#244a36;background:#eaf1ec;font-weight:650;box-shadow:inset 2px 0 #345e46}.nav-divider{height:1px;background:#e4e8e5;margin:var(--space-5) var(--space-2) var(--space-3)}.system-identity{border-top:1px solid #e1e6e2;padding:var(--space-5) var(--space-2);margin-top:2.1875rem}.system-identity strong{font-size:var(--text-small)}.system-identity span{display:block;color:#617166;margin-top:.4375rem}.system-main{max-width:1510px;width:100%;min-width:0;padding:var(--space-6) var(--space-8) 0;margin:0 auto}.system-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;color:#617367;margin-bottom:var(--space-6);line-height:1.6}.system-breadcrumb>span{color:#7c8980}.system-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6)}.system-heading p{font-size:var(--text-small);margin-bottom:var(--space-2);color:#65756a}.system-heading h1{letter-spacing:-.8px;font-weight:700;margin:0;line-height:1.35;overflow-wrap:anywhere}.heading-actions{display:flex;gap:var(--space-2);flex-shrink:0}.system-root .primary,.system-root .secondary{border-radius:3px;font-size:var(--text-small);min-height:2.3125rem;padding:var(--space-2) var(--space-4)}.system-root h2{font-size:var(--text-lead);letter-spacing:-.2px}.system-root h3{font-size:var(--text-label);letter-spacing:0}.system-root p{font-size:var(--text-small)}.system-section{background:#fff;border:1px solid #dfe5e0;border-radius:3px;margin-bottom:var(--space-6);min-width:0;overflow:hidden}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5);border-bottom:1px solid #e7ebe7}.section-bar h2{margin:0;font-size:var(--text-label)}.section-bar>span{color:#627367}.record-link{color:#2c5a42;font-size:var(--text-small);font-weight:600}.record-link:hover,.record-note a:hover{text-decoration:underline}.system-root table{font-size:var(--text-small);white-space:normal;min-width:540px}.system-root th{padding:var(--space-3) var(--space-4);background:#f3f5f4;color:#526458;border-bottom:1px solid #dfe5e0;position:relative}.system-root td{font-size:var(--text-small);padding:var(--space-4);border-bottom:1px solid #e7ece8;line-height:1.65}.system-root tr:last-child>td{border-bottom:0}.table-wrap{max-width:100%;position:relative;overscroll-behavior-x:contain}.system-root .badge{border-radius:3px;padding:var(--space-1) .4375rem;text-transform:none;background:#edf1ed;color:#465c4d}.record-note{line-height:1.8;color:#5a6d60;background:#f0f3f1;padding:var(--space-4) var(--space-4);margin:0 0 var(--space-6);border-left:2px solid #a5b7a9}.system-section>.record-note{border-left:0;margin:0;border-bottom:1px solid #dfe5e0}.record-note a{color:#2f5e45;text-decoration:underline}.system-footer{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-7) 0;color:#617166}.system-loading{max-width:850px;padding:3.75rem var(--space-8);margin:auto}.system-loading h1{font-size:var(--text-title)}.group-directory{max-width:870px;padding:3.4375rem var(--space-8);margin:auto}.group-directory h1{font-size:var(--text-title);margin-bottom:var(--space-3)}.directory-list{background:#fff;border:1px solid #dce4de;border-radius:4px;margin:var(--space-8) 0}.directory-list>a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid #e1e7e2}.directory-list>a:last-child{border:0}.directory-list strong{font-size:var(--text-body)}.directory-list small{display:block;margin-top:var(--space-2);color:#617367;font-size:var(--text-small)}.directory-list>a>svg{margin-left:auto;color:#6f8373}.directory-mark{height:2.5625rem;width:41px;flex-shrink:0;display:grid;place-items:center;font-size:var(--text-section);font-weight:600;border-radius:4px}.list-toolbar{display:flex;gap:var(--space-6);align-items:flex-end;padding:var(--space-5)}.list-toolbar label{font-size:var(--text-small);display:flex;flex-direction:column;width:330px;max-width:65%}.list-toolbar label:last-child{width:170px}.list-toolbar input,.list-toolbar select{font-size:var(--text-small);padding:var(--space-2);border-radius:3px}.inline-state{padding:var(--space-8);line-height:1.8;border:1px solid #dfe5e0;background:#fff;border-radius:3px}.inline-state h2{font-size:var(--text-section)}.inline-state p{max-width:600px}.inline-state .secondary{margin-top:var(--space-2)}.inline-feedback{border:1px solid #cdddce;background:#f1f7ef;color:#365740;padding:var(--space-4) var(--space-4);margin-bottom:var(--space-6)}.inline-feedback,.scope-note{font-size:var(--text-small);line-height:1.7}.scope-note{display:flex;gap:var(--space-2);align-items:flex-start;color:#536b57;padding:var(--space-3) 0 var(--space-5)}.scope-note svg{flex-shrink:0;margin-top:.125rem}.detail-section{padding:var(--space-6)}.detail-list{margin:0;font-size:var(--text-small)}.detail-list>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid #e5eae6;align-items:start}.detail-list>div:last-child{border:0}.detail-list dt{color:#5e7164;line-height:1.8}.detail-list dd{margin:0;font-size:var(--text-small);font-weight:500;line-height:1.8;overflow-wrap:anywhere}.detail-list dd a{color:#2c5d41;text-decoration:underline}.detail-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid #e5eae6;font-size:var(--text-small)}.detail-row:last-child{border:0}.detail-row>span{color:#5e6d62;font-size:var(--text-small)}.section-padding{padding:var(--space-6);margin:0}.case-body{font-size:var(--text-label)!important;margin:var(--space-6) 0;max-width:800px}.form-page{background:#fff;border:1px solid #dfe5e0;border-radius:3px;padding:var(--space-7)}.form-page form{max-width:680px}.form-page>.page-description{font-size:var(--text-small);max-width:680px;margin-bottom:var(--space-6)}.form-page fieldset{border:0;padding:0;margin:0}.form-page legend{font-size:var(--text-label);font-weight:600;padding:0;margin-bottom:.3125rem}.form-page label{font-size:var(--text-small);margin:var(--space-6) 0;line-height:1.7}.form-page input,.form-page textarea{border-radius:3px;font-size:var(--text-label);line-height:1.7}.form-page small{color:#5e7163;line-height:1.8}.form-page input:disabled{background:#f5f7f4}.form-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0 0}.form-note{line-height:1.8;max-width:650px;margin-top:var(--space-5);color:#5f7264}.inline-confirm{background:#f5f7f3;border:1px solid #dce5d8;border-left:3px solid #738b6e;padding:var(--space-6);margin:var(--space-6) 0}.inline-confirm h3{margin:0 0 var(--space-2);font-size:var(--text-body)}.inline-confirm p{font-size:var(--text-small);max-width:680px;margin-bottom:var(--space-5)}.review-members{column-count:2;padding:0;list-style:none;font-size:var(--text-small);border:1px solid #e0e6df;border-radius:3px;max-height:310px;overflow:auto}.review-members li{padding:var(--space-3) var(--space-4);page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #edf0eb}.record-preview{padding:var(--space-5) 0 var(--space-2)}.record-preview h2{font-size:var(--text-title-small);margin:var(--space-6) 0 var(--space-4)}.branding-inline{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid #dfe6dc;border-radius:3px;margin:var(--space-6) 0}.branding-inline>span{height:2.5rem;width:40px;flex-shrink:0;display:grid;place-items:center;border-radius:3px;font-weight:600;font-size:var(--text-section)}.branding-inline strong{font-size:var(--text-label)}.branding-inline p{margin:.4375rem 0 0;font-size:var(--text-small)}.mobile-menu-button{display:none!important}.system-root .panel{border-radius:3px;box-shadow:none}.system-root .section-number{display:none}.system-root .section-kicker{font-size:var(--text-small);letter-spacing:.8px}.system-root .payment-symbol{display:none}.system-root .member-payment{background:#fff;border-radius:3px;box-shadow:none;max-width:850px}.system-root .payment-card-heading{display:none}.system-root .payment-summary{margin:0 0 var(--space-6)}.system-root .payment-copy h2{font-size:var(--text-lead)}.system-root .pay-button{font-size:var(--text-label);min-height:2.5rem}.payment-flow{border-top:1px solid #dce4da;padding-top:var(--space-6);margin-top:var(--space-6)}.payment-flow-content{max-width:590px}.payment-flow h2{font-size:var(--text-section);margin:var(--space-6) 0 var(--space-5);letter-spacing:-.4px}.payment-flow .eyebrow{margin-top:var(--space-6)}.payment-flow .review-total strong{font-size:var(--text-title)}.payment-flow .review-group{border-radius:3px;background:#f5f7f3}.payment-flow .status-orbit{display:none}.system-root .payment-summary .payment-cta{margin-left:auto}.system-root .payment-disclaimer{text-align:left;font-size:var(--text-small)!important}.system-root .review-lines{font-size:var(--text-small)}.system-root a,.system-root button:not(:disabled){transition:background-color .12s ease,border-color .12s ease}.system-root .error{align-items:flex-start;flex-wrap:wrap;border-radius:3px}.system-root .error span{display:block;width:100%;font-size:var(--text-small)}@media (max-width:1050px){.system-layout{grid-template-columns:12.8125rem minmax(0,1fr)}.system-main{padding:var(--space-6) var(--space-6) 0}}@media (max-width:780px){.system-top{padding:0 var(--space-4);height:auto;min-height:3.9375rem;gap:var(--space-3)}.system-brand{font-size:var(--text-section)}.system-mode{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;padding:var(--space-2) 0}.system-mode .connected-pill{font-size:var(--text-small)}.system-layout{display:block}.system-sidebar{padding:var(--space-4);border-right:0;border-bottom:1px solid #dfe5e0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end}.system-sidebar>label{margin:0}.system-sidebar select{margin-top:.4375rem}.mobile-menu-button{display:inline-flex!important}.system-nav{display:none!important;grid-column:1/-1}.system-nav.expanded{display:flex!important}.system-identity{display:none}.system-main{padding:var(--space-6) var(--space-4) 0}.system-heading{gap:var(--space-4);align-items:flex-start}.system-heading h1{font-size:var(--text-title-small)}.system-heading p{font-size:var(--text-small)}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:145px}.heading-actions .primary,.heading-actions .secondary{font-size:var(--text-small);padding:var(--space-2) var(--space-2)}.section-bar{padding:var(--space-4);gap:var(--space-3)}.section-bar>span{font-size:var(--text-small);max-width:130px;text-align:right}.detail-list>div{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) 0}.detail-section{padding:var(--space-5)}.form-page{padding:var(--space-6) var(--space-5)}.form-grid{grid-template-columns:1fr}.form-actions{gap:var(--space-3)}.review-members{column-count:1}.system-footer{flex-direction:column;gap:var(--space-2)}.system-breadcrumb{font-size:var(--text-small);gap:.4375rem;margin-bottom:1.3125rem}.system-root .payment-summary .payment-cta{margin:var(--space-2) 0 0;width:100%}.system-root .member-payment{padding:var(--space-5)}.system-root .payment-copy{min-width:0}.system-root .payment-context,.system-root .payment-copy p,.system-root .payment-footnote{font-size:var(--text-small)}.group-directory{padding:2.1875rem var(--space-5)}.directory-list>a{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.directory-list strong{font-size:var(--text-label)}.detail-row,.list-toolbar{padding:var(--space-4);gap:var(--space-3)}.system-root .table-wrap:after{content:""}.system-root .form-page .form-grid label{margin:var(--space-4) 0}.system-root .primary:focus-visible,.system-root a:focus-visible{outline:2px solid #296844;outline-offset:3px}}.auth-card{border-radius:4px;box-shadow:none}.auth-card h1{font-size:var(--text-title)}.system-root .payment-footnote{line-height:1.8}.system-root .member-payment{padding:var(--space-6)}@media (max-width:700px){.system-root .payment-context{line-height:1.8}}.status-panel{max-width:42rem;margin:1.5rem auto;padding:2rem;border:1px solid #ccd5d2;border-radius:6px;text-align:center;overflow-wrap:anywhere}.status-identity{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#536560;font-size:var(--text-label);font-weight:600;margin-bottom:1rem}.status-meaning{color:#28584b;margin-bottom:.65rem}.status-panel h2{font-size:var(--text-section);margin:.25rem 0 .6rem}.status-panel p{color:#52615c;line-height:1.6;margin:.5rem auto 1.25rem;max-width:34rem}.status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.status-error{border-color:#d6a8a3}.status-error .status-meaning{color:#963c35}.status-warning{border-color:#d6c397}.status-warning .status-meaning{color:#78591a}.status-information .status-meaning,.status-processing .status-meaning{color:#36566b}.contribution-record-preview{max-width:52rem;margin:0 auto 1.5rem;border:1px solid #cbd4d0;background:white}.record-demo-banner{padding:.8rem 1rem;background:#f5eee0;color:#664a16;font-size:var(--text-label);font-weight:750;text-align:center;letter-spacing:.06em;border-bottom:1px solid #dfd1b4}.record-document-body{padding:2rem}.document-brand{display:flex;gap:.5rem;align-items:center;color:#35574b;overflow-wrap:anywhere}.record-note{font-size:var(--text-label);color:#52615c;border-top:1px solid #dce2df;padding-top:1rem;line-height:1.6}.record-document-body .reference{overflow-wrap:anywhere}.record-document-body h2{font-size:var(--text-title-small)}.record-document-body .detail-list>div{min-width:0}.record-document-body dd{overflow-wrap:anywhere}@media (max-width:600px){.status-panel{padding:1.25rem}.record-document-body{padding:1rem}.status-actions>*{width:100%}}.system-main{padding:var(--space-4) var(--space-7) 0}.system-breadcrumb{font-size:var(--text-small);gap:var(--space-2);margin-bottom:var(--space-3)}.system-heading{margin-bottom:var(--space-4);gap:var(--space-4)}.system-heading h1{font-size:var(--text-title)}.system-sidebar{padding-top:var(--space-4)}.system-sidebar>label{margin-bottom:var(--space-4);font-size:var(--text-small)}.selected-group-name{display:block;font-size:var(--text-body);font-weight:650;line-height:1.45;color:#283c31;overflow-wrap:anywhere}.system-sidebar select{margin-top:var(--space-2);padding:var(--space-2) var(--space-2)}.system-nav>a,.system-sidebar select{font-size:var(--text-label);min-height:2.5rem}.system-nav>a{padding:var(--space-2) var(--space-3)}.system-identity{margin-top:var(--space-5);padding-top:var(--space-4)}.system-identity span{font-size:var(--text-small);margin-top:var(--space-1)}.system-root p{font-size:var(--text-body)}.system-root .primary,.system-root .secondary{font-size:var(--text-label);min-height:2.5rem;padding:var(--space-2) var(--space-3)}.system-section{margin-bottom:var(--space-4)}.section-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.section-bar h2{font-size:var(--text-body)}.section-bar>span,.system-root th{font-size:var(--text-small)}.system-root td,.system-root th{padding:var(--space-2) var(--space-4)}.system-root td{font-size:var(--text-body);line-height:1.5;vertical-align:middle}.system-root td small{font-size:var(--text-small);line-height:1.4}.record-link,.system-root table .record-link,.system-root table .text-button{font-size:var(--text-body);display:inline-flex;align-items:center;min-height:2.5rem;line-height:1.4}.system-root td:last-child{white-space:nowrap}.system-root .badge{font-size:var(--text-small);padding:.1875rem .4375rem;line-height:1.5;white-space:nowrap}.system-root .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.list-toolbar{padding:var(--space-3) var(--space-4);gap:var(--space-4)}.list-toolbar label{font-size:var(--text-label);gap:var(--space-2)}.list-toolbar input,.list-toolbar select{font-size:var(--text-body);min-height:2.5rem;padding:var(--space-2) var(--space-2)}.detail-section{padding:var(--space-4)}.detail-list>div{padding:var(--space-2) 0}.detail-list dt{font-size:var(--text-small)}.detail-list dd{font-size:var(--text-body)}.form-page{padding:var(--space-5);max-width:900px}.form-page form{max-width:760px}.form-page>.page-description{margin-bottom:var(--space-4);font-size:var(--text-label)}.form-page legend{font-size:var(--text-body);margin-bottom:0}.form-page label{font-size:var(--text-body);margin:var(--space-3) 0;gap:var(--space-2);line-height:1.4}.form-page input,.form-page select,.form-page textarea{font-size:var(--text-body);line-height:1.5;min-height:2.5rem;padding:var(--space-2) var(--space-2)}.form-page small{font-size:var(--text-small);line-height:1.45}.form-page .form-grid{gap:var(--space-4)}.form-page .form-grid label{margin:0}.form-page .form-grid{margin-top:var(--space-3)}.form-actions{margin-top:var(--space-4);gap:var(--space-2)}.form-note{font-size:var(--text-small)!important;line-height:1.45;margin-top:var(--space-3)}.currency-input{display:flex;align-items:center;gap:0;border:1px solid #ccd5ce;border-radius:3px;background:#fff;min-width:0}.currency-input>span{padding:0 var(--space-2);color:#52675a;font-size:var(--text-label)}.form-page .currency-input input{width:100%;min-width:0;border:0;border-left:1px solid #dce3de;margin:0;border-radius:0 3px 3px 0}.currency-input:focus-within{outline:2px solid #356852;outline-offset:2px}.field-error{color:#923d32;font-size:var(--text-small);font-weight:500;line-height:1.4}.field-error:empty{display:none}.form-page [aria-invalid=true]{border-color:#a84d40}.inline-confirm{padding:var(--space-4);margin:var(--space-4) 0}.inline-confirm p{margin-bottom:var(--space-3)}.record-note{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-small);line-height:1.5}.record-document-body{padding:var(--space-6)}.record-document-body .detail-list>div{padding:var(--space-2) 0}.record-document-body>p{margin-bottom:var(--space-3)}.system-footer{padding:var(--space-4) 0;font-size:var(--text-small)}.status-panel{padding:var(--space-6);margin:var(--space-4) auto}.status-panel p{font-size:var(--text-body);line-height:1.5}.status-identity{margin-bottom:var(--space-2)}.system-root .record-preview{padding:var(--space-4)}@media (min-width:1500px){.system-main{padding-left:var(--space-8);padding-right:var(--space-8)}.system-layout{grid-template-columns:15.625rem minmax(0,1fr)}}@media (max-width:780px){.system-main{padding:var(--space-4) var(--space-4) 0}.system-sidebar{padding:var(--space-4) var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.system-sidebar>label{margin:0;min-width:0}.selected-group-name{font-size:var(--text-body)}.system-heading h1{font-size:var(--text-title-small)}.system-heading{margin-bottom:var(--space-4)}.heading-actions .primary,.heading-actions .secondary{font-size:var(--text-small);min-height:2.5rem}.section-bar{padding:var(--space-3) var(--space-4)}.section-bar>span{font-size:var(--text-small)}.form-page{padding:var(--space-4)}.form-page .form-grid{gap:var(--space-3)}.form-page .form-grid label,.form-page input{max-width:100%;min-width:0}.list-toolbar{padding:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.list-toolbar label{max-width:100%;width:100%}.list-toolbar label:last-child{width:100%}.record-document-body{padding:var(--space-4)}.status-panel{padding:var(--space-5)}.system-footer{font-size:var(--text-small)}.system-root td:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.currency-input{transition:none}}.system-root .form-page .form-grid label{margin:0}.branding-inline{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3)}.branding-inline p{margin-top:var(--space-1);font-size:var(--text-label)}.section-bar .text-button,.system-root .text-button{font-size:var(--text-label);min-height:2.5rem;display:inline-flex;align-items:center}.report-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.report-card{padding:var(--space-4);border:1px solid var(--line,#dbe2de);border-radius:10px;display:grid;gap:var(--space-2);color:inherit;text-decoration:none}.report-card:focus-visible,.report-card:hover{background:#f0f5f2;border-color:#729c8b}.report-card span{font-size:var(--text-label);color:#52615a}.report-disclosure{font-size:var(--text-small);font-weight:700;color:#76602e}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--space-3);padding:var(--space-4) 0;margin-top:var(--space-3);border-block:1px solid #dde5e0}.report-filters label{display:grid;gap:var(--space-2);font-size:var(--text-small);font-weight:600;min-width:0}.report-filters input,.report-filters select{width:100%;min-width:0;min-height:2.5rem;height:auto;line-height:var(--leading-body);border:1px solid #bccbc2;border-radius:6px;background:white;padding:0 var(--space-2);font:inherit;color:#233e31;font-size:var(--text-body)}.report-filter-actions{display:flex;align-items:flex-end;gap:var(--space-2);grid-column:1/-1}.report-workspace button{min-height:2.5rem;white-space:normal}.report-loading{min-height:3.625rem;display:flex;align-items:center;gap:var(--space-5)}.report-snapshot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.report-snapshot p{font-size:var(--text-small);margin:.3125rem 0;color:#52615a}.report-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.report-totals>div{display:grid;gap:var(--space-2);border-left:2px solid #b3cebf;padding-left:var(--space-3)}.report-totals span{font-size:var(--text-small)}.report-totals strong{font-size:var(--text-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-exports,.report-pagination{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin:var(--space-4) 0}.report-exports span,.report-pagination span{font-size:var(--text-small);color:#52615a}.report-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-workspace .table-scroll{overflow:auto;max-width:100%}.report-workspace table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.report-workspace th{white-space:nowrap}.report-workspace td,.report-workspace th{padding:var(--space-3) var(--space-2);border-bottom:1px solid #dce5df;text-align:left;vertical-align:top;max-width:240px;overflow-wrap:anywhere}.report-workspace th{background:#f1f5f2}.report-details{border-top:1px solid #dde5e0;padding-top:var(--space-3);font-size:var(--text-small)}.report-details summary{cursor:pointer;min-height:2.5rem;display:list-item}.report-details p{margin:var(--space-2) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.report-snapshot{align-items:flex-start;flex-direction:column}.report-filters,.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.report-totals strong{font-size:var(--text-section)}.report-filter-actions{flex-wrap:wrap}}.system-root .report-workspace table{width:max-content;min-width:100%;table-layout:auto}.system-root .report-workspace th{font-size:var(--text-small);min-width:110px}.system-root .report-workspace td{font-size:var(--text-body);min-width:110px;max-width:240px;white-space:normal}.system-root .report-workspace td:first-child,.system-root .report-workspace th:first-child{min-width:230px;max-width:230px}.system-root .report-workspace td:nth-child(3),.system-root .report-workspace td:nth-child(4){min-width:190px;max-width:230px}.system-root .report-workspace .report-pagination{display:flex;flex-direction:row;padding:0;width:auto;border:0;position:static;justify-content:flex-start}.system-root .report-filters{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-3);align-items:end}.system-root .report-filters label{margin:0;gap:var(--space-2)}.system-root .report-workspace>p{padding-inline:var(--space-4);margin:var(--space-2) 0}.system-root .report-workspace .report-details,.system-root .report-workspace .report-exports,.system-root .report-workspace .report-pagination,.system-root .report-workspace .report-snapshot,.system-root .report-workspace .report-totals{margin-inline:var(--space-4)}.auth-top,.system-heading{flex-wrap:wrap}.auth-top{gap:var(--space-4)}.auth-top>*{max-width:100%;min-width:0}.auth-top button{white-space:normal}.auth-card>.connected-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-body)}.auth-card input{font-size:var(--text-body);line-height:var(--leading-body);min-height:2.5rem}.auth-card .secure-note{display:block;padding:var(--space-3)}.auth-card .secure-note>svg{margin-bottom:var(--space-2)}.auth-identity{flex-wrap:wrap}.auth-identity>div,.secure-note>div{min-width:0;overflow-wrap:anywhere}.connection-details summary{cursor:pointer;font-size:var(--text-label);min-height:2.5rem;padding-top:var(--space-2)}.connection-details p{margin-top:var(--space-2)}.system-heading>div:first-child{min-width:0;flex:1 1 14rem}.heading-actions{flex-wrap:wrap;max-width:100%}.system-top{height:auto;min-height:4rem;flex-wrap:wrap}.system-brand{flex-shrink:0}.system-mode{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;flex:1 1 14rem}.system-mode .connected-pill,.system-mode .demo-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-body)}.section-bar{flex-wrap:wrap}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.report-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.report-totals>div{min-width:0;overflow-wrap:anywhere}.report-workspace .table-scroll,.table-wrap{min-width:0;max-width:100%}.table-overflow-help{color:#52615a;font-size:var(--text-label);margin:var(--space-2) var(--space-4);line-height:var(--leading-body)}.table-scroll:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.skip-link{position:fixed;z-index:20;top:var(--space-2);left:var(--space-2);padding:var(--space-3);background:white;border:2px solid var(--accent);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:480px){.auth-shell{padding:var(--space-4)}.auth-top{margin-bottom:var(--space-6)}.auth-card{padding:var(--space-4)}.system-sidebar{grid-template-columns:minmax(0,1fr)}.mobile-menu-button{justify-self:start}.report-filters,.report-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.detail-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.admin-payment-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px;padding:16px;align-items:end}.admin-payment-filters label{display:grid;gap:5px;font-size:var(--text-label);color:#667493}.admin-payment-filters input,.admin-payment-filters select{width:100%;min-width:0;min-height:40px;border:1px solid #dfe5ef;border-radius:6px;padding:8px;background:white;color:#263654}.admin-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;font-size:var(--text-label)}.status-panel{border-color:#e2e6ee;border-radius:14px;color:#080f26;background:#fff}.status-identity,.status-panel p{color:#5c6880}.status-identity svg{width:18px;height:20px}.status-information .status-meaning,.status-meaning{color:#075bd8}.status-success .status-meaning{color:#168348}.status-processing .status-meaning,.status-warning .status-meaning{color:#b96804}.status-error .status-meaning{color:#ae2f41}.status-panel .primary{background:#075bd8;border:1px solid #075bd8;color:#fff;border-radius:8px}.status-panel .secondary{background:#fff;border:1px solid #cfd7e5;color:#075bd8;border-radius:8px}.inline-feedback,.notice{background:#eaf3ff;color:#234c82;border-color:#cddff7;border-radius:10px}.error{background:#fff1f3;color:#962737;border-color:#efc7ce;border-radius:10px}