@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Variable.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-round:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--bg:#f2f2f7;--cell:#fff;--cell-2:#f2f2f7;--ink:#000;--ink-2:#3c3c43c2;--ink-3:#3c3c4373;--separator:#3c3c434a;--fill:#78788033;--fill-2:#78788029;--fill-3:#7676801f;--tint:#fc0;--on-tint:#000;--tint-text:#876500;--tint-soft:#ffcc0038;--green:#1f7a35;--green-fill:#34c759;--green-soft:#34c75929;--red:#d70015;--red-fill:#ff3b30;--red-soft:#ff3b3024;--glass:#ffffff94;--glass-strong:#fafafccc;--glass-edge:#fffffff2;--glass-line:#0000000f;--glass-shadow:#0000001a;--seg-on:#fff;--scrim:#0003;--yellow:var(--tint);--yellow-ink:var(--on-tint);--card:var(--cell);--muted:var(--ink-2);--line:var(--separator);--danger:var(--red);--ok:var(--green);--skeleton:var(--fill-3);--bar:var(--glass);--radius:26px;--band:0px;--top-safe:env(safe-area-inset-top);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-offline]{--band:calc(2rem + env(safe-area-inset-top));--top-safe:0px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--cell:#1c1c1e;--cell-2:#2c2c2e;--ink:#fff;--ink-2:#ebebf59e;--ink-3:#ebebf552;--separator:#545458a6;--fill:#7878805c;--fill-2:#78788052;--fill-3:#7676803d;--tint:#ffd60a;--tint-text:#ffd60a;--tint-soft:#ffd60a33;--green:#30d158;--green-fill:#30d158;--green-soft:#30d15838;--red:#ff6961;--red-fill:#ff453a;--red-soft:#ff453a38;--glass:#2c2c2e8c;--glass-strong:#242426cc;--glass-edge:#fff3;--glass-line:#ffffff14;--glass-shadow:#0000008c;--seg-on:#636366;--scrim:#00000080}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding-block-start:var(--band);font-size:17px;line-height:1.3}h1,h2{margin:0;line-height:1.2}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.25rem;font-weight:600}a{color:var(--ink);text-underline-offset:3px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.stack{flex-direction:column;gap:1rem;display:flex}.stack>p{margin:0}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card{background:var(--card);border-radius:var(--radius);border:0;padding:1rem}.button{background:var(--fill-3);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-block:.55rem;padding-inline:1.15rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button.primary{background:var(--tint);color:var(--on-tint);box-shadow:inset 0 1px #ffffff73}.button.large{min-block-size:52px;padding-inline:1.5rem}.button.danger{background:var(--red-soft);color:var(--red)}.button:disabled,.link-button:disabled{opacity:.4;cursor:not-allowed}.link-button{color:var(--tint-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.field{flex-direction:column;gap:.4rem;display:flex}.field-label{color:var(--ink-2);padding-inline:1rem;font-size:.8125rem}.field-hint{color:var(--muted);padding-inline:1rem;font-size:.8125rem}.input,.select{border-radius:var(--radius);background:var(--cell);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;border:0;padding-block:.75rem;padding-inline:1rem}textarea.input{border-radius:20px}.input::placeholder{color:var(--ink-3)}.card .input,.card .select,.sheet .input,.sheet .select{background-color:var(--fill-3)}.field>.row:has(>.link-button){border-radius:var(--radius);background:var(--cell);flex-wrap:nowrap;min-block-size:52px;padding-block:.5rem;padding-inline:1rem}.field>.row:has(>.link-button)>.link-button{flex-shrink:0}:is(.card .field>.row:has(>.link-button),.sheet .field>.row:has(>.link-button)){background:0 0;min-block-size:0;padding-block:0}.select,select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6L6 2.5 9.5 6M2.5 10L6 13.5 9.5 10'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 16px;padding-inline-end:2.5rem}.select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:1rem}select.input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:1rem}.select.compact{border-radius:999px;min-block-size:40px;inline-size:auto}input[type=date].input{appearance:none;min-inline-size:0;display:block}input[type=date].input::-webkit-date-and-time-value{text-align:start}.button.small{min-block-size:36px;padding-block:.3rem;padding-inline:1rem;font-size:.9375rem}input[type=checkbox].switch{background:var(--fill);appearance:none;cursor:pointer;border-radius:14px;flex:none;block-size:28px;inline-size:64px;margin:0;transition:background-color .2s;position:relative}input[type=checkbox].switch:after{content:"";background:#fff;border-radius:12px;block-size:24px;inline-size:38px;transition:inset-inline-start .25s cubic-bezier(.3,1.4,.5,1),scale .3s cubic-bezier(.2,.9,.3,1.2),background-color .15s,box-shadow .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000f}input[type=checkbox].switch:active:not(:disabled):after{-webkit-backdrop-filter:blur(1px)saturate(180%);backdrop-filter:blur(1px)saturate(180%);background:#ffffff29;scale:1.35;box-shadow:inset 0 0 0 .5px #ffffffbf,inset 0 1px 1px #fff9,inset 2px 5px 14px #00000017,inset -2px -5px 14px #ffffff17,0 4px 14px #00000024}input[type=checkbox].switch:checked{background:var(--tint)}input[type=checkbox].switch:checked:after{inset-inline-start:24px}input[type=checkbox].switch:disabled{opacity:.4;cursor:not-allowed}input[type=checkbox].check{border:1.5px solid var(--ink-3);appearance:none;cursor:pointer;background:0 0;border-radius:50%;flex:none;block-size:24px;inline-size:24px;margin:0;position:relative}input[type=checkbox].check:checked{border-color:var(--tint);background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge)}.icon-button{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--fill-3)}.icon-button[aria-expanded=true]{background:var(--tint);color:var(--on-tint)}.flip-rtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.problem{color:var(--danger);margin:0;font-weight:600}.status.ok{color:var(--ok);font-weight:600}.status.bad{color:var(--danger);font-weight:600}.hint{background:var(--fill-3);color:var(--ink-2);border-radius:20px;margin:0;padding:.75rem 1rem;font-size:.9375rem}.public-page{max-inline-size:40rem;padding-block:0 max(2rem, env(safe-area-inset-bottom));margin-inline:auto;padding-inline:1rem}.topbar{z-index:5;padding-block:max(.75rem, var(--top-safe)) .75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1.5rem;margin-inline:-1rem;padding-inline:1rem;display:flex;position:sticky;inset-block-start:var(--band)}.topbar:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.topbar:has(>.back-link){justify-content:flex-start}.topbar-actions{align-items:center;gap:.5rem;display:flex}.topbar-actions .button{white-space:nowrap;min-block-size:40px;padding-inline:.9rem}@media (width<=380px){.brand-name{display:none}}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-icon{border-radius:10px}.brand-name{font-family:"Quicksand", var(--font);font-size:1.4rem;font-weight:700}.landing{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.headline{max-inline-size:22ch;font-size:clamp(1.6rem,6vw,2.3rem);line-height:1.2}.landing>.button.primary{align-self:stretch}.feature-head{align-items:flex-start;gap:.875rem;display:flex}.feature-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.feature-text h2{font-size:1.0625rem;font-weight:600}.feature-text p{color:var(--ink-2);margin:0;font-size:.9375rem}.feature-cards{gap:1rem;inline-size:100%;display:grid}@media (width>=640px){.feature-cards{grid-template-columns:1fr 1fr}}.feature-cards p{margin-block-end:0}.feature-shot{max-inline-size:15rem;margin-block-start:1rem;margin-inline:auto;display:block}.feature-shot img{border:1px solid var(--line);border-radius:14px;block-size:auto;inline-size:100%;display:block;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.footer{color:var(--muted);gap:1.25rem;margin-block-start:3rem;display:flex}.auth-card{flex-direction:column;gap:1rem;max-inline-size:26rem;margin-inline:auto;display:flex}.auth-card p{margin:0}.divider{color:var(--muted);align-items:center;gap:.75rem;display:flex}.divider:before,.divider:after{content:"";border-block-start:1px solid var(--line);flex:1}.fine-print{color:var(--muted);font-size:.9rem}.legal{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.legal p{margin:0}.prose{flex-direction:column;gap:.9rem;inline-size:100%;display:flex}.prose h2{margin-block-start:1rem;font-size:1.25rem}.prose ul{flex-direction:column;gap:.4rem;margin:0;padding-inline-start:1.25rem;display:flex}.prose code{background:var(--skeleton);overflow-wrap:anywhere;border-radius:6px;padding-inline:.3em;font-size:.9em}.prose a{overflow-wrap:anywhere}.code-input{position:relative}.code-input-field{opacity:0;caret-color:#0000;inline-size:100%;font-size:16px;position:absolute;inset:0}.code-boxes{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.code-box{border:2px solid var(--line);background:var(--card);border-radius:12px;place-items:center;block-size:3.25rem;font-size:1.5rem;font-weight:700;display:grid}.code-input-field:focus+.code-boxes .code-box[data-active]{border-color:var(--ink)}.code-input[data-invalid] .code-box{border-color:var(--danger)}.welcome{max-inline-size:30rem;padding-block:max(1.5rem, var(--top-safe)) 2rem;margin-inline:auto;padding-inline:1rem}.progress{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.progress-dot{background:var(--line);border-radius:50%;block-size:.7rem;inline-size:.7rem}.progress-dot[data-done]{background:var(--yellow)}.progress-dot[aria-current=step]{outline:2px solid var(--ink);outline-offset:2px}.choice{border-radius:var(--radius);background:var(--cell);min-block-size:52px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding-block:.875rem;padding-inline:1rem;text-decoration:none;display:flex}.choice:active{background:var(--fill-3)}.group-list .choice,.examples .choice{background:0 0;border-radius:0;inline-size:100%}.currency-picker{border:0;flex-direction:column;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:flex}.currency-list{border:1px solid var(--line);background:var(--card);border-radius:12px;max-block-size:15rem;overflow-y:auto}.currency-option{border-block-end:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.8rem;display:flex}.currency-option:has(input:checked){background:color-mix(in srgb, var(--yellow) 30%, transparent)}.currency-code{min-inline-size:3.2rem;font-weight:700}.currency-name{color:var(--muted)}.currency-list .muted{margin:0;padding:.8rem}.app{min-block-size:100dvh}.page{max-inline-size:48rem;padding-block:0 calc(7rem + env(safe-area-inset-bottom));margin-inline:auto;padding-inline:1rem}.page-header{z-index:5;min-block-size:3.75rem;padding-block:max(.5rem, var(--top-safe)) .5rem;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;display:grid;position:sticky;inset-block-start:var(--band)}.page-header:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@supports (animation-timeline:scroll()){.topbar:before,.page-header:before{animation:linear both header-edge-in;animation-timeline:scroll(root);animation-range:0 1.5rem;inset-block-end:-28px}}@keyframes header-edge-in{0%{opacity:0}to{opacity:1}}.page-header>.back-link{grid-column:1;justify-self:start}.page-header-title{text-align:center;grid-column:2;min-inline-size:0}.page-header-actions{flex:none;grid-column:3;justify-self:end;align-items:center;gap:.5rem;display:flex}.page-header-spacer{display:none}@media (width<=1023.98px){.page-header-spacer{block-size:calc(3.75rem + var(--top-safe));display:block}.page-header{block-size:calc(3.75rem + var(--top-safe));padding-block:var(--top-safe) 0;margin-inline:0;padding-inline:max(1rem,50% - 23rem);position:fixed;inset-inline:0}}.page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;overflow:hidden}.large-title{letter-spacing:.01em;margin-block:.25rem 1rem;padding-inline:.25rem;font-size:2.125rem;font-weight:700;line-height:1.2}.page-header-small{text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:1.0625rem;font-weight:600;display:block;overflow:hidden}@supports (animation-timeline:scroll()){.page-header-small{animation:linear both header-title-in;animation-timeline:scroll(root);animation-range:2.5rem 4rem}.hero-header .page-header-small{animation-range:7rem 9rem}}@keyframes header-title-in{to{opacity:1}}.page-header-subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.page-header .icon-button,.topbar .icon-button,.page-header-actions .button:not(.primary),.topbar-actions .button:not(.primary){background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge)}.page-header .icon-button[aria-expanded=true]{background:var(--tint);color:var(--on-tint)}.page-header-actions .button{white-space:nowrap;min-block-size:44px;padding-inline:1rem;font-size:1.0625rem}.title-link{min-inline-size:0;max-inline-size:100%;color:var(--ink);text-align:start;border-radius:12px;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.title-link .group-avatar{block-size:2.25rem;inline-size:2.25rem;font-size:1.2rem}.page-header .title-link{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);min-block-size:48px;box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge);border-radius:24px;padding-block:6px;padding-inline:6px 14px}.title-text{flex-direction:column;min-inline-size:0;line-height:1.2;display:flex}.title-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-sub{color:var(--ink-2);font-size:.75rem;font-weight:400}:root{--tab-bubble:var(--fill-2);--glass-wash:#fff6;--dock-side:max(1rem, calc((100% - 28rem) / 2));--dock-bottom:max(1rem, env(safe-area-inset-bottom));--spring:linear(0, .033, .117, .23, .356, .483, .602, .71, .802, .878, .937, .982, 1.015, 1.036, 1.048, 1.054, 1.054, 1.051, 1.046, 1.039, 1.032, 1.025, 1.019, 1.014, 1)}.tabs{inset-inline:var(--dock-side) calc(var(--dock-side) + 4.25rem);z-index:10;block-size:62px;box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 10px 30px var(--glass-shadow);overflow-clip-margin:8px;border-radius:31px;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:4px;display:grid;position:fixed;inset-block-end:var(--dock-bottom);overflow:clip}.tabs:before{content:"";z-index:-2;border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);position:absolute;inset:0}@media (width<=1023.98px){.tabs[data-lens-live]:before{display:none}}.tabs:after{content:"";z-index:-2;border-radius:inherit;background:var(--glass-wash);pointer-events:none;position:absolute;inset:0}.tabs>:not(.tab-indicator,.tab-lens){z-index:1;position:relative}.tabs-brand{display:none}.tab-indicator{inline-size:var(--tab-w,0);block-size:var(--tab-h,0);z-index:1;background:var(--tab-bubble);pointer-events:none;transition-property:inset-inline-start,inset-block-start,inline-size,block-size,scale;transition-duration:.5s;transition-timing-function:var(--spring);border-radius:27px;position:absolute;inset-block-start:var(--tab-y,0);inset-inline-start:var(--tab-x,0)}.tab-indicator[hidden]{display:none}.tab-lens{inline-size:var(--tab-w,0);block-size:var(--tab-h,0);pointer-events:none;transition-property:inset-inline-start,inset-block-start,inline-size,block-size,scale;transition-duration:.5s;transition-timing-function:var(--spring);border-radius:27px;position:absolute;inset-block-start:var(--tab-y,0);inset-inline-start:var(--tab-x,0);scale:0;opacity:1!important}.tab-lens[hidden]{display:none}.tabs:not([data-ready]) :is(.tab-indicator,.tab-lens){transition:none!important}.tab{min-inline-size:0;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.2rem .1rem;font-size:.625rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.tab>span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tab-icon{block-size:26px;inline-size:26px}@media (width<=1023.98px){.tab-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tab-icon{block-size:30px;inline-size:30px}}.tab>.tab-avatar{place-items:center;display:grid;overflow:visible}.tab-avatar .avatar{block-size:100%;inline-size:100%;font-size:12px}.tab.active .tab-avatar .avatar{outline:2px solid var(--tint-text);outline-offset:2px}.tab.active{color:var(--tint-text);font-weight:600}.add-button,.page-header .icon-button.prominent{background:radial-gradient(120% 70% at 50% 0%, #ffffff73, #fff0 60%), var(--tint);color:var(--on-tint);box-shadow:inset 0 1.5px #ffffffbf,inset 0 0 0 .5px #ffffff59,inset 0 -2px 3px #825a0038,0 0 0 .5px #00000014,0 8px 22px #0000002e}:root[data-theme=dark] .add-button,:root[data-theme=dark] .page-header .icon-button.prominent{box-shadow:inset 0 1.5px #ffffffb3,inset 0 0 0 .5px #ffffff59,inset 0 -2px 3px #825a004d,0 0 0 .5px #ffffff38,0 8px 24px #0000008c}.add-button{z-index:10;block-size:62px;inline-size:62px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .2s var(--spring), filter .15s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:var(--dock-bottom);inset-inline-end:var(--dock-side)}.add-button:active,.page-header .icon-button.prominent:active{filter:brightness(1.06);scale:1.08}@media (prefers-reduced-motion:reduce){.add-button{transition:none}}.add-button .tab-icon{block-size:28px;inline-size:28px}.add-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root[data-tab-switch] .tabs{view-transition-name:tab-bar}:root[data-tab-switch] .add-button{view-transition-name:add-button}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}::view-transition-group(tab-bar){animation:none}::view-transition-new(tab-bar){animation:none}::view-transition-group(add-button){animation:none}::view-transition-new(add-button){animation:none}::view-transition-old(tab-bar){opacity:0;animation:none}::view-transition-old(add-button){opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.tab-indicator,.tab-lens{transition:none!important}}@media (width>=1024px){.app{grid-template-columns:16rem 1fr;display:grid}.tabs{inset-block:calc(var(--band) + .75rem) auto;block-size:calc(100dvh - var(--band) - 1.5rem);border-radius:28px;flex-direction:column;align-items:stretch;gap:2px;margin-block:.75rem;margin-inline-start:.75rem;padding:1.25rem .6rem 5rem;display:flex;position:sticky;inset-inline:auto}.tabs-brand{order:-1;margin-block-end:1.25rem;padding-inline:.75rem;display:block}.tab{border-radius:22px;flex-direction:row;justify-content:flex-start;gap:.75rem;min-block-size:44px;padding-block:.6rem;padding-inline:.75rem;font-size:.9375rem}.tab-icon{block-size:22px;inline-size:22px}.tab-indicator,.tab-lens{border-radius:22px}.add-button{border-radius:22px;justify-content:center;gap:.4rem;block-size:44px;inline-size:14.05rem;font-weight:600;display:flex;inset-block-end:1.75rem;inset-inline:1.35rem auto}.add-button .tab-icon{block-size:20px;inline-size:20px}.add-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.page{padding-block-end:2rem}}.sheet{max-block-size:calc(100dvh - 4rem);inline-size:min(28rem,100% - 1rem);background:var(--glass-strong);color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 18px 48px var(--glass-shadow);border:0;border-radius:38px;margin-block-end:max(.5rem, env(safe-area-inset-bottom));padding:1.5rem 1rem 1rem}.sheet::backdrop{background:var(--scrim)}.sheet[open]{flex-direction:column;gap:1rem;display:flex}.sheet h2{padding-inline:.5rem}.sheet-bar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;margin-block-start:-.5rem;display:grid}.sheet-bar h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.glass-circle{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge)}.add-options{flex-direction:column;gap:.625rem;display:flex}.add-option{background:var(--cell);min-block-size:72px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:22px;align-items:center;gap:.875rem;padding-block:.75rem;padding-inline:1rem;text-decoration:none;display:flex}.add-option-text{flex-direction:column;flex:1;gap:.0625rem;min-inline-size:0;display:flex}.add-option-text strong{font-size:1.0625rem;font-weight:600}.add-option-text span{color:var(--ink-2);font-size:.9375rem}.sheet-cells{background:var(--cell)}@media (width>=1024px){.sheet{margin-block-end:auto}}.settings{flex-direction:column;gap:1.375rem;display:flex}.profile-card{border-radius:var(--radius);background-color:var(--cell);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;padding-block:.875rem;padding-inline:1rem;text-decoration:none;display:flex}.profile-card:active{background-image:linear-gradient(var(--fill-3), var(--fill-3))}.profile-card .avatar{block-size:4rem;inline-size:4rem;font-size:1.5rem;font-weight:600}.profile-card-text{flex-direction:column;flex:1;gap:.0625rem;min-inline-size:0;display:flex}.profile-card-text strong{font-size:1.25rem;font-weight:600}.profile-card-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.section{flex-direction:column;gap:.4375rem;display:flex}.section-title{color:var(--ink-2);margin:0;padding-inline:1rem;font-size:.8125rem;font-weight:400}.section-note{color:var(--ink-2);margin:0;padding-inline:1rem;font-size:.8125rem}.cells{border-radius:var(--radius);background:var(--cell);margin:0;padding:0;list-style:none;overflow:hidden}.cells>li{position:relative}.cells>li+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:1rem 0}.cells>li:has(.tile)+li:before{inset-inline-start:3.625rem}.cell{min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:1rem;text-decoration:none;display:flex}.cell:active{background:var(--fill-3)}.cell.action{color:var(--tint-text);justify-content:center}.cell.danger{color:var(--red)}.cell:disabled{opacity:.5}.cell-value{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.cell-chevron{color:var(--ink-3);flex:none;margin-inline-start:auto;display:inline-flex}.cell-value+.cell-chevron{margin-inline-start:-.375rem}.cell-select{align-items:center;display:inline-flex;position:relative}.cell-select select{appearance:none;color:inherit;font:inherit;text-align:end;cursor:pointer;background:0 0;border:0;padding-block:.25rem;padding-inline:0 1.375rem}.cell-select svg{pointer-events:none;position:absolute;inset-inline-end:0}.tile{color:#fff;border-radius:8px;flex:none;place-items:center;block-size:30px;inline-size:30px;display:inline-grid}.tile.red{background:#ff3b30}.tile.blue{background:#007aff}.tile.gray{background:#8e8e93}.tile.green{background:#34c759}.tile.orange{background:#ff9500}.tile.yellow{background:var(--tint);color:var(--on-tint)}.tile.purple{background:#af52de}.tile.teal{background:#30b0c7}.cells>li:has(.avatar,.group-avatar,.service-logo,.cell-icon)+li:before{inset-inline-start:4rem}.cells .avatar,.cells .group-avatar{block-size:2.25rem;inline-size:2.25rem}.cell.tall{min-block-size:60px}.cell-main{flex-direction:column;flex:1;gap:.0625rem;min-inline-size:0;display:flex}.cell-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-sub{color:var(--ink-2);font-size:.9375rem}.cell-end{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.0625rem;margin-inline-start:auto;display:flex}.cell-end strong{font-weight:600}.cell-end .cell-sub{font-size:.8125rem}.cell-icon{background:var(--fill-3);block-size:2.25rem;inline-size:2.25rem;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.hero{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding-block:.25rem .5rem;display:flex}.hero>*{max-inline-size:100%;margin:0}.hero-art{background:var(--fill-3);block-size:4.5rem;inline-size:4.5rem;color:var(--ink-2);border-radius:50%;place-items:center;margin-block-end:.25rem;font-size:2.25rem;display:inline-grid}.hero-art .avatar,.hero .avatar{block-size:4.5rem;inline-size:4.5rem;font-size:1.75rem;font-weight:600}.hero-title{font-size:1.0625rem;font-weight:600}.hero-amount{font-family:var(--font-round);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:700;line-height:1.1}.hero-sub{color:var(--ink-2);font-size:.9375rem}.hero .button{margin-block-start:.5rem}.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-block-size:60vh;padding:1rem;display:flex}.skeleton-page{flex-direction:column;gap:.9rem;max-inline-size:40rem;margin-inline:auto;padding:2rem 1rem;display:flex}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-field{flex-direction:column;gap:.4rem;display:flex}.skeleton-input{block-size:2.75rem}.skeleton-title{block-size:2rem;inline-size:50%}.skeleton-line{block-size:1rem;inline-size:90%}.skeleton-line.short{inline-size:60%}.skeleton-block{block-size:8rem}.row.start{justify-content:flex-start}.stack.tight{gap:.2rem}fieldset.plain{border:0;min-inline-size:0;margin:0;padding:0}.segmented{background:var(--fill-3);border:0;border-radius:18px;padding:2px;display:flex}.segment{min-block-size:32px;color:var(--ink);white-space:nowrap;border-radius:16px;flex:1;justify-content:center;align-items:center;padding-block:.3rem;padding-inline:1rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.segment.active{background:var(--seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.page-header .segmented{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge);border-radius:22px;padding:3px;display:inline-flex}.page-header .segment{border-radius:19px;min-block-size:38px;padding-inline:.9rem}.page-header .segment.active{background:var(--fill-2);box-shadow:none}button.segment{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9375rem}button.segment.active{background:var(--seg-on)}.split-empty{text-align:center;place-items:center;min-block-size:40vh;display:grid}.split[data-detail] .split-list,.split:not([data-detail]) .split-detail{display:none}@media (width>=1024px){.page:has(>.split){max-inline-size:76rem}.split{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.split[data-detail] .split-list,.split:not([data-detail]) .split-detail{display:block}.split-list{position:sticky;inset-block-start:var(--band)}.split-detail .back-link[href=\/groups],.split-detail .back-link[href=\/subscriptions],.split-detail .back-link[href=\/friends]{display:none}}.group-avatar{background:var(--fill-3);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:600;line-height:1;display:inline-grid}.group-avatar[data-large]{border-radius:16px;block-size:3.5rem;inline-size:3.5rem;font-size:1.9rem}.emoji-field{align-items:center;gap:.75rem;display:flex}.emoji-input{text-align:center;inline-size:5rem;font-size:1.5rem}.people{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.group-list,.examples{border-radius:var(--radius);background:var(--cell);margin:0;padding:0;list-style:none;overflow:hidden}.group-list>li,.examples>li{position:relative}.group-list>li+li:before,.examples>li+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:4.25rem 0}.group-row{min-block-size:64px;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;padding-block:.625rem;padding-inline:1rem;text-decoration:none;display:flex}.group-row:active{background:var(--fill-3)}.group-row.active{background:var(--fill-2)}.group-row-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.group-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.group-row.active .group-row-name{font-weight:600}.group-row .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.tag{background:var(--tint-soft);color:var(--ink);border-radius:999px;flex:none;padding-block:.15rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.filters{gap:.5rem;display:flex}.chip{background:var(--fill-3);min-block-size:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:.35rem;padding-block:.3rem;padding-inline:.85rem;font-size:.9375rem;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.skeleton-row{block-size:4rem}.row-choice{flex-direction:row;align-items:center;gap:.8rem}.group-info-name,.friend-name{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.hero .group-avatar{block-size:5.5rem;inline-size:5.5rem;font-size:2.75rem}.hero>.avatar{block-size:5.5rem;inline-size:5.5rem;font-size:2rem}.cell.action.start{justify-content:flex-start}.add-icon{background:var(--tint-soft);color:var(--tint-text);font-size:1.375rem;font-weight:500}.cell-input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.cell-input::placeholder{color:var(--ink-3)}.join-request-actions{flex:none;gap:.5rem;display:flex}.person-name .badges{margin-inline-start:.375rem}.hero .group-avatar{border-radius:50%}.cells .person-name{font-weight:400}.section .badge-guide{border:0;padding-block-start:0;padding-inline:1rem;font-size:.8125rem}.problem-text{color:var(--red);font-weight:600}.group-title{flex:1;min-inline-size:0}.group-title h2{overflow-wrap:anywhere}.group-title p{margin:0}.person{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.person-name{overflow-wrap:anywhere;font-weight:600}.person-status{font-size:.9rem}.person-actions{gap:.9rem;margin-inline-start:auto;display:flex}.avatar{background:hsl(var(--avatar-hue) 70% 82%);color:#161616;border-radius:50%;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:.85rem;font-weight:700;display:inline-grid}.avatar[data-faded]{border:2px dashed hsl(var(--avatar-hue) 45% 55%);color:var(--muted);background:0 0}.link-button.danger{color:var(--danger)}.share-url{font-size:.9rem}.badges{gap:.15rem;line-height:1;display:inline-flex}.badge-tile{background:color-mix(in srgb, var(--yellow) 22%, var(--card));border-radius:10px;flex:none;place-items:center;block-size:2rem;inline-size:2rem;font-size:1.05rem;line-height:1;display:inline-grid}.people-hint{margin:0;font-size:.9rem}.badge-guide{border-block-start:1px solid var(--line);padding-block-start:.5rem}.badge-guide>summary{min-block-size:32px;color:var(--muted);text-underline-offset:2px;cursor:pointer;padding-block:.3rem;font-size:.9rem;text-decoration:underline;display:inline-block}.badge-guide>summary::-webkit-details-marker{display:none}.badge-guide-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.badge-guide-list li{align-items:center;gap:.65rem;font-size:.95rem;display:flex}.permission-row{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-block-size:56px;padding-block:.6rem;display:grid}.permission-row+.permission-row{border-block-start:.5px solid var(--separator)}.permission-text{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.permission-text .muted{font-size:.85rem}.permission-row input:not(.switch){block-size:1.3rem;inline-size:1.3rem;accent-color:var(--ink)}.people>li>.person{border:1px solid #0000;border-radius:12px;padding-block:.35rem;padding-inline:.5rem}.person-button{inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0}.person-button:hover{border-color:var(--line);background:var(--card)}.sheet h2.person-name{font-size:1.1rem}.event-kind-picker{border:0;min-inline-size:0;margin:0;padding:0}.event-kind-options{flex-wrap:wrap;gap:.4rem;margin-block-start:.35rem;display:flex}.event-kind-option{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-block-size:36px;padding-block:.25rem;padding-inline:.6rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.event-kind-emoji{font-size:1.1rem;line-height:1}.event-kind-option input{opacity:0;position:absolute}.event-kind-option:has(input:checked){border-color:var(--ink);background:color-mix(in srgb, var(--yellow) 25%, var(--card))}.event-kind-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.inline-form{gap:.5rem;display:flex}.inline-form .input{flex:1;min-inline-size:0}.field-hint.problem{color:var(--danger);font-weight:600}.banner{background:var(--tint-soft);border-radius:20px;padding-block:.75rem;padding-inline:1rem;font-size:.9375rem;font-weight:600}.invite-card{gap:.25rem}.invite-card .group-avatar{margin-block-end:.5rem}.invite-name{overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.choice-list{border-radius:var(--radius);background:var(--cell);flex-direction:column;display:flex;overflow:hidden}.choice-option{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;min-block-size:52px;padding-block:.6rem;padding-inline:1rem;display:flex;position:relative}.choice-option+.choice-option:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:1rem 0}.choice-option:has(input:checked){background:var(--tint-soft)}.choice-option:has(input:checked) .field-hint{color:var(--ink)}.choice-option .tag{margin-inline-start:auto}.permission-group{border-block-end:1px solid var(--line);flex-direction:column;gap:.35rem;padding-block-end:.75rem;display:flex}.permission-group:last-of-type{border-block-end:0;padding-block-end:0}.check-option{cursor:pointer;align-items:flex-start;gap:.6rem;min-block-size:36px;display:flex}.check-option input:not(.switch):not(.check){block-size:1.15rem;inline-size:1.15rem;accent-color:var(--ink);flex:none;margin-block-start:.2rem}.check-option input.check{margin-block-start:0}:is(.check-option:has(>.switch),.check-row:has(>.switch)){flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem}.check-row:has(>.switch){border-radius:var(--radius);background:var(--cell);min-block-size:52px;padding-block:.5rem;padding-inline:1rem}.card .check-row:has(>.switch){background:0 0;border-radius:0;padding-inline:0}.card .check-row:has(>.switch)+.check-row:has(>.switch){border-block-start:.5px solid var(--separator)}.username-input{align-items:center;gap:.4rem;display:flex}.username-input span{color:var(--muted);font-weight:700}.password-input{align-items:center;gap:.6rem;display:flex}.password-input .input{flex:1;min-inline-size:0}.choice-option[data-disabled]{opacity:.55;cursor:not-allowed}.choice-text{flex-direction:column;gap:.15rem;display:flex}.balance{font-weight:600}.balance.owed-to{color:var(--ok)}.balance.owes{color:var(--danger)}.balance.even{color:var(--muted)}.day-heading{color:var(--ink-2);margin:0;padding-block-end:.3rem;padding-inline:1rem;font-size:.8125rem;font-weight:400}.history,.split-list-inputs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.expense-list,.suggestions{border-radius:var(--radius);background:var(--cell);margin:0;padding:0;list-style:none;overflow:hidden}.expense-list>li,.suggestions>li{position:relative}.expense-list>li+li:before,.suggestions>li+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:1rem 0}.expense-row{min-block-size:60px;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;padding-block:.625rem;padding-inline:1rem;text-decoration:none;display:flex}a.expense-row:active,summary.expense-row:active{background:var(--fill-3)}.expense-row-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.expense-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.expense-row-amounts{text-align:end;flex-direction:column;flex:none;align-items:flex-end;display:flex}.expense-row .muted{font-size:.9375rem}.expense-row-amounts>strong{font-family:var(--font-round);font-variant-numeric:tabular-nums;font-weight:600}.expense-row-amounts>.muted{font-size:.8125rem}.expense-list.deleted .expense-row{opacity:.6}.balances{border-radius:var(--radius);background:var(--cell);flex-direction:column;gap:.9rem;margin:0;padding:1rem;list-style:none;display:flex}.balance-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}.balance-who{align-items:center;gap:.6rem;min-inline-size:0;display:flex}.balance-bar{background:var(--fill-3);border-radius:3px;grid-column:1/-1;block-size:6px;position:relative}.balance-bar:after{content:"";background:var(--ink-3);inline-size:1.5px;position:absolute;inset-block:-3px;inset-inline-start:50%}.bar{border-radius:999px;position:absolute;inset-block:0}.bar.owed-to{background:var(--green-fill);inset-inline-start:50%}.bar.owes{background:var(--red-fill);inset-inline-end:50%}.toast{z-index:20;background:var(--glass-strong);max-inline-size:30rem;color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 12px 32px var(--glass-shadow);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-inline:auto;padding-block:.5rem;padding-inline:1.1rem .5rem;font-size:.9375rem;font-weight:600;display:flex;position:fixed;inset-block-end:calc(62px + var(--dock-bottom) + .75rem);inset-inline:1rem}@media (width>=1024px){.toast{inset-block-end:1.5rem}}.offline-band-text{z-index:30;min-block-size:calc(2rem + env(safe-area-inset-top));padding-block:calc(env(safe-area-inset-top) + .3rem) .3rem;background:var(--ink);color:var(--card);text-align:center;justify-content:center;align-items:center;margin:0;padding-inline:1rem;font-size:.85rem;font-weight:600;line-height:1.3;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.version-band{z-index:19}.amount-hero{flex-direction:column;align-items:center;gap:.625rem;padding-block:.25rem .75rem;display:flex}.amount-giant{inline-size:100%;color:var(--ink);caret-color:var(--tint-text);font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;background:0 0;border:0;outline:none;padding:0;font-size:3.5rem;font-weight:700;line-height:1.15}.amount-giant::placeholder{color:var(--ink-3)}.currency-chip{align-items:center;gap:.25rem;display:inline-flex}.currency-chip svg{color:var(--ink-2)}.form-group{border-radius:var(--radius);background:var(--cell);overflow:hidden}.form-row{justify-content:space-between;align-items:center;gap:1rem;min-block-size:52px;padding-block:.375rem;padding-inline:1rem;display:flex;position:relative}.form-row+.form-row:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:1rem 0}.row-control{background:var(--fill-3);min-inline-size:0;max-inline-size:62%;color:var(--ink);font:inherit;border:0;border-radius:10px;padding-block:.375rem;padding-inline:.75rem}.row-select{appearance:none;color:var(--ink-2);text-align:end;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6L6 2.5 9.5 6M2.5 10L6 13.5 9.5 10'/%3E%3C/svg%3E") 100%/12px 16px no-repeat;padding-inline:0 1.25rem;overflow:hidden}.row-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:0}.amount-row{gap:.5rem;display:flex}.amount-input{flex:1;min-inline-size:0;font-size:2rem;font-weight:700}.currency-button{border-radius:12px;flex:none}.currency-badge{border-radius:var(--radius);background:var(--fill-3);color:var(--ink-2);flex:none;align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex}.amount-picks{margin-block-start:.2rem}.amount-picks .chip{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.split-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-block-size:52px;padding-block:.4rem;padding-inline:1rem;display:flex;position:relative}.split-list-inputs:has(>.split-row){border-radius:var(--radius);background:var(--cell);gap:0;overflow:hidden}.split-row+.split-row:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:3.25rem 0}.split-name{overflow-wrap:anywhere;flex:1;min-inline-size:6rem}.split-input{text-align:end;flex:none;inline-size:5.5rem}.split-row .input{background:var(--fill-3);border-radius:10px;min-block-size:36px;padding-block:.3rem;padding-inline:.75rem}.split-owed{text-align:end;flex:none;min-inline-size:4.5rem}.summary{margin:0;font-weight:600}.expense-amount{margin:0;font-size:2rem;font-weight:700}.expense-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.share-amounts{text-align:end;flex-direction:column;align-items:flex-end;gap:0}.filters.wrap{flex-wrap:wrap}.event-tag{align-self:flex-start;font-weight:600}.row-tags{flex-wrap:wrap;gap:.3rem;margin-block-start:.2rem;display:flex}.event-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-summary{margin:0;font-weight:600}.warning-tag{background:var(--red-soft)}.pending-tag{border:1px dashed var(--muted);background:0 0}.pending-row>.expense-row,.pending-row>.group-row{outline:1px dashed var(--ink-3);outline-offset:-5px;border-radius:20px}.pending-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:0 .6rem;padding-inline:1rem;font-size:.875rem;display:flex}.pending-actions .link-button{margin-inline-start:auto}.warning-banner{background:var(--red-soft);font-weight:600}.warning-banner p{margin:0}.transfer-visual{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.transfer-arrow{color:var(--muted);display:inline-flex}.suggestion{align-items:center;gap:.6rem;min-block-size:52px;padding-block:.4rem;padding-inline:1rem .6rem;display:flex}.suggestion-main{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.2rem .8rem;min-inline-size:0;display:flex}.suggestion>.button{flex:none}.suggestions-section{padding-block-start:.5rem}.settlement-row{cursor:pointer;list-style:none}.settlement-row::-webkit-details-marker{display:none}.settlement[open]>.settlement-row{border-end-end-radius:0;border-end-start-radius:0}.settlement-details{padding-block:0 .75rem;padding-inline:1rem}.settlement-details p{margin:0}.expense-list.deleted .settlement-details{opacity:.6}.settlement-tag{background:var(--green-soft)}.closed-banner{background:var(--fill-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.closed-banner p{margin:0}.payment-info{inline-size:100%}.payment-lines{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.payment-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;display:flex}.payment-text{overflow-wrap:anywhere;flex:10rem;align-items:center;gap:.6rem;min-inline-size:0;display:flex}.payment-body{flex-direction:column;min-inline-size:0;line-height:1.3;display:flex}.payment-label{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;font-size:.8rem;display:flex}.payment-line>.button{flex:none}.payment-icon{border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.payment-icon img{object-fit:contain;display:block}.payment-icon[data-own]{border-radius:0;overflow:visible}.payment-icon[data-ring]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000024}.payment-icon[data-generic]{background:color-mix(in srgb, var(--yellow) 35%, var(--card));color:var(--ink)}.payment-value{font-variant-numeric:tabular-nums;font-weight:600}.candidate{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.candidate-main{overflow-wrap:anywhere;flex:1;min-inline-size:0}.candidate-state{align-items:flex-end}.request-row .person-name{flex:1;min-inline-size:8rem}.request-row .row{justify-content:flex-start}.friends-total{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.choice-option input[type=checkbox]:not(.check):not(.switch){block-size:1.2rem;inline-size:1.2rem;accent-color:var(--ink);flex:none}.status-card{border-radius:var(--radius);background:var(--tint);color:var(--on-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block:1rem;padding-inline:1.25rem 1rem;display:flex}.status-text{min-inline-size:0}.status-eyebrow{opacity:.72;margin:0;font-size:.8125rem;font-weight:400}.status-amount{font-family:var(--font-round);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2.5rem;font-weight:700;line-height:1.15}.status-caption{margin:0;font-size:.9375rem}.status-even{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.button.status-action{color:#fff;background:#000;min-block-size:36px;padding-inline:1rem;font-size:.9375rem}.center-action{justify-content:center;display:flex}.method-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.method{border:1.5px solid var(--line);background:var(--card);min-block-size:5.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding-block:.7rem;padding-inline:.4rem;font-size:.9rem;font-weight:600;display:flex;position:relative}.method[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--yellow) 30%, var(--card));box-shadow:0 0 0 1px var(--ink) inset}.method-mark{background:var(--ink);block-size:1.15rem;inline-size:1.15rem;color:var(--card);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:.45rem}.method-mark[data-bad]{background:var(--danger)}.link-button.start-aligned{align-self:flex-start}.method-star{inset-inline:.45rem auto}.iban-list{flex-direction:column;gap:1rem;display:flex}.iban-row{flex-direction:column;gap:.35rem;display:flex}.iban-row+.iban-row{border-block-start:1px solid var(--line);padding-block-start:1rem}.bank-field{flex-direction:column;gap:.35rem;margin-block-start:.35rem;display:flex}.bank-select{align-items:center;gap:.6rem;display:flex}.iban-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block-start:.25rem;display:flex}.payment-badge{white-space:nowrap;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding-block:.05rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.field>.payment-badge{align-self:flex-start}.ptr{--ptr-y:0px;--ptr-visible:0;z-index:4;pointer-events:none;opacity:var(--ptr-visible);transform:translateY(calc(var(--ptr-y) - 3rem));justify-content:center;transition:transform .25s,opacity .2s;display:flex;position:fixed;inset-block-start:calc(var(--band) + 3.5rem + var(--top-safe));inset-inline:0}.ptr.ptr-dragging{transition:none}.ptr-bubble{background:var(--card);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #1616162e}.ptr-icon{transition:transform .2s}.ptr[data-phase=ready] .ptr-icon{transform:rotate(180deg)}.ptr[data-phase=refreshing] .ptr-icon{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr,.ptr-icon{transition:none}.ptr[data-phase=refreshing] .ptr-icon{animation:none}}@media (display-mode:standalone){html{overscroll-behavior-y:none}}.small{font-size:.85rem}.skeleton-card{block-size:7rem}.button.big{min-block-size:56px;font-size:1.05rem}.fit-text{white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:block}.fit-text[data-fit=wrap]{white-space:normal;overflow-wrap:anywhere}.big-amount{font-family:var(--font-round);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1.2}.list-section{gap:.5rem}.list-section>h2,.section-head h2{font-size:1.25rem;font-weight:600}.list-section>h2,.list-section>p{padding-inline:.25rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:.25rem;display:flex}.section-head .see-all{color:var(--tint-text);align-self:auto;font-size:.9375rem;font-weight:400;text-decoration:none}.balance-card .friends-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.balance-card .friends-total>*+*{border-inline-start:.5px solid var(--separator);padding-inline-start:1rem}.balance-card .friends-total .muted,.home-subscriptions h2,.home-subscriptions .stack.tight>.muted:first-child{color:var(--ink-2);font-size:.8125rem;font-weight:400}.home-subscriptions .see-all{color:var(--tint-text);text-decoration:none}.home .card>p{margin:0}.bell{position:relative}.bell-count{background:var(--red-fill);color:#fff;text-align:center;border-radius:999px;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.3rem;font-size:.75rem;font-weight:600;line-height:1.25rem;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.invite-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invite-band p{margin:0;font-weight:600}.empty-home{text-align:center;align-items:stretch;padding-block:2rem}.empty-home p{font-size:1.1rem}.breakdown summary{cursor:pointer;font-weight:600}.breakdown dl{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin-block:.75rem;margin-inline:0;display:grid}.breakdown dd{margin:0;font-weight:600}.breakdown p{margin:0}.see-all{align-self:flex-start;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.see-all svg{flex:none}.see-all:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.activity-list,.notification-list{border-radius:var(--radius);background:var(--cell);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.activity-list li,.notification-list li{position:relative}.activity-list li+li:before,.notification-list li+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:3.75rem 0}.activity-row{min-block-size:60px;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;padding-block:.6rem;padding-inline:1rem;text-decoration:none;display:flex}.activity-row:active,.notification-row:active{background:var(--fill-3)}.activity-main,.notification-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.activity-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.activity-amount{font-family:var(--font-round);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-weight:600;display:flex}.activity-amount .small{font-weight:400}.activity-row .group-avatar{block-size:32px;inline-size:32px;font-size:1.05rem}.notification-row{color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.6rem;padding-block:.75rem;padding-inline:1rem;text-decoration:none;display:flex}.notification-row .notification-title{font-weight:500}.notification-row.unread .notification-title{font-weight:700}.unread-dot{border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;margin-block-start:.45rem}.notification-row.unread .unread-dot{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}.device-card{background:var(--fill-3);border-radius:20px;padding:1rem}.device-card p{margin:0}.push-prompt p{margin:0;font-weight:600}.check-row{cursor:pointer;align-items:flex-start;gap:.6rem;min-block-size:44px;padding-block:.5rem;display:flex}.check-row input:not(.switch):not(.check){block-size:1.2rem;inline-size:1.2rem;accent-color:var(--ink);flex:none;margin-block-start:.15rem}.field.inline{min-inline-size:8rem}.service-logo{inline-size:var(--logo-size,40px);block-size:var(--logo-size,40px);border-radius:calc(var(--logo-size,40px) * .28);font-size:calc(var(--logo-size,40px) * .45);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.service-logo.image{position:relative}.service-logo.image:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.service-logo img{object-fit:contain;block-size:100%;inline-size:100%}.trial-tag{background:var(--yellow);color:var(--yellow-ink);align-self:flex-start}.active-tag{background:color-mix(in srgb, var(--ok) 18%, transparent);align-self:flex-start}.cancelled-tag{background:var(--skeleton);align-self:flex-start}.subscription-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.source-badge{background:var(--fill-3);color:var(--ink-2);border-radius:999px;padding-inline:.45rem;font-size:.75rem;font-weight:600}.subscription-totals .subscription-total{font-size:1.05rem}.subscription-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.subscription-card{background:linear-gradient(to bottom, var(--card-color) 0%, color-mix(in srgb, var(--card-color) 55%, #000) 42%, color-mix(in srgb, var(--card-color) 14%, #000) 100%);color:#fff;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:2.5rem;min-block-size:12.5rem;padding:1rem;text-decoration:none;display:flex;box-shadow:0 .5rem 1.25rem -.75rem #0000008c}.subscription-card.active{outline:3px solid var(--ink);outline-offset:2px}.subscription-card[data-cancelled]{filter:grayscale(.9)}.subscription-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.subscription-card-body{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.subscription-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.2;overflow:hidden}.subscription-card-price{font-size:1.05rem;font-weight:700}.subscription-card-meta{opacity:.92;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin-block-start:.35rem;font-size:.85rem;display:flex}.subscription-card .source-badge{border-color:#fff9}.cancelled-section>summary{cursor:pointer;padding-block:.4rem}.cancelled-section>.group-list,.cancelled-section>p{margin-block-start:.5rem}.service-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-chip{align-items:center;gap:.45rem;padding-inline-start:.45rem;text-decoration:none;display:inline-flex}.service-chips.has-choice .chip[aria-pressed=false]{color:var(--muted)}.service-chips.has-choice .chip[aria-pressed=false] .service-logo{opacity:.45}.service-chips.has-choice .chip[aria-pressed=false]:hover,.service-chips.has-choice .chip[aria-pressed=false]:focus-visible{color:var(--ink)}.service-chips.has-choice .chip[aria-pressed=false]:hover .service-logo,.service-chips.has-choice .chip[aria-pressed=false]:focus-visible .service-logo{opacity:1}.service-chips button.service-chip{min-block-size:40px}.field-label.subtle{color:var(--muted);font-size:.9rem}.choice.own-service{inline-size:100%;padding-block:.55rem}.choice.own-service[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.own-service-mark{border:1px dashed var(--muted);block-size:28px;inline-size:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:700;display:inline-grid}.trial-end{padding-inline-start:1.8rem}.plan-chip{align-items:baseline;gap:.4rem;display:inline-flex}.plan-chip .plan-price{font-weight:400}.service-input{align-items:center;gap:.6rem;display:flex}.service-input .input{flex:1}.service-matches{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.service-matches .choice{inline-size:100%;padding-block:.55rem}.custom-period{flex-wrap:nowrap}.custom-period .period-count{flex:none;inline-size:5.5rem}.custom-period select{flex:1;inline-size:auto;min-inline-size:0}.subscription-total .nowrap{white-space:nowrap}.subscription-top .subscription-name{font-size:1.0625rem}.subscription-price.hero-amount{font-size:2.25rem}.row-select.wide-select{max-inline-size:none;color:var(--ink);text-align:start;flex:1}.cell-link{color:var(--tint-text)}.fact-cells{margin:0}.fact-cells>div{cursor:default;position:relative}.fact-cells>div+div:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:1rem 0}.fact-cells dt{flex:none}.fact-cells dd{color:var(--ink-2);text-align:end;margin:0;margin-inline-start:auto}.fact-cells .note{white-space:pre-wrap}.instrument-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instrument-list li+li{border-block-start:1px solid var(--line)}.instrument-row{padding-block:.65rem}.instrument-editor{border:1px solid var(--line);border-radius:12px;padding:.9rem}.last4-input{font-variant-numeric:tabular-nums;max-inline-size:8rem}.join-requests{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.join-request-actions{gap:.4rem;margin-inline-start:auto}.session-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.session-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-info{flex-direction:column;min-inline-size:0;display:flex}.scroll-row{scrollbar-width:none;margin-inline:-1rem;padding-block-end:.25rem;padding-inline:1rem;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>.chip{white-space:nowrap;flex:none}.service-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.service-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);block-size:100%;inline-size:100%;color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding-block:.8rem .6rem;padding-inline:.4rem;display:flex;position:relative}.service-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.service-tile-name{text-align:center;overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.2}.service-tile-check{font-weight:700;position:absolute;inset-block-start:.35rem;inset-inline-end:.45rem}.picker-next{z-index:4;background:linear-gradient(transparent, var(--bg) 1rem);padding-block:1rem .5rem;position:sticky;inset-block-end:calc(5rem + env(safe-area-inset-bottom))}.picker-next .button{inline-size:100%}@media (width>=1024px){.picker-next{inset-block-end:1rem}}.service-summary{padding-block:.25rem}.history-fields{border:1px solid var(--line);border-radius:var(--radius);padding-block:.75rem;padding-inline:.9rem}.price-changes{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.price-change{grid-template-columns:1fr 1fr;align-items:start;gap:.4rem .6rem;display:grid}.price-change>.link-button{grid-column:1/-1;justify-self:start}.suggest-service .button{align-self:flex-start}.balance-end{flex-direction:column;align-items:flex-end;display:flex}.balance-end strong{font-family:var(--font-round);font-size:1.0625rem;font-weight:600}.balance-end .cell-sub,.cell-end .cell-sub{font-size:.8125rem}.balance-end.owed-to,.balance-end.owed-to .cell-sub{color:var(--ok)}.balance-end.owes,.balance-end.owes .cell-sub{color:var(--danger)}.cell:is(div,span){cursor:default}.cell:is(div,span):active{background:0 0}.cell-buttons{flex:none;gap:.5rem;display:flex}.invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding-block:0 .875rem;padding-inline:1rem;display:grid}.invite-actions .button{min-block-size:40px}.search-field{background:var(--fill-3);min-block-size:40px;color:var(--ink-2);border-radius:20px;align-items:center;gap:.375rem;padding-inline:.75rem;display:flex}.search-field:focus-within{box-shadow:0 0 0 2px var(--tint)}.search-field input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.0625rem}.search-field input::placeholder{color:var(--ink-2)}.empty-note{padding-inline:1rem}.half-amount{font-family:var(--font-round);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.25}.account-card{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding-block:1.25rem;display:flex}.account-card>*{margin:0}.account-figure{flex-direction:column;align-self:stretch;align-items:center;display:flex}.account-figure>*{margin:0}.account-figure .fit-text{align-self:stretch}.account-caption{color:var(--ink-2);font-size:.8125rem}.account-actions{align-self:stretch;gap:.625rem;margin-block:.875rem .25rem;display:flex}.account-actions .button{flex:1}.friend-link-card .hero{padding-block-end:0}.who-card{border-radius:var(--radius);background:var(--cell);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:.75rem;display:grid}.who-pick{text-align:center;-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;align-items:center;gap:.375rem;min-inline-size:0;padding-block:.375rem;display:flex;position:relative}.who-pick:active{background:var(--fill-3)}.who-pick:has(.who-select:focus-visible){outline:2px solid var(--tint);outline-offset:2px}.who-label{color:var(--ink-2);font-size:.8125rem}.who-pick .avatar{block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.who-name{overflow-wrap:anywhere;align-items:center;gap:.2rem;max-inline-size:100%;font-weight:600;display:inline-flex}.who-name svg{color:var(--ink-3);flex:none}.who-select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font-size:1rem;position:absolute;inset:0}.who-arrow{color:var(--ink-3);display:inline-flex}.who-arrow svg{block-size:1.5rem;inline-size:1.5rem}.settle-amount-card{flex-direction:column;gap:.75rem;display:flex}.settle-amount{align-items:baseline;gap:.5rem;display:flex}.settle-amount .amount-input{min-inline-size:0;color:var(--ink);caret-color:var(--tint-text);font-family:var(--font-round);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:2.125rem;font-weight:700;line-height:1.2}.settle-amount .amount-input::placeholder{color:var(--ink-3)}.currency-code{color:var(--ink-2);flex:none;font-weight:600}.amount-picks{margin:0}.row-input{min-inline-size:0;color:var(--ink);font:inherit;text-align:end;background:0 0;border:0;outline:none;flex:1;padding-block:.375rem;padding-inline:0}.row-input::placeholder{color:var(--ink-3)}.form-row:has(.row-input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint)}.payment-lines.cells{display:block}.payment-lines.cells .payment-line{flex-wrap:nowrap;min-block-size:60px;padding-block:.5rem;padding-inline:1rem .5rem}.payment-lines.cells .payment-line>.button{box-shadow:none;color:var(--tint-text);background:0 0;padding-inline:.5rem}.cells>li:has(.payment-icon)+li:before{inset-inline-start:3.35rem}.suggestions>li:has(.avatar)+li:before{inset-inline-start:4rem}.done-art{background:var(--green-soft);color:var(--green)}.card.hero{padding-block:1.75rem}.emoji-picks{flex-wrap:wrap;gap:.375rem;display:flex}.emoji-pick{background:var(--fill-3);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;place-items:center;block-size:2.5rem;inline-size:2.5rem;padding:0;font-size:1.35rem;display:inline-grid}.emoji-pick[aria-pressed=true]{background:var(--tint-soft);box-shadow:inset 0 0 0 2px var(--tint)}.me-option{cursor:default}.hero .tag{align-self:center}.emoji-picks{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}.emoji-pick{aspect-ratio:1;block-size:auto;max-block-size:2.75rem;inline-size:auto}.emoji-input::placeholder{font-size:1rem}.state-art{color:var(--ink-3);place-items:center;display:inline-grid}.state-title{margin:0;font-size:1.0625rem;font-weight:400}.tabs{touch-action:none;-webkit-user-select:none;user-select:none}.tab-indicator{transition-property:inset-inline-start,inset-block-start,inline-size,block-size,scale,opacity}.tabs[data-dragging] :is(.tab-indicator,.tab-lens){transition-property:scale,opacity;transition-duration:.25s}.tabs:is([data-pressed],[data-dragging]) .tab-indicator{scale:1.08}.tabs:is([data-pressed],[data-dragging]) .tab-lens{transition-property:inset-inline-start,inset-block-start,inline-size,block-size,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.9,.3,1.2);scale:1.2}.tabs[data-dragging] .tab-lens{transition-property:scale}.tab-lens[data-lens-live]{box-shadow:inset 0 0 0 .5px #ffffffb3,inset 0 1px 1px #fff9,inset 2px 7px 24px #00000017,inset -2px -7px 24px #ffffff17,0 4px 12px #00000024}:root[data-theme=dark] .tab-lens[data-lens-live]{box-shadow:inset 0 0 0 .5px #ffffff59,inset 0 1px 1px #ffffff40,inset 2px 7px 24px #0003,inset -2px -7px 24px #ffffff0f,0 4px 12px #0006}.tabs[data-settling] .tab-lens{scale:1}.tabs:is([data-pressed],[data-dragging],[data-settling]):has(.tab-lens[data-lens-live]) .tab-indicator{opacity:0;transition-duration:.15s;scale:1}.tabs:not([data-pressed],[data-dragging],[data-settling]) .tab-lens{transition-property:inset-inline-start,inset-block-start,inline-size,block-size,scale;transition-duration:.5s,.5s,.5s,.5s,.18s;transition-delay:0s,0s,0s,0s,.1s;transition-timing-function:var(--spring), var(--spring), var(--spring), var(--spring), ease-in}.tabs[data-dragging] .tab[data-over]{color:var(--tint-text);font-weight:600}.tabs[data-dragging] .tab.active:not([data-over]){color:var(--ink);font-weight:500}[data-lens]{opacity:1!important}[data-lens]:not([data-lens-live],.tabs,.tab-lens):before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);pointer-events:none;position:absolute;inset:0}[data-lens-live]:not(.tabs,.tab-lens):before{content:"";z-index:-1;border-radius:inherit;background:var(--lens-wash);pointer-events:none;position:absolute;inset:0}.gr-filter[data-lens-live]:before{z-index:0}:root{--lens-wash:#ffffff6b}:root[data-theme=dark]{--lens-wash:#ffffff1a}.page-header .icon-button,.page-header .pill-group,.page-header .title-link,.page-header .segmented,.page-header-actions .button,.sf-search{position:relative}.page-header .segmented>*,.gr-filter>*{z-index:1;position:relative}.page-header{--nav-top:max(8px, var(--top-safe));min-block-size:calc(var(--nav-top) + 50px);padding-block:var(--nav-top) 6px}.page-header:before{z-index:-100;background:var(--bg);-webkit-backdrop-filter:none;opacity:1;animation:none;inset:0;-webkit-mask-image:none;mask-image:none}.page-header:after{content:"";z-index:-100;background:linear-gradient(var(--bg), color-mix(in srgb, var(--bg) 55%, transparent) 45%, transparent);pointer-events:none;opacity:0;block-size:32px;transition:opacity .2s;position:absolute;inset-block-start:100%;inset-inline:0}:root[data-scrolled] .page-header:after{opacity:1}@media (width<=1023.98px){.page-header:before{inset-block-start:-160px}}.page-header>:not(canvas){z-index:1;position:relative}@media (width<=1023.98px){.page-header-spacer{block-size:calc(max(8px, var(--top-safe)) + 50px)}.page-header{block-size:calc(var(--nav-top) + 50px);padding-block:var(--nav-top) 6px}}.page-header h1,.page-header-small{font:600 17px/22px var(--font);letter-spacing:-.43px}.page-header-subtitle{font:400 12px/14px var(--font);letter-spacing:0;color:var(--ink-2)}.large-title{font:700 34px/41px var(--font);letter-spacing:.4px;margin-block:0 14px;padding-inline:4px}.page-header .icon-button,.topbar .icon-button,.page-header-actions .button:not(.primary),.topbar-actions .button:not(.primary),.pill-group,.glass-circle{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line)}.page-header .icon-button,.topbar .icon-button{block-size:44px;inline-size:44px;color:var(--ink)}.page-header .icon-button:hover,.topbar .icon-button:hover{background-color:var(--glass)}.page-header-actions .button,.topbar-actions .button{block-size:44px;min-block-size:44px;font:600 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;border-radius:22px;padding-block:0;padding-inline:16px}.page-header-actions .button.primary,.topbar-actions .button.primary{background:color-mix(in srgb, var(--tint) 92%, transparent);color:var(--on-tint)}.pill-group{border-radius:22px;align-items:center;block-size:44px;padding-inline:2px;display:flex}.page-header .pill-group .icon-button,.pill-group .icon-button{block-size:44px;inline-size:42px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.page-header-actions{gap:8px}.page-header-start{grid-column:1;justify-self:start;gap:8px;display:flex}.page-header .bell-count{block-size:18px;min-inline-size:18px;font:600 12px/18px var(--font);border-radius:9px;padding-inline:5px;inset-block-start:6px;inset-inline-end:6px}.page-header .segmented{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);block-size:40px;inline-size:220px;max-inline-size:100%;box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line);border-radius:20px;padding:3px}.page-header .segment{min-block-size:0;font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:17px;flex:1;padding-block:0;padding-inline:8px}.page-header .segment.active{background:var(--fill-2);box-shadow:none;font-weight:600}.page-header .title-link{block-size:48px;min-block-size:48px;box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line);border-radius:24px;gap:8px;padding-block:0;padding-inline:6px 16px}.page-header .title-link .group-avatar{block-size:36px;inline-size:36px;font-size:19px}.page-header .title-name{font:600 17px/22px var(--font);letter-spacing:-.43px}.page-header .title-sub{font:400 12px/16px var(--font)}.skeleton{background:var(--fill-3);border-radius:8px;animation:1.4s ease-in-out infinite sk-pulse}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-page{flex-direction:column;gap:0;max-inline-size:none;margin:0;padding:0;display:flex}.skeleton-page>.skeleton-title{border-radius:10px;block-size:34px;inline-size:62%;margin:6px 4px 16px}.sk-card{background:var(--cell);border-radius:26px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.sk-lines{flex-direction:column;flex:1;gap:7px;min-inline-size:0;display:flex}.sk-card .sk-lines{gap:8px}.sk-section{margin-block-start:22px}.sk-heading{block-size:18px;margin:0 4px 10px}.sk-group{background:var(--cell);border-radius:26px;overflow:hidden}.sk-row,.sk-field{align-items:center;gap:12px;min-block-size:60px;padding-inline:16px;display:flex;position:relative}.sk-field{justify-content:space-between;min-block-size:52px}.sk-row+.sk-row:before,.sk-field+.sk-field:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:64px 0}.sk-field+.sk-field:before{inset-inline-start:16px}.sk-circle{border-radius:50%;flex:none;block-size:36px;inline-size:36px}.skeleton-rows{gap:12px}.skeleton-rows>.skeleton-card{border-radius:26px;block-size:92px}.center-page{min-block-size:calc(100dvh - var(--band) - 8rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-block:1rem;padding-inline:24px;display:flex}.center-page.not-found{min-block-size:calc(100dvh - var(--band));padding-block-end:120px}.center-page>p{margin:0}.state-art{color:var(--ink-3);place-items:center;margin-block-end:10px;display:grid}.state-art svg{block-size:64px;inline-size:64px}.state-title{font:700 22px/28px var(--font);letter-spacing:-.26px;overflow-wrap:anywhere;margin:0}.state-title.problem{color:var(--ink)}.state-text{font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.error-code{color:var(--ink-2);margin:2px 0 0;font:400 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.center-page>.button,.center-page>a.button{min-block-size:52px;font:600 17px/22px var(--font);letter-spacing:-.43px;margin-block-start:14px;padding-inline:24px}.center-page>.button+.button{margin-block-start:0}.stack.state{text-align:center;align-items:center;gap:8px;padding:24px 16px}.stack.state .state-title{font:600 17px/22px var(--font);letter-spacing:-.43px}.stack.state .button{margin-block-start:6px}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-art{color:var(--ink-3);place-items:center;margin-block-end:8px;display:grid}.empty-art svg{block-size:56px;inline-size:56px}.empty-title{font:600 20px/25px var(--font);letter-spacing:-.45px;margin:0}.empty-text{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.empty>.button{margin-block-start:8px}.alert-dialog{background:var(--glass-strong);inline-size:min(300px,100% - 32px);max-inline-size:none;color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 18px 48px var(--glass-shadow);border:0;border-radius:34px;margin:auto;padding:22px 20px 16px}.alert-dialog::backdrop{background:var(--scrim)}.alert-title{font:600 17px/22px var(--font);letter-spacing:-.43px;overflow-wrap:anywhere;margin:0}.alert-message{font:400 13px/18px var(--font);letter-spacing:-.08px;overflow-wrap:anywhere;margin:6px 0 0}.alert-actions{gap:10px;margin-block-start:18px;display:flex}.alert-button{background:var(--fill-3);block-size:48px;min-inline-size:0;color:var(--ink);font:600 17px/22px var(--font);letter-spacing:-.43px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:24px;flex:1;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.alert-button.primary{background:var(--tint);color:var(--on-tint)}.alert-button.destructive{background:var(--red-soft);color:var(--red)}.alert-button:active{transform:scale(.97)}.brand{gap:8px}.brand-icon{border-radius:8px;block-size:30px;inline-size:30px}.brand-name{font:700 20px/1 "Quicksand", var(--font);letter-spacing:-.2px}.avatar{color:#fff;block-size:36px;inline-size:36px;font:600 15px/1 var(--font);letter-spacing:0;background:linear-gradient(#a6abb8,#858a95);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar[data-faded]{color:#fff;opacity:.45;background:linear-gradient(#a6abb8,#858a95);border:0}.avatar[data-emoji]{container-type:inline-size}.avatar-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:56cqw;font-weight:400;line-height:1}.group-avatar{background:var(--fill-3);block-size:36px;inline-size:36px;color:var(--ink);background:var(--fill-3);block-size:36px;inline-size:36px;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:400;line-height:1;display:inline-grid}.group-avatar[data-initials]{color:#fff;letter-spacing:0;background:linear-gradient(#a6abb8,#858a95);font-size:15px;font-weight:600}.group-avatar[data-large],.hero .group-avatar[data-large]{border-radius:50%;block-size:88px;inline-size:88px;font-size:46px}.group-avatar[data-large][data-initials]{font-size:32px}.emoji-section .section-title{display:block}.emoji-card{overflow:hidden}.emoji-card .emoji-picks{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:12px;display:grid}.emoji-card .emoji-pick{aspect-ratio:1;background:0 0;border:0;border-radius:12px;block-size:auto;max-block-size:none;inline-size:auto;font-size:22px;line-height:1}.emoji-card .emoji-pick[aria-pressed=true]{background:var(--tint-soft);box-shadow:inset 0 0 0 2px var(--tint)}.emoji-card .emoji-pick:focus-visible{outline-offset:-2px}.emoji-other{align-items:center;gap:12px;min-block-size:52px;padding-inline:16px;display:flex;position:relative}.emoji-other:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.emoji-other .emoji-input{min-block-size:0;inline-size:auto;min-inline-size:0;color:var(--ink);font:inherit;letter-spacing:-.43px;text-align:start;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:17px}.emoji-other .emoji-input::placeholder{color:var(--ink-3);font-size:17px}.emoji-other:focus-within{box-shadow:inset 0 0 0 2px var(--tint)}.emoji-remove{flex:none;font-size:17px;font-weight:400}:root[data-offline]{--band:calc(52px + env(safe-area-inset-top))}.offline-band-text{background:var(--glass-strong);min-block-size:40px;max-inline-size:30rem;color:var(--ink);font:500 15px/20px var(--font);text-align:start;-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 18px 48px var(--glass-shadow);border-radius:20px;gap:8px;margin-inline:auto;padding-block:9px;padding-inline:14px 16px;inset-block-start:calc(env(safe-area-inset-top) + 8px);inset-inline:16px}.offline-band-text svg{color:var(--ink-2);flex:none}.toast.version-band{min-block-size:48px;inline-size:max-content;max-inline-size:calc(100% - 32px);font:600 15px/20px var(--font);-webkit-backdrop-filter:blur(30px)saturate(180%);border-radius:24px;gap:12px;padding-block:6px;padding-inline:18px 8px;inset-block-end:calc(62px + var(--dock-bottom) + 18px);inset-inline:0}.version-band .button.small{block-size:36px;min-block-size:36px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:18px;padding-block:0;padding-inline:16px}@media (width>=1024px){.toast.version-band{inset-block-end:24px}}.notice-bands{padding-block:calc(max(8px, var(--top-safe)) + 50px) 8px;flex-direction:column;gap:8px;padding-inline:16px;display:flex}.notice-bands+* .page-header-spacer{display:none}.notice-band{background:var(--cell);color:var(--ink);font:500 15px/20px var(--font);letter-spacing:-.23px;border-inline-start:4px solid var(--tint);border-radius:20px;align-items:center;gap:12px;margin:0;padding-block:10px;padding-inline:16px 10px;display:flex}.notice-band>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.notice-band.warning{border-inline-start-color:var(--red-fill);background:var(--red-soft)}.notice-band:not(:has(button)){padding-inline-end:16px}.notice-close{min-block-size:36px;color:var(--tint-text);font:400 15px/20px var(--font);cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;padding-block:0;padding-inline:10px}@media (width>=1024px){.notice-bands{padding-block:0 12px;padding-inline:0}}.tab{font:500 10px/12px var(--font);letter-spacing:0;gap:1px}@media (width<=374px){.tab{font-size:9px}}.tab.active{font-weight:600}.tab-desktop,.tab-count{display:none}.tabs:after{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), inset 0 0 0 .5px var(--glass-line)}:root[data-theme=dark]{--glass-wash:#2c2c2e8c}@media (width<=1023.98px){.app[data-no-tabs] .tabs,.app[data-no-tabs] .add-button{display:none}.app[data-no-tabs] .page{padding-block-end:calc(40px + env(safe-area-inset-bottom))}}.sheet{inline-size:min(28rem,100% - 16px);max-inline-size:none;-webkit-backdrop-filter:blur(30px)saturate(180%);border-radius:38px;margin-block-end:max(8px, env(safe-area-inset-bottom));padding:8px 16px 20px}.sheet[open]{gap:0}.grabber{background:var(--ink-3);border-radius:3px;flex:none;block-size:5px;inline-size:36px;margin:0 auto 6px}.sheet-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-block-size:52px;margin-block-start:0}.sheet-bar h2{font:600 17px/22px var(--font);letter-spacing:-.43px}.add-options{gap:10px;margin-block-start:8px}.add-option{background:var(--fill-3);border-radius:24px;gap:14px;min-block-size:0;padding:14px 16px}.add-option:active{background:var(--fill-2)}.add-tile{border-radius:12px;block-size:44px;inline-size:44px}.add-tile svg{block-size:26px;inline-size:26px}.add-option-text{gap:0}.add-option-text strong{font:600 17px/22px var(--font);letter-spacing:-.43px}.add-option-text span{font:400 15px/20px var(--font);letter-spacing:-.23px}.cells.add-groups{background:var(--fill-3);margin-block-start:8px}.add-groups .group-avatar{background:var(--cell)}.add-groups>li+li:before{inset-inline-start:64px}.add-empty{flex-direction:column;gap:12px;margin-block-start:8px;display:flex}.add-empty p{font:400 15px/20px var(--font);margin:0;padding-inline:4px}.add-section{font:600 13px/18px var(--font);color:var(--muted);text-transform:none;margin:16px 4px 0}.add-groups .avatar{background:var(--cell)}.add-groups button.cell{text-align:start;width:100%}.add-problem{font:400 15px/20px var(--font);color:var(--red);margin:8px 4px 0}@media (width>=1024px){.app{background:radial-gradient(600px 400px at 8% 10%, #ffcc0047, transparent 70%), radial-gradient(500px 500px at 30% 100%, #ff950024, transparent 70%), var(--bg);background-attachment:fixed;grid-template-columns:248px minmax(0,1fr);gap:20px;padding:20px}.tabs{inset-block:calc(var(--band) + 20px) auto;block-size:calc(100dvh - var(--band) - 40px);border-radius:28px;gap:2px;margin:0;padding:16px 10px}.tabs-brand{margin:0;padding:6px 12px 18px}.tabs-brand .brand{gap:10px}.tabs-brand .brand-icon{border-radius:8px;block-size:30px;inline-size:30px}.tabs-brand .brand-name{font-size:22px;font-weight:700;line-height:1}.tab{block-size:44px;min-block-size:44px;font:500 15px/20px var(--font);letter-spacing:0;border-radius:22px;flex:none;gap:12px;padding-block:0;padding-inline:12px}.tab.active{font-weight:600}.tab-icon{block-size:22px;inline-size:22px}.tab-desktop{display:flex}.tab-count{background:var(--tint);block-size:22px;color:var(--on-tint);font:600 12px/16px var(--font);border-radius:11px;align-items:center;margin-inline-start:auto;padding-inline:8px;display:inline-flex}.add-button{inset-block:calc(var(--band) + 20px + var(--tabs-end,300px) + 14px) auto;background:var(--tint);block-size:44px;inline-size:216px;box-shadow:none;font:600 15px/20px var(--font);border-radius:22px;gap:8px;inset-inline:36px auto}.add-button .tab-icon{stroke-width:2.6px;block-size:18px;inline-size:18px}.page{max-inline-size:48rem;padding-block:0 20px}.page:has(>.split){max-inline-size:none;margin:0;padding:0}.split{--pane:var(--cell);grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:20px}.split-list,.split-detail{--cell:var(--bg);--seg-on:var(--pane);min-block-size:calc(100dvh - var(--band) - 40px);background:var(--pane);border-radius:28px;padding-block-end:20px;padding-inline:20px;position:relative}.split-list{max-block-size:calc(100dvh - var(--band) - 40px);scrollbar-width:none;padding-inline:12px;position:sticky;inset-block-start:calc(var(--band) + 20px);overflow-y:auto}.split .page-header{border-start-start-radius:28px;border-start-end-radius:28px;margin-inline:-20px;padding-inline:20px}.split-list .page-header{margin-inline:-12px;padding-inline:12px}.split .page-header:before{border-radius:inherit;background:linear-gradient(var(--pane) 0%, color-mix(in srgb, var(--pane) 70%, transparent) 60%, transparent)}:root[data-theme=dark] .app{background:radial-gradient(600px 400px at 8% 10%, #ffd60a29, transparent 70%), radial-gradient(500px 500px at 30% 100%, #ff950014, transparent 70%), var(--bg);background-attachment:fixed}}.m-headline{font:600 17px/22px var(--font);letter-spacing:-.43px}.m-subhead{font:400 15px/20px var(--font);letter-spacing:-.23px}.m-footnote{font:400 13px/18px var(--font);letter-spacing:-.08px}.m-caption{font:400 12px/16px var(--font)}.m-ink-2{color:var(--ink-2)}.m-green{color:var(--green)}.m-red{color:var(--red)}.m-amt{font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:600}.m-amt-hero{font:700 40px/46px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:.2px;margin:0}.m-section{margin-block-start:22px}.m-section-h{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:0 16px 7px;display:block}.m-section-h.big{color:var(--ink);font:600 20px/25px var(--font);letter-spacing:-.45px;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.m-section-h.big a,.m-section-h.big button{color:var(--tint-text);font:400 15px/20px var(--font);letter-spacing:-.23px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.m-section-f{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:7px 16px 0}.m-group{--sep:16px;background:var(--cell);border-radius:26px;margin:0;padding:0;list-style:none;overflow:hidden}.m-group.icons{--sep:58px}.m-group.avatars{--sep:64px}.m-group>li{position:relative}.m-row{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 16px;text-decoration:none;display:flex;position:relative}a.m-row,button.m-row,summary.m-row{cursor:pointer;-webkit-tap-highlight-color:transparent}a.m-row:active,button.m-row:active:not(:disabled),summary.m-row:active{background:var(--fill-3)}summary.m-row{list-style:none}summary.m-row::-webkit-details-marker{display:none}.m-row+.m-row:before,.m-group>li+li:before,.m-group>li+.m-row:before,.m-group>.m-row+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline-start:var(--sep);inset-inline-end:0}.m-row.tall{min-block-size:60px}.m-row .t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.m-row .t>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-row .sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.m-row .val{color:var(--ink-2);text-align:end;white-space:nowrap}.m-row .end{text-align:end;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.m-row .chev{block-size:16px;inline-size:16px;color:var(--ink-3);margin-inline-start:-4px}.m-row.action{color:var(--tint-text)}.m-row.danger{color:var(--red)}.m-row.center{justify-content:center}.m-row:disabled{opacity:.4;cursor:default}.m-row.pending{outline:1px dashed var(--ink-3);outline-offset:-6px;border-radius:20px}.m-row .sub .tag{color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.m-row .sub .warning-tag{color:var(--red)}.m-group.deleted .m-row{opacity:.6}.m-deleted{flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:16px;padding-inline:16px;display:flex}.m-deleted>.m-group{align-self:stretch;margin-inline:-16px}.m-av{background:var(--fill-3);block-size:36px;inline-size:36px;color:var(--ink);font:400 19px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.m-av svg{color:var(--ink-2)}.m-av.lg{block-size:64px;inline-size:64px;font-size:34px}.m-tile{color:#fff;border-radius:8px;flex:none;place-items:center;block-size:30px;inline-size:30px;display:grid}.m-tile svg{block-size:19px;inline-size:19px}.m-tile.gray{background:#8e8e93}.m-btn{background:var(--fill-3);block-size:52px;color:var(--ink);font:600 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:24px;text-decoration:none;transition:transform .15s;display:inline-flex}.m-btn:active:not(:disabled){transform:scale(.97)}.m-btn.prominent{background:var(--tint);color:var(--on-tint);box-shadow:inset 0 1px #ffffff80}.m-btn.gray{background:var(--fill-3);color:var(--ink)}.m-btn.dark{background:var(--ink);color:var(--bg)}.m-btn.plain{color:var(--tint-text);background:0 0;padding-inline:8px}.m-btn.destructive{background:var(--red-soft);color:var(--red)}.m-btn.small{block-size:36px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:18px;padding-inline:16px}.m-btn.block{inline-size:100%}.m-btn:disabled{opacity:.4;cursor:default}.m-link{color:var(--tint-text);font:400 15px/20px var(--font);letter-spacing:-.23px;cursor:pointer;background:0 0;border:0;padding:0}.m-link.danger{color:var(--red)}.m-card{background:var(--cell);border-radius:26px;padding:16px}.m-chip{background:var(--fill-3);block-size:34px;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;cursor:pointer;border:0;border-radius:17px;flex:none;align-items:center;gap:4px;padding-inline:12px;display:inline-flex}.m-chip[aria-pressed=true]{background:var(--tint-soft);font-weight:600}.m-seg{background:var(--fill-3);border-radius:18px;block-size:36px;padding:2px;display:flex}.m-seg>button{min-inline-size:0;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;padding:0}.m-seg>button[aria-pressed=true],.m-seg>button[aria-selected=true]{background:var(--seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.m-alert{background:var(--red-soft);color:var(--red);font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:26px;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.m-alert>svg{flex:none}.m-alert p{margin:0}.m-note{background:var(--fill-3);font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:12px 12px 12px 16px;display:flex}.m-note p{flex:12rem;margin:0}.toast.m-toast{background:var(--glass);min-block-size:48px;font:600 15px/20px var(--font);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), 0 8px 24px var(--glass-shadow);border-radius:24px;padding-block:6px;padding-inline:16px 6px;inset-block-end:calc(62px + var(--dock-bottom) + 18px)}.toast.m-toast>span:first-child{flex:1}@media (width>=1024px){.toast.m-toast{inset-block-end:1.5rem}}.m-transfer .transfer-visual{gap:4px}.m-transfer .transfer-arrow svg{block-size:16px;inline-size:16px}.m-suggestions .m-row .m-amt{flex:none}.m-suggestions .m-btn.small{padding-inline:12px}.m-even{background:var(--cell);color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:26px;margin:0;padding:16px}.m-payment-details{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.m-payment-details p{margin:0}.m-payment-actions{flex-wrap:wrap;gap:8px;padding-block-start:4px;display:flex}.m-tag{background:var(--red-soft);block-size:22px;color:var(--red);font:600 12px/16px var(--font);white-space:nowrap;border-radius:11px;align-self:flex-start;align-items:center;padding-inline:8px;display:inline-flex}.m-group .pending-actions{font:400 13px/18px var(--font);padding:0 16px 10px}.m-pay .payment-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-block-size:52px;padding:10px 6px 10px 16px;display:flex}.m-pay .payment-text{flex:1;align-items:center;gap:12px;min-inline-size:0;display:flex}.m-pay .payment-body{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.m-pay .payment-label{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-pay .payment-value,.m-pay .payment-body a{color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.m-pay .payment-value.mono{letter-spacing:0;font:400 15px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.m-pay .payment-badge{background:var(--tint);block-size:22px;color:var(--on-tint);font:600 12px/16px var(--font);white-space:nowrap;border-radius:11px;align-items:center;padding-inline:8px;display:inline-flex}.m-pay .payment-line>.problem{font:400 13px/18px var(--font);flex-basis:100%}.m-check{block-size:26px;inline-size:26px;box-shadow:inset 0 0 0 1.5px var(--ink-3);cursor:pointer;appearance:none;background:0 0;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.m-check:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px 15px no-repeat, var(--tint);box-shadow:none}.m-check:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.m-share-in{background:var(--fill-3);block-size:34px;inline-size:92px;color:var(--ink);font:600 17px/22px var(--font-round);text-align:end;border:0;border-radius:10px;outline:0;flex:none;padding:0 10px}.m-share-in:focus-visible{box-shadow:inset 0 0 0 2px var(--tint)}.m-share-in[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red-fill)}.m-date{background:var(--fill-3);block-size:34px;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;appearance:none;border:0;border-radius:17px;flex:none;padding-inline:12px}.m-date::-webkit-calendar-picker-indicator{display:none}.m-date:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.m-select{min-inline-size:0;color:var(--ink-2);align-items:center;gap:4px;display:flex;position:relative}.m-select select{max-inline-size:11rem;color:inherit;font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:end;text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.m-select select:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.m-select svg{block-size:16px;inline-size:16px;color:var(--ink-3);flex:none}.m-field{align-items:center;gap:12px;min-block-size:52px;padding:0 16px;display:flex;position:relative}.m-row+.m-field:before,.m-field+.m-field:before,.m-field+.m-row:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.m-field label{flex:none;min-inline-size:96px}.m-field input{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;background:0 0;border:0;outline:0;flex:1;padding:0}.m-field input.end{text-align:end}.m-field input::placeholder{color:var(--ink-3)}.m-field:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint);border-radius:26px}.ed>.m-note,.ed>.m-alert{margin-block-start:12px}.ed-departed{background:var(--red-soft)}.hero.ed-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0 0 4px;display:flex}.ed-hero>*{max-inline-size:100%;margin:0}.ed-title{font:700 22px/28px var(--font);letter-spacing:-.26px;margin-block-start:6px}.ed-hero .m-amt-hero{color:var(--ink)}.ed-hero .m-av.lg svg{block-size:30px;inline-size:30px}.ed-event.event-tag{background:var(--fill-3);block-size:28px;color:var(--ink);font:400 13px/18px var(--font);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;margin-block-start:4px;padding-inline:12px;display:inline-flex}.m-btn.ed-settle{margin-block-start:12px;padding-inline:22px}.ed .m-row .t>.ed-history-text{white-space:normal}.event-kind-picker>legend{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;padding:0 16px 7px}.event-kind-picker .event-kind-options{gap:8px;margin-block-start:0}.event-kind-picker .event-kind-option{background:var(--fill-3);min-block-size:34px;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;border:0;border-radius:17px;gap:4px;padding:0 12px}.event-kind-picker .event-kind-emoji{font-size:17px}.event-kind-picker .event-kind-option:has(input:checked){background:var(--tint-soft);font-weight:600}.page-header .title-link.gd-head-btn{border-radius:22px;gap:8px;block-size:44px;min-block-size:44px;padding:0 16px 0 4px}.page-header h1:has(>.gd-head-btn){overflow:visible}.gd-head-btn .group-avatar{block-size:36px;inline-size:36px;font-size:19px;font-weight:400}.gd-head-text{text-align:start;flex-direction:column;min-inline-size:0;display:flex}.gd-head-name{font:600 17px/22px var(--font);letter-spacing:-.43px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-head-sub{color:var(--ink-2);font:400 12px/16px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd>*+*{margin-block-start:16px}.gd>.page-header-spacer+*,.gd>.page-header+*{margin-block-start:10px}.gd>.page-header,.gd>.page-header-spacer+.page-header{margin-block-start:0}.gd-status{background:var(--tint);color:var(--on-tint);border-radius:26px;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.gd-status-text{flex:1;min-inline-size:0}.gd-status-eyebrow{font:400 13px/18px var(--font);letter-spacing:-.08px;opacity:.72;margin:0}.gd-status-amount{color:inherit}.gd-status-text .m-subhead{margin:0}.gd-status-even{font:600 20px/25px var(--font);letter-spacing:-.45px;margin:2px 0 0}.gd-status .m-btn.dark{flex:none}.gd-tabs>.m-seg,.gd-tabs>[role=tabpanel]{margin-block-start:0}.gd-chips{scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.gd-chips::-webkit-scrollbar{display:none}.gd-chips .m-chip{letter-spacing:-.23px;block-size:32px;font-size:15px}.gd-event-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:14px;padding-inline:16px 0;display:flex}.gd-event-summary .event-summary{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0}.gd-event-actions{gap:8px;display:flex}.gd-event-editor{background:var(--cell);border-radius:26px;flex-direction:column;gap:12px;margin-block-start:14px;padding:16px;display:flex}.gd-event-editor .m-group{background:var(--bg)}.gd-event-editor .m-section-f{padding-block-start:0}.gd-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.gd-editor-delete{margin-inline-start:auto}.gd-expenses>.gd-day:first-child,.gd-chips+.gd-day,.gd-event-summary+.gd-day,.gd-event-editor+.gd-day,.gd-expenses>.gd-day:first-child{margin-block-start:18px}.gd-event-name{color:var(--ink-2)}.gd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.gd-empty-art{background:var(--fill-3);block-size:64px;inline-size:64px;color:var(--ink-2);border-radius:50%;place-items:center;margin-block-end:8px;font-size:34px;line-height:1;display:grid}.gd-empty-art svg{block-size:30px;inline-size:30px}.gd-empty p{max-inline-size:22rem;color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.gd-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px;display:flex}.gd-balances-card{margin-block-start:18px}.gd-balances{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gd-balrow{grid-template-columns:minmax(72px,28%) minmax(40px,1fr) minmax(92px,auto);align-items:center;gap:12px;display:grid}.gd-bal-who{flex-direction:column;min-inline-size:0;display:flex}.gd-bal-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-bar{background:var(--fill-3);border-radius:3px;block-size:6px;position:relative;overflow:hidden}.gd-bar i{border-radius:3px;position:absolute;inset-block:0}.gd-bar i.pos{background:var(--green-fill);inset-inline-start:50%}.gd-bar i.neg{background:var(--red-fill);inset-inline-end:50%}.gd-balances .balance.gd-bal-end{color:inherit;font-weight:inherit;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.gd-suggest-head h3{font:inherit;letter-spacing:inherit;margin:0}.gd-departed{background:var(--red-soft);border-radius:26px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.gd-departed p{margin:0}.gd-departed-who{font:600 15px/20px var(--font);letter-spacing:-.23px}.tag.pending-tag,.tag.warning-tag{block-size:22px;font:600 12px/16px var(--font);white-space:nowrap;border:0;border-radius:11px;align-items:center;padding-inline:8px;display:inline-flex}.tag.pending-tag{background:var(--fill-3);color:var(--ink-2)}.tag.warning-tag{background:var(--red-soft);color:var(--red)}.pending-actions{font:400 15px/20px var(--font);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.share-invite{flex-direction:column;gap:7px;display:flex}.share-invite-row{letter-spacing:-.43px;min-block-size:52px;padding-block:10px;font-size:17px;line-height:22px}.share-invite-row .tile svg{block-size:19px;inline-size:19px}.share-invite-row .cell-main{gap:1px}.share-invite-url{letter-spacing:-.23px;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.share-invite-fallback{flex-direction:column;gap:7px;display:flex}.share-invite-fallback .cell-input{font-size:15px}.ef-sheet{--ef-sheet:var(--bg);inset-block:calc(var(--band) + var(--top-safe) + 8px) 0;z-index:25;background:var(--ef-sheet);border-radius:38px 38px 0 0;position:fixed;inset-inline:0;overflow:hidden;box-shadow:0 -10px 40px #0000001f}:root[data-theme=dark] .ef-sheet{--ef-sheet:var(--cell)}:root[data-theme=dark] .ef-sheet .m-group,:root[data-theme=dark] .ef-sheet .m-card{background:var(--cell-2)}.ef-behind{z-index:24;background:var(--bg);filter:brightness(.86);position:fixed;inset:0}.ef-scroll{padding:0 16px calc(40px + env(safe-area-inset-bottom));scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.ef-scroll::-webkit-scrollbar{display:none}.ef-top{z-index:2;background:linear-gradient(var(--ef-sheet) 70%, transparent);margin:0 -16px;padding:10px 16px 8px;position:sticky;inset-block-start:0}.ef-bar{justify-content:space-between;align-items:center;gap:8px;min-block-size:52px;display:flex;position:relative}.ef-title{font:600 17px/22px var(--font);letter-spacing:-.43px;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;inset-inline:64px;overflow:hidden}.ef-circle{z-index:1;block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ef-circle.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), 0 8px 24px var(--glass-shadow)}.ef-circle.prominent{background:color-mix(in srgb, var(--tint) 92%, transparent);color:var(--on-tint);box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0000001f}.ef-circle:disabled{opacity:.4;cursor:default}.ef-hero{flex-direction:column;align-items:center;gap:10px;padding:8px 0 20px;display:flex}.ef-group-chip,.ef-currency{background:var(--fill-3);block-size:30px;max-inline-size:100%;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;border:0;border-radius:17px;align-items:center;gap:4px;padding-inline:12px;display:inline-flex}.ef-group-chip{text-overflow:ellipsis;overflow:hidden}.ef-currency{cursor:pointer}.ef-currency svg{block-size:14px;inline-size:14px}.ef-currency[aria-expanded=true]{background:var(--tint-soft);font-weight:600}.ef-amount-row{max-inline-size:100%;color:var(--ink);font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.5px;justify-content:center;align-items:baseline;font-weight:700;line-height:1.125;display:flex}.ef-symbol{flex:none}.ef-amount{field-sizing:content;min-inline-size:1ch;max-inline-size:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.ef-amount-row:has(.ef-amount:placeholder-shown){color:var(--ink-3)}.ef-amount::placeholder{color:var(--ink-3)}.ef-currency-picker,.ef-block{margin-block-end:16px}.ef-rate{font-family:var(--font-round);font-weight:600}.ef-suggest{scrollbar-width:none;gap:8px;margin:10px -16px 0;padding:0 20px;display:flex;overflow-x:auto}.ef-suggest::-webkit-scrollbar{display:none}.ef-suggest .m-chip{letter-spacing:-.23px;block-size:30px;font-size:15px}.ef-kinds,.ef-split.m-section{margin-block-start:12px}.ef-split .m-row .t>label{cursor:pointer}.ef-alert{margin-block-start:10px}.ef-split .t>.split-owed{text-align:start;min-inline-size:0}.ef-split .m-row>.split-owed{min-inline-size:0}.ef-sheet .problem{color:inherit}@media (width>=1024px){.ef-sheet{border-radius:38px;inset-block:40px;inset-inline:max(16px,50% - 300px)}.ef-behind{background:var(--scrim);filter:none}}.m-row.m-danger{color:var(--red);justify-content:center}.gl-page{flex-direction:column;display:flex}.gl-section{margin-block-start:22px}.gl-section:first-child{margin-block-start:0}.gl-h{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding-block:0 7px;padding-inline:16px}.gl-h-big{color:var(--ink);font:600 20px/25px var(--font);letter-spacing:-.45px;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-block:0 10px;padding-inline:4px;display:flex}.gl-h-big a,.gl-h-big button{color:var(--tint-text);font:400 15px/20px var(--font);letter-spacing:-.23px;cursor:pointer;background:0 0;border:0;margin-block:-12px;padding-block:12px;padding-inline:0;text-decoration:none}.gl-f{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding-block:7px 0;padding-inline:16px}.gl-group{--sep:16px;background:var(--cell);border-radius:26px;margin:0;padding:0;list-style:none;overflow:hidden}.gl-group.icons{--sep:58px}.gl-group.avatars{--sep:64px}.gl-group>*{position:relative}.gl-group>*+:before{content:"";z-index:1;inset-block-start:0;inset-inline:var(--sep) 0;background:var(--separator);pointer-events:none;block-size:.5px;position:absolute}.gl-row{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding-block:10px;padding-inline:16px;text-decoration:none;display:flex;position:relative}a.gl-row,button.gl-row,label.gl-row{cursor:pointer}a.gl-row:active,button.gl-row:active:not(:disabled){background:var(--fill-3)}.gl-row:focus-visible{outline-offset:-3px}button.gl-row:disabled{opacity:.4;cursor:default}.gl-row.tall{min-block-size:60px}.gl-row.action{color:var(--tint-text)}.gl-row.danger{color:var(--red)}.gl-row.center{text-align:center;justify-content:center}.gl-t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.gl-t>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-t.wrap>*{white-space:normal;overflow:visible}.gl-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.gl-val{max-inline-size:55%;color:var(--ink-2);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.gl-end{text-align:end;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.gl-chev{block-size:16px;inline-size:16px;color:var(--ink-3);flex:none;margin-inline-start:-4px;display:inline-flex}.gl-chev svg{block-size:16px;inline-size:16px}.gl-pick{max-inline-size:60%;color:var(--ink-2);flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.gl-pick select{max-inline-size:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:end;text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.gl-pick select:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.gl-pick svg{block-size:16px;inline-size:16px;color:var(--ink-3);flex:none}.gl-check{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;block-size:22px;inline-size:22px;margin:0;position:relative}.gl-check:checked:after{content:"";background-color:var(--tint-text);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/20px no-repeat}.gl-check:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gl-check:disabled{cursor:not-allowed}.gl-amt{font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:600}.gl-foot{font:400 13px/18px var(--font);letter-spacing:-.08px}.gl-ink-2{color:var(--ink-2)}.gl-green{color:var(--green)}.gl-red{color:var(--red)}.gl-row .group-avatar,.gl-row .avatar{block-size:36px;inline-size:36px;font-size:19px}.gl-row .avatar{font-size:15px}.gl-row .tile.big,.gl-tile-big{border-radius:10px;block-size:36px;inline-size:36px}.tile.indigo{background:#5856d6}.gl-card{background:var(--cell);border-radius:26px;padding:16px}.gl-badge{block-size:22px;font:600 12px/16px var(--font);letter-spacing:0;white-space:nowrap;border-radius:11px;flex:none;align-items:center;padding-inline:8px;display:inline-flex}.gl-badge.yellow{background:var(--tint);color:var(--on-tint)}.gl-badge.gray{background:var(--fill-3);color:var(--ink-2)}.gl-badge.green{background:var(--green-soft);color:var(--green)}.gl-badge.red{background:var(--red-soft);color:var(--red)}.gl-btn{background:var(--fill-3);block-size:52px;color:var(--ink);font:600 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;margin:0;padding-block:0;padding-inline:24px;text-decoration:none;transition:transform .15s;display:inline-flex}.gl-btn:active:not(:disabled){transform:scale(.97)}.gl-btn.prominent{background:var(--tint);color:var(--on-tint);box-shadow:inset 0 1px #ffffff80}.gl-btn.gray{background:var(--fill-3);color:var(--ink)}.gl-btn.destructive{background:var(--red-soft);color:var(--red)}.gl-btn.plain{color:var(--tint-text);background:0 0;padding-inline:8px}.gl-btn.small{block-size:36px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:18px;padding-inline:16px}.gl-btn.block{inline-size:100%}.gl-btn:disabled{opacity:.4;cursor:default}.gl-actions{gap:10px;display:flex}.gl-actions>.gl-btn{flex:1;min-inline-size:0}.gl-link{color:var(--tint-text);font:400 17px/22px var(--font);letter-spacing:-.43px;cursor:pointer;background:0 0;border:0;flex:none;padding-block:4px;padding-inline:4px}.gl-link.danger{color:var(--red)}.gl-link:disabled{opacity:.4;cursor:default}.gl-field{min-block-size:52px;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;align-items:center;gap:12px;padding-block:0;padding-inline:16px;display:flex}.gl-field>label,.gl-field>.gl-field-label{flex:none;min-inline-size:96px}.gl-field input{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;background:0 0;border:0;outline:0;flex:1;margin:0;padding-block:14px;padding-inline:0}.gl-field:focus-within{box-shadow:inset 0 0 0 2px var(--tint);border-radius:inherit}.gl-field input::placeholder{color:var(--ink-3)}.gl-field input:disabled{color:var(--ink-2)}.gl-status{font:400 13px/18px var(--font)}.gl-problem{color:var(--red);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.cp{flex-direction:column;gap:8px;display:flex}.cp-legend{float:inline-start;inline-size:100%;padding-block-end:7px}.cp-search{background:var(--fill-3);block-size:44px;color:var(--ink-2);border-radius:22px;align-items:center;gap:6px;padding-inline:12px;display:flex}.cp-search:focus-within{box-shadow:inset 0 0 0 2px var(--tint)}.cp-search input{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.cp-search input::placeholder{color:var(--ink-2)}.cp-list{background:var(--cell);border-radius:26px;max-block-size:15rem;overflow-y:auto}.card .cp-list,.sheet .cp-list{background:var(--fill-3)}.cp-option{min-block-size:48px;font:400 17px/22px var(--font);letter-spacing:-.43px;cursor:pointer;align-items:center;gap:12px;padding-block:8px;padding-inline:16px;display:flex;position:relative}.cp-option+.cp-option:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.cp-option:active{background:var(--fill-3)}.cp-option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--ink)}.cp-option .gl-check:focus-visible{outline:0}.cp-code{flex:none;min-inline-size:3.4rem;font-weight:600}.cp-name{min-inline-size:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cp-option .gl-check{margin-inline-start:auto}.cp-none{color:var(--ink-2);margin:0;padding:14px 16px}.st-sub .cp-list{max-block-size:none}.friend-picker{flex-direction:column;gap:8px;display:flex}.fp-search{border-radius:22px;gap:6px;min-block-size:44px;padding-inline:12px}.fp-list>li+li:before{inset-inline-start:64px}.fp-option{cursor:pointer;min-block-size:60px;padding-block:10px}.fp-option:has(input:checked){background:var(--tint-soft)}.fp-option[data-disabled]{opacity:.4;cursor:default}.fp-option .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-card{flex-direction:column;gap:12px;display:flex}.pp-head{align-items:flex-start;gap:12px;display:flex}.pp-head .tile svg{block-size:22px;inline-size:22px}.pp-text{flex:1;align-self:center;min-inline-size:0}.pp-text p{color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;margin:0}.pp-text p.gl-ink-2{color:var(--ink-2)}.pp-card .gl-problem,.pp-card .gl-status{margin:0}.pp-note p{font:inherit;margin:0}.pp-skeleton{border-radius:26px}.group-new{gap:22px}.group-new .page-header h1{letter-spacing:-.43px;font-size:17px;line-height:22px}.page-header .icon-button.gn-done{background:color-mix(in srgb, var(--tint) 92%, transparent);color:var(--on-tint);box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0000001f}.page-header .icon-button.gn-done:disabled{opacity:.4;cursor:default}.gn-hero{flex-direction:column;align-items:center;gap:8px;margin-block-end:-12px;padding-block:10px 0;display:flex}.gn-hero-name{overflow-wrap:anywhere;letter-spacing:-.26px;text-align:center;max-inline-size:100%;margin:0;font-size:22px;font-weight:700;line-height:28px}.name-field .cell{cursor:text;min-block-size:52px;padding-block:0}.name-field .cell-input{letter-spacing:-.43px;font-size:17px;line-height:22px}.name-field .cell:focus-within{box-shadow:inset 0 0 0 2px var(--tint);border-radius:inherit}.currency-field{flex-direction:column;gap:7px;display:flex}.currency-row{letter-spacing:-.43px;min-block-size:52px;padding-block:10px;font-size:17px;line-height:22px}.currency-row .cell-main{flex:1}.currency-row .cell-value{margin-inline-start:0}.currency-row .cell-chevron{margin-inline-start:-4px}.currency-row .cell-chevron svg{block-size:16px;inline-size:16px}div.currency-row{cursor:default}.currency-sheet{background:var(--cell);border-radius:26px;padding:12px 16px 16px}.gn-people .cells>li+li:before{inset-inline-start:64px}.gn-people .cells>li.cell,.gn-people .cells>li>.cell{min-block-size:52px;padding-block:10px}.gn-people .cell-title{letter-spacing:-.43px;font-size:17px;line-height:22px}.gn-people .cell-sub{letter-spacing:-.23px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.gn-remove{background:var(--fill-3);block-size:32px;inline-size:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.add-circle{background:var(--tint-soft);block-size:36px;inline-size:36px;color:var(--tint-text);border-radius:50%;flex:none;place-items:center;display:grid}.cell.action.start{letter-spacing:-.43px;gap:12px;font-size:17px}.gn-people .friend-picker{margin-block-start:6px}.gn-problem{padding-inline:16px}.group-shared .gn-hero{margin-block-end:0}.gn-go{border-radius:26px;min-block-size:52px;inline-size:100%;font-size:17px}.founder-badge{background:var(--tint);block-size:22px;color:var(--on-tint);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:4px;padding-inline:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.perm-icons{color:var(--ink-2);flex:none;gap:4px;display:inline-flex}.perm-icons>span{place-items:center;display:inline-grid}.perm-icons svg{block-size:16px;inline-size:16px}.perm-tile svg{block-size:19px;inline-size:19px}.badge-guide-list{margin-block-start:8px}.badge-guide-list>li.cell{cursor:default;min-block-size:48px;font-size:15px}.group-info{gap:22px}.gi-problem{padding-inline:16px}.gi-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block:4px 6px;display:flex}.gi-name{overflow-wrap:anywhere;letter-spacing:-.26px;max-inline-size:100%;font-size:22px;font-weight:700;line-height:28px}.gi-sub{color:var(--ink-2);letter-spacing:-.23px;margin:0;font-size:15px;line-height:20px}.gi-people>li+li:before{inset-inline-start:64px}.gi-people .cell{letter-spacing:-.43px;min-block-size:52px;padding-block:10px;font-size:17px;line-height:22px}.gi-people span.cell{cursor:default}.gi-people span.cell:active{background:0 0}.gi-people .cell-title{font-weight:400}.gi-people .cell-sub{letter-spacing:-.23px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.gi-people .cell-sub .balance{color:inherit;font-weight:400}.gi-people .person-button{border-radius:0}.gi-people .person-button:hover{background:var(--fill-3)}.gi-people>li[data-left] .avatar{opacity:.5}.gi-people>li[data-left] .cell-title{color:var(--ink-2)}.gi-chev{color:var(--ink-3);flex:none;place-items:center;margin-inline-start:-4px;display:inline-grid}.gi-badge{background:var(--fill-3);block-size:22px;color:var(--ink-2);white-space:nowrap;border-radius:11px;flex:none;align-items:center;padding-inline:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.gi-people .cell.action.start{gap:12px}.gi-add,.gi-panel{flex-direction:column;gap:8px;margin-block-start:6px;display:flex}.gi-pair{gap:10px;display:flex}.gi-pair .button{flex:1}.gi-request-actions{flex:none;gap:8px;display:flex}.gi-request-actions .button.small{border-radius:18px;min-block-size:36px;padding-block:0;padding-inline:12px;font-size:15px;line-height:20px}.gi-renew{gap:12px;min-block-size:52px;font-size:17px}.gi-renew .tile svg{block-size:19px;inline-size:19px}.gi-actions .cell.action{letter-spacing:-.43px;min-block-size:52px;font-size:17px}.gi-actions .cell.action.danger{color:var(--red)}.gi-legend{padding-block-end:7px}.gi-choice{cursor:pointer;min-block-size:52px}.gi-choice input[type=radio]{block-size:22px;inline-size:22px;accent-color:var(--tint);flex:none;margin:0}.gi-choice+.gi-choice{box-shadow:inset 0 .5px 0 var(--separator)}.gi-edit{flex-direction:column;gap:22px;display:flex}.gi-edit-art{justify-content:center;margin-block-end:-8px;padding-block:4px 0;display:flex}.gi-sheet[open]{gap:16px;padding-block:16px 20px;overflow-y:auto}.gi-sheet .sheet-bar{margin-block-start:0}.gi-person{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-block-start:-36px;display:flex}.gi-person .avatar{block-size:64px;inline-size:64px;font-size:24px}.gi-sheet h2.gi-person-name{letter-spacing:-.45px;overflow-wrap:anywhere;padding:0;font-size:20px;font-weight:600;line-height:25px}.gi-person-badges{align-items:center;gap:6px;display:inline-flex}.gi-person-sub,.gi-person-balance{color:var(--ink-2);font-size:15px;line-height:20px}.gi-person-balance .balance{font-weight:600}.gi-permissions{border:0;min-inline-size:0;margin:0;padding:0}.gi-permissions legend{padding-block-end:7px}.gi-permissions .cells>.cell+.cell{box-shadow:inset 0 .5px 0 var(--separator)}.gi-permission{cursor:pointer;align-items:center;min-block-size:60px;padding-block:10px}.gi-permission strong{font-size:17px;font-weight:400;line-height:22px}.gi-permission .cell-sub{font-size:13px;line-height:18px}.gi-sheet .gi-actions{background:var(--cell)}.groups-page{gap:0}.gr-filter{overflow-clip-margin:8px;border-radius:18px;block-size:36px;padding:2px;position:sticky;overflow:clip}.gr-filter .segment{letter-spacing:-.23px;border-radius:16px;min-block-size:0;padding-block:0;font-size:15px;line-height:20px}.gr-invitations{margin-block-start:20px}.groups-page>.gr-invitations:first-child,.groups-page>.page-header+.gr-invitations{margin-block-start:0}.gr-invite-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gr-invite{background:var(--cell);border-radius:26px;flex-direction:column;gap:12px;padding:16px;display:flex}.gr-invite-head{align-items:center;gap:12px;display:flex}.gr-invite-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.gr-invite-name{letter-spacing:-.43px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.gr-invite-sub{color:var(--ink-2);letter-spacing:-.23px;font-size:15px;line-height:20px}.gr-invite-actions{gap:10px;display:flex}.gr-invite-actions .button{letter-spacing:-.23px;border-radius:18px;flex:1;block-size:36px;min-block-size:36px;padding-block:0;padding-inline:16px;font-size:15px;line-height:20px}.gr-invitations .problem{padding-inline:16px}.gr-search{border-radius:22px;gap:6px;block-size:44px;min-block-size:44px;margin-block-start:16px;padding-inline:12px}.gr-search input{letter-spacing:-.43px;font-size:17px;line-height:22px}.groups-page .group-list{border-radius:26px;margin-block-start:12px}.groups-page .gr-filter+.group-list,.groups-page .gr-filter+.empty-note{margin-block-start:20px}.groups-page .gr-invitations+.group-list{margin-block-start:16px}.group-list>li+li:before{inset-inline-start:64px}.group-row{gap:12px;min-block-size:60px;padding-block:10px;padding-inline:16px}.group-row-main{gap:1px}.group-row-name{letter-spacing:-.43px;font-size:17px;line-height:22px}.group-row .muted{color:var(--ink-2);letter-spacing:-.23px;font-size:15px;line-height:20px}.group-row-closed{background:var(--fill-3);block-size:22px;color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;padding-block:0;padding-inline:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.groups-page .empty-note{color:var(--ink-2);text-align:center;margin-block-start:20px;font-size:15px}.groups-page .empty{gap:12px;margin-block-start:8px}.groups-page .gr-invitations+.empty{margin-block-start:22px}.groups-page .empty>p:first-child{padding-inline:4px;font-size:17px;line-height:22px}.groups-page .empty>.button.primary{border-radius:26px;min-block-size:52px;font-size:17px}.groups-page .empty>p.muted{margin-block-start:10px;padding-inline:16px;font-size:13px}.groups-page .examples{border-radius:26px}.groups-page .examples>li+li:before{inset-inline-start:64px}.groups-page .examples .choice{gap:12px;min-block-size:52px;padding-block:8px;padding-inline:16px}.gr-filter{margin-block-start:8px}.fs-details>summary{cursor:pointer;list-style:none}.fs-details>summary::-webkit-details-marker{display:none}.fs-summary:active{background:var(--fill-3)}.fs-amount{font-variant-numeric:tabular-nums;font-size:17px;line-height:22px}.fs-body{padding-block:4px 14px;padding-inline:64px 16px}.fs-facts{gap:6px;margin:0 0 10px;display:grid}.fs-fact{font:400 15px/20px var(--font);letter-spacing:-.23px;justify-content:space-between;gap:12px;display:flex}.fs-fact dt{color:var(--ink-2)}.fs-fact dd{color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;margin:0}.fs-charges{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fs-charge{font:400 15px/20px var(--font);letter-spacing:-.23px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;display:grid}.fs-charge-state{color:var(--ink-2)}.fs-charge.paid .fs-charge-state{color:var(--green,var(--ink-2))}.fs-charge.disputed{color:var(--ink-2);text-decoration:line-through}.fs-charge strong{font-variant-numeric:tabular-nums;font-weight:600}.fs-body .fr-section-f{padding-inline:0}@media (width<=420px){.fs-body{padding-inline-start:16px}}.fs-summary:after{content:"";border-inline-end:2px solid var(--ink-3);border-block-end:2px solid var(--ink-3);flex:none;block-size:8px;inline-size:8px;margin-inline-start:4px;transform:rotate(45deg)}.fs-details[open]>.fs-summary:after{transform:rotate(-135deg)}.fr-page{gap:22px}.fr-page>.large-title{margin-block-start:-22px}.fr-section{flex-direction:column;margin:0;display:flex}.fr-section-h{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:0 16px 7px}.fr-section-f{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:7px 16px 0}.fr-section-f.fr-note{color:var(--ink);letter-spacing:-.23px;font-size:15px;line-height:20px}.fr-problem,.fr-section-f.fr-problem{color:var(--red)}.fr-section-f.fr-ok{color:var(--green)}.fr-group{--sep:16px;background:var(--cell);border-radius:26px;margin:0;padding:0;list-style:none;overflow:hidden}.fr-group.fr-avatars{--sep:64px}.fr-group>li{position:relative}.fr-group>li+li:before{content:"";inset-block-start:0;inset-inline:var(--sep) 0;z-index:1;background:var(--separator);block-size:.5px;position:absolute}.fr-row{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}a.fr-row,button.fr-row{cursor:pointer}a.fr-row:active,button.fr-row:active:not(:disabled){background:var(--fill-3)}a.fr-row.active{background:var(--fill-2)}button.fr-row:disabled{opacity:.4;cursor:default}.fr-row.fr-action{color:var(--tint-text);justify-content:center}.fr-row.fr-danger{color:var(--red);justify-content:center}.fr-t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.fr-t>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-t>.fr-sub{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.fr-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.fr-row>.avatar{block-size:36px;inline-size:36px}.fr-row>.group-avatar{block-size:36px;inline-size:36px;font-size:19px}.fr-row .cell-end{gap:1px}.fr-row .balance-end strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:17px;line-height:22px}.fr-row .cell-end .cell-sub{letter-spacing:-.08px;font-size:13px;line-height:18px}.fr-badge{background:var(--fill-3);block-size:22px;color:var(--ink-2);font:600 12px/16px var(--font);white-space:nowrap;border-radius:11px;flex:none;align-items:center;padding-inline:8px;display:inline-flex}.fr-btn{background:var(--fill-3);block-size:52px;color:var(--ink);font:600 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:24px;text-decoration:none;transition:transform .15s;display:inline-flex}.fr-btn:active:not(:disabled){transform:scale(.97)}.fr-btn.prominent{background:var(--tint);color:var(--on-tint);box-shadow:inset 0 1px #ffffff80}.fr-btn.gray{background:var(--fill-3);color:var(--ink)}.fr-btn.small{block-size:36px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:18px;padding-inline:16px}.fr-btn.small.compact{padding-inline:12px}.fr-btn.block{inline-size:100%}.fr-btn:disabled{opacity:.4;cursor:default}.fr-bal{background:var(--cell);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fr-bal>div{flex-direction:column;gap:2px;min-inline-size:0;padding:14px 16px;display:flex;position:relative}.fr-bal>div+div:before{content:"";background:var(--separator);inline-size:.5px;position:absolute;inset-block:14px;inset-inline-start:0}.fr-foot{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0}.fr-bal-amt{font:700 24px/30px var(--font-round);letter-spacing:-.2px;font-variant-numeric:tabular-nums;margin:0}.fr-green{color:var(--green)}.fr-red{color:var(--red)}.fr-none{color:var(--ink-2)}.fr-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.fr-empty>svg{color:var(--ink-3);margin-block-end:8px}.fr-empty>p{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.fr-empty>.fr-btn{margin-block-start:8px}.fr-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block-end:6px;display:flex}.fr-hero>*{max-inline-size:100%;margin:0}.fr-hero>.avatar{block-size:88px;inline-size:88px;font-size:32px;font-weight:600}.fr-title2{font:700 22px/28px var(--font);letter-spacing:-.26px;overflow-wrap:anywhere}.fr-subhead{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.fr-card{background:var(--cell);border-radius:26px;padding:16px}.fr-body{font:400 17px/22px var(--font);letter-spacing:-.43px;margin:0}.fr-account{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-block-start:-8px;padding:20px 16px;display:flex}.fr-account>p{margin:0}.fr-figure{flex-direction:column;align-self:stretch;align-items:center;gap:4px;display:flex}.fr-figure+.fr-figure{margin-block-start:8px}.fr-amt-hero{font:700 40px/46px var(--font-round);letter-spacing:.2px;font-variant-numeric:tabular-nums;align-self:stretch;margin:0}.fr-account-actions{flex-wrap:wrap;align-self:stretch;gap:10px;margin-block-start:14px;display:flex}.fr-account-actions .fr-btn{white-space:nowrap;border-radius:22px;flex:auto;block-size:44px;min-inline-size:0;padding-inline:16px}.fr-find{gap:10px;display:flex}.fr-search{background:var(--fill-3);block-size:44px;min-inline-size:0;color:var(--ink-2);border-radius:22px;flex:1;align-items:center;gap:6px;padding-inline:12px;display:flex}.fr-search:focus-within{box-shadow:0 0 0 2px var(--tint)}.fr-search input{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;background:0 0;border:0;outline:0;flex:1;padding:0}.fr-search input::placeholder{color:var(--ink-2)}.fr-find-button.fr-btn{border-radius:22px;block-size:44px;padding-inline:18px}.fr-result{margin-block-start:12px}.fr-state{text-align:end;flex:none}.fr-share .share{gap:12px}.fr-share .field{gap:6px}.fr-share .field-label,.fr-share .field-hint{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;padding-inline:0}.fr-share .input{background:var(--fill-3);min-block-size:44px;font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:22px;padding-block:0;padding-inline:16px}.fr-share .row{flex-wrap:nowrap;gap:10px}.fr-share .button{min-block-size:44px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:22px;flex:1;padding-block:0;padding-inline:16px}.fr-link-actions{flex-direction:column;gap:12px;display:flex}.fr-ledger-actions{margin-block-start:0;padding:0 16px 12px}.fr-ledger-actions .fr-btn{flex:0 auto}.st>.page-header-spacer+*,.st>.page-header+*{margin-block-start:0}.st-who{background:var(--cell);border-radius:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 12px;display:grid}.st-who-pick{min-inline-size:0;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.st-who-label{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px}.st-who-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.st-who-select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.st-who-pick:has(.st-who-select:focus-visible){outline:3px solid var(--ink);outline-offset:2px;border-radius:16px}.st-who-arrow{color:var(--ink-3);display:grid}.st-amount{align-items:baseline;gap:8px;display:flex}.st-amount-input{min-inline-size:0;color:var(--ink);font:700 34px/41px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:.4px;background:0 0;border:0;outline:0;flex:1;padding:0}.st-amount-input::placeholder{color:var(--ink-3)}.m-card:has(.st-amount-input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint)}.st-cur{color:var(--ink-2);font:600 17px/22px var(--font);letter-spacing:-.43px}.st-picks{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.st-picks .m-chip{letter-spacing:-.23px;font-size:15px}.st-picks .m-chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.st-form .m-group .m-row>label.t{cursor:default}.m-btn.st-save{margin-block-start:24px}.st-suggested.m-section{margin-block-start:34px}.st-done{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-block-start:8px;padding:28px 20px;display:flex}.st-done p{margin:0}.st-done .m-btn{margin-block-start:8px}.st-done-art{background:var(--green-soft);block-size:56px;inline-size:56px;color:var(--green);border-radius:50%;place-items:center;display:grid}.st-done-title{font:600 20px/25px var(--font);letter-spacing:-.45px;margin:0}.fs-group{min-block-size:60px}.fs-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.fs-check{inline-size:22px;color:var(--tint-text);flex:none;place-items:center;display:inline-grid}.fs-groups-section+.st-who{margin-block-start:22px}.join-page .join-bar{margin-block-end:8px}.join-main{flex-direction:column;gap:28px;max-inline-size:26rem;margin-inline:auto;display:flex}.join-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.join-name{overflow-wrap:anywhere;letter-spacing:.38px;max-inline-size:100%;margin:0;font-size:28px;font-weight:700;line-height:34px}.join-sub{color:var(--ink-2);letter-spacing:-.43px;margin:0;font-size:17px;line-height:22px}.join-actions{flex-direction:column;gap:12px;display:flex}.join-card{background:var(--cell);border-radius:26px;flex-direction:column;gap:6px;padding:16px;display:flex}.join-card-title{letter-spacing:-.43px;margin:0;font-size:17px;font-weight:600;line-height:22px}.join-text{letter-spacing:-.43px;margin:0;font-size:17px;line-height:22px}.join-problem{padding-inline:16px}.join-block{letter-spacing:-.43px;border-radius:26px;min-block-size:52px;inline-size:100%;font-size:17px}.join-later{color:var(--tint-text);justify-content:center;align-items:center;padding-inline:8px;font-weight:600;text-decoration:none;display:inline-flex}.join-sent{text-align:center;align-items:center;gap:8px;padding-block:24px;padding-inline:20px}.join-sent-icon{color:var(--green);display:inline-grid}.join-sent-title{letter-spacing:-.45px;margin:0;font-size:20px;font-weight:600;line-height:25px}.join-sent-text{color:var(--ink-2);letter-spacing:-.23px;margin:0;font-size:15px;line-height:20px}.join-sent-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:10px;display:flex}.join-sent-actions .button.small{border-radius:18px;min-block-size:36px;padding-block:0;padding-inline:16px;font-size:15px}.language-pill{block-size:44px;color:var(--ink);font:400 15px/22px var(--font);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), 0 8px 24px var(--glass-shadow);border-radius:22px;flex:none;align-items:center;gap:6px;padding-inline:12px;display:inline-flex;position:relative}.language-pill-select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.language-pill:has(.language-pill-select:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.landing-page .topbar,.auth-page .topbar{padding-block:max(8px, var(--top-safe)) 10px;margin-block-end:0}.landing-page .topbar-actions{gap:8px}.landing-page .topbar-actions .button{min-block-size:44px;padding-inline:16px;font-size:15px}.landing{gap:22px;padding-block:8px}.landing-hero{gap:16px;padding-block:6px 0}.landing-icon{border-radius:22px;block-size:88px;inline-size:88px;box-shadow:0 12px 30px #00000024}.landing-title{max-inline-size:22ch;font:700 28px/34px var(--font);letter-spacing:.38px;padding-inline:8px}.feature-cards{gap:12px}.feature-card{padding:16px}.feature-head{gap:14px}.feature-tile{border-radius:11px;block-size:40px;inline-size:40px}.feature-tile svg{block-size:24px;inline-size:24px}.feature-text{flex:1;gap:0}.feature-text h2{font:600 17px/22px var(--font);letter-spacing:-.43px}.feature-text p{font:400 15px/20px var(--font);letter-spacing:-.23px}.feature-shot{background:var(--bg);border-radius:16px;block-size:168px;max-inline-size:none;margin-block-start:10px;padding:10px 12px 0;display:block;overflow:hidden}.feature-shot img{max-inline-size:15rem;box-shadow:0 0 0 .5px var(--separator);border:0;border-radius:12px;margin-inline:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.install-hint{inline-size:100%;color:var(--ink);font:400 13px/18px var(--font);letter-spacing:-.08px;text-align:start;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), 0 8px 24px var(--glass-shadow);border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.install-hint{font:600 15px/20px var(--font);cursor:pointer}.install-hint p{margin:0}.landing-end{flex-direction:column;align-items:center;gap:12px;padding-block-end:8px;display:flex}.landing-end>.button.primary{min-block-size:52px;font:600 17px/22px var(--font);letter-spacing:-.43px;border-radius:26px;align-self:stretch}.landing-end .footer{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;gap:6px;margin:0}.landing-end .footer a{color:inherit;text-decoration:underline}@media (width>=640px){.feature-cards{grid-template-columns:1fr 1fr}}.topbar.lg-nav{justify-content:space-between;gap:12px;margin-block-end:8px}.lg-balance{flex:none;inline-size:44px}.lg-seg{border-radius:20px;flex:0 220px;block-size:40px;min-inline-size:0;padding:3px;display:flex}.lg-seg button{cursor:pointer;min-inline-size:0;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;background:0 0;border:0;border-radius:17px;flex:1;place-items:center;padding-inline:8px;text-decoration:none;display:grid}.lg-seg button[aria-pressed=true]{background:var(--fill-2);font-weight:600}.lg-seg button:focus-visible{outline-offset:-3px}.lg-title{font:700 34px/41px var(--font);letter-spacing:.4px;margin-block:0 14px;padding-inline:4px}.lg-updated{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin-block:-4px 12px;margin-inline:4px}.lg-doc .prose{display:block}.lg-doc .prose h2{font:600 20px/25px var(--font);letter-spacing:-.45px;margin-block:26px 8px;margin-inline:4px}.lg-doc .prose p,.lg-doc .prose li{color:var(--ink);font:400 17px/24px var(--font);letter-spacing:-.43px}.lg-doc .prose p{margin-block:0 12px;margin-inline:4px}.lg-doc .prose ul{flex-direction:column;gap:6px;margin-block:0 12px;margin-inline:4px;padding-inline-start:20px;display:flex}.lg-doc .prose a{color:var(--tint-text);text-underline-offset:2px;text-decoration:underline}.lg-doc .prose strong{font-weight:600}.home .bell-count{block-size:18px;min-inline-size:18px;font:600 12px/18px var(--font);border-radius:9px;padding-inline:5px;inset-block-start:6px;inset-inline-end:6px}.hm-h{font:inherit;letter-spacing:inherit;margin:0}.hm-bal{background:var(--cell);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hm-bal-half{min-inline-size:0;color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:2px;padding:16px;text-decoration:none;display:flex;position:relative}.hm-bal-half:active{background:var(--fill-3)}.hm-bal-half:focus-visible{outline-offset:-3px}.hm-bal-half+.hm-bal-half:before{content:"";background:var(--separator);inline-size:.5px;position:absolute;inset-block:16px;inset-inline-start:0}.hm-big-amt{color:var(--ink);font:700 30px/36px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:.2px}.hm-big-amt.owed-to{color:var(--green)}.hm-big-amt.owes{color:var(--red)}.hm-breakdown{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;padding-block:8px 0;padding-inline:16px}.hm-breakdown summary{color:var(--tint-text);font:400 15px/20px var(--font);letter-spacing:-.23px;font-weight:400}.hm-breakdown dl,.hm-breakdown>p:not(.gl-foot){color:var(--ink);font:400 15px/20px var(--font);margin-block:8px}.hm-subscriptions{margin-block-start:12px}.hm-sub{color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;text-decoration:none;display:flex}.hm-sub:active{background:linear-gradient(var(--fill-3), var(--fill-3)), var(--cell)}.hm-sub .tile.hm-sub-tile{border-radius:11px;block-size:40px;inline-size:40px}.hm-sub-tile svg{stroke-width:2.1px;block-size:24px;inline-size:24px}.hm-sub-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.hm-sub-text h2,.hm-sub-text p{margin:0}.hm-sub-amt{font:700 24px/30px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.hm-sub-count{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.hm-sub-logos{flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:6px;display:flex}.hm-sub-logos .service-logo{font-size:10px}.hm-sub-more{color:var(--ink-2);font:600 12px/20px var(--font)}.hm-band{align-items:center;gap:12px;display:flex}.hm-band .tile.hm-band-tile svg,.hm-empty-tile svg{block-size:22px;inline-size:22px}.hm-band-text{min-inline-size:0;font:400 15px/20px var(--font);letter-spacing:-.23px;flex:1;margin:0}.hm-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:24px 16px;display:flex}.hm-empty .tile.hm-empty-tile{border-radius:14px;block-size:56px;inline-size:56px}.hm-empty .tile.hm-empty-tile svg{block-size:32px;inline-size:32px}.hm-empty-text{font:400 17px/22px var(--font);letter-spacing:-.43px;margin-block:0 8px}.hm-empty-line{color:var(--ink-2);font:400 17px/22px var(--font);letter-spacing:-.43px;margin:0;padding-block:15px}.hm-activity .gl-t>.activity-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hm-sub-label{margin:0}.hm-sub-text .hm-sub-label h2{font:inherit;color:inherit;display:inline}.code-boxes{justify-content:center;gap:8px;display:flex}.code-box{background:var(--cell);block-size:58px;inline-size:48px;font:600 28px/1 var(--font-round);font-variant-numeric:tabular-nums;border:0;border-radius:14px}.code-input-field:focus+.code-boxes .code-box[data-active]{box-shadow:inset 0 0 0 2px var(--tint)}.code-input[data-invalid] .code-box{box-shadow:inset 0 0 0 2px var(--red-fill)}.auth-page .topbar{justify-content:space-between}.auth-card{gap:22px;max-inline-size:26rem;padding-block:8px 40px}.auth-card>h1{font:700 28px/34px var(--font);letter-spacing:.38px;padding-inline:4px}.auth-card>h1+p.muted{color:var(--ink-2);font:400 17px/22px var(--font);letter-spacing:-.43px;overflow-wrap:anywhere;margin-block-start:-16px;padding-inline:4px}.auth-card>h1+p.muted strong{font-weight:inherit}.auth-card form.stack{gap:14px}.lg-field{background:var(--cell);border-radius:26px;align-items:center;min-block-size:52px;padding-inline:16px;display:flex}.lg-field .input,.auth-page .password-input .input{min-block-size:52px;min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.lg-field:has(.input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint)}.auth-page .password-input:has(.input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint)}.lg-field .input::placeholder,.auth-page .password-input .input::placeholder{color:var(--ink-3)}.auth-page .password-input{background:var(--cell);border-radius:26px;min-block-size:52px;padding-inline:16px}.auth-page .field:has(.password-input)>.field-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.auth-page .field-hint{color:var(--ink-2);font:400 13px/18px var(--font);padding-inline:16px}.auth-card .button{min-block-size:52px;font:600 17px/22px var(--font);letter-spacing:-.43px;border-radius:26px;padding-inline:24px}.auth-card .button:disabled{opacity:.4}.auth-card .button.google{background:var(--fill-3);color:var(--ink);gap:8px}.auth-card .divider{color:var(--ink-2);font:400 15px/20px var(--font);gap:12px}.auth-card .divider:before,.auth-card .divider:after{background:var(--separator);border:0;block-size:.5px}.auth-card .fine-print{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;text-align:center;padding-inline:20px}.auth-card .fine-print a{color:inherit;text-decoration:underline}.lg-invite,.lg-banner{font:400 15px/20px var(--font);letter-spacing:-.23px;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), inset 0 -.5px 0 var(--glass-line), 0 8px 24px var(--glass-shadow);border-radius:20px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.lg-invite p{margin:0}.lg-invite .group-avatar{block-size:32px;inline-size:32px;font-size:17px}.lg-code{flex-direction:column;gap:12px;margin-block-start:4px;display:flex}.lg-note{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;text-align:center;margin:0}.lg-alert{background:var(--red-soft);color:var(--red);border-radius:26px;align-items:center;gap:10px;padding:16px;display:flex}.lg-alert svg{flex:none}.lg-alert .problem{color:var(--red);font:400 15px/20px var(--font);letter-spacing:-.23px}.lg-links{flex-direction:column;align-items:center;gap:4px;display:flex}.lg-links .link-button{min-block-size:52px;color:var(--tint-text);font:600 17px/22px var(--font);letter-spacing:-.43px;padding-inline:8px}.lg-links .link-button:disabled{opacity:.4}.nt-pill{border-radius:22px;align-items:center;block-size:44px;padding-inline:2px;display:flex}.page-header .nt-pill .icon-button{inline-size:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.page-header .nt-pill .icon-button:hover{background:var(--fill-3)}.page-header .nt-pill .icon-button:disabled{opacity:.4}.notifications>.pp-card,.notifications>.pp-skeleton{margin-block-end:0}.nt-row .gl-t>*{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.nt-row.unread .nt-title{font-weight:600}.nt-row.unread:after{content:"";background:var(--tint);border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:-4px;position:absolute;inset-block-start:50%;inset-inline-start:6px}.nt-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block:40px;padding-inline:24px;display:flex}.nt-empty>svg{color:var(--ink-3);margin-block-end:8px}.nt-empty-text{color:var(--ink-2);font:400 17px/22px var(--font);letter-spacing:-.43px;margin-block:0 12px}.ap{padding-block:16px 12px;padding-inline:12px}.ap>:before{content:none}.ap-preview{justify-content:center;margin-block-end:12px;display:flex}.ap-preview .avatar{block-size:72px;inline-size:72px;font-size:26px}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));justify-items:center;gap:6px;display:grid}.ap-option{block-size:44px;inline-size:44px;font:400 26px/1 "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ap-option:active{background:var(--fill-3)}.ap-option[aria-checked=true]{background:var(--tint-soft);box-shadow:0 0 0 3px var(--tint)}.ap-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ap-option:disabled{opacity:.6}.ap-hint{color:var(--ink-2);font:400 13px/18px var(--font);text-align:center;margin:10px 0 0}.da-card{flex-direction:column;align-items:stretch;gap:14px;display:flex}.da-card .da-tile svg{block-size:22px;inline-size:22px}.da-text{color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;margin:0}.da-text.da-muted{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.da-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.da-card .code-box{background:var(--fill-3)}.in-confirm{flex-direction:column;gap:10px;padding-block:0 14px;padding-inline:58px 16px;display:flex}.in-confirm p{color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.in-problem{padding-block:0 12px;padding-inline:58px 16px}.in-edit{padding:16px}.in-edit .input,.in-add .input{background-color:var(--fill-3)}.in-empty{color:var(--ink-2);font:400 17px/22px var(--font);letter-spacing:-.43px;margin:0}.in-plus{place-items:center;block-size:30px;inline-size:30px;display:inline-grid}.pm-form{flex-direction:column;gap:22px;display:flex}.pm-lead{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.pm-form .field{gap:0}.pm-form .field-label{font:400 13px/18px var(--font);letter-spacing:-.08px;padding-block:0 7px;padding-inline:16px}.pm-form .field-hint{font:400 13px/18px var(--font);letter-spacing:-.08px;padding-block:7px 0;padding-inline:16px}.pm-form .input,.pm-form .select{background-color:var(--cell);border-radius:26px}.pm-form .method{background:var(--cell);font:600 13px/18px var(--font);border:0;border-radius:18px}.pm-form .method[aria-pressed=true]{background:color-mix(in srgb, var(--tint) 22%, var(--cell));box-shadow:inset 0 0 0 2px var(--tint);border:0}.pm-form .method:focus-visible{outline-offset:2px}.pm-form .check-option{background:var(--cell);border-radius:26px;align-items:center;gap:12px;padding-block:12px;padding-inline:16px;display:flex}.pm-form .check-option .field-hint{padding:0}.pm-form .check-option label{font:400 17px/22px var(--font);letter-spacing:-.43px}.pm-problem{padding-inline:16px}.pm-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-lead{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.sc-form{gap:12px;margin-block-start:12px}.sc-buttons{flex-wrap:wrap;gap:10px;padding-inline:4px;display:flex}.sc-flush{padding-block-start:0}.sc-problem{padding-inline:16px}.sc-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sc-fieldset>legend.gl-h{float:inline-start;inline-size:100%}.sc-fieldset>.gl-group{clear:both}.sc-option[data-disabled]{opacity:.45;cursor:not-allowed}.gl-section>.field,.gl-section>.sc-buttons{margin-block-start:12px}.st-me{background:var(--cell);color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:26px;align-items:center;gap:14px;padding-block:14px;padding-inline:16px;text-decoration:none;display:flex}.st-me:active{background:linear-gradient(var(--fill-3), var(--fill-3)), var(--cell)}.st-me .avatar{block-size:64px;inline-size:64px;font-size:24px;font-weight:600}.st-me-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.st-me-name{font:600 20px/25px var(--font);letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-me-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st .status{font-size:inherit}.st-sub>.page-header+.gl-section,.st-sub>.page-header+*{margin-block-start:8px}.st-at{color:var(--ink-2);flex:none;margin-inline-end:-10px}.st-problem{padding-block-start:8px;padding-inline:16px}.st-email{max-inline-size:65%}.st-save{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px 0;padding-inline:0;display:flex}.st-theme{flex-direction:column;gap:10px;padding-block:12px;padding-inline:16px;display:flex}.st-theme-head{letter-spacing:-.43px;align-items:center;gap:12px;font-size:17px;line-height:22px;display:flex}.st-theme .segmented{inline-size:100%}.st-theme .segment{min-block-size:32px;font:inherit;cursor:pointer;border:0;padding-inline:8px;font-size:15px}.st-theme .segment:not(.active){background:0 0}.sb-page{flex-direction:column;display:flex}.sb-sum{background:var(--cell);border-radius:26px;flex-direction:column;gap:12px;padding:16px;display:flex}.sb-sum-block{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.sb-sum-label{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px}.sb-sum-big{font:700 28px/34px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:.2px}.sb-sum-line{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.sb-controls{margin-block-start:14px}.sb-chips{scrollbar-width:none;gap:8px;margin-block:0;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.sb-chips::-webkit-scrollbar{display:none}.sb-chip{background:var(--fill-3);block-size:32px;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;flex:none;align-items:center;padding-inline:12px;display:inline-flex}.sb-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.sb-chip:focus-visible,.sb-row:focus-visible,.sb-card:focus-visible,.sb-disclose:focus-visible{outline:2px solid var(--tint-text);outline-offset:2px}.sb-section{margin-block-start:22px}.sb-section-h{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:0 16px 7px}.sb-section-f{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:7px 16px 0}.sb-group{background:var(--cell);border-radius:26px;margin:0;padding:0;list-style:none;overflow:hidden}.sb-group>li{position:relative}.sb-group>li+li:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.sb-row{min-block-size:52px;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.sb-row.tall{min-block-size:60px}a.sb-row:active{background:var(--fill-3)}a.sb-row.active{background:var(--fill-2)}.sb-row .service-logo{border-radius:10px}.sb-t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.sb-t>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-row[data-cancelled] .sb-name{color:var(--ink-2)}.sb-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.sb-meta{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px}.sb-end{text-align:end;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.sb-amt{font-family:var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:600}.sb-foot{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px}.sb-trial{background:var(--tint-soft);max-inline-size:100%;color:var(--tint-text);font:600 13px/18px var(--font);letter-spacing:-.08px;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-self:flex-start;margin-block-start:3px;padding:1px 7px;display:inline-flex;overflow:hidden}.sb-disclose{color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;cursor:pointer;align-items:center;gap:6px;padding:0 16px 7px;list-style:none;display:flex}.sb-disclose::-webkit-details-marker{display:none}.sb-disclose svg{flex:none;transition:transform .2s}.sb-disclose svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.sb-cancelled[open]>.sb-disclose svg{transform:rotate(90deg)}.sb-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sb-card{background:linear-gradient(180deg, var(--card-color) 0%, var(--card-color) 38%, color-mix(in srgb, var(--card-color) 30%, #000) 100%);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:26px;flex-direction:column;justify-content:space-between;gap:12px;min-block-size:150px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.sb-card:active{filter:brightness(.94)}.sb-card[data-cancelled]{filter:grayscale();opacity:.75}.sb-card .service-logo{border-radius:12px;box-shadow:inset 0 0 0 .5px #ffffff59}.sb-cards .sd-share-actions{padding:8px 4px 0}.sb-card-pill{font:600 12px/16px var(--font);background:#ffffff38;border-radius:10px;padding:3px 8px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.sb-card-body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.sb-card-body>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-card-name{font:600 17px/22px var(--font);letter-spacing:-.43px}.sb-card-price{font:700 24px/30px var(--font-round);font-variant-numeric:tabular-nums}.sb-card-meta{font:400 13px/18px var(--font);opacity:.85}.sb-group .pending-actions{padding-block:0 10px;padding-inline:64px 16px}.sb-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;display:flex}.sb-empty-icon{color:var(--ink-3)}.sb-empty-icon svg{display:block}.sb-empty-title{font:600 20px/25px var(--font);letter-spacing:-.45px;margin:0}.sb-empty .button.primary{inline-size:100%;max-inline-size:22rem}.sb-empty-chips{justify-content:center;margin-block-start:8px}.sd-page{flex-direction:column;display:flex}.sd-subhead{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px;margin:0}.sd-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sd-hero>*{max-inline-size:100%}.sd-hero>.service-logo{box-shadow:0 8px 20px color-mix(in srgb, var(--logo-color) 28%, transparent);border-radius:18px}.sd-title{font:700 22px/28px var(--font);letter-spacing:-.26px;margin:8px 0 0}.sd-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sd-badge{block-size:22px;font:600 12px/16px var(--font);white-space:nowrap;border-radius:11px;align-items:center;padding-inline:8px;display:inline-flex}.sd-badge.green{background:var(--green-soft);color:var(--green)}.sd-badge.gray{background:var(--fill-3);color:var(--ink-2)}.sd-badge.yellow{background:var(--tint);color:var(--on-tint)}.sd-price{inline-size:100%;font:700 40px/46px var(--font-round);font-variant-numeric:tabular-nums;letter-spacing:.2px;margin:2px 0 0}.sd-per{color:var(--ink-2);font-family:var(--font);letter-spacing:-.45px;font-size:.5em;font-weight:400}.sd-hero .sb-trial{align-self:center}.sd-card{background:var(--cell);border-radius:26px;flex-direction:column;gap:10px;margin-block-start:18px;padding:16px;display:flex}.sd-card .sd-btn{align-self:flex-start}.sd-suggest{margin-block:0 18px}.sd-suggest-top{align-items:center;gap:12px;display:flex}.sd-cancelled .sd-subhead,.sd-suggest-top .sd-subhead{color:var(--ink)}.sd-push{margin-block-end:18px}.sd-section{margin-block-start:22px}.sd-group{background:var(--cell);border-radius:26px;margin:0;padding:0;list-style:none;overflow:hidden}.sd-row{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 16px;text-decoration:none;display:flex;position:relative}.sd-row+.sd-row:before,.sd-group>div>.sd-row:first-child:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.sd-button{cursor:pointer}.sd-button:active:not(:disabled),.sd-link:active{background:var(--fill-3)}.sd-button:focus-visible,.sd-link:focus-visible,.sd-btn:focus-visible{outline:2px solid var(--tint-text);outline-offset:-2px}.sd-button:disabled{cursor:default}.sd-row-label{white-space:nowrap;flex:1 0 auto}.sd-facts dt{flex:none}.sd-facts dd,.sd-val{min-inline-size:0;color:var(--ink-2);text-align:end;margin:0;margin-inline-start:auto}.sd-facts .note{white-space:pre-wrap}.sd-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-chev{color:var(--ink-3);flex:none;margin-inline-start:-4px}.sd-val+.sd-chev{margin-inline-start:-6px}.sd-option{gap:12px}.sd-check{inline-size:20px;color:var(--tint-text);flex:none}.sd-t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.sd-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.sd-more,.sd-empty-row{color:var(--ink-2)}.sd-tint{color:var(--tint-text)}.sd-link .service-logo{border-radius:8px}.sd-danger{color:var(--red);justify-content:center}.sd-problem{margin-block-start:16px;padding-inline:16px}.sd-missing{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sd-btn{block-size:52px;font:400 17px/22px var(--font);letter-spacing:-.43px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;text-decoration:none;display:inline-flex}.sd-btn.prominent{background:var(--tint);color:var(--on-tint);box-shadow:inset 0 1px #ffffff80}.sd-btn.gray{background:var(--fill-3);color:var(--ink)}.sd-btn.destructive{background:var(--red-soft);color:var(--red)}.sd-btn.small{block-size:36px;font:600 15px/20px var(--font);letter-spacing:-.23px;border-radius:18px;padding-inline:16px}.sd-btn.block{inline-size:100%}.sd-btn:disabled{opacity:.4;cursor:default}.sd-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.sd-alert{z-index:41;background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge), 0 18px 48px var(--glass-shadow);border-radius:34px;padding:22px 20px 16px;position:fixed;inset-block-start:50%;inset-inline:max(45px,50% - 150px);transform:translateY(-50%)}.sd-alert-title{font:600 17px/22px var(--font);letter-spacing:-.43px;margin:0}.sd-alert-text{font:400 13px/18px var(--font);letter-spacing:-.08px;margin:4px 0 0}.sd-alert-actions{gap:10px;margin-block-start:18px;display:flex}.sd-alert-actions .sd-btn{flex:1;block-size:48px;padding-inline:12px}.sd-page .toast{font:400 15px/20px var(--font);letter-spacing:-.23px;border-radius:24px;padding-block:12px;padding-inline:18px 12px}.sd-page .toast>span:first-child{flex:1}.sd-page .toast .button{min-block-size:36px;color:var(--tint-text);font:600 15px/20px var(--font);background:0 0;padding-inline:8px}.sd-share{list-style:none}.sd-share-actions,.sd-share-edit{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.sd-share-edit input{flex:120px;min-inline-size:0}.sd-shares+.sd-btn,.sd-share-add{margin-block-start:12px}.sd-share-fixed{font:400 15px/20px var(--font);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.sd-share-fixed .input{background-color:var(--fill-3);min-block-size:44px}.sf-page{flex-direction:column;display:flex}.sf-picker .page-header .back-link svg{visibility:hidden}.sf-picker .page-header .back-link:after{content:"";background:currentColor;block-size:20px;inline-size:20px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") 50%/contain no-repeat}.sf-picker .page-header .back-link{position:relative}.sf-sticky{z-index:4;background:var(--pane,var(--bg));margin-inline:-16px;padding-block:4px 10px;padding-inline:16px;position:sticky;inset-block-start:calc(var(--band) + max(8px, var(--top-safe)) + 50px)}.sf-sticky:after{content:"";background:linear-gradient(var(--pane,var(--bg)), transparent);pointer-events:none;block-size:20px;position:absolute;inset-block-start:100%;inset-inline:0}.sf-picker .page-header:after{display:none}.sf-search{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);block-size:44px;box-shadow:0 0 0 .5px var(--glass-line), inset 0 1px 0 var(--glass-edge);color:var(--ink-2);border-radius:22px;align-items:center;gap:6px;padding-inline:12px;transition:scale .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s;display:flex}.sf-search input{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.sf-search input::placeholder{color:var(--ink-2)}.sf-search:focus-within{box-shadow:inset 0 0 0 2px var(--tint);scale:1.02}@media (prefers-reduced-motion:reduce){.sf-search{transition:none}}.sf-cats{scrollbar-width:none;gap:8px;margin-block:12px 0;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.sf-cats::-webkit-scrollbar{display:none}.sf-chip{background:var(--fill-3);block-size:32px;color:var(--ink);font:400 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;flex:none;align-items:center;gap:4px;padding-inline:12px;display:inline-flex}.sf-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.sf-chip:disabled{opacity:.4;cursor:default}.sp-section{margin-block-start:22px}.sp-popular{border-radius:var(--radius);background:var(--cell);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 4px;margin:0;padding:16px 8px 14px;list-style:none;display:grid}.sp-tile{inline-size:100%;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.sp-tile .service-logo{border-radius:13px;transition:transform .15s}.sp-tile:active .service-logo{transform:scale(.94)}.sp-tile[aria-current] .service-logo{box-shadow:0 0 0 2.5px var(--cell), 0 0 0 5px var(--tint)}.sp-tile-ok{background:var(--tint);block-size:20px;inline-size:20px;color:var(--on-tint);box-shadow:0 0 0 2px var(--cell);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:calc(50% - 34px)}.sp-tile-name{max-inline-size:100%;font:400 12px/15px var(--font);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-row{min-block-size:60px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.sp-row:active{background:var(--fill-3)}.sp-row .service-logo{border-radius:10px;flex:none}.sp-list>li+li:before{inset-inline-start:68px}.sp-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.sp-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-row-sub{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px}.sp-row-chevron{color:var(--ink-3);flex:none;display:flex}.sp-row-check{background:var(--tint);block-size:24px;inline-size:24px;color:var(--on-tint);border-radius:50%;flex:none;place-items:center;display:grid}.sp-own{background:var(--fill-3);block-size:40px;inline-size:40px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.sp-foot{flex-direction:column;align-items:flex-start;gap:2px;padding-block-end:max(24px, env(safe-area-inset-bottom));display:flex}.sp-foot .sf-plain{margin-inline-start:8px}.sf-none{color:var(--ink-2);font:400 15px/20px var(--font);text-align:center;margin:28px 0 0}.sf-plain{block-size:36px;color:var(--tint-text);font:600 15px/20px var(--font);letter-spacing:-.23px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.sp-row:focus-visible,.sp-tile:focus-visible{outline:2px solid var(--tint-text);outline-offset:-2px}.sf-chip:focus-visible,.sf-plain:focus-visible,.sf-row:focus-visible,.sf-option:focus-visible{outline:2px solid var(--tint-text);outline-offset:2px}.page-header .icon-button.sf-save{background:color-mix(in srgb, var(--tint) 92%, transparent);color:var(--on-tint);box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0000001f}.page-header .icon-button.sf-save:disabled{opacity:.5}.sf-problem{margin-block:0 12px;padding-inline:16px}.sf-picked{background:var(--cell);border-radius:26px;align-items:center;gap:12px;padding:12px 16px;display:flex}.sf-picked .service-logo{border-radius:12px}.sf-picked-name{min-inline-size:0;font:600 17px/22px var(--font);letter-spacing:-.43px;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sf-section{margin-block-start:22px}.sf-foot{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:7px 16px 0}.sf-group{background:var(--cell);border-radius:26px;overflow:hidden}.sf-row,.sf-field{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex;position:relative}.sf-field{padding-block:0}.sf-group>*,.sf-fieldset>*,.sf-changes>li,.sf-changes>li>*{position:relative}.sf-group>*+:before,.sf-reminder>div>.sf-row:before,.sf-fieldset>*+:before,.sf-changes>li+li:before,.sf-changes>li>*+:before{content:"";z-index:1;background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.sf-group>.sf-plans:before{display:none}.sf-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sf-changes{margin:0;padding:0;list-style:none}.sf-row-label{flex:auto;min-inline-size:0}.sf-full{flex-basis:100%}.sf-wrap{flex-wrap:wrap;gap:8px;padding-block:12px}.sf-chips{flex-wrap:wrap;gap:8px;display:flex}.sf-field>label,.sf-field>span{flex:none;min-inline-size:96px}.sf-field input,.sf-field textarea{min-inline-size:0;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;background:0 0;border:0;outline:0;flex:1;padding:0}.sf-field textarea{resize:none;field-sizing:content;padding-block:15px}.sf-field input::placeholder,.sf-field textarea::placeholder{color:var(--ink-3)}.sf-field .sf-end{text-align:end}.sf-field .sf-amount{font:600 17px/22px var(--font-round);font-variant-numeric:tabular-nums;text-align:end;align-self:stretch}.sf-field:focus-within{background:color-mix(in srgb, var(--tint) 8%, transparent)}.sf-row:has(input:focus-visible,select:focus-visible){background:color-mix(in srgb, var(--tint) 8%, transparent)}.sf-plans{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.sf-plans .sf-chip{block-size:34px}.sf-select{min-inline-size:0;color:var(--ink-2);flex:0 auto;align-items:center;margin-inline-start:auto;display:inline-flex;position:relative}.sf-select select{min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;text-align:end;text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-block:4px;padding-inline:0 22px}.sf-chev{color:var(--ink-3);flex:none}.sf-select .sf-chev{pointer-events:none;position:absolute;inset-inline-end:0}.sf-input-chip{background:var(--fill-3);block-size:34px;max-inline-size:60%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;appearance:none;border:0;border-radius:17px;flex:none;margin-inline-start:auto;padding-block:0;padding-inline:12px}.sf-input-chip:focus-visible{outline:2px solid var(--tint-text);outline-offset:1px}.sf-input-chip::-webkit-calendar-picker-indicator{display:none}.sf-custom-period .sf-input-chip{margin-inline-start:0}.sf-custom-period .period-count{text-align:center;inline-size:4.5rem}.sf-currency .field{flex-flow:wrap;align-items:center;gap:0 12px;min-block-size:52px;padding:10px 16px;display:flex}.sf-currency .field-label{color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;flex:auto;padding:0}.sf-currency .field>.row{min-block-size:0;color:var(--ink-2);background:0 0;border-radius:0;flex-wrap:nowrap;gap:8px;margin-inline-start:auto;padding:0}.sf-currency .field>.row>.link-button{font:600 15px/20px var(--font)}.sf-currency .field>:not(.field-label,.row){flex-basis:100%;margin-block-start:10px}.sf-inset{padding:12px 16px 16px}.sf-switch-row{cursor:pointer}.sf-switch-row .switch{flex:none}.sf-t{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.sf-sub{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.sf-option{cursor:pointer}.sf-option:active{background:var(--fill-3)}.sf-check{inline-size:20px;color:var(--tint-text);flex:none}.sf-action{color:var(--tint-text);cursor:pointer}.sf-action:active{background:var(--fill-3)}.sf-action.sf-danger{color:var(--red)}.sf-fieldset>legend+:before{display:none}.welcome.wl{min-block-size:100dvh;max-inline-size:30rem;padding-block:max(8px, var(--top-safe)) calc(110px + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;padding-inline:16px;display:flex}.wl-nav{align-items:center;min-block-size:54px;padding-block-end:10px;display:flex;position:relative}.wl-nav .wl-back{block-size:44px;inline-size:44px;color:var(--ink)}.wl-dots{pointer-events:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-start:18px;inset-inline:0}.wl-dots li{background:var(--ink-3);border-radius:4px;block-size:8px;inline-size:8px}.wl-dots li[data-on]{background:var(--ink);inline-size:22px}.wl-step{flex-direction:column;gap:22px;padding-block-start:16px;display:flex}.wl-head{padding-inline:4px}.wl-head h1{font:700 28px/34px var(--font);letter-spacing:.38px;margin:0}.wl-head p{color:var(--ink-2);font:400 17px/22px var(--font);letter-spacing:-.43px;margin:6px 0 0}.wl-group{background:var(--cell);border-radius:26px;overflow:hidden}.wl-input{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;background:0 0;border:0;outline:0;padding:0 16px}.wl-input::placeholder{color:var(--ink-3)}.wl-group:has(.wl-input:focus-visible){box-shadow:inset 0 0 0 2px var(--tint)}.wl-row{min-block-size:52px;inline-size:100%;color:var(--ink);font:400 17px/22px var(--font);letter-spacing:-.43px;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.wl-row+.wl-row:before{content:"";background:var(--separator);block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.wl-row-label{flex:1;min-inline-size:0}.wl-row-value{color:var(--ink-2);text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-row-icon{color:var(--ink-3);margin-inline-start:-4px;display:grid}.wl-select select{appearance:none;max-inline-size:12rem;color:var(--ink-2);font:inherit;text-align:end;text-align-last:end;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.wl-row:has(select:focus-visible){outline:3px solid var(--ink);outline-offset:-3px;border-radius:26px}.wl-note{color:var(--ink-2);font:400 13px/18px var(--font);letter-spacing:-.08px;margin:0;padding:7px 16px 0}.wl .currency-picker{gap:8px}.wl .currency-picker legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wl .currency-picker .input{background:var(--fill-3);border:0;border-radius:22px;min-block-size:44px;padding-inline:14px;font-size:17px}.wl .currency-list{background:var(--cell);border:0;border-radius:26px}.wl .currency-option{border-block-end:.5px solid var(--separator);min-block-size:44px;padding-inline:16px}.wl .currency-option:has(input:checked){background:var(--tint-soft)}.wl-choices{flex-direction:column;gap:10px;display:flex}.wl-choice{background:var(--cell);inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.wl-choice:active{background:var(--fill-3)}.wl-tile{border-radius:12px;block-size:44px;inline-size:44px}.wl-tile svg{block-size:26px;inline-size:26px}.wl-choice-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.wl-choice-text strong{font:600 17px/22px var(--font);letter-spacing:-.43px}.wl-choice-text span{color:var(--ink-2);font:400 15px/20px var(--font);letter-spacing:-.23px}.wl-foot{z-index:5;max-inline-size:30rem;margin-inline:auto;padding-inline:16px;position:fixed;inset-block-end:max(34px, env(safe-area-inset-bottom));inset-inline:0}.wl-foot .button{min-block-size:52px;inline-size:100%;font:600 17px/22px var(--font);letter-spacing:-.43px;border-radius:26px}.wl-foot .button:disabled{opacity:.4}
