@font-face{font-family:Bricolage Grotesque;src:url(/pay/fonts/bricolage-grotesque-5.3.0-latin-opsz-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/pay/fonts/atkinson-next-5.3.0-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/pay/fonts/atkinson-mono-5.3.0-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;src:local(Arial);size-adjust:103%}:root{--ink:#16112e;--plate:#f6f4fe;--saffron:#f2a93b;--basil:#1e7a4e;--bg:#f6f4fe;--surface:#fff;--surface-2:#efecfc;--surface-3:#e5e0f8;--text:#16112e;--text-soft:#474065;--text-faint:#5f5980;--hair:#16112e1a;--line:#16112e2e;--line-strong:#7e78a0;--accent:#6e54ff;--accent-hover:#5b40f2;--accent-press:#4b31db;--on-accent:#fff;--accent-ink:#5536f0;--accent-soft:#ece8ff;--verified:#1e7a4e;--verified-ink:#17633f;--verified-bg:#e1f3e9;--private-chip:#221c3d;--on-private-chip:#fff;--private-glyph:#7fdff0;--private:#008da6;--private-ink:#0a5361;--private-bg:#e4f4f7;--warn-ink:#7a4a0e;--warn-bar:#b8731a;--warn-bg:#fff2db;--error:#b42318;--error-bg:#fdebe9;--focus:#6e54ff;--selection:#ddd7fe;--logo-main:#5536f0;--logo-word:#16112e;--logo-share:#f2a93b;--shadow-0:0 0 0 1px var(--hair);--shadow-1:0 0 0 1px var(--hair), 0 1px 2px #16112e0a, 0 2px 8px -4px #16112e14;--shadow-2:0 0 0 1px var(--hair), 0 2px 4px #16112e0a, 0 16px 32px -16px #16112e38;--shadow-pop:0 0 0 1px var(--hair), 0 12px 32px -12px #16112e47;--shadow-btn:0 1px 0 #16112e0f;--backdrop:#16112e6b;--display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--body:"Atkinson Hyperlegible Next", "Atkinson Fallback", ui-sans-serif, system-ui, sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--money:var(--display);--t-title:clamp(1.625rem, 1.47rem + .66vw, 2rem);--t-h2:1.125rem;--t-h3:1rem;--t-body:1rem;--t-small:.9375rem;--t-label:.8125rem;--t-micro:.8125rem;--t-mono:.875rem;--t-stat:1.5rem;--t-amount:clamp(1.875rem, 1.68rem + .8vw, 2.375rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sidebar-w:256px;--topbar-h:56px;--bottomnav-h:64px;--content-max:960px;--gutter:16px;--ease-ui:cubic-bezier(.25, .46, .45, .94);--dur-press:.1s;--dur-ui:.12s;--dur-state:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0a1c;--surface:#17122e;--surface-2:#211b3e;--surface-3:#2b244d;--text:#f4f1ff;--text-soft:#beb7e0;--text-faint:#a29bc8;--hair:#f4f1ff1f;--line:#f4f1ff38;--line-strong:#7b74a6;--accent-ink:#ad9eff;--accent-soft:#2a2160;--verified:#6fd3a0;--verified-ink:#6fd3a0;--verified-bg:#15302a;--private-chip:#e6e2f5;--on-private-chip:#16112e;--private-glyph:#00718a;--private:#1e9ab0;--private-ink:#8fddeb;--private-bg:#102a33;--warn-ink:#ffc870;--warn-bar:#f2a93b;--warn-bg:#33260f;--error:#ff8a7a;--error-bg:#3a1717;--focus:#ad9eff;--selection:#3b2f85;--logo-main:#ad9eff;--logo-word:#f4f1ff;--shadow-1:0 0 0 1px var(--hair), 0 1px 2px #0003;--shadow-2:0 0 0 1px var(--hair), 0 16px 32px -16px #0009;--shadow-pop:0 0 0 1px var(--hair), 0 16px 40px -12px #0009;--shadow-btn:none;--backdrop:#06040ea8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0a1c;--surface:#17122e;--surface-2:#211b3e;--surface-3:#2b244d;--text:#f4f1ff;--text-soft:#beb7e0;--text-faint:#a29bc8;--hair:#f4f1ff1f;--line:#f4f1ff38;--line-strong:#7b74a6;--accent-ink:#ad9eff;--accent-soft:#2a2160;--verified:#6fd3a0;--verified-ink:#6fd3a0;--verified-bg:#15302a;--private-chip:#e6e2f5;--on-private-chip:#16112e;--private-glyph:#00718a;--private:#1e9ab0;--private-ink:#8fddeb;--private-bg:#102a33;--warn-ink:#ffc870;--warn-bar:#f2a93b;--warn-bg:#33260f;--error:#ff8a7a;--error-bg:#3a1717;--focus:#ad9eff;--selection:#3b2f85;--logo-main:#ad9eff;--logo-word:#f4f1ff;--shadow-1:0 0 0 1px var(--hair), 0 1px 2px #0003;--shadow-2:0 0 0 1px var(--hair), 0 16px 32px -16px #0009;--shadow-pop:0 0 0 1px var(--hair), 0 16px 40px -12px #0009;--shadow-btn:none;--backdrop:#06040ea8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-ui:0s;--dur-state:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus,[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums}.money{font-family:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-weight:600}.money-unit{font-family:var(--body);letter-spacing:.01em;color:var(--text-soft);font-size:.78em;font-weight:600}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.skip-link{left:var(--s-2);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-size:var(--t-small);white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui), transform var(--dur-press) var(--ease-ui);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-btn), inset 0 -1px 0 #1d1b3314}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-btn)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn-quiet{color:var(--text);padding:0 var(--s-3)}.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--surface);border-color:color-mix(in srgb, var(--error) 45%, transparent);color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.btn-sm{min-height:36px;padding:0 var(--s-4)}.btn-sm.btn-quiet{padding:0 var(--s-3)}.btn-block{width:100%}.btn-icon{width:44px;padding:0}.btn-sm.btn-icon{width:36px}@media (pointer:coarse){.btn-sm{min-height:44px}.btn-sm.btn-icon{width:44px}}.link-sm{align-items:center;gap:var(--s-1);font-size:var(--t-small);min-height:32px;font-weight:600;display:inline-flex}.linkish{text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.stack{gap:var(--s-4);min-width:0;display:grid}.stack-sm{gap:var(--s-2);min-width:0;display:grid}.spacer{flex:1}.card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--s-5);min-width:0}.card-flush{padding:0}.card-flush>.card-head{padding:var(--s-4) var(--s-5) 0}.card-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-flush>.card-head{margin-bottom:var(--s-2)}.card-title{font-size:var(--t-h2);letter-spacing:-.01em}.card-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:479px){.card{padding:var(--s-4)}.card-flush{padding:0}.card-flush>.card-head{padding:var(--s-4) var(--s-4) 0}}.list{list-style:none}.list-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hair);min-width:0;min-height:64px;display:flex}.list>li:first-child>.list-row,.list>.list-row:first-child{border-top:0}@media (max-width:479px){.list-row{padding:var(--s-3) var(--s-4)}}a.list-row{transition:background-color var(--dur-ui) var(--ease-ui);text-decoration:none}a.list-row:hover{background:var(--surface-2)}a.list-row:focus-visible{outline-offset:-3px}.list-main{flex:1;gap:2px;min-width:0;display:grid}.list-title{overflow-wrap:anywhere;font-weight:600}.list-sub{font-size:var(--t-small);color:var(--text-soft);overflow-wrap:anywhere}.list-end{align-items:flex-end;gap:var(--s-1);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.list-lead{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-soft);flex-shrink:0;place-items:center;display:grid}.list-lead[data-tone=owed]{background:var(--warn-bg);color:var(--warn-ink)}.list-lead[data-tone=verified]{background:var(--verified-bg);color:var(--verified-ink)}@media (max-width:419px){.list-lead-optional{display:none}}.list-lead[data-tone=muted]{box-shadow:inset 0 0 0 1px var(--hair);color:var(--text-faint);background:0 0}.stat-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--s-4) var(--s-5);gap:var(--s-1);align-content:start;min-width:0;display:grid;position:relative}.stat-label{align-items:center;gap:var(--s-2);font-size:var(--t-label);color:var(--text-soft);font-weight:600;display:inline-flex}.stat-value{font-family:var(--money);font-weight:600;font-size:var(--t-stat);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.stat-value .money-unit{font-size:.6em}.stat-sub{font-size:var(--t-micro);color:var(--text-soft)}@media (max-width:479px){.stat{padding:var(--s-4)}}.error-text{color:var(--error);font-size:var(--t-small);font-weight:600}.success-text{color:var(--verified-ink);font-size:var(--t-small);gap:var(--s-2);align-items:center;font-weight:600;display:inline-flex}.progress{align-items:center;gap:var(--s-2);color:var(--text-soft);font-size:var(--t-small);display:inline-flex}.loading{padding:var(--s-7) 0;justify-content:center;display:flex}.spinner{border:2px solid var(--hair);border-top-color:var(--text-soft);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--hair);border-right-color:var(--text-soft);animation:none}}.error-note{gap:var(--s-3);background:var(--error-bg);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--error) 25%, transparent);padding:var(--s-4);color:var(--text);align-items:flex-start;display:flex}.error-note>.icon{color:var(--error);flex-shrink:0;margin-top:2px}.error-note>div{gap:var(--s-2);justify-items:start;min-width:0;display:grid}.error-note-title{font-weight:600}.callout{border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-strong);font-size:var(--t-small);gap:var(--s-2);display:grid}.callout-private{background:var(--private-bg);box-shadow:inset 3px 0 0 var(--private)}.callout-warn{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn-bar)}.callout-verified{background:var(--verified-bg);box-shadow:inset 3px 0 0 var(--verified)}.callout-error{background:var(--error-bg);box-shadow:inset 3px 0 0 var(--error)}.badge{border-radius:var(--r-pill);min-height:24px;font-size:var(--t-label);white-space:nowrap;background:var(--surface-2);color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1.2;display:inline-flex}.badge .icon{margin-left:-2px}.badge-dot{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.badge-neutral{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-soft);background:0 0}.badge-neutral .badge-dot{background:var(--line-strong)}.badge-info{background:var(--surface-2);color:var(--text)}.badge-info .badge-dot{background:var(--text-soft);opacity:1}.badge-owed{background:var(--warn-bg);color:var(--warn-ink)}.badge-owed .badge-dot{background:var(--warn-bar);opacity:1}.badge-warn{background:var(--warn-bg);color:var(--warn-ink)}.badge-verified{background:var(--verified-bg);color:var(--verified-ink)}.badge-private{background:var(--private-chip);color:var(--on-private-chip)}.badge-private .icon{color:var(--private-glyph)}.badge-error{background:var(--error-bg);color:var(--error)}.empty{text-align:center;justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);max-width:30rem;margin:0 auto;display:grid}.empty-icon{background:var(--warn-bg);width:56px;height:56px;color:var(--warn-ink);margin-bottom:var(--s-2);box-shadow:0 0 0 8px color-mix(in srgb, var(--warn-bg) 45%, transparent);border-radius:50%;place-items:center;display:grid}.empty-title{font-size:var(--t-h2)}.empty-body{color:var(--text-soft);font-size:var(--t-small);max-width:26rem}.empty-action{margin-top:var(--s-3);justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.field{gap:6px;min-width:0;display:grid}.field-label{font-size:var(--t-small);color:var(--text);font-weight:600}.field-optional{color:var(--text-faint);font-weight:400}.field-hint{font-size:var(--t-micro);color:var(--text-faint);line-height:1.45}.field-error{font-size:var(--t-micro);color:var(--error);font-weight:600}.input{width:100%;min-width:0;min-height:44px;padding:10px var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);transition:border-color var(--dur-ui) var(--ease-ui)}.input::placeholder{color:var(--text-faint);opacity:1}.input:hover:not(:disabled){border-color:var(--text-soft)}.input:focus-visible{outline-offset:0;border-color:var(--focus)}.input:disabled,.input[readonly]{background:var(--surface-2)}.has-error .input,.input[aria-invalid=true]{border-color:var(--error)}.textarea{resize:vertical;min-height:88px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.input-group{align-items:stretch;min-width:0;display:flex}.input-group .input{border-top-right-radius:0;border-bottom-right-radius:0}.input-suffix{padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--text-soft);font-size:var(--t-small);border-left:0;align-items:center;font-weight:600;display:flex}.check{align-items:flex-start;gap:var(--s-2);display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.check label{font-size:var(--t-small);gap:2px;display:grid}.switch{display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch label{align-items:center;gap:var(--s-2);cursor:pointer;min-height:32px;font-size:var(--t-small);display:inline-flex}.switch-track{border-radius:var(--r-pill);background:var(--surface-3);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-state) var(--ease-ui);flex-shrink:0;position:relative}.switch-thumb{background:var(--text-soft);width:14px;height:14px;transition:transform var(--dur-state) var(--ease-ui), background-color var(--dur-state) var(--ease-ui);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+label .switch-track{background:var(--text);box-shadow:none}.switch input:checked+label .switch-thumb{background:var(--surface);transform:translate(16px)}.switch input:focus-visible+label .switch-track{outline:3px solid var(--focus);outline-offset:2px}.switch input:disabled+label{opacity:.5;cursor:not-allowed}.segmented{gap:6px;display:grid}.segmented-row{background:var(--surface-2);border-radius:var(--r-pill);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented-option{display:inline-flex;position:relative}.segmented-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-option span{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--text-soft);transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);align-items:center;font-weight:600;display:inline-flex}.segmented-option[data-checked] span{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented-option input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}.segmented-option[data-disabled] span{opacity:.5}.tablist{gap:var(--s-1);border-bottom:1px solid var(--hair);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);color:var(--text-soft);font-weight:600;font-size:var(--t-small);white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.tab:focus-visible{outline-offset:-3px}.tab-count{border-radius:var(--r-pill);background:var(--surface-2);min-width:20px;color:var(--text);font-weight:700;font-size:var(--t-micro);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:20px}.tabpanel{padding-top:var(--s-4)}.tabpanel:focus-visible{outline-offset:4px}.modal{color:var(--text);max-width:calc(100vw - 2 * var(--s-4));width:100%;max-height:calc(100dvh - 2 * var(--s-4));background:0 0;border:0;padding:0;overflow:visible}.modal-sm{max-width:min(440px, calc(100vw - 2 * var(--s-4)))}.modal-md{max-width:min(520px, calc(100vw - 2 * var(--s-4)))}.modal::backdrop{background:var(--backdrop)}.modal-panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:calc(100dvh - 2 * var(--s-4));overscroll-behavior:contain;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0 var(--s-5);min-height:60px;display:flex}.modal-title{font-size:var(--t-h2)}.modal-body{padding:var(--s-3) var(--s-5) var(--s-5);gap:var(--s-4);display:grid}@media (max-width:479px){.modal-head{padding-left:var(--s-4)}.modal-body{padding:var(--s-3) var(--s-4) var(--s-4)}}.txsteps{gap:var(--s-3);display:grid}.txsteps-list{gap:0;list-style:none;display:grid}.txsteps-list li{gap:var(--s-3);padding-bottom:var(--s-4);color:var(--text-faint);align-items:flex-start;display:flex;position:relative}.txsteps-list li:last-child{padding-bottom:0}.txsteps-list li:not(:last-child):before{content:"";background:var(--hair);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.txsteps-list li[data-state=done]:before{background:var(--verified)}.txsteps-mark{width:28px;height:28px;font-size:var(--t-micro);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-faint);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.txsteps-text{font-size:var(--t-small);gap:2px;min-width:0;padding-top:3px;display:grid}.txsteps-detail{font-size:var(--t-micro);color:var(--text-soft);font-weight:400}.txsteps-list li[data-state=done]{color:var(--text-soft)}.txsteps-list li[data-state=done] .txsteps-mark{background:var(--verified);color:var(--surface);box-shadow:none}.txsteps-list li[data-state=now]{color:var(--text);font-weight:600}.txsteps-list li[data-state=now] .txsteps-mark{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text);background:var(--warn-bg)}.txsteps-list li[data-state=error]{color:var(--error);font-weight:600}.txsteps-list li[data-state=error] .txsteps-mark{background:var(--error);color:var(--surface);box-shadow:none}.txresult{gap:var(--s-3);border-top:1px solid var(--hair);padding-top:var(--s-4);justify-items:start;display:grid}.payshare{gap:var(--s-4);min-width:0;display:grid}.payshare-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.payshare-label{font-size:var(--t-label);color:var(--text-soft);font-weight:600}.payshare-amount{font-family:var(--display);font-weight:600;font-size:var(--t-amount);font-variant-numeric:tabular-nums;line-height:1.1}.payshare-to{font-size:var(--t-small);color:var(--text-soft);gap:0 var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.payshare-to strong{color:var(--text)}.paymode{gap:var(--s-2);display:grid}.paymode>legend{margin-bottom:var(--s-2)}.paymode-option{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);align-items:flex-start;display:flex}.paymode-option:hover:not([data-disabled]){background:var(--surface-2)}.paymode-option[data-checked]{box-shadow:inset 0 0 0 2px var(--text)}.paymode-option.is-private[data-checked]{box-shadow:inset 0 0 0 2px var(--private);background:var(--private-bg)}.paymode-option[data-disabled]{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--hair)}.paymode-option[data-disabled] .paymode-title,.paymode-option[data-disabled] .paymode-desc{color:var(--text-faint)}.paymode-option input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.paymode-text{gap:2px;min-width:0;display:grid}.paymode-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.paymode-desc{font-size:var(--t-small);color:var(--text-soft)}.paymode-why{font-size:var(--t-micro);color:var(--text-soft);font-weight:600}.payshare-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.payshare-actions .btn{white-space:normal;text-align:center;flex:auto}.addr{overflow-wrap:anywhere}a.addr{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.copy-link{gap:6px;min-width:0;display:grid}.copy-link-row{gap:var(--s-2);min-width:0;display:flex}.copy-link-row .input{min-height:36px;padding:6px var(--s-3);font-size:var(--t-micro);text-overflow:ellipsis;flex:1}@media (pointer:coarse){.copy-link-row .input{min-height:44px}}.wallet-btn{min-width:0;position:relative}.wallet-btn-error{margin-top:var(--s-2)}.wallet-btn-skeleton{border-radius:var(--r-pill);background:var(--surface-2);height:44px;display:block}.account-chip{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-md);text-align:left;transition:background-color var(--dur-ui) var(--ease-ui);background:0 0;border:0;display:flex;position:relative}.account-chip:hover{background:var(--surface-2)}.wallet-btn.is-compact .account-chip{border-radius:50%;justify-content:center;width:44px;min-height:44px;padding:0}.avatar{background:var(--ink);width:36px;height:36px;color:var(--plate);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{background:var(--plate);color:var(--ink)}}:root[data-theme=dark] .avatar{background:var(--plate);color:var(--ink)}.account-text{flex:1;min-width:0;display:grid}.account-name{font-weight:600;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sub{font-size:var(--t-micro);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-warn{background:var(--warn-bar)}.wallet-btn.is-compact .dot{position:absolute;top:4px;right:4px}.menu{z-index:40;width:280px;max-width:calc(100vw - 2 * var(--s-4));background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--s-2);gap:2px;display:grid;position:absolute}.menu-down{top:calc(100% + var(--s-2));right:0}.menu-up{bottom:calc(100% + var(--s-2));width:auto;left:0;right:0}.menu-head{padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:1px solid var(--hair);margin-bottom:var(--s-1);gap:2px;display:grid}.menu-title{overflow-wrap:anywhere;font-weight:600}.menu-sub{font-size:var(--t-micro);color:var(--text-soft)}.menu-section{padding-bottom:var(--s-1);margin-bottom:var(--s-1);border-bottom:1px solid var(--hair);gap:2px;display:grid}.menu-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-small);display:flex}.menu-row .money{white-space:nowrap;flex-shrink:0}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);text-align:left;font-size:var(--t-small);color:var(--text);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.menu-item:hover:not(:disabled){background:var(--surface-2)}.menu-item:focus-visible{outline-offset:-3px}.menu-item .icon{color:var(--text-soft)}.menu-note{gap:var(--s-2);padding:var(--s-3);margin-bottom:var(--s-1);background:var(--warn-bg);border-radius:var(--r-sm);font-size:var(--t-small);display:grid}.menu-msg{padding:var(--s-2) var(--s-3);font-size:var(--t-micro);overflow-wrap:anywhere}.picker{gap:var(--s-2);list-style:none;display:grid}.picker-option{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface);text-align:left;transition:background-color var(--dur-ui) var(--ease-ui);border:0;display:flex}.picker-option:hover:not(:disabled){background:var(--surface-2)}.picker-option:disabled{opacity:.6}.picker-icon{border-radius:var(--r-sm);flex-shrink:0;width:28px;height:28px}.picker-icon-blank,.picker-icon-test{background:var(--surface-2);color:var(--text-soft);place-items:center;display:grid}.picker-text{flex:1;gap:2px;min-width:0;display:grid}.picker-name{font-weight:600}.picker-sub{font-size:var(--t-micro);color:var(--text-soft)}.picker-status:empty{display:none}.fp-logo--theme .fp-logo__rest,.fp-logo--theme .fp-logo__share{fill:var(--logo-main)}.fp-logo--theme .fp-logo__share--solid{fill:var(--logo-share)}.fp-logo--theme .fp-logo__word{fill:var(--logo-word)}@media print{.no-print{display:none!important}}a.stat-link{transition:background-color var(--dur-ui) var(--ease-ui);text-decoration:none}a.stat-link:hover{background:var(--surface-2)}.mt-3{margin-top:var(--s-3)}.inline-icon,.card-title .icon{vertical-align:-2px;display:inline-block}.shell{min-height:100dvh}.sidebar{display:none}@media (min-width:900px){.sidebar{width:var(--sidebar-w);padding:var(--s-4) var(--s-3);background:var(--surface);box-shadow:1px 0 0 var(--hair);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}}.brand{min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sidebar-new{margin:var(--s-4) var(--s-2) var(--s-2);padding-left:var(--s-2);border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);justify-content:flex-start}.sidebar-new .icon{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;padding:5px}.sidebar-new.btn-primary:hover:not(:disabled){background:var(--surface-2)}.sidebar-new.btn-primary:active:not(:disabled){background:var(--surface-3)}.nav-section{margin-top:var(--s-4);gap:2px;display:grid}.nav-heading{font-family:var(--body);font-size:var(--t-micro);color:var(--text-faint);padding:0 var(--s-3) var(--s-1);letter-spacing:.005em;font-weight:600}.nav-list{gap:2px;list-style:none;display:grid}.nav-link{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-soft);font-weight:500;font-size:var(--t-small);transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-link[aria-current=page]>.icon{color:var(--accent-ink)}.nav-link:focus-visible{outline-offset:-3px}.nav-text{flex:1;min-width:0;display:grid}.nav-sub{font-size:var(--t-micro);color:var(--text-faint);font-weight:400}.nav-badge{border-radius:var(--r-pill);background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.sidebar-foot{padding-top:var(--s-4);gap:var(--s-3);margin-top:auto;display:grid}.sidebar-net{font-size:var(--t-micro);color:var(--text-faint);padding:0 var(--s-3)}.theme-seg{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-seg-btn{border-radius:var(--r-pill);min-height:32px;color:var(--text-soft);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);background:0 0;border:0;place-items:center;display:grid}.theme-seg-btn:hover{background:var(--surface-3);color:var(--text)}.theme-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.theme-cycle{cursor:pointer;background:0 0;border:0}.topbar{z-index:30;align-items:center;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-2) 0 var(--s-1);background:var(--surface);box-shadow:0 1px 0 var(--hair);display:flex;position:sticky;top:0}.topbar .brand{padding:var(--s-2)}.topbar-actions{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.icon-link{width:44px;height:44px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid;position:relative}.icon-link:hover{background:var(--surface-2);color:var(--text)}.icon-link .nav-badge{min-width:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:2px;right:0}.bottomnav{z-index:30;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);box-shadow:0 -1px 0 var(--hair);position:fixed;inset:auto 0 0}.bottomnav ul{height:var(--bottomnav-h);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.bottomnav a{height:100%;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.bottomnav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.bottomnav a>.icon{box-sizing:content-box;border-radius:var(--r-pill);width:22px;height:22px;transition:background-color var(--dur-ui) var(--ease-ui);padding:3px 13px}.bottomnav a[aria-current=page]{color:var(--text)}.bottomnav a[aria-current=page]>.icon{background:var(--accent-soft);color:var(--accent-ink)}.bottomnav .bottomnav-new>.icon,.bottomnav .bottomnav-new[aria-current=page]>.icon{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 6px -2px #1d1b3359}.bottomnav a:focus-visible{outline-offset:-4px}@media (min-width:900px){.topbar,.bottomnav{display:none}}.main{min-width:0;padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px) + var(--s-5))}@media (min-width:900px){.main{margin-left:var(--sidebar-w);padding-bottom:var(--s-6)}}.content{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--s-5) var(--gutter) 0;gap:var(--s-5);min-width:0;margin:0 auto;display:grid}@media (min-width:900px){.content{padding-top:var(--s-6)}}.content>[aria-live]:empty{margin-bottom:calc(-1 * var(--s-5))}.stack>[aria-live]:empty{margin-bottom:calc(-1 * var(--s-4))}.card .stat{background:var(--surface-2);box-shadow:none}.content-narrow>*{width:100%;max-width:640px}.app-foot{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:var(--s-7) auto 0;padding:var(--s-5) var(--gutter) 0;font-size:var(--t-micro);color:var(--text-faint);gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex;position:relative}.app-foot:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--hair);position:absolute}.app-foot-slogan{font-family:var(--display);font-size:var(--t-small);letter-spacing:-.005em;color:var(--text-soft);margin:0 auto;font-weight:600}.boot{min-height:100dvh;padding:var(--s-5) var(--gutter);place-items:center;display:grid}.boot-inner{gap:var(--s-4);text-align:center;justify-items:center;max-width:28rem;display:grid}.boot-wake{justify-items:center}.page-head{gap:var(--s-2);display:grid}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.page-head-text{gap:var(--s-1);flex:18rem;min-width:0;display:grid}.page-title{font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.15}.page-title-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.page-title-row>.badge{margin-top:4px}.page-desc{color:var(--text-soft);max-width:40rem}.page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-back{margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-1)) calc(-1 * var(--s-2))}.page-back a{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--text-soft);font-weight:600;text-decoration:none;display:inline-flex}.page-back a:hover{color:var(--text);background:var(--surface-2)}.section-title{font-size:var(--t-h2);margin-bottom:var(--s-3)}.intro{gap:var(--s-5);padding:var(--s-6) 0 var(--s-2);display:grid}.intro-title{letter-spacing:-.024em;max-width:20ch;font-size:clamp(2rem,1.6rem + 1.8vw,2.75rem);line-height:1.06}.intro-lead{color:var(--text-soft);max-width:36rem;font-size:1.125rem}@media (min-width:1024px){.intro{column-gap:var(--s-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.intro-points{grid-column:1/-1}}.intro-preview{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);justify-self:center;width:100%;max-width:30rem;margin:0;display:grid}.intro-preview-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.intro-preview-title{font-family:var(--display);font-weight:600;font-size:var(--t-h2)}.intro-preview-total{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.intro-preview-total .money{font-size:var(--t-amount);letter-spacing:-.02em;line-height:1.1}.intro-preview-total .money-unit{font-size:.5em}.intro-preview-rows{margin-top:var(--s-1);list-style:none;display:grid}.intro-preview-rows li{align-items:center;gap:var(--s-1) var(--s-3);min-height:48px;padding:var(--s-2) 0;border-top:1px solid var(--hair);font-size:var(--t-small);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.intro-preview-rows .person{display:none}.intro-preview-rows .badge{justify-self:end}@media (min-width:420px){.intro-preview-rows li{grid-template-columns:auto minmax(0,1fr) auto 8.5rem}.intro-preview-rows .person{display:grid}}.intro-preview-name{font-weight:600}.intro-preview figcaption{text-align:right}.intro-points{gap:var(--s-4);border-top:1px solid var(--hair);padding-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.intro-points li{gap:var(--s-1);align-content:start;display:grid}.intro-points h2{font-size:var(--t-h3)}.intro-points p{color:var(--text-soft);font-size:var(--t-small)}.platform-card{align-items:center;gap:var(--s-4);text-decoration:none;display:flex}.platform-mark{border-radius:var(--r-sm);background:var(--warn-bg);width:44px;height:44px;color:var(--warn-ink);flex-shrink:0;place-items:center;display:grid}.merchant-home{gap:var(--s-2);display:grid}.merchant-list{gap:var(--s-3);list-style:none;display:grid}.merchant-card{box-shadow:var(--shadow-1), inset 4px 0 0 var(--accent);color:inherit;transition:box-shadow var(--dur-ui) var(--ease-ui);flex-wrap:wrap}.merchant-card:hover{box-shadow:var(--shadow-2), inset 4px 0 0 var(--accent)}.merchant-card .list-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.01em}.merchant-kicker{font-size:var(--t-label);color:var(--text-soft);font-weight:600}.merchant-go{align-items:center;gap:var(--s-1);font-size:var(--t-small);white-space:nowrap;font-weight:600;display:inline-flex}@media (max-width:479px){.merchant-go{padding-left:calc(44px + var(--s-4));flex-basis:100%}}.merchant-more{font-size:var(--t-small);justify-self:start;font-weight:600}.list-actionable{container:action-list/inline-size}.list-split{border-top:1px solid var(--hair)}.list>li.list-split:first-child{border-top:0}.list-split>.list-row{min-height:0;padding-bottom:var(--s-2);border-top:0}.list-actions{gap:var(--s-2);padding:0 var(--s-5) var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:479px){.list-actions{padding:0 var(--s-4) var(--s-3)}}@container action-list (width>=560px){.list-split{align-items:center;display:flex}.list-split>.list-row{min-height:60px;padding-bottom:var(--s-3);flex:1}.list-actions{padding:var(--s-2) var(--s-5) var(--s-2) 0;flex-wrap:nowrap;flex-shrink:0}.list-has-actions .list-actions{min-width:var(--list-actions-w)}.list-has-actions>li:not(.list-split)>.list-row{padding-right:calc(var(--s-5) + var(--list-actions-w))}}.list-has-actions{--list-actions-w:6.5rem}.list-has-manage{--list-actions-w:14.5rem}.list-notice{padding:var(--s-2) var(--s-5) var(--s-1);align-items:flex-start;display:flex}.list-notice .icon{flex-shrink:0;margin-top:3px}@media (max-width:479px){.list-notice{padding:var(--s-2) var(--s-4) var(--s-1)}}.bill-layout{gap:var(--s-5);align-items:start;display:grid}@media (min-width:1024px){.bill-layout{grid-template-columns:minmax(0,1fr) 360px}.bill-side{top:var(--s-6);position:sticky}}.bill-total{gap:var(--s-2) var(--s-5);flex-wrap:wrap;align-items:baseline;display:flex}.bill-total-amount{font-family:var(--money);font-weight:600;font-size:var(--t-amount);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.bill-total-amount .money-unit,.payshare-amount .money-unit{letter-spacing:.01em;font-size:.5em}.progress-bar{border-radius:var(--r-pill);background:var(--surface-2);height:8px;overflow:hidden}.progress-bar>span{background:var(--verified);border-radius:inherit;height:100%;display:block}.person{background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);font-weight:700;font-size:var(--t-small);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.person[data-me]{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text)}.form-grid{gap:var(--s-4);display:grid}@media (min-width:640px){.form-grid-2{grid-template-columns:1fr 1fr}}.newbill-layout{gap:var(--s-5);align-items:start;display:grid}@media (min-width:1024px){.newbill-layout{grid-template-columns:minmax(0,1fr) 320px}.newbill-side{top:var(--s-6);position:sticky}}.people{list-style:none;display:grid}.person-row{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.people>li:first-child .person-row{border-top:0}.person-name{gap:2px;min-width:0;display:grid}.person-name strong{overflow-wrap:anywhere}.person-controls{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;grid-column:2/-1;display:flex}.person-controls .field{width:9.5rem}.person-controls .input{min-height:40px;padding-top:7px;padding-bottom:7px}@media (min-width:640px){.person-row{grid-template-columns:auto minmax(0,1fr) auto auto}.person-controls{grid-column:auto}}.add-person{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hair);display:grid}.add-person-row{gap:var(--s-3);display:grid}@media (min-width:640px){.add-person-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--t-small);align-items:center;gap:6px;max-width:100%;font-weight:600;display:inline-flex}.chip:hover:not(:disabled){background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--plate)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip[aria-pressed=true]{background:var(--plate);border-color:var(--plate);color:var(--ink)}}:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--plate);border-color:var(--plate);color:var(--ink)}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-list{list-style:none;display:grid}.preview-list li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--hair);font-size:var(--t-small);min-width:0;display:flex}.preview-list li:first-child{border-top:0}.preview-list .preview-name{overflow-wrap:anywhere;min-width:0}.preview-total{padding-top:var(--s-3);margin-top:var(--s-2);border-top:1px solid var(--line-strong);justify-content:space-between;font-weight:600;display:flex}.profile-grid{gap:var(--s-5);align-items:start;display:grid}@media (min-width:1024px){.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-grid>.span-2{grid-column:1/-1}}.address-row{gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;display:flex}.address-row .mono{overflow-wrap:anywhere;flex:14rem;min-width:0}.note-strip{flex-wrap:wrap;gap:4px;display:flex}.note-chip{background:var(--private);border-radius:3px;width:18px;height:24px}.note-chip[data-spent=true]{box-shadow:inset 0 0 0 1.5px var(--private);opacity:.6;background:0 0}.activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.activity-dot[data-read=true]{background:0 0}@media (max-width:479px){.list-row:has(>time){row-gap:var(--s-1);flex-wrap:wrap}.list-row>time{padding-left:calc(8px + var(--s-3));flex-basis:100%;order:3}}.notfound{gap:var(--s-4);padding:var(--s-7) 0;justify-items:start;display:grid}@media (max-width:1023px){.bill-side{order:-1}}
