@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sama-primitive-color-cobalt-50:#eef3ff;--sama-primitive-color-cobalt-100:#dce7ff;--sama-primitive-color-cobalt-200:#b9ceff;--sama-primitive-color-cobalt-300:#89aaff;--sama-primitive-color-cobalt-400:#4d7cff;--sama-primitive-color-cobalt-500:#0c4cf0;--sama-primitive-color-cobalt-600:#073fd0;--sama-primitive-color-cobalt-700:#0835aa;--sama-primitive-color-cobalt-800:#0d2f84;--sama-primitive-color-cobalt-900:#102966;--sama-primitive-color-butter-50:#fff9e5;--sama-primitive-color-butter-100:#fff0b8;--sama-primitive-color-butter-200:#ffe47d;--sama-primitive-color-butter-300:#ffd64d;--sama-primitive-color-butter-400:#ffca32;--sama-primitive-color-butter-500:#e8a900;--sama-primitive-color-butter-700:#9c6300;--sama-primitive-color-ink-950:#080d22;--sama-primitive-color-ink-900:#10172f;--sama-primitive-color-slate-700:#46506c;--sama-primitive-color-slate-600:#68718f;--sama-primitive-color-slate-500:#7e87a2;--sama-primitive-color-slate-300:#bfc5d5;--sama-primitive-color-slate-200:#dce0ea;--sama-primitive-color-slate-100:#e9ecf3;--sama-primitive-color-cold-50:#f8f9ff;--sama-primitive-color-cold-100:#f2f5ff;--sama-primitive-color-violet-200:#c8b9ff;--sama-primitive-color-aqua-200:#a9e5ed;--sama-primitive-color-white:#fff;--sama-primitive-color-positive-500:#1b9b66;--sama-primitive-color-negative-500:#e5485c;--sama-primitive-color-warning-500:#d89400;--sama-primitive-font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sama-primitive-font-display:"Manrope", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--sama-primitive-font-size-12:.75rem;--sama-primitive-font-size-13:.8125rem;--sama-primitive-font-size-15:.9375rem;--sama-primitive-font-size-16:1rem;--sama-primitive-font-size-18:1.125rem;--sama-primitive-font-size-20:1.25rem;--sama-primitive-font-size-24:1.5rem;--sama-primitive-font-size-30:1.875rem;--sama-primitive-font-size-38:2.375rem;--sama-primitive-line-height-tight:1.12;--sama-primitive-line-height-snug:1.3;--sama-primitive-line-height-body:1.5;--sama-primitive-font-weight-regular:400;--sama-primitive-font-weight-medium:500;--sama-primitive-font-weight-semibold:600;--sama-primitive-font-weight-bold:700;--sama-primitive-font-weight-extrabold:800;--sama-primitive-space-0:0;--sama-primitive-space-1:.25rem;--sama-primitive-space-1-5:.375rem;--sama-primitive-space-2:.5rem;--sama-primitive-space-2-5:.625rem;--sama-primitive-space-3:.75rem;--sama-primitive-space-4:1rem;--sama-primitive-space-5:1.25rem;--sama-primitive-space-6:1.5rem;--sama-primitive-space-8:2rem;--sama-primitive-space-10:2.5rem;--sama-primitive-space-12:3rem;--sama-primitive-space-16:4rem;--sama-primitive-radius-2:.5rem;--sama-primitive-radius-3:.75rem;--sama-primitive-radius-4:1rem;--sama-primitive-radius-5:1.25rem;--sama-primitive-radius-6:1.5rem;--sama-primitive-radius-full:9999px;--sama-primitive-shadow-cobalt-soft:0 8px 24px #0c4cf021;--sama-primitive-shadow-ink-soft:0 8px 28px #080d2217;--sama-primitive-shadow-ink-raised:0 18px 48px #080d2226;--sama-primitive-shadow-inset-light:inset 0 1px 0 #ffffffd1;--sama-primitive-duration-instant:.1s;--sama-primitive-duration-fast:.18s;--sama-primitive-duration-standard:.26s;--sama-primitive-duration-slow:.42s;--sama-primitive-ease-standard:cubic-bezier(.2, 0, 0, 1);--sama-primitive-ease-enter:cubic-bezier(.16, 1, .3, 1);--sama-primitive-ease-exit:cubic-bezier(.4, 0, 1, 1);--sama-primitive-z-base:0;--sama-primitive-z-sticky:20;--sama-primitive-z-dropdown:40;--sama-primitive-z-overlay:60;--sama-primitive-z-modal:80;--sama-primitive-z-toast:100;--sama-primitive-safe-top:env(safe-area-inset-top,0px);--sama-primitive-safe-right:env(safe-area-inset-right,0px);--sama-primitive-safe-bottom:env(safe-area-inset-bottom,0px);--sama-primitive-safe-left:env(safe-area-inset-left,0px);--sama-color-brand:var(--sama-primitive-color-cobalt-500);--sama-color-brand-hover:var(--sama-primitive-color-cobalt-600);--sama-color-brand-pressed:var(--sama-primitive-color-cobalt-700);--sama-color-brand-soft:var(--sama-primitive-color-cobalt-50);--sama-color-accent:var(--sama-primitive-color-butter-400);--sama-color-accent-soft:var(--sama-primitive-color-butter-50);--sama-color-text:var(--sama-primitive-color-ink-950);--sama-color-text-subtle:var(--sama-primitive-color-slate-600);--sama-color-text-disabled:var(--sama-primitive-color-slate-500);--sama-color-text-on-brand:var(--sama-primitive-color-white);--sama-color-surface:var(--sama-primitive-color-white);--sama-color-surface-subtle:var(--sama-primitive-color-cold-50);--sama-color-surface-brand:var(--sama-primitive-color-cold-100);--sama-color-surface-glass:#ffffffb8;--sama-color-border:var(--sama-primitive-color-slate-200);--sama-color-border-subtle:var(--sama-primitive-color-slate-100);--sama-color-focus:var(--sama-primitive-color-cobalt-400);--sama-color-positive:var(--sama-primitive-color-positive-500);--sama-color-negative:var(--sama-primitive-color-negative-500);--sama-color-warning:var(--sama-primitive-color-warning-500);--sama-color-overlay:#080d2273;--sama-font-body:var(--sama-primitive-font-sans);--sama-font-display:var(--sama-primitive-font-display);--sama-font-body-size:var(--sama-primitive-font-size-15);--sama-font-label-size:var(--sama-primitive-font-size-15);--sama-font-metadata-size:var(--sama-primitive-font-size-12);--sama-font-section-size:var(--sama-primitive-font-size-20);--sama-font-screen-title-size:var(--sama-primitive-font-size-24);--sama-line-body:var(--sama-primitive-line-height-body);--sama-line-heading:var(--sama-primitive-line-height-tight);--sama-space-page-inline:clamp(1rem, 5vw, 1.5rem);--sama-space-page-top:calc(var(--sama-primitive-safe-top) + var(--sama-primitive-space-3));--sama-space-page-bottom:calc(var(--sama-primitive-safe-bottom) + var(--sama-primitive-space-6));--sama-space-section:var(--sama-primitive-space-6);--sama-space-stack:var(--sama-primitive-space-4);--sama-space-control-gap:var(--sama-primitive-space-2);--sama-space-safe-right:var(--sama-primitive-safe-right);--sama-space-safe-left:var(--sama-primitive-safe-left);--sama-radius-control:var(--sama-primitive-radius-3);--sama-radius-card:var(--sama-primitive-radius-5);--sama-radius-hero:var(--sama-primitive-radius-6);--sama-radius-sheet:var(--sama-primitive-radius-6);--sama-radius-pill:var(--sama-primitive-radius-full);--sama-shadow-control:var(--sama-primitive-shadow-cobalt-soft);--sama-shadow-card:var(--sama-primitive-shadow-ink-soft);--sama-shadow-floating:var(--sama-primitive-shadow-ink-raised);--sama-focus-ring:0 0 0 3px #4d7cff4d;--sama-motion-fast:var(--sama-primitive-duration-fast) var(--sama-primitive-ease-standard);--sama-motion-standard:var(--sama-primitive-duration-standard) var(--sama-primitive-ease-standard);--sama-motion-enter:var(--sama-primitive-duration-standard) var(--sama-primitive-ease-enter);--sama-motion-exit:var(--sama-primitive-duration-fast) var(--sama-primitive-ease-exit);--sama-z-sticky:var(--sama-primitive-z-sticky);--sama-z-dropdown:var(--sama-primitive-z-dropdown);--sama-z-overlay:var(--sama-primitive-z-overlay);--sama-z-modal:var(--sama-primitive-z-modal);--sama-z-toast:var(--sama-primitive-z-toast);--sama-button-height-sm:2.75rem;--sama-button-height-md:3rem;--sama-button-height-lg:3.375rem;--sama-button-padding-inline-sm:var(--sama-primitive-space-3);--sama-button-padding-inline-md:var(--sama-primitive-space-4);--sama-button-padding-inline-lg:var(--sama-primitive-space-5);--sama-button-gap:var(--sama-primitive-space-2);--sama-button-radius:var(--sama-radius-control);--sama-button-primary-background:var(--sama-color-brand);--sama-button-primary-foreground:var(--sama-color-text-on-brand);--sama-button-primary-shadow-hover:0 10px 28px #0c4cf033;--sama-button-secondary-background:var(--sama-color-surface);--sama-button-secondary-foreground:var(--sama-color-brand);--sama-button-ghost-background-hover:var(--sama-color-brand-soft);--sama-surface-background:var(--sama-color-surface);--sama-surface-border:var(--sama-color-border-subtle);--sama-surface-padding-sm:var(--sama-primitive-space-3);--sama-surface-padding-md:var(--sama-primitive-space-4);--sama-surface-padding-lg:var(--sama-primitive-space-5);--sama-surface-radius:var(--sama-radius-card);--sama-flow-header-min-height:5.25rem;--sama-flow-header-action-size:2.75rem;--sama-flow-header-title-size:var(--sama-font-screen-title-size);--sama-flow-header-gap:var(--sama-primitive-space-3);--sama-avatar-size-xs:1.5rem;--sama-avatar-size-sm:2rem;--sama-avatar-size-md:2.5rem;--sama-avatar-size-lg:3rem;--sama-avatar-border:2px solid var(--sama-color-surface);--sama-avatar-overlap:-.375rem;--sama-empty-state-max-width:22rem;--sama-empty-state-icon-size:3.5rem}@media (prefers-reduced-motion:reduce){:root{--sama-primitive-duration-instant:0s;--sama-primitive-duration-fast:0s;--sama-primitive-duration-standard:0s;--sama-primitive-duration-slow:0s}}:root{font-family:var(--sama-font-body);color:var(--sama-color-text);font-synthesis:none;--blue:var(--sama-color-brand);--muted:var(--sama-color-text-subtle);--line:var(--sama-color-border-subtle);background:#eef1f7}*{box-sizing:border-box}body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-webkit-touch-callout:none;background:#eef1f7;min-width:320px;min-height:100dvh;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sama-motion-fast), color var(--sama-motion-fast), background-color var(--sama-motion-fast), box-shadow var(--sama-motion-fast), opacity var(--sama-motion-fast);border:0}.skip-link{z-index:var(--sama-z-toast);border-radius:var(--sama-radius-control);color:#fff;background:var(--sama-color-text);transition:transform var(--sama-motion-fast);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:active:not(:disabled){transform:scale(.985)}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #0c4cf04d}.stage{min-height:100dvh;padding-bottom:calc(100px + var(--sama-primitive-safe-bottom))}.phone{width:min(100%,500px);min-height:100dvh;padding:var(--sama-primitive-safe-top) calc(25px + var(--sama-primitive-safe-right)) calc(120px + var(--sama-primitive-safe-bottom)) calc(25px + var(--sama-primitive-safe-left));background:#fff;margin:auto;overflow:hidden;box-shadow:0 0 55px #17203d19}.phone>header{z-index:12;grid-template-columns:1fr 44px 44px;align-items:start;gap:15px;height:150px;padding-top:18px;display:grid;position:relative}.trip-copy{position:relative}.sama-logo{color:#080d22;align-items:center;gap:10px;height:43px;margin-bottom:14px;display:flex}.sama-logo>.sama-symbol{flex:none;width:39px;height:37px;overflow:visible}.sama-logo>strong{letter-spacing:-2.2px;font:700 31px/1 Manrope}.trip-copy>button{letter-spacing:-.65px;white-space:nowrap;background:0 0;align-items:center;gap:5px;min-height:44px;padding:0;font:700 22px Manrope;display:flex}.trip-copy>button svg{width:17px}.stack{align-items:center;display:flex}.trip-copy .stack{margin-top:8px}.trip-dropdown{z-index:var(--sama-z-dropdown);border-radius:var(--sama-radius-card);width:min(318px,100vw - 36px);box-shadow:var(--sama-shadow-floating),inset 0 1px 0 white;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);animation:dropdown-in var(--sama-motion-enter);background:#fffffff2;border:1px solid #ffffffdb;padding:8px;position:absolute;top:82px;left:0;overflow:hidden}.trip-dropdown button{text-align:left;border-radius:var(--sama-radius-control);background:0 0;grid-template-columns:44px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 9px;display:grid}.trip-dropdown button:hover,.trip-dropdown button.selected{background:var(--sama-color-brand-soft)}.trip-dropdown button>i{border-radius:var(--sama-radius-control);background:#fff;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid;box-shadow:0 3px 10px #2f3c5b12}.trip-dropdown button>span{flex-direction:column;min-width:0;display:flex}.trip-dropdown strong{white-space:nowrap;text-overflow:ellipsis;font:600 15px Manrope;overflow:hidden}.trip-dropdown small{color:var(--muted);margin-top:3px;font-size:12px}.trip-dropdown button>svg{width:16px;color:var(--blue)}.trip-dropdown .dropdown-add{color:var(--blue);border-top:1px solid #e8eaf0;border-radius:0 0 11px 11px;margin-top:5px;padding-top:10px}.trip-dropdown .dropdown-add>i{color:var(--blue);background:#edf2ff}.trip-dropdown .dropdown-add>i svg{width:18px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}}.avatar{background-color:#f7f7f8;background-repeat:no-repeat;background-size:390%;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:inline-grid;overflow:hidden}.stack .avatar{margin-right:-3px}.stack i{color:#68718f;background:#eff0f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.avatar.large{border:0;width:42px;height:42px;font-size:26px}.bell{background:0 0;place-items:center;width:44px;height:44px;display:grid;position:relative}.bell svg{width:23px}.bell i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:6px}.claim-card{background:#f6f8ff;border:4px solid #fff;border-radius:23px;height:264px;position:relative;overflow:hidden;box-shadow:0 9px 26px #385aa61b}.claim-card img{object-fit:cover;object-position:63% center;border-radius:50% 0 0 50%;width:52%;height:100%;position:absolute;top:0;right:0}.photo-veil{background:linear-gradient(90deg,#f8f9ff 0%,#f7f8ff 45%,#f7f8ff00 67%);position:absolute;inset:0}.claim-content{z-index:3;width:58%;padding:20px 0 0 20px;position:relative}.claim-content h1{letter-spacing:-1.8px;margin:0;font:800 38px/.96 Manrope}.claim-content h1 em,.claim-content h1 strong{color:var(--blue);font-style:normal}.claim-content h1 em{color:#080d22;font-size:1em}.claim-content h1>span{white-space:nowrap}.claim-content h1 strong{white-space:nowrap;font-size:.82em;font-weight:800}.merchant-line{align-items:center;gap:12px;height:70px;margin-top:10px;display:flex}.ticket-summary{align-items:center;gap:12px;min-height:70px;margin-top:8px;display:flex}.ticket-summary>i{border-radius:var(--sama-radius-card);width:50px;height:50px;color:var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffffd9;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 6px 15px #33477d14}.ticket-summary>i svg{width:23px}.ticket-summary>span{flex-direction:column;display:flex}.ticket-summary b{white-space:nowrap;font:700 14px Manrope}.ticket-summary small{color:#68718c;white-space:nowrap;margin-top:4px;font-size:12px}.merchant{background:#fff;border:1px solid #e5e7ee;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 6px 14px #29345012}.villa{color:#0b235f;flex-direction:column;justify-content:center;align-items:center;line-height:.82;display:flex}.villa b{color:#143ea0;font:800 18px serif}.villa small{text-align:center;font:700 7px serif}.grab{color:#18a55c;font:600 17px Manrope}.airbnb{color:#fff;background:#ff4f59;border:0;font-size:30px}.receipt-merchant{color:var(--blue);background:var(--sama-color-brand-soft)}.receipt-merchant svg{width:22px}.merchant-line>span:last-child{flex-direction:column;gap:7px;display:flex}.merchant-line>span:last-child>b{white-space:nowrap;font:700 15px Manrope}.merchant-line>span:last-child>small{color:#48516d;-webkit-backdrop-filter:blur(12px)saturate(135%);background:#ffffff7a;border:1px solid #ffffffc7;border-radius:13px;width:max-content;padding:6px 11px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #3c49761f}.claim-content>button{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:210px;height:49px;margin-top:10px;font-size:14px;display:flex;box-shadow:0 7px 16px #0c4cf040}.claim-content>button svg{width:18px}.route{z-index:2;color:var(--blue);font-size:20px;position:absolute;top:44px;left:45%;transform:rotate(12deg)}.route i{border-top:1.5px dashed var(--blue);border-radius:50%;width:210px;height:120px;display:block;transform:translate(7px,-2px)rotate(22deg)}.tape{z-index:4;opacity:.92;clip-path:polygon(8% 0,92% 0,100% 10%,92% 20%,100% 30%,92% 40%,100% 50%,92% 60%,100% 70%,92% 80%,100% 90%,92% 100%,8% 100%,0 90%,8% 80%,0 70%,8% 60%,0 50%,8% 40%,0 30%,8% 20%,0 10%);filter:drop-shadow(0 5px 6px #323a5c24);width:64px;height:29px;position:absolute;transform:rotate(-13deg)}.tape:after{content:"";background:repeating-linear-gradient(90deg,#363d5b33 0 3px,#0000 3px 7px);height:1px;position:absolute;top:50%;left:8px;right:8px}.tape-one{background:linear-gradient(105deg,var(--sama-color-accent),#f5bc20);top:7px;right:5px}.tape-two{display:none}.balance{background:linear-gradient(110deg,#eff3ff,#f1edff);border:3px solid #fff;border-radius:22px;grid-template-columns:78px 1fr auto;align-items:center;height:112px;margin-top:18px;padding:16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 21px #28335e17}.portrait{background:#3f82f8;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.portrait .avatar.large{background-size:390%;width:62px;height:62px}.balance>div:nth-child(2){z-index:2;flex-direction:column;display:flex}.balance small{color:#69708c;font-size:15px}.balance strong{letter-spacing:-1px;white-space:nowrap;font:800 27px Manrope}.balance span{font-size:14px}.balance button{height:49px;color:var(--blue);z-index:2;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 17px;font-size:13px;display:flex;box-shadow:0 6px 14px #303a6518}.balance button svg{width:17px}.balance .tape{width:48px;height:17px}.balance .purple{background:linear-gradient(105deg,#c9bcff,#a994f6);top:8px;right:52px}.balance .yellow{background:linear-gradient(105deg,#ffdb66,#f6bd28);top:28px;right:-3px;transform:rotate(15deg)}.block{margin-top:22px}.section-title{justify-content:space-between;align-items:center;min-height:44px;padding:0 2px;display:flex}.section-title h2{letter-spacing:-.25px;margin:0;font:600 15px Manrope}.section-title button{min-height:44px;color:var(--blue);background:0 0;padding-inline:8px;font-size:12px}.list{background:#fff;border:1px solid #e5e7ee;border-radius:17px;margin-top:9px;overflow:hidden;box-shadow:0 7px 18px #24304d0a}.expense{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:49px 1fr auto 64px 13px;align-items:center;gap:9px;width:100%;height:69px;padding:5px 12px;display:grid}.expense:last-child{border:0}.expense .merchant{width:44px;height:44px}.expense .villa b{font-size:14px}.expense .villa small{font-size:6px}.expense .grab{font-size:15px}.expense-copy{flex-direction:column;min-width:0;display:flex}.expense-copy b{letter-spacing:-.25px;white-space:nowrap;font:600 15px Manrope}.expense-copy small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px}.expense .stack .avatar{width:23px;height:23px;margin-right:-6px;font-size:13px}.expense .stack i{width:23px;height:23px;font-size:12px}.expense>strong{letter-spacing:-.2px;text-align:right;white-space:nowrap;font:600 14px Manrope}.expense>svg{color:#b3bacb;width:14px}.activity-block{margin-top:18px}.activity{margin-top:8px}.activity>button{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr auto 13px;align-items:center;gap:9px;width:100%;height:66px;padding:5px 12px;display:grid}.activity>button:last-child{border:0}.activity-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.activity-icon svg{width:20px}.activity-icon.blue{color:var(--blue);background:#edf3ff}.activity-icon.gold{color:#e09100;background:#fff6dc}.activity button>span:nth-child(2){flex-direction:column;display:flex}.activity b{letter-spacing:-.2px;font:600 14px Manrope}.activity em{color:var(--blue);font-style:normal}.activity small,.activity time{color:var(--muted);margin-top:2px;font-size:12px}.activity time{white-space:nowrap}.activity button>svg{color:#b3bacb;width:13px}nav{z-index:20;bottom:calc(16px + var(--sama-primitive-safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e8e9ef;border-radius:22px;grid-template-columns:1fr 1fr .85fr 1fr 1fr;align-items:center;width:min(100% - 40px,460px);height:70px;padding:7px 14px 8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #17203d1e}nav button{color:#737b96;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:54px;font-size:10.5px;line-height:1;display:flex}nav button:first-of-type{grid-column:1}nav button:nth-of-type(2){grid-column:2}nav button:nth-of-type(4){grid-column:4}nav button:nth-of-type(5){grid-column:5}nav button svg{stroke-width:1.9px;width:23px;height:23px;display:block}nav .active{color:var(--blue)}nav .add{background:var(--blue);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 9px 22px #0c4cf040}.tab-page{padding-top:4px}.page-heading{justify-content:space-between;align-items:center;margin:0 2px 18px;display:flex}.page-heading span{flex-direction:column;display:flex}.page-heading small{color:var(--muted);margin-bottom:2px;font-size:12px}.page-heading h1{letter-spacing:-1px;margin:0;font:800 30px Manrope}.page-heading>button{width:44px;height:44px;color:var(--blue);background:#f2f5fc;border-radius:13px;place-items:center;display:grid}.page-heading>button svg{width:20px}.search{color:#8991a8;background:#f4f6fa;border-radius:14px;align-items:center;gap:10px;height:47px;padding:0 14px;display:flex}.search svg{width:18px}.search input{background:0 0;border:0;outline:0;width:100%;font:13px DM Sans}.chips{gap:8px;margin:12px 0 17px;display:flex}.chips button{color:#6f7790;background:#f2f4f9;border-radius:20px;min-height:44px;padding:8px 13px;font-size:13px}.chips .selected{background:var(--blue);color:#fff}.expense-summary{color:#fff;background:var(--blue);border-radius:18px;justify-content:space-between;align-items:center;min-height:90px;padding:17px 19px;display:flex;box-shadow:0 10px 22px #0c4cf036}.expense-summary span{flex-direction:column;display:flex}.expense-summary small{opacity:.78;font-size:12px}.expense-summary strong{margin-top:2px;font:800 25px Manrope}.expense-summary span:last-child{text-align:right}.expense-summary b{margin-top:4px;font-size:12px}.date-label{color:#69728c;margin:20px 2px 8px;font:600 12px Manrope}.full-expenses{margin-top:0}.full-expenses .expense{height:68px}.balance-hero{background:linear-gradient(120deg,#edf2ff,#eeeaff);border-radius:22px;min-height:194px;padding:27px 25px;position:relative;overflow:hidden;box-shadow:0 8px 22px #30385f17}.balance-hero>small{color:#68718e}.balance-hero>strong{letter-spacing:-2px;margin-top:2px;font:800 40px Manrope;display:block}.balance-hero p{color:#68718e;margin:2px 0 20px;font-size:12px}.balance-hero button{background:var(--blue);color:#fff;border-radius:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600}.balance-hero .tape{width:68px;height:23px}.balance-hero .purple{background:#b8a4ff;top:26px;right:18px}.balance-hero .yellow{background:#ffca3e;top:66px;right:-8px;transform:rotate(14deg)}.balances-title{margin-top:23px}.debt-list button{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:11px;width:100%;min-height:73px;padding:9px 14px;display:grid}.debt-list button:last-child{border:0}.debt-list .avatar.large{width:43px;height:43px}.debt-list button>span{flex-direction:column;display:flex}.debt-list small{color:var(--muted);font-size:12px}.debt-list b,.debt-list strong{font-size:13px}.debt-list svg{color:#adb4c5;width:14px}.member-balances{padding:3px 14px}.member-balances button{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:36px 1fr auto;align-items:center;width:100%;height:52px;display:grid}.member-balances button:last-child{border:0}.member-balances b{font-size:12px}.member-balances span{font-size:12px;font-weight:600}.member-balances .positive{color:#18a66a}.profile-card{background:linear-gradient(120deg,#edf2ff,#f1ecff);border-radius:18px;grid-template-columns:55px 1fr 18px;align-items:center;gap:13px;min-height:82px;padding:13px 16px;display:grid}.profile-card .avatar.large{width:51px;height:51px}.profile-card span{flex-direction:column;display:flex}.profile-card strong{font:700 15px Manrope}.profile-card small{color:var(--muted);margin-top:2px;font-size:12px}.profile-card svg{color:#9ba3b6;width:16px}.menu-label{margin:23px 2px 9px;font:600 13px Manrope}.menu-list{margin-top:0;padding:2px 14px}.menu-list button{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:62px;display:grid}.menu-list button:last-child{border:0}.menu-list button>svg:first-child{width:20px;color:var(--blue)}.menu-list button>svg:last-child{color:#adb4c5;width:14px}.menu-list span{flex-direction:column;display:flex}.menu-list b{font-size:12px}.menu-list small{color:var(--muted);margin-top:2px;font-size:12px}nav .add svg{stroke-width:1.8px;width:27px;height:27px}.overlay{z-index:40;background:#10182d6c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:25px 25px 0 0;width:min(100%,500px);padding:28px 25px 32px;position:relative}.sheet h2{font:700 22px Manrope}.sheet>button:not(.close){background:#f1f4fb;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:10px;display:flex}.sheet .primary{color:#fff;background:var(--blue)!important}.close{border-radius:50%;width:44px;height:44px;position:absolute;top:22px;right:20px}.close svg{width:18px}.toast{z-index:50;left:50%;top:calc(18px + var(--sama-primitive-safe-top));color:#fff;background:#11182a;border-radius:12px;padding:11px 17px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px #1015263d}.flow-layer{z-index:80;background:#f8f7f1;position:fixed;inset:0;overflow:auto}.flow-layer>section{width:min(100%,520px);min-height:100%;margin:0 auto;box-shadow:0 0 60px #1d274420}.is-native .flow-layer{padding-top:var(--sama-primitive-safe-top);padding-right:var(--sama-primitive-safe-right);padding-bottom:var(--sama-primitive-safe-bottom);padding-left:var(--sama-primitive-safe-left)}.profile-trigger{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-card{text-align:left;border:0;width:100%}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f142894}.sheet.add-sheet{width:min(100%,500px);height:min(65dvh,650px);min-height:min(585px,calc(100dvh - env(safe-area-inset-top,0px)));max-height:calc(100dvh - env(safe-area-inset-top,0px));padding:24px 28px max(18px,env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#fdfdff 0%,#f8f7ff 100%);border-radius:30px 30px 0 0;overflow-y:auto;box-shadow:0 -18px 50px #12182a29}.sheet-grabber{background:#b9b8cb;border-radius:5px;width:43px;height:4px;margin:0 auto 16px}.sheet-head{justify-content:space-between;align-items:flex-start;height:53px;display:flex}.add-sheet .sheet-head{z-index:5;background:linear-gradient(145deg,#fdfdff 0%,#f8f7ff 100%);position:sticky;top:0}.sheet-head h2{letter-spacing:-.8px;margin:0;font:800 24px Manrope}.sheet-head .close{background:#f0eff8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:static}.sheet-head .close svg{width:21px}.add-choices{grid-template-columns:1fr 1fr;gap:15px;margin-top:8px;display:grid}.add-choice{border:1px solid #ebeaf2;flex-direction:column;align-items:center;min-width:0;box-shadow:0 12px 30px #50618b0b;color:#0b1026!important;background:#ffffffd9!important;border-radius:22px!important;justify-content:flex-start!important;gap:0!important;height:276px!important;margin:0!important;padding:14px 8px 20px!important;display:flex!important}.add-choice img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:158px;height:158px;margin:-2px 0 2px}.add-choice strong{letter-spacing:-.2px;white-space:nowrap;font:700 15px Manrope}.add-choice span{color:#59627d;text-align:center;margin-top:7px;font-size:12px;line-height:1.42}.secondary-actions{background:#ffffffd9;border:1px solid #ebeaf2;border-radius:19px;margin-top:28px;padding:0 16px;box-shadow:0 10px 26px #50618b0b}.secondary-actions button{text-align:left;background:0 0;border-bottom:1px solid #e8e8ef;grid-template-columns:48px 1fr 17px;align-items:center;gap:10px;width:100%;height:71px;padding:0;display:grid}.secondary-actions button:last-child{border:0}.secondary-actions i{width:44px;height:44px;color:var(--blue);background:#eff1ff;border-radius:50%;place-items:center;display:grid}.secondary-actions i svg{width:21px}.secondary-actions button>span{flex-direction:column;min-width:0;display:flex}.secondary-actions strong{white-space:nowrap;font:600 13px Manrope}.secondary-actions small{color:#616b86;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.secondary-actions button>svg{color:#7c859f;width:16px}.home-indicator{background:#080b13;border-radius:4px;width:145px;height:5px;margin:28px auto 0}.sheet.trip-sheet{background:#fafaff;border-radius:30px 30px 0 0;width:min(100%,500px);min-height:445px;padding:24px 24px 32px}.trip-sheet .sheet-head{height:70px}.trip-sheet .sheet-head>div{flex-direction:column;display:flex}.trip-sheet .sheet-head h2{margin:0}.trip-sheet .sheet-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.trip-sheet .close{background:#f0eff8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:static}.trip-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:8px -24px 0;padding:4px 24px 18px;display:flex;overflow-x:auto}.trip-carousel::-webkit-scrollbar{display:none}.trip-card{text-align:left;scroll-snap-align:start;border:2px solid #0000;border-radius:22px;flex-direction:column;flex:0 0 204px;justify-content:space-between;align-items:flex-start;width:204px;height:168px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #4e5c8312}.trip-card.blue{background:linear-gradient(145deg,#e8efff,#dfe8ff)}.trip-card.butter{background:linear-gradient(145deg,#fff7d9,#ffefb6)}.trip-card.lavender{background:linear-gradient(145deg,#f1edff,#e8e0ff)}.trip-card.selected{border-color:var(--blue)}.trip-emoji{background:#fffa;border-radius:17px;place-items:center;width:53px;height:53px;font-size:28px;display:grid}.trip-card>span:nth-child(2){flex-direction:column;display:flex}.trip-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font:700 14px Manrope;overflow:hidden}.trip-card small{color:#626b84;margin-top:3px;font-size:12px}.trip-card>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:14px;right:14px}.trip-card>i svg{width:14px}.new-trip{text-align:left;background:#fff;border:1px solid #e9e9f1;border-radius:18px;grid-template-columns:45px 1fr 17px;align-items:center;gap:11px;width:100%;min-height:73px;margin-top:14px;padding:10px 14px;display:grid;box-shadow:0 9px 22px #4e5c830d}.new-trip>svg:first-child{width:44px;height:44px;color:var(--blue);background:#edf2ff;border-radius:14px;padding:11px}.new-trip>span{flex-direction:column;display:flex}.new-trip strong{font:600 13px Manrope}.new-trip small{color:var(--muted);margin-top:3px;font-size:12px}.new-trip>svg:last-child{color:#9299ac;width:16px}@media (width<=420px){.phone{padding-right:calc(18px + var(--sama-primitive-safe-right));padding-left:calc(18px + var(--sama-primitive-safe-left))}.claim-card{height:258px}.claim-content{padding-left:16px}.claim-content h1{font-size:34px}.claim-content>button{width:195px}.balance{grid-template-columns:65px 1fr auto;padding-inline:12px}.portrait{width:58px;height:58px}.portrait .avatar.large{width:55px;height:55px}.expense{grid-template-columns:45px 1fr 58px 12px}.expense .stack{display:none}.sheet.add-sheet{padding-inline:18px}.add-choices{gap:10px}.add-choice{height:258px!important}.add-choice img{width:135px;height:135px}.add-choice strong{font-size:13px}.add-choice span{font-size:11px}}@media (width>=650px){.stage{padding-top:25px}.phone{border-radius:30px}nav{bottom:calc(25px + var(--sama-primitive-safe-bottom))}}.claim-card-empty{background:radial-gradient(circle at 86% 14%, #ffca3247, transparent 27%), radial-gradient(circle at 78% 88%, #0c4cf021, transparent 31%), var(--sama-color-surface-brand)}.claim-card-empty .claim-content{width:min(72%,290px);padding-top:22px}.claim-card-empty .empty-check{color:#fff;background:var(--blue);width:42px;height:42px;box-shadow:var(--sama-shadow-control);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.claim-card-empty .empty-check svg{width:21px}.claim-card-empty h1 span{color:var(--sama-color-text)}.claim-card-empty p{max-width:250px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.4}.claim-card-empty .claim-content>button{margin-top:17px}.inline-empty{min-height:104px;color:var(--muted);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.inline-empty>svg{width:42px;height:42px;color:var(--blue);background:var(--sama-color-brand-soft);border-radius:14px;padding:10px}.inline-empty>span{flex-direction:column;display:flex}.inline-empty b{color:var(--sama-color-text);font:700 15px/1.25 Manrope}.inline-empty small{margin-top:4px;font-size:12px;line-height:1.35}.inline-empty>button{border-radius:var(--sama-radius-control);min-height:44px;color:var(--blue);background:var(--sama-color-brand-soft);padding:0 12px;font-weight:700}.page-empty{text-align:center;border-radius:var(--sama-radius-hero);background:linear-gradient(145deg,#f8faff,#f3f6ff);flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:18px;padding:36px 25px;display:flex}.page-empty>svg{width:58px;height:58px;color:var(--blue);box-shadow:var(--sama-shadow-card);background:#fff;border-radius:50%;padding:15px}.page-empty h2{letter-spacing:-.5px;margin:18px 0 0;font:800 21px/1.15 Manrope}.page-empty p{max-width:285px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.45}.page-empty button{border-radius:var(--sama-radius-control);color:#fff;background:var(--blue);min-height:48px;box-shadow:var(--sama-shadow-control);margin-top:22px;padding:0 18px;font-weight:700}.balance-empty{min-height:330px}.flow-loading{text-align:center;width:min(100%,520px);min-height:100dvh;color:var(--sama-color-text);background:var(--sama-color-surface-subtle);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:32px;display:flex}.flow-loading i{border:4px solid var(--sama-color-brand-soft);border-top-color:var(--blue);border-radius:50%;width:54px;height:54px;margin-bottom:18px;animation:.75s linear infinite flow-spin}.flow-loading strong{font:800 20px/1.2 Manrope}.flow-loading span{color:var(--muted);margin-top:7px;font-size:15px}@keyframes flow-spin{to{transform:rotate(360deg)}}.activity-icon.green{color:var(--sama-color-positive);background:#eaf8f1}.activity-icon.gold svg{width:19px}nav button,.page-heading small,.expense-summary small,.date-label,.debt-list small,.profile-card small,.menu-list small,.trip-card small,.new-trip small,.secondary-actions small{font-size:12px}.chips button{min-height:44px;font-size:13px}.search input,.menu-list b,.debt-list b,.debt-list strong,.member-balances b,.member-balances span,.profile-card strong,.secondary-actions strong,.new-trip strong{font-size:15px}.menu-list button,.secondary-actions button{min-height:70px}.add-choice strong{font-size:15px}.add-choice span{font-size:13px;line-height:1.45}@media (hover:hover){.expense:hover,.activity>button:hover,.menu-list button:hover,.debt-list button:hover,.member-balances button:hover{background:var(--sama-color-surface-subtle)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
