:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-surface:#f4f4f2;--color-text:#141414;--color-text-muted:#5c5c5c;--color-line:#e4e4e1;--color-line-strong:#8a8a8a;--color-focus:var(--color-text);--color-accent:#d85a30;--color-on-accent:#141414;--color-paid:#15773a;--color-unpaid:#9a5b00;--color-unknown:var(--color-text-muted);--color-error:#b3261e;--color-link:#1a5cb8;--color-paid-tint:#e6f4ea;--color-unpaid-tint:#fff1d6;--color-error-tint:#fceae8;--select-ring:#1a8cd8;--select-ring-halo:#1a8cd840;--chrome-red:#ea4335;--chrome-yellow:#fbbc04;--chrome-green:#34a853;--chrome-blue:#4285f4;--chrome-ring:linear-gradient(120deg, var(--chrome-red) 0%, var(--chrome-yellow) 33%, var(--chrome-green) 66%, var(--chrome-blue) 100%);--chrome-fill:var(--color-bg);--chrome-label:var(--color-text);--color-done:#1b998b;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:13px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:40px;--text-3xl:40px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--measure-join:26rem;--measure-text:36rem;--measure-dashboard:64rem;--radius-control:6px;--radius-surface:10px;--radius-pill:999px;--shadow-overlay:0 8px 24px #00000029, 0 1px 2px #00000014;--shadow-raised:0 1px 2px #0000000f, 0 4px 12px #0000000f;--color-ember:#ff8a5c;--color-amber:#ffc27a;--color-teal:#7fd8c9;--color-paid-on-glass:#81c995;--glass-bg:linear-gradient(135deg, #352826, #161d1d);--wash-coral:radial-gradient(90% 220% at 0% 0%, #ff8a5c57, transparent 60%);--wash-teal:radial-gradient(80% 200% at 100% 100%, #208c804d, transparent 60%);--on-glass:#fffffff5;--on-glass-muted:#ffffffd1;--on-glass-fill:#ffffff1a;--on-glass-veil:#0a0e1085;--glass-line:#ffffff29;--glass-border:1px solid var(--glass-line);--shadow-glass:0 6px 18px #00000073, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000059;--scrim-top:#0a0e10c2;--scrim-mid:#0a0e1099;--scrim-bottom:#0a0e10ad;--surface-raised:var(--color-surface);--focus-on-glass:0 0 0 4px #0009;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--duration-reveal:.6s;--stagger:60ms;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=768px){:root{--text-3xl:56px}}@media (prefers-color-scheme:dark){:root{--color-bg:#202124;--color-surface:#2a2b2e;--color-text:#e8eaed;--color-text-muted:#9aa0a6;--color-line:#3c4043;--color-line-strong:#75787d;--color-paid:#81c995;--color-unpaid:#fdd663;--color-error:#f28b82;--color-link:#8ab4f8;--color-paid-tint:#1f3a2a;--color-unpaid-tint:#3d3320;--color-error-tint:#442726;--select-ring-halo:#1a8cd86b;--shadow-overlay:0 8px 24px #00000080, 0 1px 2px #0000004d;--shadow-raised:0 1px 2px #0000004d, 0 4px 12px #0000004d}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--stagger:0s}}*{box-sizing:border-box}html{font:var(--weight-regular) var(--text-base) / 1.5 var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:var(--color-bg);color:var(--color-text)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0}:root :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p,ul,ol{margin:0}h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.25}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3}h3{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4}a{color:var(--color-link);text-underline-offset:2px;text-decoration-thickness:1px}button{font:inherit;touch-action:manipulation}input,textarea{font:inherit}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.lead{font-size:var(--text-md)}.stack>*+*{margin-top:var(--space-4)}.stack-tight>*+*{margin-top:var(--space-2)}.stack-loose>*+*{margin-top:var(--space-5)}.measure-text{max-width:var(--measure-text)}.measure-join{max-width:var(--measure-join)}:root .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navlink{min-height:44px;color:var(--color-text);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.navlink:hover,.navlink:focus-visible{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.btn.navlink{color:var(--color-text);border-color:#0000;height:44px;padding:0}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-bg)}.bar-inner{align-items:center;gap:var(--space-2) var(--space-4);padding:0 var(--space-4);margin:0 auto;display:flex}.site-header .bar-inner{height:56px}.bar-inner.dashboard{max-width:var(--measure-dashboard)}.bar-inner.text{max-width:var(--measure-text)}.bar-inner.join{max-width:var(--measure-join)}@media (width>=768px){.bar-inner{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width>=1024px){.bar-inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.bar-inner .grow{flex:auto}.site-header nav{align-items:center;gap:var(--space-2) var(--space-4);display:flex}.site-header.over-band{z-index:2;color:var(--on-glass);--color-accent:var(--color-ember);background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.site-header.over-band:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0e1073,#0000);position:absolute;inset:-1px 0 0}.site-header.over-band .navlink{color:var(--on-glass-muted)}.site-header.over-band .navlink:hover,.site-header.over-band .navlink:focus-visible{color:var(--on-glass)}.site-header.over-band :focus-visible{outline-color:var(--on-glass);box-shadow:var(--focus-on-glass)}.site-main-banner{position:relative}.site-main{padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}.site-main.dashboard{max-width:var(--measure-dashboard)}.site-main.text{max-width:var(--measure-text)}.site-main.join{max-width:var(--measure-join)}@media (width>=768px){.site-main{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width>=1024px){.site-main{padding-left:var(--space-6);padding-right:var(--space-6)}}.band-inner{padding:0 var(--space-4);margin:0 auto}.band-inner.dashboard{max-width:var(--measure-dashboard)}.band-inner.text{max-width:var(--measure-text)}@media (width>=768px){.band-inner{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width>=1024px){.band-inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.site-footer{padding:var(--space-2) 0;margin-top:var(--space-7);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer .bar-inner{flex-wrap:wrap}.site-footer .navlink{color:inherit;font-weight:var(--weight-regular)}.site-footer .navlink:hover,.site-footer .navlink:focus-visible{color:var(--color-text)}.skip-link{left:-999px;top:var(--space-2);background:var(--color-bg);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);z-index:10;position:absolute}.skip-link:focus{left:var(--space-2)}.wordmark{vertical-align:middle;width:auto;height:20px;display:inline-block}.wordmark.large{height:28px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-text);font-weight:var(--weight-medium);font-size:var(--text-base);cursor:pointer;transition:filter var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-text-muted)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn.primary:hover{filter:brightness(.94)}.btn.primary:active{filter:brightness(.9)}.btn:active{transform:scale(.98)}.btn{transition:filter var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.icon-button:active{transform:scale(.94)}.icon-button{transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.btn.quiet{border-color:#0000;padding-left:0;padding-right:0}.btn.quiet:hover{border-color:#0000;text-decoration:underline}.btn.block{width:100%}.btn.large{min-height:48px;font-size:var(--text-md)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn .g-mark{flex:none;width:18px;height:18px}.btn-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.chrome-ring{background:linear-gradient(var(--chrome-fill), var(--chrome-fill)) padding-box, var(--chrome-ring) border-box;color:var(--chrome-label);border:2px solid #0000}.chrome-ring:hover{border-color:#0000}.chrome-ring[disabled],.chrome-ring[aria-disabled=true],.chrome-ring[aria-busy=true]{background:var(--chrome-fill);border-color:var(--color-line-strong)}.done-box{text-align:center;min-height:44px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-done);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-medium);font-size:var(--text-base);justify-content:center;align-items:center;line-height:1.4;display:flex}.back-link{align-items:center;gap:var(--space-1);min-height:44px;display:inline-flex}.icon{flex:none;width:16px;height:16px}.icon-lg{width:20px;height:20px}.icon-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{border-color:var(--color-line-strong)}.icon-button[disabled]{opacity:.5;cursor:not-allowed}.amount{white-space:nowrap;font-variant-numeric:tabular-nums}.amount .code{color:var(--color-text-muted);font-weight:var(--weight-medium)}.amount .figure{font-weight:var(--weight-semibold)}.amount-inline .code,.amount-inline .figure{font-size:inherit;font-weight:inherit}.amount-tile .code{font-size:var(--text-sm)}.amount-tile .figure{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.amount-hero .code{font-size:var(--text-md)}.amount-hero .figure{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.notice{padding:var(--space-4);border-radius:var(--radius-control);border-left:3px solid var(--color-text-muted);background:var(--color-surface);color:var(--color-text)}.notice h2,.notice h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.notice:focus-visible{outline-offset:-2px}.notice.error{background:var(--color-error-tint);border-left-color:var(--color-error)}.notice.error h2,.notice.error h3{color:var(--color-error)}.notice.success{background:var(--color-paid-tint);border-left-color:var(--color-paid)}.notice.success h2,.notice.success h3{color:var(--color-paid)}.notice.warning{background:var(--color-unpaid-tint);border-left-color:var(--color-unpaid)}.notice.warning h2,.notice.warning h3{color:var(--color-unpaid)}.notice p+p{margin-top:var(--space-1)}.skeleton{background:var(--color-surface);border-radius:var(--radius-control);display:block}.skeleton.line{height:16px}.skeleton.title{height:28px}.skeleton.row{border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;height:auto}.link-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.link-line code{font:inherit;overflow-wrap:anywhere}.section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--color-line)}.site-main>.section:first-child{border-top:0;margin-top:0;padding-top:0}@media (width>=768px){.section{padding-top:var(--space-8);margin-top:var(--space-8)}}.section.measure-text{max-width:none}.section.measure-text>*{max-width:var(--measure-text)}.skeleton.row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:1fr auto;display:grid}.skeleton.row:before,.skeleton.row:after{content:"";border-radius:var(--radius-control);background:var(--color-surface);height:16px}.skeleton.row:before{width:min(60%,14rem)}.skeleton.row:after{width:4rem}
