.activity-feed{--activity-feed-swipe-reveal: color-mix(in srgb, var(--md-sys-color-surface) 50%, transparent);margin-bottom:var(--spacing-6);border-radius:var(--radius-card);background:var(--md-sys-color-surface);border:1px solid var(--list-card-border, var(--md-sys-color-outline-variant));box-shadow:var(--list-card-shadow, 0 1px 3px rgba(0, 0, 0, .08));overflow:hidden;transition:max-height .22s cubic-bezier(.4,0,.2,1)}html.light-theme .activity-feed{background:color-mix(in srgb,var(--md-sys-color-surface) 15%,transparent)}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .activity-feed{background:color-mix(in srgb,var(--md-sys-color-surface) 15%,transparent)}}html.dark-theme .activity-feed{background:color-mix(in srgb,var(--md-sys-color-surface) 50%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .activity-feed{background:color-mix(in srgb,var(--md-sys-color-surface) 50%,transparent)}}.activity-feed--collapsed{max-height:153px}.activity-feed--expanded{max-height:160px;display:flex;flex-direction:column}.activity-feed--dragging{transition:none}.activity-feed__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);min-height:40px;flex-shrink:0}.activity-feed__header-actions{display:inline-flex;align-items:center;gap:var(--spacing-2)}.activity-feed__title{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.activity-feed__toggle,.activity-feed__toggle-text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--md-sys-color-primary);background:none;border:none;padding:var(--spacing-1) var(--spacing-2);display:inline-flex;align-items:center;gap:var(--spacing-1)}.activity-feed__toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-feed__list{overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-4) var(--spacing-3)}.activity-feed--collapsed .activity-feed__list{overflow:hidden}.activity-feed--expanded .activity-feed__list{flex:1;min-height:0}.activity-feed__item-swipe{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.activity-feed__item-swipe:not(:last-child) .activity-feed__item{border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant, #000) 28%,transparent);padding-bottom:var(--spacing-2)}.activity-feed__item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;min-height:36px;background:transparent;border-radius:var(--radius-input, 12px);transition:background-color .12s ease}.activity-feed__item[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-feed__item[role=button]:hover,.activity-feed__item[role=button]:focus-visible{background:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,transparent)}.activity-feed__item[role=button]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 11%,transparent)}.activity-feed__item--multiline{min-height:58px}.activity-feed__icon-wrap{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-highest, rgba(0, 0, 0, .06))}.activity-feed__icon-wrap--payment{color:var(--md-sys-color-tertiary, #2e7d32)}.activity-feed__icon-wrap--pending{color:var(--ion-color-warning, #f59e0b)}.activity-feed__icon-wrap--added{color:var(--md-sys-color-primary)}.activity-feed__icon-wrap--share{color:var(--md-sys-color-secondary)}.activity-feed__icon-wrap--deleted{color:var(--ion-color-medium)}.activity-feed__icon{font-size:18px}.activity-feed__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.activity-feed__text,.activity-feed__line{font-size:var(--font-size-small);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed--empty{max-height:56px;transition:none}.activity-feed--empty .activity-feed__header{padding-bottom:var(--spacing-4)}.activity-feed__resize-foot{position:relative;flex-shrink:0;display:flex;align-items:center;min-height:20px;padding-left:var(--spacing-4);padding-right:var(--spacing-4);gap:var(--spacing-1)}.activity-feed__resize-foot__clear{flex-shrink:0;align-self:flex-start;height:20px;padding-top:0;padding-bottom:0;justify-content:flex-start;margin-top:-4px;transform:translate(-6px)}.activity-feed__resize-handle{flex:1;min-width:0;height:20px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-webkit-tap-highlight-color:transparent}.activity-feed__resize-handle:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:4px;border-radius:2px;background:transparent;border:1.5px solid var(--md-sys-color-outline-variant, rgba(0, 0, 0, .2))}@property --ilc-search-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ilc-row{position:relative;display:flex;align-items:center;gap:8px;min-height:18px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--ion-color-medium);margin-bottom:var(--spacing-3);margin-left:var(--spacing-1);text-transform:uppercase;letter-spacing:.5px}.friends-section-header-row .ilc-row,.groups-section-header-row .ilc-row,.history-section-header-row .ilc-row{margin-bottom:0}.friends-section-header-row,.groups-section-header-row,.history-section-header-row{position:relative}.friends-section-header-row .ilc-row,.groups-section-header-row .ilc-row,.history-section-header-row .ilc-row{position:static;flex:1;min-width:0}.friends-section-header-row .ilc-search-expand,.groups-section-header-row .ilc-search-expand,.history-section-header-row .ilc-search-expand{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.friends-section-header-row .ilc-bubble,.groups-section-header-row .ilc-bubble,.history-section-header-row .ilc-bubble{position:relative;z-index:2}.people-manager-section-header-row:has(.ilc-search-expand--active)>h3{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-rapid) var(--motion-easing-accelerate)}.ilc-label{flex:1;min-width:0;transition:opacity var(--motion-duration-rapid) var(--motion-easing-accelerate),transform var(--motion-duration-short-1) var(--motion-easing-accelerate);transform:translateZ(0)}.ilc-label--hidden{opacity:0;transform:translate(-8px) translateZ(0);pointer-events:none}.ilc-search-expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding-right:44px;opacity:0;transform:translate(12px) translateZ(0);pointer-events:none;transition:opacity var(--motion-duration-short-1) var(--motion-easing-decelerate),transform var(--motion-duration-short-3) var(--motion-easing-emphasized-decelerate)}.ilc-search-expand--active{opacity:1;transform:translate(0) translateZ(0);pointer-events:none}.ilc-search-expand--active input{pointer-events:auto}.ilc-search-field{width:100%;min-width:0;display:flex;border-radius:18px;box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-surface-soft);padding:0;margin-top:1px}.ilc-search-expand input{width:100%;min-width:0;height:36px;padding:0 12px;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--ion-text-color);border:none;border-radius:17px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block}.ilc-search-expand input::placeholder{color:var(--ion-color-medium)}.ilc-search-expand .participant-selector__input{min-height:0;line-height:normal;-webkit-backdrop-filter:none;backdrop-filter:none}.ilc-search-expand .participant-selector__input:focus,.ilc-search-expand .participant-selector__input:focus-visible{border:none;box-shadow:none}.ilc-bubble{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ion-background-color) 30%,transparent);-webkit-backdrop-filter:blur(6px) saturate(180%);backdrop-filter:blur(6px) saturate(180%);border:.5px solid rgba(255,255,255,.32);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff59;color:var(--ion-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-duration-quick) var(--motion-easing-spring-soft);transform:translateZ(0)}.ilc-bubble--hidden{opacity:0;pointer-events:none;transform:scale(.8) translateZ(0);transition:opacity var(--motion-duration-rapid) var(--motion-easing-accelerate),transform var(--motion-duration-rapid) var(--motion-easing-accelerate)}.ilc-bubble-icon{position:absolute;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity var(--motion-duration-short-1) var(--motion-easing-standard)}.ilc-bubble-icon--hidden{opacity:0;pointer-events:none}.ilc-bubble:not(.ilc-bubble--hidden):active{transform:scale(.92) translateZ(0)}.ilc-bubble--active{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.ilc-bubble--close{color:var(--ion-color-primary)}.ilc-bubble--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.ilc-bubble--selector.ilc-bubble--active{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.ilc-bubble--delete:not(.ilc-bubble--disabled){color:var(--md-sys-color-error, var(--ion-color-danger))}.ilc-bubble--delete:not(.ilc-bubble--disabled):hover{border-color:var(--md-sys-color-error, var(--ion-color-danger))}.ilc-bubble--sort-delete.ilc-bubble--delete-mode:not(.ilc-bubble--disabled){color:var(--md-sys-color-error, var(--ion-color-danger))}.ilc-bubble--sort-delete.ilc-bubble--delete-mode:not(.ilc-bubble--disabled):hover{border-color:var(--md-sys-color-error, var(--ion-color-danger))}.ilc-bubble--search-selectall.ilc-bubble--selectall-mode{color:var(--ion-color-primary)}.ilc-bubble--search-selectall.ilc-bubble--selectall-mode:hover{border-color:var(--ion-color-primary)}@media (prefers-reduced-motion: reduce){.ilc-label,.ilc-label--hidden,.ilc-search-expand,.ilc-search-expand--active,.ilc-bubble,.ilc-bubble--hidden,.ilc-bubble-icon,.ilc-bubble-icon--hidden{transition-duration:1ms}.ilc-search-expand input,.ilc-search-field{animation:none;--ilc-search-border-angle: 132deg}}@media (max-width: 360px){.ilc-bubble{width:32px;height:32px}}.ilc-sort-trigger-wrap{position:relative;flex-shrink:0}.ilc-sort-dropdown{width:max-content;padding-left:5px;padding-right:5px;z-index:10000;background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 2px 8px #0000000f}.ilc-sort-dropdown:not(.ilc-sort-dropdown--portal){position:absolute;right:0;top:calc(100% + 6px)}.ilc-sort-dropdown--portal{position:fixed}.ilc-sort-dropdown-list{width:max-content;max-height:min(70vh,460px);overflow-y:auto;padding:8px 0}.ilc-sort-dropdown-option{display:block;width:max-content;white-space:nowrap;text-align:left;background:transparent;border:none;padding:var(--spacing-3) var(--spacing-4);color:var(--ion-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ilc-sort-dropdown-option:hover,.ilc-sort-dropdown-option:focus-visible{background:rgba(var(--ion-color-primary-rgb),.08)}.ilc-sort-dropdown-option--selected{font-weight:var(--font-weight-semibold);color:var(--ion-color-primary)}.ilc-sort-dropdown-section-label{padding:var(--spacing-2) var(--spacing-4) var(--spacing-1);color:var(--ion-color-medium);font-size:var(--font-size-caption, .75rem);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ilc-sort-dropdown-divider{height:1px;margin:6px 0;background:var(--glass-border)}.skeleton-cards-empty{opacity:.5;display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.ms-list-card .skeleton-cards-empty{gap:0}.ms-list-card .skeleton-cards-empty__row+.skeleton-cards-empty__row{border-top:1px solid var(--ms-hairline)}.skeleton-cards-empty__row{animation:skeleton-cards-wave 2.6s ease-in-out infinite;will-change:opacity}.skeleton-cards-empty ion-skeleton-text.skeleton-text-animated{animation-duration:2.6s!important}@keyframes skeleton-cards-wave{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.skeleton-cards-empty__row{animation:none}}.home-bills-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%;max-width:100%;padding:var(--spacing-10) var(--spacing-6) var(--spacing-8);text-align:center}.home-bills-empty__illustration{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin-bottom:var(--spacing-6)}.home-bills-empty__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--empty-state-accent) 30%,transparent) 0%,color-mix(in srgb,var(--empty-state-accent) 12%,transparent) 45%,transparent 72%);filter:blur(2px)}.home-bills-empty__icon-ring{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border-radius:50%;background:transparent;border:1px solid var(--glass-border);box-shadow:var(--shadow-elevation-1)}.home-bills-empty__icon{width:52px;height:52px;color:var(--empty-state-accent)}.home-bills-empty__sparkle{position:absolute;top:6px;right:18px;width:22px;height:22px;color:var(--empty-state-accent);opacity:.85}.home-bills-empty__title{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--ion-text-color);margin:0 0 var(--spacing-2)}.home-bills-empty__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:300px;margin:0 0 var(--spacing-6)}.home-bills-empty__cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--button-height);padding:0 var(--spacing-6);border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--empty-state-accent) 16%,transparent);color:var(--empty-state-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer}.home-bills-empty__cta-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--empty-state-accent);color:var(--md-sys-color-on-primary)}:root{--es-text: var(--ms-text, #17192a);--es-text-2: var(--ms-text-2, #5b6072);--es-text-3: #7b8093;--es-accent: #6a55f0;--es-cutout: #ffffff;--es-skel-strong: rgba(23, 25, 42, .14);--es-skel: rgba(23, 25, 42, .08);--es-hairline: rgba(23, 25, 42, .06);--es-glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .72));--es-glass-border: #ffffff;--es-glass-inset: inset 0 1px 0 #ffffff;--es-card-shadow: 0 18px 40px rgba(106, 85, 240, .16);--es-ghost-bg: linear-gradient(180deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .34));--es-ghost-border: rgba(255, 255, 255, .85);--es-ghost-shadow: 0 10px 26px rgba(52, 62, 110, .07);--es-groups-back-bg: rgba(255, 255, 255, .4);--es-groups-back-border: rgba(255, 255, 255, .8);--es-groups-mid-bg: rgba(255, 255, 255, .62);--es-groups-mid-border: rgba(255, 255, 255, .9);--es-groups-mid-shadow: 0 8px 22px rgba(52, 62, 110, .06);--es-emoji-disc: rgba(106, 85, 240, .12);--es-dot-violet: #a99bff;--es-dot-green: #8fe0b8;--es-dot-muted: #e4e1f7;--es-dashed: #b9b0f2;--es-dashed-soft: #d3cef3;--es-dashed-plus-bg: rgba(255, 255, 255, .85);--es-dashed-plus-border: rgba(106, 85, 240, .5);--es-chip-bg: rgba(255, 255, 255, .78);--es-chip-border: rgba(255, 255, 255, .95);--es-chip-shadow: 0 4px 12px rgba(52, 62, 110, .06);--es-balance-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .7));--es-balance-amount: #c9c4ea;--es-balance-label: #7b8093;--es-balance-row: rgba(241, 243, 249, .8);--es-balance-row-faint: rgba(241, 243, 249, .6);--es-balance-bar: rgba(23, 25, 42, .09);--es-balance-bar-faint: rgba(23, 25, 42, .06);--es-ring-outer: rgba(106, 85, 240, .12);--es-sat-violet: rgba(169, 155, 255, .5);--es-sat-green: rgba(143, 224, 184, .6);--es-sat-shadow: 0 6px 14px rgba(52, 62, 110, .08);--es-friends-placeholder-border: #c3bbf3;--es-friends-placeholder-bg: rgba(255, 255, 255, .5);--es-friends-plus-bg: rgba(255, 255, 255, .92)}:root.dark-theme{--es-text-3: #a1a6b3;--es-accent: #9d8cff;--es-cutout: #0b0f1c;--es-skel-strong: rgba(255, 255, 255, .14);--es-skel: rgba(255, 255, 255, .08);--es-hairline: rgba(255, 255, 255, .06);--es-glass-bg: linear-gradient(180deg, #1f2437, #191e2f);--es-glass-border: rgba(255, 255, 255, .14);--es-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--es-ghost-bg: #121726;--es-ghost-border: rgba(255, 255, 255, .09);--es-ghost-shadow: 0 10px 26px rgba(0, 0, 0, .21);--es-groups-back-bg: #121726;--es-groups-back-border: rgba(255, 255, 255, .09);--es-groups-mid-bg: #171c2c;--es-groups-mid-border: rgba(255, 255, 255, .12);--es-groups-mid-shadow: 0 8px 22px rgba(0, 0, 0, .18);--es-emoji-disc: rgba(157, 140, 255, .16);--es-dot-green: #6fd3a0;--es-dot-muted: rgba(157, 140, 255, .2);--es-dashed: rgba(157, 140, 255, .5);--es-dashed-soft: rgba(157, 140, 255, .32);--es-dashed-plus-bg: rgba(255, 255, 255, .09);--es-dashed-plus-border: rgba(157, 140, 255, .5);--es-chip-bg: rgba(255, 255, 255, .09);--es-chip-border: rgba(255, 255, 255, .12);--es-chip-shadow: 0 4px 12px rgba(0, 0, 0, .18);--es-balance-bg: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .09));--es-balance-amount: rgba(157, 140, 255, .42);--es-balance-label: #a1a6b3;--es-balance-row: rgba(255, 255, 255, .06);--es-balance-row-faint: rgba(255, 255, 255, .04);--es-balance-bar: rgba(255, 255, 255, .09);--es-balance-bar-faint: rgba(255, 255, 255, .06);--es-ring-outer: rgba(157, 140, 255, .16);--es-sat-violet: rgba(157, 140, 255, .55);--es-sat-green: rgba(111, 211, 160, .6);--es-sat-shadow: 0 6px 14px rgba(0, 0, 0, .24);--es-friends-placeholder-border: rgba(157, 140, 255, .38);--es-friends-placeholder-bg: rgba(255, 255, 255, .06);--es-friends-plus-bg: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--es-text-3: #a1a6b3;--es-accent: #9d8cff;--es-cutout: #0b0f1c;--es-skel-strong: rgba(255, 255, 255, .14);--es-skel: rgba(255, 255, 255, .08);--es-hairline: rgba(255, 255, 255, .06);--es-glass-bg: linear-gradient(180deg, #1f2437, #191e2f);--es-glass-border: rgba(255, 255, 255, .14);--es-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--es-ghost-bg: #121726;--es-ghost-border: rgba(255, 255, 255, .09);--es-ghost-shadow: 0 10px 26px rgba(0, 0, 0, .21);--es-groups-back-bg: #121726;--es-groups-back-border: rgba(255, 255, 255, .09);--es-groups-mid-bg: #171c2c;--es-groups-mid-border: rgba(255, 255, 255, .12);--es-groups-mid-shadow: 0 8px 22px rgba(0, 0, 0, .18);--es-emoji-disc: rgba(157, 140, 255, .16);--es-dot-green: #6fd3a0;--es-dot-muted: rgba(157, 140, 255, .2);--es-dashed: rgba(157, 140, 255, .5);--es-dashed-soft: rgba(157, 140, 255, .32);--es-dashed-plus-bg: rgba(255, 255, 255, .09);--es-dashed-plus-border: rgba(157, 140, 255, .5);--es-chip-bg: rgba(255, 255, 255, .09);--es-chip-border: rgba(255, 255, 255, .12);--es-chip-shadow: 0 4px 12px rgba(0, 0, 0, .18);--es-balance-bg: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .09));--es-balance-amount: rgba(157, 140, 255, .42);--es-balance-label: #a1a6b3;--es-balance-row: rgba(255, 255, 255, .06);--es-balance-row-faint: rgba(255, 255, 255, .04);--es-balance-bar: rgba(255, 255, 255, .09);--es-balance-bar-faint: rgba(255, 255, 255, .06);--es-ring-outer: rgba(157, 140, 255, .16);--es-sat-violet: rgba(157, 140, 255, .55);--es-sat-green: rgba(111, 211, 160, .6);--es-sat-shadow: 0 6px 14px rgba(0, 0, 0, .24);--es-friends-placeholder-border: rgba(157, 140, 255, .38);--es-friends-placeholder-bg: rgba(255, 255, 255, .06);--es-friends-plus-bg: rgba(255, 255, 255, .12)}}.es-empty{box-sizing:border-box;min-height:calc(100dvh - var(--es-chrome-offset, 300px));padding:8px 12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--ms-font-body);color:var(--es-text);-webkit-font-smoothing:antialiased}.es-empty *,.es-empty *:before,.es-empty *:after{box-sizing:border-box}.es-empty__art{flex:none;margin-bottom:28px}.es-empty--groups .es-empty__art,.es-empty--friends .es-empty__art{margin-bottom:26px}.es-empty__title{margin:0;font-family:var(--ms-font-display);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--es-text)}.es-empty__body{margin:10px 0 0;max-width:290px;font-size:15.5px;line-height:1.55;color:var(--es-text-2);text-wrap:pretty}.es-empty__actions{margin-top:28px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.es-empty--groups .es-empty__actions{margin-top:22px}.es-empty__primary{all:unset;box-sizing:border-box;cursor:pointer;height:54px;width:100%;max-width:280px;border-radius:27px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ms-font-body);font-size:16.5px;font-weight:800;color:#fff;background:var(--primary-cta-bg, linear-gradient(135deg, #8f7dff, #6a55f0 55%, #5a45de));box-shadow:inset 0 1px #ffffff59,0 10px 26px #6a55f057;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.es-empty__primary:active{transform:scale(.98);box-shadow:inset 0 1px #ffffff59,0 6px 16px #6a55f047}.es-empty__secondary{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;padding:4px 8px;font-family:var(--ms-font-body);font-size:15px;font-weight:800;color:var(--es-accent);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .12s ease}.es-empty__secondary:active{transform:scale(.98);opacity:.75}.es-empty__primary:focus-visible,.es-empty__secondary:focus-visible,.es-chip:focus-visible{outline:2px solid var(--es-accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.es-empty__primary,.es-empty__secondary,.es-chip{transition:none}.es-empty__primary:active,.es-empty__secondary:active,.es-chip:active{transform:none}}.es-skel{border-radius:5px;background:var(--es-skel)}.es-skel--strong{background:var(--es-skel-strong)}.es-stack{display:flex}.es-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--es-cutout)}.es-stack>.es-dot+.es-dot{margin-left:-8px}.es-stack--sm>.es-dot{width:20px;height:20px}.es-stack--sm>.es-dot+.es-dot{margin-left:-6px}.es-dot--violet{background:var(--es-dot-violet)}.es-dot--green{background:var(--es-dot-green)}.es-dot--muted{background:var(--es-dot-muted)}.es-dot--placeholder{background:var(--es-dot-muted);border:2px dashed var(--es-dashed)}.es-dashed-plus{border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--es-accent);background:var(--es-dashed-plus-bg);border:1.5px dashed var(--es-dashed-plus-border)}.es-home-art{position:relative;width:270px;height:210px}.es-home-art__ghost{position:absolute;left:18px;top:34px;width:210px;height:132px;border-radius:26px;transform:rotate(-7deg);background:var(--es-ghost-bg);border:1px solid var(--es-ghost-border);box-shadow:var(--es-ghost-shadow)}.es-home-art__card{position:absolute;left:34px;top:26px;width:226px;height:146px;border-radius:28px;transform:rotate(3deg);padding:18px;display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--es-glass-bg);border:1px solid var(--es-glass-border);box-shadow:var(--es-glass-inset),var(--es-card-shadow)}.es-home-art__head{display:flex;align-items:center;gap:12px}.es-home-art__emoji{width:40px;height:40px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--es-emoji-disc)}.es-home-art__lines{flex:1;display:flex;flex-direction:column;gap:7px}.es-home-art__divider{height:1px;background:var(--es-hairline)}.es-home-art__foot{display:flex;align-items:center;justify-content:space-between}.es-home-art__pill{height:12px;width:58px;border-radius:6px;background:linear-gradient(90deg,#6a55f052,#6a55f024)}.es-home-art__fab{position:absolute;right:0;bottom:12px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--primary-cta-bg, linear-gradient(135deg, #8f7dff, #6a55f0 55%, #5a45de));border:3px solid var(--es-cutout);box-shadow:0 12px 26px #6a55f066}.es-groups-art{position:relative;width:280px;height:186px}.es-groups-art__back{position:absolute;left:30px;right:30px;top:0;height:64px;border-radius:22px;background:var(--es-groups-back-bg);border:1px solid var(--es-groups-back-border)}.es-groups-art__mid{position:absolute;left:15px;right:15px;top:22px;height:72px;border-radius:24px;padding:0 16px;display:flex;align-items:center;gap:12px;background:var(--es-groups-mid-bg);border:1px solid var(--es-groups-mid-border);box-shadow:var(--es-groups-mid-shadow)}.es-groups-art__mid-emoji{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#5fd39a2e;opacity:.7}.es-groups-art__front{position:absolute;left:0;right:0;top:56px;height:96px;border-radius:28px;padding:0 18px;display:flex;align-items:center;gap:14px;text-align:left;background:var(--es-glass-bg);border:1px solid var(--es-glass-border);box-shadow:var(--es-glass-inset),var(--es-card-shadow)}.es-groups-art__front-emoji{width:50px;height:50px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--es-emoji-disc)}.es-groups-art__front-lines{flex:1;display:flex;flex-direction:column;gap:9px}.es-groups-art__plus{position:absolute;left:50%;bottom:0;width:40px;height:40px;transform:translate(-50%)}.es-chips{margin-top:20px;max-width:320px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.es-chip{all:unset;box-sizing:border-box;cursor:pointer;height:38px;padding:0 14px 0 10px;border-radius:19px;display:flex;align-items:center;gap:6px;font-family:var(--ms-font-body);font-size:14px;font-weight:700;color:var(--es-text);background:var(--es-chip-bg);border:1px solid var(--es-chip-border);box-shadow:var(--es-chip-shadow);-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.es-chip:active{transform:scale(.96)}.es-chip__emoji{min-width:20px;font-size:16px;line-height:1;text-align:center}.es-balance-art{width:290px;max-width:100%;border-radius:30px;padding:22px 20px 18px;display:flex;flex-direction:column;align-items:center;background:var(--es-balance-bg);border:1px solid var(--es-glass-border);box-shadow:var(--es-glass-inset),0 18px 40px #6a55f024}.es-balance-art__label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--es-balance-label)}.es-balance-art .es-balance-art__amount{margin-top:4px;font-size:60px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--es-balance-amount)}.es-balance-art__amount .ms-amount__minor{font-size:.5em}.es-balance-art__rows{margin-top:16px;width:100%;display:flex;flex-direction:column;gap:10px}.es-balance-art__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--es-balance-row)}.es-balance-art__ring{width:32px;height:32px;flex:none;border-radius:50%;border:2px dashed var(--es-dashed)}.es-balance-art__bar{flex:1;height:9px;background:var(--es-balance-bar)}.es-balance-art__amt{height:9px;border-radius:5px}.es-balance-art__amt--green{width:44px;background:#5fd39a66}.es-balance-art__amt--violet{width:36px;background:#6a55f038}.es-balance-art__row--faint{background:var(--es-balance-row-faint)}.es-balance-art__row--faint .es-balance-art__ring{border-color:var(--es-dashed-soft)}.es-balance-art__row--faint .es-balance-art__bar{background:var(--es-balance-bar-faint)}.es-friends-art{position:relative;width:270px;height:210px}.es-friends-art__ring{position:absolute;left:50%;top:50%;border-radius:50%}.es-friends-art__ring--outer{width:200px;height:200px;margin:-100px 0 0 -100px;border:1px solid var(--es-ring-outer)}.es-friends-art__ring--inner{width:130px;height:130px;margin:-65px 0 0 -65px;border:1px solid rgba(106,85,240,.16)}.es-friends-art__you{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--ms-font-display);font-size:24px;font-weight:800;color:#fff;background:var(--primary-cta-bg, linear-gradient(135deg, #8f7dff, #6a55f0 55%, #5a45de));border:3px solid var(--es-cutout);box-shadow:0 14px 30px #6a55f05c}.es-friends-art__sat{position:absolute;border-radius:50%;border:3px solid var(--es-cutout);box-shadow:var(--es-sat-shadow)}.es-friends-art__sat--violet{left:28px;top:30px;width:46px;height:46px;background:var(--es-sat-violet)}.es-friends-art__sat--green{right:30px;top:20px;width:38px;height:38px;background:var(--es-sat-green)}.es-friends-art__placeholder{position:absolute;left:44px;bottom:14px;width:36px;height:36px;border-radius:50%;border:2px dashed var(--es-friends-placeholder-border);background:var(--es-friends-placeholder-bg)}.es-friends-art__plus{position:absolute;right:22px;bottom:30px;width:52px;height:52px;background:var(--es-friends-plus-bg);border-color:rgba(var(--ms-accent-rgb, 106, 85, 240),.55);box-shadow:0 8px 20px #6a55f024}.es-empty--inline{min-height:0;padding:28px 12px 12px}.es-empty--inline .es-empty__art{margin-bottom:22px}.es-empty--inline .es-empty__title{font-size:23px}.es-empty--inline .es-empty__actions{margin-top:22px}.es-fd-art{position:relative;width:250px;height:160px}.es-fd-art__ghost{position:absolute;left:14px;top:22px;width:196px;height:116px;border-radius:24px;transform:rotate(-6deg);background:var(--es-ghost-bg);border:1px solid var(--es-ghost-border);box-shadow:var(--es-ghost-shadow)}.es-fd-art__card{position:absolute;left:30px;top:14px;width:210px;height:128px;border-radius:26px;transform:rotate(3deg);padding:16px;display:flex;flex-direction:column;gap:11px;text-align:left;background:var(--es-glass-bg);border:1px solid var(--es-glass-border);box-shadow:var(--es-glass-inset),var(--es-card-shadow)}.es-fd-art__head{display:flex;align-items:center;gap:12px}.es-fd-art__avatar{flex:none;display:flex;border-radius:50%;opacity:.9}.es-fd-art__lines{flex:1;display:flex;flex-direction:column;gap:7px}.es-fd-art__divider{height:1px;background:var(--es-hairline)}.es-fd-art__foot{display:flex;align-items:center;justify-content:space-between}.es-fd-art__split{display:flex;gap:3px;width:92px;height:12px}.es-fd-art__half{flex:1;border-radius:6px}.es-fd-art__half--violet{background:var(--es-dot-violet);opacity:.7}.es-fd-art__half--green{background:var(--es-dot-green);opacity:.7}.es-fd-art__pill{height:12px;width:46px;border-radius:6px;background:linear-gradient(90deg,#6a55f052,#6a55f024)}.es-fd-art__plus{position:absolute;right:0;bottom:0;width:44px;height:44px;background:var(--es-friends-plus-bg);box-shadow:0 8px 20px #6a55f024}@keyframes glass-edit-sheet-in{0%{transform:translateY(14%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glass-edit-fade-in{0%{opacity:0}to{opacity:1}}.glass-edit-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sheet-scrim);-webkit-backdrop-filter:blur(var(--blur-sm, 8px));backdrop-filter:blur(var(--blur-sm, 8px));z-index:10001;animation:glass-edit-fade-in var(--motion-duration-short-1, .2s) ease-out}.android-device .glass-edit-sheet-backdrop,.low-end-device .glass-edit-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-edit-sheet{position:fixed;bottom:0;left:0;right:0;z-index:10002;max-height:86vh;overflow:auto;background:var(--sheet-glass-fill);-webkit-backdrop-filter:blur(var(--blur-md, 20px)) saturate(160%);backdrop-filter:blur(var(--blur-md, 20px)) saturate(160%);border:1px solid var(--sheet-glass-border);border-bottom:none;border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -18px 60px -20px var(--sheet-glass-shadow);padding:var(--spacing-3) var(--spacing-5) max(var(--spacing-8),var(--safe-area-inset-bottom));animation:glass-edit-sheet-in var(--motion-duration-medium-1, .35s) var(--motion-easing-overshoot-gentle, cubic-bezier(.34, 1.25, .64, 1));transition:bottom var(--motion-duration-medium-1, .25s) var(--motion-easing-standard, ease-out)}.android-device .glass-edit-sheet,.low-end-device .glass-edit-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}@media (prefers-color-scheme: dark){.android-device .glass-edit-sheet,.low-end-device .glass-edit-sheet{background:var(--md-sys-color-surface-container)}}.glass-edit-sheet-grabber{width:40px;height:6px;margin:0 auto var(--spacing-4);border-radius:9999px;background:color-mix(in srgb,var(--ion-text-color) 15%,transparent)}.gcd,.gcd-backdrop{--gcd-scrim: rgba(23, 25, 42, .3);--gcd-fill: rgba(255, 255, 255, .78);--gcd-edge: rgba(255, 255, 255, .75);--gcd-shadow: rgba(40, 30, 90, .42);--gcd-grabber: rgba(27, 26, 46, .15)}.gcd{--gcd-accent: #6c5ce0;--gcd-glyph: #6c5ce0;--gcd-tint: rgba(108, 92, 224, .14);--gcd-halo: rgba(108, 92, 224, .07);--gcd-cta: var(--primary-cta-bg, linear-gradient(135deg, #8f7dff 0%, #6a55f0 55%, #5a45de 100%));--gcd-cta-shadow: var(--primary-cta-shadow-compact, 0 8px 22px rgba(106, 85, 240, .5));--gcd-soft: rgba(27, 26, 46, .68);--gcd-tile: rgba(27, 26, 46, .045);--gcd-hair: rgba(27, 26, 46, .1);--gcd-field: rgba(27, 26, 46, .055);--gcd-warn: #a85a00;--gcd-warn-bg: rgba(217, 119, 6, .14);--gcd-danger-text: #c6303c;--gcd-surface: rgba(255, 255, 255, .94);--gcd-shine: rgba(255, 255, 255, .7)}.gcd--danger{--gcd-glyph: #d63a46;--gcd-tint: rgba(214, 58, 70, .14);--gcd-halo: rgba(214, 58, 70, .07);--gcd-cta: linear-gradient(135deg, #ec5a63 0%, #d63a46 55%, #b72a38 100%);--gcd-cta-shadow: 0 8px 22px rgba(214, 58, 70, .42)}@media (prefers-color-scheme: dark){:root:not(.light-theme) .gcd,:root:not(.light-theme) .gcd-backdrop{--gcd-scrim: rgba(3, 5, 12, .55);--gcd-fill: rgba(34, 32, 48, .78);--gcd-edge: rgba(255, 255, 255, .12);--gcd-shadow: rgba(0, 0, 0, .65);--gcd-grabber: rgba(255, 255, 255, .18)}:root:not(.light-theme) .gcd{--gcd-accent: #9682e4;--gcd-glyph: #9682e4;--gcd-tint: rgba(150, 130, 228, .16);--gcd-halo: rgba(150, 130, 228, .08);--gcd-soft: rgba(242, 240, 250, .68);--gcd-tile: rgba(255, 255, 255, .055);--gcd-hair: rgba(255, 255, 255, .1);--gcd-field: rgba(255, 255, 255, .07);--gcd-warn: #fbbf24;--gcd-warn-bg: rgba(251, 191, 36, .14);--gcd-danger-text: #ff8a92;--gcd-surface: rgba(255, 255, 255, .085);--gcd-shine: rgba(255, 255, 255, .12)}:root:not(.light-theme) .gcd--danger{--gcd-glyph: #ff8a92;--gcd-tint: rgba(255, 138, 146, .14);--gcd-halo: rgba(255, 138, 146, .07)}}html.dark-theme .gcd,html.dark-theme .gcd-backdrop{--gcd-scrim: rgba(3, 5, 12, .55);--gcd-fill: rgba(34, 32, 48, .78);--gcd-edge: rgba(255, 255, 255, .12);--gcd-shadow: rgba(0, 0, 0, .65);--gcd-grabber: rgba(255, 255, 255, .18)}html.dark-theme .gcd{--gcd-accent: #9682e4;--gcd-glyph: #9682e4;--gcd-tint: rgba(150, 130, 228, .16);--gcd-halo: rgba(150, 130, 228, .08);--gcd-soft: rgba(242, 240, 250, .68);--gcd-tile: rgba(255, 255, 255, .055);--gcd-hair: rgba(255, 255, 255, .1);--gcd-field: rgba(255, 255, 255, .07);--gcd-warn: #fbbf24;--gcd-warn-bg: rgba(251, 191, 36, .14);--gcd-danger-text: #ff8a92;--gcd-surface: rgba(255, 255, 255, .085);--gcd-shine: rgba(255, 255, 255, .12)}html.dark-theme .gcd--danger{--gcd-glyph: #ff8a92;--gcd-tint: rgba(255, 138, 146, .14);--gcd-halo: rgba(255, 138, 146, .07)}@keyframes gcd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gcd-in{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gcd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm-dialog);background:var(--gcd-scrim);-webkit-backdrop-filter:blur(var(--blur-sm, 8px));backdrop-filter:blur(var(--blur-sm, 8px));animation:gcd-fade-in var(--motion-duration-short-1, .2s) ease-out}.gcd{position:fixed;left:12px;right:12px;bottom:var(--bar-bottom-offset, 22px);z-index:calc(var(--z-confirm-dialog) + 1);box-sizing:border-box;max-width:480px;--gcd-max-h: calc(100vh - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--bar-bottom-offset, 22px) - 24px);max-height:var(--gcd-max-h);margin-inline:auto;overflow:auto;padding:10px 20px 14px;color:var(--ion-text-color);background:var(--gcd-fill);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--gcd-edge);border-radius:36px;box-shadow:0 24px 60px -18px var(--gcd-shadow),inset 0 1px #ffffff2e;animation:gcd-in var(--motion-duration-medium-1, .32s) var(--motion-easing-overshoot-gentle, cubic-bezier(.34, 1.25, .64, 1))}.android-device .gcd-backdrop,.low-end-device .gcd-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.android-device .gcd,.low-end-device .gcd{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-low, #f7f5ff);border-color:var(--md-sys-color-outline-variant, rgba(0, 0, 0, .12))}@media (prefers-color-scheme: dark){:root:not(.light-theme) .android-device .gcd,:root:not(.light-theme) .low-end-device .gcd{background:var(--md-sys-color-surface-container, #25232f)}}html.dark-theme .android-device .gcd,html.dark-theme .low-end-device .gcd,html.dark-theme.android-device .gcd,html.dark-theme.low-end-device .gcd{background:var(--md-sys-color-surface-container, #25232f)}.gcd__grabber{width:36px;height:5px;margin:0 auto;border-radius:9999px;background:var(--gcd-grabber)}.gcd__glyph{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:22px auto 16px;border-radius:50%;color:var(--gcd-glyph);background:var(--gcd-tint);box-shadow:0 0 0 8px var(--gcd-halo)}.gcd__title{margin:0;font-family:var(--font-family-display, inherit);font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ion-text-color)}.gcd__title--center{text-align:center}.gcd__message{max-width:300px;margin:12px auto 0;text-align:center;font-size:.9375rem;line-height:1.5;white-space:pre-line;color:var(--gcd-soft)}.gcd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:16px 6px 0}.gcd__subtitle{margin:6px 0 0;font-size:.84375rem;line-height:1.45;color:var(--gcd-soft)}.gcd__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -4px 0 0;border:1px solid var(--gcd-hair);border-radius:50%;background:var(--gcd-tile);color:var(--ion-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent}.gcd__close:disabled{opacity:.45;cursor:not-allowed}.gcd__label{display:flex;align-items:center;justify-content:space-between;margin:16px 6px 8px;font-size:.8125rem;font-weight:800;letter-spacing:.02em;color:var(--gcd-soft)}.gcd__actions{display:flex;flex-direction:column;gap:4px;margin-top:22px}.gcd__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 18px;border:none;border-radius:999px;font-family:var(--ion-font-family);font-size:1rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-duration-short-1, .16s) ease}.gcd__btn:active:not(:disabled){transform:scale(.98)}.gcd__btn:disabled{cursor:not-allowed}.gcd__btn--primary{min-height:56px;color:#fff;background:var(--gcd-cta);border:1px solid rgba(255,255,255,.22);box-shadow:var(--gcd-cta-shadow)}.gcd__btn--primary:disabled{opacity:.45;box-shadow:none}.gcd__btn--primary[aria-busy=true]:disabled{opacity:1;cursor:progress;box-shadow:var(--gcd-cta-shadow)}.gcd__btn--text{min-height:48px;color:var(--ion-text-color);background:transparent}.gcd__btn--text:disabled{opacity:.45}.gcd__btn--danger-text{min-height:48px;color:var(--gcd-danger-text);background:transparent}.gcd__btn--danger-text:disabled{opacity:.45}.gcd__actions-row{display:flex;gap:8px}.gcd__actions-row .gcd__btn{flex:1 1 0;min-width:0;padding:0 8px}.gcd__spinner{animation:gcd-spin .8s linear infinite}@keyframes gcd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gcd,.gcd-backdrop{animation:none}.gcd__btn{transition:none}.gcd__spinner{animation-duration:1.6s}}.guest-gate-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);width:100%;max-width:100%;min-height:60vh;padding:var(--spacing-8) var(--spacing-6);text-align:center}.guest-gate-empty__illustration{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin-bottom:var(--spacing-6)}.guest-gate-empty__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--empty-state-accent) 30%,transparent) 0%,color-mix(in srgb,var(--empty-state-accent) 12%,transparent) 45%,transparent 72%);filter:blur(2px)}.guest-gate-empty__icon-ring{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border-radius:50%;background:transparent;border:1px solid var(--glass-border);box-shadow:var(--shadow-elevation-1)}.guest-gate-empty__icon{width:52px;height:52px;color:var(--empty-state-accent)}.guest-gate-empty__sparkle{position:absolute;top:6px;right:18px;width:22px;height:22px;color:var(--empty-state-accent);opacity:.85}.guest-gate-empty__title{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--ion-text-color);margin:0 0 var(--spacing-2)}.guest-gate-empty__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:300px;margin:0 0 var(--spacing-6)}.guest-gate-empty__cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--button-height);padding:0 var(--spacing-6);border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--empty-state-accent) 16%,transparent);color:var(--empty-state-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer}.guest-gate-empty__cta-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--empty-state-accent);color:var(--md-sys-color-on-primary)}.groups-action-btn{flex:1;min-width:0}.groups-action-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.top-surface__subtitle-row:has(.new-group-subtitle-row){padding-top:0;padding-bottom:var(--spacing-2)}.new-group-subtitle-row{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:var(--spacing-2) 0 var(--spacing-1);overflow:visible}.new-group-type-picker-anchor{display:flex;justify-content:center;margin:0;overflow:visible}.glassy-header__content-row:has(.new-group-header-title-edit){position:relative}.glassy-header__content-row:has(.new-group-header-title-edit)>div:first-child{position:relative;z-index:2}.glassy-header__content-row:has(.new-group-header-title-edit)>div:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none;z-index:1}.glassy-header__content-row:has(.new-group-header-title-edit)>div:nth-child(2)>div{pointer-events:auto;width:auto!important;max-width:calc(100% - 96px)}.new-bill-header-title-edit.new-group-header-title-edit{width:auto;max-width:100%;justify-content:center}.new-bill-header-title-edit.new-group-header-title-edit .new-bill-header-title-input{flex:0 1 auto;width:auto;min-width:8ch;max-width:100%;text-align:center}.new-bill-header-title-edit.new-group-header-title-edit .new-bill-header-title-input input,.new-bill-header-title-edit.new-group-header-title-edit .new-bill-header-title-input::part(native){text-align:center}.new-bill-header-title-edit.new-group-header-title-edit .new-bill-header-title-underline{left:0;right:0;margin:0 auto;transform:scaleX(0);transform-origin:center center}.new-bill-header-title-edit.new-group-header-title-edit:focus-within .new-bill-header-title-underline{transform:scaleX(var(--header-title-underline-scale, 0))}.new-bill-header-title-edit.new-group-header-title-edit .new-bill-header-title-input{--highlight-color: transparent;--highlight-color-focused: transparent;--highlight-color-valid: transparent;--highlight-color-invalid: transparent}.new-group-type-picker-anchor .bill-category-picker-wrap--group-hero{flex-direction:column;gap:6px;width:88px;min-width:88px;height:auto}.new-group-type-picker-anchor .bill-category-picker--group-hero.title-with-emoji-btn{width:72px;min-width:72px;height:72px;min-height:72px;margin:0 auto;padding-bottom:0;font-size:2.35rem;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:color-mix(in srgb,var(--ion-color-light) 50%,transparent)}.new-group-type-picker-anchor .bill-category-picker--group-hero .horizontal-snap-wheel-item{font-size:2.35rem;line-height:1}.new-group-type-picker-anchor .bill-category-picker-wrap--group-hero .bill-category-picker-label{position:static;font-size:11px;font-weight:700}html.dark-theme .new-group-type-picker-anchor .bill-category-picker--group-hero.title-with-emoji-btn{background:color-mix(in srgb,var(--ion-color-light) 50%,transparent);border-color:var(--glass-border)}.new-group-participants-metacard{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.connections-page{display:flex;flex-direction:column;height:100%}.connections-panels.subnav-panels-stack{flex:1;min-height:0}.connections-panel.subnav-panel-slot{-webkit-overflow-scrolling:touch}.connections-panel-placeholder{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--ion-color-medium);font-size:var(--font-size-label)}.alphabet-rail{position:fixed;right:max(4px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:50;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;opacity:1;transition:opacity .18s ease,transform .18s ease}.alphabet-rail--hidden{opacity:0;transform:translateY(-50%) scale(.96);pointer-events:none}.alphabet-rail-pill{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;max-height:min(72vh,420px);overflow-y:auto;touch-action:none;border-radius:999px;background:color-mix(in srgb,var(--ion-background-color) 28%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:.5px solid var(--glass-border, rgba(255, 255, 255, .28));box-shadow:0 4px 24px #0000001f,inset 0 1px #ffffff38}html.light-theme .alphabet-rail-pill,:root.light-theme .alphabet-rail-pill{background:color-mix(in srgb,color-mix(in srgb,var(--ion-background-color) 28%,transparent) 60%,#ffffff 40%)}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .alphabet-rail-pill{background:color-mix(in srgb,color-mix(in srgb,var(--ion-background-color) 28%,transparent) 60%,#ffffff 40%)}}.alphabet-rail-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ion-color-primary, var(--ion-text-color));font-size:10px;font-weight:var(--font-weight-semibold, 600);line-height:1.1;padding:2px 6px;min-width:22px;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}.alphabet-rail-letter--active{background:color-mix(in srgb,var(--ion-color-primary) 22%,transparent);color:var(--ion-text-color)}.alphabet-rail-preview{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;animation:alphabet-rail-preview-in .12s ease-out}.alphabet-rail-preview-inner{display:flex;align-items:center;justify-content:center;min-width:72px;min-height:72px;padding:12px;border-radius:20px;font-size:36px;font-weight:700;color:var(--ion-text-color);background:color-mix(in srgb,var(--ion-background-color) 35%,transparent);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:0 12px 40px #0000002e}@keyframes alphabet-rail-preview-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.deleted-account-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:#3c3c4314;border:1px solid rgba(60,60,67,.14);color:#3c3c43e0;font-family:var(--font-family-primary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;flex-shrink:0;vertical-align:middle}html.dark-theme .deleted-account-badge{background:#ebebf51a;border-color:#ebebf529;color:#ebebf5c7}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .deleted-account-badge{background:#ebebf51a;border-color:#ebebf529;color:#ebebf5c7}}.deleted-account-badge--inline{margin-left:var(--spacing-2, 8px)}.deleted-account-badge--flow{margin-left:0}.deleted-account-badge--trailing{margin-left:auto}.pay-sheet{max-height:90vh;padding:12px 18px max(30px,var(--safe-area-inset-bottom))}.pay-sheet__layer{position:relative;z-index:1}.pay-stack{display:flex;flex-direction:column;gap:16px}.pay-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 4px}.pay-head__owe{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.pay-head__amount{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:36px;line-height:1.1;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.pay-head__cur{font-family:var(--font-family-accent, "Urbanist", sans-serif);font-size:12px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:8px;background:var(--md-sys-color-surface-container-high);color:var(--text-secondary)}.pay-head__ctx,.pay-note{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.pay-note--center{text-align:center}.pay-eyebrow{margin:0 0 8px;padding:0 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pay-tabs-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.pay-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--md-sys-color-surface-container-high)}.pay-tab{min-height:36px;padding:6px 14px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:700}.pay-tab.is-active{background:var(--md-sys-color-surface-container-low);color:var(--text-primary);box-shadow:0 2px 8px #281e5a1f}.pay-lock{margin:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--md-sys-color-surface-container-high);color:var(--text-secondary);font-size:13px;line-height:1.35}.pay-lock strong{color:var(--text-primary)}.pay-lock--link{width:100%;border:none;font:inherit;font-size:13px;text-align:start;cursor:pointer}.pay-lock--link:active{transform:scale(.98)}.pay-lock__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.pay-lock__text strong{font-weight:700}.pay-lock__chevron{flex-shrink:0;opacity:.7}.pay-offline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 10px 10px 12px;border-radius:22px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--glass-border);box-shadow:0 8px 24px -14px #281e5a59}.pay-offline__icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f59e0b38;background:color-mix(in srgb,var(--color-warning) 22%,transparent);color:var(--text-primary)}.pay-offline__text{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;font-size:12.5px;color:var(--text-secondary)}.pay-offline__text strong{font-size:15px;color:var(--text-primary)}.pay-offline .pay-btn-tonal{margin-inline-start:auto}.pay-methods.is-disabled{opacity:.45}.pay-methods__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;border-radius:20px;overflow:hidden;background:#cac4cf8c;background:color-mix(in srgb,var(--border-primary) 55%,transparent);border:1px solid rgba(202,196,207,.4);border:1px solid color-mix(in srgb,var(--border-primary) 40%,transparent)}.pay-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:66px;max-height:72px;box-sizing:border-box;padding:0 10px 0 12px;background:var(--md-sys-color-surface-container-low)}.pay-row__tile{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:800;box-shadow:0 6px 14px -6px #14102873,inset 0 1px #ffffff2e}.pay-row__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.pay-row__label,.pay-row__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-row__label{font-size:15.5px;font-weight:700;line-height:1.25;color:var(--text-primary)}.pay-row__sub{margin-top:2px;font-size:12.5px;line-height:1.3;color:var(--text-secondary)}.pay-row__sub--strong{font-size:12px;font-weight:600;color:var(--text-primary)}.pay-row__action{flex:0 0 auto;margin-inline-start:auto;height:40px;min-width:76px;padding:0 12px 0 16px;border:none;border-radius:999px;background:var(--md-sys-color-surface-container-high);color:var(--text-primary);font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;transition:transform .15s;-webkit-tap-highlight-color:transparent}.pay-row__action svg{color:var(--text-secondary)}.pay-row__action:active,.pay-btn-tonal:active,.pay-cta:active{transform:scale(.96)}.pay-row__action:disabled,.pay-btn-tonal:disabled,.pay-cta:disabled{opacity:.55}.pay-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;box-sizing:border-box;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,#7a63ef,#9a82f5);box-shadow:0 14px 30px #6e54e652,inset 0 1px #ffffff59;color:#fff;font:inherit;font-size:16px;font-weight:600;text-align:center}.pay-cta--disabled{background:var(--md-sys-color-surface-container-high);border-color:var(--border-primary);box-shadow:none;color:var(--text-secondary)}.pay-btn-tonal{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 14px;border:none;border-radius:999px;background:#7a63ef26;background:color-mix(in srgb,var(--md-sys-color-primary) 15%,transparent);color:var(--md-sys-color-on-primary-container);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}.pay-btn-tonal--block{width:100%;min-height:48px;font-size:15px}.pay-btn-tonal--sm{min-height:40px;padding:0 12px;font-size:13px;gap:5px}.pay-btn-tonal--chip{min-height:44px;padding:0 18px 0 8px;font-size:14px}.pay-btn-tonal__chip{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4a3e761f;background:color-mix(in srgb,var(--md-sys-color-on-primary-container) 12%,transparent)}.pay-text-btn{align-self:center;min-height:44px;padding:8px 24px;border:none;background:transparent;color:var(--md-sys-color-on-primary-container);font:inherit;font-size:15px;font-weight:700}.pay-icon-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--md-sys-color-surface-container-high);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.pay-divider{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(202,196,207,.6);border-top:1px solid color-mix(in srgb,var(--border-primary) 60%,transparent)}.pay-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 16px;border-radius:20px;background:var(--md-sys-color-surface-container-low);border:1px solid rgba(202,196,207,.4);border:1px solid color-mix(in srgb,var(--border-primary) 40%,transparent)}.pay-empty--inline{margin-top:10px;padding:12px 14px;gap:8px}.pay-empty__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.pay-empty__body{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.pay-guest{display:flex;gap:12px;padding:14px 16px;border-radius:20px;background:var(--md-sys-color-surface-container-low);border:1px solid rgba(202,196,207,.4);border:1px solid color-mix(in srgb,var(--border-primary) 40%,transparent)}.pay-guest__icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);color:var(--text-secondary)}.pay-guest__title{display:block;font-size:15px;font-weight:700;color:var(--text-primary)}.pay-guest__body{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.pay-skeleton{display:block;border-radius:8px;background:var(--md-sys-color-surface-container-high);opacity:.7;animation:pay-shimmer 1.4s ease-in-out infinite alternate}.pay-skeleton--eyebrow{width:132px;height:11px;margin:0 4px 8px}.pay-skeleton--tile{width:42px;height:42px;border-radius:13px;flex-shrink:0}.pay-skeleton--label{width:45%;height:13px}.pay-skeleton--sub{width:65%;height:11px;margin-top:6px}.pay-row--skeleton{background:var(--md-sys-color-surface-container-low)}.pay-subhead{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.pay-subhead h2{margin:0;text-align:center;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:17px;color:var(--text-primary)}.pay-qr{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pay-qr__code{padding:14px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #281e5a24;line-height:0;min-width:176px;min-height:176px}.pay-qr__code img{display:block;width:176px;height:176px}.pay-qr__loading{width:176px;height:176px;border-radius:10px;background:#efedf4;animation:pay-shimmer 1.4s ease-in-out infinite alternate}.pay-qr__amount{margin-top:4px;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:26px;color:var(--text-primary)}.pay-qr__included{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.pay-qr__included svg{color:var(--color-success)}.pay-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:var(--md-sys-color-surface-container-low)}.pay-tip>svg{flex-shrink:0;color:var(--md-sys-color-primary);margin-top:1px}.pay-tip strong{display:block;font-size:14px;color:var(--text-primary)}.pay-tip span span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.pay-fields{list-style:none;margin:0;padding:0;display:grid;gap:1px;border-radius:20px;overflow:hidden;background:#cac4cf8c;background:color-mix(in srgb,var(--border-primary) 55%,transparent);border:1px solid rgba(202,196,207,.4);border:1px solid color-mix(in srgb,var(--border-primary) 40%,transparent)}.pay-field{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;background:var(--md-sys-color-surface-container-low)}.pay-field__text{flex:1;min-width:0;display:flex;flex-direction:column}.pay-field__label{font-size:12px;font-weight:600;color:var(--text-secondary)}.pay-field__value{margin-top:2px;font-size:15px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pay-field__copied{flex-shrink:0;min-height:40px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:5px;background:#22c55e29;background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--text-primary);font-size:13px;font-weight:700}.pay-field__copied svg{color:var(--color-success)}.pay-warn{margin:0;padding:10px 12px;border-radius:14px;background:#f59e0b24;background:color-mix(in srgb,var(--color-warning) 14%,transparent);font-size:12.5px;line-height:1.4;color:var(--text-primary)}.pay-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:6px 4px 0}.pay-confirm__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.pay-confirm h2{margin:4px 0 0;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:22px;line-height:1.25;color:var(--text-primary)}.pay-confirm__via{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.pay-confirm__actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.pay-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 0 24px}.pay-done h2{margin:10px 0 0;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:22px;color:var(--text-primary);animation:pay-up .36s ease-out .38s both}.pay-done p{margin:0;font-size:14px;color:var(--text-secondary);animation:pay-up .36s ease-out .46s both}.pay-paid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 0 2px;animation:pay-up .36s ease-out both}.pay-paid__badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-success);background:#22c55e24;background:color-mix(in srgb,var(--color-success) 14%,transparent);box-shadow:0 0 0 7px #22c55e0f;box-shadow:0 0 0 7px color-mix(in srgb,var(--color-success) 6%,transparent)}.pay-paid__title{margin:14px 0 0;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:20px;line-height:1.25;color:var(--text-primary)}.pay-paid__meta{margin:0;font-size:14px;color:var(--text-secondary)}.pay-paid__meta bdi{font-weight:700;color:var(--text-primary)}.pay-paid__undo{margin-top:8px;min-height:40px;padding:6px 16px;border:none;border-radius:999px;background:transparent;color:var(--md-sys-color-on-primary-container);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pay-paid__undo:disabled{opacity:.5;cursor:default}.pay-ambient{position:absolute;inset:0 0 auto 0;height:340px;overflow:hidden;pointer-events:none;z-index:0;border-radius:28px 28px 0 0}.pay-ambient__orb{position:absolute;border-radius:50%;will-change:transform}.pay-ambient__orb--a{width:280px;height:210px;left:-70px;top:-80px;background:radial-gradient(closest-side,rgba(122,99,239,.42),transparent);background:radial-gradient(closest-side,color-mix(in srgb,var(--md-sys-color-primary) 42%,transparent),transparent);animation:pay-drift-a 16s ease-in-out infinite alternate}.pay-ambient__orb--b{width:250px;height:200px;right:-80px;top:-50px;background:radial-gradient(closest-side,rgba(238,184,203,.42),transparent);animation:pay-drift-b 19s ease-in-out infinite alternate}.pay-ambient__orb--c{width:320px;height:190px;left:18%;top:70px;background:radial-gradient(closest-side,rgba(122,99,239,.22),transparent);background:radial-gradient(closest-side,color-mix(in srgb,var(--md-sys-color-primary) 22%,transparent),transparent);animation:pay-drift-a 23s ease-in-out -6s infinite alternate-reverse}.pay-ambient__ripple{position:absolute;width:56px;height:56px;left:calc(50% - 28px);top:32px;box-sizing:border-box;border-radius:50%;border:1.5px solid rgba(122,99,239,.65);border:1.5px solid color-mix(in srgb,var(--md-sys-color-primary) 65%,transparent);opacity:0;animation:pay-ripple 4s ease-out infinite}.pay-ambient__ripple--late{animation-delay:2s}.pay-success{position:relative;width:120px;height:120px}.pay-success__halo{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#3fb27f59;animation:pay-halo .9s ease-out .24s both}.pay-success__disc{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7a63ef,#9a82f5);box-shadow:0 14px 30px #6e54e659;animation:pay-pop .52s cubic-bezier(.2,.9,.3,1.25) both}.pay-success__check{stroke-dasharray:24;stroke-dashoffset:24;animation:pay-draw .42s ease-out .26s forwards}.pay-success__dot{position:absolute;left:56px;top:56px;border-radius:50%;animation:pay-burst .72s cubic-bezier(.2,.7,.3,1) .3s both}@keyframes pay-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(46px,22px,0) scale(1.12)}}@keyframes pay-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-40px,30px,0) scale(.92)}}@keyframes pay-ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(3.2);opacity:0}}@keyframes pay-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pay-draw{to{stroke-dashoffset:0}}@keyframes pay-burst{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(var(--dx),var(--dy),0) scale(.3);opacity:0}}@keyframes pay-halo{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes pay-up{0%{transform:translate3d(0,8px,0);opacity:0}to{transform:none;opacity:1}}@keyframes pay-shimmer{0%{opacity:.5}to{opacity:.85}}.low-end-device .pay-ambient,.low-end-device .pay-success__dot{display:none}@media (prefers-reduced-motion: reduce){.pay-ambient,.pay-success__dot{display:none}.pay-success *,.pay-done *,.pay-paid{animation:none!important}.pay-success__check{stroke-dashoffset:0}.pay-skeleton,.pay-qr__loading{animation:none}}.claim-pay-page{display:block}.claim-pay{display:flex;flex-direction:column;padding-bottom:56px}.claim-pay__avatar-wrap{position:relative;display:inline-flex}.claim-pay__actions{display:flex;flex-direction:column}.claim-pay__pay{display:flex;flex-direction:column;gap:14px}.claim-pay__hint{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-secondary);text-align:center}.claim-pay__rail{display:flex;gap:6px;padding:16px 22px 0}.claim-pay__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-primary)}.claim-pay__step:before{content:"";height:4px;border-radius:4px;background:linear-gradient(90deg,#7a63ef,#9a82f5)}.claim-pay__step--current{color:var(--md-sys-color-on-primary-container)}.claim-pay__step--current:before{background:linear-gradient(90deg,#7a63ef,#9a82f5 55%,#cac4cf99 55%);background:linear-gradient(90deg,#7a63ef,#9a82f5 55%,color-mix(in srgb,var(--border-primary) 60%,transparent) 55%)}.claim-pay__hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 24px 30px}.claim-pay__glow{position:absolute;top:0;left:50%;width:340px;height:280px;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--claim-glow, rgba(170, 150, 249, .45)),transparent)}.claim-pay__avatar{position:relative;border-radius:50%;box-shadow:0 0 0 4px var(--md-sys-color-background),0 0 0 5px #cac4cf8c,0 18px 34px -12px #281e5a73;box-shadow:0 0 0 4px var(--md-sys-color-background),0 0 0 5px color-mix(in srgb,var(--border-primary) 55%,transparent),0 18px 34px -12px #281e5a73}.claim-pay__badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;background:var(--md-sys-color-surface-container-high);color:var(--text-primary);border:2px solid var(--md-sys-color-background);white-space:nowrap}.claim-pay__owe{position:relative;margin:18px 0 0;font-size:15px;font-weight:600;color:var(--text-secondary)}.claim-pay__amount{position:relative;margin-top:8px;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-weight:700;font-size:60px;line-height:1;letter-spacing:-.035em;color:var(--text-primary);font-variant-numeric:tabular-nums}.claim-pay__meta{position:relative;margin:12px 0 0;font-size:13px;color:var(--text-secondary)}.claim-pay__pill{position:relative;margin-top:18px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px 0 9px;border-radius:999px;background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff80;font-size:13px;font-weight:700}.claim-pay__pill-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-success);color:#fff}.claim-pay__methods{padding:0 16px}.claim-pay__items{padding:40px 24px 0}.claim-pay__items-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.claim-pay__items-head span:last-child{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.claim-pay__edit{align-self:center;margin-top:12px;min-height:40px;padding:6px 16px;border:none;border-radius:999px;background:transparent;color:var(--md-sys-color-on-primary-container);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.claim-pay__tail{padding-top:0}.claim-pay__item{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(202,196,207,.55);border-bottom:1px solid color-mix(in srgb,var(--border-primary) 55%,transparent);font-size:15px}.claim-pay__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;font-weight:700}.claim-pay__total bdi{font-family:var(--font-family-accent, "Urbanist", sans-serif);font-size:18px}.claim-pay__status{margin:30px 24px 0;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.claim-pay__status:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-success);box-shadow:0 0 0 4px #22c55e33;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 20%,transparent)}.android-device .claim-pay__pill,.low-end-device .claim-pay__pill{background:var(--md-sys-color-surface-container-low)}.main-tab-pager-container{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;overflow:clip;touch-action:pan-y;transform:translateZ(0)}.main-tab-pager-track{display:flex;height:100%;flex-direction:row;flex-wrap:nowrap;will-change:transform;backface-visibility:hidden}.main-tab-pager-panel{flex:0 0 25%;width:25%;min-width:25%;height:100%;overflow:hidden;transform:translateZ(0);contain:layout style paint}.main-tab-pager-panel-inner{height:100%;min-height:0;transform:translateZ(0)}.main-tab-pager-panel[aria-hidden=true]{pointer-events:none;visibility:visible}.glassy-header__content-row--glass{--ghg-fill: rgba(255, 255, 255, .6);--ghg-edge: rgba(255, 255, 255, .9);--ghg-hl: #ffffff;--ghg-divider: rgba(98, 86, 144, .1)}html.dark-theme .glassy-header__content-row--glass{--ghg-fill: rgba(255, 255, 255, .054);--ghg-edge: rgba(255, 255, 255, .09);--ghg-hl: rgba(255, 255, 255, .08);--ghg-divider: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .glassy-header__content-row--glass{--ghg-fill: rgba(255, 255, 255, .054);--ghg-edge: rgba(255, 255, 255, .09);--ghg-hl: rgba(255, 255, 255, .08);--ghg-divider: rgba(255, 255, 255, .1)}}.glassy-header-glass{box-sizing:border-box;height:44px;border-radius:22px;border:1px solid var(--ghg-edge);background:var(--ghg-fill);box-shadow:0 6px 20px #3c288c1a,inset 0 1px 0 var(--ghg-hl);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.glassy-header-glass__back{width:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s cubic-bezier(.4,0,.2,1)}.glassy-header-glass__back:active{transform:scale(.94)}.glassy-header-glass__pill{display:flex;align-items:stretch;overflow:hidden}.glassy-header-glass__slot{display:flex;align-items:stretch}.glassy-header-glass__divider{width:1px;margin:12px 0;background:var(--ghg-divider)}.glassy-header-glass__action{width:46px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.glassy-header-glass__action:active{background:var(--ghg-divider)}@media (prefers-reduced-motion: reduce){.glassy-header-glass__back,.glassy-header-glass__action{transition:none}}:root{--top-surface-glass-feather-bottom: 10px;--top-surface-glass-blur: 16px}html.ios-device{--top-surface-glass-blur: 21px}.top-surface{padding-top:var(--safe-area-top);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.top-surface.top-surface-glass{border-bottom:0}.top-surface__glass-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#12121400;-webkit-backdrop-filter:blur(var(--top-surface-glass-blur, 16px));backdrop-filter:blur(var(--top-surface-glass-blur, 16px));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--top-surface-glass-feather-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--top-surface-glass-feather-bottom)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:-webkit-backdrop-filter .2s ease,backdrop-filter .2s ease}:root{--top-surface-fade-shade: rgba(240, 241, 250, .72)}html.dark-theme{--top-surface-fade-shade: rgba(14, 14, 20, .62)}.top-surface--fade .top-surface__glass-plate{background:linear-gradient(to bottom,var(--top-surface-fade-shade) 0%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.18) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.18) 85%,transparent 100%)}.top-surface--transparent,.top-surface--transparent.top-surface-glass{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}.top-surface__header-row{margin-top:var(--header-row-margin-top);margin-bottom:0;position:relative;z-index:1}.top-surface__header-row:has(.glassy-header__right-slot .new-bill-header-category-anchor){padding-bottom:10px}.top-surface__tabs-row{display:flex;align-items:stretch;position:relative;z-index:1}.top-surface__subtitle-row{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--spacing-2) var(--spacing-4) var(--spacing-3);position:relative;z-index:1}.guide-bocadillo-anchor{position:fixed;z-index:12050;pointer-events:none}.guide-bocadillo{max-width:min(280px,calc(100vw - 32px));padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-card, 16px);background:var(--md-sys-color-inverse-surface, #2b2b2f);color:var(--md-sys-color-inverse-on-surface, #f3f3f6);box-shadow:var(--md-sys-elevation-3, 0 8px 24px rgba(0, 0, 0, .28));font-size:var(--font-size-label);line-height:var(--line-height-normal);pointer-events:auto;animation:guide-bocadillo-in .28s cubic-bezier(.34,1.2,.64,1) both}.guide-bocadillo__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);margin:0 0 var(--spacing-1)}.guide-bocadillo__body{margin:0;opacity:.92}.guide-bocadillo__tail{position:absolute;width:12px;height:12px;background:inherit;transform:rotate(45deg);border-radius:2px}.guide-bocadillo--tail-bottom .guide-bocadillo__tail{bottom:-6px;left:50%;margin-left:-6px}.guide-bocadillo--tail-top .guide-bocadillo__tail{top:-6px;left:50%;margin-left:-6px}.guide-bocadillo--tail-left .guide-bocadillo__tail{left:-6px;top:50%;margin-top:-6px}.guide-pointer-pulse{position:fixed;z-index:12040;width:44px;height:44px;border-radius:50%;border:2px solid var(--ion-color-primary);pointer-events:none;animation:guide-pointer-pulse 1.1s ease-out infinite}@keyframes guide-bocadillo-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guide-pointer-pulse{0%{opacity:.85;transform:scale(.75)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes mock-contract-bounce{0%{clip-path:inset(0 0 0 0)}12%{clip-path:inset(0 14% 0 0)}24%{clip-path:inset(0 0 0 0)}36%{clip-path:inset(0 18% 0 0)}46%{clip-path:inset(0 5% 0 0)}56%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.mock-balance-first-row-front{animation:mock-contract-bounce 3.2s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:1.8s}@media (prefers-reduced-motion: reduce){.mock-balance-first-row-front{animation:none}}.client-update-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:var(--ion-background-color, #fff)}.client-update-gate__card{width:100%;max-width:420px;text-align:center}.client-update-gate__card h2{margin:0 0 12px;font-size:1.6rem;font-weight:700;color:var(--ion-text-color, #111)}.client-update-gate__card p{margin:0 0 24px;line-height:1.45;color:var(--ion-color-medium, #666)}.guest-bills-prompt__conflict{margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--gcd-tile);border:1px solid var(--gcd-hair);font-size:.8125rem;line-height:1.45;color:var(--gcd-soft)}.guest-bills-prompt__conflict p{margin:0 0 6px}.guest-bills-prompt__conflict ul{margin:0;padding-left:18px}.guest-bills-prompt__conflict li{overflow-wrap:anywhere}.guest-bills-prompt__conflict li+li{margin-top:4px}@font-face{font-family:Urbanist;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/urbanist-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Urbanist;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/urbanist-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-cyrillic-ext-var.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-vietnamese-var.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--md-sys-color-primary: #aa96f9;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #E7DEFF;--md-sys-color-on-primary-container: #4A3E76;--md-sys-color-secondary: #605B71;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #E7DFF8;--md-sys-color-on-secondary-container: #494458;--md-sys-color-tertiary: #7D5262;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FFD9E5;--md-sys-color-on-tertiary-container: #623B4B;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #93000A;--md-sys-color-background: #FDF7FF;--md-sys-color-on-background: #1C1B20;--md-sys-color-surface: #FDF7FF;--md-sys-color-on-surface: #1C1B20;--md-sys-color-surface-variant: #E6E0EC;--md-sys-color-on-surface-variant: #48454E;--md-sys-color-outline: #79757F;--md-sys-color-outline-variant: #CAC4CF;--md-sys-color-surface-dim: #DDD8E0;--md-sys-color-surface-bright: #FDF7FF;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F7F2FA;--md-sys-color-surface-container: #F1ECF4;--md-sys-color-surface-container-high: #ECE6EE;--md-sys-color-surface-container-highest:#E6E1E9;--md-sys-color-inverse-surface: #312F35;--md-sys-color-inverse-on-surface: #F4EFF7;--md-sys-color-inverse-primary: #CCBEFF;--md-sys-color-scrim: #000000;--md-sys-color-shadow: #000000;--md-palette-primary-50: #7C68C8;--md-palette-primary-60: #9682E4;--md-palette-primary-70: #B19DFF;--md-palette-primary-80: #CCBEFF;--md-palette-primary-90: #E7DEFF;--empty-state-accent: #7567ff;--md-sys-color-success: #22c55e;--md-sys-color-on-success: #FFFFFF;--md-sys-color-success-container: #DCFCE7;--md-sys-color-on-success-container: #14532D;--md-sys-color-warning: #f59e0b;--md-sys-color-on-warning: #FFFFFF;--md-sys-color-warning-container: #FEF3C7;--md-sys-color-on-warning-container: #78350F;--ion-font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ion-background-color: #FDF7FF;--ion-background-color-rgb: 253, 247, 255;--ion-text-color: #1C1B20;--ion-text-color-rgb: 28, 27, 32;--ion-color-primary: #aa96f9;--ion-color-primary-rgb: 170, 150, 249;--ion-color-primary-contrast: #FFFFFF;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #9678e8;--ion-color-primary-tint: #c4b8ff;--ion-color-secondary: #605B71;--ion-color-secondary-rgb: 96, 91, 113;--ion-color-secondary-contrast: #FFFFFF;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #494458;--ion-color-secondary-tint: #7A748C;--ion-color-success: #22c55e;--ion-color-success-rgb: 34, 197, 94;--ion-color-success-contrast: #FFFFFF;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #16A34A;--ion-color-success-tint: #4ADE80;--ion-color-warning: #f59e0b;--ion-color-warning-rgb: 245, 158, 11;--ion-color-warning-contrast: #FFFFFF;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #D97706;--ion-color-warning-tint: #FBBF24;--ion-color-danger: #BA1A1A;--ion-color-danger-rgb: 186, 26, 26;--ion-color-danger-contrast: #FFFFFF;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #8C1D18;--ion-color-danger-tint: #CF2C27;--ion-color-light: #F7F2FA;--ion-color-light-rgb: 247, 242, 250;--ion-color-light-contrast: #1C1B20;--ion-color-light-contrast-rgb: 28, 27, 32;--ion-color-light-shade: #ECE6EE;--ion-color-light-tint: #FFFFFF;--ion-color-medium: #48454E;--ion-color-medium-rgb: 72, 69, 78;--ion-color-medium-contrast: #FFFFFF;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #79757F;--ion-color-medium-tint: #938F99;--avatar-preset-ring: color-mix(in srgb, var(--ion-color-medium) 38%, transparent);--avatar-preset-fill: transparent;--color-primary: var(--md-sys-color-primary);--color-primary-dark: #4A3E76;--color-primary-light: var(--md-sys-color-primary-container);--color-on-primary: var(--md-sys-color-on-primary);--color-background: var(--md-sys-color-background);--color-surface: var(--md-sys-color-surface-container-low);--color-surface-elevated: var(--md-sys-color-surface-container);--color-border: var(--md-sys-color-surface-variant);--color-text-primary: var(--md-sys-color-on-surface);--color-text-secondary: var(--md-sys-color-on-surface-variant);--color-text-tertiary: #79757F;--color-success: var(--md-sys-color-success);--color-success-container: var(--md-sys-color-success-container);--color-on-success: var(--md-sys-color-on-success);--color-warning: var(--md-sys-color-warning);--color-warning-container: var(--md-sys-color-warning-container);--color-on-warning: var(--md-sys-color-on-warning);--color-error: var(--md-sys-color-error);--color-error-container: var(--md-sys-color-error-container);--color-on-error: var(--md-sys-color-on-error);--swipe-delete-bg: #C62828;--swipe-share-bg: #2E7D32;--glass-surface: rgba(253, 247, 255, .78);--glass-surface-strong: rgba(253, 247, 255, .95);--glass-surface-subtle: rgba(253, 247, 255, .62);--glass-border: rgba(98, 86, 144, .08);--glass-shadow: rgba(98, 86, 144, .16);--glass-blur: var(--blur-lg);--sheet-glass-fill: rgba(253, 247, 255, .72);--sheet-glass-border: rgba(255, 255, 255, .6);--sheet-glass-shadow: rgba(98, 86, 144, .3);--sheet-scrim: rgba(0, 0, 0, .55);--gradient-primary: linear-gradient(135deg, #625690 0%, #7C68C8 100%);--gradient-atmospheric: radial-gradient(ellipse 90% 70% at 10% 20%, rgba(231, 222, 255, .75) 0%, transparent 65%), radial-gradient(ellipse 75% 55% at 90% 10%, rgba(231, 223, 248, .6) 0%, transparent 55%), radial-gradient(ellipse 65% 75% at 55% 90%, rgba(255, 217, 229, .55) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 30% 65%, rgba(177, 157, 255, .3) 0%, transparent 50%), radial-gradient(ellipse 40% 35% at 75% 55%, rgba(238, 184, 203, .25) 0%, transparent 45%);--gradient-subtle: radial-gradient(ellipse 100% 80% at 50% 0%, rgba(98, 86, 144, .06) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 100% 100%, rgba(96, 91, 113, .04) 0%, transparent 60%);--gradient-nav: radial-gradient(ellipse 160% 100% at 50% 120%, rgba(253, 247, 255, .96) 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 20% 40%, rgba(98, 86, 144, .08) 0%, transparent 55%);--gradient-highlight: radial-gradient(ellipse 80% 80% at 50% 50%, rgba(98, 86, 144, .14) 0%, transparent 65%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(177, 157, 255, .1) 0%, transparent 50%);--gradient-glass: radial-gradient(ellipse 120% 80% at 50% -10%, rgba(253, 247, 255, .8) 0%, rgba(253, 247, 255, .18) 55%, transparent 75%), radial-gradient(ellipse 65% 65% at 92% 92%, rgba(231, 222, 255, .38) 0%, transparent 55%);--gradient-glass-nav: radial-gradient(ellipse 160% 130% at 50% -20%, rgba(253, 247, 255, .98) 0%, rgba(253, 247, 255, .6) 60%, transparent 82%), radial-gradient(ellipse 80% 50% at 5% 55%, rgba(231, 222, 255, .26) 0%, transparent 52%);--gradient-middle-purple: linear-gradient(135deg, rgba(103, 80, 164, .15) 0%, rgba(165, 132, 242, .2) 100%);--gradient-light-purple: linear-gradient(145deg, rgba(255, 250, 255, .68) 0%, rgba(248, 242, 255, .6664) 50%, rgba(240, 235, 252, .646) 100%);--item-card-background: var(--gradient-light-purple);--gradient-light-mate: linear-gradient( 120deg, rgba(255, 200, 190, .5) 0%, rgba(255, 220, 210, .35) 38%, rgba(205, 180, 255, .5) 72%, rgba(165, 132, 242, .85) 100% );--translucid-middle-purple-shadow: 0px 2px 6px rgba(103, 80, 164, .25), inset 0px 1px 2px rgba(255, 255, 255, .9);--translucid-middle-purple-color: #6750A4;--text-primary: #1C1B20;--text-secondary: #48454E;--text-tertiary: #79757F;--text-disabled: #CAC4CF;--text-on-primary: #FFFFFF;--text-on-surface: #1C1B20;--border-primary: #CAC4CF;--border-secondary: #E6E0EC;--border-focus: #625690;--border-error: #BA1A1A;--shadow-sm: 0 1px 3px 0 rgba(98, 86, 144, .06), 0 1px 2px -1px rgba(98, 86, 144, .04);--shadow-md: 0 4px 12px -2px rgba(98, 86, 144, .1), 0 2px 4px -2px rgba(98, 86, 144, .06);--shadow-lg: 0 10px 20px -4px rgba(98, 86, 144, .14), 0 4px 8px -4px rgba(98, 86, 144, .08);--shadow-xl: 0 20px 40px -8px rgba(98, 86, 144, .18), 0 8px 14px -6px rgba(98, 86, 144, .1);--shadow-glass: 0 8px 32px 0 rgba(98, 86, 144, .12);--shadow-elevation-1: var(--shadow-sm);--shadow-elevation-2: var(--shadow-md);--shadow-elevation-3: var(--shadow-lg);--shadow-elevation-4: var(--shadow-xl);--md-sys-elevation-0: none;--md-sys-elevation-1: var(--shadow-sm);--md-sys-elevation-2: var(--shadow-md);--md-sys-elevation-3: var(--shadow-lg);--md-sys-elevation-4: var(--shadow-xl);--md-sys-elevation-5: var(--shadow-xl);--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-xxl: var(--spacing-12);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-3xl: 32px;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--radius-input: var(--radius-md);--radius-modal: var(--radius-2xl);--radius-pill: var(--radius-full);--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: var(--radius-sm);--md-sys-shape-corner-medium: var(--radius-md);--md-sys-shape-corner-large: var(--radius-lg);--md-sys-shape-corner-extra-large: var(--radius-2xl);--font-family-primary: "Nunito Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-family-accent: "Urbanist", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: var(--font-family-accent);--font-size-display: 1.75rem;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-subtitle: 1.125rem;--font-size-body: 1rem;--font-size-label: .875rem;--font-size-small: .75rem;--font-size-xs: .6875rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--blur-sm: 12px;--blur-md: 20px;--blur-lg: 32px;--blur-xl: 48px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop:400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--transition-fast: var(--duration-fast);--transition-normal: var(--duration-normal);--transition-slow: var(--duration-slow);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-standard: var(--ease-standard);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: var(--ease-decelerate);--easing-accelerate: var(--ease-accelerate);--transition-opacity: opacity var(--duration-normal) var(--ease-standard);--transition-transform: transform var(--duration-normal) var(--ease-standard);--transition-color: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-all: opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);--header-height: 80px;--nav-height: 56px;--nav-bottom-height: 64px;--nav-fab-size: 56px;--sidebar-width: 280px;--list-bar-height: 56px;--subnav-tabs-height: 48px;--card-padding: var(--spacing-4);--card-gap: var(--spacing-4);--input-height: 48px;--input-padding-x: var(--spacing-4);--input-padding-y: var(--spacing-3);--button-height: 48px;--button-height-small: 36px;--button-padding-x: var(--spacing-6);--button-padding-x-small: var(--spacing-4);--modal-max-width: 480px;--modal-padding: var(--spacing-6);--sheet-border-radius: var(--radius-2xl) var(--radius-2xl) 0 0;--list-item-height: 56px;--list-item-padding-x: var(--spacing-4);--list-item-padding-y: var(--spacing-2);--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--md-sys-color-primary);--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}:root.dark-theme{--md-sys-color-primary: #CCBEFF;--md-sys-color-on-primary: #33275E;--md-sys-color-primary-container: #4A3E76;--md-sys-color-on-primary-container: #E7DEFF;--empty-state-accent: #9d8cff;--md-sys-color-secondary: #CAC3DC;--md-sys-color-on-secondary: #322E41;--md-sys-color-secondary-container: #494458;--md-sys-color-on-secondary-container: #E7DFF8;--md-sys-color-tertiary: #EEB8CB;--md-sys-color-on-tertiary: #492534;--md-sys-color-tertiary-container: #623B4B;--md-sys-color-on-tertiary-container: #FFD9E5;--md-sys-color-error: #FFB4AB;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000A;--md-sys-color-on-error-container: #FFDAD6;--md-sys-color-background: #141318;--md-sys-color-on-background: #E6E1E9;--md-sys-color-surface: #141318;--md-sys-color-on-surface: #E6E1E9;--md-sys-color-surface-variant: #48454E;--md-sys-color-on-surface-variant: #CAC4CF;--md-sys-color-outline: #938F99;--md-sys-color-outline-variant: #48454E;--md-sys-color-surface-dim: #141318;--md-sys-color-surface-bright: #3A383E;--md-sys-color-surface-container-lowest: #0F0D13;--md-sys-color-surface-container-low: #1C1B20;--md-sys-color-surface-container: #201F24;--md-sys-color-surface-container-high: #2B292F;--md-sys-color-surface-container-highest:#36343A;--md-sys-color-inverse-surface: #E6E1E9;--md-sys-color-inverse-on-surface: #312F35;--md-sys-color-inverse-primary: #625690;--md-sys-color-scrim: #000000;--md-sys-color-shadow: #000000;--md-sys-color-success: #4ADE80;--md-sys-color-on-success: #14532D;--md-sys-color-success-container: #166534;--md-sys-color-on-success-container: #DCFCE7;--md-sys-color-warning: #FBBF24;--md-sys-color-on-warning: #78350F;--md-sys-color-warning-container: #92400E;--md-sys-color-on-warning-container: #FEF3C7;--ion-background-color: #141318;--ion-background-color-rgb: 20, 19, 24;--ion-text-color: #E6E1E9;--ion-text-color-rgb: 230, 225, 233;--ion-color-primary: #CCBEFF;--ion-color-primary-rgb: 204, 190, 255;--ion-color-primary-contrast: #33275E;--ion-color-primary-contrast-rgb: 51, 39, 94;--ion-color-primary-shade: #4A3E76;--ion-color-primary-tint: #E7DEFF;--ion-color-secondary: #CAC3DC;--ion-color-secondary-rgb: 202, 195, 220;--ion-color-secondary-contrast: #322E41;--ion-color-secondary-contrast-rgb: 50, 46, 65;--ion-color-secondary-shade: #494458;--ion-color-secondary-tint: #E7DFF8;--ion-color-success: #4ADE80;--ion-color-success-rgb: 74, 222, 128;--ion-color-success-contrast: #14532D;--ion-color-success-contrast-rgb: 20, 83, 45;--ion-color-success-shade: #166534;--ion-color-success-tint: #86EFAC;--ion-color-warning: #FBBF24;--ion-color-warning-rgb: 251, 191, 36;--ion-color-warning-contrast: #78350F;--ion-color-warning-contrast-rgb: 120, 53, 15;--ion-color-warning-shade: #92400E;--ion-color-warning-tint: #FCD34D;--ion-color-danger: #FFB4AB;--ion-color-danger-rgb: 255, 180, 171;--ion-color-danger-contrast: #690005;--ion-color-danger-contrast-rgb: 105, 0, 5;--ion-color-danger-shade: #93000A;--ion-color-danger-tint: #FFDAD6;--ion-color-light: #201F24;--ion-color-light-rgb: 32, 31, 36;--ion-color-light-contrast: #E6E1E9;--ion-color-light-contrast-rgb: 230, 225, 233;--ion-color-light-shade: #1C1B20;--ion-color-light-tint: #2B292F;--ion-color-medium: #CAC4CF;--ion-color-medium-rgb: 202, 196, 207;--ion-color-medium-contrast: #1C1B20;--ion-color-medium-contrast-rgb: 28, 27, 32;--ion-color-medium-shade: #938F99;--ion-color-medium-tint: #E6E0EC;--avatar-preset-ring: color-mix(in srgb, var(--ion-color-medium) 45%, transparent);--avatar-preset-fill: transparent;--color-primary: var(--md-sys-color-primary);--color-primary-dark: #E7DEFF;--color-primary-light: var(--md-sys-color-primary-container);--color-on-primary: var(--md-sys-color-on-primary);--color-background: var(--md-sys-color-background);--color-surface: var(--md-sys-color-surface-container-low);--color-surface-elevated: var(--md-sys-color-surface-container);--color-border: var(--md-sys-color-surface-variant);--color-text-primary: var(--md-sys-color-on-surface);--color-text-secondary: var(--md-sys-color-on-surface-variant);--color-text-tertiary: #938F99;--color-success: var(--md-sys-color-success);--color-success-container: var(--md-sys-color-success-container);--color-on-success: var(--md-sys-color-on-success);--color-warning: var(--md-sys-color-warning);--color-warning-container: var(--md-sys-color-warning-container);--color-on-warning: var(--md-sys-color-on-warning);--color-error: var(--md-sys-color-error);--color-error-container: var(--md-sys-color-error-container);--color-on-error: var(--md-sys-color-on-error);--swipe-delete-bg: #E53935;--swipe-share-bg: #43A047;--glass-surface: rgba(32, 31, 36, .76);--glass-surface-strong: rgba(32, 31, 36, .95);--glass-surface-subtle: rgba(32, 31, 36, .6);--glass-border: rgba(204, 190, 255, .12);--glass-shadow: rgba(0, 0, 0, .5);--glass-blur: var(--blur-lg);--sheet-glass-fill: rgba(32, 31, 36, .72);--sheet-glass-border: rgba(255, 255, 255, .12);--sheet-glass-shadow: rgba(0, 0, 0, .55);--sheet-scrim: rgba(0, 0, 0, .55);--gradient-primary: linear-gradient(135deg, #CCBEFF 0%, #B19DFF 100%);--gradient-atmospheric: radial-gradient(ellipse 90% 70% at 10% 20%, rgba(74, 62, 118, .6) 0%, transparent 65%), radial-gradient(ellipse 75% 55% at 90% 10%, rgba(204, 190, 255, .14) 0%, transparent 55%), radial-gradient(ellipse 65% 75% at 55% 90%, rgba(99, 75, 139, .48) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 30% 65%, rgba(50, 46, 65, .65) 0%, transparent 50%), radial-gradient(ellipse 40% 35% at 75% 55%, rgba(78, 62, 118, .35) 0%, transparent 45%);--gradient-subtle: radial-gradient(ellipse 100% 80% at 50% 0%, rgba(204, 190, 255, .08) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 100% 100%, rgba(202, 195, 220, .06) 0%, transparent 60%);--gradient-nav: radial-gradient(ellipse 160% 100% at 50% 120%, rgba(32, 31, 36, .96) 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 20% 40%, rgba(204, 190, 255, .1) 0%, transparent 55%);--gradient-highlight: radial-gradient(ellipse 80% 80% at 50% 50%, rgba(204, 190, 255, .14) 0%, transparent 65%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(202, 195, 220, .1) 0%, transparent 50%);--gradient-glass: radial-gradient(ellipse 120% 80% at 50% -10%, rgba(32, 31, 36, .8) 0%, rgba(32, 31, 36, .2) 55%, transparent 75%), radial-gradient(ellipse 65% 65% at 92% 92%, rgba(74, 62, 118, .22) 0%, transparent 55%);--gradient-glass-nav: radial-gradient(ellipse 160% 130% at 50% -20%, rgba(32, 31, 36, .96) 0%, rgba(32, 31, 36, .65) 60%, transparent 82%), radial-gradient(ellipse 80% 50% at 5% 55%, rgba(204, 190, 255, .07) 0%, transparent 52%);--gradient-middle-purple: linear-gradient(135deg, rgba(103, 80, 164, .4) 0%, rgba(79, 55, 139, .5) 100%);--gradient-light-purple: linear-gradient(145deg, rgba(45, 42, 50, .72) 0%, rgba(38, 36, 42, .684) 50%, rgba(32, 30, 36, .648) 100%);--gradient-light-mate: linear-gradient( 125deg, rgba(74, 62, 118, .42) 0%, rgba(40, 38, 48, .88) 45%, rgba(26, 25, 32, .94) 100% );--item-card-background: color-mix( in srgb, rgba(255, 255, 255, .14) 45%, color-mix(in srgb, var(--ion-background-color) 92%, rgb(255 255 255)) 55% );--translucid-middle-purple-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0px 1px 2px rgba(208, 188, 255, .15);--translucid-middle-purple-color: #D0BCFF;--text-primary: #E6E1E9;--text-secondary: #CAC4CF;--text-tertiary: #938F99;--text-disabled: #48454E;--text-on-primary: #33275E;--text-on-surface: #E6E1E9;--border-primary: #48454E;--border-secondary: #312F35;--border-focus: #CCBEFF;--border-error: #FFB4AB;--shadow-sm: 0 1px 3px 0 rgba(15, 10, 40, .4), 0 1px 2px -1px rgba(15, 10, 40, .3);--shadow-md: 0 4px 12px -2px rgba(15, 10, 40, .55), 0 2px 4px -2px rgba(15, 10, 40, .35);--shadow-lg: 0 10px 20px -4px rgba(15, 10, 40, .65), 0 4px 8px -4px rgba(15, 10, 40, .4);--shadow-xl: 0 20px 40px -8px rgba(15, 10, 40, .75), 0 8px 14px -6px rgba(15, 10, 40, .45);--shadow-glass: 0 8px 32px 0 rgba(15, 10, 40, .5);--shadow-elevation-1: var(--shadow-sm);--shadow-elevation-2: var(--shadow-md);--shadow-elevation-3: var(--shadow-lg);--shadow-elevation-4: var(--shadow-xl);--md-sys-elevation-0: none;--md-sys-elevation-1: var(--shadow-sm);--md-sys-elevation-2: var(--shadow-md);--md-sys-elevation-3: var(--shadow-lg);--md-sys-elevation-4: var(--shadow-xl);--md-sys-elevation-5: var(--shadow-xl)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--md-sys-color-primary: #CCBEFF;--md-sys-color-on-primary: #33275E;--md-sys-color-primary-container: #4A3E76;--md-sys-color-on-primary-container: #E7DEFF;--empty-state-accent: #9d8cff;--md-sys-color-secondary: #CAC3DC;--md-sys-color-on-secondary: #322E41;--md-sys-color-secondary-container: #494458;--md-sys-color-on-secondary-container: #E7DFF8;--md-sys-color-tertiary: #EEB8CB;--md-sys-color-on-tertiary: #492534;--md-sys-color-tertiary-container: #623B4B;--md-sys-color-on-tertiary-container: #FFD9E5;--md-sys-color-error: #FFB4AB;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000A;--md-sys-color-on-error-container: #FFDAD6;--md-sys-color-background: #141318;--md-sys-color-on-background: #E6E1E9;--md-sys-color-surface: #141318;--md-sys-color-on-surface: #E6E1E9;--md-sys-color-surface-variant: #48454E;--md-sys-color-on-surface-variant: #CAC4CF;--md-sys-color-outline: #938F99;--md-sys-color-outline-variant: #48454E;--md-sys-color-surface-dim: #141318;--md-sys-color-surface-bright: #3A383E;--md-sys-color-surface-container-lowest: #0F0D13;--md-sys-color-surface-container-low: #1C1B20;--md-sys-color-surface-container: #201F24;--md-sys-color-surface-container-high: #2B292F;--md-sys-color-surface-container-highest:#36343A;--md-sys-color-inverse-surface: #E6E1E9;--md-sys-color-inverse-on-surface: #312F35;--md-sys-color-inverse-primary: #625690;--md-sys-color-success: #4ADE80;--md-sys-color-on-success: #14532D;--md-sys-color-success-container: #166534;--md-sys-color-on-success-container: #DCFCE7;--md-sys-color-warning: #FBBF24;--md-sys-color-on-warning: #78350F;--md-sys-color-warning-container: #92400E;--md-sys-color-on-warning-container: #FEF3C7;--ion-background-color: #141318;--ion-background-color-rgb: 20, 19, 24;--ion-text-color: #E6E1E9;--ion-text-color-rgb: 230, 225, 233;--ion-color-primary: #CCBEFF;--ion-color-primary-rgb: 204, 190, 255;--ion-color-primary-contrast: #33275E;--ion-color-primary-shade: #4A3E76;--ion-color-primary-tint: #E7DEFF;--ion-color-secondary: #CAC3DC;--ion-color-secondary-shade: #494458;--ion-color-secondary-tint: #E7DFF8;--ion-color-success: #4ADE80;--ion-color-success-shade: #166534;--ion-color-success-tint: #86EFAC;--ion-color-warning: #FBBF24;--ion-color-warning-shade: #92400E;--ion-color-warning-tint: #FCD34D;--ion-color-danger: #FFB4AB;--ion-color-danger-shade: #93000A;--ion-color-danger-tint: #FFDAD6;--ion-color-light: #201F24;--ion-color-light-contrast: #E6E1E9;--ion-color-light-shade: #1C1B20;--ion-color-light-tint: #2B292F;--ion-color-medium: #CAC4CF;--ion-color-medium-shade: #938F99;--ion-color-medium-tint: #E6E0EC;--avatar-preset-ring: color-mix(in srgb, var(--ion-color-medium) 45%, transparent);--avatar-preset-fill: transparent;--color-primary: #CCBEFF;--color-primary-dark: #E7DEFF;--color-primary-light: #4A3E76;--color-on-primary: #33275E;--color-background: #141318;--color-surface: #1C1B20;--color-surface-elevated: #201F24;--color-border: #48454E;--color-text-primary: #E6E1E9;--color-text-secondary: #CAC4CF;--color-text-tertiary: #938F99;--swipe-delete-bg: #E53935;--swipe-share-bg: #43A047;--glass-surface: rgba(32, 31, 36, .76);--glass-surface-strong: rgba(32, 31, 36, .95);--glass-surface-subtle: rgba(32, 31, 36, .6);--glass-border: rgba(204, 190, 255, .12);--glass-shadow: rgba(0, 0, 0, .5);--glass-blur: var(--blur-lg);--sheet-glass-fill: rgba(32, 31, 36, .72);--sheet-glass-border: rgba(255, 255, 255, .12);--sheet-glass-shadow: rgba(0, 0, 0, .55);--sheet-scrim: rgba(0, 0, 0, .55);--gradient-primary: linear-gradient(135deg, #CCBEFF 0%, #B19DFF 100%);--gradient-atmospheric: radial-gradient(ellipse 90% 70% at 10% 20%, rgba(74, 62, 118, .6) 0%, transparent 65%), radial-gradient(ellipse 75% 55% at 90% 10%, rgba(204, 190, 255, .14) 0%, transparent 55%), radial-gradient(ellipse 65% 75% at 55% 90%, rgba(99, 75, 139, .48) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 30% 65%, rgba(50, 46, 65, .65) 0%, transparent 50%), radial-gradient(ellipse 40% 35% at 75% 55%, rgba(78, 62, 118, .35) 0%, transparent 45%);--gradient-subtle: radial-gradient(ellipse 100% 80% at 50% 0%, rgba(204, 190, 255, .08) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 100% 100%, rgba(202, 195, 220, .06) 0%, transparent 60%);--gradient-nav: radial-gradient(ellipse 160% 100% at 50% 120%, rgba(32, 31, 36, .96) 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 20% 40%, rgba(204, 190, 255, .1) 0%, transparent 55%);--gradient-highlight: radial-gradient(ellipse 80% 80% at 50% 50%, rgba(204, 190, 255, .14) 0%, transparent 65%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(202, 195, 220, .1) 0%, transparent 50%);--gradient-glass: radial-gradient(ellipse 120% 80% at 50% -10%, rgba(32, 31, 36, .8) 0%, rgba(32, 31, 36, .2) 55%, transparent 75%), radial-gradient(ellipse 65% 65% at 92% 92%, rgba(74, 62, 118, .22) 0%, transparent 55%);--gradient-glass-nav: radial-gradient(ellipse 160% 130% at 50% -20%, rgba(32, 31, 36, .96) 0%, rgba(32, 31, 36, .65) 60%, transparent 82%), radial-gradient(ellipse 80% 50% at 5% 55%, rgba(204, 190, 255, .07) 0%, transparent 52%);--gradient-middle-purple: linear-gradient(135deg, rgba(103, 80, 164, .4) 0%, rgba(79, 55, 139, .5) 100%);--gradient-light-purple: linear-gradient(145deg, rgba(45, 42, 50, .72) 0%, rgba(38, 36, 42, .684) 50%, rgba(32, 30, 36, .648) 100%);--gradient-light-mate: linear-gradient( 125deg, rgba(74, 62, 118, .42) 0%, rgba(40, 38, 48, .88) 45%, rgba(26, 25, 32, .94) 100% );--item-card-background: color-mix( in srgb, rgba(255, 255, 255, .14) 45%, color-mix(in srgb, var(--ion-background-color) 92%, rgb(255 255 255)) 55% );--translucid-middle-purple-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0px 1px 2px rgba(208, 188, 255, .15);--translucid-middle-purple-color: #D0BCFF;--text-primary: #E6E1E9;--text-secondary: #CAC4CF;--text-tertiary: #938F99;--text-disabled: #48454E;--text-on-primary: #33275E;--text-on-surface: #E6E1E9;--border-primary: #48454E;--border-secondary: #312F35;--border-focus: #CCBEFF;--border-error: #FFB4AB;--shadow-sm: 0 1px 3px 0 rgba(15, 10, 40, .4), 0 1px 2px -1px rgba(15, 10, 40, .3);--shadow-md: 0 4px 12px -2px rgba(15, 10, 40, .55), 0 2px 4px -2px rgba(15, 10, 40, .35);--shadow-lg: 0 10px 20px -4px rgba(15, 10, 40, .65), 0 4px 8px -4px rgba(15, 10, 40, .4);--shadow-xl: 0 20px 40px -8px rgba(15, 10, 40, .75), 0 8px 14px -6px rgba(15, 10, 40, .45);--shadow-glass: 0 8px 32px 0 rgba(15, 10, 40, .5);--shadow-elevation-1: var(--shadow-sm);--shadow-elevation-2: var(--shadow-md);--shadow-elevation-3: var(--shadow-lg);--shadow-elevation-4: var(--shadow-xl);--md-sys-elevation-0: none;--md-sys-elevation-1: var(--shadow-sm);--md-sys-elevation-2: var(--shadow-md);--md-sys-elevation-3: var(--shadow-lg);--md-sys-elevation-4: var(--shadow-xl);--md-sys-elevation-5: var(--shadow-xl)}}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-primary);background-color:transparent;color:var(--md-sys-color-on-background);line-height:var(--line-height-normal);min-height:100vh;padding-bottom:var(--safe-area-inset-bottom);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ion-input{--padding-start: max(16px, env(safe-area-inset-left));--padding-end: max(16px, env(safe-area-inset-right))}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button,[role=button],.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.press-feedback{transition:transform var(--transition-fast) var(--ease-standard);transform:translateZ(0);-webkit-transform:translateZ(0);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.press-feedback:active{transform:scale(.95) translateZ(0);will-change:transform}.translucid-middle-purple-button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:16px;border:none;background:var(--gradient-middle-purple);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--translucid-middle-purple-shadow);color:var(--translucid-middle-purple-color);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;overflow:hidden}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto;will-change:scroll-position}.is-scrolling *{animation-duration:0ms!important;transition-duration:0ms!important}.low-end-device .card,.low-end-device .list-item,.low-end-device .item-card{box-shadow:none;border:1px solid var(--md-sys-color-outline-variant)}.low-end-device *{animation-duration:.5s!important}.android-device{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.capacitor-app{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.capacitor-app .scrollable{-webkit-transform:translateZ(0);transform:translateZ(0);scroll-behavior:auto}@media (max-device-memory: 2GB){.card,.btn,.fab{box-shadow:none!important;border:1px solid var(--md-sys-color-outline-variant)}[style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[style*=gradient]{background:var(--md-sys-color-surface-container)!important}}.list-item,.item-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.selectable,input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;image-rendering:-webkit-optimize-contrast}[style*=transform],.animated{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}@supports (padding: max(0px)){.safe-top{padding-top:max(var(--spacing-md),var(--safe-area-inset-top))}.safe-bottom{padding-bottom:max(var(--spacing-md),var(--safe-area-inset-bottom))}.safe-left{padding-left:max(var(--spacing-md),env(safe-area-inset-left))}.safe-right{padding-right:max(var(--spacing-md),env(safe-area-inset-right))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@supports (color: color-mix(in srgb,red 50%,blue)){:root{--home-bill-strip-amount-ink: color-mix( in srgb, var(--md-sys-color-primary) 50%, var(--md-sys-color-scrim) );--home-glass-summary-amount-ink: color-mix( in srgb, var(--md-sys-color-on-surface) 50%, var(--md-sys-color-scrim) );--home-glass-summary-settlement-flat-ink: color-mix( in srgb, var(--md-sys-color-on-surface-variant) 50%, var(--md-sys-color-scrim) )}:root.dark-theme{--home-glass-summary-amount-ink: var(--md-sys-color-on-surface);--home-bill-strip-amount-ink: color-mix( in srgb, var(--md-sys-color-primary) 58%, var(--md-sys-color-on-surface) )}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--home-glass-summary-amount-ink: var(--md-sys-color-on-surface);--home-bill-strip-amount-ink: color-mix( in srgb, var(--md-sys-color-primary) 58%, var(--md-sys-color-on-surface) )}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fade-in{animation:fadeIn var(--duration-normal) var(--ease-standard) forwards}.slide-up{animation:slideUp var(--duration-normal) var(--ease-standard) forwards}.scale-in{animation:scaleIn var(--duration-normal) var(--ease-standard) forwards}:root{--motion-duration-instant: 50ms;--motion-duration-quick: .1s;--motion-duration-rapid: .15s;--motion-duration-short-1: .2s;--motion-duration-short-2: .25s;--motion-duration-short-3: .3s;--motion-duration-medium-1: .35s;--motion-duration-medium-2: .4s;--motion-duration-medium-3: .45s;--motion-duration-long-1: .5s;--motion-duration-long-2: .6s;--motion-duration-long-3: .7s;--motion-duration-extra-long: 1s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-decelerate-soft: cubic-bezier(0, 0, .15, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-accelerate-soft: cubic-bezier(.3, 0, 1, 1);--motion-easing-linear: cubic-bezier(0, 0, 1, 1);--motion-easing-spring-soft: cubic-bezier(.5, 1.2, .3, 1);--motion-easing-spring-medium: cubic-bezier(.5, 1.5, .2, 1);--motion-easing-spring-bouncy: cubic-bezier(.5, 1.8, .2, 1);--motion-easing-overshoot-gentle: cubic-bezier(.34, 1.25, .64, 1);--motion-easing-overshoot-medium: cubic-bezier(.34, 1.45, .64, 1);--motion-easing-overshoot-strong: cubic-bezier(.34, 1.65, .64, 1);--motion-scale-touch-down: .95;--motion-scale-touch-down-subtle: .97;--motion-scale-touch-down-strong: .92;--motion-scale-hover: 1.03;--motion-scale-hover-subtle: 1.02;--motion-scale-hover-strong: 1.05;--motion-scale-entrance-start: .92;--motion-scale-entrance-end: 1;--motion-scale-exit-start: 1;--motion-scale-exit-end: .92;--motion-scale-emphasis-peak: 1.08;--motion-scale-emphasis-settle: 1;--motion-opacity-invisible: 0;--motion-opacity-faint: .12;--motion-opacity-subtle: .38;--motion-opacity-moderate: .62;--motion-opacity-strong: .87;--motion-opacity-visible: 1;--motion-distance-micro: 4px;--motion-distance-tiny: 8px;--motion-distance-small: 12px;--motion-distance-medium: 16px;--motion-distance-large: 24px;--motion-distance-xlarge: 32px;--motion-distance-screen-edge: 48px;--motion-distance-offscreen: 100%;--motion-stagger-micro: 25ms;--motion-stagger-small: 50ms;--motion-stagger-medium: 75ms;--motion-stagger-large: .1s;--motion-stagger-xlarge: .15s;--motion-layer-behind: -1;--motion-layer-base: 0;--motion-layer-raised: 1;--motion-layer-overlay: 100;--motion-layer-modal: 1000;--motion-layer-toast: 2000;--motion-blur-none: 0px;--motion-blur-light: 8px;--motion-blur-medium: 16px;--motion-blur-heavy: 24px;--motion-blur-extra-heavy: 32px;--motion-touch-target-min: 48px;--motion-touch-target-comfortable: 56px;--motion-touch-target-spacious: 64px;--motion-preset-button-press-duration: var(--motion-duration-quick);--motion-preset-button-press-easing: var(--motion-easing-accelerate);--motion-preset-button-press-scale: var(--motion-scale-touch-down);--motion-preset-button-release-duration: var(--motion-duration-short-2);--motion-preset-button-release-easing: var(--motion-easing-spring-soft);--motion-preset-button-release-scale: 1;--motion-preset-card-enter-duration: var(--motion-duration-medium-2);--motion-preset-card-enter-easing: var(--motion-easing-emphasized-decelerate);--motion-preset-list-stagger-delay: var(--motion-stagger-small);--motion-preset-list-item-duration: var(--motion-duration-short-3);--motion-preset-list-item-easing: var(--motion-easing-decelerate);--motion-preset-ripple-duration: var(--motion-duration-short-3);--motion-preset-ripple-easing: var(--motion-easing-decelerate-soft);--motion-preset-sheet-enter-duration: var(--motion-duration-medium-2);--motion-preset-sheet-enter-easing: var(--motion-easing-emphasized-decelerate);--motion-preset-sheet-exit-duration: var(--motion-duration-short-3);--motion-preset-sheet-exit-easing: var(--motion-easing-emphasized-accelerate);--motion-preset-page-transition-duration: var(--motion-duration-medium-3);--motion-preset-page-transition-easing: var(--motion-easing-emphasized);--motion-preset-toast-duration: var(--motion-duration-short-3);--motion-preset-toast-easing: var(--motion-easing-spring-soft)}@media (prefers-reduced-motion: reduce){:root{--motion-duration-instant: 1ms;--motion-duration-quick: 1ms;--motion-duration-rapid: 1ms;--motion-duration-short-1: 1ms;--motion-duration-short-2: 1ms;--motion-duration-short-3: 1ms;--motion-duration-medium-1: 1ms;--motion-duration-medium-2: 1ms;--motion-duration-medium-3: 1ms;--motion-duration-long-1: 1ms;--motion-duration-long-2: 1ms;--motion-duration-long-3: 1ms;--motion-duration-extra-long: 1ms;--motion-easing-spring-soft: var(--motion-easing-linear);--motion-easing-spring-medium: var(--motion-easing-linear);--motion-easing-spring-bouncy: var(--motion-easing-linear);--motion-easing-overshoot-gentle: var(--motion-easing-linear);--motion-easing-overshoot-medium: var(--motion-easing-linear);--motion-easing-overshoot-strong: var(--motion-easing-linear);--motion-distance-micro: 0px;--motion-distance-tiny: 0px;--motion-distance-small: 0px;--motion-distance-medium: 0px;--motion-distance-large: 0px;--motion-distance-xlarge: 0px;--motion-stagger-micro: 0ms;--motion-stagger-small: 0ms;--motion-stagger-medium: 0ms;--motion-stagger-large: 0ms;--motion-stagger-xlarge: 0ms}}@media (max-width: 360px){:root{--motion-duration-short-1: .15s;--motion-duration-short-2: .15s;--motion-duration-short-3: .2s;--motion-duration-medium-1: .2s;--motion-duration-medium-2: .25s;--motion-duration-medium-3: .25s;--motion-duration-long-1: .3s;--motion-duration-long-2: .3s;--motion-duration-long-3: .3s;--motion-easing-spring-soft: var(--motion-easing-decelerate);--motion-easing-spring-medium: var(--motion-easing-decelerate);--motion-easing-spring-bouncy: var(--motion-easing-decelerate)}}.press-feedback{transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing)}.press-feedback:active{transform:scale(var(--motion-scale-touch-down)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}.press-feedback-subtle{transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing)}.press-feedback-subtle:active{transform:scale(var(--motion-scale-touch-down-subtle)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}.press-feedback-strong{transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing)}.press-feedback-strong:active{transform:scale(var(--motion-scale-touch-down-strong)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}.press-feedback-fade{transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing),opacity var(--motion-preset-button-release-duration) var(--motion-easing-linear)}.press-feedback-fade:active{transform:scale(var(--motion-scale-touch-down)) translateZ(0);opacity:var(--motion-opacity-strong);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}ion-button.press-feedback::part(native),ion-button.press-feedback-subtle::part(native),ion-button.press-feedback-strong::part(native),ion-button.press-feedback-fade::part(native){transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing);isolation:isolate}ion-button.press-feedback::part(native):active{transform:scale(var(--motion-scale-touch-down)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}ion-button.press-feedback-subtle::part(native):active{transform:scale(var(--motion-scale-touch-down-subtle)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}ion-button.press-feedback-strong::part(native):active{transform:scale(var(--motion-scale-touch-down-strong)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}ion-button.press-feedback-fade::part(native){transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing),opacity var(--motion-preset-button-release-duration) var(--motion-easing-linear)}ion-button.press-feedback-fade::part(native):active{transform:scale(var(--motion-scale-touch-down)) translateZ(0);opacity:var(--motion-opacity-strong);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}ion-button.press-feedback-no-ripple{--ripple-color: transparent}ion-button.press-feedback-no-ripple ion-ripple-effect{display:none}ion-button.press-feedback-subtle-ripple{--ripple-color: rgba(var(--ion-color-primary-rgb), .08)}ion-button.press-feedback ion-ripple-effect,ion-button.press-feedback-subtle ion-ripple-effect,ion-button.press-feedback-strong ion-ripple-effect,ion-button.press-feedback-fade ion-ripple-effect{transform:translateZ(0);contain:layout style paint}@media (max-width: 360px){ion-button.press-feedback-performance ion-ripple-effect{display:none}ion-button.press-feedback-performance::part(native):active{transform:scale(.96) translateZ(0);transition-duration:80ms}}@media (hover: hover) and (pointer: fine){.press-feedback:hover,.press-feedback-subtle:hover,.press-feedback-strong:hover,.press-feedback-fade:hover{transform:scale(var(--motion-scale-hover-subtle)) translateZ(0)}ion-button.press-feedback::part(native):hover,ion-button.press-feedback-subtle::part(native):hover,ion-button.press-feedback-strong::part(native):hover,ion-button.press-feedback-fade::part(native):hover{transform:scale(var(--motion-scale-hover-subtle)) translateZ(0)}}.press-feedback:disabled,.press-feedback-subtle:disabled,.press-feedback-strong:disabled,.press-feedback-fade:disabled{transform:none;will-change:auto;transition:none}ion-button.press-feedback[disabled]::part(native),ion-button.press-feedback-subtle[disabled]::part(native),ion-button.press-feedback-strong[disabled]::part(native),ion-button.press-feedback-fade[disabled]::part(native){transform:none;will-change:auto;transition:none}.press-feedback:focus-visible,.press-feedback-subtle:focus-visible,.press-feedback-strong:focus-visible,.press-feedback-fade:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}ion-button.press-feedback-sync::part(native){transition-duration:.25s}ion-button.press-feedback-fast-sync::part(native){transition-duration:.18s}ion-button.press-feedback-fast-sync::part(native):active{transition-duration:80ms}ion-button.press-feedback-slow-sync::part(native){transition-duration:.35s}ion-button.press-feedback-slow-sync::part(native):active{transition-duration:.12s}.press-feedback-ripple ion-ripple-effect,button.press-feedback-ripple ion-ripple-effect{display:none}ion-button.press-feedback::part(native),ion-button.press-feedback-subtle::part(native),ion-button.press-feedback-strong::part(native){transition-property:transform}@media (prefers-reduced-motion: reduce){.press-feedback,.press-feedback-subtle,.press-feedback-strong,.press-feedback-fade,.press-feedback-ripple{transition:background-color 50ms ease,opacity 50ms ease!important;transform:none!important}.press-feedback:active,.press-feedback-subtle:active,.press-feedback-strong:active{transform:none!important;opacity:.85;background-color:color-mix(in srgb,currentColor 12%,transparent)}.press-feedback-fade:active{transform:none!important;opacity:.7}.press-feedback-ripple:active{transform:none!important;background-color:color-mix(in srgb,var(--ion-color-primary) 12%,transparent)}.press-feedback-ripple:before{display:none}ion-button.press-feedback::part(native),ion-button.press-feedback-subtle::part(native),ion-button.press-feedback-strong::part(native),ion-button.press-feedback-fade::part(native){transition:opacity 50ms ease,background-color 50ms ease!important;transform:none!important}ion-button.press-feedback::part(native):active,ion-button.press-feedback-subtle::part(native):active{transform:none!important;opacity:.85}ion-button.press-feedback-strong::part(native):active{transform:none!important;opacity:.75}ion-button.press-feedback-fade::part(native):active{transform:none!important;opacity:.7}ion-button.press-feedback ion-ripple-effect,ion-button.press-feedback-subtle ion-ripple-effect,ion-button.press-feedback-strong ion-ripple-effect,ion-button.press-feedback-fade ion-ripple-effect{display:none!important}.press-feedback,.press-feedback-subtle,.press-feedback-strong,.press-feedback-fade,ion-button.press-feedback,ion-button.press-feedback-subtle,ion-button.press-feedback-strong,ion-button.press-feedback-fade{min-width:var(--motion-touch-target-min, 48px);min-height:var(--motion-touch-target-min, 48px)}.press-feedback:focus-visible,.press-feedback-subtle:focus-visible,.press-feedback-strong:focus-visible,.press-feedback-fade:focus-visible{outline:3px solid var(--ion-color-primary);outline-offset:3px}ion-button.press-feedback:focus-visible,ion-button.press-feedback-subtle:focus-visible,ion-button.press-feedback-strong:focus-visible,ion-button.press-feedback-fade:focus-visible{outline:3px solid var(--ion-color-primary);outline-offset:2px}}.press-feedback-ripple{position:relative;overflow:hidden;transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing)}.press-feedback-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.2);transform:translate(-50%,-50%);pointer-events:none;transition:width var(--motion-preset-ripple-duration) var(--motion-preset-ripple-easing),height var(--motion-preset-ripple-duration) var(--motion-preset-ripple-easing),opacity var(--motion-preset-ripple-duration) var(--motion-easing-linear)}.press-feedback-ripple:active{transform:scale(var(--motion-scale-touch-down)) translateZ(0);transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}.press-feedback-ripple:active:before{width:200%;height:200%;opacity:0}.press-feedback-fast,.press-feedback-fast:active{transition-duration:var(--motion-duration-quick)!important}.press-feedback-slow{transition-duration:var(--motion-duration-medium-2)!important}.press-feedback-slow:active{transition-duration:var(--motion-duration-rapid)!important}.press-feedback-bouncy{transition-timing-function:var(--motion-easing-spring-medium)!important}.press-feedback-extra-bouncy{transition-timing-function:var(--motion-easing-spring-bouncy)!important}.press-feedback-color-primary{transition:background-color var(--motion-duration-quick) ease}.press-feedback-color-primary:active{background-color:rgba(var(--ion-color-primary-rgb),.15)!important}.press-feedback-color-success{transition:background-color var(--motion-duration-quick) ease}.press-feedback-color-success:active{background-color:rgba(var(--ion-color-success-rgb),.15)!important}.press-feedback-color-warning{transition:background-color var(--motion-duration-quick) ease}.press-feedback-color-warning:active{background-color:rgba(var(--ion-color-warning-rgb),.15)!important}.press-feedback-color-danger{transition:background-color var(--motion-duration-quick) ease}.press-feedback-color-danger:active{background-color:rgba(var(--ion-color-danger-rgb),.15)!important}.press-feedback-color-strong:active{background-color:rgba(var(--ion-color-primary-rgb),.25)!important}.press-feedback-opacity-only{transition:opacity var(--motion-duration-quick) ease}.press-feedback-opacity-only:active{opacity:.7}.press-feedback-color-opacity:active{opacity:.85;background-color:rgba(var(--ion-color-primary-rgb),.1)!important}.press-feedback-high-contrast:active{opacity:.8;background-color:#00000026!important;outline:2px solid currentColor;outline-offset:-2px}.premium-price-card{position:relative;overflow:hidden;border-radius:20px;padding:24px 20px;text-align:center;margin-bottom:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-accent, #7c6cf2) 6%,rgba(255,255,255,.88)),color-mix(in srgb,var(--surface-accent, #7c6cf2) 3%,rgba(248,246,254,.78)),#fcfbffd6);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid color-mix(in srgb,var(--surface-accent, #7c6cf2) 16%,transparent);box-shadow:0 10px 30px #7c6cf212,0 2px 10px #7c6cf20a,inset 0 1px #ffffff80}html.dark-theme .premium-price-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-accent-strong, #9682e4) 14%,rgba(28,26,38,.78)),color-mix(in srgb,var(--surface-accent, #9682e4) 7%,rgba(32,30,44,.68)),#242232b8);border-color:color-mix(in srgb,var(--surface-accent, #9682e4) 20%,transparent);box-shadow:0 10px 30px #00000059,0 2px 10px #7c6cf20f,inset 0 1px #ffffff0f}html.dark-theme.android-device .premium-price-card,html.dark-theme.low-end-device .premium-price-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .premium-price-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-accent-strong, #9682e4) 14%,rgba(28,26,38,.78)),color-mix(in srgb,var(--surface-accent, #9682e4) 7%,rgba(32,30,44,.68)),#242232b8);border-color:color-mix(in srgb,var(--surface-accent, #9682e4) 20%,transparent);box-shadow:0 10px 30px #00000059,0 2px 10px #7c6cf20f,inset 0 1px #ffffff0f}:root:not(.light-theme):not(.dark-theme).android-device .premium-price-card,:root:not(.light-theme):not(.dark-theme).low-end-device .premium-price-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}}.pro-gradient-cta-btn{--background: var(--primary-cta-bg);--background-activated: var(--primary-cta-bg-pressed);--background-hover: var(--primary-cta-bg);--color: #fff;--color-activated: #fff;--color-hover: #fff;--border-radius: 14px;--border-width: 1px;--border-style: solid;--border-color: rgba(255, 255, 255, .22);--box-shadow: none;--ripple-color: rgba(255, 255, 255, .2);height:52px;min-height:52px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-transform:none;-webkit-tap-highlight-color:transparent}.pro-gradient-cta-btn::part(native){border:var(--primary-cta-border);border-radius:14px;overflow:hidden;box-shadow:var(--primary-cta-shadow);transition:box-shadow .18s ease,filter .18s ease}.pro-gradient-cta-btn::part(native):active{box-shadow:var(--primary-cta-shadow-compact);filter:brightness(.97)}html.low-end-device .pro-gradient-cta-btn::part(native):active{filter:none;opacity:.94}.card-3d-tilt-press{--card-tilt-nx: 0;--card-tilt-ny: 0;--card-tilt-pressed: 0;--card-tilt-edge-color: rgba(103, 80, 164, .22);--card-tilt-highlight: .12;--card-tilt-shadow: .09;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;transform-style:preserve-3d;backface-visibility:hidden;transition:transform var(--motion-preset-button-release-duration) var(--motion-easing-spring-medium)}html.light-theme .card-3d-tilt-press,:root:not(.dark-theme) .card-3d-tilt-press{--card-tilt-edge-color: rgba(103, 80, 164, .26);--card-tilt-highlight: .16;--card-tilt-shadow: .07}html.dark-theme .card-3d-tilt-press{--card-tilt-edge-color: rgba(208, 188, 255, .24);--card-tilt-highlight: .1;--card-tilt-shadow: .13}.card-3d-tilt-press.card-3d-tilt-press--pressed{transition-duration:var(--motion-preset-button-press-duration);transition-timing-function:var(--motion-preset-button-press-easing)}.card-3d-tilt-press.card-3d-tilt-press--tilt-enabled.card-3d-tilt-press--pressed{will-change:transform}.card-3d-tilt-press:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;border:1px solid var(--card-tilt-edge-color);background:transparent;box-shadow:inset calc(var(--card-tilt-nx) * -2px) calc(var(--card-tilt-ny) * -2px + 1px) calc(10px * var(--card-tilt-pressed)) rgba(255,255,255,calc(var(--card-tilt-highlight) * var(--card-tilt-pressed))),calc(var(--card-tilt-nx) * -4px) calc(var(--card-tilt-ny) * -4px + 6px * var(--card-tilt-pressed)) calc(14px * var(--card-tilt-pressed)) rgba(0,0,0,calc(var(--card-tilt-shadow) * var(--card-tilt-pressed)));transition:box-shadow var(--motion-preset-button-press-duration) var(--motion-preset-button-press-easing),border-color var(--motion-preset-button-press-duration) var(--motion-preset-button-press-easing)}.card-3d-tilt-press:not(.card-3d-tilt-press--pressed):after{transition-duration:var(--motion-preset-button-release-duration);transition-timing-function:var(--motion-easing-spring-medium)}.card-3d-tilt-press.card-3d-tilt-press--pressed:after{border-color:color-mix(in srgb,var(--card-tilt-edge-color) 78%,rgba(255,255,255,.45))}@media (prefers-reduced-motion: reduce){.card-3d-tilt-press{transition:opacity var(--motion-duration-quick) var(--motion-easing-linear)}.card-3d-tilt-press.card-3d-tilt-press--pressed{opacity:var(--motion-opacity-strong, .85)}.card-3d-tilt-press:after{box-shadow:none;transition:none}}.card-3d-tilt-press.card-3d-tilt-press--motion-reduced{transition:opacity var(--motion-duration-quick) var(--motion-easing-linear)}.card-3d-tilt-press.card-3d-tilt-press--motion-reduced.card-3d-tilt-press--pressed{opacity:var(--motion-opacity-strong, .85)}.card-3d-tilt-press.card-3d-tilt-press--motion-reduced:after{box-shadow:none;transition:none}html.low-end-device .card-3d-tilt-press:after{transform:none;box-shadow:none;transition:none}html.low-end-device .card-3d-tilt-press.card-3d-tilt-press--tilt-enabled{will-change:auto}:root{--list-card-radius: 22px;--list-card-padding: var(--spacing-md, 16px);--list-card-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -2px rgba(0, 0, 0, .04));--list-card-border: var(--md-sys-color-surface-variant);--list-card-text: var(--md-sys-color-on-surface);--list-card-text-secondary: var(--md-sys-color-on-surface-variant);--list-card-gradient: linear-gradient(135deg, var(--md-sys-color-primary) 0%, var(--md-sys-color-secondary) 100%)}.bill-card{position:relative;overflow:hidden;border-radius:28px;padding:var(--list-card-padding);margin-bottom:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fafcffe0;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}html.dark-theme .bill-card{background:#26242ef0}.android-device .bill-card,.low-end-device .bill-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-low);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47}html.dark-theme.android-device .bill-card,html.dark-theme.low-end-device .bill-card{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-card{background:#26242ef0}:root:not(.light-theme):not(.dark-theme).android-device .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-card{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}}@supports (color: color-mix(in srgb,red 50%,blue)){.bill-card{background:color-mix(in srgb,rgba(255,255,255,.42) 60%,rgb(250,252,255) 40%)}html.dark-theme .bill-card{background:color-mix(in srgb,rgba(255,255,255,.42) 58%,color-mix(in srgb,var(--ion-background-color) 88%,rgb(255,255,255)) 42%)}.android-device .bill-card,.low-end-device .bill-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 45%,rgb(250,252,255) 55%)}html.dark-theme.android-device .bill-card,html.dark-theme.low-end-device .bill-card{background:color-mix(in srgb,var(--md-sys-color-surface-container) 55%,rgb(245,244,250) 45%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-card{background:color-mix(in srgb,rgba(255,255,255,.42) 58%,color-mix(in srgb,var(--ion-background-color) 88%,rgb(255,255,255)) 42%)}:root:not(.light-theme):not(.dark-theme).android-device .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-card{background:color-mix(in srgb,var(--md-sys-color-surface-container) 55%,rgb(245,244,250) 45%)}}}.bill-card:active{transform:scale(.98)}.bill-card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.bill-card.bill-card--skeleton{pointer-events:none;cursor:default}.bill-card.bill-card--skeleton:active{transform:none}.friend-card-skeleton,.group-card-skeleton{pointer-events:none;cursor:default!important}.bill-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm, 8px);padding-right:72px}.bill-card--select-mode .bill-card-header{padding-right:120px}.bill-card--select-mode .bill-card-amount{right:62px}.bill-card-selector{position:absolute;right:var(--list-card-padding, 16px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%}.bill-card-selector--selected ion-icon{color:var(--ion-color-primary)}.bill-card-title-input{flex:1;min-width:0;font-size:1rem;font-weight:600;color:var(--list-card-text);background:transparent;border:none;outline:none;padding:0;font-family:inherit}.bill-card-title-input:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:4px}.bill-card-title{font-size:1rem;font-weight:600;color:var(--list-card-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-card--select-mode .bill-card-title{cursor:text}.bill-card-header--item-count{justify-content:flex-start;align-items:baseline;gap:.35em}.bill-card-header--item-count .bill-card-title{flex:0 1 auto}.bill-card-header-item-count{flex-shrink:0;align-self:baseline;display:inline-flex;align-items:baseline;gap:.35em;font-size:.75rem;color:var(--list-card-text-secondary);white-space:nowrap}.bill-card-amount{position:absolute;right:var(--list-card-padding, 16px);top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;font-family:var(--font-family-display);color:var(--md-sys-color-primary);flex-shrink:0}.home-my-bills-eval-surface .bill-card .bill-card-amount,.home-my-bills-eval-surface .card-surface-home-frost .bill-card-amount{color:var(--home-bill-strip-amount-ink, var(--md-sys-color-primary))}.bill-card--home-strip-layout{overflow:hidden}.bill-card-home-amount-strip{position:absolute;right:0;top:0;bottom:0;width:32%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:10px;padding-right:var(--list-card-padding, 16px);box-sizing:border-box;pointer-events:none}.bill-card-home-amount-strip .bill-card-amount{position:relative;top:auto;right:auto;transform:none;text-align:center;pointer-events:none}.bill-card-home-front{position:relative;z-index:2;width:68%;box-sizing:border-box;min-width:0}.bill-card--home-strip-layout .bill-card-header{padding-right:0}.bill-card--home-strip-layout.bill-card--compact-meta-text .bill-card-home-front{flex:1 1 auto;display:flex;flex-direction:column;position:relative}.bill-card--home-strip-layout.bill-card--compact-meta-text .bill-card-home-front .bill-card-header{flex:1 1 auto;align-items:center}.bill-card--home-strip-layout.bill-card--compact-meta-text .bill-card-metadata--icon-only{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}.bill-card-content-row{display:flex;align-items:center;gap:14px}.bill-card-main{flex:1;min-width:0}.bill-card-category-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;color:var(--md-sys-color-primary);background:#6750a40f;border:1px solid rgba(103,80,164,.12)}html.dark-theme .bill-card-category-badge{background:#d0bcff14;border-color:#d0bcff24}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-card-category-badge{background:#d0bcff14;border-color:#d0bcff24}}@supports (color: color-mix(in srgb,red 50%,blue)){.bill-card-category-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent),color-mix(in srgb,var(--md-sys-color-secondary) 8%,transparent));border-color:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent)}}.bill-card-category-badge--sm{width:32px;height:32px;border-radius:11px}.bill-card-open-badge{flex-shrink:0;display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--md-sys-color-on-warning-container, #78350f);background:var(--md-sys-color-warning-container, #fef3c7);border:1px solid rgba(var(--ion-color-warning-rgb, 245, 158, 11),.35)}.bill-card-metadata{font-size:.75rem;color:var(--list-card-text-secondary)}.bill-card-metadata__payer-name{font-weight:var(--font-weight-medium);color:var(--ion-color-medium)}.bill-card--compact-meta-text{display:flex;flex-direction:column;min-height:5.75rem}.bill-card--compact-meta-text .bill-card-header{flex:1 1 auto;align-items:center}.group-card{background:var(--md-sys-color-surface);border:1px solid var(--list-card-border);border-radius:var(--list-card-radius);padding:var(--list-card-padding);box-shadow:var(--list-card-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;margin-bottom:12px;-webkit-tap-highlight-color:transparent}.group-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.08),rgba(var(--ion-color-primary-rgb),.04));z-index:0}.group-card:active{transform:scale(.98)}.group-card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.group-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);position:relative;z-index:1}.group-card-info{flex:1;min-width:0}.group-card-name{font-size:1rem;font-weight:600;color:var(--list-card-text)}.group-card-members{font-size:.75rem;color:var(--list-card-text-secondary)}.group-card-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-left:var(--spacing-sm, 8px)}.group-card-activity-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ion-color-primary);box-shadow:0 0 rgba(var(--ion-color-primary-rgb),.4);animation:group-card-dot-pulse 2s ease-in-out infinite}@keyframes group-card-dot-pulse{0%{box-shadow:0 0 rgba(var(--ion-color-primary-rgb),.4)}60%{box-shadow:0 0 0 5px rgba(var(--ion-color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--ion-color-primary-rgb),0)}}.group-card-balance{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.75rem;font-weight:600;line-height:1.3;text-align:right;white-space:nowrap}.group-card-balance-label{font-size:.68rem;font-weight:400;opacity:.8}.group-card-balance-amount{font-size:.88rem;font-weight:700;font-family:var(--font-family-display)}.list-card-default{background:var(--md-sys-color-surface);border-radius:var(--list-card-radius);padding:var(--list-card-padding);box-shadow:var(--list-card-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid var(--list-card-border);margin-bottom:12px}.list-card-default:active{transform:scale(.98)}.bill-card-swipe-wrapper{border-radius:28px;margin-bottom:12px}.group-card-swipe-wrapper{border-radius:28px;margin-bottom:18px;overflow:visible}.groups-list--dense .group-card-swipe-wrapper{margin-bottom:20px}.groups-list--sparse .group-card-swipe-wrapper{margin-bottom:23px}.group-card-swipe-front{border-radius:28px}.friend-card-swipe-wrapper{border-radius:28px;margin-bottom:12px}.friend-card-swipe-wrapper .card-surface-home-frost,.friend-card-skeleton.card-surface-home-frost{-webkit-backdrop-filter:none;backdrop-filter:none}.bill-card-swipe-wrapper .bill-card{margin-bottom:0}.bill-list-date-section{margin-bottom:calc(var(--spacing-8) * .65)}.bill-list-date-heading{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--ion-color-medium);margin-bottom:calc(var(--spacing-3) * .65);margin-left:var(--spacing-1);text-transform:uppercase;letter-spacing:.5px}.bill-list-date-heading--with-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.select-mode-toolbar{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.home-my-bills-eval-surface .bill-card,.home-my-bills-eval-surface .card-surface-home-frost{background:#ffffffc7;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 12px #735fb414,0 1px 3px #0000000d;border-radius:28px}.bill-list-date-section:not(.home-my-bills-eval-surface) .bill-card{opacity:1;background:#ffffffc7;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 12px #735fb414,0 1px 3px #0000000d;border-radius:28px}.card-surface-home-frost{background:#ffffffc7;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 12px #735fb414,0 1px 3px #0000000d;border-radius:28px}.group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:#f0e9fa95;background:color-mix(in srgb,color-mix(in srgb,var(--md-sys-color-surface-container-low) 78%,var(--md-sys-color-primary) 8%) 68%,transparent);border:1px solid rgba(170,150,249,.1);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);box-shadow:0 2px 8px #735fb409,inset 0 1px #ffffff2e}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:#2c2a3595;border:1px solid rgba(204,190,255,.1)}:where(.home-page,.connections-page) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:#ebe5fa95;border:1px solid rgba(117,103,255,.1)}:where(:root.dark-theme) :where(.home-page,.connections-page) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:#28263595;border:1px solid rgba(157,140,255,.1)}}.group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfbff;border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 40px #50468c1a}@supports (color: color-mix(in srgb,red 50%,blue)){.group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:color-mix(in srgb,color-mix(in srgb,var(--md-sys-color-surface-container-low) 78%,var(--md-sys-color-primary) 8%) 68%,transparent)}}html.dark-theme .home-my-bills-eval-surface .bill-card,html.dark-theme .home-my-bills-eval-surface .card-surface-home-frost,html.dark-theme .card-surface-home-frost{background:#2a303ed9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f;border-radius:28px}html.dark-theme .settlement-history-page .bill-card,html.dark-theme .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:#2a303ed9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f;border-radius:28px}html.dark-theme .bill-list-date-section:not(.home-my-bills-eval-surface) .bill-card{background:#ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 10px #00000040;border-radius:28px}html.dark-theme.android-device .home-my-bills-eval-surface .bill-card,html.dark-theme.low-end-device .home-my-bills-eval-surface .bill-card,html.dark-theme.android-device .settlement-history-page .bill-card,html.dark-theme.low-end-device .settlement-history-page .bill-card,html.dark-theme.android-device .card-surface-home-frost,html.dark-theme.low-end-device .card-surface-home-frost,html.dark-theme.android-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card,html.dark-theme.low-end-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant);box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff0f}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme) .home-my-bills-eval-surface .card-surface-home-frost{background:#2a303ed9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f;border-radius:28px}:root:not(.light-theme):not(.dark-theme) .card-surface-home-frost{background:#2a303ed9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f;border-radius:28px}:root:not(.light-theme):not(.dark-theme) .settlement-history-page .bill-card,:root:not(.light-theme):not(.dark-theme) .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:#2a303ed9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f;border-radius:28px}:root:not(.light-theme):not(.dark-theme) .bill-list-date-section:not(.home-my-bills-eval-surface) .bill-card{background:#ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 10px #00000040;border-radius:28px}:root:not(.light-theme):not(.dark-theme).android-device .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme).android-device .settlement-history-page .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .settlement-history-page .bill-card,:root:not(.light-theme):not(.dark-theme).android-device .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme).low-end-device .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme).android-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant);box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff0f}}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme.android-device .home-my-bills-eval-surface .bill-card,html.dark-theme.low-end-device .home-my-bills-eval-surface .bill-card,html.dark-theme.android-device .settlement-history-page .bill-card,html.dark-theme.low-end-device .settlement-history-page .bill-card,html.dark-theme.android-device .card-surface-home-frost,html.dark-theme.low-end-device .card-surface-home-frost,html.dark-theme.android-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card,html.dark-theme.low-end-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme).android-device .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme).android-device .settlement-history-page .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .settlement-history-page .bill-card,:root:not(.light-theme):not(.dark-theme).android-device .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme).low-end-device .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme).android-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%)}}}html.dark-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost,:root.dark-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#201f2485;background:color-mix(in srgb,var(--md-sys-color-surface-container) 52%,transparent);border:1px solid rgba(204,190,255,.078);border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);box-shadow:0 2px 12px #00000038,inset 0 1px #ffffff0a}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#201f2485;background:color-mix(in srgb,var(--md-sys-color-surface-container) 52%,transparent);border:1px solid rgba(204,190,255,.078);border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);box-shadow:0 2px 12px #00000038,inset 0 1px #ffffff0a}}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost,:root.dark-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:color-mix(in srgb,var(--md-sys-color-surface-container) 52%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:color-mix(in srgb,var(--md-sys-color-surface-container) 52%,transparent)}}}html.dark-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer),:root.dark-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14}}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer),:root.dark-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:var(--md-sys-color-surface-container-high)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:var(--md-sys-color-surface-container-high)}}}html.dark-theme .friend-card-swipe-wrapper .card-surface-home-frost,html.dark-theme .friend-card-skeleton.card-surface-home-frost,:root.dark-theme .friend-card-swipe-wrapper .card-surface-home-frost,:root.dark-theme .friend-card-skeleton.card-surface-home-frost{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a27;border:none;box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .friend-card-swipe-wrapper .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .friend-card-skeleton.card-surface-home-frost{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a27;border:none;box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14}}.nice-glassy-card{opacity:1;background:#fbfaff;background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 95%,var(--md-sys-color-primary) 5%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(170,150,249,.12);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);box-shadow:0 4px 12px #735fb40a,0 2px 4px #735fb405}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .nice-glassy-card{background:#18161f;border:1px solid rgba(204,190,255,.12)}:where(.home-page,.connections-page) .nice-glassy-card{background:#f8f7ff;border:1px solid rgba(117,103,255,.12)}:where(:root.dark-theme) :where(.home-page,.connections-page) .nice-glassy-card{background:#16131f;border:1px solid rgba(157,140,255,.12)}}html.dark-theme .nice-glassy-card{background:#2a2734eb;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border)}html.dark-theme.android-device .nice-glassy-card,html.dark-theme.low-end-device .nice-glassy-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .nice-glassy-card{background:#2a2734eb;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border)}:root:not(.light-theme):not(.dark-theme).android-device .nice-glassy-card,:root:not(.light-theme):not(.dark-theme).low-end-device .nice-glassy-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}}@supports (color: color-mix(in srgb,red 50%,blue)){.nice-glassy-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 95%,var(--md-sys-color-primary) 5%)}html.dark-theme .nice-glassy-card{background:color-mix(in srgb,rgba(255,255,255,.14) 45%,color-mix(in srgb,var(--ion-background-color) 92%,rgb(255,255,255)) 55%)}html.dark-theme.android-device .nice-glassy-card,html.dark-theme.low-end-device .nice-glassy-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .nice-glassy-card{background:color-mix(in srgb,rgba(255,255,255,.14) 45%,color-mix(in srgb,var(--ion-background-color) 92%,rgb(255,255,255)) 55%)}:root:not(.light-theme):not(.dark-theme).android-device .nice-glassy-card,:root:not(.light-theme):not(.dark-theme).low-end-device .nice-glassy-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%)}}}.settlement-reveal-front--home-frost-opaque{border-radius:32px;background:#fcfcfe;border:1px solid rgba(0,0,0,.02);box-shadow:0 5px 20px #4637780f,0 1px 3px #46377808}.friend-card-swipe-wrapper .card-surface-home-frost,.friend-card-skeleton.card-surface-home-frost{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc7;border:1px solid rgba(255,255,255,.35);box-shadow:0 16px 40px #50468c1a}html.dark-theme .settlement-reveal-front--home-frost-opaque,html.dark-theme.android-device .settlement-reveal-front--home-frost-opaque,html.dark-theme.low-end-device .settlement-reveal-front--home-frost-opaque{background:#171a27;border:none;box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .settlement-reveal-front--home-frost-opaque{opacity:1;background:#171a27;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f}:root:not(.light-theme):not(.dark-theme).android-device .settlement-reveal-front--home-frost-opaque,:root:not(.light-theme):not(.dark-theme).low-end-device .settlement-reveal-front--home-frost-opaque{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#171a27;border:none;box-shadow:0 4px 24px #00000047,0 2px 8px #0000001f}}:root{--purplish-beautiful-card-border: 1.5px solid rgba(255, 255, 255, .8);--purplish-beautiful-card-bg: linear-gradient( 135deg, rgba(253, 247, 255, .96) 0%, rgba(246, 240, 255, .88) 18%, rgba(239, 232, 252, .72) 35%, rgba(246, 242, 255, .91) 55%, rgba(251, 248, 255, .94) 80%, #f7f4ff 100% );--purplish-beautiful-card-shadow: 0px 4px 20px rgba(170, 150, 249, .18), 0px 1px 6px rgba(170, 150, 249, .08), inset 0 1px 0 rgba(255, 255, 255, .6)}.card-surface-purplish-beautiful{border:var(--purplish-beautiful-card-border);background:var(--purplish-beautiful-card-bg);box-shadow:var(--purplish-beautiful-card-shadow);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}@supports (color: color-mix(in srgb,red 50%,blue)){:root{--purplish-beautiful-card-bg: linear-gradient( 135deg, color-mix(in srgb, #aa96f9 10%, rgba(253, 247, 255, .92)) 0%, color-mix(in srgb, #aa96f9 14%, rgba(253, 247, 255, .72)) 18%, color-mix(in srgb, #aa96f9 16%, rgba(253, 247, 255, .5)) 35%, color-mix(in srgb, #aa96f9 12%, rgba(253, 247, 255, .78)) 55%, color-mix(in srgb, #aa96f9 12%, rgba(253, 247, 255, .88)) 80%, color-mix(in srgb, var(--md-sys-color-primary-container) 38%, #fdf7ff) 100% )}}html.dark-theme .card-surface-purplish-beautiful{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .card-surface-purplish-beautiful{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme .card-surface-purplish-beautiful{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .card-surface-purplish-beautiful{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}}}:root{--auth-brand: #AA96F9;--auth-brand-ai-blue: #8B9CF7;--auth-brand-beige: #D4C4B0;--auth-text-muted: rgba(28, 27, 31, .65);--auth-text-muted-dark: rgba(230, 225, 229, .7)}@media (prefers-color-scheme: dark){:root{--auth-text-muted: rgba(230, 225, 229, .65);--auth-text-muted-dark: rgba(230, 225, 229, .7)}}button.auth-link-utility,button.auth-link-accent,a.auth-link-utility,a.auth-link-accent{text-decoration:none;-webkit-tap-highlight-color:transparent}.auth-link-utility{background:none;border:none;font-size:13px;font-weight:500;color:var(--auth-text-muted);cursor:pointer;padding:10px 6px;margin:-4px -2px;border-radius:8px;transition:opacity .15s ease,color .15s ease}.auth-link-utility:hover{color:var(--ion-text-color);opacity:1}.auth-link-utility:active{opacity:.7}.auth-link-utility:disabled{opacity:.5;cursor:not-allowed}.auth-link-accent{background:linear-gradient(135deg,var(--auth-brand) 0%,var(--auth-brand-ai-blue) 100%);-webkit-background-clip:text;background-clip:text;background-color:transparent;color:transparent;font-size:14px;font-weight:600;border:none;cursor:pointer;padding:8px 6px;margin:-4px -2px;border-radius:8px;transition:opacity .15s ease,transform .12s ease}.auth-link-accent:hover{opacity:.9}.auth-link-accent:active{opacity:.8;transform:scale(.98)}.auth-link-accent:disabled{opacity:.5;cursor:not-allowed}.auth-text-muted{font-size:14px;color:var(--ion-color-medium);margin:0}.auth-guest-cta{--color: var(--auth-brand);--color-activated: var(--auth-brand);--color-hover: var(--auth-brand);--color-focused: var(--auth-brand);font-size:15px;font-weight:500;text-transform:none;margin-top:8px;transition:opacity .15s ease}.auth-guest-cta::part(native){-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.auth-guest-cta::part(native):active{opacity:.85}.auth-link-inline{color:var(--auth-brand);text-decoration:none;font-weight:500;transition:opacity .15s ease}.auth-link-inline:hover{opacity:.9}.auth-link-inline:active{opacity:.8}.login-page{--login-core-gap: var(--spacing-5);--login-section-gap: var(--spacing-5);--login-form-inner-gap: var(--spacing-4);--login-secondary-gap: var(--spacing-4);--login-outer-pad-b: var(--spacing-6);--login-outer-pad-x: var(--spacing-6);--login-input-pad-y: 14px;--login-btn-pad-y: 14px;--login-btn-height: var(--button-height);--login-hero-h1-mb: var(--spacing-2);--login-offline-help-mt: 0;--login-hero-h1-size: var(--font-size-h1);box-sizing:border-box;max-width:400px;margin:0 auto;padding:4px var(--login-outer-pad-x) var(--login-outer-pad-b);display:flex;flex-direction:column;gap:var(--login-section-gap)}.login-page__core{display:flex;flex-direction:column;gap:var(--login-core-gap);min-width:0}.login-page__hero{text-align:center;min-width:0}.top-surface__login-logo-row{display:flex;justify-content:center;flex:1 1 100%;padding-bottom:var(--spacing-4)}.top-surface__login-logo{display:block;width:60px;height:60px;border-radius:16px;object-fit:cover}.login-page__title{font-size:var(--login-hero-h1-size);font-weight:var(--font-weight-semibold);margin:0 0 var(--login-hero-h1-mb);color:var(--ion-text-color);letter-spacing:-.3px;line-height:1.2}.login-page__subtitle{font-size:clamp(12px,3.7vw,15px);color:var(--ion-color-medium);margin:0;line-height:var(--line-height-normal);white-space:nowrap}.login-page__offline-banner{font-size:var(--font-size-small);color:var(--ion-color-warning-shade, var(--ion-color-warning));margin:var(--spacing-3) 0 0;line-height:var(--line-height-normal)}.login-page__form{display:flex;flex-direction:column;gap:var(--login-form-inner-gap);min-width:0}.login-page__field-label{font-size:var(--font-size-label);color:var(--ion-color-medium);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);display:block}.login-page__sign-up{text-align:center}.login-page__secondary{display:flex;flex-direction:column;gap:var(--login-secondary-gap);min-width:0}.login-page__help{font-size:var(--font-size-small);color:var(--ion-color-medium);display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--login-offline-help-mt) 0 0;line-height:var(--line-height-normal)}@media (max-height: 760px){.login-page{--login-core-gap: var(--spacing-4);--login-section-gap: var(--spacing-4);--login-form-inner-gap: var(--spacing-3);--login-secondary-gap: var(--spacing-3);--login-hero-h1-mb: var(--spacing-1)}}@media (max-height: 700px){.login-page{--login-outer-pad-b: var(--spacing-4);--login-input-pad-y: 12px;--login-btn-pad-y: 12px}.login-page__title{font-size:clamp(1.4rem,1rem + 2.2vw,var(--font-size-h1))}.top-surface__login-logo{width:56px;height:56px;border-radius:14px}.top-surface__login-logo-row{padding-bottom:var(--spacing-3)}}@media (max-height: 640px){.login-page{--login-core-gap: var(--spacing-3);--login-section-gap: var(--spacing-3);--login-form-inner-gap: var(--spacing-2);--login-secondary-gap: var(--spacing-2);--login-outer-pad-x: var(--spacing-4)}.top-surface__login-logo{width:48px;height:48px;border-radius:12px}.top-surface__login-logo-row{padding-bottom:var(--spacing-2)}}@media (max-width: 360px) and (max-height: 700px){.login-page{--login-outer-pad-x: var(--spacing-4)}}.social-auth{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.social-auth__buttons{display:flex;flex-direction:column;gap:10px}.social-auth-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:54px;margin:0;padding:0 var(--spacing-4);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ms-font-body);font-size:16px;font-weight:700;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .12s ease}.social-auth-btn svg{flex:none}.social-auth-btn:active:not(:disabled){transform:scale(.98)}.social-auth-btn:disabled{opacity:.55;cursor:default}.social-auth-btn:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.social-auth-btn--apple{border:0;background:#0b0b0f;color:#fff;box-shadow:0 8px 20px #0b0b0f2e}.social-auth-btn--google{border:1px solid rgba(var(--ms-ink-rgb),.1);background:#ffffffeb;color:var(--ms-text);box-shadow:0 1px 2px #343e6e0d,0 6px 18px #343e6e12}html.dark-theme .social-auth-btn--apple{background:#fff;color:#0b0b0f;box-shadow:none}html.dark-theme .social-auth-btn--google{border-color:#ffffff29;background:#131314db;color:var(--ms-text);box-shadow:none}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .social-auth-btn--apple{background:#fff;color:#0b0b0f;box-shadow:none}:root:not(.light-theme):not(.dark-theme) .social-auth-btn--google{border-color:#ffffff29;background:#131314db;color:var(--ms-text);box-shadow:none}}.auth-divider{display:flex;align-items:center;gap:var(--spacing-3);margin:0 4px}.auth-divider__line{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--ms-ink-rgb),0),rgba(var(--ms-ink-rgb),.14))}.auth-divider__line--end{background:linear-gradient(90deg,rgba(var(--ms-ink-rgb),.14),rgba(var(--ms-ink-rgb),0))}.auth-divider__text{font-size:13px;font-weight:600;color:var(--ms-text-2)}.login-page{min-height:calc(100vh - var(--top-surface-height, 0px) - var(--safe-area-inset-bottom, 0px))}.login-page__secondary{margin-top:auto;align-items:center}.login-page__secondary>*{align-self:stretch}.auth-page{box-sizing:border-box;max-width:400px;margin:0 auto;padding:10px var(--spacing-6) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5)}@media (max-height: 700px){.social-auth-btn{height:50px;border-radius:14px;font-size:15px}.social-auth{gap:var(--spacing-3)}}:root{--surface-bg: linear-gradient(180deg, #fdfdfe 0%, #f6f3fe 100%);--surface-bg-focus: linear-gradient(180deg, #ffffff 0%, #f3eefe 100%);--surface-border-color: rgba(255, 255, 255, .6);--surface-border-color-focus: color-mix(in srgb, var(--surface-accent) 50%, transparent);--surface-text-primary: #2f2f39;--surface-text-muted: #6e7285;--surface-accent: #7c6cf2;--surface-accent-strong: #6c5ce0;--surface-icon-color: var(--surface-accent);--surface-error: var(--md-sys-color-error, #ba1a1a);--primary-cta-bg: linear-gradient(135deg, #8f7dff 0%, #6a55f0 55%, #5a45de 100%);--primary-cta-bg-pressed: #5a45de;--primary-cta-border: 1px solid rgba(255, 255, 255, .22);--primary-cta-shadow: 0 12px 30px rgba(106, 85, 240, .45);--primary-cta-shadow-compact: 0 8px 22px rgba(106, 85, 240, .5);--ms-page-base: #f1f3f9;--ms-page-base-rgb: 241, 243, 249;--ms-text: #17192a;--ms-text-2: #5b6072;--ms-text-3: #7b8093;--ms-text-strong-2: #3d4152;--ms-ink-rgb: 23, 25, 42;--ms-accent: #6a55f0;--ms-accent-ink: #5a45de;--ms-accent-deep: #4a36c9;--ms-accent-rgb: 106, 85, 240;--ms-positive: #1f9d5c;--ms-positive-rgb: 31, 157, 92;--ms-positive-2: #23a06a;--ms-positive-tint-rgb: 35, 160, 106;--ms-negative: #d6453d;--ms-negative-rgb: 214, 69, 61;--ms-negative-2: #e5574d;--ms-negative-tint-rgb: 214, 69, 61;--ms-amber-ink: #a8660f;--ms-amber-rgb: 214, 140, 40;--ms-blue: #2b9fd6;--ms-hairline: rgba(23, 25, 42, .07);--ms-ring: #ffffff;--ms-more-chip-bg: #e2e3ea;--ms-font-display: "Urbanist", var(--font-family-display);--ms-font-body: "Nunito Sans", var(--font-family-primary);--ms-glass-filter: blur(24px) saturate(150%);--ms-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .64));--ms-card-border: rgba(255, 255, 255, .9);--ms-card-shadow: 0 1px 2px rgba(52, 62, 110, .05), 0 6px 20px rgba(52, 62, 110, .06);--ms-elev-bg: linear-gradient(180deg, rgba(255, 255, 255, .81), rgba(255, 255, 255, .65));--ms-elev-border: rgba(255, 255, 255, .9);--ms-elev-shadow: 0 18px 40px rgba(52, 62, 110, .12);--ms-elev-row-shadow: 0 12px 28px rgba(52, 62, 110, .09);--ms-elev-row-outer-shadow: 0 12px 28px rgba(52, 62, 110, .09);--ms-elev-inset: none;--ms-settled-bg: linear-gradient(180deg, rgba(255, 255, 255, .73), rgba(255, 255, 255, .61));--ms-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .68));--ms-field-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .84));--ms-field-shadow: 0 1px 2px rgba(52, 62, 110, .05), 0 6px 20px rgba(52, 62, 110, .08);--ms-round-btn-bg: rgba(255, 255, 255, .74);--ms-round-btn-shadow: 0 8px 24px rgba(52, 62, 110, .12);--ms-popover-bg: rgba(255, 255, 255, .98);--ms-popover-border: rgba(23, 25, 42, .06);--ms-popover-shadow: 0 2px 4px rgba(52, 62, 110, .06), 0 20px 44px rgba(52, 62, 110, .24);--ms-toast-bg: rgba(255, 255, 255, .95);--ms-toast-border: rgba(255, 255, 255, .9);--ms-toast-shadow: 0 12px 30px rgba(52, 62, 110, .2);--ms-chip-bg: rgba(23, 25, 42, .07);--ms-chip-border: rgba(255, 255, 255, .9);--ms-divider-fade: rgba(23, 25, 42, .1);--ms-emoji-chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .86) 48%, rgba(255, 255, 255, .94) 100%);--ms-emoji-chip-border: rgba(255, 255, 255, .9);--ms-emoji-chip-shadow: 0 1px 2px rgba(52, 62, 110, .12), 0 5px 16px -3px rgba(52, 62, 110, .16);--ms-rail-bg: rgba(23, 25, 42, .06);--ms-strip-shadow: 0 10px 24px rgba(52, 62, 110, .09);--ms-avatar-shadow: 0 1px 2px rgba(52, 62, 110, .12), 0 6px 16px rgba(52, 62, 110, .14);--ms-guest-border: rgba(91, 96, 114, .55);--ms-avatar-border: rgba(255, 255, 255, .95);--ms-paid-bg: linear-gradient(180deg, rgba(157, 140, 255, .12), rgba(117, 103, 255, .04));--ms-paid-ink: #3f2cb8;--ms-paid-border: rgba(255, 255, 255, .85);--ms-paid-shadow: 0 4px 12px rgba(106, 85, 240, .1);--ms-nav-bg: rgba(252, 251, 255, .63);--ms-nav-bg-solid: rgba(255, 255, 255, .92);--ms-nav-border: rgba(255, 255, 255, .75);--ms-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 10px 28px rgba(52, 62, 110, .16);--ms-nav-text: #4d5266;--ms-nav-press-halo: rgba(106, 85, 240, .13)}:root.dark-theme{--surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--md-sys-color-surface-container-low) 88%, white 12%), var(--md-sys-color-surface-container) );--surface-bg-focus: linear-gradient( 180deg, color-mix(in srgb, var(--md-sys-color-surface-container) 85%, white 15%), var(--md-sys-color-surface-container-high) );--surface-border-color: rgba(255, 255, 255, .08);--surface-text-primary: var(--ion-text-color);--surface-text-muted: var(--ion-color-medium);--surface-accent: var(--md-sys-color-primary);--surface-accent-strong: #9682e4;--primary-cta-bg: linear-gradient(135deg, #8f7dff 0%, #6a55f0 55%, #5a45de 100%);--primary-cta-bg-pressed: #5a45de;--primary-cta-border: 1px solid rgba(255, 255, 255, .22);--primary-cta-shadow: 0 12px 30px rgba(106, 85, 240, .45);--primary-cta-shadow-compact: 0 8px 22px rgba(106, 85, 240, .5);--ms-page-base: #0b0f1c;--ms-page-base-rgb: 11, 15, 28;--ms-text: #f2f5f7;--ms-text-2: #a1a6b3;--ms-text-3: #6c7184;--ms-text-strong-2: #d5d8e0;--ms-ink-rgb: 255, 255, 255;--ms-accent: #9d8cff;--ms-accent-ink: #c9c0ff;--ms-accent-deep: #d6cfff;--ms-accent-rgb: 157, 140, 255;--ms-positive: #8ef0aa;--ms-positive-rgb: 142, 240, 170;--ms-positive-2: #7fd6b4;--ms-positive-tint-rgb: 127, 214, 180;--ms-negative: #ffa4a4;--ms-negative-rgb: 255, 164, 164;--ms-negative-2: #ff8a80;--ms-negative-tint-rgb: 255, 138, 128;--ms-amber-ink: #f6c27a;--ms-amber-rgb: 244, 182, 97;--ms-blue: #5cc5f2;--ms-hairline: rgba(255, 255, 255, .07);--ms-ring: #161b2e;--ms-more-chip-bg: #2b3042;--ms-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035));--ms-card-border: rgba(255, 255, 255, .12);--ms-card-shadow: none;--ms-elev-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--ms-elev-border: rgba(255, 255, 255, .13);--ms-elev-shadow: 0 18px 40px rgba(4, 8, 18, .3);--ms-elev-row-shadow: 0 12px 28px rgba(4, 8, 18, .22);--ms-elev-row-outer-shadow: 0 12px 28px rgba(4, 8, 18, .22);--ms-elev-inset: none;--ms-settled-bg: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025));--ms-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035));--ms-field-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .1));--ms-field-shadow: none;--ms-round-btn-bg: rgba(22, 26, 42, .62);--ms-round-btn-shadow: 0 8px 24px rgba(4, 8, 18, .3);--ms-popover-bg: rgba(32, 36, 55, .92);--ms-popover-border: rgba(255, 255, 255, .14);--ms-popover-shadow: 0 20px 44px rgba(4, 8, 18, .5);--ms-toast-bg: rgba(32, 36, 55, .92);--ms-toast-border: rgba(255, 255, 255, .14);--ms-toast-shadow: 0 12px 30px rgba(4, 8, 18, .5);--ms-chip-bg: rgba(255, 255, 255, .07);--ms-chip-border: rgba(255, 255, 255, .08);--ms-divider-fade: rgba(255, 255, 255, .1);--ms-emoji-chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .16) 48%, rgba(255, 255, 255, .2) 100%);--ms-emoji-chip-border: rgba(255, 255, 255, .18);--ms-emoji-chip-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 5px 16px -3px rgba(0, 0, 0, .45);--ms-rail-bg: rgba(255, 255, 255, .06);--ms-strip-shadow: 0 10px 24px rgba(4, 8, 18, .25);--ms-avatar-shadow: 0 1px 2px rgba(4, 8, 18, .29), 0 6px 16px rgba(4, 8, 18, .34);--ms-guest-border: rgba(161, 166, 179, .5);--ms-avatar-border: rgba(255, 255, 255, .18);--ms-paid-bg: linear-gradient(180deg, rgba(157, 140, 255, .26), rgba(117, 103, 255, .12));--ms-paid-ink: #ece8ff;--ms-paid-border: rgba(157, 140, 255, .38);--ms-paid-shadow: 0 6px 16px rgba(106, 85, 240, .2);--ms-nav-bg: rgba(38, 34, 52, .62);--ms-nav-bg-solid: rgba(32, 31, 36, .94);--ms-nav-border: rgba(255, 255, 255, .12);--ms-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 10px 28px rgba(0, 0, 0, .34);--ms-nav-text: #c4c1d2;--ms-nav-press-halo: rgba(157, 140, 255, .2)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--md-sys-color-surface-container-low) 88%, white 12%), var(--md-sys-color-surface-container) );--surface-bg-focus: linear-gradient( 180deg, color-mix(in srgb, var(--md-sys-color-surface-container) 85%, white 15%), var(--md-sys-color-surface-container-high) );--surface-border-color: rgba(255, 255, 255, .08);--surface-text-primary: var(--ion-text-color);--surface-text-muted: var(--ion-color-medium);--surface-accent: var(--md-sys-color-primary);--surface-accent-strong: #9682e4;--primary-cta-bg: linear-gradient(135deg, #8f7dff 0%, #6a55f0 55%, #5a45de 100%);--primary-cta-bg-pressed: #5a45de;--primary-cta-border: 1px solid rgba(255, 255, 255, .22);--primary-cta-shadow: 0 12px 30px rgba(106, 85, 240, .45);--primary-cta-shadow-compact: 0 8px 22px rgba(106, 85, 240, .5);--ms-page-base: #0b0f1c;--ms-page-base-rgb: 11, 15, 28;--ms-text: #f2f5f7;--ms-text-2: #a1a6b3;--ms-text-3: #6c7184;--ms-text-strong-2: #d5d8e0;--ms-ink-rgb: 255, 255, 255;--ms-accent: #9d8cff;--ms-accent-ink: #c9c0ff;--ms-accent-deep: #d6cfff;--ms-accent-rgb: 157, 140, 255;--ms-positive: #8ef0aa;--ms-positive-rgb: 142, 240, 170;--ms-positive-2: #7fd6b4;--ms-positive-tint-rgb: 127, 214, 180;--ms-negative: #ffa4a4;--ms-negative-rgb: 255, 164, 164;--ms-negative-2: #ff8a80;--ms-negative-tint-rgb: 255, 138, 128;--ms-amber-ink: #f6c27a;--ms-amber-rgb: 244, 182, 97;--ms-blue: #5cc5f2;--ms-hairline: rgba(255, 255, 255, .07);--ms-ring: #161b2e;--ms-more-chip-bg: #2b3042;--ms-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035));--ms-card-border: rgba(255, 255, 255, .12);--ms-card-shadow: none;--ms-elev-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--ms-elev-border: rgba(255, 255, 255, .13);--ms-elev-shadow: 0 18px 40px rgba(4, 8, 18, .3);--ms-elev-row-shadow: 0 12px 28px rgba(4, 8, 18, .22);--ms-elev-row-outer-shadow: 0 12px 28px rgba(4, 8, 18, .22);--ms-elev-inset: none;--ms-settled-bg: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025));--ms-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035));--ms-field-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .1));--ms-field-shadow: none;--ms-round-btn-bg: rgba(22, 26, 42, .62);--ms-round-btn-shadow: 0 8px 24px rgba(4, 8, 18, .3);--ms-popover-bg: rgba(32, 36, 55, .92);--ms-popover-border: rgba(255, 255, 255, .14);--ms-popover-shadow: 0 20px 44px rgba(4, 8, 18, .5);--ms-toast-bg: rgba(32, 36, 55, .92);--ms-toast-border: rgba(255, 255, 255, .14);--ms-toast-shadow: 0 12px 30px rgba(4, 8, 18, .5);--ms-chip-bg: rgba(255, 255, 255, .07);--ms-chip-border: rgba(255, 255, 255, .08);--ms-divider-fade: rgba(255, 255, 255, .1);--ms-emoji-chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .16) 48%, rgba(255, 255, 255, .2) 100%);--ms-emoji-chip-border: rgba(255, 255, 255, .18);--ms-emoji-chip-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 5px 16px -3px rgba(0, 0, 0, .45);--ms-rail-bg: rgba(255, 255, 255, .06);--ms-strip-shadow: 0 10px 24px rgba(4, 8, 18, .25);--ms-avatar-shadow: 0 1px 2px rgba(4, 8, 18, .29), 0 6px 16px rgba(4, 8, 18, .34);--ms-guest-border: rgba(161, 166, 179, .5);--ms-avatar-border: rgba(255, 255, 255, .18);--ms-paid-bg: linear-gradient(180deg, rgba(157, 140, 255, .26), rgba(117, 103, 255, .12));--ms-paid-ink: #ece8ff;--ms-paid-border: rgba(157, 140, 255, .38);--ms-paid-shadow: 0 6px 16px rgba(106, 85, 240, .2);--ms-nav-bg: rgba(38, 34, 52, .62);--ms-nav-bg-solid: rgba(32, 31, 36, .94);--ms-nav-border: rgba(255, 255, 255, .12);--ms-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 10px 28px rgba(0, 0, 0, .34);--ms-nav-text: #c4c1d2;--ms-nav-press-halo: rgba(157, 140, 255, .2)}}.surface-label{font-size:15px;font-weight:600;color:var(--surface-text-muted);margin-bottom:8px;display:block}.bill-detail-host,.bd-compact-wrap{--bp-page: #eef0f7;--bp-page-rgb: 238, 240, 247;--bp-surf: #ffffff;--bp-surf2: #fcfcfe;--bp-ink: var(--ion-text-color, #1c1b20);--bp-ink2: #3d3a4d;--bp-muted: #48454e;--bp-faint: #9a96a6;--bp-accent: #5b3bd4;--bp-green: #15803d;--bp-red: #c9353b;--bp-glass: 255, 255, 255;--bp-gk: 1;--bp-ek: 1;--bp-line: 98, 86, 144;--bp-hl: #ffffff;--bp-card-bg: var(--bp-surf2);--bp-card-sh: 0 5px 20px rgba(70, 55, 120, .06), 0 1px 3px rgba(70, 55, 120, .03);--bp-cta: var(--primary-cta-bg);--bp-cta-sh: var(--primary-cta-shadow);--bp-pill-bg: .22;--bp-pill-ring: inset 0 0 0 1px rgba(255, 255, 255, .35);--bp-hero-dim: transparent;--bp-hero-filter: none;--bp-plate: #ffffff;--bp-track: rgba(98, 86, 144, .28);--bp-tint: rgba(139, 124, 240, .13);--bp-tint-soft: rgba(139, 124, 240, .1);--bp-tint-total: rgba(139, 124, 240, .05);--bp-success-fill: rgba(34, 197, 94, .12);--bp-success-fill-strong: rgba(34, 197, 94, .14);--bp-receipt-circle: #1f9d55;--bp-arrow: #b6a6f7}html.dark-theme .bill-detail-host,html.dark-theme .bd-compact-wrap{--bp-page: #131218;--bp-page-rgb: 19, 18, 24;--bp-surf: #25222e;--bp-surf2: #1e1c26;--bp-ink2: #dcd8ea;--bp-muted: #a9a4b8;--bp-faint: #8a8599;--bp-accent: #b9a6f5;--bp-green: #4ade80;--bp-red: #f87171;--bp-gk: .09;--bp-ek: .1;--bp-line: 255, 255, 255;--bp-hl: rgba(255, 255, 255, .08);--bp-card-bg: linear-gradient(180deg, #25222f 0%, #1d1b25 100%);--bp-card-sh: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 0 0 1px rgba(255, 255, 255, .045), 0 12px 30px -8px rgba(0, 0, 0, .5);--bp-pill-bg: .14;--bp-pill-ring: inset 0 0 0 1.5px rgba(255, 255, 255, .42);--bp-hero-dim: rgba(12, 11, 16, .14);--bp-hero-filter: brightness(.8) saturate(.82);--bp-plate: #24212d;--bp-track: rgba(255, 255, 255, .22)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-detail-host,:root:not(.light-theme):not(.dark-theme) .bd-compact-wrap{--bp-page: #131218;--bp-page-rgb: 19, 18, 24;--bp-surf: #25222e;--bp-surf2: #1e1c26;--bp-ink2: #dcd8ea;--bp-muted: #a9a4b8;--bp-faint: #8a8599;--bp-accent: #b9a6f5;--bp-green: #4ade80;--bp-red: #f87171;--bp-gk: .09;--bp-ek: .1;--bp-line: 255, 255, 255;--bp-hl: rgba(255, 255, 255, .08);--bp-card-bg: linear-gradient(180deg, #25222f 0%, #1d1b25 100%);--bp-card-sh: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 0 0 1px rgba(255, 255, 255, .045), 0 12px 30px -8px rgba(0, 0, 0, .5);--bp-pill-bg: .14;--bp-pill-ring: inset 0 0 0 1.5px rgba(255, 255, 255, .42);--bp-hero-dim: rgba(12, 11, 16, .14);--bp-hero-filter: brightness(.8) saturate(.82);--bp-plate: #24212d;--bp-track: rgba(255, 255, 255, .22)}}.bill-detail-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--bp-page);background-image:radial-gradient(90% 40% at 85% -5%,rgba(176,140,255,.24),transparent 70%),radial-gradient(70% 35% at 0% 6%,rgba(120,170,255,.16),transparent 70%)}.bill-detail{position:relative;box-sizing:border-box;padding:0 16px 48px;color:var(--bp-ink);font-family:var(--font-family-primary, "Nunito Sans", -apple-system, sans-serif)}.bill-detail--with-bar{padding-bottom:calc(var(--bar-bottom-offset, 12px) + 80px)}.bill-detail-host ion-content:has(.bill-detail--with-bar){--padding-bottom: 0px}.bill-detail .bill-hero--detail~*{position:relative;z-index:1}.bill-detail__title-block{padding:2px 4px 16px}.bill-detail__title{margin:0;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;color:var(--bp-ink);overflow-wrap:anywhere}.bill-detail__meta{margin-top:6px;font-size:14px;color:var(--bp-muted)}.bill-detail__meta-link{padding:0;border:none;background:none;color:var(--bp-accent);font:inherit;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.bill-detail__claiming{display:flex;align-items:center;margin-bottom:24px;padding:12px;border-radius:18px;background:rgba(var(--ion-color-primary-rgb),.1);border:1px solid rgba(var(--ion-color-primary-rgb),.35);color:var(--ion-color-primary-shade)}.bill-detail__section{margin-bottom:28px}.bill-detail__share{margin-top:24px}.bill-detail__share .share-results-card{margin-top:0}.bill-detail .bd-settle,.bill-detail .bd-breakdown,.bill-detail #bill-detail-settle{scroll-margin-top:120px}.bd-compact-wrap{display:flex;justify-content:center;width:100%;min-width:0}.bd-compact{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 12px 0 4px;box-sizing:border-box;border-radius:18px;background:rgba(var(--bp-glass),calc(.72 * var(--bp-gk)));border:1px solid rgba(var(--bp-glass),calc(.9 * var(--bp-ek)));box-shadow:0 6px 20px #3c288c1a;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);opacity:0;pointer-events:none;transition:opacity .16s linear}.bd-compact[data-motion=full]{transform:translateY(6px);transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.bd-compact[data-visible=true]{opacity:1}.bd-compact[data-motion=full][data-visible=true]{transform:translateY(0)}.bd-compact__dot{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--bd-compact-bg-l)}html.dark-theme .bd-compact__dot{background:var(--bd-compact-bg-d)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bd-compact__dot{background:var(--bd-compact-bg-d)}}.bd-compact__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--bp-ink)}.bd-compact__amount{flex-shrink:0;font-family:var(--font-family-accent, "Urbanist", sans-serif);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.bd-compact__amount[data-tone=pos]{color:var(--bp-green)}.bd-compact__amount[data-tone=neg]{color:var(--bp-red)}.bd-compact__amount[data-tone=accent]{color:var(--bp-accent)}@media (prefers-reduced-motion: reduce){.bd-compact,.bd-compact[data-motion=full]{transition:opacity .16s linear;transform:none}}#main-content.flow-stack-shell{background-color:var(--ms-page-base)}#main-content.flow-stack-shell>ion-router-outlet{position:relative;z-index:1}#main-content.flow-stack-shell ion-page,#main-content.flow-stack-shell .ion-page{background:var(--ms-page-base)}#main-content.flow-stack-shell ion-content,#main-content.flow-stack-shell ion-content.page-shell-opaque{--background: transparent}#main-content.flow-stack-shell ion-content::part(background),#main-content.flow-stack-shell ion-content.page-shell-opaque::part(background){background:transparent}html:not(.dark-theme) .home-page,html:not(.dark-theme) .connections-page,:root.light-theme .home-page,:root.light-theme .connections-page{--mts-app-bg: #f7f8fc;--mts-surface: #ffffff;--mts-surface-secondary: #fafafe;--mts-surface-elevated: #ffffff;--mts-divider: #e9ecf5;--mts-primary: var(--empty-state-accent);--mts-primary-rgb: 117, 103, 255;--mts-primary-surface: #efe9ff;--mts-text-primary: #0f1119;--mts-text-secondary: #6b7280;--mts-card-radius: 22px;--mts-shadow-xs: 0 2px 4px rgba(16, 24, 40, .04);--mts-shadow-s: 0 4px 12px rgba(16, 24, 40, .06);--mts-shadow-card: var(--mts-shadow-s);--ion-color-primary: var(--mts-primary);--ion-color-primary-rgb: var(--mts-primary-rgb);--md-sys-color-primary: var(--mts-primary);--ion-text-color: var(--mts-text-primary);--ion-color-medium: var(--mts-text-secondary);--md-sys-color-on-surface-variant: var(--mts-text-secondary)}html:not(.dark-theme) .home-page,:root.light-theme .home-page{--mts-app-bg: #f4f5fa;--mts-card-border: #e6e7f0;--mts-shadow-card: 0 2px 8px rgba(108, 102, 140, .06), 0 1px 2px rgba(120, 110, 160, .035)}html.dark-theme .home-page,html.dark-theme .connections-page,:root.dark-theme .home-page,:root.dark-theme .connections-page{--mts-app-bg: #080d18;--mts-surface: #171a27;--mts-surface-elevated: #202437;--mts-surface-secondary: #171a27;--mts-divider: #303548;--mts-primary: var(--empty-state-accent);--mts-primary-rgb: 157, 140, 255;--mts-primary-surface: #2a2342;--mts-text-primary: #f2f5f7;--mts-text-secondary: #a1a6b3;--mts-card-radius: 22px;--mts-shadow-card: none;--ion-color-primary: var(--mts-primary);--ion-color-primary-rgb: var(--mts-primary-rgb);--md-sys-color-primary: var(--mts-primary);--ion-text-color: var(--mts-text-primary);--ion-color-medium: var(--mts-text-secondary);--md-sys-color-on-surface-variant: var(--mts-text-secondary);--md-sys-color-surface-container-high: var(--mts-surface-elevated)}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .home-page,:root:not(.light-theme):not(.dark-theme) .connections-page{--mts-app-bg: #f7f8fc;--mts-surface: #ffffff;--mts-surface-secondary: #fafafe;--mts-surface-elevated: #ffffff;--mts-divider: #e9ecf5;--mts-primary: var(--empty-state-accent);--mts-primary-rgb: 117, 103, 255;--mts-primary-surface: #efe9ff;--mts-text-primary: #0f1119;--mts-text-secondary: #6b7280;--mts-card-radius: 22px;--mts-shadow-xs: 0 2px 4px rgba(16, 24, 40, .04);--mts-shadow-s: 0 4px 12px rgba(16, 24, 40, .06);--mts-shadow-card: var(--mts-shadow-s);--ion-color-primary: var(--mts-primary);--ion-color-primary-rgb: var(--mts-primary-rgb);--md-sys-color-primary: var(--mts-primary);--ion-text-color: var(--mts-text-primary);--ion-color-medium: var(--mts-text-secondary);--md-sys-color-on-surface-variant: var(--mts-text-secondary)}:root:not(.light-theme):not(.dark-theme) .home-page{--mts-app-bg: #f4f5fa;--mts-card-border: #e6e7f0;--mts-shadow-card: 0 2px 8px rgba(108, 102, 140, .06), 0 1px 2px rgba(120, 110, 160, .035)}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .home-page,:root:not(.light-theme):not(.dark-theme) .connections-page{--mts-app-bg: #080d18;--mts-surface: #171a27;--mts-surface-elevated: #202437;--mts-surface-secondary: #171a27;--mts-divider: #303548;--mts-primary: var(--empty-state-accent);--mts-primary-rgb: 157, 140, 255;--mts-primary-surface: #2a2342;--mts-text-primary: #f2f5f7;--mts-text-secondary: #a1a6b3;--mts-card-radius: 22px;--mts-shadow-card: none;--ion-color-primary: var(--mts-primary);--ion-color-primary-rgb: var(--mts-primary-rgb);--md-sys-color-primary: var(--mts-primary);--ion-text-color: var(--mts-text-primary);--ion-color-medium: var(--mts-text-secondary);--md-sys-color-on-surface-variant: var(--mts-text-secondary);--md-sys-color-success: var(--mts-success);--md-sys-color-surface-container-high: var(--mts-surface-elevated)}}.home-page .card-surface-home-frost,.home-page .home-my-bills-eval-surface .bill-card,.connections-page .card-surface-home-frost{background:var(--mts-surface);border:none;border-radius:var(--mts-card-radius);box-shadow:var(--mts-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}html:not(.dark-theme) .home-page .card-surface-home-frost,html:not(.dark-theme) .home-page .home-my-bills-eval-surface .bill-card,:root.light-theme .home-page .card-surface-home-frost,:root.light-theme .home-page .home-my-bills-eval-surface .bill-card{background:#ffffffc7;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #735fb40a,0 2px 4px #735fb405;backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .home-page .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .home-page .home-my-bills-eval-surface .bill-card{background:#ffffffc7;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #735fb40a,0 2px 4px #735fb405;backdrop-filter:none;-webkit-backdrop-filter:none}}.connections-page .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:var(--mts-surface);border:none;box-shadow:var(--mts-shadow-card)}.connections-page .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:var(--mts-surface-secondary);border:none;box-shadow:none}.connections-page .group-card-swipe-wrapper .group-card-swipe-front,.connections-page .group-card-swipe-wrapper .card-surface-home-frost{border-radius:var(--mts-card-radius)}html.dark-theme .home-page .card-surface-home-frost,html.dark-theme .home-page .home-my-bills-eval-surface .bill-card,html.dark-theme .connections-page .card-surface-home-frost,html.dark-theme .connections-page .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:var(--mts-surface);border:none;box-shadow:var(--mts-shadow-card)}html.dark-theme .connections-page .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:var(--mts-surface-elevated);border:none;box-shadow:none}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .home-page .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .home-page .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme) .connections-page .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .connections-page .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:var(--mts-surface);border:none;box-shadow:var(--mts-shadow-card)}:root:not(.light-theme):not(.dark-theme) .connections-page .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{background:var(--mts-surface-elevated);border:none;box-shadow:none}}.home-page .home-my-bills-eval-surface .bill-card-swipe-wrapper{border-radius:var(--mts-card-radius)}html:not(.dark-theme) .home-page .financial-summary-glass-card,:root.light-theme .home-page .financial-summary-glass-card{background:#f8f9fbad;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);box-shadow:0 8px 24px #6c668c14,0 2px 6px #786ea00d}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .home-page .financial-summary-glass-card{background:#f8f9fbad;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);box-shadow:0 8px 24px #6c668c14,0 2px 6px #786ea00d}}html.dark-theme .home-page .financial-summary-glass-card,:root.dark-theme .home-page .financial-summary-glass-card{background:#20243799;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);box-shadow:0 8px 24px #04081259,0 2px 6px #04081240}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .home-page .financial-summary-glass-card{background:#20243799;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-summary-card-home, 20px)) saturate(140%);box-shadow:0 8px 24px #04081259,0 2px 6px #04081240}}html.ios-device .home-page .card-surface-home-frost,html.ios-device .home-page .home-my-bills-eval-surface .bill-card,html.ios-device .home-page .bill-card-swipe-wrapper .bill-card,html.ios-device .connections-page .card-surface-home-frost{--glass-blur-home-card: 12px;-webkit-backdrop-filter:blur(var(--glass-blur-home-card, 12px)) saturate(140%);backdrop-filter:blur(var(--glass-blur-home-card, 12px)) saturate(140%)}html.dark-theme.android-device .home-page .card-surface-home-frost,html.dark-theme.low-end-device .home-page .card-surface-home-frost,html.dark-theme.android-device .connections-page .card-surface-home-frost,html.dark-theme.low-end-device .connections-page .card-surface-home-frost{border:none;box-shadow:none}html.dark-theme.android-device .home-page .bill-card-swipe-wrapper .bill-card,html.dark-theme.low-end-device .home-page .bill-card-swipe-wrapper .bill-card{background:var(--mts-surface);border:none;box-shadow:none}.home-page .bill-card-swipe-wrapper{border-radius:var(--mts-card-radius)}.home-ilc-sticky-sentinel{height:0;width:100%;margin:0;padding:0;pointer-events:none}.home-ilc-sticky-spacer{height:0;margin:0;padding:0;pointer-events:none}.home-ilc-sticky-tray{position:relative;box-sizing:border-box;margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));margin-bottom:var(--spacing-3);padding:4px var(--spacing-4)}.home-ilc-sticky-tray .ilc-row{margin-bottom:0}html.home-ilc-chrome-joined .home-ilc-sticky-spacer{height:var(--home-ilc-chrome-height, 44px);margin-bottom:var(--spacing-3)}html.home-ilc-chrome-joined .top-surface__glass-plate{visibility:hidden;opacity:0}.sticky-tray.home-ilc-sticky-tray--portaled{position:fixed;top:var(--top-surface-height);left:0;right:0;z-index:11;box-sizing:border-box;margin-left:0;margin-right:0;margin-bottom:0;padding:4px var(--spacing-4)}.sticky-tray.home-ilc-sticky-tray--portaled .ilc-row{margin-bottom:0}.home-ilc-unified-chrome{position:fixed;top:0;left:0;right:0;height:calc(var(--top-surface-height) + var(--home-ilc-chrome-height, 44px));pointer-events:none;z-index:5;background:#12121400;-webkit-backdrop-filter:blur(var(--top-surface-glass-blur, 16px));backdrop-filter:blur(var(--top-surface-glass-blur, 16px));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--top-surface-glass-feather-bottom, 10px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--top-surface-glass-feather-bottom, 10px)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.low-end-device .home-ilc-unified-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--mts-surface, #ffffff) 94%,transparent)}html.dark-theme.low-end-device .home-ilc-unified-chrome{background:color-mix(in srgb,var(--mts-surface-elevated, var(--md-sys-color-surface-container-high, #202437)) 88%,transparent)}.group-card-cat-scene{position:relative;isolation:isolate}.group-card-cat-scene.cat-trip{--cat-accent: #1a79c2;--cat-scene: repeating-conic-gradient( from 196deg at 116% 132%, rgba(26, 121, 194, .85) 0 1.4deg, transparent 1.4deg 4deg );--cat-scene-mask: radial-gradient(circle at 116% 132%, transparent 96px, black 97px, black 100px, transparent 101px), radial-gradient(circle at 116% 132%, transparent 128px, black 129px, black 132px, transparent 133px);--cat-glyph-color: rgba(26, 121, 194, .22);--cat-glyph-color-dark: rgb(67, 139, 203)}.group-card-cat-scene.cat-home{--cat-accent: #b1632f;--cat-scene: radial-gradient( circle, rgba(177, 99, 47, .6) 1.4px, transparent 1.6px );--cat-scene-size: 15px 15px;--cat-scene-mask: radial-gradient(72% 120% at 100% 50%, black, transparent 72%);--cat-glyph-color: rgba(177, 99, 47, .22);--cat-glyph-color-dark: rgb(189, 120, 77)}.group-card-cat-scene.cat-friends{--cat-accent: #ad51a7;--cat-scene: radial-gradient(circle at 80% 26%, rgba(173, 81, 167, .55) 0 6px, transparent 7px), radial-gradient(circle at 93% 58%, rgba(173, 81, 167, .4) 0 10px, transparent 11px), radial-gradient(circle at 70% 76%, rgba(173, 81, 167, .3) 0 4px, transparent 5px), radial-gradient(circle at 99% 20%, rgba(173, 81, 167, .35) 0 3px, transparent 4px);--cat-scene-mask: linear-gradient(90deg, transparent 46%, black 74%);--cat-glyph-color: rgba(173, 81, 167, .22);--cat-glyph-color-dark: rgb(185, 105, 179)}.group-card-cat-scene.cat-couple{--cat-accent: #ca3a5b;--cat-scene: radial-gradient(circle at 78% 30%, rgba(202, 58, 91, .4) 0 14px, transparent 15px), radial-gradient(circle at 96% 66%, rgba(202, 58, 91, .28) 0 22px, transparent 23px), radial-gradient(circle at 66% 78%, rgba(202, 58, 91, .22) 0 7px, transparent 8px);--cat-scene-mask: linear-gradient(90deg, transparent 44%, black 72%);--cat-glyph-color: rgba(202, 58, 91, .22);--cat-glyph-color-dark: rgb(213, 89, 111)}.group-card-cat-scene.cat-work{--cat-accent: #4b609c;--cat-scene: repeating-linear-gradient( 90deg, rgba(75, 96, 156, .45) 0 2px, transparent 2px 13px );--cat-scene-mask: linear-gradient(90deg, transparent 52%, black 78%), linear-gradient(0deg, black 0 62%, transparent 88%);--cat-scene-composite: intersect;--cat-glyph-color: rgba(75, 96, 156, .22);--cat-glyph-color-dark: rgb(96, 116, 170)}.group-card-cat-scene.cat-other{--cat-accent: #646ea0;--cat-scene: radial-gradient(circle at 92% 50%, transparent 30px, rgba(100, 110, 160, .45) 31px 32px, transparent 33px), radial-gradient(circle at 92% 50%, transparent 54px, rgba(100, 110, 160, .32) 55px 56px, transparent 57px), radial-gradient(circle at 92% 50%, transparent 78px, rgba(100, 110, 160, .22) 79px 80px, transparent 81px);--cat-scene-mask: linear-gradient(90deg, transparent 40%, black 70%);--cat-glyph-color: rgba(100, 110, 160, .22);--cat-glyph-color-dark: rgb(119, 128, 173)}.group-card-cat-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;background-image:var(--cat-scene);background-size:var(--cat-scene-size, auto);-webkit-mask-image:var(--cat-scene-mask);mask-image:var(--cat-scene-mask);-webkit-mask-composite:var(--cat-scene-composite, add);mask-composite:var(--cat-scene-composite, add)}html.dark-theme .group-card-cat-scene:after,:root.dark-theme .group-card-cat-scene:after{opacity:.34}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-cat-scene:after{opacity:.34}}.group-card-cat-scene .cat-glyph{position:absolute;bottom:-12px;right:112px;width:80px;height:80px;z-index:0;pointer-events:none;transform:rotate(-12deg);color:var(--cat-glyph-color)}html.dark-theme .group-card-cat-scene .cat-glyph,:root.dark-theme .group-card-cat-scene .cat-glyph{color:var(--cat-glyph-color-dark);opacity:.5}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-cat-scene .cat-glyph{color:var(--cat-glyph-color-dark);opacity:.5}}.group-card-emoji-chip{background:linear-gradient(135deg,#ffffff9e,#ffffff4d 48%,#ffffff75);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff40,0 1px 2px #1f1b300d,0 5px 14px -3px #1f1b301f}html.dark-theme .group-card-emoji-chip,:root.dark-theme .group-card-emoji-chip{background:linear-gradient(135deg,#ffffff3d,#ffffff1f 48%,#fff3);border-color:#ffffff2e;box-shadow:inset 0 1px 1px #ffffff47,0 1px 2px #00000059,0 5px 16px -3px #00000073}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .group-card-emoji-chip{background:linear-gradient(135deg,#ffffff3d,#ffffff1f 48%,#fff3);border-color:#ffffff2e;box-shadow:inset 0 1px 1px #ffffff47,0 1px 2px #00000059,0 5px 16px -3px #00000073}}.home-tabs-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--ms-page-base)}:root{--ms-amb-main-0: rgba(177, 149, 252, .34);--ms-amb-main-1: rgba(160, 168, 232, .26);--ms-amb-main-2: rgba(228, 234, 245, .16);--ms-amb-main-3: rgba(228, 234, 245, 0);--ms-amb-b-0: rgba(177, 149, 252, .55);--ms-amb-b-1: rgba(160, 168, 232, .4);--ms-amb-b-2: rgba(228, 234, 245, .22);--ms-amb-b-3: rgba(228, 234, 245, 0);--ms-amb-accent-0: rgba(92, 197, 242, .55);--ms-amb-accent-1: rgba(160, 210, 248, .35);--ms-amb-accent-2: rgba(207, 225, 250, .12);--ms-amb-accent-3: rgba(207, 225, 250, 0);--ms-amb-inner-0: rgba(255, 255, 255, .22);--ms-amb-inner-1: rgba(225, 232, 248, .1);--ms-amb-inner-2: rgba(225, 232, 248, 0);--ms-amb-edge-0: rgba(255, 255, 255, .5);--ms-amb-edge-1: rgba(255, 255, 255, 0);--ms-amb-blur-a: 6px;--ms-amb-blur-b: 0px;--ms-amb-blur-c: 0px;--ms-amb-filter-b: none;--ms-amb-filter-c: none}:root.dark-theme{--ms-amb-main-0: rgba(143, 115, 230, .42);--ms-amb-main-1: rgba(100, 130, 220, .3);--ms-amb-main-2: rgba(70, 80, 130, .16);--ms-amb-main-3: rgba(70, 80, 130, 0);--ms-amb-b-0: rgba(165, 135, 250, .6);--ms-amb-b-1: rgba(120, 140, 225, .42);--ms-amb-b-2: rgba(90, 100, 160, .22);--ms-amb-b-3: rgba(90, 100, 160, 0);--ms-amb-accent-0: rgba(55, 160, 215, .55);--ms-amb-accent-1: rgba(70, 140, 200, .35);--ms-amb-accent-2: rgba(60, 90, 140, .15);--ms-amb-accent-3: rgba(60, 90, 140, 0);--ms-amb-inner-0: rgba(210, 200, 255, .16);--ms-amb-inner-1: rgba(160, 160, 220, .07);--ms-amb-inner-2: rgba(160, 160, 220, 0);--ms-amb-edge-0: rgba(190, 175, 255, .35);--ms-amb-edge-1: rgba(190, 175, 255, 0);--ms-amb-blur-a: 12px;--ms-amb-blur-b: 8px;--ms-amb-blur-c: 6px;--ms-amb-filter-b: initial;--ms-amb-filter-c: initial}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--ms-amb-main-0: rgba(143, 115, 230, .42);--ms-amb-main-1: rgba(100, 130, 220, .3);--ms-amb-main-2: rgba(70, 80, 130, .16);--ms-amb-main-3: rgba(70, 80, 130, 0);--ms-amb-b-0: rgba(165, 135, 250, .6);--ms-amb-b-1: rgba(120, 140, 225, .42);--ms-amb-b-2: rgba(90, 100, 160, .22);--ms-amb-b-3: rgba(90, 100, 160, 0);--ms-amb-accent-0: rgba(55, 160, 215, .55);--ms-amb-accent-1: rgba(70, 140, 200, .35);--ms-amb-accent-2: rgba(60, 90, 140, .15);--ms-amb-accent-3: rgba(60, 90, 140, 0);--ms-amb-inner-0: rgba(210, 200, 255, .16);--ms-amb-inner-1: rgba(160, 160, 220, .07);--ms-amb-inner-2: rgba(160, 160, 220, 0);--ms-amb-edge-0: rgba(190, 175, 255, .35);--ms-amb-edge-1: rgba(190, 175, 255, 0);--ms-amb-blur-a: 12px;--ms-amb-blur-b: 8px;--ms-amb-blur-c: 6px;--ms-amb-filter-b: initial;--ms-amb-filter-c: initial}}.ambient-fade-in{position:absolute;top:0;right:0;bottom:0;left:0;animation:ambg-fade-in .42s ease-out both}@keyframes ambg-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ambient-fade-in{animation:none}}.ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-shape{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;transition:transform 1.4s cubic-bezier(.45,0,.2,1),opacity 1.4s cubic-bezier(.45,0,.2,1)}.ambient-shape--A .ambient-shape__svg{filter:blur(calc(var(--ms-amb-blur-a) / var(--ambient-k, 1)))}.ambient-shape--B .ambient-shape__svg{filter:var(--ms-amb-filter-b, blur(calc(var(--ms-amb-blur-b) / var(--ambient-k, 1))))}.ambient-shape--C .ambient-shape__svg{filter:var(--ms-amb-filter-c, blur(calc(var(--ms-amb-blur-c) / var(--ambient-k, 1))))}.ambient-shape__svg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;transition:transform 1.4s cubic-bezier(.45,0,.2,1)}.ambient-drift,.ambient-spin{width:100%;aspect-ratio:1 / 1;will-change:transform}@keyframes ambg-drift-h{0%,to{transform:translateZ(0)}25%{transform:translate3d(calc(46px / var(--ambient-k, 1)),0,0)}75%{transform:translate3d(calc(-46px / var(--ambient-k, 1)),0,0)}}@keyframes ambg-drift-v-rev{0%,to{transform:translateZ(0)}25%{transform:translate3d(0,calc(40px / var(--ambient-k, 1)),0)}75%{transform:translate3d(0,calc(-40px / var(--ambient-k, 1)),0)}}@keyframes ambg-spin-cw{to{transform:rotate(360deg)}}@keyframes ambg-spin-ccw{to{transform:rotate(-360deg)}}.ambient-drift--A,.ambient-drift--B{animation:ambg-drift-h 22s ease-in-out infinite}.ambient-drift--C{animation:ambg-drift-v-rev 24s ease-in-out infinite}.ambient-spin--A{animation:ambg-spin-cw 34.9s linear infinite}.ambient-spin--B{animation:ambg-spin-cw 31.4s linear infinite}.ambient-spin--C{animation:ambg-spin-ccw 48s linear infinite}@media (prefers-reduced-motion: reduce){.ambient-drift,.ambient-spin{animation:none!important}.ambient-shape,.ambient-shape__svg{transition:none!important}}html.dark-theme .aurora-bg,:root.dark-theme .aurora-bg{background-color:#0e1014;background-image:radial-gradient(70% 42% at 8% -4%,color-mix(in oklab,oklch(.6349 .1675 292.16) 12%,transparent),transparent 72%),radial-gradient(60% 38% at 96% 4%,color-mix(in oklab,oklch(.6 .12 245) 10%,transparent),transparent 74%),radial-gradient(80% 40% at 50% 110%,color-mix(in oklab,oklch(.6349 .1675 292.16) 8%,transparent),transparent 74%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .aurora-bg{background-color:#0e1014;background-image:radial-gradient(70% 42% at 8% -4%,color-mix(in oklab,oklch(.6349 .1675 292.16) 12%,transparent),transparent 72%),radial-gradient(60% 38% at 96% 4%,color-mix(in oklab,oklch(.6 .12 245) 10%,transparent),transparent 74%),radial-gradient(80% 40% at 50% 110%,color-mix(in oklab,oklch(.6349 .1675 292.16) 8%,transparent),transparent 74%)}}.ms-screen{font-family:var(--ms-font-body);color:var(--ms-text);-webkit-font-smoothing:antialiased}.ms-screen{padding:4px 20px 150px}.ms-glass-card,.ms-list-card{border-radius:24px;background:var(--ms-card-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-card-shadow);-webkit-backdrop-filter:var(--ms-glass-filter);backdrop-filter:var(--ms-glass-filter);overflow:hidden}.ms-list-card>*+*{border-top:1px solid var(--ms-hairline)}.ms-section-label{margin:24px 6px 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-2)}.ms-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:34px 4px 10px}.ms-section-head__actions{display:flex;gap:14px}.ms-section-title{margin:0;font-family:var(--ms-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ms-text)}.ms-text-btn{all:unset;cursor:pointer;font-size:14px;font-weight:700;color:var(--ms-accent);-webkit-tap-highlight-color:transparent}.ms-text-btn--muted{color:var(--ms-text-2)}.ms-text-btn:active{opacity:.7}.ms-amount{display:inline-flex;align-items:baseline;font-family:var(--ms-font-display);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ms-amount__minor{font-size:.6em}.ms-amount__ch{display:inline-block}.ms-amount__sym{margin-right:.07em}.ms-amount__sym--after{margin-right:0;margin-left:.12em}.ms-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1),opacity .35s ease}.ms-collapse--open{grid-template-rows:1fr;opacity:1}.ms-collapse__inner{min-height:0;overflow:hidden}.ms-collapse__inner>*+*{border-top:1px solid var(--ms-hairline)}.ms-waiting-pill,:root .ms-list-card .bill-card-open-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;background:rgba(var(--ms-amber-rgb),.14);border:1px solid rgba(var(--ms-amber-rgb),.28);font-size:11px;font-weight:700;color:var(--ms-amber-ink);white-space:nowrap}.ms-popover{padding:6px;border-radius:22px;background:var(--ms-popover-bg);border:1px solid var(--ms-popover-border);box-shadow:var(--ms-popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ms-popover__option{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border-radius:16px;font-size:15px;font-weight:700;color:var(--ms-text);-webkit-tap-highlight-color:transparent}.ms-popover__option:active{background:rgba(var(--ms-ink-rgb),.06)}.ms-popover__option--on{background:rgba(var(--ms-accent-rgb),.12)}.ms-popover__option svg{color:var(--ms-accent-ink)}.ms-round-btn{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ms-text);background:var(--ms-round-btn-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-round-btn-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .2s;-webkit-tap-highlight-color:transparent}.ms-round-btn:active{transform:scale(.92)}.ms-summary{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);border-radius:28px;background:var(--ms-elev-bg);border:1px solid var(--ms-elev-border);box-shadow:var(--ms-elev-shadow);-webkit-backdrop-filter:var(--ms-glass-filter);backdrop-filter:var(--ms-glass-filter);overflow:hidden}html:not(.dark-theme) .ms-summary,:root.light-theme .ms-summary{background:#f8f9fbad;border:1px solid rgba(255,255,255,.4)}html.dark-theme .ms-summary,:root.dark-theme .ms-summary{background:#20243799;border:1px solid rgba(255,255,255,.16)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .ms-summary{background:#20243799;border:1px solid rgba(255,255,255,.16)}}.ms-summary__half{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px 14px 18px 20px;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.ms-summary__half:disabled{cursor:default}.ms-summary__half:not(:disabled):active{background:rgba(var(--ms-ink-rgb),.04)}.ms-summary__half--end{align-items:flex-end;padding:20px 20px 18px 14px;text-align:right}.ms-summary__divider{margin:18px 0;background:linear-gradient(180deg,transparent,var(--ms-divider-fade) 30%,var(--ms-divider-fade) 70%,transparent)}.ms-summary__label{font-size:13px;font-weight:600;color:var(--ms-text-2)}.ms-summary__amount-row{width:100%;margin-top:8px;min-height:30px;display:flex;align-items:flex-end;overflow:hidden}.ms-summary__half--end .ms-summary__amount-row{justify-content:flex-end}.ms-summary__amount{color:var(--ms-text)}.ms-summary__amount .ms-amount__minor{color:var(--ms-text-2)}.ms-summary{--ms-grad-owe: linear-gradient(108deg, #121212 0%, #121212 38%, #b91c1c 72%, #ef4444 92%, #e11d48 100%);--ms-grad-owed: linear-gradient(108deg, #121212 0%, #121212 38%, #047857 72%, #10b981 92%, #0d9488 100%)}@supports (color: color-mix(in srgb,red 50%,blue)){.ms-summary{--ms-grad-owe: linear-gradient(108deg, #121212 0%, #121212 38%, color-mix(in srgb, #dc2626 44%, #121212) 72%, color-mix(in srgb, #ef4444 52%, #161616) 92%, color-mix(in srgb, #f43f5e 46%, #1a1516) 100%);--ms-grad-owed: linear-gradient(108deg, #121212 0%, #121212 38%, color-mix(in srgb, #059669 44%, #121212) 72%, color-mix(in srgb, #10b981 52%, #161616) 92%, color-mix(in srgb, #14b8a6 46%, #151a18) 100%)}}html.dark-theme .ms-summary,:root.dark-theme .ms-summary{--ms-grad-owe: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, rgba(248, 113, 113, .65) 65%, #f87171 85%, #fcb8b8 100%);--ms-grad-owed: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, rgba(52, 211, 153, .65) 65%, #34d399 85%, #86efc4 100%)}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme .ms-summary,:root.dark-theme .ms-summary{--ms-grad-owe: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, color-mix(in srgb, #f87171 40%, var(--ms-text)) 65%, color-mix(in srgb, #f87171 78%, var(--ms-text)) 85%, #fcb8b8 100%);--ms-grad-owed: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, color-mix(in srgb, #34d399 40%, var(--ms-text)) 65%, color-mix(in srgb, #34d399 78%, var(--ms-text)) 85%, #86efc4 100%)}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .ms-summary{--ms-grad-owe: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, rgba(248, 113, 113, .65) 65%, #f87171 85%, #fcb8b8 100%);--ms-grad-owed: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, rgba(52, 211, 153, .65) 65%, #34d399 85%, #86efc4 100%)}@supports (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme) .ms-summary{--ms-grad-owe: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, color-mix(in srgb, #f87171 40%, var(--ms-text)) 65%, color-mix(in srgb, #f87171 78%, var(--ms-text)) 85%, #fcb8b8 100%);--ms-grad-owed: linear-gradient(108deg, var(--ms-text) 0%, var(--ms-text) 30%, color-mix(in srgb, #34d399 40%, var(--ms-text)) 65%, color-mix(in srgb, #34d399 78%, var(--ms-text)) 85%, #86efc4 100%)}}}.ms-summary--owed .ms-summary__amount--settle{color:var(--ms-positive);background-image:var(--ms-grad-owed)}.ms-summary--owe .ms-summary__amount--settle{color:var(--ms-negative);background-image:var(--ms-grad-owe)}.ms-summary--owed .ms-summary__amount--settle,.ms-summary--owe .ms-summary__amount--settle{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ms-summary__adornment{display:inline-flex;min-height:30px;align-items:center;color:var(--ms-text-2)}.ms-summary__chip{margin-top:12px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:12px;background:var(--ms-chip-bg);border:1px solid var(--ms-chip-border);font-size:12px;font-weight:700;color:var(--ms-text-strong-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ms-summary__chip--pending{width:72px;opacity:.5}.ms-summary__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ms-positive-2);box-shadow:0 0 8px rgba(var(--ms-positive-tint-rgb),.8)}.ms-summary__dot--offline{background:var(--ms-text-3);box-shadow:none}.ms-summary__chip--settle{gap:4px;padding:0 6px 0 10px}.ms-summary--settled .ms-summary__chip--settle{padding:0 10px}.ms-activity{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .45s cubic-bezier(.4,0,.2,1)}.ms-activity__fold{min-height:0;overflow:hidden}.ms-activity--folding{grid-template-rows:0fr;opacity:0;transform:translate3d(0,24px,0) scale(.98)}.ms-activity__swipe{overflow:hidden}.ms-activity-row{display:flex;align-items:center;gap:12px;padding:12px 14px;-webkit-tap-highlight-color:transparent}.ms-activity-row[role=button]{cursor:pointer}.ms-activity-row[role=button]:active{background:rgba(var(--ms-ink-rgb),.04)}.ms-activity-row__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ms-accent-ink);background:rgba(var(--ms-accent-rgb),.16)}.ms-activity-row__icon svg{width:17px;height:17px}.ms-activity-row__icon.activity-feed__icon-wrap--payment{color:var(--ms-positive);background:rgba(var(--ms-positive-tint-rgb),.14)}.ms-activity-row__icon.activity-feed__icon-wrap--added{color:var(--ms-blue);background:#5cc5f224}.ms-activity-row__icon.activity-feed__icon-wrap--pending{color:#f4a261;background:#f4a26124}.ms-activity-row__icon.activity-feed__icon-wrap--deleted{color:var(--ms-negative);background:rgba(var(--ms-negative-tint-rgb),.12)}.ms-activity-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms-activity-row__text{font-size:14px;font-weight:700;line-height:1.3;color:var(--ms-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ms-activity-row__meta{font-size:12px;color:var(--ms-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-activity-row__time{align-self:flex-start;margin-top:2px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--ms-text-3)}.ms-activity-row__caught-up{font-size:14px;font-weight:700;color:var(--ms-text-2)}.ms-activity-history{animation:ms-rise-in .5s cubic-bezier(.2,.8,.2,1) both}.ms-activity-history__title{margin:40px 4px 10px}@keyframes ms-rise-in{0%{opacity:0;transform:translate3d(0,-16px,0)}}.ms-show-more{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--ms-hairline);font-size:14px;font-weight:700;color:var(--ms-accent);-webkit-tap-highlight-color:transparent}.ms-show-more:active{background:rgba(var(--ms-accent-rgb),.08)}.ms-show-more__chev{transition:transform .5s cubic-bezier(.32,.72,0,1)}.ms-show-more[aria-expanded=true] .ms-show-more__chev{transform:rotate(180deg)}.home-page .home-ilc-sticky-tray,.home-ilc-sticky-tray--portaled{--ilc-bubble-size: 44px}.home-page .home-ilc-sticky-sentinel{margin-top:26px}.home-page .ilc-row,.home-ilc-sticky-tray--portaled .ilc-row{min-height:44px;margin:0;gap:8px;text-transform:none;letter-spacing:0}.home-page .ilc-label,.home-ilc-sticky-tray--portaled .ilc-label{margin-left:4px;font-family:var(--ms-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ms-text)}:root .home-page .ilc-bubble,:root .home-ilc-sticky-tray--portaled .ilc-bubble{width:44px;height:44px;color:var(--ms-text);background:var(--ms-round-btn-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-round-btn-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root .home-page .ilc-bubble ion-icon,:root .home-page .ilc-bubble svg,:root .home-ilc-sticky-tray--portaled .ilc-bubble svg{color:inherit}:root .home-page .ilc-bubble--active,:root .home-page .ilc-bubble--close,:root .home-ilc-sticky-tray--portaled .ilc-bubble--active,:root .home-ilc-sticky-tray--portaled .ilc-bubble--close{color:var(--ms-accent-ink)}:root .home-page .ilc-bubble--active,:root .home-ilc-sticky-tray--portaled .ilc-bubble--active{border-color:rgba(var(--ms-accent-rgb),.38)}.home-page .ilc-search-expand,.home-ilc-sticky-tray--portaled .ilc-search-expand{padding-right:52px}:root .home-page .ilc-search-field,:root .home-ilc-sticky-tray--portaled .ilc-search-field{height:44px;margin:0;border-radius:22px;align-items:center;background:var(--ms-round-btn-bg);border:1px solid rgba(var(--ms-accent-rgb),.35);box-shadow:var(--ms-round-btn-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root .home-page .ilc-search-expand input,:root .home-ilc-sticky-tray--portaled .ilc-search-expand input{height:42px;padding:0 16px;font-family:var(--ms-font-body);font-size:15px;font-weight:600;color:var(--ms-text)}:root .home-page .ilc-search-expand input::placeholder,:root .home-ilc-sticky-tray--portaled .ilc-search-expand input::placeholder{color:var(--ms-text-3)}:root .ilc-sort-dropdown{min-width:208px;padding:6px;border-radius:22px;background:var(--ms-popover-bg);border:1px solid var(--ms-popover-border);box-shadow:var(--ms-popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root .ilc-sort-dropdown-option{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-radius:16px;font-family:var(--ms-font-body);font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ms-text);background:transparent}:root .ilc-sort-dropdown-option:hover,:root .ilc-sort-dropdown-option:focus-visible{background:rgba(var(--ms-ink-rgb),.06)}:root .ilc-sort-dropdown-option--selected{color:var(--ms-text);background:rgba(var(--ms-accent-rgb),.14)}:root .ilc-sort-dropdown-option--selected:after{content:"";flex-shrink:0;width:16px;height:16px;background:var(--ms-accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 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='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}:root .ilc-sort-dropdown-section-label{padding:8px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-2)}:root .ilc-sort-dropdown-divider{margin:6px 8px;height:1px;background:var(--ms-hairline)}.ms-list-section+.ms-list-section .ms-section-label{margin-top:24px}:root .ms-list-card .bill-card-swipe-wrapper,:root .ms-list-card .bill-card-swipe-wrapper .bill-card.bill-card,:root .ms-list-card .bill-card.bill-card{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .ms-list-card .bill-card.bill-card{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:68px;padding:12px 16px 12px 12px;overflow:visible}:root .ms-list-card .bill-card.bill-card:active{transform:none;background:rgba(var(--ms-ink-rgb),.04)}:root .ms-list-card .bill-card--home-strip-layout .bill-card-home-front{order:1;flex:1;width:auto;min-width:0}:root .ms-list-card .bill-card--home-strip-layout .bill-card-home-amount-strip{order:2;position:static;width:auto;padding:0;flex-shrink:0;align-items:flex-end}:root .ms-list-card .bill-card-content-row{gap:12px}:root .ms-list-card .bill-card-category-badge{width:42px;height:42px;border-radius:13px;color:var(--cat-ink, var(--ms-accent));background:var(--cat-tile, rgba(var(--ms-accent-rgb), .15));border:none;box-shadow:none}:root .ms-list-card .bill-card-category-badge svg{width:20px;height:20px}.bill-card-category-badge[data-cat=meal]{--cat-ink: #e07a5f;--cat-tile: rgba(224, 122, 95, .15)}.bill-card-category-badge[data-cat=transit]{--cat-ink: #3d8bda;--cat-tile: rgba(61, 139, 218, .15)}.bill-card-category-badge[data-cat=car]{--cat-ink: #f4a261;--cat-tile: rgba(244, 162, 97, .15)}.bill-card-category-badge[data-cat=coffee]{--cat-ink: #9b5de5;--cat-tile: rgba(155, 93, 229, .15)}.bill-card-category-badge[data-cat=groceries]{--cat-ink: #6b9080;--cat-tile: rgba(107, 144, 128, .15)}.bill-card-category-badge[data-cat=drinks]{--cat-ink: #d4a017;--cat-tile: rgba(212, 160, 23, .15)}.bill-card-category-badge[data-cat=utilities]{--cat-ink: #e9b949;--cat-tile: rgba(233, 185, 73, .15)}.bill-card-category-badge[data-cat=rent]{--cat-ink: #b1632f;--cat-tile: rgba(177, 99, 47, .15)}.bill-card-category-badge[data-cat=supplies]{--cat-ink: #2b9fd6;--cat-tile: rgba(43, 159, 214, .15)}.bill-card-category-badge[data-cat=events]{--cat-ink: #d6409f;--cat-tile: rgba(214, 64, 159, .15)}.bill-card-category-badge[data-cat=activities]{--cat-ink: #30a46c;--cat-tile: rgba(48, 164, 108, .15)}.bill-card-category-badge[data-cat=accommodation]{--cat-ink: #12a594;--cat-tile: rgba(18, 165, 148, .15)}.bill-card-category-badge[data-cat=flights]{--cat-ink: #438bcb;--cat-tile: rgba(67, 139, 203, .15)}:root .ms-list-card .bill-card-header{gap:6px;padding:0;margin:0}:root .ms-list-card .bill-card-title{font-family:var(--ms-font-body);font-size:16px;font-weight:700;color:var(--ms-text)}:root .ms-list-card .bill-card-metadata{margin-top:2px;font-family:var(--ms-font-body);font-size:13px;font-weight:400;color:var(--ms-text-2)}:root .ms-list-card .bill-card-metadata__payer-name{color:inherit;font-weight:inherit}:root .ms-list-card .bill-card-amount{font-family:var(--ms-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ms-text)}.ms-row{display:flex;align-items:center;gap:12px;min-height:72px;-webkit-tap-highlight-color:transparent}.ms-row__tile{flex-shrink:0;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center}.ms-row__tile--emoji{font-size:21px;background:rgba(var(--ms-accent-rgb),.16)}.ms-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ms-row__title{font-size:15px;font-weight:700;color:var(--ms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-group-row__group,.ms-group-row__bill{cursor:pointer;align-self:stretch;display:flex;align-items:center}.ms-group-row__group{flex:1;min-width:0;gap:12px;padding:12px 0 12px 12px}.ms-group-row__bill{max-width:132px;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding:12px 16px 12px 8px}.ms-group-row__group:active,.ms-group-row__bill:active{background:rgba(var(--ms-ink-rgb),.04)}.ms-group-row__avatars,.ms-group-card__avatars{display:flex;--ion-color-light: var(--ms-ring);--ion-color-medium-tint: var(--ms-more-chip-bg);--ion-color-light-contrast: var(--ms-text-strong-2)}.ms-group-row__bill-title{max-width:100%;font-size:12px;font-weight:700;color:var(--ms-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-group-row__amount{font-family:var(--ms-font-display);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ms-accent-ink);white-space:nowrap}.home-page .home-list-end-hint{color:var(--ms-text-3)}.ms-action-row{position:sticky;top:calc(var(--top-surface-height) + 10px);z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-pill{all:unset;box-sizing:border-box;cursor:pointer;height:50px;min-width:0;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ms-font-body);font-size:15px;font-weight:800;white-space:nowrap;transition:transform .2s;-webkit-tap-highlight-color:transparent}.ms-pill:active{transform:scale(.97)}.ms-pill:focus-visible,.ms-round-btn:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-pill--cta{color:#fff;background:var(--primary-cta-bg);border:var(--primary-cta-border);box-shadow:var(--primary-cta-shadow)}.ms-pill--soft{color:var(--ms-text);background:var(--ms-pill-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-card-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ms-screen--groups{padding-top:10px}.ms-screen--groups .groups-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}:root .ms-screen--groups .groups-list .group-card-swipe-wrapper{margin:0;border-radius:28px}:root .connections-page .group-card-swipe-wrapper .ms-group-card.ms-group-card.card-surface-home-frost,:root .ms-group-card.ms-group-card.card-surface-home-frost{border-radius:28px;background:var(--ms-card-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-card-shadow);-webkit-backdrop-filter:var(--ms-glass-filter);backdrop-filter:var(--ms-glass-filter)}.ms-group-card:active{transform:scale(.98)}:root .ms-group-card.group-card-cat-scene:after{opacity:.5}:root .ms-group-card.group-card-cat-scene .cat-glyph{color:var(--cat-glyph-color-dark);opacity:.5}.ms-group-card__row{min-height:98.44px;padding:12px 14px 12px 12px;display:flex;align-items:center;gap:14px;box-sizing:border-box}.groups-list--few .ms-group-card__row{min-height:108.28px}.ms-screen--groups .groups-list.groups-list--few{gap:10.2px}.groups-list--many .ms-group-card__row{min-height:103.36px}.ms-group-card__chip{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;background:var(--ms-emoji-chip-bg);border:1px solid var(--ms-emoji-chip-border);box-shadow:var(--ms-emoji-chip-shadow);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ms-group-card__unseen{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--ms-accent);box-shadow:0 0 0 3px var(--ms-ring),0 0 10px rgba(var(--ms-accent-rgb),.8)}.ms-group-card__title{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ms-group-card__name{margin:0;min-width:0;font-family:var(--ms-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-group-card__auto{flex-shrink:0;padding:2px 6px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-accent-ink);background:rgba(var(--ms-accent-rgb),.16);border:1px solid rgba(var(--ms-accent-rgb),.28)}.ms-group-card__end{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.ms-group-card__pending{height:28px;min-width:68px;padding:0 12px;display:flex;align-items:center;border-radius:14px;background:var(--ms-chip-bg)}.ms-group-card__balance{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--ms-text-2)}.ms-group-card__balance--danger{color:var(--ms-negative)}.ms-group-card__balance--success{color:var(--ms-positive)}.ms-group-card__balance-label{font-size:11px;font-weight:800}.ms-group-card__balance-amount{font-family:var(--ms-font-display);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-section-row{display:flex;align-items:center;justify-content:space-between;margin:32px 4px 12px}.ms-section-row .ms-section-label{margin:0}.ms-section-count{font-size:12px;font-weight:700;color:var(--ms-text-3)}.ms-net__head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 6px;text-align:center}.ms-net__headline{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ms-text-2)}.ms-net__show-all{all:unset;cursor:pointer;color:var(--ms-accent)}.ms-net__toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 14px;max-width:100%;transition:transform .2s;-webkit-tap-highlight-color:transparent}.ms-net__toggle:active{transform:scale(.97)}.ms-net__amount{font-size:62px;letter-spacing:-.045em;color:var(--ms-text)}.ms-net__amount .ms-amount__minor{font-size:30px;opacity:.6}.ms-net__amount .ms-amount__sym{margin-right:3px}.ms-net--owed .ms-net__amount{color:var(--ms-positive)}.ms-net--owe .ms-net__amount{color:var(--ms-negative)}.ms-net__caption{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ms-text-3)}.ms-net__chev{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ms-net__toggle[aria-expanded=true] .ms-net__chev{transform:rotate(180deg)}.ms-net__tiles{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px) scale(.97);transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,transform .5s cubic-bezier(.34,1.3,.64,1)}.ms-net__tiles--shown{grid-template-rows:1fr;opacity:1;transform:none}.ms-net__tiles-inner{min-height:0;overflow:hidden;margin:0 -6px;padding:0 6px}.ms-net__tiles-grid{padding:18px 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-net__tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:22px;background:var(--ms-card-bg);border:1px solid rgba(var(--ms-ink-rgb),.12);box-shadow:var(--ms-card-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all .25s;-webkit-tap-highlight-color:transparent}.ms-net__tile:active{transform:scale(.97)}.ms-net__tile--end{align-items:flex-end}.ms-net__tile--on{background:linear-gradient(180deg,rgba(var(--ms-accent-rgb),.18),rgba(var(--ms-accent-rgb),.04));border-color:rgba(var(--ms-accent-rgb),.5)}.ms-net__tile-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ms-text-2)}.ms-net__dot{width:7px;height:7px;border-radius:50%}.ms-net__dot--owe{background:var(--ms-negative-2)}.ms-net__dot--owed{background:var(--ms-positive-2)}.ms-net__tile-amount{font-family:var(--ms-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-net__tile-amount--owe{color:var(--ms-negative)}.ms-net__tile-amount--owed{color:var(--ms-positive)}.ms-net__sentinel{height:0}.ms-pin-strip{position:absolute;top:var(--top-surface-height);left:0;right:0;height:52px;padding:0 20px;display:flex;align-items:center;z-index:6;background:linear-gradient(180deg,rgba(var(--ms-page-base-rgb),.62),rgba(var(--ms-page-base-rgb),.44));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--ms-strip-shadow);opacity:0;transform:translate3d(0,-100%,0);pointer-events:none;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1)}.ms-pin-strip--visible{opacity:1;transform:none;pointer-events:auto}.ms-pin-strip__btn{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center}.ms-pin-strip__amount{font-family:var(--ms-font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--ms-accent-deep),var(--ms-positive));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:root .ms-balance-row.ms-balance-row{background:var(--ms-elev-bg);border:1px solid var(--ms-elev-border);box-shadow:var(--ms-elev-inset);-webkit-backdrop-filter:var(--ms-glass-filter);backdrop-filter:var(--ms-glass-filter);font-family:var(--ms-font-body)}.ms-balance-row__top{display:flex;align-items:center;gap:12px;padding:16px 16px 4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ms-balance-row__top:active{background:rgba(var(--ms-ink-rgb),.04)}.ms-balance-row__avatar{flex-shrink:0;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--ms-ring),0 0 0 3.5px var(--ms-row-ring, transparent)}.ms-balance-row--owed{--ms-row-ring: rgba(var(--ms-positive-rgb), .55);--ms-row-ink: var(--ms-positive)}.ms-balance-row--owe{--ms-row-ring: rgba(var(--ms-negative-rgb), .55);--ms-row-ink: var(--ms-negative)}.ms-balance-row__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-balance-row__name{margin:0;font-family:var(--ms-font-display);font-size:17px;font-weight:700;color:var(--ms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-balance-row__meta{margin:0;font-size:12.5px;font-weight:600;color:var(--ms-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-balance-row__bill-link{cursor:pointer;color:var(--ms-text-strong-2);text-decoration:none}.ms-balance-row__figure{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--ms-row-ink)}.ms-balance-row__amount{font-size:24px}.ms-balance-row__amount .ms-amount__minor{font-size:15px;opacity:.6}.ms-balance-row__unit{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.8}.ms-balance-row__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px}.ms-balance-row__view{all:unset;cursor:pointer;height:36px;padding:0 6px;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--ms-text-2);-webkit-tap-highlight-color:transparent}.ms-balance-row__view:active{color:var(--ms-text-strong-2)}.ms-pay-btn,.ms-paid-btn{all:unset;box-sizing:border-box;cursor:pointer;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .3s,color .3s,box-shadow .3s,border-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.ms-pay-btn:active,.ms-paid-btn:active{transform:scale(.94)}.ms-pay-btn{width:80px;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--primary-cta-bg);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff59,0 6px 16px #6a55f061}.ms-paid-btn{gap:7px;padding:0 14px 0 7px;font-weight:600;color:var(--ms-paid-ink);background:var(--ms-paid-bg);border:1px solid var(--ms-paid-border);box-shadow:var(--ms-paid-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.ms-paid-btn__disc{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#8f7dff,#6a55f0);box-shadow:0 2px 6px #6a55f066,inset 0 1px #ffffff59;transition:background .3s}.ms-pay-btn--done,.ms-paid-btn--done{transform:scale(1.04);color:#06281a;background:linear-gradient(135deg,#a6f5bd,#5fd39a);border-color:#a6f5bdb3;box-shadow:0 6px 20px #1f9d5c59}.ms-paid-btn--done .ms-paid-btn__disc{background:#06281a24;box-shadow:none}.ms-pay-btn:disabled,.ms-paid-btn:disabled{cursor:default}:root .ms-list-card--settled{background:var(--ms-settled-bg)}.ms-settled-row-front{background:transparent}.ms-settled-row{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 16px 12px 12px;box-sizing:border-box;font-family:var(--ms-font-body)}.ms-settled-row__avatar{position:relative;flex-shrink:0;width:42px;height:42px}.ms-settled-row__avatar>:first-child{opacity:.75}.ms-settled-row__badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#06281a;background:#5fd39a;box-shadow:0 0 0 2px var(--ms-ring)}.ms-settled-row__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-settled-row__name{margin:0;font-family:var(--ms-font-display);font-size:16px;font-weight:700;color:var(--ms-text-strong-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-settled-row__meta{margin:0;font-size:12.5px;font-weight:600;color:var(--ms-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-settled-row__amount{flex-shrink:0;font-family:var(--ms-font-display);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ms-text-2)}.top-surface:has(.ms-friends-row-wrap){overflow:visible!important}.ms-friends-row-wrap{width:100%;box-sizing:border-box;padding:8px 20px 12px}.ms-friends-row{position:relative;display:flex;align-items:center;height:50px;font-family:var(--ms-font-body);--ms-ease-sheet: cubic-bezier(.32, .72, 0, 1)}.ms-friends-row__add{flex-shrink:0;width:calc((100% - 10px)/2);margin-right:10px;overflow:hidden;transform-origin:left center;transition:width .5s var(--ms-ease-sheet),margin .5s var(--ms-ease-sheet),transform .5s var(--ms-ease-sheet),opacity .3s ease}.ms-friends-row--open .ms-friends-row__add{width:0;margin-right:0;opacity:0;transform:scale(.86);pointer-events:none}.ms-friends-row__search{position:relative;flex:1 1 0;min-width:0;height:50px;box-sizing:border-box;padding:0 6px 0 48px;border-radius:25px;display:flex;align-items:center;cursor:pointer;background:var(--ms-field-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-field-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ms-text);transition:padding .5s var(--ms-ease-sheet),border-color .3s ease}.ms-friends-row--open .ms-friends-row__search{padding-left:16px;cursor:text;border-color:rgba(var(--ms-accent-rgb),.38)}.ms-friends-row__search-icon{flex-shrink:0;transition:color .3s}.ms-friends-row--open .ms-friends-row__search-icon{color:var(--ms-accent-ink)}.ms-friends-row__field{position:relative;flex:1;min-width:0;height:100%;margin-left:8px}.ms-friends-row__label{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;font-size:15px;font-weight:800;white-space:nowrap;transition:opacity .18s ease}.ms-friends-row--open .ms-friends-row__label{opacity:0}.ms-friends-row__field input{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;font-family:var(--ms-font-body);font-size:15px;font-weight:700;color:var(--ms-text);opacity:0;pointer-events:none;transition:opacity .25s ease}.ms-friends-row__field input::-webkit-search-cancel-button{-webkit-appearance:none}.ms-friends-row__field input::placeholder{color:var(--ms-text-3)}.ms-friends-row--open .ms-friends-row__field input{opacity:1;pointer-events:auto;transition-delay:.15s}.ms-friends-row__side{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex-shrink:0;height:50px;width:0;margin-left:0;opacity:0;transform:scale(.6);pointer-events:none;overflow:hidden;border-radius:25px;display:flex;align-items:center;justify-content:center;color:var(--ms-text);background:var(--ms-field-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-field-shadow);transition:width .5s var(--ms-ease-sheet) .04s,margin .5s var(--ms-ease-sheet) .04s,transform .5s var(--ms-ease-sheet) .04s,opacity .3s ease .08s,background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.ms-friends-row__close{transition-delay:.08s,.08s,.08s,.12s,0s,0s}.ms-friends-row--open .ms-friends-row__side{width:50px;margin-left:10px;opacity:1;transform:none;pointer-events:auto}.ms-friends-row--open .ms-friends-row__side:active{transform:scale(.92)}.ms-friends-row__filter--on{color:var(--ms-accent-ink);background:rgba(var(--ms-accent-rgb),.16);border-color:rgba(var(--ms-accent-rgb),.38)}.ms-friends-row__dot{position:absolute;top:11px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--ms-accent);box-shadow:0 0 0 2px var(--ms-ring)}.ms-friends-row__pop{position:fixed;width:212px;z-index:1000;transform-origin:top right;opacity:0;transform:scale(.9) translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .35s var(--ms-ease-sheet)}.ms-friends-row__pop--open{opacity:1;transform:none;pointer-events:auto}.ms-screen--friends{padding-top:0}.ms-screen--with-rail{padding-right:44px}.ms-letter-label{margin:22px 6px 8px;font-family:var(--ms-font-display);font-size:15px;font-weight:800;color:var(--ms-accent-ink)}.ms-letter-section:first-child .ms-letter-label{margin-top:10px}:root .ms-list-card .friend-card-swipe-wrapper{margin:0;border-radius:0}.ms-friend-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 10px;box-sizing:border-box;cursor:pointer;font-family:var(--ms-font-body);-webkit-tap-highlight-color:transparent}.ms-friend-row:active{background:rgba(var(--ms-ink-rgb),.04)}.ms-friend-row__avatar{flex-shrink:0;width:44px;height:44px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--ms-avatar-border);box-shadow:var(--ms-avatar-shadow)}.ms-friend-row__avatar>*{flex-shrink:0}.ms-friend-row__avatar--guest{border:1.5px dashed var(--ms-guest-border);box-shadow:none;background:rgba(var(--ms-ink-rgb),.05)}.ms-friend-row__initial{font-family:var(--ms-font-display);font-size:17px;font-weight:700;color:var(--ms-text-2)}.ms-friend-row__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms-friend-row__name{font-size:16px;font-weight:700;color:var(--ms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-friend-row__sub{font-size:12px;font-weight:600;color:var(--ms-text-2)}.ms-friend-row__bal{flex-shrink:0;height:28px;padding:0 10px;border-radius:14px;display:flex;align-items:center;font-family:var(--ms-font-display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-friend-row__bal--owe{color:var(--ms-negative);background:rgba(var(--ms-negative-tint-rgb),.12);border:1px solid rgba(var(--ms-negative-tint-rgb),.25)}.ms-friend-row__bal--owed{color:var(--ms-positive);background:rgba(var(--ms-positive-tint-rgb),.12);border:1px solid rgba(var(--ms-positive-tint-rgb),.25)}:root .alphabet-rail{right:6px;top:calc(var(--top-surface-height) + 96px);transform:none}:root .alphabet-rail--hidden{transform:scale(.96)}:root .alphabet-rail-pill{width:24px;box-sizing:border-box;padding:8px 0;gap:3px;border-radius:12px;background:var(--ms-rail-bg);border:1px solid var(--ms-card-border);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root .alphabet-rail-letter{min-width:0;padding:0;font-family:var(--ms-font-body);font-size:11px;font-weight:800;line-height:1.35;color:var(--ms-accent-ink)}:root .alphabet-rail-letter--active{background:rgba(var(--ms-accent-rgb),.16);color:var(--ms-accent-ink)}.ms-sync-pill{flex-shrink:0;margin-left:auto;margin-right:4px;height:36px;padding:0 12px 0 10px;box-sizing:border-box;border-radius:18px;display:flex;align-items:center;gap:6px;font-family:var(--ms-font-body);font-size:12px;font-weight:700;color:var(--ms-text-2);background:var(--ms-pill-bg);border:1px solid var(--ms-card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:ms-sync-in .45s ease both;transition:opacity 1.2s ease,transform 1.2s ease}@keyframes ms-sync-in{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.94)}}.ms-sync-pill--fading{opacity:0;transform:translate3d(0,-4px,0) scale(.94)}.ms-sync-pill__icon{position:relative;width:16px;height:16px;flex:none}.ms-sync-pill__spinner,.ms-sync-pill__check{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease,transform .35s ease}.ms-sync-pill__spinner{stroke:var(--ms-text-3)}.ms-sync-pill__spin{transform-box:view-box;transform-origin:12px 12px;animation:ambg-spin-cw 1s linear infinite}.ms-sync-pill__check{color:var(--ms-positive-2);opacity:0;transform:scale(.6)}.ms-sync-pill:not(.ms-sync-pill--syncing) .ms-sync-pill__spinner{opacity:0;transform:scale(.6)}.ms-sync-pill:not(.ms-sync-pill--syncing) .ms-sync-pill__check{opacity:1;transform:none}.ms-sync-pill__labels{display:grid}.ms-sync-pill__label{grid-area:1 / 1;white-space:nowrap;transition:opacity .35s ease}.ms-sync-pill--syncing .ms-sync-pill__label--done,.ms-sync-pill:not(.ms-sync-pill--syncing) .ms-sync-pill__label--syncing{opacity:0}@media (prefers-reduced-motion: reduce){.ms-sync-pill,.ms-sync-pill__spin{animation:none}}:root .home-page .ms-list-card .bill-card.bill-card,:root .home-page .ms-list-card .ms-row{min-height:74.5px}:root:root:root .home-page .ms-list-card .bill-card-swipe-wrapper .bill-card.bill-card{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .home-page .ms-list-card .bill-card-amount,:root .home-page .ms-list-card .ms-group-row__amount{color:var(--ms-text)}.main-tab-pager-panel[aria-hidden=true] .ambient-drift,.main-tab-pager-panel[aria-hidden=true] .ambient-spin{animation-play-state:paused}html.perf-lite-glass .ambient-drift,html.perf-lite-glass .ambient-spin{animation:none!important;will-change:auto}html.perf-lite-glass .ms-glass-card,html.perf-lite-glass .ms-list-card,html.perf-lite-glass .ms-summary,html.perf-lite-glass .ms-group-card,html.perf-lite-glass .ms-group-card__chip,html.perf-lite-glass .ms-net__tile,html.perf-lite-glass .ms-balance-row,html.perf-lite-glass .ms-paid-btn,html.perf-lite-glass .ms-pill--soft,html.perf-lite-glass .bill-card,html.perf-lite-glass .card-surface-home-frost,html.perf-lite-glass .nice-glassy-card,html.perf-lite-glass .financial-summary-glass-card,html.perf-lite-glass .people-manager-card,html.perf-lite-glass .balance-summary-pill-edge,html.perf-lite-glass .bill-detail-group-pill,html.perf-lite-glass .settings-tier-pro-pill,html.perf-lite-glass .join-pill-btn,html.perf-lite-glass .item-summary-card,html.perf-lite-glass .item-summary-card__inner-row,html.perf-lite-glass .item-summary-card__participants-list,html.perf-lite-glass .people-assignment-card,html.perf-lite-glass .people-assignment-card__expansion,html.perf-lite-glass .profile-list-card,html.perf-lite-glass .pv-glass,html.perf-lite-glass .pv-card,html.perf-lite-glass .fd-glass,html.perf-lite-glass .insights-glass,html.perf-lite-glass .insights-chip,html.perf-lite-glass .gd-tip__body,html.perf-lite-glass .gd-people__card,html.perf-lite-glass .bill-join-card,html.perf-lite-glass .bill-join-receipt__badge,html.perf-lite-glass .bill-hero__circle,html.perf-lite-glass .bill-hero__payer,html.perf-lite-glass .ocr-usage-card,html.perf-lite-glass .glass-bubble,html.perf-lite-glass .new-bill-participant-badge,html.perf-lite-glass .new-group-currency-chip,html.perf-lite-glass .new-group-participants-compound-field{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.low-end-device *,html.low-end-device *:before,html.low-end-device *:after,html.low-end-device ion-modal::part(content),html.low-end-device ion-popover::part(content){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.low-end-device{--perf-chrome-bar: rgba(var(--ms-page-base-rgb), .95);--perf-chrome-raised: rgba(255, 255, 255, .94)}html.low-end-device.dark-theme{--perf-chrome-raised: rgba(36, 38, 54, .95)}@media (prefers-color-scheme: dark){html.low-end-device:not(.light-theme):not(.dark-theme){--perf-chrome-raised: rgba(36, 38, 54, .95)}}html.low-end-device,html.low-end-device .glassy-header__content-row--glass{--ms-round-btn-bg: var(--perf-chrome-raised) !important;--ghg-fill: var(--perf-chrome-raised) !important;--gd-glass: var(--perf-chrome-raised) !important}html.low-end-device .top-surface:not(.top-surface--fade) .top-surface__glass-plate,html.low-end-device .ms-pin-strip{background:var(--perf-chrome-bar)!important}html.low-end-device .bd-bar-link,html.low-end-device .bd-bar-receipt,html.low-end-device .bd-bar-assign,html.low-end-device .bill-join-header-signin{background:var(--perf-chrome-raised)!important}html.low-end-device .intro-onboarding__blobs,html.low-end-device .intro-onboarding__float,html.low-end-device .auth-glass-input--focus-drift{animation:none!important}html.low-end-device .ambient-shape{transition:none!important}html.low-end-device .ambient-shape__svg{filter:none!important;transition:none!important}html{background-color:var(--ms-page-base)}body,ion-app{background:transparent}ion-content.md{--background: transparent}:root{--ion-font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--ion-color-primary: var(--md-sys-color-primary);--ion-color-primary-rgb: 170, 150, 249;--ion-color-primary-contrast: var(--md-sys-color-on-primary);--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #9678e8;--ion-color-primary-tint: #c4b8ff;--ion-color-light: var(--md-sys-color-surface-container-lowest);--ion-color-light-rgb: 255, 251, 254;--ion-color-light-contrast: var(--md-sys-color-on-surface);--ion-color-light-contrast-rgb: 28, 27, 31;--ion-color-light-shade: #E0DCE5;--ion-color-light-tint: #FFFBFE;--ion-color-medium: var(--md-sys-color-on-surface-variant);--ion-color-medium-rgb: 73, 69, 79;--ion-text-color: var(--md-sys-color-on-surface);--ion-text-color-rgb: 28, 27, 31;--ion-text-color-step-400: var(--md-sys-color-on-surface-variant);--ion-background-color: var(--md-sys-color-background);--ion-background-color-rgb: 255, 251, 254;--ion-item-background: var(--md-sys-color-surface-container-lowest);--ion-item-padding-start: 16px;--ion-item-padding-end: 16px;--ion-item-padding-top: 12px;--ion-item-padding-bottom: 12px;--ion-segment-button-color: var(--md-sys-color-on-surface-variant);--ion-segment-button-color-checked: var(--md-sys-color-primary);--ion-border-color: var(--md-sys-color-outline-variant);--safe-area-top: var(--safe-area-inset-top);--header-row-margin-top: 8px;--header-row-margin-bottom: 11px;--top-surface-chrome-height: calc(var(--header-row-margin-top) + 48px + var(--header-row-margin-bottom));--glassy-header-height: calc(var(--top-surface-chrome-height) + var(--safe-area-top));--top-surface-height: calc(var(--top-surface-chrome-height) + var(--safe-area-top));--top-surface-height-header-only: calc(var(--top-surface-chrome-height) + var(--safe-area-top));--top-surface-subtitle-height: 84px;--nav-height: 82px;--new-bill-content-bottom-reserved: 120px;--bill-screen-native-banner-reserve: 0px;--z-overlay: 10001;--z-confirm-dialog: 11001;--z-side-menu: 1001;--nav-border: 1px solid rgba(242, 242, 245, .9);--nav-border-inset: inset 0 0 0 2px rgba(255, 255, 255, .55);--nav-border-highlight: inset 0 1px 0 rgba(255, 255, 255, .4)}@media (prefers-color-scheme: dark){:root{--nav-border: 1px solid rgba(255, 255, 255, .18);--nav-border-inset: inset 0 0 0 2px rgba(255, 255, 255, .2);--nav-border-highlight: inset 0 1px 0 rgba(255, 255, 255, .28);--ion-color-primary-rgb: 204, 190, 255;--ion-color-primary-shade: #B99BF5;--ion-color-primary-tint: #D9CCFF;--ion-color-light: var(--md-sys-color-surface-container-low);--ion-color-light-rgb: 29, 27, 32;--ion-color-light-contrast: var(--md-sys-color-on-surface);--ion-color-light-contrast-rgb: 230, 225, 229;--ion-color-light-shade: #1A181D;--ion-color-light-tint: #252329;--ion-color-medium: var(--md-sys-color-on-surface-variant);--ion-color-medium-rgb: 202, 196, 208;--ion-text-color-rgb: 230, 225, 229;--ion-background-color-rgb: 28, 27, 31;--ion-item-background: var(--md-sys-color-surface-container-low)}}html.light-theme{--nav-border: 1px solid rgba(242, 242, 245, .9);--nav-border-inset: inset 0 0 0 2px rgba(255, 255, 255, .55);--nav-border-highlight: inset 0 1px 0 rgba(255, 255, 255, .4)}html.dark-theme{--nav-border: 1px solid rgba(255, 255, 255, .18);--nav-border-inset: inset 0 0 0 2px rgba(255, 255, 255, .2);--nav-border-highlight: inset 0 1px 0 rgba(255, 255, 255, .28)}body{margin:0;padding:0;font-family:var(--ion-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#aa96f952;background:color-mix(in srgb,var(--md-sys-color-primary, #6750a4) 32%,transparent);color:#14121a}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) ::selection{background:#ccbeff52}:where(.home-page,.connections-page) ::selection{background:#7567ff52}:where(:root.dark-theme) :where(.home-page,.connections-page) ::selection{background:#9d8cff52}}::-moz-selection{background:#aa96f952;background:color-mix(in srgb,var(--md-sys-color-primary, #6750a4) 32%,transparent);color:#14121a}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) ::-moz-selection{background:#ccbeff52}:where(.home-page,.connections-page) ::-moz-selection{background:#7567ff52}:where(:root.dark-theme) :where(.home-page,.connections-page) ::-moz-selection{background:#9d8cff52}}html.dark-theme ::selection{color:#fff}html.dark-theme ::-moz-selection{color:#fff}@media (prefers-color-scheme: dark){html:not(.light-theme):not(.dark-theme) ::selection{color:#fff}html:not(.light-theme):not(.dark-theme) ::-moz-selection{color:#fff}}@media (hover: none) and (pointer: coarse){*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}}#main-content,.main-content-wrapper,.main-tab-pager-wrapper{position:relative;width:100%;height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden}.main-tab-pager-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.app-tabs.menu-open .main-tab-pager-overlay{pointer-events:none}.main-content-wrapper>ion-router-outlet{flex:1;min-height:0}ion-page,.ion-page{display:flex;flex-direction:column;height:100%}.main-content-wrapper ion-router-outlet .ion-page.ion-page-hidden,.main-content-wrapper ion-router-outlet ion-page.ion-page-hidden{visibility:hidden!important;pointer-events:none!important;opacity:0!important;content-visibility:hidden}ion-content{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;flex:1}.android-device ion-refresher{top:var(--top-surface-height);z-index:2}.android-device .content-padding-wrapper{transform:translateZ(0);will-change:transform}.page-layout-background-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.content-padding-wrapper--over-background{position:relative;z-index:1;isolation:isolate}.page-layout-ion-fixed-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}ion-footer.page-layout-footer{background:transparent;border:none;box-shadow:none;--background: transparent;--box-shadow: none;transition:transform .14s ease-out}ion-footer.page-layout-footer--overlay{position:absolute;left:0;right:0;bottom:0;pointer-events:none}ion-footer.page-layout-footer--overlay:before{display:none}ion-footer.page-layout-footer--kb-a{animation:page-layout-footer-kb-a .22s cubic-bezier(.22,1,.36,1) both}ion-footer.page-layout-footer--kb-b{animation:page-layout-footer-kb-b .22s cubic-bezier(.22,1,.36,1) both}@keyframes page-layout-footer-kb-a{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes page-layout-footer-kb-b{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){ion-footer.page-layout-footer--kb-a,ion-footer.page-layout-footer--kb-b{animation:none}ion-footer.page-layout-footer{transition:none}}ion-content.page-layout-has-background,ion-content.page-layout-has-background::part(background){--background: transparent;background:transparent}.glassy-header{background:transparent!important;border:none!important;border-bottom:1px solid transparent!important;outline:none!important;box-shadow:none!important;height:var(--glassy-header-height)!important;max-height:var(--glassy-header-height)!important}.glassy-header__content-row{margin-top:var(--header-row-margin-top);margin-bottom:var(--header-row-margin-bottom)}.glassy-header__content-row--align-actions-with-content,.glassy-header__right-slot--with-header-end{padding-right:calc(var(--spacing-4) + 18px)}.glassy-header__right-slot--with-header-end:has(>.group-detail-header-name-actions){padding-inline-end:0}.glassy-header__right-slot--with-header-end:has(>.new-bill-header-category-anchor){padding-right:var(--spacing-4)}.glassy-header-icon-button--camera{box-shadow:0 0 12px #ffffff8c,0 0 20px #ffffff59;background:#ffffff26!important}@media (min-width: 361px){.glassy-header__content-row--align-actions-with-content,.glassy-header__right-slot--with-header-end{padding-right:calc(var(--spacing-4) + 20px)}.glassy-header__right-slot--with-header-end:has(>.group-detail-header-name-actions){padding-inline-end:0}.glassy-header__right-slot--with-header-end:has(>.new-bill-header-category-anchor){padding-right:var(--spacing-4)}}@media (min-height: 700px){:root{--header-row-margin-top: 10px;--header-row-margin-bottom: 13px}}@media (max-width: 360px){:root{--header-row-margin-top: 6px}}.android-device ion-content{--padding-bottom: var(--safe-area-inset-bottom)}.app-tabs{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.app-tabs.tabs-visible ion-content{--nav-height: 82px;--padding-bottom: calc( var(--nav-height) + var(--safe-area-inset-bottom) + var(--bill-screen-native-banner-reserve, 0px) )}.app-tabs{--nav-height: 82px}html.ios-device .app-tabs.tabs-visible ion-content,html.ios-device .app-tabs{--nav-height: calc( 70px + max(12px, var(--safe-area-inset-bottom) - 13px) - var(--safe-area-inset-bottom) )}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#00000026;pointer-events:auto}:root{--bar-bottom-offset: calc(12px + var(--safe-area-inset-bottom))}html.ios-device{--bar-bottom-offset: max(12px, calc(var(--safe-area-inset-bottom) - 13px))}.nav-container{position:fixed;left:20px;right:20px;bottom:var(--bar-bottom-offset);height:70px;z-index:999;transform:translateZ(0);backface-visibility:hidden}html.ios-device .nav-container{bottom:var(--bar-bottom-offset)}.nav-container.nav-container--behind-keyboard{visibility:hidden;pointer-events:none}.nav-container.nav-container--behind-keyboard *{transition:none!important}.nav-bubbles{position:fixed;bottom:calc(var(--nav-height) + var(--safe-area-inset-bottom));left:50%;transform:translate3d(-50%,0,0);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;backface-visibility:hidden}.nav-bubble-btn{height:56px;min-width:56px;border-radius:999px;display:flex;flex-direction:row;align-items:stretch;padding:0;cursor:pointer;outline:none;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:0;transform:translate3d(0,20px,0) scale(.8);backface-visibility:hidden;transition:opacity var(--motion-duration-short-1) var(--motion-easing-standard),transform var(--motion-duration-short-2) var(--motion-easing-spring-soft);background:var(--nav-bubble-bg, rgba(255, 255, 255, .45));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #6750a44d,var(--nav-border-inset),var(--nav-border-highlight);border:var(--nav-border)}.nav-bubble-btn:nth-child(1){transition-delay:0s}.nav-bubble-btn:nth-child(2){transition-delay:.04s}.nav-bubble-btn:nth-child(3){transition-delay:.08s}.nav-bubble-btn:nth-child(4){transition-delay:.12s}.nav-bubbles.is-open .nav-bubble-btn{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto;transition:opacity var(--motion-duration-short-2) var(--motion-easing-standard),transform var(--motion-duration-short-3) var(--motion-easing-spring-soft)}.nav-bubbles.is-open .nav-bubble-btn:nth-child(4){transition-delay:0s}.nav-bubbles.is-open .nav-bubble-btn:nth-child(3){transition-delay:.04s}.nav-bubbles.is-open .nav-bubble-btn:nth-child(2){transition-delay:.08s}.nav-bubbles.is-open .nav-bubble-btn:nth-child(1){transition-delay:.12s}.nav-bubble-btn:active{transform:translateZ(0) scale(var(--motion-scale-touch-down))}.join-pill-btn{height:52px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:24px;border:1px solid rgba(117,103,255,.72);background:linear-gradient(135deg,#fff,#ffffffc2 38%,#ffffffb3 55%,#fffffffa);box-shadow:0 6px 20px #503c960f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:visible;box-sizing:border-box;font-family:var(--ion-font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease}html:not(.dark-theme) .join-pill-btn:active,:root.light-theme .join-pill-btn:active{background:#8c6eff1f}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .join-pill-btn:active{background:#8c6eff1f}}.join-pill-btn__label{font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:#4a4560}html.dark-theme .join-pill-btn__label{font-size:12px;font-style:normal;letter-spacing:.2px;padding-left:1px;line-height:1.1;color:inherit;background-image:linear-gradient(135deg,var(--md-sys-color-primary, #6750A4) 0%,var(--md-sys-color-tertiary, #7D5260) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .join-pill-btn__label{font-size:12px;font-style:normal;letter-spacing:.2px;padding-left:1px;line-height:1.1;color:inherit;background-image:linear-gradient(135deg,var(--md-sys-color-primary, #6750A4) 0%,var(--md-sys-color-tertiary, #7D5260) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.join-pill-btn ion-icon{font-size:22px;color:#8b6fff}html.dark-theme .join-pill-btn ion-icon{font-size:20px;color:var(--md-sys-color-tertiary, #7D5260)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .join-pill-btn ion-icon{font-size:20px;color:var(--md-sys-color-tertiary, #7D5260)}}html.dark-theme .join-pill-btn{border-color:#9d8cff85;background:linear-gradient(135deg,#ffffff2b,#ffffff0f 38%,#ebe6ff0d 55%,#ffffff24);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .join-pill-btn{border-color:#9d8cff85;background:linear-gradient(135deg,#ffffff2b,#ffffff0f 38%,#ebe6ff0d 55%,#ffffff24);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}html:not(.dark-theme) .android-device .join-pill-btn,html:not(.dark-theme) .low-end-device .join-pill-btn,:root.light-theme .android-device .join-pill-btn,:root.light-theme .low-end-device .join-pill-btn{background:linear-gradient(135deg,#fffffffa,#ffffffdb 38%,#ffffffd1 55%,#fffffff5);border:1px solid rgba(117,103,255,.72);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .android-device .join-pill-btn,:root:not(.light-theme):not(.dark-theme) .low-end-device .join-pill-btn{background:linear-gradient(135deg,#fffffffa,#ffffffdb 38%,#ffffffd1 55%,#fffffff5);border:1px solid rgba(117,103,255,.72);-webkit-backdrop-filter:none;backdrop-filter:none}}html.dark-theme.android-device .join-pill-btn,html.dark-theme.low-end-device .join-pill-btn{background:linear-gradient(135deg,#ffffff24,#ffffff12 38%,#ebe6ff0f 55%,#ffffff1f);border-color:#9d8cff85;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme).android-device .join-pill-btn,:root:not(.light-theme):not(.dark-theme).low-end-device .join-pill-btn{background:linear-gradient(135deg,#ffffff24,#ffffff12 38%,#ebe6ff0f 55%,#ffffff1f);border-color:#9d8cff85;-webkit-backdrop-filter:none;backdrop-filter:none}}.bubble-icon-wrap{width:48px;height:48px;margin:4px;flex-shrink:0;border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:24px}.bubble-label{display:flex;align-items:center;padding:0 20px 0 12px;background:transparent;border:none;box-shadow:none;color:var(--md-sys-color-on-surface);font-size:15px;font-weight:500;white-space:nowrap;contain:layout style paint}.bubble-glass-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,transparent,rgba(255,255,255,.2));pointer-events:none}.android-device .nav-bubble-btn,.low-end-device .nav-bubble-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-sys-color-surface-container-high)}.android-device .nav-bubble-btn .bubble-icon-wrap,.low-end-device .nav-bubble-btn .bubble-icon-wrap{background:#ad9af8;background:color-mix(in srgb,var(--md-sys-color-primary) 95%,var(--md-sys-color-surface-container-highest))}@supports not (color: color-mix(in srgb,red 50%,blue)){.android-device:where(.dark-theme) .nav-bubble-btn .bubble-icon-wrap,.low-end-device:where(.dark-theme) .nav-bubble-btn .bubble-icon-wrap{background:#c5b7f5}.android-device :where(.home-page,.connections-page) .nav-bubble-btn .bubble-icon-wrap,.low-end-device :where(.home-page,.connections-page) .nav-bubble-btn .bubble-icon-wrap{background:#7b6dfe}.android-device:where(.dark-theme) :where(.home-page,.connections-page) .nav-bubble-btn .bubble-icon-wrap,.low-end-device:where(.dark-theme) :where(.home-page,.connections-page) .nav-bubble-btn .bubble-icon-wrap{background:#9888f5}}@media (prefers-color-scheme: dark){html:not(.light-theme) .android-device .nav-bubble-btn,html:not(.light-theme) .low-end-device .nav-bubble-btn{background:var(--md-sys-color-surface-container)}}html.dark-theme .android-device .nav-bubble-btn,html.dark-theme .low-end-device .nav-bubble-btn{background:var(--md-sys-color-surface-container)}@media (prefers-color-scheme: dark){html:not(.light-theme) .nav-bubble-btn{background:#1e1e20eb;box-shadow:0 8px 32px #d0bcff4d,var(--nav-border-inset),var(--nav-border-highlight);border:var(--nav-border)}}html.dark-theme .nav-bubble-btn{background:#1e1e20eb;box-shadow:0 8px 32px #d0bcff4d,var(--nav-border-inset),var(--nav-border-highlight);border:var(--nav-border)}@supports (color: color-mix(in srgb,red 50%,blue)){@media (prefers-color-scheme: dark){html:not(.light-theme) .nav-bubble-btn{background:color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14))}}html.dark-theme .nav-bubble-btn{background:color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14))}}.nav-behind-layer{position:absolute;top:0;left:0;right:0;height:70px;border-radius:999px;transform:translateZ(0);background:var(--ms-nav-bg);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid var(--ms-nav-border);box-shadow:var(--ms-nav-shadow);z-index:1;contain:layout style paint;transition:opacity var(--motion-preset-button-release-duration) var(--motion-easing-spring-soft)}.nav-container.nav-container-is-expanded .nav-behind-layer{opacity:0}.low-end-device .nav-behind-layer{background:var(--ms-nav-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-front-layer{position:absolute;top:0;left:0;right:0;height:70px;border-radius:999px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0;z-index:2;transition:box-shadow var(--motion-preset-button-release-duration) var(--motion-easing-spring-soft)}.nav-front-layer .nav-button{transition:background-color var(--motion-duration-short-1) var(--motion-easing-standard),opacity var(--motion-preset-button-release-duration) var(--motion-easing-spring-soft),transform var(--motion-preset-button-release-duration) var(--motion-preset-button-release-easing)}.nav-container.nav-container-is-expanded .nav-front-layer .nav-button{opacity:0}.nav-button{position:relative;min-width:0;width:100%;height:52px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;color:var(--ms-nav-text, var(--ms-text-2));cursor:pointer;transition:background-color .15s var(--motion-easing-standard),opacity .15s var(--motion-easing-standard),transform .2s var(--motion-preset-button-release-easing);padding:4px 0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;outline:none;transform:translateZ(0)}.nav-button.active{color:var(--ms-accent)}.nav-button__halo{position:absolute;left:50%;top:50%;width:52px;height:32px;margin:-16px 0 0 -26px;border-radius:999px;background:var(--ms-nav-press-halo);opacity:0;pointer-events:none}.nav-button__glyph{position:relative;display:flex;pointer-events:none}.low-end-device .nav-button:active{opacity:.55;transition-duration:0s}.low-end-device .nav-button__halo{display:none}@media (prefers-reduced-motion: reduce){.nav-button:active{opacity:.55;transition-duration:0s}.nav-button__halo{display:none}}.nav-button svg{pointer-events:none}.nav-button__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.nav-button__badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ion-color-danger, #eb445a);color:var(--ion-color-danger-contrast, #fff);font-family:var(--font-family-primary);font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 1px 3px #00000038;pointer-events:none}.nav-button-label{font-family:var(--ms-font-body);font-size:11px;font-weight:500;line-height:1.1;color:inherit;white-space:nowrap;pointer-events:none}.nav-button-center{position:relative;justify-self:center;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden}.nav-fab{position:absolute;top:0;right:0;bottom:0;left:0;width:56px;height:56px;border-radius:999px;background:var(--primary-cta-bg);color:#fff;border:var(--primary-cta-border);box-shadow:var(--primary-cta-shadow-compact);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateZ(0);backface-visibility:hidden;transition:transform var(--motion-preset-button-release-duration) var(--motion-easing-spring-soft)}.android-device .nav-fab{will-change:transform}@supports (color: color-mix(in srgb,red 50%,blue)){.nav-button__badge{box-shadow:0 1px 3px color-mix(in srgb,var(--ion-color-dark, #000) 28%,transparent)}}.nav-fab:active{transform:translateZ(0) scale(.92)}.nav-fab.is-open{transform:translateZ(0) rotate(45deg)}.nav-fab.is-open:active{transform:translateZ(0) rotate(45deg) scale(var(--motion-scale-touch-down))}.fab-icon{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.nav-bubbles .nav-bubble-btn,.nav-fab,.nav-behind-layer,.nav-front-layer,.nav-front-layer .nav-button{transition:none}.android-device .nav-fab{will-change:auto}}.subnav-panels-stack{position:relative;isolation:isolate;overflow:hidden}.subnav-panel-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;box-sizing:border-box;display:none;visibility:hidden;opacity:0;pointer-events:none;z-index:0;transition:none}.subnav-panel-slot--active,.subnav-panel-slot.active{display:block;visibility:visible;opacity:1;pointer-events:auto;z-index:1}.subnav-tabs{position:sticky;top:0;z-index:10;background-color:transparent;padding:8px 16px;border-bottom:none}.subnav-tabs--full-width{width:100%;box-sizing:border-box}.subnav-tabs-inner{--subnav-tab-count: 2;--subnav-active-index: 0;position:relative;display:flex;align-items:stretch;width:100%;height:48px;padding:3px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(255,255,255,.82);box-shadow:0 4px 16px #6450b40f;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;transform:translateZ(0)}.subnav-tabs-inner:after{content:"";position:absolute;top:3px;left:3px;width:calc((100% - 6px) / var(--subnav-tab-count));height:calc(100% - 6px);border-radius:21px;background:#fff;box-shadow:0 2px 8px #503c9614;transform:translate3d(calc(var(--subnav-active-index) * 100%),0,0);transition:transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.android-device .subnav-tabs-inner,.low-end-device .subnav-tabs-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb}html.dark-theme .subnav-tabs-inner{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 4px 16px #0000003d}html.dark-theme .subnav-tabs-inner:after{background:#ffffff24;box-shadow:0 2px 8px #00000047}html.dark-theme.android-device .subnav-tabs-inner,html.dark-theme.low-end-device .subnav-tabs-inner{background:#282834eb}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .subnav-tabs-inner{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 4px 16px #0000003d}:root:not(.light-theme):not(.dark-theme) .subnav-tabs-inner:after{background:#ffffff24;box-shadow:0 2px 8px #00000047}:root:not(.light-theme):not(.dark-theme).android-device .subnav-tabs-inner,:root:not(.light-theme):not(.dark-theme).low-end-device .subnav-tabs-inner{background:#282834eb}}.subnav-tab{position:relative;z-index:1;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 8px;border:none;border-radius:21px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-family:inherit;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;color:#74748a;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s ease-out,transform .15s cubic-bezier(.4,0,.2,1)}.subnav-tab-active{background:transparent;box-shadow:none;color:#7650e8}.subnav-tab:active,.subnav-tab-active:active{transform:scale(.96)}html.dark-theme .subnav-tab{color:#9a9ab0}html.dark-theme .subnav-tab-active{color:#b9a6f5}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .subnav-tab{color:#9a9ab0}:root:not(.light-theme):not(.dark-theme) .subnav-tab-active{color:#b9a6f5}}.subnav-tab-label{display:block;pointer-events:none}.subnav-indicator{display:none}@media (prefers-reduced-motion: reduce){.subnav-tabs-inner:after{transition-duration:.01ms}.subnav-indicator{transition:none}}.sticky-tray{position:-webkit-sticky;position:sticky;z-index:1000}.balance-summary-pill-bleed{--balance-summary-pill-pad-top: calc(var(--spacing-5) - 14px);--balance-summary-pill-pad-bottom: calc(var(--spacing-5) - 7px);--balance-summary-pill-pad-x: calc(var(--spacing-4) - 3px);position:relative;box-sizing:border-box;margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));width:calc(100% + 2 * var(--spacing-4))}.balance-summary-pill-edge{position:absolute;z-index:0;top:calc(50% + (var(--balance-summary-pill-pad-top) - var(--balance-summary-pill-pad-bottom)) / 2);transform:translateY(-50%);height:60px;width:calc(1.1 * 1.05 * min(148px,max(68px,calc(50% - 86px))) + 2px);pointer-events:none;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur, 12px));backdrop-filter:blur(var(--glass-blur, 12px));box-shadow:0 1px 8px var(--glass-shadow)}.balance-summary-pill-edge--left{left:-1px;border-radius:0;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 22%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 22%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(to right,#fdf7ff85,#fdf7ff33 48%,#fdf7ff00)}.balance-summary-pill-edge--right{right:-1px;border-radius:0;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 22%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,#000 22%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(to left,#fdf7ff85,#fdf7ff33 48%,#fdf7ff00)}.dark-theme .balance-summary-pill-edge--left{background:linear-gradient(to right,rgba(39,37,44,.811) 0%,rgba(32,31,36,.42) 48%,transparent 100%);background:linear-gradient(to right,color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 42%,transparent) 48%,transparent 100%)}.dark-theme .balance-summary-pill-edge--right{background:linear-gradient(to left,rgba(39,37,44,.811) 0%,rgba(32,31,36,.42) 48%,transparent 100%);background:linear-gradient(to left,color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 42%,transparent) 48%,transparent 100%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .balance-summary-pill-edge--left{background:linear-gradient(to right,rgba(39,37,44,.811) 0%,rgba(32,31,36,.42) 48%,transparent 100%);background:linear-gradient(to right,color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 42%,transparent) 48%,transparent 100%)}:root:not(.light-theme):not(.dark-theme) .balance-summary-pill-edge--right{background:linear-gradient(to left,rgba(39,37,44,.811) 0%,rgba(32,31,36,.42) 48%,transparent 100%);background:linear-gradient(to left,color-mix(in srgb,var(--md-sys-color-surface-container) 78%,rgba(204,190,255,.14)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 42%,transparent) 48%,transparent 100%)}}.balance-summary-pill{border-radius:var(--radius-card);padding:var(--balance-summary-pill-pad-top) var(--balance-summary-pill-pad-x) var(--balance-summary-pill-pad-bottom);background:transparent}.balance-summary-pill-net{transition:width .18s cubic-bezier(.4,0,.2,1)}.balance-summary-pill-net__amount{transition:font-size .18s cubic-bezier(.4,0,.2,1)}.balance-summary-pill-side{transition:opacity .18s ease,visibility 0s}.balance-summary-pill-side--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}@media (prefers-reduced-motion: reduce){.balance-summary-pill-net,.balance-summary-pill-net__amount,.balance-summary-pill-side{transition:none!important}}.settings-tier-pro-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:min(160px,100%);box-sizing:border-box;padding:5px 12px;border-radius:calc(var(--radius-card, 22px) - 4px);border:1.5px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#fdf7fff5,#f6f0ffe0 18%,#efe8fcb8 35%,#f6f2ffe8 55%,#fbf8fff0 80%,#f7f4ff);opacity:.9;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 4px 20px #aa96f92e,0 1px 6px #aa96f914,inset 0 1px #fff9}.settings-tier-pro-pill__text{font-size:var(--font-size-subtitle);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:.02em;color:var(--md-sys-color-primary);background-image:none;background-clip:border-box;-webkit-background-clip:unset;-webkit-text-fill-color:var(--md-sys-color-primary)}.dark-theme .settings-tier-pro-pill{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .settings-tier-pro-pill{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}}:root{--glass-blur-summary-card: 10px;--glass-blur-summary-card-home: 20px}html.ios-device{--glass-blur-summary-card: 15px;--glass-blur-summary-card-home: 25px}.financial-summary-glass-card{border:1.5px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#fdf7fff5,#f6f0ffe0 18%,#efe8fcb8 35%,#f6f2ffe8 55%,#fbf8fff0 80%,#f7f4ff);box-shadow:0 4px 20px #aa96f92e,0 1px 6px #aa96f914,inset 0 1px #fff9;backdrop-filter:blur(var(--glass-blur-summary-card, 10px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-summary-card, 10px)) saturate(160%)}.weather-settled-icon{animation:weather-settled-in .4s cubic-bezier(.4,0,.2,1) both}.weather-settled-icon--leaving{animation:weather-settled-out .25s ease-in both}@keyframes weather-settled-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes weather-settled-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.weather-settled-icon,.weather-settled-icon--leaving{animation:none}}html.low-end-device .weather-settled-icon,html.low-end-device .weather-settled-icon--leaving{animation:none}html.dark-theme .financial-summary-glass-card{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .financial-summary-glass-card{border-color:#ffffff1f;background:linear-gradient(135deg,#2c2834fa,#262330f2 40%,#201e28f7);box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}}@supports (color: color-mix(in srgb,red 50%,blue)){.settings-tier-pro-pill{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 10%,rgba(253,247,255,.92)),color-mix(in srgb,#aa96f9 14%,rgba(253,247,255,.72)) 18%,color-mix(in srgb,#aa96f9 16%,rgba(253,247,255,.5)) 35%,color-mix(in srgb,#aa96f9 12%,rgba(253,247,255,.78)) 55%,color-mix(in srgb,#aa96f9 12%,rgba(253,247,255,.88)) 80%,color-mix(in srgb,var(--md-sys-color-primary-container) 38%,#fdf7ff))}.settings-tier-pro-pill__text{color:transparent;background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--md-sys-color-primary) 18%,var(--md-sys-color-on-primary-container) 82%),#000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark-theme .settings-tier-pro-pill{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .settings-tier-pro-pill{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}}.financial-summary-glass-card{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 10%,rgba(253,247,255,.92)),color-mix(in srgb,#aa96f9 14%,rgba(253,247,255,.72)) 18%,color-mix(in srgb,#aa96f9 16%,rgba(253,247,255,.5)) 35%,color-mix(in srgb,#aa96f9 12%,rgba(253,247,255,.78)) 55%,color-mix(in srgb,#aa96f9 12%,rgba(253,247,255,.88)) 80%,color-mix(in srgb,var(--md-sys-color-primary-container) 38%,#fdf7ff))}html.dark-theme .financial-summary-glass-card{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .financial-summary-glass-card{background:linear-gradient(135deg,color-mix(in srgb,#aa96f9 22%,rgba(35,32,42,.95)),color-mix(in srgb,#aa96f9 18%,rgba(40,36,48,.88)) 40%,color-mix(in srgb,var(--md-sys-color-primary-container) 28%,rgba(28,26,34,.92)))}}}.financial-summary-glass-card--compact{border-radius:calc(var(--radius-card, 22px) - 2px)}.bill-detail-group-pill{color:var(--md-sys-color-on-primary-container);border:1px solid rgba(var(--ion-color-primary-rgb),.35);background:linear-gradient(135deg,#fdf7fff0,#f4effce6);box-shadow:0 2px 8px rgba(var(--ion-color-primary-rgb),.16),inset 0 1px #ffffffa6,inset 0 -1px rgba(var(--ion-color-primary-rgb),.2);backdrop-filter:blur(10px) saturate(155%);-webkit-backdrop-filter:blur(10px) saturate(155%)}html.dark-theme .bill-detail-group-pill{border:1px solid var(--md-sys-color-outline-variant);background:linear-gradient(135deg,var(--md-sys-color-surface-container-high) 0%,var(--md-sys-color-surface-container) 100%);box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff1a,inset 0 -1px rgba(var(--ion-color-primary-rgb),.25)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-detail-group-pill{border:1px solid var(--md-sys-color-outline-variant);background:linear-gradient(135deg,var(--md-sys-color-surface-container-high) 0%,var(--md-sys-color-surface-container) 100%);box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff1a,inset 0 -1px rgba(var(--ion-color-primary-rgb),.25)}}@supports (color: color-mix(in srgb,red 50%,blue)){.bill-detail-group-pill{border:1px solid color-mix(in srgb,var(--ion-color-primary) 42%,rgba(255,255,255,.72));background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary-container) 78%,rgba(255,255,255,.35)),color-mix(in srgb,var(--md-sys-color-secondary-container) 68%,color-mix(in srgb,var(--ion-color-primary) 14%,transparent)));box-shadow:0 2px 8px rgba(var(--ion-color-primary-rgb),.16),inset 0 1px #ffffffa6,inset 0 -1px color-mix(in srgb,var(--ion-color-primary) 12%,transparent)}html.dark-theme .bill-detail-group-pill{border:1px solid color-mix(in srgb,var(--ion-color-primary) 48%,var(--md-sys-color-surface-container-highest));background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary-container) 82%,rgba(20,19,24,.4)),color-mix(in srgb,var(--md-sys-color-secondary-container) 72%,rgba(20,19,24,.35)));box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff1a,inset 0 -1px color-mix(in srgb,var(--ion-color-primary) 18%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .bill-detail-group-pill{border:1px solid color-mix(in srgb,var(--ion-color-primary) 48%,var(--md-sys-color-surface-container-highest));background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary-container) 82%,rgba(20,19,24,.4)),color-mix(in srgb,var(--md-sys-color-secondary-container) 72%,rgba(20,19,24,.35)));box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff1a,inset 0 -1px color-mix(in srgb,var(--ion-color-primary) 18%,transparent)}}}.add-friend-composed-field{display:flex;align-items:stretch;width:100%;margin-bottom:var(--spacing-2);border-radius:var(--radius-md);border:1px solid rgba(72,69,78,.18);border:1px solid color-mix(in srgb,var(--ion-color-medium) 18%,transparent);overflow:hidden;background:linear-gradient(180deg,#fff,#fdf7ff 42%,#fdf7ff8c);box-shadow:0 1px #ffffffa6 inset}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .add-friend-composed-field{border:1px solid rgba(202,196,207,.18)}:where(.home-page,.connections-page) .add-friend-composed-field{border:1px solid rgba(107,114,128,.18)}:where(:root.dark-theme) :where(.home-page,.connections-page) .add-friend-composed-field{border:1px solid rgba(161,166,179,.18)}}html.dark-theme .add-friend-composed-field{background:linear-gradient(180deg,rgba(44,42,48,.925) 0%,rgba(32,31,36,.952) 55%,var(--md-sys-color-surface-container-low) 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,rgba(204,190,255,.06)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 95%,rgba(204,190,255,.04)) 55%,var(--md-sys-color-surface-container-low) 100%);box-shadow:inset 0 1px #ffffff0f;border-color:#cac4cf59;border-color:color-mix(in srgb,var(--ion-color-medium) 35%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){html.dark-theme:where(.dark-theme) :where(.home-page,.connections-page) .add-friend-composed-field{background:linear-gradient(180deg,rgba(33,37,56,.925) 0%,rgba(32,31,36,.952) 55%,var(--md-sys-color-surface-container-low) 100%);border-color:#a1a6b359}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .add-friend-composed-field{background:linear-gradient(180deg,rgba(44,42,48,.925) 0%,rgba(32,31,36,.952) 55%,var(--md-sys-color-surface-container-low) 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,rgba(204,190,255,.06)) 0%,color-mix(in srgb,var(--md-sys-color-surface-container) 95%,rgba(204,190,255,.04)) 55%,var(--md-sys-color-surface-container-low) 100%);box-shadow:inset 0 1px #ffffff0f;border-color:#cac4cf59;border-color:color-mix(in srgb,var(--ion-color-medium) 35%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme):where(.dark-theme) :where(.home-page,.connections-page) .add-friend-composed-field{background:linear-gradient(180deg,rgba(33,37,56,.925) 0%,rgba(32,31,36,.952) 55%,var(--md-sys-color-surface-container-low) 100%);border-color:#a1a6b359}}}.duplicate-name-dialog-sheet{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid rgba(72,69,78,.22);border:1px solid color-mix(in srgb,var(--ion-color-medium) 22%,transparent);border-bottom:none;box-shadow:0 -4px 20px #0003,inset 0 1px #ffffff80}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .duplicate-name-dialog-sheet{border:1px solid rgba(202,196,207,.22)}:where(.home-page,.connections-page) .duplicate-name-dialog-sheet{border:1px solid rgba(107,114,128,.22)}:where(:root.dark-theme) :where(.home-page,.connections-page) .duplicate-name-dialog-sheet{border:1px solid rgba(161,166,179,.22)}}html.dark-theme .duplicate-name-dialog-sheet{background:#2b292ff6;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 96%,rgba(0,0,0,.15));border-color:var(--glass-border);box-shadow:0 -8px 28px #00000073,inset 0 1px #ffffff14}@supports not (color: color-mix(in srgb,red 50%,blue)){html.dark-theme:where(.dark-theme) :where(.home-page,.connections-page) .duplicate-name-dialog-sheet{background:#202437f6}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .duplicate-name-dialog-sheet{background:#2b292ff6;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 96%,rgba(0,0,0,.15));border-color:var(--glass-border);box-shadow:0 -8px 28px #00000073,inset 0 1px #ffffff14}@supports not (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme):where(.dark-theme) :where(.home-page,.connections-page) .duplicate-name-dialog-sheet{background:#202437f6}}}ion-item{--border-radius: 12px;--background: var(--md-sys-color-surface-container-lowest);--padding-start: 16px;--padding-end: 16px;margin-bottom:8px;--min-height: 72px;--transition: transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1), background-color .25s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;border:1px solid var(--md-sys-color-outline-variant)}ion-item.item-lines-full{--border-width: 0;--inner-border-width: 0}ion-list ion-item.item-has-start-slot::part(native){align-items:center}ion-list ion-item.item-has-start-slot ion-label h2{margin-block-start:0;margin-top:0}ion-item[button]:active{--background: var(--md-sys-color-surface-container-high);transform:scale(.99)}@media (prefers-color-scheme: dark){ion-item{box-shadow:0 1px 2px #00000080,0 1px 3px 1px #00000040}ion-item[button]:active{box-shadow:0 1px 1px #0000004d,0 1px 2px 1px #00000026}}.card{background-color:var(--md-sys-color-surface-container);border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;border:1px solid var(--md-sys-color-outline-variant);transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.card:active{transform:scale(.99);box-shadow:0 1px 1px #0003,0 1px 2px 1px #0000001a}@media (prefers-color-scheme: dark){.card{box-shadow:0 1px 2px #00000080,0 1px 3px 1px #00000040}.card:active{box-shadow:0 1px 1px #0000004d,0 1px 2px 1px #00000026}}.card.people-manager-card{border-radius:20px;overflow:hidden;border:1.5px solid rgba(255,255,255,.55);box-shadow:0 8px 25px -6px #00000014,inset 0 1px #ffffffb3;background:transparent}html.light-theme .card.people-manager-card{--people-manager-shell-bg: rgba(235, 229, 238, .887);background:var(--people-manager-shell-bg);border-color:var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}@supports (color: color-mix(in srgb,red 50%,blue)){html.light-theme .card.people-manager-card{--people-manager-shell-bg: color-mix( in srgb, var(--md-sys-color-surface-container-high) 88%, rgba(170, 150, 249, .06) )}}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .card.people-manager-card{--people-manager-shell-bg: rgba(235, 229, 238, .887);background:var(--people-manager-shell-bg);border-color:var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}@supports (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme) .card.people-manager-card{--people-manager-shell-bg: color-mix( in srgb, var(--md-sys-color-surface-container-high) 88%, rgba(170, 150, 249, .06) )}}@supports not (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme):where(.dark-theme) .card.people-manager-card{--people-manager-shell-bg: rgba(44, 42, 49, .887)}}}html.dark-theme .card.people-manager-card{border-color:var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff14;background:#2d2b31e3;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 88%,rgba(204,190,255,.08));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}@supports not (color: color-mix(in srgb,red 50%,blue)){html.dark-theme:where(.dark-theme) :where(.home-page,.connections-page) .card.people-manager-card{background:#222639e3}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .card.people-manager-card{border-color:var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff14;background:#2d2b31e3;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 88%,rgba(204,190,255,.08));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme):where(.dark-theme) :where(.home-page,.connections-page) .card.people-manager-card{background:#222639e3}}}.card.people-manager-card:active{transform:none;box-shadow:0 8px 25px -6px #00000014,inset 0 1px #ffffffb3}html.light-theme .card.people-manager-card:active{box-shadow:0 8px 25px -6px #00000014,inset 0 1px #ffffffb3}html.dark-theme .card.people-manager-card:active{box-shadow:var(--shadow-md),inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .card.people-manager-card:active{box-shadow:var(--shadow-md),inset 0 1px #ffffff14}}.people-manager-card__members-list{display:flex;flex-direction:column;gap:0;background:#f1ecf4eb;background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 2px 10px #735fb40d,inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .people-manager-card__members-list{background:#201f24eb}}html.dark-theme .people-manager-card__members-list{background:#201f24eb;background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border-color:var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .people-manager-card__members-list{background:#201f24eb;background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border-color:var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14}}.people-manager-card .list-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0;background:transparent;border-radius:0;border:none;box-shadow:none;cursor:pointer}.people-manager-card .list-item+.list-item:before{content:"";position:absolute;top:0;left:60px;right:12px;height:1px;background:var(--glass-border, rgba(255, 255, 255, .38));opacity:.75;pointer-events:none}.people-manager-card .list-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(var(--ion-color-primary-rgb),.35);z-index:1}.people-manager-admin-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:#aa96f91f;background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);color:var(--md-sys-color-primary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;flex-shrink:0;margin-left:auto}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .people-manager-admin-badge{background:#ccbeff1f}:where(.home-page,.connections-page) .people-manager-admin-badge{background:#7567ff1f}:where(:root.dark-theme) :where(.home-page,.connections-page) .people-manager-admin-badge{background:#9d8cff1f}}h1{font-family:var(--font-family-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:0}h2{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:1.33;letter-spacing:0}h3{font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:.15px}h4{font-family:var(--font-family-display);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:.15px}ion-label h2,ion-label h3{font-family:var(--font-family-display)!important}ion-title{font-family:var(--font-family-display)}.empty-state{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.empty-state-icon{font-size:64px;margin-bottom:16px;opacity:.6}.flex-between{display:flex;justify-content:space-between;align-items:center}.text-secondary{color:var(--ion-color-medium)}.text-primary{color:var(--ion-color-primary)}ion-modal,.ion-overlay-container,ion-action-sheet,ion-alert,ion-loading,ion-picker{--z-index: calc(var(--z-overlay) + 5) !important;z-index:calc(var(--z-overlay) + 5)!important}html:not(.dark-theme) ion-modal.liquid-glass-modal{--background: transparent;--border-radius: 28px;--box-shadow: 0 16px 48px rgba(30, 35, 65, .14)}html:not(.dark-theme) ion-modal.liquid-glass-modal::part(content){border-radius:28px;border:1px solid rgba(255,255,255,.65);background-color:#f5f7ffc7;background-image:radial-gradient(120% 60% at 0% 0%,rgba(150,140,230,.1),transparent 60%),radial-gradient(120% 60% at 100% 100%,rgba(130,150,235,.08),transparent 60%);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px #ffffff73,0 16px 48px #1e234124}html:not(.dark-theme) ion-modal.liquid-glass-modal ion-toolbar,html:not(.dark-theme) ion-modal.liquid-glass-modal ion-content,html:not(.dark-theme) ion-modal.liquid-glass-modal ion-header{--background: transparent}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){html:not(.dark-theme) ion-modal.liquid-glass-modal::part(content){background-color:#f5f7fff7;background-image:none}}html:not(.dark-theme).android-device ion-modal.liquid-glass-modal::part(content),html:not(.dark-theme).low-end-device ion-modal.liquid-glass-modal::part(content){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f5f7fff7;background-image:none}.image-preview-crop-footer-actions{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-3)}.image-preview-crop-footer-actions .image-preview-crop-btn{flex:1 1 0;min-width:0;min-height:48px;padding:var(--spacing-3) var(--spacing-4);box-sizing:border-box;border-radius:var(--radius-2xl);font-family:var(--ion-font-family);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.2;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .15s var(--motion-easing-standard, cubic-bezier(.4, 0, .2, 1))}.image-preview-crop-footer-actions .image-preview-crop-btn:active:not(:disabled){transform:scale(.98)}.image-preview-crop-footer-actions .image-preview-crop-btn:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.image-preview-crop-footer-actions .image-preview-crop-btn--secondary{border:1.5px solid rgba(255,255,255,.38);background:#ffffff1a;color:#fffffff2}.image-preview-crop-footer-actions .image-preview-crop-btn--secondary:hover:not(:disabled){background:#ffffff24;border-color:#ffffff7a}.image-preview-crop-footer-actions .image-preview-crop-btn--primary{border:none;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff);box-shadow:0 2px 10px rgba(var(--ion-color-primary-rgb),.35),0 1px 3px #0003}.image-preview-crop-footer-actions .image-preview-crop-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.image-preview-crop-footer-actions .image-preview-crop-btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.image-preview-crop-footer-actions .image-preview-crop-btn--primary:active:not(:disabled){filter:brightness(.96)}.group-detail-header-title-edit{margin:0;min-width:0;max-width:100%;width:100%;height:48px;display:flex;align-items:center}.group-detail-header-name-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--spacing-1, 4px)}.group-detail-header-name-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--md-sys-color-on-surface);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.group-detail-header-name-input{flex:1;min-width:0;width:100%;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;--background: transparent;font-family:var(--font-family-display);font-weight:700;letter-spacing:-.5px;color:var(--md-sys-color-on-surface);line-height:48px}.new-bill-header-title-edit{margin:0;min-width:0;max-width:100%;width:100%;height:48px;display:flex;align-items:center;position:relative;--bill-header-title-font-size: 28px;--header-title-underline-bottom: 3.5px}.glassy-header__content-row:has(.new-bill-header-title-row){position:relative}.glassy-header__content-row:has(.new-bill-header-title-row)>div:first-child{position:relative;z-index:2;align-self:center}.glassy-header__content-row:has(.new-bill-header-title-row)>div:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none;z-index:1}.glassy-header__content-row:has(.new-bill-header-title-row)>div:nth-child(2)>div{pointer-events:auto;width:100%!important;max-width:100%}.glassy-header__content-row:has(.new-bill-header-title-row)>.glassy-header__right-slot{position:relative;z-index:2;align-self:center}.new-bill-header-title-row{position:relative;width:100%;min-width:0;height:48px}.new-bill-header-title-fit-column{position:absolute;top:50%;left:0;width:0;height:48px;transform:translateY(-50%);pointer-events:none;visibility:hidden}.new-bill-header-title-row .new-bill-header-title-edit{position:absolute;top:50%;left:0;width:0;transform:translateY(-50%);flex:none;max-width:none;justify-content:center}h1.new-bill-header-title-edit.new-group-header-title-edit{position:relative;top:auto;left:auto;width:100%;transform:none;justify-content:center}.new-bill-header-category-anchor{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:visible}.new-bill-header-title-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:pre;font-family:var(--font-family-display);font-weight:700;letter-spacing:-.5px;line-height:48px}.new-bill-header-title-underline{--header-title-underline-duration: .22s;--header-title-underline-ease: cubic-bezier(.2, .8, .2, 1);position:absolute;left:0;bottom:var(--header-title-underline-bottom, 0);width:1px;height:2px;background:var(--ion-color-primary, #6750a4);transform-origin:left center;transform:scaleX(0);transition:transform var(--header-title-underline-duration) var(--header-title-underline-ease);pointer-events:none;z-index:3}.new-bill-header-title-row .new-bill-header-title-underline{left:0;right:0;margin:0 auto;transform:scaleX(0);transform-origin:center center}.new-bill-header-title-row .new-bill-header-title-edit:focus-within .new-bill-header-title-underline{transform:scaleX(var(--header-title-underline-scale, 0))}.new-bill-header-title-edit:focus-within .new-bill-header-title-underline{transform:scaleX(var(--header-title-underline-scale, 0))}@media (prefers-reduced-motion: reduce){.new-bill-header-title-underline{--header-title-underline-duration: 0ms}}html.low-end-device .new-bill-header-title-underline{--header-title-underline-duration: .15s}.new-bill-header-title-row .new-bill-header-title-input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;text-align:center}.new-bill-header-title-input{flex:1;min-width:0;width:100%;padding:0;margin:0;border:none;background:transparent;font-size:var(--bill-header-title-font-size, 28px);font-family:var(--font-family-display);font-weight:700;letter-spacing:-.5px;color:var(--md-sys-color-on-surface);caret-color:var(--md-sys-color-primary, var(--ion-color-primary));line-height:48px;outline:none}.new-bill-header-title-input::placeholder{color:var(--ion-color-medium);opacity:1}.new-bill-title-empty-hint{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--ion-color-warning, #f59e0b);background:rgba(var(--ion-color-warning-rgb, 245, 158, 11),.16);border:1px solid rgba(var(--ion-color-warning-rgb, 245, 158, 11),.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(var(--ion-color-warning-rgb, 245, 158, 11),.18);pointer-events:none}.group-detail-options-popover{--width: min(276px, calc(100vw - 24px) );--max-width: calc(100vw - 24px) ;--backdrop-opacity: .02;z-index:10020}.group-detail-options-popover::part(content){--background: transparent;border-radius:14px;border:1px solid transparent;box-shadow:none;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.group-detail-options-popover .ion-delegate-host{width:100%;box-sizing:border-box;border-radius:14px;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbfe}html.dark-theme .group-detail-options-popover .ion-delegate-host{background:var(--glass-surface-strong)}.group-detail-options-menu{width:100%;box-sizing:border-box;background:#fffbfe;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}html.dark-theme .group-detail-options-menu{background:var(--glass-surface-strong)}.group-detail-options-menu ion-list{background:transparent;padding:0;margin:0;width:100%}.group-detail-options-item{--background: #fffbfe;--background-hover: rgba(170, 150, 249, .08);--background-activated: rgba(170, 150, 249, .12);--background-focused: rgba(170, 150, 249, .1);--border-width: 0;--inner-border-width: 0;--border-color: transparent;--inner-padding-end: 14px;--min-height: 48px;--padding-start: 14px;--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;border:none;border-radius:0;margin:0;box-shadow:none;color:var(--ion-text-color);font-size:var(--font-size-label);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports (color: color-mix(in srgb,red 50%,blue)){.group-detail-options-item{--background-hover: color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);--background-activated: color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);--background-focused: color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent)}}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .group-detail-options-item{--background-hover: rgba(204, 190, 255, .08);--background-activated: rgba(204, 190, 255, .12);--background-focused: rgba(204, 190, 255, .1)}}.group-detail-options-item:not(:last-child){border-bottom:1px solid transparent}.group-detail-options-item::part(native){border-radius:0;border:none;box-shadow:none}.group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(170,150,249,.35);outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent);outline-offset:-2px;box-shadow:none}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(204,190,255,.35)}:where(.home-page,.connections-page) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(117,103,255,.35)}:where(:root.dark-theme) :where(.home-page,.connections-page) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(157,140,255,.35)}}.group-detail-options-item ion-icon,.group-detail-options-item>svg{color:var(--md-sys-color-on-surface-variant);font-size:21px;margin-right:12px;flex-shrink:0}.group-detail-options-item ion-label{margin:0;flex:1 1 auto;min-width:0}.group-detail-options-item ion-label h2{margin:0;color:var(--ion-text-color);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.group-detail-options-item ion-label p{margin:2px 0 0;color:var(--ion-color-medium);font-size:var(--font-size-small);line-height:1.25;white-space:nowrap}@media (max-width: 340px){.group-detail-options-item ion-label p{white-space:normal}}.group-detail-options-divider{height:1px;margin:5px 14px;background:#1c1b201a;background:color-mix(in srgb,var(--ion-text-color) 10%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .group-detail-options-divider{background:#e6e1e91a}:where(.home-page,.connections-page) .group-detail-options-divider{background:#0f11191a}:where(:root.dark-theme) :where(.home-page,.connections-page) .group-detail-options-divider{background:#f2f5f71a}}.group-detail-options-item--danger,.group-detail-options-item--danger ion-icon,.group-detail-options-item--danger>svg,.group-detail-options-item--danger ion-label,.group-detail-options-item--danger ion-label h2{color:var(--ion-color-danger)}.group-detail-options-item--danger ion-label p{color:var(--ion-color-medium)}.group-detail-options-item--toggle{--background-activated: transparent;--inner-padding-end: 12px}.group-detail-options-item--toggle ion-toggle{margin-inline-start:4px}.group-detail-options-item:has(.group-detail-options-pro-badge){--inner-padding-end: 12px}.group-detail-options-item:has(.group-detail-options-pro-badge) .group-detail-options-pro-badge{margin-inline-start:4px}.group-detail-options-item--toggle ion-label{min-width:0}html.dark-theme .group-detail-options-item{--background: var(--glass-surface-strong)}.group-detail-options-pro-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:22px;padding:0 8px;border-radius:999px;background:#aa96f924;background:color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent);color:var(--md-sys-color-primary);font-size:11px;font-weight:700;letter-spacing:.03em}@supports not (color: color-mix(in srgb,red 50%,blue)){:where(:root.dark-theme) .group-detail-options-pro-badge{background:#ccbeff24}:where(.home-page,.connections-page) .group-detail-options-pro-badge{background:#7567ff24}:where(:root.dark-theme) :where(.home-page,.connections-page) .group-detail-options-pro-badge{background:#9d8cff24}}html.premium-menu-glass .group-detail-options-popover .ion-delegate-host{border-radius:16px}html.premium-menu-glass .group-detail-options-menu{padding:0}html.premium-menu-glass .group-detail-options-item{position:relative;--inner-padding-end: 14px;--padding-start: 14px;--min-height: 50px;--margin-top: 0;--margin-bottom: 0;--border-color: transparent;--background-hover: rgba(28, 27, 32, .07);--background-activated: rgba(28, 27, 32, .11);--background-focused: rgba(28, 27, 32, .08);border:none;border-radius:0;margin:0;box-shadow:none}@supports (color: color-mix(in srgb,red 50%,blue)){html.premium-menu-glass .group-detail-options-item{--background-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent);--background-activated: color-mix(in srgb, var(--md-sys-color-on-surface) 11%, transparent);--background-focused: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}@supports not (color: color-mix(in srgb,red 50%,blue)){html.premium-menu-glass:where(.dark-theme) .group-detail-options-item{--background-hover: rgba(230, 225, 233, .07);--background-activated: rgba(230, 225, 233, .11);--background-focused: rgba(230, 225, 233, .08)}}html.premium-menu-glass .group-detail-options-item:not(:last-child){border-bottom:1px solid transparent}html.premium-menu-glass .group-detail-options-item::part(native){border-radius:0;border:none;box-shadow:none;transition:background-color .14s ease}@media (prefers-reduced-motion: reduce){html.premium-menu-glass .group-detail-options-item::part(native){transition:none}}html.premium-menu-glass .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(170,150,249,.35);outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent);outline-offset:-2px;box-shadow:none}@supports not (color: color-mix(in srgb,red 50%,blue)){html.premium-menu-glass:where(.dark-theme) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(204,190,255,.35)}html.premium-menu-glass :where(.home-page,.connections-page) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(117,103,255,.35)}html.premium-menu-glass:where(.dark-theme) :where(.home-page,.connections-page) .group-detail-options-item::part(native):focus-visible{outline:2px solid rgba(157,140,255,.35)}}html.premium-menu-glass .group-detail-options-item--toggle{--background-activated: transparent;--inner-padding-end: 14px}html.premium-menu-glass .group-detail-options-item--toggle ion-toggle{margin-inline-start:4px}html.premium-menu-glass .group-detail-options-item:has(.group-detail-options-pro-badge){--inner-padding-end: 14px}html.premium-menu-glass .group-detail-options-item:has(.group-detail-options-pro-badge) .group-detail-options-pro-badge{margin-inline-start:4px}html.premium-menu-glass .group-detail-options-item--danger{--background-hover: rgba(186, 26, 26, .09);--background-activated: rgba(186, 26, 26, .13);--background-focused: rgba(186, 26, 26, .11)}@supports (color: color-mix(in srgb,red 50%,blue)){html.premium-menu-glass .group-detail-options-item--danger{--background-hover: color-mix(in srgb, var(--ion-color-danger) 9%, transparent);--background-activated: color-mix(in srgb, var(--ion-color-danger) 13%, transparent);--background-focused: color-mix(in srgb, var(--ion-color-danger) 11%, transparent)}}@supports not (color: color-mix(in srgb,red 50%,blue)){html.premium-menu-glass:where(.dark-theme) .group-detail-options-item--danger{--background-hover: rgba(255, 180, 171, .09);--background-activated: rgba(255, 180, 171, .13);--background-focused: rgba(255, 180, 171, .11)}}html.premium-menu-glass .group-detail-options-item:not(.group-detail-options-item--danger)+.group-detail-options-item--danger{margin-top:0;padding-top:0}html.premium-menu-glass .group-detail-options-item:not(.group-detail-options-item--danger)+.group-detail-options-item--danger:before{display:none}html.premium-menu-glass .group-detail-options-item ion-icon,html.premium-menu-glass .group-detail-options-item>svg{font-size:22px;margin-right:12px;flex-shrink:0}ion-menu{--width: 85%;--max-width: 312px;--z-index: var(--z-side-menu, 1001);--ion-menu-overlay-open-duration: .24s;--ion-menu-overlay-close-duration: 195ms;--menu-drawer-bg: radial-gradient(90% 32% at 8% 0%, rgba(167, 122, 248, .3), transparent 70%), radial-gradient(80% 28% at 100% 2%, rgba(121, 99, 246, .26), transparent 70%), radial-gradient(70% 18% at 55% 20%, rgba(46, 196, 118, .1), transparent 70%), linear-gradient(180deg, #ece6fd 0px, var(--ms-page-base) 300px);--menu-drawer-edge: rgba(255, 255, 255, .9);--menu-drawer-shadow: 0 24px 60px rgba(52, 62, 110, .18);--menu-backdrop: rgba(23, 25, 42, .28);--menu-avatar-ring: 0 0 0 3px #ffffff, 0 10px 26px rgba(80, 60, 150, .22);--menu-glass-fill: rgba(255, 255, 255, .62);--menu-glass-border: rgba(255, 255, 255, .95);--menu-glass-shadow: 0 6px 16px rgba(80, 60, 150, .1);--menu-tile-accent-bg: #f0edff;--menu-tile-accent-ink: var(--ms-accent);--menu-tile-neutral-bg: rgba(23, 25, 42, .06);--menu-tile-neutral-ink: var(--ms-text-2);--menu-press: rgba(23, 25, 42, .06);--menu-chevron: var(--ms-text-3);--menu-plan-glow: radial-gradient(80% 70% at 100% 0%, rgba(121, 99, 246, .22), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(255, 176, 32, .12), transparent 70%);--menu-sheet-bg: linear-gradient(180deg, #fbfbfe 0%, var(--ms-page-base) 100%);--menu-sheet-border: rgba(255, 255, 255, .9);--menu-sheet-shadow: 0 -12px 40px rgba(52, 62, 110, .16);--menu-sheet-scrim: rgba(23, 25, 42, .22);--menu-grabber: rgba(23, 25, 42, .16);--menu-field-border: rgba(255, 255, 255, .9);--menu-field-shadow: 0 1px 2px rgba(52, 62, 110, .05), 0 4px 12px rgba(52, 62, 110, .05);--menu-selected-bg: rgba(106, 85, 240, .08);--menu-check-ink: #ffffff}html.dark-theme ion-menu{--menu-drawer-bg: radial-gradient(90% 32% at 8% 0%, rgba(157, 140, 255, .32), transparent 70%), radial-gradient(80% 28% at 100% 2%, rgba(84, 56, 209, .42), transparent 70%), radial-gradient(70% 18% at 55% 20%, rgba(46, 196, 118, .08), transparent 70%), linear-gradient(180deg, #141030 0px, #0d1120 300px);--menu-drawer-edge: rgba(255, 255, 255, .1);--menu-drawer-shadow: 0 24px 60px rgba(0, 0, 0, .5);--menu-backdrop: rgba(3, 5, 12, .55);--menu-avatar-ring: 0 0 0 3px rgba(255, 255, 255, .22), 0 10px 26px rgba(0, 0, 0, .45);--menu-glass-fill: rgba(255, 255, 255, .08);--menu-glass-border: rgba(255, 255, 255, .16);--menu-glass-shadow: 0 6px 16px rgba(0, 0, 0, .25);--menu-tile-accent-bg: rgba(157, 140, 255, .14);--menu-tile-accent-ink: #b3a6ff;--menu-tile-neutral-bg: rgba(255, 255, 255, .08);--menu-tile-neutral-ink: var(--ms-text-2);--menu-press: rgba(255, 255, 255, .08);--menu-chevron: #8a8fa0;--menu-plan-glow: radial-gradient(80% 70% at 100% 0%, rgba(84, 56, 209, .4), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(255, 176, 32, .1), transparent 70%);--menu-sheet-bg: radial-gradient(80% 22% at 100% 0%, rgba(84, 56, 209, .22), transparent 70%), linear-gradient(180deg, #171b2e 0%, #0f1324 100%);--menu-sheet-border: rgba(255, 255, 255, .12);--menu-sheet-shadow: 0 -12px 40px rgba(0, 0, 0, .45);--menu-sheet-scrim: rgba(3, 5, 12, .45);--menu-grabber: rgba(255, 255, 255, .22);--menu-field-border: rgba(255, 255, 255, .16);--menu-field-shadow: none;--menu-selected-bg: rgba(157, 140, 255, .12);--menu-check-ink: #0b0f1c}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) ion-menu{--menu-drawer-bg: radial-gradient(90% 32% at 8% 0%, rgba(157, 140, 255, .32), transparent 70%), radial-gradient(80% 28% at 100% 2%, rgba(84, 56, 209, .42), transparent 70%), radial-gradient(70% 18% at 55% 20%, rgba(46, 196, 118, .08), transparent 70%), linear-gradient(180deg, #141030 0px, #0d1120 300px);--menu-drawer-edge: rgba(255, 255, 255, .1);--menu-drawer-shadow: 0 24px 60px rgba(0, 0, 0, .5);--menu-backdrop: rgba(3, 5, 12, .55);--menu-avatar-ring: 0 0 0 3px rgba(255, 255, 255, .22), 0 10px 26px rgba(0, 0, 0, .45);--menu-glass-fill: rgba(255, 255, 255, .08);--menu-glass-border: rgba(255, 255, 255, .16);--menu-glass-shadow: 0 6px 16px rgba(0, 0, 0, .25);--menu-tile-accent-bg: rgba(157, 140, 255, .14);--menu-tile-accent-ink: #b3a6ff;--menu-tile-neutral-bg: rgba(255, 255, 255, .08);--menu-tile-neutral-ink: var(--ms-text-2);--menu-press: rgba(255, 255, 255, .08);--menu-chevron: #8a8fa0;--menu-plan-glow: radial-gradient(80% 70% at 100% 0%, rgba(84, 56, 209, .4), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(255, 176, 32, .1), transparent 70%);--menu-sheet-bg: radial-gradient(80% 22% at 100% 0%, rgba(84, 56, 209, .22), transparent 70%), linear-gradient(180deg, #171b2e 0%, #0f1324 100%);--menu-sheet-border: rgba(255, 255, 255, .12);--menu-sheet-shadow: 0 -12px 40px rgba(0, 0, 0, .45);--menu-sheet-scrim: rgba(3, 5, 12, .45);--menu-grabber: rgba(255, 255, 255, .22);--menu-field-border: rgba(255, 255, 255, .16);--menu-field-shadow: none;--menu-selected-bg: rgba(157, 140, 255, .12);--menu-check-ink: #0b0f1c}}ion-menu::part(backdrop){background:var(--menu-backdrop)}ion-menu::part(container){border-radius:0 28px 28px 0;border-inline-end:1px solid var(--menu-drawer-edge);box-shadow:var(--menu-drawer-shadow);background:var(--menu-drawer-bg);backface-visibility:hidden;-webkit-backface-visibility:hidden}ion-menu ion-content.menu-drawer-content{--background: transparent;--color: var(--ms-text);--padding-bottom: calc(var(--spacing-4) + var(--safe-area-inset-bottom));--overflow: auto;overscroll-behavior-y:contain;font-family:var(--ms-font-body);-webkit-font-smoothing:antialiased}ion-menu .menu-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}ion-menu .menu-user-section{display:flex;flex-direction:column;gap:var(--spacing-4);padding:calc(var(--spacing-7) + var(--safe-area-inset-top)) var(--spacing-4) 18px 20px}ion-menu .menu-user-row{display:flex;align-items:center;gap:12px}ion-menu .menu-user-profile-hit{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:14px;cursor:pointer;border-radius:18px;-webkit-tap-highlight-color:transparent}ion-menu .menu-user-profile-hit:active{opacity:.8}ion-menu .menu-user-profile-hit:focus-visible{outline:2px solid var(--ms-accent);outline-offset:4px}ion-menu .menu-avatar-ring{display:inline-flex;flex-shrink:0;border-radius:50%;box-shadow:var(--menu-avatar-ring)}ion-menu .menu-user-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}ion-menu .menu-user-name__primary,ion-menu .menu-user-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ion-menu .menu-user-name__primary{font-family:var(--ms-font-display);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ms-text)}ion-menu .menu-user-id{font-size:14px;color:var(--ms-text-2)}ion-menu .menu-currency-button,ion-menu .menu-glass-round{all:unset;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--menu-glass-fill);border:1px solid var(--menu-glass-border);box-shadow:var(--menu-glass-shadow);color:var(--ms-text);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}ion-menu .menu-currency-button{height:36px;min-width:44px;padding:0 10px 0 12px;gap:4px;border-radius:18px;font-size:13px;font-weight:700}ion-menu .menu-currency-button__symbol{font-size:15px;line-height:1}ion-menu .menu-currency-button__chevron{color:var(--menu-chevron)}ion-menu .menu-currency-button.is-open{box-shadow:0 0 0 2px var(--ms-accent),var(--menu-glass-shadow)}ion-menu .menu-glass-round{width:40px;height:40px;border-radius:20px}ion-menu .menu-currency-button:active,ion-menu .menu-glass-round:active{transform:scale(.95)}ion-menu .menu-currency-button:focus-visible,ion-menu .menu-glass-round:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}ion-menu .menu-guest-cta{all:unset;box-sizing:border-box;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;cursor:pointer;background:var(--primary-cta-bg);border:var(--primary-cta-border);box-shadow:var(--primary-cta-shadow-compact);color:#fff;font-size:15px;font-weight:700;-webkit-tap-highlight-color:transparent}ion-menu .menu-guest-cta:active{background:var(--primary-cta-bg-pressed)}ion-menu .menu-guest-cta:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}ion-menu .menu-nav-stack{display:flex;flex-direction:column;gap:18px;padding:0 14px var(--spacing-5)}ion-menu .menu-section{display:flex;flex-direction:column;gap:8px}ion-menu .menu-section-label{margin:0;padding:0 6px;font-family:var(--ms-font-display);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-2)}ion-menu .menu-card{overflow:hidden;border-radius:22px;background:var(--ms-card-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-card-shadow)}ion-menu .menu-tile{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--menu-tile-accent-bg);color:var(--menu-tile-accent-ink)}ion-menu .menu-tile--neutral{background:var(--menu-tile-neutral-bg);color:var(--menu-tile-neutral-ink)}ion-menu .menu-row{all:unset;box-sizing:border-box;position:relative;width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer;color:var(--ms-text);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-standard)}ion-menu .menu-row+.menu-row:before,ion-menu .menu-currency-row+.menu-currency-row:before{content:"";position:absolute;top:0;right:14px;left:62px;height:1px;background:var(--ms-hairline)}ion-menu .menu-row:active{background:var(--menu-press)}ion-menu .menu-row:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-2px}ion-menu .menu-row__label{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}ion-menu .menu-row__chevron{flex-shrink:0;color:var(--menu-chevron)}ion-menu .menu-plan-card{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;background:var(--menu-plan-glow),var(--ms-card-bg);border:1px solid var(--ms-card-border);box-shadow:var(--ms-card-shadow);color:var(--ms-text)}ion-menu button.menu-plan-card--action{font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}ion-menu button.menu-plan-card--action:active{opacity:.85}ion-menu button.menu-plan-card--action:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}ion-menu .menu-plan-card__icon{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--primary-cta-bg);color:#fff;box-shadow:0 8px 20px #6a55f04d}ion-menu .menu-plan-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}ion-menu .menu-plan-card__title{font-family:var(--ms-font-display);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em}ion-menu .menu-plan-card__sub{font-size:13px;line-height:1.35;color:var(--ms-text-2)}ion-menu .menu-plan-card__chevron{flex-shrink:0;color:var(--ms-accent-ink)}ion-menu .menu-footer{margin:2px 0 0;text-align:center;font-size:12px;color:var(--ms-text-2)}ion-menu .menu-currency-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;background:var(--menu-sheet-scrim);border-radius:0 28px 28px 0;overflow:hidden}ion-menu .menu-currency-sheet{box-sizing:border-box;height:calc(100% - 112px - var(--safe-area-inset-top));display:flex;flex-direction:column;overflow:hidden;border-radius:28px 28px 28px 0;background:var(--menu-sheet-bg);border:1px solid var(--menu-sheet-border);border-inline-start:0;box-shadow:var(--menu-sheet-shadow);color:var(--ms-text);font-family:var(--ms-font-body);animation:menu-sheet-in .24s var(--ease-standard, ease) both}@keyframes menu-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}ion-menu .menu-currency-sheet__grabber{align-self:center;width:36px;height:4px;margin-top:8px;border-radius:2px;background:var(--menu-grabber)}ion-menu .menu-currency-sheet__head{display:flex;align-items:center;gap:12px;padding:10px 12px 4px 20px}ion-menu .menu-currency-sheet__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}ion-menu .menu-currency-sheet__title{margin:0;font-family:var(--ms-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ms-text)}ion-menu .menu-currency-sheet__subtitle{margin:0;font-size:13px;color:var(--ms-text-2)}ion-menu .menu-currency-sheet__search-wrap{padding:12px 14px 10px}ion-menu .menu-currency-search{box-sizing:border-box;height:48px;display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;border-radius:16px;background:var(--ms-field-bg);border:1px solid var(--menu-field-border);box-shadow:var(--menu-field-shadow);transition:border-color var(--duration-fast) var(--ease-standard)}ion-menu .menu-currency-search.is-active,ion-menu .menu-currency-search:focus-within{border-color:var(--ms-accent)}ion-menu .menu-currency-search__icon{flex-shrink:0;color:var(--ms-text-2)}ion-menu .menu-currency-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ms-text)}ion-menu .menu-currency-search input::placeholder{color:var(--ms-text-2);opacity:1}ion-menu .menu-currency-search__clear{all:unset;box-sizing:border-box;width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;color:var(--ms-text-2)}ion-menu .menu-currency-sheet__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px var(--spacing-5);display:flex;flex-direction:column;gap:16px}ion-menu .menu-currency-sheet__list .menu-section-label{padding:0 8px}ion-menu .menu-currency-row{position:relative;display:flex;align-items:center;min-height:56px;transition:background-color var(--duration-instant) var(--ease-standard)}ion-menu .menu-currency-row+.menu-currency-row:before{left:60px;right:12px}ion-menu .menu-currency-row.is-selected{background:var(--menu-selected-bg)}ion-menu .menu-currency-row__pick{all:unset;box-sizing:border-box;flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:12px;padding:8px 4px 8px 12px;cursor:pointer;color:var(--ms-text);-webkit-tap-highlight-color:transparent}ion-menu .menu-currency-row__pick:active{background:var(--menu-press)}ion-menu .menu-currency-row__symbol{font-family:var(--ms-font-display);font-size:15px;font-weight:700}ion-menu .menu-currency-row__symbol.is-long{font-size:12px}ion-menu .menu-currency-row.is-selected .menu-currency-row__symbol{background:var(--primary-cta-bg);color:#fff}ion-menu .menu-currency-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}ion-menu .menu-currency-row__code{font-size:15px;font-weight:700;line-height:1.25}ion-menu .menu-currency-row__name{font-size:13px;line-height:1.3;color:var(--ms-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ion-menu .menu-currency-row__check{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ms-accent);color:var(--menu-check-ink)}ion-menu .menu-currency-row__star{all:unset;box-sizing:border-box;width:44px;height:44px;margin-inline-end:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;cursor:pointer;color:var(--menu-chevron);-webkit-tap-highlight-color:transparent}ion-menu .menu-currency-row__star.is-favorite{color:var(--ms-accent)}ion-menu .menu-currency-row__star:active{background:var(--menu-press)}ion-menu .menu-currency-row__pick:focus-visible,ion-menu .menu-currency-row__star:focus-visible,ion-menu .menu-currency-search__clear:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-2px;border-radius:14px}ion-menu .menu-currency-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center}ion-menu .menu-currency-empty__icon{width:52px;height:52px;margin-bottom:6px;border-radius:18px}ion-menu .menu-currency-empty__title{margin:0;font-family:var(--ms-font-display);font-size:17px;font-weight:700;color:var(--ms-text)}ion-menu .menu-currency-empty__hint{margin:0;font-size:13px;line-height:1.4;color:var(--ms-text-2)}@media (prefers-reduced-motion: reduce){ion-menu{--ion-menu-overlay-open-duration: 0ms;--ion-menu-overlay-close-duration: 0ms}ion-menu .menu-row,ion-menu .menu-currency-row,ion-menu .menu-currency-button,ion-menu .menu-glass-round{transition:none}ion-menu .menu-currency-sheet{animation:none}.toast-glass{--toast-motion-duration: .12s;--toast-motion-duration-exit: .1s}.toast-glass.toast-glass--enter,.toast-glass.toast-glass--exit{transform:translateY(0) translateZ(0)}}.toast-glass{--toast-glass-bg: var(--ms-toast-bg);--toast-glass-border: var(--ms-toast-border);--toast-glass-shadow: var(--ms-toast-shadow);--toast-glass-text: var(--ms-text);--toast-glass-muted: var(--ms-text-2);--toast-glass-action-bg: transparent;--toast-glass-action-text: var(--ms-accent);--toast-motion-duration: .22s;--toast-motion-duration-exit: .18s;--toast-motion-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;bottom:calc(var(--nav-height) + 5px + var(--safe-area-inset-bottom) + var(--bill-screen-native-banner-reserve, 0px));left:20px;right:20px;max-width:400px;margin:0 auto;padding:12px 14px 12px 18px;background:var(--toast-glass-bg);border-radius:22px;box-shadow:var(--toast-glass-shadow);border:1px solid var(--toast-glass-border);z-index:10000;display:flex;align-items:center;gap:12px;flex-wrap:wrap;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-family:var(--ms-font-body);transform:translateZ(0);backface-visibility:hidden;transition:opacity var(--toast-motion-duration) var(--toast-motion-ease),transform var(--toast-motion-duration) var(--toast-motion-ease)}.toast-glass.toast-glass--enter{opacity:0;transform:translateY(8px) translateZ(0)}.toast-glass.toast-glass--shown{opacity:1;transform:translateY(0) translateZ(0)}.toast-glass.toast-glass--exit{opacity:0;transform:translateY(10px) translateZ(0);pointer-events:none;transition-duration:var(--toast-motion-duration-exit)}.toast-glass__message{margin:0;flex:1;font-size:14px;font-weight:700;line-height:1.35;color:var(--toast-glass-text);min-width:0}.toast-glass__message--tappable{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.toast-glass__message--tappable:active .toast-glass__message-text{opacity:.65}.toast-glass__message-text{min-width:0}.toast-glass__message-chevron{flex-shrink:0;color:var(--toast-glass-muted)}.toast-glass__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.toast-glass__action-btn{box-sizing:border-box;min-height:44px;min-width:44px;padding:4px 8px;border-radius:12px;border:none;background:var(--toast-glass-action-bg);color:var(--toast-glass-action-text);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toast-glass__action-btn:active{filter:brightness(.93)}.toast-glass__dismiss{box-sizing:border-box;min-height:44px;min-width:44px;padding:0;margin:0;border-radius:10px;border:none;background:transparent;color:var(--toast-glass-muted);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toast-glass__dismiss:active{color:var(--toast-glass-text)}.low-end-device .toast-glass{backdrop-filter:none;-webkit-backdrop-filter:none;--toast-motion-duration: .16s;--toast-motion-duration-exit: .14s}.low-end-device .toast-glass.toast-glass--enter,.low-end-device .toast-glass.toast-glass--exit{transform:translateY(0) translateZ(0)}@keyframes auth-glass-focus-drift{0%,to{background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-low) 72%,var(--ion-color-light) 28%),color-mix(in srgb,var(--md-sys-color-surface-container) 64%,var(--ion-color-light) 36%))}50%{background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-low) 70%,var(--ion-color-light) 30%),color-mix(in srgb,var(--md-sys-color-surface-container) 62%,var(--ion-color-light) 38%))}}.auth-glass-input--focus-drift{animation:auth-glass-focus-drift 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.auth-glass-input--focus-drift{animation:none;background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-low) 72%,var(--ion-color-light) 28%),color-mix(in srgb,var(--md-sys-color-surface-container) 64%,var(--ion-color-light) 36%))}}.content-reveal--enter{animation:content-reveal-enter .1s cubic-bezier(.4,0,.2,1) both}@keyframes content-reveal-enter{0%{opacity:.96}to{opacity:1}}@media (prefers-reduced-motion: reduce){.content-reveal--enter{animation:none}}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}
