: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;--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;--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;--duration-fast:.12s;--duration-base:.2s;--ease:cubic-bezier(.2, 0, 0, 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;--shadow-overlay:0 8px 24px #00000080, 0 1px 2px #0000004d}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base: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)}.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-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)}}.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.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}.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}.tiles{gap:var(--space-4) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.tiles li{min-width:0}.tiles .label{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.tiles .value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.1;display:block}@media (width>=768px){.tiles{grid-template-columns:repeat(4,1fr);gap:0}.tiles li{padding:0 var(--space-4);border-left:1px solid var(--color-line)}.tiles li:first-child{border-left:0;padding-left:0}}.pill{align-items:center;gap:var(--space-2);padding:var(--space-1) 10px;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pill.hollow .dot{background:0 0;border:1.5px solid}.pill.active,.pill.paid{color:var(--color-paid)}.pill.archived{color:var(--color-text-muted)}.pill.unpaid{color:var(--color-unpaid)}.pill.unknown{color:var(--color-unknown)}.pill.failed{color:var(--color-error)}.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.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)}.rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--color-line)}.rows a.row{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;min-height:44px;color:inherit;grid-template-columns:1fr auto;text-decoration:none;display:grid}.rows a.row:hover .title{text-decoration:underline}.rows .title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.rows .right{text-align:right;white-space:nowrap}table.data{border-collapse:collapse;width:100%;font-size:var(--text-base)}table.data th,table.data td{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line)}table.data thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}table.data tbody th{font-weight:var(--weight-medium)}table.data .right{text-align:right}table.data tbody tr:hover{background:var(--color-surface)}.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:60px}.hero{gap:var(--space-7);padding-top:var(--space-5);display:grid}.hero h1{font-size:var(--text-3xl);letter-spacing:-.02em;max-width:14ch;line-height:1.05}.hero .copy{max-width:var(--measure-text)}.hero .cta{margin-top:var(--space-6);margin-bottom:var(--space-2)}@media (width>=768px){.hero{align-items:start;gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:minmax(0,36rem) 22rem}}.example{border:1px solid var(--color-line-strong);border-radius:var(--radius-surface);padding:var(--space-4);max-width:22rem}.example .example-label{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:block}.example .fake-btn{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);text-align:center;background:var(--color-surface);min-height:44px;color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);line-height:20px;font-weight:var(--weight-medium);display:block}.section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--color-line)}@media (width>=768px){.section{padding-top:var(--space-8);margin-top:var(--space-8)}}.steps{margin:var(--space-4) 0 0;gap:var(--space-3);max-width:var(--measure-text);padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);grid-template-columns:2ch 1fr;display:grid}.steps .n{font-weight:var(--weight-semibold);color:var(--color-text-muted)}main.join{max-width:var(--measure-join);padding:var(--space-4) var(--space-4) var(--space-7);margin:0 auto}main.join>*+*{margin-top:var(--space-4)}.join-brand{margin-bottom:var(--space-5)}.meeting-block>*+*{margin-top:var(--space-1)}.meeting-block h1{font-size:var(--text-lg)}.meeting-block .price{margin-top:var(--space-3)}.field{margin-bottom:var(--space-5)}.field label{font-weight:var(--weight-medium);margin-bottom:var(--space-2);display:block}.field input{width:100%;min-height:48px;padding:var(--space-3);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);display:block}.field input::placeholder{color:var(--color-line-strong)}.field input:hover{border-color:var(--color-text-muted)}.field input:focus{border-color:var(--color-text)}.field input[aria-invalid=true]{border-color:var(--color-error)}.field input:disabled{opacity:.6}.field>p{margin-top:var(--space-2)}.error-text{color:var(--color-error)}.waiting-row{align-items:center;gap:var(--space-3);display:flex}.progress{background:var(--color-line);border-radius:2px;flex:auto;height:4px;position:relative;overflow:hidden}.progress:after{content:"";background:var(--color-text-muted);border-radius:2px;width:40%;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.progress:after{animation:join-progress 1.4s var(--ease) infinite}}@keyframes join-progress{0%{left:-40%}to{left:100%}}.elapsed{white-space:nowrap;font-variant-numeric:tabular-nums}.paid-heading{font-size:var(--text-xl);color:var(--color-paid)}.meet-link{overflow-wrap:anywhere}.inline-quiet{height:auto;min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;text-underline-offset:2px;padding:0;text-decoration:underline}.signed-in{margin-top:var(--space-5)}.signin{max-width:var(--measure-join);margin:var(--space-6) auto 0;gap:var(--space-4);display:grid}.signin .wordmark{margin:0 auto var(--space-2);display:block}.legal section{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-line)}.legal section>*+*{margin-top:var(--space-3)}.legal ul{padding-left:1.25em}.legal li+li{margin-top:var(--space-1)}.back-link{align-items:center;min-height:44px;display:inline-flex}.page-head{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head .grow{flex:auto}.kv{gap:var(--space-1);display:grid}.facts{gap:var(--space-1) var(--space-5);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.kv .k{font-size:var(--text-sm);color:var(--color-text-muted)}.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}.settled{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:44px;display:flex}
