@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800&family=Nunito+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.activity-feed{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)}.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{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;min-height:36px;border-bottom:1px solid var(--md-sys-color-outline-variant, rgba(0, 0, 0, .08))}.activity-feed__item:last-child{border-bottom:none}.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{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:"";width:36px;height:4px;border-radius:2px;background:transparent;border:1.5px solid var(--md-sys-color-outline-variant, rgba(0, 0, 0, .2))}.balance-bulk-settle-header{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px;padding-right:2px;transform:translateZ(0)}.balance-bulk-settle-header__trigger{transition:transform .32s cubic-bezier(.34,1.2,.64,1);transform:translateZ(0);backface-visibility:hidden}.android-device .balance-bulk-settle-header__trigger,.capacitor-app .balance-bulk-settle-header__trigger{will-change:transform}.balance-bulk-settle-header__trigger--shifted{transform:translate3d(-28px,0,0)}.balance-bulk-settle-header__trigger--skeleton{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.balance-bulk-settle-header__confirm{position:absolute;right:0;top:50%;transform:translate3d(10px,-50%,0);width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full, 50%);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--md-sys-color-primary) 18%,var(--md-sys-color-surface));color:var(--md-sys-color-primary);cursor:pointer;opacity:0;pointer-events:none;backface-visibility:hidden;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.34,1.2,.64,1),background var(--motion-duration-quick) var(--motion-easing-standard);-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #0000000f}.balance-bulk-settle-header__confirm--visible{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.balance-bulk-settle-header__confirm ion-icon{font-size:18px}.balance-bulk-settle-header__confirm:disabled{cursor:not-allowed}.balance-bulk-settle-header__confirm--visible:disabled{opacity:.4}@media (prefers-reduced-motion: reduce){.balance-bulk-settle-header__trigger,.balance-bulk-settle-header__confirm{transition-duration:.01ms}.android-device .balance-bulk-settle-header__trigger,.capacitor-app .balance-bulk-settle-header__trigger{will-change:auto}.balance-bulk-settle-header__trigger--shifted{transform:translate3d(-24px,0,0)}.balance-bulk-settle-header__confirm--visible{transform:translate3d(0,-50%,0)}}.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}.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-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);background:color-mix(in srgb,var(--ion-background-color) 92%,transparent);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ilc-search-expand input::placeholder{color:var(--ion-color-medium)}.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}}@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:200px;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)}.guide-bocadillo{position:fixed;z-index:12050;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}.guide-mock-card-hint{display:block;margin-top:var(--spacing-2);font-size:var(--font-size-small);color:var(--ion-color-primary);font-weight:var(--font-weight-medium);text-align:center}.bill-card--onboarding-mock{cursor:pointer;outline:2px solid color-mix(in srgb,var(--ion-color-primary) 55%,transparent);outline-offset:2px}.group-card--onboarding-mock{cursor:pointer;outline:2px solid color-mix(in srgb,var(--ion-color-primary) 55%,transparent);outline-offset:2px;border-radius:var(--radius-card)}@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)}}.groups-bottom-actions{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.groups-action-btn{flex:1;min-width:0;min-height:48px;box-sizing:border-box;border-radius:var(--radius-card);padding:var(--spacing-3) var(--spacing-4);font-family:var(--ion-font-family);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.2;color:var(--md-sys-color-on-surface);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid rgba(255,255,255,.8);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));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;transition:transform .18s cubic-bezier(.4,0,.2,1)}.groups-action-btn:active{transform:scale(.98)}.groups-action-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.dark-theme .groups-action-btn{border-color:#ffffff1f;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)));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) .groups-action-btn{border-color:#ffffff1f;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)));box-shadow:0 4px 18px #00000073,0 1px 4px #aa96f91f,inset 0 1px #ffffff14}}.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)}.top-surface__subtitle-row:has(.connections-subtitle-row){padding-top:0;padding-bottom:0}.connections-subtitle-row{height:var(--top-surface-subtitle-height, 84px);box-sizing:border-box;padding:var(--spacing-2) var(--spacing-4) var(--spacing-3);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.connections-subtitle-row.connections-subtitle-row--groups{height:auto;padding:var(--spacing-2) var(--spacing-4) 8px}.connections-section-header-subtitle{font-size:var(--font-size-label);color:var(--ion-color-medium);margin:0 0 var(--spacing-3);line-height:1.3;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ocr-usage-card{position:relative;overflow:hidden;border-radius:var(--md-sys-shape-corner-extra-large, 28px);padding:var(--spacing-lg, 16px);box-sizing:border-box;color:var(--md-sys-color-on-surface);background:radial-gradient(ellipse 130% 95% at 50% -28%,rgba(255,255,255,.72) 0%,transparent 58%),radial-gradient(ellipse 85% 75% at 108% 42%,rgba(165,195,255,.28) 0%,transparent 52%),radial-gradient(ellipse 75% 85% at -8% 108%,rgba(235,240,250,.42) 0%,transparent 55%),linear-gradient(168deg,#fcfdff94,#f2f6fc6b 42%,#ecf1f985),linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 12%,rgba(245,248,255,.35)),color-mix(in srgb,var(--md-sys-color-secondary) 10%,rgba(238,242,252,.28)));-webkit-backdrop-filter:blur(44px) saturate(210%);backdrop-filter:blur(44px) saturate(210%);border:1px solid rgba(255,255,255,.58);box-shadow:0 1px #ffffffa6 inset,0 0 0 .5px #7891be14,0 12px 40px #2d375517,0 4px 14px #735fb40d;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.ocr-usage-card:before,.ocr-usage-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.ocr-usage-card:before{background:radial-gradient(ellipse 115% 75% at 18% -12%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.18) 38%,transparent 68%);opacity:.55}.ocr-usage-card:after{background:radial-gradient(ellipse 90% 55% at 78% 112%,rgba(130,165,220,.14) 0%,transparent 58%);opacity:.65}.ocr-usage-card>*{position:relative;z-index:1}.ocr-usage-card--compact{padding:12px;border-radius:var(--md-sys-shape-corner-large, 22px)}.ocr-usage-card--near-limit{border-color:color-mix(in srgb,var(--ion-color-warning) 32%,rgba(255,255,255,.55));box-shadow:0 1px #fffcf88c inset,0 0 0 .5px color-mix(in srgb,var(--ion-color-warning) 22%,rgba(180,145,90,.15)),0 14px 44px #784b281a,0 6px 20px #ff8c3c17;background:radial-gradient(ellipse 110% 80% at 52% -22%,rgba(255,248,235,.58) 0%,transparent 58%),radial-gradient(ellipse 95% 70% at 108% 38%,rgba(255,210,170,.22) 0%,transparent 52%),radial-gradient(ellipse 78% 88% at -10% 105%,rgba(255,235,220,.38) 0%,transparent 54%),linear-gradient(168deg,#fffcfa8f,#f8f4fc66 45%,#f2eefc7a),linear-gradient(135deg,color-mix(in srgb,var(--ion-color-warning) 18%,rgba(250,246,255,.4)),color-mix(in srgb,var(--md-sys-color-primary) 10%,rgba(240,242,252,.32)))}.ocr-usage-card--near-limit:before{background:radial-gradient(ellipse 115% 78% at 20% -14%,rgba(255,255,255,.72) 0%,rgba(255,245,230,.22) 42%,transparent 70%);opacity:.52}.ocr-usage-card--near-limit:after{background:radial-gradient(ellipse 88% 52% at 82% 108%,rgba(255,160,95,.16) 0%,transparent 58%);opacity:.55}.ocr-usage-card__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ocr-usage-card__icon{font-size:1.25rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.06))}.ocr-usage-card__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--list-card-text, var(--md-sys-color-on-surface))}.ocr-usage-card__section{margin-bottom:0}.ocr-usage-card__section--spaced{margin-bottom:12px}.ocr-usage-card__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ocr-usage-card__label{font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--list-card-text-secondary, var(--md-sys-color-on-surface-variant)) 92%,transparent)}.ocr-usage-card__label--compact{font-size:12px}.ocr-usage-card__count{font-weight:600;color:var(--md-sys-color-on-surface)}.ocr-usage-card__count--compact{font-size:13px}.ocr-usage-card__count--near{color:var(--ion-color-danger)}.ocr-usage-card__count--normal{font-size:14px}.ocr-usage-card__track{width:100%;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,rgba(255,255,255,.22));border:1px solid rgba(255,255,255,.28)}.ocr-usage-card__track--compact{height:4px}.ocr-usage-card__track--default{height:6px}.ocr-usage-card__fill{height:100%;border-radius:inherit;transition:width .3s ease}.ocr-usage-card__fill--ok{background:linear-gradient(90deg,color-mix(in srgb,var(--ion-color-success) 85%,white) 0%,var(--ion-color-success) 100%)}.ocr-usage-card__fill--warn{background:linear-gradient(90deg,var(--ion-color-danger-tint) 0%,var(--ion-color-danger) 100%)}.ocr-usage-card__actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.35)}.ocr-usage-card__hint{margin:8px 0 0;font-size:11px;color:var(--ion-color-warning-contrast);font-weight:500}html.dark-theme .ocr-usage-card{border-color:#ffffff24;background:radial-gradient(ellipse 125% 90% at 50% -30%,rgba(255,255,255,.16) 0%,transparent 58%),radial-gradient(ellipse 82% 72% at 104% 36%,rgba(130,165,230,.14) 0%,transparent 52%),radial-gradient(ellipse 72% 88% at -12% 104%,rgba(85,95,120,.35) 0%,transparent 56%),linear-gradient(168deg,#34363e85,#22232a9e 48%,#1a1b22ad);-webkit-backdrop-filter:blur(48px) saturate(185%);backdrop-filter:blur(48px) saturate(185%);box-shadow:0 1px #ffffff1f inset,0 0 0 .5px #ffffff0f,0 14px 48px #00000061,0 4px 16px #00000038}html.dark-theme .ocr-usage-card--near-limit{border-color:color-mix(in srgb,var(--ion-color-warning) 38%,rgba(255,255,255,.12));background:radial-gradient(ellipse 118% 85% at 48% -26%,rgba(255,235,210,.14) 0%,transparent 56%),radial-gradient(ellipse 88% 68% at 102% 34%,rgba(255,175,110,.1) 0%,transparent 50%),radial-gradient(ellipse 74% 86% at -10% 102%,rgba(90,72,58,.38) 0%,transparent 54%),linear-gradient(168deg,#3a343085,#2624289e 48%,#1c1b20ad)}html.dark-theme .ocr-usage-card--near-limit:before{background:radial-gradient(ellipse 115% 78% at 18% -14%,rgba(255,250,245,.22) 0%,rgba(255,220,190,.08) 42%,transparent 70%);opacity:.65}html.dark-theme .ocr-usage-card--near-limit:after{background:radial-gradient(ellipse 88% 54% at 80% 108%,rgba(255,160,85,.12) 0%,transparent 58%);opacity:.6}html.dark-theme .ocr-usage-card:before{opacity:.42}html.dark-theme .ocr-usage-card:after{opacity:.45}html.dark-theme .ocr-usage-card__track{background:color-mix(in srgb,var(--md-sys-color-on-surface) 16%,rgba(255,255,255,.06));border-color:#ffffff1f}html.dark-theme .ocr-usage-card__actions{border-top-color:#ffffff1f}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .ocr-usage-card{border-color:#ffffff24;background:radial-gradient(ellipse 125% 90% at 50% -30%,rgba(255,255,255,.16) 0%,transparent 58%),radial-gradient(ellipse 82% 72% at 104% 36%,rgba(130,165,230,.14) 0%,transparent 52%),radial-gradient(ellipse 72% 88% at -12% 104%,rgba(85,95,120,.35) 0%,transparent 56%),linear-gradient(168deg,#34363e85,#22232a9e 48%,#1a1b22ad);-webkit-backdrop-filter:blur(48px) saturate(185%);backdrop-filter:blur(48px) saturate(185%);box-shadow:0 1px #ffffff1f inset,0 0 0 .5px #ffffff0f,0 14px 48px #00000061,0 4px 16px #00000038}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card--near-limit{border-color:color-mix(in srgb,var(--ion-color-warning) 38%,rgba(255,255,255,.12));background:radial-gradient(ellipse 118% 85% at 48% -26%,rgba(255,235,210,.14) 0%,transparent 56%),radial-gradient(ellipse 88% 68% at 102% 34%,rgba(255,175,110,.1) 0%,transparent 50%),radial-gradient(ellipse 74% 86% at -10% 102%,rgba(90,72,58,.38) 0%,transparent 54%),linear-gradient(168deg,#3a343085,#2624289e 48%,#1c1b20ad)}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card--near-limit:before{background:radial-gradient(ellipse 115% 78% at 18% -14%,rgba(255,250,245,.22) 0%,rgba(255,220,190,.08) 42%,transparent 70%);opacity:.65}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card--near-limit:after{background:radial-gradient(ellipse 88% 54% at 80% 108%,rgba(255,160,85,.12) 0%,transparent 58%);opacity:.6}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card:before{opacity:.42}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card:after{opacity:.45}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card__track{background:color-mix(in srgb,var(--md-sys-color-on-surface) 16%,rgba(255,255,255,.06));border-color:#ffffff1f}:root:not(.light-theme):not(.dark-theme) .ocr-usage-card__actions{border-top-color:#ffffff1f}}.android-device .ocr-usage-card,.low-end-device .ocr-usage-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff85;background:radial-gradient(ellipse 130% 95% at 50% -26%,rgba(255,255,255,.95) 0%,transparent 56%),radial-gradient(ellipse 88% 72% at 104% 40%,rgba(195,215,255,.45) 0%,transparent 52%),radial-gradient(ellipse 78% 88% at -8% 104%,rgba(232,238,248,.85) 0%,transparent 54%),linear-gradient(168deg,#fcfdff,#f5f8fc 48%,#eef3fa);box-shadow:0 1px #ffffffbf inset,0 0 0 .5px #7891be12,0 10px 32px #2d375514,0 3px 12px #735fb40a}.android-device .ocr-usage-card--near-limit,.low-end-device .ocr-usage-card--near-limit{border-color:color-mix(in srgb,var(--ion-color-warning) 30%,rgba(255,255,255,.55));background:radial-gradient(ellipse 118% 88% at 50% -24%,rgba(255,252,248,.98) 0%,transparent 56%),radial-gradient(ellipse 90% 74% at 102% 38%,rgba(255,220,190,.42) 0%,transparent 50%),radial-gradient(ellipse 80% 90% at -8% 102%,rgba(255,236,228,.72) 0%,transparent 52%),linear-gradient(168deg,#fffdfc,#fcf8fc 46%,#f6f2fc);box-shadow:0 1px #fffcf8a6 inset,0 0 0 .5px color-mix(in srgb,var(--ion-color-warning) 20%,rgba(180,145,90,.12)),0 12px 36px #784b2817,0 4px 14px #ff8c3c0f}html.dark-theme.android-device .ocr-usage-card,html.dark-theme.low-end-device .ocr-usage-card{border-color:#ffffff24;background:radial-gradient(ellipse 122% 88% at 50% -28%,rgba(255,255,255,.14) 0%,transparent 56%),radial-gradient(ellipse 84% 70% at 102% 38%,rgba(120,150,210,.22) 0%,transparent 50%),linear-gradient(168deg,#2e3038,#22232a 52%,#1c1d24);box-shadow:0 1px #ffffff1a inset,0 0 0 .5px #ffffff0d,0 12px 40px #0000006b,0 4px 14px #0000003d}html.dark-theme.android-device .ocr-usage-card--near-limit,html.dark-theme.low-end-device .ocr-usage-card--near-limit{border-color:color-mix(in srgb,var(--ion-color-warning) 35%,rgba(255,255,255,.12));background:radial-gradient(ellipse 116% 84% at 48% -24%,rgba(255,230,205,.16) 0%,transparent 54%),radial-gradient(ellipse 86% 68% at 100% 36%,rgba(220,140,85,.14) 0%,transparent 48%),linear-gradient(168deg,#36302c,#262428,#1e1d22)}.phone-input-row{display:flex;gap:8px;align-items:stretch;width:100%;isolation:isolate}.phone-input-row--split{display:grid;grid-template-columns:minmax(72px,30%) minmax(0,1fr);align-items:stretch}.phone-input-row--split .phone-input-country-trigger-wrap{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:phone-trigger}.phone-input-country-trigger-wrap{position:relative;z-index:2;flex:0 0 auto;min-width:0;align-self:stretch}.phone-input-country-trigger-wrap--full{width:100%;max-width:none;flex:1 1 auto}.phone-input-country-trigger{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:14px 10px;gap:6px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface-container-lowest);color:var(--ion-text-color);font-size:16px;font-weight:400;font-family:inherit;line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.phone-input-row--split .phone-input-country-trigger{flex:1 1 auto;justify-content:center;text-align:center}.phone-input-row--split>ion-input{align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.phone-input-country-trigger:hover{background:color-mix(in srgb,var(--ion-text-color) 4%,var(--md-sys-color-surface-container-lowest))}.phone-input-country-trigger:active{background:color-mix(in srgb,var(--ion-text-color) 10%,var(--md-sys-color-surface-container-lowest))}.phone-input-country-trigger:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.2)}.phone-input-country-trigger.is-error{border-color:var(--ion-color-danger)}.phone-country-flag{flex-shrink:0;width:26px;text-align:center;font-size:1.25em;line-height:1}.phone-input-row--split .phone-country-flag{width:clamp(16px,24cqw,26px);font-size:clamp(1em,10cqw + .65rem,1.25em)}.phone-input-country-trigger-label{flex:1 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input-row--split .phone-input-country-trigger-label{flex:0 1 auto;min-width:0;max-width:100%}@container phone-trigger (max-width: 110px){.phone-input-country-trigger{padding:10px 6px;gap:4px;font-size:14px}}@container phone-trigger (max-width: 92px){.phone-input-country-trigger{padding:8px 5px;gap:3px;font-size:13px}}@container phone-trigger (max-width: 80px){.phone-input-country-trigger{padding:8px 4px;gap:2px;font-size:12px}}.android-device .phone-input-row--split .phone-input-country-trigger{font-size:clamp(12px,12cqw + .35rem,16px)}@container phone-trigger (max-width: 100px){.android-device .phone-input-country-trigger{padding:9px 5px;font-size:13px}}@container phone-trigger (max-width: 86px){.android-device .phone-input-country-trigger{padding:8px 4px;font-size:12px}}.phone-country-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.android-device .phone-country-modal,.low-end-device .phone-country-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.phone-country-modal-card{width:min(420px,calc(100% - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;min-height:0;background:linear-gradient(135deg,rgba(230,220,255,.08) 0%,transparent 50%),var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 18px 48px #0f172a2e,inset 0 1px #ffffff6b;padding:18px;color:var(--ion-text-color);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.android-device .phone-country-modal-card,.low-end-device .phone-country-modal-card{backdrop-filter:none;-webkit-backdrop-filter:none}.phone-country-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.phone-country-modal-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.phone-country-modal-subtitle{margin:4px 0 0;color:var(--ion-color-medium);font-size:.875rem;line-height:1.35}.phone-country-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--ion-color-light) 65%,transparent);color:var(--ion-text-color);cursor:pointer;flex-shrink:0}.phone-country-modal-close:hover{background:#788cff14}.phone-country-modal-close:active{background:#788cff1f;transform:scale(.97)}.phone-country-modal-close:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.phone-country-modal-search{box-sizing:border-box;width:100%;padding:12px 14px;margin-bottom:10px;border-radius:14px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--ion-text-color);font-size:16px;font-family:inherit;flex-shrink:0}.phone-country-modal-search::placeholder{color:var(--ion-color-medium)}.phone-country-modal-search:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.2)}.phone-country-modal-list{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 2px 8px #0000000f;overflow-y:auto;max-height:min(320px,calc(100vh - 280px));flex:1 1 auto;min-height:0}.phone-country-modal-option{width:100%;text-align:left;border:none;background:transparent;padding:14px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:500;color:var(--ion-text-color);transition:background .16s ease;font-family:inherit}.phone-country-modal-option-text{min-width:0;flex:1;text-align:left}.phone-country-modal-option+.phone-country-modal-option{border-top:1px solid var(--glass-border)}.phone-country-modal-option:hover{background:#788cff14}.phone-country-modal-option:active{background:#788cff1f}.phone-country-modal-option:focus{outline:none;background:#788cff14}.phone-country-modal-option--muted{color:var(--ion-color-medium);font-weight:400}.phone-country-modal-empty{padding:16px;text-align:center;color:var(--ion-color-medium);font-size:14px}.glass-edit-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(var(--blur-sm, 8px));backdrop-filter:blur(var(--blur-sm, 8px));z-index:10001}.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:80vh;overflow:auto;background:linear-gradient(135deg,rgba(230,220,255,.06) 0%,transparent 50%),var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--blur-md, 20px)) saturate(140%);backdrop-filter:blur(var(--blur-md, 20px)) saturate(140%);border:1px solid var(--glass-border);border-bottom:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:0 -4px 24px #00000026,inset 0 1px #fff6;padding:var(--spacing-4);padding-bottom:max(var(--spacing-8),var(--safe-area-inset-bottom))}@media (prefers-color-scheme: dark){.glass-edit-sheet{background:linear-gradient(135deg,rgba(120,100,180,.05) 0%,transparent 50%),var(--glass-surface-strong);border-color:var(--glass-border);box-shadow:0 -4px 24px #0000004d,inset 0 1px #ffffff0f}}.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-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.glass-edit-sheet-title{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);color:var(--ion-text-color)}.glass-edit-sheet-content{padding:0 var(--spacing-1)}.profile-list-card{position:relative;overflow:hidden;border-radius:28px;margin-bottom:var(--spacing-4);background:color-mix(in srgb,rgba(255,255,255,.42) 60%,rgb(250 252 255) 40%);-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:border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}html.dark-theme .profile-list-card{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border:1px solid var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.android-device .profile-list-card,.low-end-device .profile-list-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 45%,rgb(250 252 255) 55%);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47}html.dark-theme.android-device .profile-list-card,html.dark-theme.low-end-device .profile-list-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%);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) .profile-list-card{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border:1px solid var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}:root:not(.light-theme):not(.dark-theme).android-device .profile-list-card,:root:not(.light-theme):not(.dark-theme).low-end-device .profile-list-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%);border-color:var(--md-sys-color-outline-variant);box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff0f}}.profile-list-card ion-list{--background: transparent !important;background:transparent!important;padding:var(--spacing-2) 0!important}.profile-list-card ion-item{--background: transparent !important;--border-width: 0 !important;--inner-border-width: 0 !important;--padding-start: var(--spacing-4) !important;--inner-padding-end: var(--spacing-4) !important;--min-height: var(--list-item-height) !important;--ripple-color: rgba(var(--ion-color-primary-rgb), .12);position:relative;margin-bottom:0;border-radius:0;box-shadow:none!important;border:none!important}.profile-list-card ion-item.profile-signout-item{--padding-top: calc(var(--spacing-2) + 3px) !important;--padding-bottom: calc(var(--spacing-2) + 3px) !important}.profile-list-card ion-item.profile-delete-item{--padding-top: calc(var(--spacing-2) + 3px) !important;--padding-bottom: calc(var(--spacing-2) + 3px) !important}.profile-list-card ion-item.settings-clear-data-item{--padding-top: 0 !important;--padding-bottom: 0 !important}.profile-list-card ion-item.settings-subscription-row{align-items:center}.profile-list-card ion-item.settings-subscription-row ion-label.settings-subscription-label--single{font-family:var(--font-family-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-on-surface);margin-top:0;margin-bottom:0}.profile-list-card ion-item.settings-subscription-row ion-label.settings-subscription-label--with-detail h2{margin-bottom:var(--spacing-xs)!important}.settings-subscription-tier-slot{display:inline-flex;align-items:center;align-self:center}.settings-subscription-tier-text{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary)}button.settings-subscription-tier-button{margin:0;padding:var(--spacing-2) var(--spacing-3);min-height:var(--touch-target-min);border:none;background:transparent;font:inherit;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.settings-subscription-tier-button:active{opacity:.7}.profile-list-card ion-item.settings-danger-action-item ion-label p.settings-danger-action-item__detail{margin-top:var(--spacing-1)!important;line-height:1.35}.profile-list-card ion-item:not(:last-child):after{content:"";position:absolute;left:var(--spacing-4);right:var(--spacing-4);bottom:0;height:1px;background:color-mix(in srgb,var(--md-sys-color-outline-variant) 40%,transparent)}html.dark-theme .profile-list-card ion-item:not(:last-child):after{background:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .profile-list-card ion-item:not(:last-child):after{background:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,transparent)}}.profile-list-card ion-item[button]:active{--background: color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent) !important}.profile-list-card ion-item ion-label{font-size:var(--font-size-body);color:var(--md-sys-color-on-surface)}.profile-list-card ion-item ion-label h2,.profile-list-card ion-item ion-label h3{font-family:var(--font-family-display)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-semibold)!important;color:var(--md-sys-color-on-surface)!important;margin-bottom:var(--spacing-xs)!important}.profile-list-card ion-item ion-label p{font-size:var(--font-size-small)!important;color:var(--md-sys-color-on-surface-variant)!important;margin:0!important}.profile-list-card .profile-sync-btn{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ion-color-primary);flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.profile-list-card .profile-sync-btn:active:not(:disabled){transform:scale(.94);background:color-mix(in srgb,var(--md-sys-color-primary) 12%,var(--glass-surface))}.profile-list-card .profile-sync-btn:disabled{cursor:wait;opacity:.8}.profile-avatar-edit-button{position:relative;width:var(--spacing-16);height:var(--spacing-16);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.profile-avatar-edit-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff6b}.profile-avatar-edit-button:active{transform:scale(.98)}.profile-avatar-edit-badge{position:absolute;right:-4px;bottom:-2px;padding:3px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--md-sys-color-primary) 86%,white);border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 14px #0f172a29;color:var(--md-sys-color-on-primary);font-size:.625rem;font-weight:700;line-height:1}.profile-avatar-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay, 10001);pointer-events:auto;align-items:center;display:flex;justify-content:center;padding:16px;background:#0f172a57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.android-device .profile-avatar-picker-modal,.low-end-device .profile-avatar-picker-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.profile-avatar-picker-card{width:min(420px,calc(100% - 32px));max-height:calc(100vh - 48px);background:linear-gradient(135deg,rgba(230,220,255,.08) 0%,transparent 50%),var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 18px 48px #0f172a2e,inset 0 1px #ffffff6b;padding:18px;color:var(--ion-text-color);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.android-device .profile-avatar-picker-card,.low-end-device .profile-avatar-picker-card{backdrop-filter:none;-webkit-backdrop-filter:none}.profile-avatar-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-avatar-picker-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.profile-avatar-picker-subtitle{margin:4px 0 0;color:var(--ion-color-medium);font-size:.875rem;line-height:1.35}.profile-avatar-picker-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:999px;background:#ffffff52;color:var(--ion-text-color);cursor:pointer;flex-shrink:0}.profile-avatar-picker-close:hover{background:#788cff14}.profile-avatar-picker-close:active{background:#788cff1f;transform:scale(.97)}.profile-avatar-picker-close:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.profile-avatar-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:min(340px,calc(100vh - 248px));overflow-y:auto;padding:4px 2px}.profile-avatar-picker-option{min-width:0;min-height:120px;height:100%;align-self:stretch;padding:10px 8px;border:1px solid var(--glass-border);border-radius:22px;background:color-mix(in srgb,var(--glass-surface-strong) 78%,transparent);color:var(--ion-text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:650;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.profile-avatar-picker-option-label{max-width:100%;width:100%;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-align:center}.profile-avatar-picker-option:hover{background:#788cff14}.profile-avatar-picker-option:active{transform:scale(.98)}.profile-avatar-picker-option:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.profile-avatar-picker-option.is-selected{border-color:color-mix(in srgb,var(--preset-ring, var(--ion-color-primary)) 74%,white);background:color-mix(in srgb,var(--preset-ring, var(--ion-color-primary)) 14%,transparent)}.profile-avatar-picker-image-shell{width:56px;height:56px;border-radius:var(--radius-full);background:var(--ion-color-light);border:2px solid var(--preset-ring, rgba(255, 255, 255, .86));display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-avatar-picker-image-shell img{width:88%;height:88%;object-fit:contain;display:block}.profile-avatar-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.profile-avatar-picker-secondary,.profile-avatar-picker-primary{min-height:46px;border-radius:16px;font:inherit;font-weight:700;cursor:pointer}.profile-avatar-picker-secondary{border:1px solid var(--glass-border);background:#ffffff42;color:var(--ion-text-color)}.profile-avatar-picker-primary{border:1px solid color-mix(in srgb,var(--ion-color-primary) 78%,white);background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.profile-avatar-picker-primary ion-spinner{width:22px;height:22px;color:currentColor}.profile-avatar-picker-secondary:disabled,.profile-avatar-picker-primary:disabled,.profile-avatar-picker-close:disabled{cursor:not-allowed;opacity:.72}.pro-upsell-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--spacing-6);margin-bottom:var(--spacing-4);text-align:center;background:linear-gradient(155deg,color-mix(in srgb,var(--md-sys-color-primary-container) 95%,#0d0a14),color-mix(in srgb,var(--color-primary-dark) 90%,#0d0a14),color-mix(in srgb,var(--md-sys-color-primary) 70%,#0d0a14) 70%,#1a0a2e);background-image:radial-gradient(ellipse 140% 100% at calc(90% + var(--pro-gradient-offset, 0px)) calc(10% + var(--pro-gradient-offset, 0px) * .6),rgba(255,255,255,.18) 0%,rgba(208,188,255,.22) 12%,rgba(160,140,220,.15) 28%,rgba(103,80,164,.2) 50%,transparent 75%),linear-gradient(155deg,color-mix(in srgb,var(--md-sys-color-primary-container) 95%,#0d0a14),color-mix(in srgb,var(--color-primary-dark) 90%,#0d0a14),color-mix(in srgb,var(--md-sys-color-primary) 70%,#0d0a14) 70%,#1a0a2e);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg),inset 0 1px #ffffff14,inset -1px -1px #00000026;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);will-change:auto;contain:layout style paint;transition:box-shadow var(--transition-normal) var(--easing-standard)}.pro-upsell-card:active{box-shadow:var(--shadow-md),inset 0 1px #ffffff0f}.android-device .pro-upsell-card,.low-end-device .pro-upsell-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(155deg,color-mix(in srgb,var(--md-sys-color-primary-container) 95%,#0d0a14),color-mix(in srgb,var(--color-primary-dark) 90%,#0d0a14),color-mix(in srgb,var(--md-sys-color-primary) 70%,#0d0a14) 70%,#1a0a2e)}@media (prefers-reduced-motion: reduce){.pro-upsell-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(155deg,color-mix(in srgb,var(--md-sys-color-primary-container) 95%,#0d0a14),color-mix(in srgb,var(--color-primary-dark) 90%,#0d0a14),color-mix(in srgb,var(--md-sys-color-primary) 70%,#0d0a14) 70%,#1a0a2e)}}.profile-list-card.friend-detail-recent-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (color: color-mix(in srgb,red 50%,blue)){.profile-list-card.friend-detail-recent-card{background:color-mix(in srgb,rgba(255,255,255,.52) 55%,rgb(250 252 255) 45%);border-color:color-mix(in srgb,rgba(255,255,255,1) 38%,rgb(226 229 237));box-shadow:0 2px 14px #735fb414,0 1px 4px #0000000d,inset 0 1px #ffffff6b}}html.dark-theme .profile-list-card.friend-detail-recent-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (color: color-mix(in srgb,red 50%,blue)){html.dark-theme .profile-list-card.friend-detail-recent-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 88%,rgb(28 27 34) 12%);border-color:var(--glass-border);box-shadow:0 2px 12px #0000003d,inset 0 1px #ffffff12}}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .profile-list-card.friend-detail-recent-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (color: color-mix(in srgb,red 50%,blue)){:root:not(.light-theme):not(.dark-theme) .profile-list-card.friend-detail-recent-card{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 88%,rgb(28 27 34) 12%);border-color:var(--glass-border);box-shadow:0 2px 12px #0000003d,inset 0 1px #ffffff12}}}.profile-list-card.friend-detail-recent-card .friend-detail-activity-swipe:not(:last-of-type) ion-item.friend-detail-activity-item:after{content:"";position:absolute;left:var(--spacing-4);right:var(--spacing-4);bottom:0;height:1px;background:color-mix(in srgb,var(--md-sys-color-outline-variant) 40%,transparent)}html.dark-theme .profile-list-card.friend-detail-recent-card .friend-detail-activity-swipe:not(:last-of-type) ion-item.friend-detail-activity-item:after{background:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,transparent)}.friend-detail-activity-swipe{margin-bottom:0!important;border-radius:0}.profile-list-card.friend-detail-recent-card ion-item.friend-detail-activity-item{--min-height: 76px !important;align-items:center}.profile-list-card.friend-detail-recent-card ion-item.friend-detail-activity-item ion-label.friend-detail-activity-label{flex:1;min-width:0}.friend-detail-activity-icon-ring{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:10px;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 32%,rgb(252 253 255) 68%);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,rgb(252 253 255) 58%);box-shadow:inset 0 1px #ffffff80,0 1px 3px #0000000a}.friend-detail-activity-icon-ring ion-icon{font-size:22px;color:var(--ion-color-primary)}html.dark-theme .friend-detail-activity-icon-ring{background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 55%,rgb(43 41 52) 45%);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 60%,rgb(54 53 61) 40%);box-shadow:inset 0 1px #ffffff14,0 1px 4px #0000004d}.profile-list-card.friend-detail-recent-card .bill-card-amount.friend-detail-activity-amount{position:static!important;right:auto!important;top:auto!important;transform:none!important;flex-shrink:0;margin-inline-start:var(--spacing-2)}.profile-list-card.friend-detail-recent-card .friend-detail-activity-payer,.profile-list-card.friend-detail-recent-card .friend-detail-activity-split{margin-top:0!important;margin-bottom:0!important;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.profile-list-card.friend-detail-recent-card .friend-detail-activity-payer{margin-bottom:var(--spacing-xs)!important}.main-tab-pager-container{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;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}.home-animated-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(to right,#b8caf6,#dce8fb 40%,#eae8fd);transform:scaleX(-1);transform-origin:center center;contain:layout}.home-animated-background__blob-mount{position:absolute;pointer-events:none;backface-visibility:hidden;transform:translateZ(0);transform-origin:50% 50%;will-change:transform}.home-animated-background__blob-mount--rear{top:-10%;left:20%;width:120%;height:120%;opacity:.36;z-index:1;animation:home-background-rear-drift 34s linear infinite}.home-animated-background__blob-mount--front{top:-10%;left:-30%;width:150%;height:120%;opacity:.46;z-index:2;animation:home-background-front-drift 30s linear infinite}.home-animated-background__blob-svg{width:100%;height:100%;display:block;transform:rotate(180deg);transform-origin:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%)}.home-animated-background__blob-svg--rear-feather-right{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 85%,transparent 100%)}@keyframes home-background-front-drift{0%{transform:translate3d(-2%,0,0) scale(1.02)}25%{transform:translate3d(0,-2.5%,0) scale(1.035)}50%{transform:translate3d(2%,0,0) scale(1.05)}75%{transform:translate3d(0,2.5%,0) scale(1.035)}to{transform:translate3d(-2%,0,0) scale(1.02)}}@keyframes home-background-rear-drift{0%{transform:translate3d(2%,0,0) scale(1.02)}25%{transform:translate3d(.5%,2%,0) scale(1.035)}50%{transform:translate3d(-2%,0,0) scale(1.05)}75%{transform:translate3d(.5%,-2%,0) scale(1.035)}to{transform:translate3d(2%,0,0) scale(1.02)}}@media (prefers-reduced-motion: reduce){.home-animated-background__blob-mount{animation:none}}html.dark-theme .home-animated-background{background:linear-gradient(180deg,#33275e,#141318)}html.dark-theme .home-animated-background__blob-mount{display:none}html.dark-theme .home-animated-background:before{content:"";position:absolute;pointer-events:none;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;z-index:1;background-image:radial-gradient(ellipse 1040px 520px at 15vw 10%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1000px 520px at 85vw 12%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1120px 560px at 150vw 15%,rgba(74,62,118,1) 0%,rgba(74,62,118,.72) 45%,transparent 76%),radial-gradient(ellipse 1020px 500px at 250vw 18%,rgba(60,50,100,1) 0%,rgba(60,50,100,.72) 45%,transparent 76%),radial-gradient(ellipse 1280px 460px at 450vw 8%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%);background-repeat:no-repeat;filter:blur(24px);opacity:1;transform:translateZ(0);will-change:transform}html.dark-theme .home-animated-background:after{content:"";position:absolute;pointer-events:none;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;z-index:2;background:radial-gradient(ellipse 800px 400px at 50% 18%,rgba(204,190,255,.12),transparent 60%);background-repeat:no-repeat;filter:blur(24px);opacity:.6}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .home-animated-background{background:linear-gradient(180deg,#33275e,#141318)}:root:not(.light-theme):not(.dark-theme) .home-animated-background__blob-mount{display:none}:root:not(.light-theme):not(.dark-theme) .home-animated-background:before{content:"";position:absolute;pointer-events:none;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;z-index:1;background-image:radial-gradient(ellipse 1040px 520px at 15vw 10%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1000px 520px at 85vw 12%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1120px 560px at 150vw 15%,rgba(74,62,118,1) 0%,rgba(74,62,118,.72) 45%,transparent 76%),radial-gradient(ellipse 1020px 500px at 250vw 18%,rgba(60,50,100,1) 0%,rgba(60,50,100,.72) 45%,transparent 76%),radial-gradient(ellipse 1280px 460px at 450vw 8%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%);background-repeat:no-repeat;filter:blur(24px);opacity:1;transform:translateZ(0);will-change:transform}:root:not(.light-theme):not(.dark-theme) .home-animated-background:after{content:"";position:absolute;pointer-events:none;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;z-index:2;background:radial-gradient(ellipse 800px 400px at 50% 18%,rgba(204,190,255,.12),transparent 60%);background-repeat:no-repeat;filter:blur(24px);opacity:.6}}.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(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 10px),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}.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:20px;margin-bottom:0;position:relative;z-index:1}.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}@media (min-width: 380px) and (min-height: 700px){.top-surface__header-row{margin-top:22px;margin-bottom:0}}: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;--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);--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", -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);--android-navigation-bar-inset-bottom: 0px;--android-status-bar-inset-top: 0px;--safe-area-inset-top: max(env(safe-area-inset-top, 0px), var(--android-status-bar-inset-top));--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: max(env(safe-area-inset-bottom, 0px), var(--android-navigation-bar-inset-bottom));--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;--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);--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;--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);--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}.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-amount{position:absolute;right:var(--list-card-padding, 16px);top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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}.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-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:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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 .settlement-reveal-front--home-frost-opaque,.friend-card-skeleton.settlement-reveal-front--home-frost-opaque{-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}.home-my-bills-eval-surface .bill-card,.bill-list-date-section .bill-card,.card-surface-home-frost{background:#ffffff6b;backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47;border-radius:28px}html.light-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost,:root.light-theme .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.52);box-shadow:0 1px #ffffff80 inset,0 2px 10px #735fb40a;background:linear-gradient(165deg,#e6e8f4,#dee4f3 44%,#d6def0)}html.light-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer),:root.light-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.62);box-shadow:0 1px #ffffff8c inset,0 0 0 .5px #7891be12,0 8px 28px #2d375512,0 3px 12px #735fb40e;background:linear-gradient(165deg,#eceef8,#e4e9f8 42%,#dde4f5)}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .group-card-peek-layer.card-surface-home-frost{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.52);box-shadow:0 1px #ffffff80 inset,0 2px 10px #735fb40a;background:linear-gradient(165deg,#e6e8f4,#dee4f3 44%,#d6def0)}:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.62);box-shadow:0 1px #ffffff8c inset,0 0 0 .5px #7891be12,0 8px 28px #2d375512,0 3px 12px #735fb40e;background:linear-gradient(165deg,#eceef8,#e4e9f8 42%,#dde4f5)}}@supports (color: color-mix(in srgb,red 50%,blue)){html.light-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer),:root.light-theme .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:radial-gradient(ellipse 125% 95% at 8% 0%,color-mix(in srgb,#eaebff 91%,color-mix(in srgb,rgb(255 255 255) 74%,#eff3ff 26%) 9%) 0%,transparent 55%),radial-gradient(ellipse 118% 92% at 96% 12%,color-mix(in srgb,#eff3ff 88%,color-mix(in srgb,rgb(255 255 255) 72%,#eff4ff 28%) 12%) 0%,transparent 51%),radial-gradient(ellipse 92% 78% at 52% 108%,color-mix(in srgb,#eff4ff 86%,color-mix(in srgb,rgb(255 255 255) 70%,#eaebff 30%) 14%) 0%,transparent 49%),radial-gradient(ellipse 110% 100% at 38% 48%,color-mix(in srgb,#dbe2fb 85%,color-mix(in srgb,rgb(255 255 255) 68%,#eff3ff 32%) 15%) 0%,transparent 53%),linear-gradient(to right,color-mix(in srgb,#eaebff 72%,color-mix(in srgb,rgb(255 255 255) 65%,#eaebff 35%) 28%),color-mix(in srgb,#eff3ff 58%,#eff4ff 42%) 38%,color-mix(in srgb,#dbe2fb 45%,#eff3ff 55%) 68%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 60%,#eff4ff 40%) 38%)),linear-gradient(165deg,#dbe2fb,color-mix(in srgb,#dbe2fb 45%,#eaebff 55%) 16%,#eaebff 30%,#eff3ff 50%,#eff4ff 72%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 62%,#eff3ff 38%) 38%))}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .group-card-swipe-wrapper .card-surface-home-frost:not(.group-card-peek-layer){background:radial-gradient(ellipse 125% 95% at 8% 0%,color-mix(in srgb,#eaebff 91%,color-mix(in srgb,rgb(255 255 255) 74%,#eff3ff 26%) 9%) 0%,transparent 55%),radial-gradient(ellipse 118% 92% at 96% 12%,color-mix(in srgb,#eff3ff 88%,color-mix(in srgb,rgb(255 255 255) 72%,#eff4ff 28%) 12%) 0%,transparent 51%),radial-gradient(ellipse 92% 78% at 52% 108%,color-mix(in srgb,#eff4ff 86%,color-mix(in srgb,rgb(255 255 255) 70%,#eaebff 30%) 14%) 0%,transparent 49%),radial-gradient(ellipse 110% 100% at 38% 48%,color-mix(in srgb,#dbe2fb 85%,color-mix(in srgb,rgb(255 255 255) 68%,#eff3ff 32%) 15%) 0%,transparent 53%),linear-gradient(to right,color-mix(in srgb,#eaebff 72%,color-mix(in srgb,rgb(255 255 255) 65%,#eaebff 35%) 28%),color-mix(in srgb,#eff3ff 58%,#eff4ff 42%) 38%,color-mix(in srgb,#dbe2fb 45%,#eff3ff 55%) 68%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 60%,#eff4ff 40%) 38%)),linear-gradient(165deg,#dbe2fb,color-mix(in srgb,#dbe2fb 45%,#eaebff 55%) 16%,#eaebff 30%,#eff3ff 50%,#eff4ff 72%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 62%,#eff3ff 38%) 38%))}}}html.dark-theme .home-my-bills-eval-surface .bill-card,html.dark-theme .bill-list-date-section .bill-card,html.dark-theme .card-surface-home-frost,html.dark-theme .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:#2a2734eb;backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%);border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14;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 .bill-list-date-section .bill-card,html.dark-theme.low-end-device .bill-list-date-section .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) .bill-list-date-section .bill-card,:root:not(.light-theme):not(.dark-theme) .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-card{background:#2a2734eb;backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%);border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14;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 .bill-list-date-section .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-list-date-section .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 .home-my-bills-eval-surface .bill-card,html.dark-theme .bill-list-date-section .bill-card,html.dark-theme .card-surface-home-frost,html.dark-theme .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-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 .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 .bill-list-date-section .bill-card,html.dark-theme.low-end-device .bill-list-date-section .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) .home-my-bills-eval-surface .bill-card,:root:not(.light-theme):not(.dark-theme) .bill-list-date-section .bill-card,:root:not(.light-theme):not(.dark-theme) .card-surface-home-frost,:root:not(.light-theme):not(.dark-theme) .bill-card-swipe-wrapper:not(.bill-card-swipe-wrapper--select-mode) .bill-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 .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 .bill-list-date-section .bill-card,:root:not(.light-theme):not(.dark-theme).low-end-device .bill-list-date-section .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 .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)}}}.nice-glassy-card{background:#ffffff6b;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.55)}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)){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:28px;opacity:1;background:linear-gradient(165deg,#eceef8,#e4e9f8 42%,#dde4f5);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47}html.dark-theme .settlement-reveal-front--home-frost-opaque{opacity:1;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}html.dark-theme.android-device .settlement-reveal-front--home-frost-opaque,html.dark-theme.low-end-device .settlement-reveal-front--home-frost-opaque{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;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) .settlement-reveal-front--home-frost-opaque{opacity:1;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}: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: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)){.settlement-reveal-front--home-frost-opaque{background:radial-gradient(ellipse 125% 95% at 8% 0%,color-mix(in srgb,#eaebff 91%,color-mix(in srgb,rgb(255 255 255) 74%,#eff3ff 26%) 9%) 0%,transparent 55%),radial-gradient(ellipse 118% 92% at 96% 12%,color-mix(in srgb,#eff3ff 88%,color-mix(in srgb,rgb(255 255 255) 72%,#eff4ff 28%) 12%) 0%,transparent 51%),radial-gradient(ellipse 92% 78% at 52% 108%,color-mix(in srgb,#eff4ff 86%,color-mix(in srgb,rgb(255 255 255) 70%,#eaebff 30%) 14%) 0%,transparent 49%),radial-gradient(ellipse 110% 100% at 38% 48%,color-mix(in srgb,#dbe2fb 85%,color-mix(in srgb,rgb(255 255 255) 68%,#eff3ff 32%) 15%) 0%,transparent 53%),linear-gradient(to right,color-mix(in srgb,#eaebff 72%,color-mix(in srgb,rgb(255 255 255) 65%,#eaebff 35%) 28%),color-mix(in srgb,#eff3ff 58%,#eff4ff 42%) 38%,color-mix(in srgb,#dbe2fb 45%,#eff3ff 55%) 68%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 60%,#eff4ff 40%) 38%)),linear-gradient(165deg,#dbe2fb,color-mix(in srgb,#dbe2fb 45%,#eaebff 55%) 16%,#eaebff 30%,#eff3ff 50%,#eff4ff 72%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 62%,#eff3ff 38%) 38%))}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:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .settlement-reveal-front--home-frost-opaque{background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}: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{background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}}}.settlement-tx-reveal-front--glass{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.55);box-shadow:0 1px #ffffffa6 inset,0 0 0 .5px #7891be14,0 12px 40px #2d375517,0 4px 14px #735fb40d;-webkit-backdrop-filter:blur(44px) saturate(210%);backdrop-filter:blur(44px) saturate(210%);background:linear-gradient(165deg,#eceef8,#e4e9f8 42%,#dde4f5)}@supports (color: color-mix(in srgb,red 50%,blue)){.settlement-tx-reveal-front--glass{background:radial-gradient(ellipse 125% 95% at 8% 0%,color-mix(in srgb,#eaebff 91%,color-mix(in srgb,rgb(255 255 255) 74%,#eff3ff 26%) 9%) 0%,transparent 55%),radial-gradient(ellipse 118% 92% at 96% 12%,color-mix(in srgb,#eff3ff 88%,color-mix(in srgb,rgb(255 255 255) 72%,#eff4ff 28%) 12%) 0%,transparent 51%),radial-gradient(ellipse 92% 78% at 52% 108%,color-mix(in srgb,#eff4ff 86%,color-mix(in srgb,rgb(255 255 255) 70%,#eaebff 30%) 14%) 0%,transparent 49%),radial-gradient(ellipse 110% 100% at 38% 48%,color-mix(in srgb,#dbe2fb 85%,color-mix(in srgb,rgb(255 255 255) 68%,#eff3ff 32%) 15%) 0%,transparent 53%),linear-gradient(to right,color-mix(in srgb,#eaebff 72%,color-mix(in srgb,rgb(255 255 255) 65%,#eaebff 35%) 28%),color-mix(in srgb,#eff3ff 58%,#eff4ff 42%) 38%,color-mix(in srgb,#dbe2fb 45%,#eff3ff 55%) 68%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 60%,#eff4ff 40%) 38%)),linear-gradient(165deg,#dbe2fb,color-mix(in srgb,#dbe2fb 45%,#eaebff 55%) 16%,#eaebff 30%,#eff3ff 50%,#eff4ff 72%,color-mix(in srgb,#eff4ff 62%,color-mix(in srgb,rgb(255 255 255) 62%,#eff3ff 38%) 38%))}}.settlement-tx-reveal-front--glass:before,.settlement-tx-reveal-front--glass:after{content:none}.settlement-tx-reveal-front--glass>*{position:relative;z-index:1}.android-device .settlement-tx-reveal-front--glass,.low-end-device .settlement-tx-reveal-front--glass{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff8c;box-shadow:0 1px #ffffffbf inset,0 0 0 .5px #7891be12,0 10px 32px #2d375514,0 3px 12px #735fb40a}html.dark-theme .settlement-tx-reveal-front--glass{border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14;background:var(--md-sys-color-surface-container-high)}html.dark-theme.android-device .settlement-tx-reveal-front--glass,html.dark-theme.low-end-device .settlement-tx-reveal-front--glass{-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) .settlement-tx-reveal-front--glass{border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000047,0 2px 12px #735fb40f,inset 0 1px #ffffff14;background:var(--md-sys-color-surface-container-high)}:root:not(.light-theme):not(.dark-theme).android-device .settlement-tx-reveal-front--glass,:root:not(.light-theme):not(.dark-theme).low-end-device .settlement-tx-reveal-front--glass{-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 .settlement-tx-reveal-front--glass,html.dark-theme.android-device .settlement-tx-reveal-front--glass,html.dark-theme.low-end-device .settlement-tx-reveal-front--glass{background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .settlement-tx-reveal-front--glass{background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}:root:not(.light-theme):not(.dark-theme).android-device .settlement-tx-reveal-front--glass,:root:not(.light-theme):not(.dark-theme).low-end-device .settlement-tx-reveal-front--glass{background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 48%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 52%),color-mix(in srgb,var(--ion-background-color) 52%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 48%)),linear-gradient(to right,color-mix(in srgb,var(--ion-background-color) 50%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 50%),color-mix(in srgb,var(--ion-background-color) 47%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 53%),color-mix(in srgb,var(--ion-background-color) 51%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%) 49%))}}}: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-6);--login-section-gap: var(--spacing-6);--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);--login-subtitle-nowrap: normal;box-sizing:border-box;max-width:400px;margin:0 auto;padding:4px var(--login-outer-pad-x) max(var(--login-outer-pad-b),var(--safe-area-inset-bottom));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}.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:var(--login-subtitle-nowrap);overflow-wrap:anywhere;text-wrap:balance}@media (min-width: 380px) and (min-height: 700px){.login-page{--login-subtitle-nowrap: 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;margin-top:var(--spacing-3)}.login-page__secondary{display:flex;flex-direction:column;gap:var(--login-secondary-gap);min-width:0}.login-page__divider{display:flex;align-items:center;gap:var(--spacing-3);margin:0}.login-page__divider-line{flex:1;height:1px;background-color:var(--md-sys-color-outline-variant)}.login-page__divider-text{font-size:var(--font-size-small);color:var(--ion-color-medium);font-weight:var(--font-weight-medium)}.login-page__help{font-size:var(--font-size-small);color:var(--ion-color-medium);text-align:center;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))}}@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)}.login-page__sign-up{margin-top:var(--spacing-2)}}@media (max-width: 360px) and (max-height: 700px){.login-page{--login-outer-pad-x: var(--spacing-4)}}:root{--flow-shell-liquid-bg: linear-gradient( 120deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 20%, transparent 40% ), linear-gradient(300deg, rgba(255, 255, 255, .05) 0%, transparent 35%), radial-gradient( ellipse 95vw 85vw at 12% 8%, rgba(120, 150, 255, .48) 0%, rgba(160, 140, 255, .22) 42%, transparent 58% ), radial-gradient( ellipse 100vw 90vw at 88% 92%, rgba(70, 110, 200, .42) 0%, rgba(130, 110, 210, .18) 48%, transparent 60% ), linear-gradient(180deg, #eef2f7 0%, #e6ebf3 40%, #dde3ed 100%)}#main-content.flow-stack-shell{background:var(--flow-shell-liquid-bg);background-color:var(--md-sys-color-background)}#main-content.flow-stack-shell ion-page,#main-content.flow-stack-shell .ion-page{background:var(--flow-shell-liquid-bg);background-color:var(--md-sys-color-background)}#main-content.flow-stack-shell ion-content,#main-content.flow-stack-shell ion-content.page-shell-opaque{--background: var(--flow-shell-liquid-bg)}#main-content.flow-stack-shell ion-content::part(background),#main-content.flow-stack-shell ion-content.page-shell-opaque::part(background){background:var(--flow-shell-liquid-bg);background-color:var(--md-sys-color-background)}html.dark-theme{--flow-shell-liquid-bg: linear-gradient( 120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .02) 18%, transparent 38% ), linear-gradient(300deg, rgba(255, 255, 255, .03) 0%, transparent 32%), radial-gradient( ellipse 95vw 85vw at 12% 8%, rgba(60, 90, 180, .38) 0%, rgba(90, 70, 170, .18) 45%, transparent 58% ), radial-gradient( ellipse 100vw 90vw at 88% 92%, rgba(40, 60, 130, .42) 0%, rgba(80, 60, 150, .2) 48%, transparent 60% ), linear-gradient(180deg, #0c111c 0%, #0e1626 40%, #111a2e 100%)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme){--flow-shell-liquid-bg: linear-gradient( 120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .02) 18%, transparent 38% ), linear-gradient(300deg, rgba(255, 255, 255, .03) 0%, transparent 32%), radial-gradient( ellipse 95vw 85vw at 12% 8%, rgba(60, 90, 180, .38) 0%, rgba(90, 70, 170, .18) 45%, transparent 58% ), radial-gradient( ellipse 100vw 90vw at 88% 92%, rgba(40, 60, 130, .42) 0%, rgba(80, 60, 150, .2) 48%, transparent 60% ), linear-gradient(180deg, #0c111c 0%, #0e1626 40%, #111a2e 100%)}}.main-tab-profile-flow-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--flow-shell-liquid-bg);background-color:var(--md-sys-color-background);contain:layout style paint}: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);--glassy-header-height: calc(79px + var(--safe-area-top));--top-surface-height: calc(79px + var(--safe-area-top));--top-surface-height-header-only: calc(79px + var(--safe-area-top));--top-surface-subtitle-height: 84px;--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(255, 255, 255, .22);--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(255, 255, 255, .22);--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}@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:0;overflow:hidden;pointer-events:none}.content-padding-wrapper--over-background{position:relative;z-index:1}.page-layout-ion-fixed-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.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:20px;margin-bottom:11px}.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-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}}@media (min-height: 700px){:root{--glassy-header-height: calc(83px + var(--safe-area-top));--top-surface-height: calc(83px + var(--safe-area-top));--top-surface-height-header-only: calc(83px + var(--safe-area-top))}.glassy-header__content-row{margin-top:22px;margin-bottom:13px}}.app-tabs{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.app-tabs.tabs-visible ion-content{--nav-height: 72px;--padding-bottom: calc( var(--nav-height) + var(--safe-area-inset-bottom) + var(--bill-screen-native-banner-reserve, 0px) )}.app-tabs{--nav-height: 72px}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#00000026;pointer-events:auto}.nav-container{position:fixed;left:16px;right:16px;bottom:calc(8px + var(--safe-area-inset-bottom));height:64px;z-index:999;transform:translateZ(0);backface-visibility:hidden}.nav-container.nav-container--fab-only{left:calc(50% - 28px);right:auto;width:56px;height:56px;bottom:calc(12px + var(--safe-area-inset-bottom))}.nav-container.nav-container--fab-only .nav-behind-layer,.nav-container.nav-container--fab-only .nav-underlay-gradient{display:none}.nav-container.nav-container--fab-only .nav-front-layer{height:100%;display:flex;align-items:center;justify-content:center;box-shadow:none}.nav-container.nav-container--fab-only .nav-front-layer>.nav-button{display:none}.nav-underlay-gradient{position:absolute;top:0;left:0;right:0;height:64px;border-radius:999px;transform:translateZ(0);z-index:0;pointer-events:none;transition:opacity var(--motion-preset-button-release-duration) var(--motion-easing-spring-soft)}@media (prefers-color-scheme: light){.nav-underlay-gradient{background:linear-gradient(to top,#fafafacc,#fafafab3 75%,#fafafa66)}.nav-container.nav-container-is-expanded .nav-underlay-gradient{opacity:0}}.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-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(3){transition-delay:0s}.nav-bubbles.is-open .nav-bubble-btn:nth-child(2){transition-delay:.06s}.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))}.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:color-mix(in srgb,var(--md-sys-color-primary) 95%,var(--md-sys-color-surface-container-highest))}@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{box-shadow:0 8px 32px #d0bcff4d,var(--nav-border-inset),var(--nav-border-highlight);border:var(--nav-border)}}html.dark-theme .nav-bubble-btn{box-shadow:0 8px 32px #d0bcff4d,var(--nav-border-inset),var(--nav-border-highlight);border:var(--nav-border)}.nav-behind-layer{position:absolute;top:0;left:0;right:0;height:64px;border-radius:999px;transform:translateZ(0);background:#ffffff73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--nav-border);box-shadow:var(--nav-border-highlight);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}@media (prefers-color-scheme: dark){html:not(.light-theme) .nav-behind-layer{background:#1e1e20eb}}html.dark-theme .nav-behind-layer{background:#1e1e20eb}@supports (color: color-mix(in srgb,red 50%,blue)){@media (prefers-color-scheme: dark){html:not(.light-theme) .nav-behind-layer{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent)}}html.dark-theme .nav-behind-layer{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent)}}.low-end-device .nav-behind-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff73;border-color:#ffffff80;contain:layout style paint}@media (prefers-color-scheme: dark){html:not(.light-theme) .low-end-device .nav-behind-layer{background:#1e1e20f5;border-color:#ffffff1f}}html.dark-theme.low-end-device .nav-behind-layer{background:#1e1e20f5;border-color:#ffffff1f}.nav-front-layer{position:absolute;top:0;left:0;right:0;height:64px;border-radius:999px;box-shadow:var(--nav-border-inset);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-container.nav-container-is-expanded .nav-front-layer{box-shadow:inset 0 0 0 2px #fff0}.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{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(--md-sys-color-on-surface);opacity:.7;cursor:pointer;transition:background-color var(--motion-duration-short-1) var(--motion-easing-standard),opacity var(--motion-duration-short-1) var(--motion-easing-standard),transform var(--motion-preset-button-release-duration) 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{background:rgba(var(--ion-color-primary-rgb),.12);opacity:1;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)}.nav-button.active{opacity:1;color:var(--md-sys-color-primary)}.nav-button ion-icon{font-size:24px;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(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.1;color:var(--text-secondary);white-space:nowrap;pointer-events:none}.nav-button.active .nav-button-label{color:var(--text-secondary)}.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:linear-gradient(135deg,var(--md-sys-color-primary) 0%,#432c7a 100%);color:var(--md-sys-color-on-primary);border:3px solid var(--md-sys-color-surface-container-highest);box-shadow:0 0 12px #00000014;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}.nav-fab:not(.is-open){background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.24),#432c7a33)}@supports (color: color-mix(in srgb,red 50%,blue)){.nav-button:active{background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.nav-button__badge{box-shadow:0 1px 3px color-mix(in srgb,var(--ion-color-dark, #000) 28%,transparent)}.nav-fab{background:linear-gradient(135deg,var(--md-sys-color-primary) 0%,color-mix(in srgb,var(--md-sys-color-primary) 70%,#432c7a) 100%)}.nav-fab:not(.is-open){background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 92%,transparent),color-mix(in srgb,color-mix(in srgb,var(--md-sys-color-primary) 70%,#432c7a) 92%,transparent))}}.nav-fab:active{transform:translateZ(0) scale(var(--motion-scale-touch-down))}.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;font-size:28px}.fab-glass-accent{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);pointer-events:none}@media (prefers-color-scheme: dark){html:not(.light-theme) .nav-fab{box-shadow:0 0 16px #0003}}html.dark-theme .nav-fab{box-shadow:0 0 16px #0003}@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{--subnav-active-index: 0;--subnav-tab-count: 2;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{position:relative;display:flex;width:100%;gap:8px;padding:6px;border-radius:24px;background:color-mix(in srgb,rgba(255,255,255,.42) 60%,rgb(250 252 255) 40%);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47;will-change:transform;transform:translateZ(0)}html.dark-theme .subnav-tabs-inner{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border:1px solid var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.android-device .subnav-tabs-inner,.low-end-device .subnav-tabs-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 45%,rgb(250 252 255) 55%);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 20px #735fb40f,inset 0 1px #ffffff47}html.dark-theme.android-device .subnav-tabs-inner,html.dark-theme.low-end-device .subnav-tabs-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%);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) .subnav-tabs-inner{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);border:1px solid var(--glass-border);box-shadow:0 2px 10px -4px #00000040,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}: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{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,var(--md-sys-color-surface-container) 22%);border-color:var(--md-sys-color-outline-variant);box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff0f}}.subnav-tab{flex:1;position:relative;z-index:1;padding:10px 12px;border:none;border-radius:16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--md-sys-color-on-surface-variant);font-size:.875rem;font-weight:500;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}.subnav-tab-active{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--translucid-middle-purple-color);font-weight:600;border:none}.subnav-tab:active,.subnav-tab-active:active{transform:scale(.96)}.subnav-tab-label{display:block;pointer-events:none}.subnav-indicator{position:absolute;left:6px;top:6px;z-index:0;width:calc((100% - 12px - (var(--subnav-tab-count) - 1) * 8px) / var(--subnav-tab-count));height:calc(100% - 12px);border-radius:16px;background:var(--gradient-middle-purple);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--translucid-middle-purple-shadow);transform:translate(calc(var(--subnav-active-index) * (100% + 8px)));transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:transform,backdrop-filter;transform:translate(calc(var(--subnav-active-index) * (100% + 8px))) translateZ(0)}@media (prefers-reduced-motion: reduce){.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,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,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,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,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}.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}}.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(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}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{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 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}html.dark-theme .add-friend-composed-field{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:color-mix(in srgb,var(--ion-color-medium) 35%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .add-friend-composed-field{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:color-mix(in srgb,var(--ion-color-medium) 35%,transparent)}}.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 color-mix(in srgb,var(--ion-color-medium) 22%,transparent);border-bottom:none;box-shadow:0 -4px 20px #0003,inset 0 1px #ffffff80}html.dark-theme .duplicate-name-dialog-sheet{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}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .duplicate-name-dialog-sheet{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}}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(255, 255, 255, .68);background:var(--people-manager-shell-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}@media (prefers-color-scheme: light){:root:not(.light-theme):not(.dark-theme) .card.people-manager-card{--people-manager-shell-bg: rgba(255, 255, 255, .68);background:var(--people-manager-shell-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}}html.dark-theme .card.people-manager-card{border-color:var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff14;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%)}@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: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%)}}.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:#ffffff61;border:1px solid rgba(255,255,255,.45);border-radius:12px;box-shadow:0 2px 10px -4px #0000000f,inset 0 1px #ffffffa6;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);overflow:hidden}html.dark-theme .people-manager-card__members-list{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: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}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: var(--z-overlay) !important;z-index:var(--z-overlay)!important}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--md-sys-color-scrim) 50%,transparent);z-index:var(--z-confirm-dialog);animation:confirmDialogFadeIn .2s ease-out}.confirm-dialog{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-confirm-dialog) + 1);max-height:80vh;overflow:auto;background:var(--glass-surface-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:var(--spacing-lg);padding-bottom:max(var(--spacing-xl),var(--safe-area-inset-bottom));border:1px solid var(--glass-border);border-bottom:none;box-shadow:0 -4px 20px #0003,inset 0 1px #ffffff80;animation:confirmDialogSlideUp .3s ease-out}@media (prefers-color-scheme: dark){.confirm-dialog{background:var(--glass-surface-strong);border-color:var(--glass-border);box-shadow:0 -4px 24px #0000004d,inset 0 1px #ffffff0f}}.confirm-dialog .confirm-dialog-message{font-size:1.0625rem}.confirm-dialog .confirm-dialog-actions .btn{border-radius:var(--radius-2xl);padding:var(--spacing-5) var(--spacing-6);min-height:48px;font-size:1rem}.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)}@keyframes confirmDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogSlideUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.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:Urbanist,Roboto,sans-serif;font-weight:700;letter-spacing:-.5px;color:var(--md-sys-color-on-surface);line-height:48px}.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: 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);--border-width: 0;--inner-border-width: 0;--border-color: transparent;--inner-padding-end: 10px;--min-height: 48px;--padding-start: 10px;--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}.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 color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent);outline-offset:-2px;box-shadow:none}.group-detail-options-item ion-icon{color:var(--md-sys-color-on-surface-variant);font-size:21px;margin-right:10px}.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-item--danger,.group-detail-options-item--danger ion-icon,.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: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}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: 12px;--padding-start: 12px;--min-height: 50px;--margin-top: 0;--margin-bottom: 0;--border-color: transparent;--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);border:none;border-radius:0;margin:0;box-shadow:none}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 color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent);outline-offset:-2px;box-shadow:none}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: 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)}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{font-size:22px;margin-right:10px}ion-menu{--width: 85%;--max-width: 312px;--z-index: var(--z-side-menu, 1001);--menu-drawer-bg: var(--md-sys-color-surface-container-lowest);--ion-menu-overlay-open-duration: .24s;--ion-menu-overlay-close-duration: 195ms;--menu-glass-premium-fill: linear-gradient( 160deg, color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent) 0%, color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent) 100% );--menu-glass-premium-border: color-mix(in srgb, var(--md-sys-color-primary) 32%, var(--md-sys-color-outline-variant));--menu-glass-premium-shine: inset 0 1px 0 color-mix(in srgb, #ffffff 36%, transparent)}html.dark-theme ion-menu{--menu-glass-premium-shine: inset 0 1px 0 color-mix(in srgb, #ffffff 12%, transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) ion-menu{--menu-glass-premium-shine: inset 0 1px 0 color-mix(in srgb, #ffffff 12%, transparent)}}ion-menu::part(backdrop){background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent)}.low-end-device ion-menu::part(backdrop){background:color-mix(in srgb,var(--md-sys-color-scrim) 40%,transparent)}ion-menu::part(container){border-radius:0 var(--radius-xl) var(--radius-xl) 0;border-inline-end:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 80%,transparent);box-shadow:none;background:var(--menu-drawer-bg);backface-visibility:hidden;-webkit-backface-visibility:hidden}ion-menu ion-content.menu-drawer-content{--background: var(--menu-drawer-bg);--padding-bottom: max(var(--spacing-4), var(--safe-area-inset-bottom));--overflow: hidden;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}ion-menu .menu-nav-stack{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4) var(--spacing-6);background:transparent}ion-menu .menu-group-separator{flex-shrink:0;height:1px;margin:var(--spacing-1) var(--spacing-2);border:0;border-radius:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--md-sys-color-outline-variant) 38%,transparent) 14%,color-mix(in srgb,var(--md-sys-color-primary) 18%,#ffffff) 50%,color-mix(in srgb,var(--md-sys-color-outline-variant) 38%,transparent) 86%,transparent 100%);box-shadow:0 1px color-mix(in srgb,#ffffff 65%,transparent);opacity:.92}html.dark-theme ion-menu .menu-group-separator{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--md-sys-color-outline-variant) 32%,transparent) 14%,color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent) 50%,color-mix(in srgb,var(--md-sys-color-outline-variant) 32%,transparent) 86%,transparent 100%);box-shadow:0 1px color-mix(in srgb,#ffffff 8%,transparent);opacity:.78}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) ion-menu .menu-group-separator{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--md-sys-color-outline-variant) 32%,transparent) 14%,color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent) 50%,color-mix(in srgb,var(--md-sys-color-outline-variant) 32%,transparent) 86%,transparent 100%);box-shadow:0 1px color-mix(in srgb,#ffffff 8%,transparent);opacity:.78}}ion-menu .menu-nav-group-block{display:flex;flex-direction:column;gap:var(--spacing-2);background:transparent}ion-menu .menu-section-label{font-family:var(--font-family-primary);font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.012em;color:var(--md-sys-color-on-surface-variant);padding-inline:var(--spacing-1);margin:0}ion-menu ion-list.menu-item-group{margin:0;padding:0;contain:layout style;box-shadow:none!important;background:transparent;border:none;border-radius:0;overflow:visible}ion-menu ion-list.menu-item-group--premium{background:transparent;border:none}ion-menu ion-item.menu-item{--padding-start: var(--spacing-4);--inner-padding-end: var(--spacing-4);--min-height: var(--list-item-height);--background: transparent;--border-width: 0;--inner-border-width: 0;--border-style: none;--box-shadow: none;--ripple-color: rgba(var(--ion-color-primary-rgb), .12);--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;border:none;border-radius:0;margin:0;box-shadow:none!important;transition:opacity var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;touch-action:manipulation}ion-menu ion-item.menu-item-premium{--ripple-color: rgba(var(--ion-color-primary-rgb), .18)}ion-menu ion-item.menu-item::part(native){transition:background-color var(--duration-instant) var(--ease-standard);background:transparent;border:none;border-radius:0;box-shadow:none}ion-menu ion-item.menu-item-premium::part(native){transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-instant) var(--ease-standard);background:var(--menu-glass-premium-fill);border:1px solid var(--menu-glass-premium-border);border-radius:var(--radius-md);box-shadow:var(--menu-glass-premium-shine)}ion-menu ion-item.menu-item-premium::part(native):active{filter:brightness(.97)}.low-end-device ion-menu ion-item.menu-item-premium::part(native):active{filter:none;opacity:.94}html.dark-theme ion-menu ion-item.menu-item-premium::part(native):active{filter:brightness(1.06)}html.dark-theme.low-end-device ion-menu ion-item.menu-item-premium::part(native):active{filter:none;opacity:.92}@media (hover: none){ion-menu ion-item.menu-item:hover{transform:none}}ion-menu ion-item.menu-item ion-icon{font-size:22px;margin-right:var(--spacing-4);color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center}ion-menu ion-item.menu-item ion-label{font-family:var(--font-family-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:20px;letter-spacing:.1px;color:var(--md-sys-color-on-surface)}ion-menu ion-item.menu-item-premium ion-icon{color:var(--md-sys-color-primary)}ion-menu ion-item.menu-item-premium ion-label{color:var(--md-sys-color-on-primary-container);font-weight:var(--font-weight-semibold)}ion-menu .badge-soon{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:.02em;color:var(--md-sys-color-primary);background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,var(--md-sys-color-primary-container));padding:4px 10px;border-radius:var(--radius-full);margin-left:var(--spacing-2);box-shadow:none!important}ion-menu .menu-user-section{background:radial-gradient(150% 150% at 100% 0%,color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent) 0%,transparent 65%),radial-gradient(120% 120% at 0% 100%,color-mix(in srgb,#D1F6FC 20%,transparent) 0%,transparent 65%),radial-gradient(100% 100% at 50% 50%,color-mix(in srgb,var(--md-sys-color-secondary-container) 15%,transparent) 0%,transparent 80%),linear-gradient(180deg,var(--md-sys-color-surface-container-highest) 0%,var(--md-sys-color-surface-container-lowest) 100%);border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}html.dark-theme ion-menu .menu-user-section{background:radial-gradient(150% 150% at 100% 0%,color-mix(in srgb,#562A9C 45%,transparent) 0%,transparent 65%),radial-gradient(120% 120% at 0% 100%,color-mix(in srgb,#312c9c 25%,transparent) 0%,transparent 65%),radial-gradient(100% 100% at 50% 50%,color-mix(in srgb,var(--md-sys-color-secondary-container) 20%,transparent) 0%,transparent 80%),linear-gradient(180deg,var(--md-sys-color-surface-container-low) 0%,var(--md-sys-color-surface-container-lowest) 100%);border-bottom-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent)}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) ion-menu .menu-user-section{background:radial-gradient(150% 150% at 100% 0%,color-mix(in srgb,#562A9C 45%,transparent) 0%,transparent 65%),radial-gradient(120% 120% at 0% 100%,color-mix(in srgb,#312c9c 25%,transparent) 0%,transparent 65%),radial-gradient(100% 100% at 50% 50%,color-mix(in srgb,var(--md-sys-color-secondary-container) 20%,transparent) 0%,transparent 80%),linear-gradient(180deg,var(--md-sys-color-surface-container-low) 0%,var(--md-sys-color-surface-container-lowest) 100%);border-bottom-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent)}}ion-menu .menu-user-name{font-family:var(--font-family-display);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);line-height:26px;letter-spacing:-.02em;color:var(--md-sys-color-on-surface)}ion-menu .menu-user-profile-hit:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:var(--radius-md, 8px)}ion-menu ion-avatar{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-highest);box-shadow:none!important;transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}ion-menu ion-button{--box-shadow: none !important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){ion-menu{--ion-menu-overlay-open-duration: 0ms;--ion-menu-overlay-close-duration: 0ms}ion-menu ion-item.menu-item,ion-menu ion-item.menu-item::part(native){transition:none}ion-menu ion-item.menu-item-premium::part(native):active{filter:none;opacity:1}.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: rgba(255, 255, 255, .82);--toast-glass-border: rgba(255, 255, 255, .52);--toast-glass-shadow: 0 10px 30px rgba(16, 24, 40, .14), inset 0 1px 0 rgba(255, 255, 255, .7);--toast-glass-text: #0f172a;--toast-glass-muted: #64748b;--toast-glass-action-bg: var(--ion-color-primary);--toast-glass-action-text: #ffffff;--toast-motion-duration: .22s;--toast-motion-duration-exit: .18s;--toast-motion-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;bottom:calc(80px + var(--safe-area-inset-bottom) + var(--bill-screen-native-banner-reserve, 0px));left:16px;right:16px;max-width:400px;margin:0 auto;padding:14px 16px;background:var(--toast-glass-bg);border-radius:16px;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(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);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:15px;line-height:1.35;color:var(--toast-glass-text);min-width:0}.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:8px 16px;border-radius:12px;border:none;background:var(--toast-glass-action-bg);color:var(--toast-glass-action-text);font-weight:600;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)}html.dark-theme .toast-glass{--toast-glass-bg: rgba(22, 22, 24, .82);--toast-glass-border: rgba(255, 255, 255, .14);--toast-glass-shadow: 0 12px 34px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--toast-glass-text: #e5e7eb;--toast-glass-muted: #9ca3af;--toast-glass-action-bg: #5b8cff;--toast-glass-action-text: #ffffff}@media (prefers-color-scheme: dark){html:not(.light-theme) .toast-glass{--toast-glass-bg: rgba(22, 22, 24, .82);--toast-glass-border: rgba(255, 255, 255, .14);--toast-glass-shadow: 0 12px 34px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--toast-glass-text: #e5e7eb;--toast-glass-muted: #9ca3af;--toast-glass-action-bg: #5b8cff;--toast-glass-action-text: #ffffff}}@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}}.oneui-liquid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--md-sys-color-background);background:linear-gradient(180deg,#eef2f7,#e6ebf3 40%,#dde3ed);transform:translateZ(0);contain:layout style paint}.oneui-liquid-parallax{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;transform:translateZ(0)}.oneui-liquid-parallax:before,.oneui-liquid-parallax:after{content:"";position:absolute;width:104vw;height:104vw;border-radius:50%;opacity:.55;will-change:transform}.oneui-liquid-parallax:before{filter:blur(var(--liquid-blob-blur-a, 37px));top:-20%;left:-10%;background:radial-gradient(circle at center,rgba(120,150,255,.55) 0%,rgba(160,140,255,.45) 35%,rgba(210,170,255,.3) 65%,transparent 100%);animation:oneuiFloatA 18s ease-in-out infinite alternate}.oneui-liquid-parallax:after{filter:blur(var(--liquid-blob-blur-b, 37px));bottom:-25%;right:-15%;opacity:.5;background:radial-gradient(circle at center,rgba(70,110,200,.55) 0%,rgba(130,110,210,.4) 45%,rgba(190,160,255,.25) 75%,transparent 100%);animation:oneuiFloatB 24s ease-in-out infinite alternate;background-blend-mode:overlay}@keyframes oneuiFloatA{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,-6%,0) scale(1.06)}to{transform:translate3d(-6%,8%,0) scale(1.03)}}@keyframes oneuiFloatB{0%{transform:translate3d(2%,-4%,0) scale(1.02)}50%{transform:translate3d(-6%,6%,0) scale(1.05)}to{transform:translate3d(4%,-2%,0) scale(1.03)}}.oneui-optics-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 20%,transparent 40%),linear-gradient(300deg,rgba(255,255,255,.05) 0%,transparent 35%);mix-blend-mode:overlay}:root.dark-theme .oneui-liquid-bg{background:linear-gradient(180deg,#0c111c,#0e1626 40%,#111a2e)}:root.dark-theme .oneui-liquid-parallax:before{background:radial-gradient(circle at center,rgba(60,90,180,.45) 0%,rgba(90,70,170,.35) 40%,rgba(120,80,160,.2) 70%,transparent 100%);opacity:.45}:root.dark-theme .oneui-liquid-parallax:after{background:radial-gradient(circle at center,rgba(40,60,130,.5) 0%,rgba(80,60,150,.35) 50%,rgba(120,100,180,.2) 80%,transparent 100%);opacity:.4}:root.dark-theme .oneui-optics-layer{opacity:.35}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) .oneui-liquid-bg{background:linear-gradient(180deg,#0c111c,#0e1626 40%,#111a2e)}:root:not(.light-theme):not(.dark-theme) .oneui-liquid-parallax:before{background:radial-gradient(circle at center,rgba(60,90,180,.45) 0%,rgba(90,70,170,.35) 40%,rgba(120,80,160,.2) 70%,transparent 100%);opacity:.45}:root:not(.light-theme):not(.dark-theme) .oneui-liquid-parallax:after{background:radial-gradient(circle at center,rgba(40,60,130,.5) 0%,rgba(80,60,150,.35) 50%,rgba(120,100,180,.2) 80%,transparent 100%);opacity:.4}:root:not(.light-theme):not(.dark-theme) .oneui-optics-layer{opacity:.35}}@media (prefers-reduced-motion: reduce){.oneui-liquid-parallax:before,.oneui-liquid-parallax:after{animation:none}}.glass-surface{background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:24px;border:1px solid var(--glass-border)}body,ion-app{background:transparent}ion-content.md{--background: transparent}:root.dark-theme ion-content.md{--background: transparent}@media (prefers-color-scheme: dark){:root:not(.light-theme):not(.dark-theme) ion-content.md{--background: transparent}}.liquid-world{position:fixed;top:0;right:0;bottom:0;left:0;width:500vw;height:100vh;pointer-events:none;z-index:-1;overflow:hidden;contain:paint;transform:translateZ(0);isolation:isolate}.liquid-world-parallax{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateZ(0)}.liquid-layer{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%}:root .liquid-base{background:#f8f7fc}:root .liquid-blobs{background-image:linear-gradient(to top,rgba(228,238,252,1) 0px,rgba(236,232,248,1) 18vh,rgba(245,228,244,1) 28vh,rgba(245,228,244,.85) 32vh,rgba(242,236,250,.58) 42vh,rgba(248,247,252,.28) 54vh,rgba(248,247,252,.08) 64vh,transparent 72vh),radial-gradient(ellipse 980px 490px at 15vw 10%,rgba(123,94,167,1) 0%,rgba(123,94,167,.72) 45%,transparent 76%),radial-gradient(ellipse 1080px 560px at 85vw 12%,rgba(91,184,212,.52) 0%,rgba(91,184,212,.36) 45%,transparent 76%),radial-gradient(ellipse 1250px 620px at 150vw 15%,rgba(231,222,255,.66) 0%,rgba(231,222,255,.44) 45%,transparent 76%),radial-gradient(ellipse 930px 455px at 250vw 18%,rgba(111,86,155,1) 0%,rgba(111,86,155,.66) 45%,transparent 76%),radial-gradient(ellipse 1420px 525px at 450vw 8%,rgba(204,190,255,.62) 0%,rgba(204,190,255,.42) 45%,transparent 76%);background-attachment:fixed,scroll,scroll,scroll,scroll,scroll;background-repeat:no-repeat;filter:blur(24px);opacity:1;transform:translateZ(0);will-change:transform;animation:blobDrift 60s ease-in-out infinite alternate}:root .liquid-glow{background:radial-gradient(ellipse 800px 400px at 50% 20%,rgba(255,255,255,.35),transparent 60%);mix-blend-mode:overlay;filter:blur(24px);opacity:.5}:root.dark-theme .liquid-base{background:linear-gradient(180deg,#33275e,#141318)}:root.dark-theme .liquid-blobs{background:radial-gradient(ellipse 1040px 520px at 15vw 10%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1000px 520px at 85vw 12%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%),radial-gradient(ellipse 1120px 560px at 150vw 15%,rgba(74,62,118,1) 0%,rgba(74,62,118,.72) 45%,transparent 76%),radial-gradient(ellipse 1020px 500px at 250vw 18%,rgba(60,50,100,1) 0%,rgba(60,50,100,.72) 45%,transparent 76%),radial-gradient(ellipse 1280px 460px at 450vw 8%,rgba(110,95,170,1) 0%,rgba(110,95,170,.72) 45%,transparent 76%);filter:blur(24px);opacity:1;transform:translateZ(0);will-change:transform}:root.dark-theme .liquid-glow{background:radial-gradient(ellipse 800px 400px at 50% 18%,rgba(204,190,255,.12),transparent 60%);filter:blur(24px);opacity:.6}@keyframes blobDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1%,1%,0) scale(1.02)}}@media (prefers-reduced-motion: reduce){.liquid-blobs{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}
