@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.phone{background:var(--color-canvas);flex-direction:column;min-block-size:100dvh;max-inline-size:30rem;margin-inline:auto;display:flex;position:relative}@media (min-width:40rem){.phone{box-shadow:0 0 0 1px var(--color-line), 0 20px 60px #14201d14}}.phone-main{flex-direction:column;flex:1;gap:1rem;padding-block:.5rem 7rem;padding-inline:1rem;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efdb;align-items:center;gap:.5rem;min-block-size:3.5rem;padding-inline:.75rem;display:flex;position:sticky;inset-block-start:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.0625rem;font-weight:700;overflow:hidden}.icon-btn{block-size:2.5rem;inline-size:2.5rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:grid}.icon-btn:hover{background:var(--color-sunken)}.icon-btn:focus-visible,.btn-d:focus-visible,.tab:focus-visible,.row-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.tabbar{z-index:30;max-inline-size:30rem;padding-inline:.5rem;padding-block:.375rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-start:1px solid var(--color-line);background:#fffffff0;grid-template-columns:1fr 1fr 4.5rem 1fr 1fr;align-items:end;margin-inline:auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab{color:var(--color-muted);border-radius:var(--radius-sm);justify-items:center;gap:.125rem;padding-block:.375rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:grid}.tab[aria-current=page]{color:var(--color-accent)}.fab{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));block-size:3.75rem;inline-size:3.75rem;box-shadow:var(--shadow-float);border:4px solid var(--color-canvas);border-radius:999px;justify-self:center;place-items:center;margin-block-end:.75rem;text-decoration:none;transition:transform .15s;display:grid}.fab:active{transform:scale(.94)}.hero{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(120% 140% at 100% 0%, #ffffff24, transparent 55%), linear-gradient(150deg, #0f7a68 0%, var(--color-accent) 45%, var(--color-accent-strong) 100%);box-shadow:var(--shadow-float);gap:1rem;padding-block:1.25rem;padding-inline:1.25rem;display:grid}.hero-label{opacity:.82;font-size:.8125rem}.hero-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.1}.hero-split{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hero-chip{border-radius:var(--radius-md);background:#ffffff1f;gap:.125rem;padding-block:.625rem;padding-inline:.875rem;display:grid}.hero-chip span{opacity:.82;font-size:.75rem}.hero-chip strong{font-variant-numeric:tabular-nums;font-size:1.0625rem}.panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.875rem .25rem;padding-inline:1rem;display:flex}.panel-title{font-size:.9375rem;font-weight:700}.panel-link{color:var(--color-accent);font-size:.8125rem;font-weight:600;text-decoration:none}.panel-body{gap:.75rem;padding-block:.75rem 1rem;padding-inline:1rem;display:grid}.section-label{color:var(--color-muted);padding-inline:.25rem;font-size:.8125rem;font-weight:600}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-block-start:1px solid var(--color-line)}.row{align-items:center;gap:.75rem;padding-block:.75rem;padding-inline:1rem;display:flex}.row-link{color:inherit;text-decoration:none}.row-link:hover{background:var(--color-canvas)}.row-main{flex:1;gap:.125rem;min-inline-size:0;display:grid}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-sub{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.row-end{justify-items:end;gap:.25rem;display:grid}.avatar{border-radius:999px;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1rem;font-weight:700;display:grid}.avatar-lg{block-size:4.5rem;inline-size:4.5rem;font-size:1.5rem}.tone-0{color:#0b5c4c;background:#dff1ea}.tone-1{color:#9a3f22;background:#fde9df}.tone-2{color:#2d4c8f;background:#e5ecfb}.tone-3{color:#7d5a12;background:#f6ecd6}.tone-4{color:#6a3a8a;background:#efe4f6}.tone-5{color:#1d5f73;background:#e2f0f4}.money{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;font-weight:700}.money-num{direction:ltr;unicode-bidi:isolate}.hero .money,.hero-chip .money{color:inherit}.money-cur{opacity:.75;margin-inline-start:.25em;font-size:.75em;font-weight:600}.money-owed{color:var(--color-owed)}.money-owe{color:var(--color-owe)}.money-neutral{color:var(--color-ink)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:999px;block-size:.375rem;inline-size:.375rem}.pill-confirmed{background:var(--color-owed-soft);color:var(--color-owed)}.pill-pending{background:var(--color-pending-soft);color:var(--color-pending)}.pill-dispute{background:var(--color-dispute-soft);color:var(--color-dispute)}.pill-overdue{background:var(--color-owe-soft);color:var(--color-owe)}.pill-settled{background:var(--color-sunken);color:var(--color-muted)}.btn-d{font:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-block-size:3.25rem;padding-inline:1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .1s,background .15s;display:inline-flex}.btn-d:active{transform:scale(.98)}.btn-d:disabled{opacity:.5;cursor:not-allowed}.btn-block{inline-size:100%}.btn-sm{border-radius:var(--radius-sm);min-block-size:2.5rem;padding-inline:.875rem;font-size:.875rem}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-strong)}.btn-secondary{background:var(--color-accent-soft);color:var(--color-accent-strong)}.btn-ghost{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.btn-danger{background:var(--color-owe-soft);color:var(--color-owe)}.segmented{border-radius:var(--radius-md);background:var(--color-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.segmented button{font:inherit;border-radius:calc(var(--radius-md) - .25rem);min-block-size:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.segmented button[aria-pressed=true][data-tone=owed]{color:var(--color-owed)}.segmented button[aria-pressed=true][data-tone=owe]{color:var(--color-owe)}.amount-display{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;padding-block:.5rem;font-size:2.75rem;font-weight:700}.amount-display[data-empty=true]{color:var(--color-line-strong)}.keypad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.keypad button{font:inherit;border-radius:var(--radius-md);background:var(--color-surface);min-block-size:3.5rem;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;border:0;font-size:1.5rem;font-weight:600}.keypad button:active{background:var(--color-sunken)}.input-d{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface);min-block-size:3.25rem;inline-size:100%;color:var(--color-ink);box-sizing:border-box;padding-inline:1rem}.input-d:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:#0000}.chips{scrollbar-width:none;gap:.5rem;padding-block:.125rem;display:flex;overflow-x:auto}.chip{font:inherit;white-space:nowrap;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;padding-block:.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:600}.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.sheet-backdrop{z-index:40;background:#14201d61;animation:.18s fade-in;position:fixed;inset:0}.sheet{z-index:41;background:var(--color-surface);max-block-size:88dvh;max-inline-size:30rem;box-shadow:var(--shadow-sheet);padding-inline:1.25rem;padding-block:.75rem calc(1.25rem + env(safe-area-inset-bottom));border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);gap:1rem;margin-inline:auto;animation:.24s cubic-bezier(.2,.9,.3,1) sheet-up;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.sheet-grip{background:var(--color-line-strong);border-radius:999px;justify-self:center;block-size:.3125rem;inline-size:2.5rem}.sheet-title{font-size:1.125rem;font-weight:700}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast{z-index:50;border-radius:var(--radius-md);background:var(--color-ink);color:#fff;max-inline-size:28rem;box-shadow:var(--shadow-sheet);margin-inline:auto;padding-block:.75rem;padding-inline:1rem;font-weight:600;animation:.24s toast-down;position:fixed;inset-block-start:calc(.75rem + env(safe-area-inset-top));inset-inline:1rem}@keyframes toast-down{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.empty{text-align:center;color:var(--color-muted);justify-items:center;gap:.5rem;padding-block:2.5rem;display:grid}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-inline-start:2px solid var(--color-line);margin-inline-start:.5rem;padding-block:.5rem 1rem;padding-inline-start:1.75rem;position:relative}.timeline li:before{content:"";background:var(--color-surface);border:2px solid var(--color-accent);border-radius:999px;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.75rem;inset-inline-start:-.4375rem}.timeline li:last-child{border-inline-start-color:#0000}.notice{border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding-block:.875rem;padding-inline:1rem;font-size:.9375rem;display:flex}.notice-pending{background:var(--color-pending-soft);color:#6f4a10}.notice-dispute{background:var(--color-dispute-soft);color:#6a2447}.notice-info{background:var(--color-accent-soft);color:var(--color-accent-strong)}.stack{gap:.75rem;display:grid}.stack-lg{gap:1.25rem;display:grid}.cluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.split{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.text-muted{color:var(--color-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.fw-700{font-weight:700}.stat{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:.25rem;padding-block:.875rem;padding-inline:1rem;display:grid}.stat span{color:var(--color-muted);font-size:.75rem}.stat strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.progress{background:var(--color-sunken);border-radius:999px;block-size:.5rem;overflow:hidden}.progress>i{background:var(--color-owed);border-radius:999px;block-size:100%;display:block}.ring{--value:0;background:conic-gradient(var(--color-owed) calc(var(--value) * 1%), var(--color-sunken) 0);border-radius:999px;place-items:center;block-size:5.5rem;inline-size:5.5rem;display:grid}.ring>span{background:var(--color-surface);border-radius:999px;place-items:center;block-size:4.25rem;inline-size:4.25rem;font-size:1.25rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop,.toast{animation:none}}.boot{flex:1;place-items:center;min-block-size:70dvh;display:grid}.boot-mark{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-float);border-radius:1.125rem;place-items:center;animation:1.2s ease-in-out infinite boot-pulse;display:grid}@keyframes boot-pulse{50%{opacity:.85;transform:scale(.94)}}.sheet-head{align-items:center;gap:.5rem;display:flex}.sheet-head .sheet-title{flex:1}.sheet-sub{color:var(--color-muted);margin-block-start:-.5rem;font-size:.875rem}.sheet:focus{outline:none}.sheet-actions{z-index:1;padding-inline:1.25rem;padding-block:.75rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--color-surface);border-block-start:1px solid var(--color-line);gap:.5rem;margin-block-end:calc(-1.25rem - env(safe-area-inset-bottom));margin-inline:-1.25rem;display:grid;position:sticky;inset-block-end:calc(-1.25rem - env(safe-area-inset-bottom))}.sheet:has(.sheet-actions){scroll-padding-block-end:6.5rem}.toast{align-items:center;gap:.625rem;display:flex}.toast-icon{background:#ffffff29;border-radius:999px;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.toast[data-tone=success] .toast-icon{background:var(--color-owed)}.toast[data-tone=dispute] .toast-icon{background:var(--color-dispute)}.toast[data-hiding=true]{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-.5rem)}.amount-input{gap:.75rem;display:grid}.amount-display{justify-content:center;align-items:baseline;gap:.375rem;min-block-size:4rem;display:flex}.amount-display .amount-cur{color:var(--color-muted);font-size:1.125rem;font-weight:600}.amount-display[data-tone=owed] .amount-num{color:var(--color-owed)}.amount-display[data-tone=owe] .amount-num{color:var(--color-owe)}.amount-display[data-empty=true] .amount-num{color:var(--color-line-strong)}.amount-input[data-compact=true] .amount-display{min-block-size:3.25rem;font-size:2.25rem}.amount-input[data-compact=true] .keypad button{min-block-size:3rem;font-size:1.25rem}.keypad .key-fn{box-shadow:none;color:var(--color-muted);background:0 0;place-items:center;display:grid}.currency-toggle{background:var(--color-sunken);border-radius:999px;grid-auto-flow:column;justify-self:center;gap:.25rem;padding:.25rem;display:inline-grid}.currency-toggle button{font:inherit;min-block-size:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:1rem;font-size:.8125rem;font-weight:700}.currency-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.money-stack{justify-items:end;gap:.125rem;display:grid}.money-stack .money+.money{font-size:.8125rem}.dot-sep{opacity:.6;margin-inline:.4em}.row-sub[data-tone=owe]{color:var(--color-owe)}.row-sub[data-tone=pending]{color:var(--color-pending)}.row-flag{color:var(--color-muted);font-size:.75rem;font-weight:600}.row-chevron{color:var(--color-line-strong);flex:none}.section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:-.375rem;padding-inline:.25rem;display:flex}.section-head h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.count-badge{background:var(--color-owe);color:#fff;border-radius:999px;place-items:center;block-size:1.375rem;min-inline-size:1.375rem;padding-inline:.375rem;font-size:.75rem;font-weight:700;display:inline-grid}.empty-icon{background:var(--color-accent-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--color-accent);border-radius:999px;place-items:center;margin-block-end:.25rem;display:grid}.empty-title{color:var(--color-ink);font-size:1rem;font-weight:700}.empty-body{max-inline-size:18rem;font-size:.875rem;line-height:1.6}.empty .btn-d{margin-block-start:.5rem}.switch{background:var(--color-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;block-size:1.75rem;inline-size:3rem;padding:0;transition:background .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:999px;block-size:1.375rem;inline-size:1.375rem;transition:inset-inline-start .18s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #14201d40}.switch[aria-checked=true]{background:var(--color-accent)}.switch[aria-checked=true]:after{inset-inline-start:1.4375rem}.switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.action-bar{z-index:25;background:linear-gradient(to top, var(--color-canvas) 70%, transparent);gap:.5rem;max-inline-size:30rem;margin-inline:auto;padding-block:.75rem;padding-inline:1rem;display:flex;position:fixed;inset-block-end:4.75rem;inset-inline:0}.action-bar[data-bottom=true]{padding-block-end:calc(1rem + env(safe-area-inset-bottom));inset-block-end:0}.action-bar>*{flex:1}.tab{position:relative}.tab-badge{background:var(--color-owe);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;block-size:1.125rem;min-inline-size:1.125rem;padding-inline:.25rem;font-size:.625rem;font-weight:700;display:grid;position:absolute;inset-block-start:.125rem;inset-inline-start:55%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.icon-btn[data-tone=surface]{background:var(--color-surface);box-shadow:var(--shadow-card)}.icon-dot{background:var(--color-owe);border:2px solid var(--color-surface);border-radius:999px;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.icon-btn{position:relative}@media (prefers-reduced-motion:reduce){.boot-mark{animation:none}}.stack,.stack-lg{grid-template-columns:minmax(0,1fr)}.phone-main>*{min-inline-size:0}
