.btn{font:inherit;border-radius:var(--r-pill);cursor:pointer;font-weight:600;text-decoration:none}.btn--link{text-align:center;justify-content:center;align-items:center;display:inline-flex}.btn--preview{text-align:center;cursor:default;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--control-boundary-filled)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.btn--chip{background:var(--chip);color:var(--control-ink);border:1px solid var(--control-boundary-filled)}.btn--chip:hover:not(:disabled):not([aria-disabled=true]){background:var(--chip-hover)}.btn--outline{color:var(--control-ink);border:1px solid var(--control-boundary);background:0 0}.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--chip)}.btn--selected{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-ink);border-radius:var(--r-field)}.btn--selected:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-soft-hover)}.btn--destructive{background:var(--neg-soft);color:var(--neg);border:1px solid var(--neg)}.btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--neg-soft-hover)}.btn--size-page,.btn--size-panel{font-size:var(--type-row);padding:6px 14px}.btn--size-form{line-height:1.2;font-size:var(--type-label);border-radius:var(--r-field);padding:12px 14px}.btn--size-inline{font-size:var(--type-caption);padding:4px 11px}.btn:disabled{background:var(--chip);color:var(--control-ink-dim);border:1px solid var(--control-ink-dim);cursor:default}.btn[aria-disabled=true]{background:var(--chip);color:var(--control-ink-blocked);border:1px dashed var(--control-boundary);cursor:default}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn--google{text-transform:none;justify-content:center;align-items:center;gap:10px;font-family:Roboto,Instrument Sans,system-ui,sans-serif;font-weight:500;display:inline-flex}.surface-box{--surface-pad:20px;padding:var(--surface-pad);border-radius:var(--r-tile);border:1px solid #0000;flex-direction:column;gap:14px;display:flex}.panel{background:var(--surface);border-color:var(--tile-edge)}.hero-tile{background:var(--accent);color:var(--on-accent)}.sunk-well{background:var(--sunk);border-color:var(--line);box-shadow:var(--sunk-rim)}.assistant-panel{background:var(--surface-2);border-color:var(--accent-soft)}.alert-panel{border-radius:var(--r-card);background:var(--neg-soft);border-color:var(--neg);color:var(--neg)}.note{font-size:var(--type-caption);color:var(--ink2)}.note--stale{color:var(--warn)}.notfound{flex-direction:column;align-items:flex-start;gap:24px;max-width:480px;display:flex}.notfound__badge{background:var(--chip);color:var(--ink);font-size:var(--type-page);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:14px;padding:10px 18px;font-weight:700;display:inline-flex}.notfound__group{flex-direction:column;gap:10px;display:flex}.notfound__title{font-size:var(--type-heading);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}.notfound__note{font-size:var(--type-row);color:var(--ink);margin:0;line-height:1.65}.notfound__actions{flex-wrap:wrap;gap:10px;display:flex}.notfound__path{font-size:var(--type-body);font-family:var(--mono);color:var(--ink);word-break:break-all}.crashed{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.crashed__card{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--tile-edge);flex-direction:column;gap:20px;width:min(520px,100%);min-width:0;padding:28px;display:flex}.crashed__header{align-items:center;gap:13px;display:flex}.crashed__icon{background:var(--neg-soft);border:1px solid var(--neg);width:40px;height:40px;color:var(--neg);font-size:var(--type-heading);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.crashed__titles{flex-direction:column;display:flex}.crashed__title{font-size:var(--type-heading);color:var(--ink);letter-spacing:-.015em;font-weight:600}.crashed__subtitle{font-size:var(--type-body);color:var(--ink2)}.crashed__message{font-size:var(--type-row-strong);color:var(--ink2);text-wrap:pretty;margin:0;line-height:1.65}.crashed__meta{background:var(--sunk);box-shadow:var(--sunk-rim);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.crashed__meta-row{justify-content:space-between;gap:12px;display:flex}.crashed__meta-label{font-size:var(--type-dense);color:var(--ink2);flex:none}.crashed__meta-value{font-size:var(--type-dense);color:var(--ink);word-break:break-all;text-align:right;min-width:0}.crashed__meta-value--mono{font-family:var(--mono)}.crashed__meta-value--tabular{font-variant-numeric:tabular-nums}.crashed__actions{flex-wrap:wrap;gap:10px;display:flex}.offline-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.offline-panel{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(460px,100%);min-width:0;display:flex}.offline-icon{background:var(--chip);width:52px;height:52px;color:var(--ink);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.offline-text{flex-direction:column;gap:9px;display:flex}.offline-title{font-size:var(--type-page);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}.offline-note{font-size:var(--type-label);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.65}.maint-card{background:var(--surface);border:1px solid var(--tile-edge);border-radius:var(--r-panel);flex-direction:column;gap:20px;width:100%;min-width:0;padding:28px;display:flex}.maint-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.maint-badge{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--type-caption);padding:5px 11px;font-weight:600}.maint-eta{font-size:var(--type-dense);color:var(--ink2);font-variant-numeric:tabular-nums}.maint-head{flex-direction:column;gap:9px;display:flex}.maint-heading{font-size:var(--type-card-title);color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:600}.maint-body{font-size:var(--type-row-strong);color:var(--ink2);text-wrap:pretty;margin:0;line-height:1.65}.maint-status-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.maint-status-row{align-items:center;gap:11px;display:flex}.maint-status-dot{border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.maint-status-dot--ok{background:var(--pos);color:var(--surface)}.maint-status-dot--paused{background:var(--warn);color:var(--surface)}.maint-status-label{font-size:var(--type-body);color:var(--ink);flex:1;min-width:0}.maint-status-value{font-size:var(--type-caption);flex:none}.maint-status-value--ok{color:var(--pos)}.maint-status-value--paused{color:var(--warn)}.maint-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-page{width:100%;min-width:0}.auth-shell{flex-direction:column;gap:22px;width:min(100%,clamp(480px,30vw,720px));min-width:0;margin-inline:auto;display:flex}.auth-brand{color:var(--ink);justify-content:center;align-self:center;align-items:center;gap:9px;text-decoration:none;display:flex}.auth-brand__mark{border-radius:var(--r-pill);background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-size:var(--type-row);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.auth-brand__word{font-size:var(--type-heading);color:var(--ink);letter-spacing:-.01em;font-weight:600}.auth-card{background:var(--surface);border:1px solid var(--tile-edge);border-radius:var(--r-panel);flex-direction:column;gap:18px;width:100%;min-width:0;padding:28px;display:flex}.auth-card__head{flex-direction:column;gap:5px;display:flex}.auth-card__title{font-size:var(--type-card-title);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}.auth-card__sub{font-size:var(--type-row);color:var(--ink2);margin:0;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-divider{align-items:center;gap:12px;display:flex}.auth-divider__rule{background:var(--line);flex:1;height:1px}.auth-divider__label{font-size:var(--type-caption);color:var(--ink2)}.auth-foot{text-align:center;font-size:var(--type-row);color:var(--ink);overflow-wrap:anywhere;margin:0}.auth-card__note{font-size:var(--type-body);color:var(--ink2);overflow-wrap:anywhere;margin:0}.auth-choice{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.auth-choice__legend{font-size:var(--type-body);color:var(--ink2);padding:0}.auth-choice__option{font-size:var(--type-row-strong);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:flex}.mfa-recaptcha:empty{display:none}.mfa-status{min-height:1.4em}input.auth-otp{font-size:var(--type-page);text-align:center;letter-spacing:.38em;text-indent:.38em;font-variant-numeric:tabular-nums}.auth-consent{text-align:center;font-size:var(--type-caption);color:var(--ink2);margin:0;line-height:1.6}.auth-note{background:var(--sunk);box-shadow:var(--sunk-rim);border:1px solid var(--line);border-radius:12px;gap:10px;padding:13px;display:flex}.auth-note__icon{color:var(--accent-ink);flex:none}.auth-note__text{font-size:var(--type-caption);color:var(--ink2);margin:0;line-height:1.6}.auth-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.auth-icon--neutral{background:var(--chip);color:var(--ink2)}.auth-alert__badge{border-radius:var(--r-pill);background:var(--neg);width:18px;height:18px;color:var(--surface);font-size:var(--type-caption);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.auth-alert__body{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-alert__title{font-size:var(--type-row);color:var(--ink);font-weight:600}.auth-alert__text{font-size:var(--type-dense);color:var(--ink2);margin:0;line-height:1.55}.reset-meter-field{flex-direction:column;gap:7px;display:flex}.reset-meter-row{align-items:center;gap:9px;display:flex}.reset-meter{flex:1;gap:4px;min-width:0;display:flex}.reset-meter__bar{border-radius:var(--r-pill);background:var(--line);flex:1;height:4px}.reset-meter__bar--weak{background:var(--neg)}.reset-meter__bar--fair{background:var(--warn)}.reset-meter__bar--good{background:var(--pos)}.reset-meter__label{font-size:var(--type-caption);color:var(--ink2);flex:none}.auth-card__note strong{color:var(--ink);font-weight:600}.auth-alert-actions{text-align:center;font-size:var(--type-body);margin:0;font-weight:600}.auth-card--centered{text-align:center;gap:20px}.auth-card--centered .auth-icon{align-self:center}.auth-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-choice__option input[type=radio]{accent-color:var(--accent-ink);flex:none}.offline-banner{background:var(--glass);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 22px;display:flex}.offline-banner__icon{color:var(--warn);flex:none}.offline-banner__text{min-width:0;font-size:var(--type-body);color:var(--ink);overflow-wrap:anywhere;flex:auto;margin:0}.toast{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--ink);font-size:var(--type-body);box-shadow:var(--float), var(--rim-in);pointer-events:auto;align-items:center;gap:10px;padding:10px 12px;display:flex}.toast__mark{flex:none;align-items:center;display:flex}.toast__message{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast__controls{flex:none;align-items:center;gap:6px;display:flex}.toaster:focus-visible .toast{outline:2px solid var(--focus);outline-offset:-2px}.toast--success{border-color:var(--pos)}.toast--success .toast__mark{color:var(--pos)}.toast--error{border-color:var(--neg)}.toast--error .toast__mark{color:var(--neg)}.toast--warning{border-color:var(--warn)}.toast--warning .toast__mark{color:var(--warn)}.toast--info{border-color:var(--ink2)}.toast--info .toast__mark{color:var(--ink2)}.toaster{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;position:fixed;inset:auto 0 0}.toaster:focus-visible{outline:none}.toaster__region{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.sidebar-dock{flex-direction:column;flex-shrink:0;gap:10px;width:232px;height:calc(100dvh - 20px);margin:10px;display:flex;position:sticky;top:10px}.sidebar{border-radius:var(--r-panel);border:1px solid var(--rim);min-height:0;box-shadow:var(--float), var(--rim-in);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);flex-direction:column;flex:1;padding:7px;display:flex;overflow:hidden}.sidebar__foot{border:1px solid var(--rim);box-shadow:var(--float), var(--rim-in);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);border-radius:18px;flex-direction:column;flex:none;gap:5px;padding:7px;display:flex}.sidebar__brand{height:var(--topbar-h);flex:none;align-self:stretch;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:flex}.sidebar__brand:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sidebar-dock--rail .sidebar__brand{justify-content:center}.sidebar__brand-pill{border-radius:var(--r-pill);background:var(--accent);width:29px;height:29px;color:var(--on-accent);font-size:var(--type-dense);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.sidebar__brand-name{font-size:var(--type-label);letter-spacing:-.01em;color:var(--ink);font-weight:700}.sidebar__badge{border-radius:var(--r-pill);background:var(--chip);color:var(--ink);font-size:var(--type-caption);flex:none;margin-left:auto;padding:0 6px;font-weight:600}.sidebar__link[aria-current=page] .sidebar__badge{color:var(--on-accent)}.sidebar-dock--rail{width:68px}.sidebar-dock--rail .sidebar,.sidebar-dock--rail .sidebar__foot{align-items:center}.sidebar__group{flex-direction:column;align-self:stretch;gap:5px;display:flex}.sidebar__group-name{font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-weight:600}.sidebar__link{font-size:var(--type-row);color:var(--ink);background:0 0;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex}.sidebar__link:hover{background:var(--chip)}.sidebar__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar__link[aria-current=page]{background:var(--accent);color:var(--on-accent);border-left-color:var(--accent-ink);font-weight:600}.sidebar__link[aria-current=page]:hover{background:var(--accent)}.sidebar-dock--rail .sidebar__link{justify-content:center}.sidebar-dock--rail .sidebar__label,.sidebar-dock--rail .sidebar__group-name,.sidebar-dock--rail .sidebar__brand-name,.sidebar-dock--rail .sidebar__badge{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--topbar-h:62px;--tabbar-h:calc(44px + 1px);--main-pad:22px}.topbar{z-index:40;height:var(--topbar-h);background:var(--glass);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.topbar__identity{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.topbar__meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-caption);color:var(--ink2);margin:0;line-height:1.25;overflow:hidden}.topbar__crumb{font-size:var(--type-body);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__crumb--phone{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.topbar__separator{color:var(--ink3)}.topbar__page{font-size:var(--type-heading);color:var(--ink);font-weight:600;display:inline}.topbar__badges{flex:0 auto;align-items:center;gap:6px;min-width:0;margin:0 0 0 auto;display:flex}.chrome-badge{border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-caption);color:var(--ink2);flex:0 auto;padding:3px 9px;line-height:1.25;overflow:hidden}.topbar__actions,.topbar__account{flex:none;align-items:center;gap:10px;display:flex}.topbar__account-email{font-size:var(--type-body);color:var(--ink2);overflow-wrap:anywhere}.shell{align-items:flex-start;min-height:100dvh;display:flex}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;clip-path:none;border-radius:var(--r-card);background:var(--surface);width:auto;height:auto;min-height:44px;color:var(--ink);font-size:var(--type-row);outline:2px solid var(--focus);outline-offset:2px;align-items:center;margin:0;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:88px;left:50%;overflow:visible;transform:translate(-50%)}.shell__body{flex:1;min-width:0}.shell__main{padding:22px;scroll-margin-top:63px}.shell__main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bare{place-items:center;min-height:100dvh;padding:22px;display:grid}.bare:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.page-title{font-size:var(--type-page);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.route-note{font-size:var(--type-row-strong);color:var(--ink);margin:0}.sidebar__scroll{flex-direction:column;flex:1;align-self:stretch;gap:18px;min-height:0;padding:5px 5px 0;display:flex;overflow-y:auto}.topbar__avatar{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--type-caption);flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.topbar__avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bottom-tabs{inset-inline:0;z-index:40;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0}.bottom-tabs__tab{min-width:0;color:var(--ink2);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:5px 2px;text-decoration:none;display:flex}.bottom-tabs__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-tabs__tab[aria-current=page]{color:var(--accent-ink);font-weight:700}.bottom-tabs__tab:hover{color:var(--ink)}.bottom-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell__main--tabbed{padding-bottom:calc(62px + var(--main-pad) + env(safe-area-inset-bottom,0px))}.more-sheet{flex-direction:column;gap:18px;display:flex}.more-sheet__group{flex-direction:column;gap:2px;display:flex}.more-sheet__group-name{font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin:0 0 4px;padding:0 10px;font-weight:700}.more-sheet__link{color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.more-sheet__link:hover{background:var(--chip)}.more-sheet__link[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.more-sheet__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more-sheet__badge{border-radius:var(--r-pill);background:var(--chip);color:var(--ink2);font-size:var(--type-micro);margin-inline-start:auto;padding:1px 7px;font-weight:700}.verify-banner{margin-bottom:16px}.verify-banner__row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.verify-banner__text{min-width:0;font-size:var(--type-body);color:var(--ink2);overflow-wrap:anywhere;flex:240px;margin:0}.verify-banner__note{font-size:var(--type-body);color:var(--ink2);margin:0}.verify-banner__error{font-size:var(--type-body);color:var(--neg);margin:0}.overlay{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.overlay__scrim{background:var(--scrim);position:absolute;inset:0}.overlay__panel{--overlay-pad:20px;max-width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--overlay-pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--float), var(--rim-in);position:relative;overflow-y:auto}.overlay__panel--glass{background:var(--glass-2);border-color:var(--rim);-webkit-backdrop-filter:var(--blur)}.overlay__panel--wide{width:min(880px,100%);max-width:none}.overlay__panel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.overlay--right{justify-content:flex-end;align-items:stretch;padding:0}.overlay--sheet{justify-content:stretch;align-items:stretch;padding:0}.overlay__panel--sheet{border-width:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.overlay--bottom{justify-content:stretch;align-items:flex-end;padding:0}.overlay__panel--bottom{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:none;max-height:min(80dvh,100dvh - 32px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-width:1px 0 0}.overlay__panel--right{--overlay-pad:0px;border-width:0 0 0 1px;border-radius:0;width:min(420px,100%);max-width:none;height:100dvh;max-height:none;padding:0}.person-avatar{background:var(--chip);block-size:32px;inline-size:32px;box-shadow:var(--rim-in);color:var(--ink);font-size:var(--type-row-strong);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.skeleton{background:var(--track);border-radius:8px;position:relative;overflow:hidden}.skeleton__sweep{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);width:38%;position:absolute;top:0;bottom:0;left:0}.notif__bell{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.notif__bell-face{border:1px solid var(--control-boundary);border-radius:var(--r-pill);background:var(--chip);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.notif__bell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notif__bell-dot,.notif__dot{border-radius:var(--r-pill);background:var(--neg);flex:none;width:6px;height:6px}.notif__bell-dot{position:absolute;top:5px;right:7px}.notif{flex-direction:column;height:100%;min-height:0;display:flex}.notif__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notif__title{font-size:var(--type-title);color:var(--ink);font-weight:500}.notif__head-actions{align-items:center;gap:8px;display:flex}.notif__body{flex:1;min-height:0;overflow-y:auto}.notif__skeleton{flex-direction:column;gap:10px;padding:16px;display:flex}.notif__groups,.notif__group{flex-direction:column;display:flex}.notif__group-label{border-bottom:1px solid var(--line);background:var(--sunk);box-shadow:var(--sunk-rim);color:var(--ink2);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 16px;font-weight:500}.notif__list{margin:0;padding:0;list-style:none}.notif__item{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.notif__item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif__item-title{overflow-wrap:anywhere;min-width:0;font-size:var(--type-row-strong);color:var(--ink);font-weight:500}.notif__time{color:var(--ink3);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.notif__item-message{overflow-wrap:anywhere;color:var(--ink2);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.5}.notif__item-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.backend-badge__label{font-weight:600}.backend-badge__override{color:var(--ink);font-weight:600}.tier-badge__label{font-weight:600}.tier-badge__override{color:var(--ink);font-weight:600}.boot{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.boot__label{font-size:var(--type-body);color:var(--ink);margin:0}.boot-hive{align-items:flex-start;gap:4px;display:flex}.boot-hive__col{flex-direction:column;gap:4px;display:flex}.boot-hive__col--offset{margin-top:15px}.boot-hive__hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.14;width:24px;height:28px;display:block;transform:scale(.86)}.boot-hive__col:first-child .boot-hive__hex:first-child{background:var(--s1);--hex-delay:0s}.boot-hive__col:first-child .boot-hive__hex:nth-child(2){background:var(--s2);--hex-delay:.5s}.boot-hive__col:nth-child(2) .boot-hive__hex:first-child{background:var(--accent);--hex-delay:.15s}.boot-hive__col:nth-child(2) .boot-hive__hex:nth-child(2){background:var(--s5);--hex-delay:.75s}.boot-hive__col:nth-child(2) .boot-hive__hex:nth-child(3){background:var(--s3);--hex-delay:.35s}.boot-hive__col:nth-child(3) .boot-hive__hex:first-child{background:var(--s5);--hex-delay:.9s}.boot-hive__col:nth-child(3) .boot-hive__hex:nth-child(2){background:var(--accent);--hex-delay:.25s}.dialog{flex-direction:column;gap:12px;display:flex}.dialog__title{font-size:var(--type-title);color:var(--ink);margin:0}.dialog__body{overflow-wrap:anywhere;color:var(--ink2);font-size:var(--type-body);margin:0}.dialog__error{overflow-wrap:anywhere;color:var(--neg);font-size:var(--type-body);align-items:flex-start;gap:8px;margin:0;display:flex}.dialog__error-mark{flex:none;display:flex}.dialog__actions{flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.checkbox{justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.checkbox__input:disabled{color:var(--control-ink-dim)}.checkbox__box{border:1.5px solid var(--control-boundary);pointer-events:none;border-radius:5px;justify-content:center;align-items:center;block-size:18px;inline-size:18px;display:inline-flex}.checkbox__box--on{background:var(--accent)}.checkbox__mark{fill:none;stroke:var(--on-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.checkbox:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-field)}.checkbox:has(:disabled){opacity:.5;cursor:default}.datagrid{flex-direction:column;flex:1;min-height:0;display:flex}.datagrid__table{min-height:0;margin:calc(-1 * var(--surface-pad,0px)) calc(-1 * var(--surface-pad,0px)) 0;width:calc(100% + 2 * var(--surface-pad,0px));flex:1;overflow-y:auto}.datagrid__header{z-index:1;border-radius:calc(var(--r-tile) - 1px) calc(var(--r-tile) - 1px) 0 0;border-bottom:1px solid var(--line);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);gap:12px;padding:18px 14px;font-weight:600;display:grid;position:sticky;top:0}.datagrid__group{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.datagrid--sticky-bands{--datagrid-head-h:max(35px, calc(var(--datagrid-hit,33px) + 2px))}.datagrid--sticky-bands .datagrid__header{z-index:2;block-size:var(--datagrid-head-h);box-sizing:border-box;letter-spacing:.07em;align-items:center;padding-block:0;padding-inline:20px}.datagrid--sticky-bands .datagrid__group{font-size:var(--type-caption);padding:9px 20px}.datagrid--sticky-bands .datagrid__group [role=rowheader]{font-weight:600}.datagrid--sticky-bands .datagrid__row{padding:9px 20px}.datagrid--sticky-bands .datagrid__header,.datagrid--sticky-bands .datagrid__row{column-gap:0}.datagrid--sticky-bands .datagrid__cell--start{padding-inline-end:12px}.datagrid--selectable .datagrid__header{align-items:center}.datagrid--sticky-bands .datagrid__group{top:var(--datagrid-head-h);z-index:1;background:var(--sunk);box-shadow:var(--sunk-rim);position:sticky}.datagrid__row{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--type-row-strong);align-items:center;gap:12px;padding:0 14px;display:grid}.datagrid__row:hover{background:var(--chip)}.datagrid__row--selected,.datagrid__row--selected:hover{background:var(--sunk-hover)}.datagrid--sticky-bands .datagrid__row--selected{background:0 0}.datagrid--sticky-bands .datagrid__row--selected:hover{background:var(--chip)}.datagrid__cell--select{justify-content:center;align-items:center;display:flex}.datagrid [data-cell]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.datagrid__detail{border-bottom:1px solid var(--line);background:var(--sunk);box-shadow:var(--sunk-rim);padding:12px 20px 14px 60px}.datagrid__header-spacer{flex:none;margin-inline-end:8px;display:inline-block}.datagrid__chevron-slot{flex:none;justify-content:center;align-items:center;margin-inline-end:8px;display:flex}.datagrid__chevron{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.datagrid__chevron-slot--open .datagrid__chevron{rotate:90deg}.datagrid__chevron:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-field)}.datagrid__cell--start{text-align:start}.datagrid__cell--lead{align-items:center;min-width:0;display:flex}.datagrid__cell--end{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.datagrid__subtotals{flex-wrap:wrap;justify-content:flex-end;gap:0 4px;display:inline-flex}.datagrid__subtotal{white-space:nowrap}.datagrid__empty{text-align:center;color:var(--ink2);font-size:var(--type-row);padding:28px 14px}.select{border-radius:var(--r-field);background:var(--surface);min-width:0;display:inline-block;position:relative}.select__control{appearance:none;box-sizing:border-box;border:1px solid var(--control-boundary);border-radius:var(--r-field);width:100%;color:var(--control-ink);font:inherit;font-size:var(--type-caption);text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0 30px 0 12px}.select__control--form{font-size:var(--type-row-strong);padding-block:12px;padding-inline-start:14px}.select__control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select:has(:disabled){background:var(--chip)}.select__control:disabled{color:var(--control-ink-dim);border-color:var(--control-ink-dim);cursor:default}.select:after{content:"";border-right:1.5px solid var(--control-ink);border-bottom:1.5px solid var(--control-ink);pointer-events:none;block-size:6px;inline-size:6px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.select:has(:disabled):after{border-right-color:var(--control-ink-dim);border-bottom-color:var(--control-ink-dim)}.catalogue-icon-img{filter:var(--catalogue-icon-filter);flex:none}.inline-link{border-radius:7px;justify-content:center;align-items:center;max-width:100%;margin:4px;display:inline-flex}.inline-link:hover{background:var(--chip)}.inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.back-link{justify-content:flex-start;display:flex}.back-link__link{font-size:var(--type-body);justify-content:flex-start;gap:8px}.back-link__chip{border-radius:var(--r-pill);background:var(--chip);width:30px;height:30px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.institution-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.institution-avatar--row{width:28px;height:28px}.institution-avatar--detail{width:40px;height:40px}.institution-avatar__logo{object-fit:cover;width:100%;height:100%;box-shadow:var(--rim-in);border-radius:50%}.institution-avatar__fallback{background:var(--chip);width:100%;height:100%;box-shadow:var(--rim-in);color:var(--control-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.institution-avatar--row .institution-avatar__fallback{font-size:var(--type-caption)}.institution-avatar--detail .institution-avatar__fallback{font-size:var(--type-heading)}.segmented{border-radius:var(--segmented-row-radius,var(--r-pill));background:var(--surface);border:1px solid var(--control-boundary);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.segmented__text{align-items:center;display:inline-flex}.segmented__item{border-radius:var(--r-pill);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;justify-content:center;align-items:center;padding:0 13px;display:flex;position:relative}.segmented__item:has(:checked){color:var(--on-accent);background:var(--accent);font-weight:600}.segmented--neutral{background:var(--chip);border-color:#0000}.segmented--neutral .segmented__item:has(:checked){color:var(--ink);background:var(--surface)}.segmented--outline{background:0 0;border-color:#0000}.segmented--outline .segmented__item{border:1px solid var(--control-boundary)}.segmented--outline .segmented__item:has(:checked){border-color:var(--accent-ink);color:var(--accent-ink);background:0 0}.segmented--outline .segmented__input{inset:-1px}.segmented__item:focus-within{outline:2px solid var(--focus);outline-offset:2px}.segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__count{border-radius:var(--r-pill);background:var(--chip);color:var(--ink2);font-size:var(--type-micro);font-variant-numeric:tabular-nums;border:1px solid #0000;margin-left:6px;padding:1px 6px;font-weight:600}.segmented__item:has(:checked) .segmented__count{border-color:var(--on-accent-2);color:var(--on-accent);background:0 0}.segmented--neutral .segmented__item:has(:checked) .segmented__count{border-color:var(--ink2);color:var(--ink)}.segmented__item--disabled{cursor:default}.segmented__item--disabled .segmented__text{opacity:.5}.segmented__item--disabled .segmented__input{cursor:default}.accounts-summary{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;margin-bottom:16px;display:grid}.accounts-summary--phone{grid-template-columns:1fr}.accounts-summary__excluded{grid-column:1/-1;margin:0}.accounts-summary__sub{font-size:var(--type-caption);color:var(--ink2)}.accounts-summary__figure--neg{color:var(--neg)}.accounts-summary__count{font-weight:600}.accounts-total__label{font-size:var(--type-row-strong);font-weight:500}.accounts-total__per-currency{flex-direction:column;display:flex}.accounts-total__per-currency-row{display:block}.accounts-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.institutions-panel{margin-bottom:20px}.institutions-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.institutions-panel__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.institutions-panel__sub{font-size:var(--type-caption);color:var(--ink2);margin:0}.institutions-panel__manage{color:var(--accent-ink);font-size:var(--type-caption);white-space:nowrap;font-weight:600}.institutions-panel__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.institutions-panel__row--wrap{flex-wrap:wrap}.institutions-panel__row--wrap .institutions-panel__identity{flex:8rem}.institutions-panel__row--wrap .institutions-panel__action,.institutions-panel__row--wrap .institutions-panel__action-slot{flex:0 0 100%}.institutions-panel__action-slot{align-items:center;gap:8px;display:inline-flex}.institutions-panel__row:last-child{border-bottom:none;padding-bottom:0}.institutions-panel__row--actionable:hover{background:var(--sunk-hover);margin:0 calc(-1 * var(--surface-pad,0px));padding-left:var(--surface-pad,0px);padding-right:var(--surface-pad,0px)}.institutions-panel__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.institutions-panel__name{font-size:var(--type-row-strong);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.institutions-panel__meta{font-size:var(--type-caption);color:var(--ink2);overflow-wrap:anywhere}.institutions-panel__total{text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.institutions-panel__status{font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.institutions-panel__dot{border-radius:var(--r-pill);flex:none;width:5px;height:5px}.institutions-panel__status--ok{color:var(--pos)}.institutions-panel__status--ok .institutions-panel__dot{background:var(--pos)}.institutions-panel__status--stale{color:var(--warn)}.institutions-panel__status--stale .institutions-panel__dot{background:var(--warn)}.institutions-panel__status--reauth{color:var(--neg)}.institutions-panel__status--reauth .institutions-panel__dot{background:var(--neg)}.institutions-panel__status--neutral{color:var(--ink2)}.institutions-panel__status--neutral .institutions-panel__dot{background:var(--ink3)}.institutions-panel__action{color:var(--accent-ink);font-size:var(--type-caption);white-space:nowrap;font-weight:500}.account-group{margin-bottom:20px}.account-group__heading{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.account-group__icon{border-radius:var(--r-field);background:var(--chip);width:28px;height:28px;color:var(--ink2);justify-content:center;align-items:center;display:flex}.account-group__title{font-size:var(--type-card-title);color:var(--ink);margin:0;font-weight:600}.account-group__count{font-size:var(--type-caption);color:var(--ink2);background:var(--chip);border-radius:var(--r-pill);padding:2px 8px}.account-group__rule{background:var(--line);height:1px}.account-group__total{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.account-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:12px;display:grid}.account-card{gap:13px;position:relative}.account-card:hover{border-color:var(--line-2)}.account-card__identity{align-items:flex-start;gap:10px;display:flex}.account-card__identity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-card__name-link{width:100%;max-width:100%;font:inherit;text-align:left;cursor:pointer;font-size:var(--type-card-title);color:var(--ink);background:0 0;border:none;align-items:center;margin:0;padding:0;font-weight:600;text-decoration:none;display:flex}.account-card__name-link-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-card__name-link:after{content:"";border-radius:var(--r-tile);position:absolute;inset:0}.account-card__name-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.account-card__status{flex:none;position:relative}.account-card__institution{font-size:var(--type-caption);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card__chips{flex-wrap:wrap;gap:6px;display:flex}.account-card__chip{font-size:var(--type-caption);color:var(--ink2);background:var(--chip);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.account-card__chip--mono{font-family:var(--mono)}.account-card__balance{flex-direction:column;gap:2px;display:flex}.account-card__balance-label{font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.account-card__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.connection-card{background:var(--surface);border:var(--tile-edge-bare);border-radius:var(--r-card);margin-bottom:16px;overflow:hidden}.connection-card__head{align-items:center;gap:16px;padding:16px;display:flex}.connection-card__logo{border-radius:var(--r-field);background:var(--chip);width:36px;height:36px;color:var(--ink2);flex:none;justify-content:center;align-items:center;display:flex}.connection-card__logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.connection-card__id{flex:1;min-width:0}.connection-card__name{font-weight:620;display:block}.connection-card__sub{color:var(--ink3);display:block}.connection-card__note{padding:0 16px 8px}.connection-card__empty{color:var(--ink3);margin:0;padding:0 16px 16px}.connection-card__accounts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.connection-card__account{align-items:center;gap:8px;padding:8px 16px;display:flex}.connection-card__account+.connection-card__account{border-top:1px solid var(--line)}.connection-card__account-link{min-width:0;color:inherit;flex:1;text-decoration:none}.connection-card__account-link:hover{background:var(--sunk-hover)}.connection-card__account-name{display:block}.connection-card__account-meta{color:var(--ink3);display:block}.connection-card__actions{background:var(--sunk);box-shadow:var(--sunk-rim);border-top:1px solid var(--line);align-items:center;gap:8px;padding:16px;display:flex}.connections__header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.connections__titles{flex:1;min-width:0}.connections__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.connections__lede{color:var(--ink2);margin:4px 0 0}.connections__spacer{flex:1}.account-connect-tile{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-tile);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:20px;display:flex}.account-connect-tile:hover{border-color:var(--accent-ink)}.account-connect-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-connect-tile__icon{border-radius:var(--r-field);background:var(--chip);width:32px;height:32px;color:var(--ink2);font-size:var(--type-heading);justify-content:center;align-items:center;display:flex}.account-connect-tile__title{font-size:var(--type-row-strong);color:var(--ink);font-weight:600}.account-connect-tile__body{font-size:var(--type-caption);color:var(--ink2);max-width:46ch}.account-meter{align-items:center;gap:8px;display:flex}.account-meter__track{flex:1}.account-meter__label{font-size:var(--type-caption);color:var(--ink2);white-space:nowrap}.account-form{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.account-form__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.account-form__title-count{color:var(--ink2);font-weight:400}.account-transactions__tx{align-items:center;gap:10px;display:flex}.account-transactions__tx-icon{border-radius:var(--r-field);background:var(--chip);width:30px;height:30px;color:var(--ink2);flex:none;justify-content:center;align-items:center;display:flex}.account-transactions__tx-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-transactions__tx-name{font-size:var(--type-row-strong);color:var(--ink);font-weight:600}.account-transactions__tx-meta,.account-transactions__cell{font-size:var(--type-caption);color:var(--ink2)}.account-transactions__scroll{margin-inline:calc(-1 * var(--surface-pad,0px));width:calc(100% + 2 * var(--surface-pad,0px));overflow-x:auto}.account-transactions__scroll .datagrid__table{width:100%;margin-inline:0}.account-transactions__scroll .datagrid__row{min-height:56px;padding-block:6px}.account-transactions__title{margin-bottom:10px}.account-form__derived{border-radius:var(--r-field);background:var(--chip);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.account-form__derived-label{font-size:var(--type-caption);color:var(--ink2)}.account-form__group{flex-direction:column;gap:6px;display:flex}.account-form__group-label{font-size:var(--type-caption);color:var(--ink);font-weight:600}.account-detail__row{border-bottom:1px solid var(--line);padding:12px 0}.account-detail__row--inline{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-detail__row-label{font-size:var(--type-caption);color:var(--ink);font-weight:600}.account-detail__row-value{font-size:var(--type-caption);color:var(--ink2);overflow-wrap:anywhere}.owner-menu{min-width:0;display:inline-flex}.owner-menu__trigger{white-space:normal;text-align:left;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.owner-menu__panel{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);min-width:160px;max-width:100%;box-shadow:var(--float), var(--rim-in);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:0}.owner-menu__item{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;max-width:100%}.account-detail__row--owner{position:relative}.account-form__seg{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--rim);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:flex}.account-form__seg-item{border-radius:var(--r-pill);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;align-items:center;padding:0 14px;display:flex;position:relative}.account-form__seg-item:has(:checked){color:var(--ink);background:var(--surface);font-weight:600}.account-form__seg-item:focus-within{outline:2px solid var(--focus);outline-offset:2px}.account-form__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.account-form__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-hero__stats{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.account-hero__stat{flex-direction:column;gap:2px;display:flex}.account-hero__stat-label{font-size:var(--type-caption);color:var(--control-ink-dim)}.account-hero__stat-value{font-size:var(--type-heading);color:var(--control-ink);font-weight:600}.account-hero__stat-error{color:var(--control-ink)}.account-detail__back{margin-bottom:16px}.account-detail__grid{grid-template-columns:minmax(min(330px,100%),1fr) minmax(min(330px,100%),1.4fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.account-detail__grid--stacked{grid-template-columns:minmax(0,1fr)}.account-hero__identity{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.account-hero__identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-hero__name{font-size:var(--type-heading);overflow-wrap:anywhere;margin:0;font-weight:600}.account-hero__pill{border-radius:var(--r-pill);background:var(--on-accent);color:var(--accent);font-size:var(--type-caption);white-space:nowrap;flex:none;align-items:center;margin-left:auto;padding:3px 9px;font-weight:600;display:inline-flex}.account-hero__meta{font-size:var(--type-caption);color:var(--control-ink-dim)}.account-detail__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.account-detail__disclosure{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.account-detail__chevron{display:flex}.account-detail__chevron--open{transform:rotate(180deg)}.balance-history{flex-direction:column;gap:8px;margin-top:12px;display:flex}.balance-history__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-history__chart{width:100%;height:auto}.balance-history__line{stroke:var(--s1);stroke-width:2.6px;stroke-linejoin:round}.balance-history__gridline{stroke:var(--line);stroke-width:1px}.balance-history__end-dot{fill:var(--s1);stroke:var(--surface);stroke-width:2px}.balance-history__ticks{font-size:var(--type-caption);color:var(--ink2);text-transform:lowercase;justify-content:space-between;display:flex}.balance-history__tick--current{color:var(--accent-ink);font-weight:700}.balance-history__summary{font-size:var(--type-caption);color:var(--ink2)}.balance-history__callout{color:var(--ink);font-weight:600}div.accounts-stack,div.accounts-stack-group{gap:12px}div.accounts-stack-group{flex-direction:column;display:flex}div.accounts-stack--tight{gap:4px}.relink-notices{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}div.relink-notice{border-radius:var(--r-card);border-width:0;flex-flow:wrap;align-items:center;gap:8px 12px;padding:16px}.relink-notice{font-size:var(--type-row-strong)}.relink-notice__text{min-width:0;color:var(--ink);font-size:var(--type-row-strong);flex:12rem}.reconnect-offers>[role=listitem]{border-bottom:1px solid var(--line);padding:12px 0}.reconnect-offers>[role=listitem]:last-child{border-bottom:none}.reconnect-offers__action{margin-inline-start:auto}.statement-cycle__dates{flex-direction:column;gap:2px;margin:8px 0 4px;display:flex}.statement-cycle__range{font-size:var(--type-row-strong);font-weight:600}.statement-cycle__rows,.statement-cycle__value{margin:0}.statement-cycle__history-title{font-size:var(--type-row-strong);margin:14px 0 10px;font-weight:600}.statement-cycle__scroll{margin-inline:calc(-1 * var(--surface-pad,0px));width:calc(100% + 2 * var(--surface-pad,0px));overflow-x:auto}.statement-cycle__scroll .datagrid__table{width:100%;margin-inline:0}.statement-cycle__cycle-cell{flex-direction:column;gap:2px;display:flex}.statement-cycle__meta{font-size:var(--type-caption);flex-wrap:wrap;column-gap:10px;display:flex}.premium-gate__badge{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink2);font-size:var(--type-caption);align-items:center;gap:5px;margin:0;padding:3px 9px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:8px;left:8px}.meter{box-sizing:border-box;display:block;position:relative;overflow:hidden}.meter--bar{block-size:var(--meter-size,9px);border:1px solid var(--edge);border-radius:5px}.meter--compact{--meter-size:6px}.meter--bar .meter__fill{block-size:100%;inline-size:calc(var(--pct) * 1%);border-radius:4px;display:block}.meter--column{flex:auto;min-block-size:76px;inline-size:100%;overflow:visible}.meter--column .meter__fill{block-size:calc(var(--pct) * 1%);border-radius:7px;position:absolute;inset-block-end:0;inset-inline:0}.meter--spent .meter__fill{background:var(--s1)}.meter--column.meter--spent .meter__fill{background:var(--bar)}.meter--warn .meter__fill{background:var(--warn)}.meter--over .meter__fill{background:var(--neg-fill)}.meter--bar.meter--neutral{--meter-size:6px;background:var(--meter-track);border:0;border-radius:3px}.meter--neutral .meter__fill{background:var(--meter-fill);border-radius:3px}.meter--bar.meter--onAccent{--meter-size:7px;border:1px solid var(--on-accent-2);background:var(--on-accent-track);border-radius:99px}.meter--bar.meter--onAccent .meter__fill{background:var(--on-accent);border-radius:0}.field{flex-direction:column;gap:5px;display:flex}.field__label{font-size:var(--type-dense);color:var(--control-ink);font-weight:600}.field__input{font:inherit;font-size:var(--type-row);border-radius:var(--r-field);color:var(--control-ink);border:1px solid var(--control-boundary);background:0 0;padding:0 11px}.field__input--invalid{border-color:var(--neg)}.field__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field__input:disabled{background:var(--chip);color:var(--control-ink-dim);border-color:var(--control-ink-dim);cursor:default}.field__error{font-size:var(--type-dense);color:var(--neg)}.field__hint{font-size:var(--type-dense);color:var(--control-ink)}.field__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__input--form{font-size:var(--type-row-strong);padding:12px 14px}.list-row{border-radius:var(--r-field);width:100%;color:var(--control-ink);align-items:center;gap:12px;padding:0 12px;display:flex}.list-row--indented{padding-inline-start:36px}.list-row--stacked{flex-wrap:wrap;align-items:flex-start;padding:12px}.list-row--stacked-indented{flex-wrap:wrap;align-items:flex-start;padding:12px;padding-inline-start:28px}.list-row__main{text-align:start;min-width:0;color:inherit;font:inherit;border-radius:var(--r-field);background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.list-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.list-row__label{font-size:var(--type-row-strong);overflow-wrap:anywhere;font-weight:500}.list-row__sublabel{font-size:var(--type-caption)}.list-row__main:hover:not(:disabled){background:var(--wash-1)}.list-row__main:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.list-row__main:disabled{color:var(--control-ink-dim);cursor:default}.section-header{align-items:center;gap:8px;padding:16px 12px 6px;display:flex}.section-header__title{font-size:var(--type-heading);color:var(--control-ink);margin:0;font-weight:600}.section-header__count{font-size:var(--type-caption)}.relink-match{flex-direction:column;gap:16px;display:flex}div.relink-match__row{border-radius:var(--r-card);border-width:0;flex-direction:row;align-items:flex-start;gap:16px;padding:16px}div.relink-match__row--stack{flex-direction:column;align-items:stretch;gap:12px}.relink-match__account{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.relink-match__name{font-size:var(--type-row-strong);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.relink-match__meta{font-size:var(--type-caption);color:var(--ink2)}.relink-match__hint{font-size:var(--type-caption);color:var(--ink2);margin:0}.relink-match__answer{flex-direction:column;flex:0 20rem;gap:4px;width:20rem;min-width:0;max-width:100%;display:flex}.relink-match__row--stack .relink-match__answer{flex:none;width:auto}.relink-match__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relink-match__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.relink-match__line{display:block}.search-field{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--control-boundary);color:var(--ink3);align-items:center;gap:9px;padding:0 13px;display:flex}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field__input{min-width:0;font:inherit;font-size:var(--type-caption);color:var(--ink);background:0 0;border:none;flex:1}.search-field__input:focus-visible{outline:none}.search-field__input::placeholder{color:var(--ink3)}.categories__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.categories__subtitle{font-size:var(--type-caption);color:var(--ink);margin:2px 0 0}.categories__header{justify-content:flex-end;align-items:center;margin:0 0 16px;display:flex}.categories__heading{min-width:0}.categories__glyph{color:var(--ink2);display:contents}.categories__detail-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.categories__facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.categories__facts dd{margin:0}.category-form{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.category-form__seg{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--rim);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:flex}.category-form__seg-item{border-radius:var(--r-pill);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;align-items:center;padding:0 14px;display:flex;position:relative}.category-form__seg-item:has(:checked){color:var(--ink);background:var(--surface);font-weight:600}.category-form__seg-item:focus-within{outline:2px solid var(--focus);outline-offset:2px}.category-form__chips{flex-wrap:wrap;gap:8px;display:flex}.category-form__chip{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--rim);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative}.category-form__chip:has(:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.category-form__chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}.category-form__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.category-form__chip>.category-form__input{inset:-1px}.category-form__group{flex-direction:column;gap:6px;display:flex}.category-form__group-label{font-size:var(--type-caption);color:var(--ink);font-weight:600}.category-form__head{align-items:flex-start;gap:12px;display:flex}.category-form__preview{border-radius:var(--r-pill);background:var(--chip);width:36px;height:36px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.category-form__headings{flex:1;min-width:0}.category-form__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.category-form__subtitle{font-size:var(--type-caption);color:var(--ink2);margin:2px 0 0}.category-form__close{border-radius:var(--r-pill);font:inherit;font-size:var(--type-row-strong);color:var(--ink2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.category-form__close:hover{background:var(--chip)}.category-form__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.category-form__rule{border-radius:var(--r-field);background:var(--sunk);box-shadow:var(--sunk-rim);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.category-form__switch{border-radius:var(--r-pill);background:var(--track);flex:none;justify-content:flex-start;align-items:center;width:40px;height:24px;padding:2px;display:flex}.category-form__knob{border-radius:var(--r-pill);background:var(--surface);width:20px;height:20px;box-shadow:var(--rim-in)}.category-form__rule-title{font-size:var(--type-caption);color:var(--ink);font-weight:600;display:block}.category-form__rule-body{font-size:var(--type-caption);color:var(--ink2);margin-top:2px;display:block}.category-form__hint{font-size:var(--type-caption);color:var(--ink2);margin-inline-end:auto}.category-form__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.categories__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.categories__search{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--control-boundary);min-width:210px;max-width:320px;color:var(--ink3);flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.categories__search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.categories__action{align-items:center;display:flex}.categories__expand-all{border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--chip);font:inherit;font-size:var(--type-caption);color:var(--ink);cursor:pointer;flex:none;margin-inline-start:auto;padding:0 14px}.categories__expand-all:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.categories__cell{align-items:center;gap:8px;min-width:0;display:flex}.categories__cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;text-align:start;color:var(--control-ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.categories__cell-name:hover{text-decoration:underline}.categories__cell-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.categories__meta{font-size:var(--type-caption);color:var(--ink2)}.categories__manage{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--edge);align-items:center;gap:2px;padding:2px;display:inline-flex}.categories__manage-btn{border-radius:var(--r-pill);font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.categories__manage-btn:hover{background:var(--wash-1)}.categories__manage-btn--danger{color:var(--neg)}.categories__manage-btn--danger:hover{background:var(--neg-soft)}.categories__manage-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.categories__manage-rule{background:var(--line-2);width:1px;height:14px}.categories__manage-more{width:26px;height:24px;color:var(--ink3);justify-content:center;align-items:center;display:flex}.categories__subs{flex-direction:column;display:flex}.categories__sub{border-bottom:1px solid var(--line);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.categories__sub:last-child{border-bottom:none}.categories__sub>.categories__cell{flex:1;min-width:0}.categories__sub-actions{flex:none;gap:8px;display:flex}.categories__sub-action{border-radius:var(--r-field);font:inherit;font-size:var(--type-caption);color:var(--control-ink);cursor:pointer;background:0 0;border:none;flex:none;padding:0 10px}.categories__sub-action:hover{background:var(--wash-1)}.categories__sub-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.categories__edit{border-radius:var(--r-field);font:inherit;font-size:var(--type-caption);color:var(--control-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 10px}.categories__edit:hover{background:var(--wash-1)}.categories__edit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.categories__status{border-radius:var(--r-pill);font-size:var(--type-micro);align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.categories__status--active{background:var(--accent-soft);color:var(--accent-ink)}.categories__status--archived{background:var(--chip);color:var(--ink3)}.category-form__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.categories__delete-line{margin-bottom:8px;display:block}.icon-catalogue__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.icon-catalogue__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.icon-pane__close{border-radius:var(--r-pill);font:inherit;font-size:var(--type-row-strong);color:var(--ink2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.icon-pane__close:hover{background:var(--chip)}.icon-pane__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-pane-layout{min-width:0}.icon-pane-layout--split,.icon-pane-layout--over{margin-inline:-4px;padding-inline:4px;overflow-x:clip}.icon-pane-layout--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.icon-pane{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.icon-pane-layout--split>.icon-pane{border-left:1px solid var(--line);padding-left:20px}.icon-pane__head{align-items:center;gap:10px;display:flex}.icon-pane__title{min-width:0;font-size:var(--type-row-strong);color:var(--ink);flex:1;margin:0;font-weight:600}.icon-pane-layout--split .icon-catalogue{flex:auto;min-height:0}.icon-pane-layout--split .icon-catalogue__results{flex:1 1 0;min-height:232px;max-height:none}.icon-pane-layout--over .icon-catalogue__results{max-height:max(232px,100dvh - 222px)}.icon-catalogue{flex-direction:column;gap:8px;min-width:0;display:flex}.icon-group-tabs{align-items:center;gap:4px;min-width:0;display:flex}.icon-group-tabs .icon-group-tabs__step{flex:none;justify-content:center;padding-inline:0}.icon-group-tabs__viewport{--tabs-fade-start:0px;--tabs-fade-end:0px;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) var(--tabs-fade-start), var(--ink) calc(100% - var(--tabs-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) var(--tabs-fade-start), var(--ink) calc(100% - var(--tabs-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) var(--tabs-fade-start), var(--ink) calc(100% - var(--tabs-fade-end)), transparent);flex:auto;gap:6px;padding:3px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.icon-group-tabs__viewport::-webkit-scrollbar{display:none}.icon-group-tabs__viewport[data-more-start]{--tabs-fade-start:24px}.icon-group-tabs__viewport[data-more-end]{--tabs-fade-end:24px}.icon-group-tabs__tab{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--rim);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;padding:0 12px;display:flex;position:relative}.icon-group-tabs__tab:has(:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.icon-group-tabs__tab:focus-within{outline:2px solid var(--focus);outline-offset:2px}.icon-catalogue__results{flex-direction:column;align-items:flex-start;gap:8px;max-height:232px;padding:4px;display:flex;overflow-y:auto}.icon-catalogue-grid{flex-wrap:wrap;gap:6px;display:flex}.icon-catalogue-grid__cell{border-radius:var(--r-field);background:var(--glass-3);border:1px solid var(--rim);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-catalogue-grid__img{pointer-events:none}.icon-catalogue-grid__cell:has(:checked){background:var(--accent);border-color:var(--accent);outline:2px solid var(--focus);outline-offset:2px}.icon-catalogue-grid__cell:has(:checked) .icon-catalogue-grid__img{filter:none}.icon-catalogue-grid__cell:focus-within{outline:2px solid var(--focus);outline-offset:2px}.icon-pane-opener{align-items:center;gap:10px;min-width:0;display:flex}.icon-pane-opener__picked{align-items:center;gap:6px;min-width:0;display:flex}.icon-pane-opener__glyph{color:var(--ink2);flex:none;display:flex}.icon-pane-opener__label{font-size:var(--type-caption);color:var(--ink2);margin:0}.category-chip{align-items:center;gap:8px;min-width:0;display:inline-flex}.category-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-chip--chip{border-radius:var(--r-pill);background:var(--chip);color:var(--ink2);font-size:var(--type-caption);padding:2px 9px}.form-error{font-size:var(--type-body);color:var(--neg);margin:0}.help{flex-direction:column;gap:28px;max-width:68ch;display:flex}.help__section{flex-direction:column;gap:12px;display:flex}.help__h{font-size:var(--type-heading);color:var(--ink);margin:0}.help__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.help__item{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.help__summary,.help__count,.help__note,.help__empty{font-size:var(--type-row);color:var(--ink);margin:0}.help__p{font-size:var(--type-row);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.help__actions{flex-wrap:wrap;gap:8px;display:flex}.help__link{justify-content:flex-start;align-self:flex-start;margin-inline:0;font-weight:600;text-decoration:none}.help__search{box-sizing:border-box;width:100%}.legal{flex-direction:column;gap:16px;display:flex}.legal__h{font-size:var(--type-heading);color:var(--ink);margin:0}.legal__p,.legal__desc{font-size:var(--type-row);color:var(--ink);overflow-wrap:anywhere;margin:0}.legal__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal__item{flex-direction:column;gap:2px;display:flex}.legal__group{flex-direction:column;gap:6px;display:flex}.legal__package{font-size:var(--type-dense);color:var(--ink);overflow-wrap:anywhere}.legal__group-head{align-items:center;gap:8px;padding:0;display:flex}.legal__group-title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.legal__group-count{font-size:var(--type-caption);color:var(--ink)}.legal__packages{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.household__header{margin:0 0 20px}.household__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.household__header--degraded{align-items:center;gap:12px;display:flex}.household__title--degraded{color:var(--ink2)}.member-row__meta{flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto;display:flex}.member-row__controls{align-items:center;gap:4px;display:flex}.member-row__role{font-size:var(--type-row-strong);color:var(--ink);font-weight:600}.member-row__joined{font-size:var(--type-caption);color:var(--ink2)}.invitation-row__meta{flex-direction:column;align-items:flex-end;gap:4px;margin-inline-start:auto;display:flex}.invitation-row__role{font-size:var(--type-row-strong);color:var(--ink);font-weight:600}.invitation-row__timing{font-size:var(--type-caption);color:var(--ink2)}.invitation-row__timing--expired{color:var(--neg);font-weight:600}.invitation-row__actions{gap:8px;display:flex}.household__section-header{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.invite-dialog{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.invite-dialog__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.invite-dialog__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.invite-dialog__roles{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.invite-dialog__legend{font-size:var(--type-caption);color:var(--ink);padding:0 0 6px;font-weight:600}.invite-dialog__option{border-radius:var(--r-field);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;display:flex;position:relative}.invite-dialog__option:has(:checked){background:var(--surface)}.invite-dialog__option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.invite-dialog__option-label{font-size:var(--type-row-strong);color:var(--ink2);cursor:pointer}.invite-dialog__option:has(:checked) .invite-dialog__option-label{color:var(--ink);font-weight:600}.invite-dialog__option-note{font-size:var(--type-caption);color:var(--ink2)}.invite-dialog__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.invite-dialog__error{font-size:var(--type-caption);color:var(--neg);margin:0;padding:0}.invite-dialog__error ul{margin:0;padding:0}.invite-dialog__error li{list-style:none}.invite-link__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-link__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.invite-link{flex-direction:column;gap:10px;display:flex}.invitation-row__group{flex-direction:column;gap:8px;display:flex}.invitation-row__resent{font-size:var(--type-caption);color:var(--ink2);margin:0}.invitation-row__failure{font-size:var(--type-caption);color:var(--neg);margin:0}.invite-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.role-menu{display:inline-flex;position:relative}.role-menu__trigger{align-items:center;gap:4px;display:inline-flex}.role-menu__panel{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);min-width:132px;box-shadow:var(--float), var(--rim-in);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:0}.role-menu__item{text-align:left;justify-content:flex-start}.role-menu__reason{max-width:220px;font-size:var(--type-caption);color:var(--ink2);margin:2px 4px 0}.role-menu__failure{text-align:right;max-width:220px;font-size:var(--type-caption);color:var(--neg);margin:4px 4px 0}.role-menu__sheet{flex-direction:column;gap:4px;display:flex}.role-menu__sheet-title{font-size:var(--type-row-strong);color:var(--ink);margin:0 4px 6px;font-weight:600}.role-menu__sheet .role-menu__reason,.role-menu__sheet .role-menu__failure{text-align:left;max-width:none}.member-actions{display:inline-flex;position:relative}.member-actions__trigger{align-items:center;display:inline-flex}.member-actions__panel{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);min-width:132px;box-shadow:var(--float), var(--rim-in);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:0}.member-actions__item{text-align:left;justify-content:flex-start}.member-actions__reason{max-width:220px;font-size:var(--type-caption);color:var(--ink2);margin:2px 4px 0}.household__footer{align-items:center;gap:12px;margin-top:24px;display:flex}.household__leave-reason{font-size:var(--type-caption);color:var(--ink2);margin:0}.cf-chart{--cf-axis-w:60px;grid-template-columns:minmax(var(--cf-axis-w), max-content) minmax(0, 1fr);align-items:start;display:grid;position:relative}.cf-chart--phone{--cf-axis-w:48px}.cf-axis{height:var(--cf-plot-h);padding-right:12px;position:relative}.cf-axis__sizer{visibility:hidden;height:0;font-size:var(--type-caption);white-space:nowrap;line-height:1;display:block;overflow:hidden}.cf-axis__sizer-label{display:block}.cf-axis__tick{font-size:var(--type-caption);color:var(--ink2);white-space:nowrap;line-height:1;position:absolute;right:12px;transform:translateY(-50%)}.cf-axis__tick--zero{color:var(--ink);font-weight:700}.cf-chart__zero{background:var(--line-2);pointer-events:none;grid-area:1/2;height:1px;position:absolute;left:0;right:0}.cf-chart__viewport{--cf-fade-start:0px;--cf-fade-end:0px;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) var(--cf-fade-start), var(--ink) calc(100% - var(--cf-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) var(--cf-fade-start), var(--ink) calc(100% - var(--cf-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) var(--cf-fade-start), var(--ink) calc(100% - var(--cf-fade-end)), transparent);padding-bottom:12px;overflow:auto hidden}.cf-chart__viewport--more-start{--cf-fade-start:24px}.cf-chart__viewport--more-end{--cf-fade-end:24px}.cf-chart__track{position:relative}.cf-chart__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0}.cf-chart__sentinel--start{left:0}.cf-chart__sentinel--end{right:0}.cf-plot{pointer-events:none;display:block;position:absolute;top:0;left:0}.cf-bar--income{fill:var(--s5)}.cf-bar--expense{fill:var(--bar)}.cf-bar--expense.cf-bar--deficit,.cf-legend__hatch{fill:var(--cf-hatch,var(--neg-fill))}.cf-hatch__ground{fill:var(--neg-fill)}.cf-hatch__stripe{fill:var(--ink)}.cf-bar--selected{fill:none;stroke:var(--accent-ink);stroke-width:2px}.cf-bar--partial{fill:none;stroke:var(--ink2);stroke-width:1.5px;stroke-dasharray:3 3}.cf-cols{grid-auto-flow:column;grid-auto-columns:var(--cf-pitch);outline:none;display:grid;position:relative}.cf-col{padding-top:calc(var(--cf-plot-h) + 6px);cursor:pointer;padding-bottom:4px}.cf-cols:focus-visible .cf-col[aria-selected=true],.cf-cols--none:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:calc(var(--r-field) - 5px)}.cf-label{font-size:var(--type-caption);color:var(--ink2);white-space:nowrap;justify-items:center;gap:1px;line-height:1.3;display:grid}.cf-label__period,.cf-label__net{font-size:var(--type-micro)}.cf-label__period{min-height:1.3em}.cf-label__period--month{text-transform:lowercase}.cf-col[aria-selected=true] .cf-label__period{color:var(--accent-ink);font-weight:600}.cf-label__net--deficit{color:var(--neg)}.cf-label__partial{min-height:1.3em}.cf-chart-caption{font-size:var(--type-row);color:var(--ink2);margin:10px 0 0}.cf-period{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cf-period__nav{align-items:center;gap:8px;min-width:0;display:flex}.cf-period__title{font-size:var(--type-page);color:var(--ink);margin:0;font-weight:700;line-height:1.15}.cf-period__partial{color:var(--ink);font-weight:500}.cf-period--phone .cf-period__nav{flex-basis:100%}.cf-period--phone .cf-period__title{min-width:0;font-size:var(--type-display);flex:auto}.cf-period--phone .segmented{flex-basis:100%}.cf-period--phone .segmented__item{flex:1 1 0}.cf-period__scope{font-size:var(--type-body);color:var(--ink);flex-basis:100%;margin:0}.cf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cf-tiles--phone{gap:8px}.cf-tiles--four.cf-tiles--wide,.cf-tiles--four.cf-tiles--desktop{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-tile.cf-tile{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:6px;min-width:0;display:grid}.cf-tiles--phone>.cf-tile.cf-tile{--surface-pad:12px}.cf-tile__label{font-size:var(--type-caption);color:var(--ink2)}.cf-tile__figure-row{align-self:end;align-items:baseline;min-width:0;display:flex}.cf-tile__figure{font-size:var(--type-page);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-weight:600;line-height:1.15}.cf-tiles--phone .cf-tile__figure{font-size:var(--type-display)}.cf-tile__figure--pair{font-size:var(--type-title);letter-spacing:0;flex-wrap:wrap;column-gap:0;display:flex}.cf-tiles--phone .cf-tile__figure--pair{font-size:var(--type-row-strong)}.cf-tile__part{white-space:nowrap}.cf-tile__dot{white-space:pre}.cf-tile__sub{font-size:var(--type-caption);color:var(--ink2);font-variant-numeric:tabular-nums}.cf-tile--net .cf-tile__label,.cf-tile--net .cf-tile__sub{color:inherit;font-weight:600}.cf-page{--cf-gap:16px;gap:var(--cf-gap);flex-direction:column;min-width:0;max-width:1396px;display:flex}.cf-body,.cf-stack{gap:var(--cf-gap);flex-direction:column;min-width:0;display:flex}.cf-split{align-items:start;gap:var(--cf-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cf-split--two{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cf-panel{gap:14px;min-width:0}.cf-panel__head{flex-direction:column;gap:3px;display:flex}.cf-panel__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.cf-panel__sub{font-size:var(--type-caption);color:var(--ink2);margin:0}.cf-panel__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.cf-legend{font-size:var(--type-caption);color:var(--ink2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.cf-legend__item{font-size:var(--type-micro);align-items:center;gap:6px;display:inline-flex}.cf-legend__swatch{border-radius:3px;flex:none;width:12px;height:12px}.cf-legend__swatch--income{background:var(--s5)}.cf-legend__swatch--expense{background:var(--bar)}.cf-legend__swatch--deficit{display:block;overflow:hidden}.cf-month.cf-month{--surface-pad:0px;gap:0;overflow:hidden}.cf-month__summary{cursor:pointer;color:var(--ink);padding:16px 20px;font-weight:600}.cf-month__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cf-month__section{flex-direction:column;min-width:0;display:flex}.cf-month .cf-panel__head{padding:18px 20px 14px}.cf-month__grid .datagrid__header,.cf-month__grid .datagrid__row{font-variant-numeric:tabular-nums;padding-inline:20px}.cf-month__grid .datagrid__row:last-child{border-bottom:0}.cf-month--deficit,.cf-month__grid .datagrid__row.cf-month--deficit{background:var(--neg-soft)}.cf-month__grid .datagrid__row.cf-month--deficit:hover{background:var(--neg-soft-hover)}.cf-month__period{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.cf-month__name{color:var(--ink);font-weight:600}.cf-month__partial{font-size:var(--type-caption);color:var(--ink2)}.cf-month__net{color:var(--ink);font-weight:600}.cf-month__net--deficit{color:var(--neg)}.cf-month__transfers{font-weight:400;line-height:1.25;font-size:var(--type-caption);color:var(--ink2);flex-direction:column;align-items:flex-end;display:inline-flex}.cf-month__transfer{white-space:nowrap;gap:4px;display:inline-flex}.cf-month__word{color:var(--ink2)}.cf-month__biggest{color:var(--ink2);flex-wrap:wrap;justify-content:flex-end;gap:0 6px;min-width:0;font-weight:400;display:inline-flex}.cf-month__muted{color:var(--ink2)}.cf-month__cards{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cf-month__card{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;padding:12px 20px;display:flex}.cf-month__card+.cf-month__card{border-top:1px solid var(--line)}.cf-month__card-head{font-size:var(--type-row-strong);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cf-month__facts{font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.cf-month__facts dt{color:var(--ink2)}.cf-month__facts dd{text-align:right;color:var(--ink);justify-self:end;margin:0}.cf-month__facts .cf-month__transfers{flex-direction:row;gap:10px}.cf-empty{align-items:flex-start;gap:9px}.cf-empty__icon{color:var(--ink2);display:inline-flex}.cf-empty__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:500}.cf-empty__body{max-width:60ch;font-size:var(--type-body);margin:0}.cf-empty__action{display:inline-flex}.cf-empty__action--block{align-self:stretch}.cf-block-action{flex:1}.cf-upgrade.cf-upgrade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.cf-upgrade--stacked.cf-upgrade--stacked{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.cf-upgrade__icon{color:var(--ink2);align-self:start;padding-top:2px;display:inline-flex}.cf-upgrade__text{flex-direction:column;gap:3px;max-width:70ch;display:flex}.cf-upgrade__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.cf-upgrade__body{font-size:var(--type-body);margin:0}.cf-upgrade--stacked .cf-upgrade__action{grid-column:1/-1;display:flex}.cf-preview{width:100%;height:220px;display:block}.cf-preview__stub{fill:var(--track)}.cf-preview__zero{fill:var(--line-2)}.cf-rank-preview{gap:6px;display:grid}.cf-rank-preview__row{grid-template-columns:minmax(0,1fr) 5em;align-items:center;column-gap:12px;display:grid}.cf-rank-preview__bar{border-radius:var(--r-field);background:var(--track);align-items:center;height:34px;padding-inline:10px;display:flex}.cf-rank-preview__bar--1{width:92%}.cf-rank-preview__bar--2{width:64%}.cf-rank-preview__bar--3{width:46%}.cf-rank-preview__bar--4{width:34%}.cf-rank-preview__bar--5{width:26%}.cf-rank-preview__bar--6{width:20%}.cf-rank-preview__name{background:var(--line-2);border-radius:3px;width:5em;max-width:80%;height:10px;display:block}.cf-rank-preview__amount{background:var(--track);border-radius:3px;justify-self:end;width:70%;height:12px;display:block}.cf-note{font-size:var(--type-caption);color:var(--ink);margin:0}.cf-nowrap{white-space:nowrap}.cf-came{gap:var(--cf-gap);min-width:0;display:grid}.cf-runway-card .cf-panel__head{flex-flow:wrap;justify-content:space-between;align-items:baseline;column-gap:10px}.cf-scope-tag{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:500}.cf-runway-card__line{font-size:var(--type-body);color:var(--ink2);margin:0}.cf-runway-card__figure{font-size:var(--type-heading);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.cf-rank{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.cf-rank__list{align-self:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cf-rank__row{isolation:isolate;border-radius:var(--r-field);grid-template-columns:minmax(0,1fr) minmax(5em,max-content) 3em;align-items:center;column-gap:12px;min-height:33px;display:grid;position:relative}.cf-rank--phone .cf-rank__row{min-height:44px}.cf-rank__bar,.cf-rank__text{grid-area:1/1}.cf-rank__amount{grid-area:1/2}.cf-rank__pct{grid-area:1/3}.cf-rank__text{border-radius:var(--r-field);flex-direction:column;gap:1px;min-width:0;padding:7px 10px;display:flex}.cf-rank__bar{inline-size:var(--share);background:var(--track);border-radius:var(--r-field);z-index:-1;align-self:stretch}.cf-rank__name{overflow-wrap:anywhere;font-size:var(--type-label);color:var(--ink);font-weight:500}.cf-rank__link{text-decoration:none}.cf-rank__link:after{content:"";position:absolute;inset:0}.cf-rank__row:hover .cf-rank__link{text-decoration:underline}.cf-rank__link:focus-visible{outline:none}.cf-rank__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.cf-flag{border-radius:var(--r-field);font-size:var(--type-caption);color:var(--warn);background:var(--warn-soft);align-self:flex-start;padding:1px 8px;font-weight:600}.cf-rank__sub{font-size:var(--type-caption);color:var(--ink2)}.cf-rank__amount{font-size:var(--type-row);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cf-rank--phone .cf-rank__row,.cf-rank--no-share .cf-rank__row{grid-template-columns:minmax(0,1fr) minmax(5em,max-content)}.cf-rank__pct{font-size:var(--type-caption);text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums}.cf-went{min-width:0}.cf-went--phone .segmented{flex-wrap:nowrap;flex:100%}.cf-went--phone .segmented__item{white-space:nowrap;flex:1 1 0;padding:0 6px}.cf-went__all{align-self:flex-start}.cf-detail__crumb{font-size:var(--type-caption);color:var(--ink)}.cf-detail__crumb-here{font-weight:600}.cf-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.cf-detail__title{min-width:0;font-size:var(--type-page);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.cf-detail__icon{background:var(--track);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cf-detail__skel{vertical-align:middle;display:inline-block}.cf-detail__skel--crumb{width:80px;height:10px}.cf-detail__skel--title{width:160px;height:22px}.cf-detail__flag.cf-detail__flag{background-image:linear-gradient(var(--warn-soft), var(--warn-soft));color:var(--warn);gap:8px}.cf-detail__flag-text{max-width:68ch;margin:0}.cf-tiles--three.cf-tiles--wide,.cf-tiles--three.cf-tiles--desktop,.cf-tiles--three.cf-tiles--tablet{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tiles--three.cf-tiles--phone>:last-child,.cf-tiles--five.cf-tiles--phone>:last-child{grid-column:1/-1}.cf-tiles--five.cf-tiles--wide,.cf-tiles--five.cf-tiles--desktop,.cf-tiles--five.cf-tiles--tablet{grid-template-columns:repeat(6,minmax(0,1fr))}.cf-tiles--five.cf-tiles--wide>*,.cf-tiles--five.cf-tiles--desktop>*,.cf-tiles--five.cf-tiles--tablet>*{grid-column:span 2}.cf-tiles--five.cf-tiles--wide>:nth-child(n+4),.cf-tiles--five.cf-tiles--desktop>:nth-child(n+4),.cf-tiles--five.cf-tiles--tablet>:nth-child(n+4){grid-column:span 3}.cf-same.cf-same{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cf-same__text{overflow-wrap:anywhere;flex:20ch;min-width:0;margin:0}.cf-same__raw{font-family:var(--mono);font-size:var(--type-caption);color:var(--ink2)}.brand-region{font-size:var(--type-micro);letter-spacing:.06em;color:var(--ink2);border:1px solid var(--line-2);border-radius:6px;flex:none;align-items:center;padding:0 5px;font-weight:600;line-height:1.5;display:inline-flex}.brand-row__category{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption);color:var(--ink2);margin-inline-start:auto;overflow:hidden}.brand-confirm{background:var(--surface);border:1px solid var(--tile-edge);border-radius:14px;justify-items:start;gap:10px;min-width:0;padding:12px;display:grid}.brand-confirm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-confirm__title{font-size:var(--type-row);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.brand-confirm__option{font-size:var(--type-row);color:var(--ink);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.brand-confirm__note{font-size:var(--type-row);color:var(--ink2);margin:0}.brand-confirm__error{font-size:var(--type-row);color:var(--neg);margin:0}.brand-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.brand-suggestion.brand-suggestion{gap:10px;min-width:0;display:grid}.brand-suggestion .brand-confirm{background:0 0;border:0;border-radius:0;padding:0}.brand-suggestion__text{font-size:var(--type-row);color:var(--ink);margin:0}.brand-suggestion__actions{flex-wrap:wrap;gap:8px;display:flex}.merchant-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.merchant-avatar--row{width:28px;height:28px}.merchant-avatar--detail{width:56px;height:56px}.merchant-avatar__logo{object-fit:cover;border:2px solid var(--swatch);width:100%;height:100%;box-shadow:var(--rim-in);border-radius:50%}.merchant-avatar__swatch{background:var(--chip);border:2px solid var(--swatch);width:100%;height:100%;box-shadow:var(--rim-in);border-radius:50%;justify-content:center;align-items:center;display:flex}.merchant-avatar__icon{pointer-events:none}.merchant-avatar__glyph{color:var(--ink);font-weight:700;line-height:1}.merchant-avatar--row .merchant-avatar__glyph{font-size:var(--type-row-strong)}.merchant-avatar--detail .merchant-avatar__glyph{font-size:var(--type-heading)}.merchant-avatar__badge{background:var(--surface);box-shadow:var(--rim-in);color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.merchant-avatar--row .merchant-avatar__badge{width:12px;height:12px}.merchant-avatar--detail .merchant-avatar__badge{width:18px;height:18px}.merchant-browser{gap:12px;min-width:0;display:grid;position:relative}.merchant-browser__note{font-size:var(--type-row);color:var(--ink2);margin:0}.merchant-browser__note:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.merchant-browser__scroll{align-content:start;gap:16px;min-width:0;max-height:420px;display:grid;overflow-y:auto}.merchant-browser__section{gap:8px;min-width:0;display:grid}.merchant-browser__heading{font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.merchant-browser__empty{color:var(--ink2);font-size:var(--type-row);justify-items:start;gap:8px;margin:0;display:grid}.merchant-browser__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-browser__avatar{flex:none;display:inline-flex}.merchant-browser__sentinel{height:1px}.merchant-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;display:grid}.merchant-tiles--phone{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-tile{min-width:0;font:inherit;font-size:var(--type-row);text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--tile-edge);cursor:pointer;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:10px 6px;line-height:1.25;display:grid}.merchant-tile .merchant-browser__name{max-width:100%}.merchant-tile:hover{border-color:var(--line-2);background:var(--chip)}.merchant-tile[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.merchant-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.merchant-row{box-sizing:border-box;width:100%;font:inherit;font-size:var(--type-row);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:4px 10px;display:flex}.merchant-row:hover{background:var(--chip)}.merchant-row[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.merchant-tile:focus-visible,.merchant-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchant-create{justify-items:start;gap:4px;display:grid}.merchant-create__error{font-size:var(--type-row);color:var(--neg);margin:0}.merchant-dialog{gap:12px;display:grid}.merchant-dialog__context{gap:4px;margin:0;display:grid}.merchant-dialog__line{color:var(--ink2);font-size:var(--type-label);justify-content:space-between;gap:12px;display:flex}.merchant-dialog__raw{font-family:var(--mono);font-size:var(--type-caption);color:var(--ink2);overflow-wrap:anywhere}.merchant-field{box-sizing:border-box;font:inherit;font-size:var(--type-row);color:var(--ink);background:var(--chip);border:1px solid var(--line-2);border-radius:var(--r-field);cursor:pointer;align-items:center;gap:8px;max-width:100%;padding:4px 12px;display:inline-flex}.merchant-field:hover{border-color:var(--ink3)}.merchant-field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchant-field__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-field__caret{color:var(--ink3);font-size:var(--type-caption)}.merchant-field.merchant-field--control{background:var(--surface);border-color:var(--edge);width:100%;padding:0 9px 0 11px}.merchant-field.merchant-field--control:hover{border-color:var(--ink3)}.merchant-field--control .merchant-field__name{text-align:start;flex:auto}.merchant-field__chevron{color:var(--ink2);flex:none;display:flex}.merchant-dialog.merchant-dialog--sheet{flex-direction:column;height:100%;display:flex}.merchant-dialog--sheet .merchant-dialog__browser,.merchant-dialog--sheet .merchant-browser{flex-direction:column;flex:auto;min-height:0;display:flex}.merchant-dialog--sheet .merchant-browser__scroll{flex:auto;min-height:0;max-height:none;overflow-y:auto}.merchant-dialog--sheet .dialog__actions{flex:none}.rp-chart__body{align-items:flex-start;min-width:0;display:flex}.rp-chart__axis{flex:none;width:56px;position:relative}.rp-chart__tick{font-size:var(--type-micro);color:var(--ink2);position:absolute;right:8px;transform:translateY(-50%)}.rp-chart__viewport{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1 1 0;min-width:0;overflow:auto hidden}.rp-chart__svg{display:block}.rp-chart__zero{stroke:var(--line-2);stroke-width:1px}.rp-chart__s1{fill:var(--s1)}.rp-chart__s2{fill:var(--s2)}.rp-chart__s3{fill:var(--s3)}.rp-chart__s4{fill:var(--s4)}.rp-chart__s5{fill:var(--s5)}.rp-chart__s6{fill:var(--edge);stroke:var(--surface);stroke-width:1px}.rp-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rp-chart__line--s1{stroke:var(--s1)}.rp-chart__line--s2{stroke:var(--s2)}.rp-chart__line--s3{stroke:var(--s3)}.rp-chart__line--s4{stroke:var(--s4)}.rp-chart__line--s5{stroke:var(--s5)}.rp-chart__line--s6{stroke:var(--edge)}.rp-chart__current{fill:none;stroke:var(--accent-ink);stroke-width:2px}.rp-chart__label{fill:var(--ink2);font-size:var(--type-micro)}.rp-chart__label--partial{font-style:italic}.rp-legend{font-size:var(--type-caption);color:var(--ink2);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rp-legend__item{align-items:center;gap:6px;display:inline-flex}.rp-legend__swatch{border-radius:3px;width:10px;height:10px}.rp-legend__swatch--s1{background:var(--s1)}.rp-legend__swatch--s2{background:var(--s2)}.rp-legend__swatch--s3{background:var(--s3)}.rp-legend__swatch--s4{background:var(--s4)}.rp-legend__swatch--s5{background:var(--s5)}.rp-legend__swatch--s6{background:var(--edge)}.rp-table__caption{font-size:var(--type-caption);color:var(--ink2);margin:0 0 8px}.rp-table__scroll{--surface-pad:0px;min-width:0;overflow-x:auto}.rp-table__scroll .datagrid__table{width:max-content;min-width:100%;overflow:visible}.rp-table__scroll .datagrid__header,.rp-table__scroll .datagrid__row{font-variant-numeric:tabular-nums}.rp-table__name{flex-direction:column;min-width:0;display:inline-flex}.rp-table__parent{font-size:var(--type-caption);color:var(--ink2)}.rp-table__partial{font-size:var(--type-micro);color:var(--ink2);margin-inline-start:6px;font-style:italic}.rp-table__scroll .datagrid__row.rp-table__total{border-top:1px solid var(--line-2);font-weight:600}.rp-table__cards{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-table__card{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;padding:12px 0;display:flex}.rp-table__card+.rp-table__card{border-top:1px solid var(--line)}.rp-table__card.rp-table__total{font-weight:600}.rp-table__card-head{font-size:var(--type-row-strong);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-table__facts{font-size:var(--type-caption);gap:4px;margin:0;display:grid}.rp-table__fact{justify-content:space-between;gap:12px;display:flex}.rp-table__fact dt{color:var(--ink2)}.rp-table__fact dd{color:var(--ink);margin:0}.rp-rail{flex-direction:column;align-self:start;gap:20px;min-width:0;padding:16px;display:flex;position:sticky;top:16px}.rp-rail__section{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.rp-rail__title{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.rp-rail__item{box-sizing:border-box;border-radius:var(--r-field);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.rp-rail__item:hover{background:var(--chip)}.rp-rail__item[aria-current=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.rp-rail__dates{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;width:100%;display:grid}.rp-rail__fixed{font-size:var(--type-caption);color:var(--ink2);margin:0}.rp-rail__menu{flex-wrap:wrap;gap:8px;display:flex}.rp-rail__chip{border-radius:var(--r-pill);background:var(--chip);color:var(--ink);align-items:center;gap:6px;padding:4px 4px 4px 12px;display:inline-flex}.rp-rail__chip-remove{border-radius:var(--r-pill);min-width:24px;min-height:24px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.rp-rail__chip-remove:hover{background:var(--line-2)}.rp-rail__field{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.rp-rail__field-name{font-size:var(--type-caption);color:var(--ink2)}.rp-filter__list{border:0;flex-direction:column;gap:4px;max-height:50vh;margin:0;padding:0;display:flex;overflow-y:auto}.rp-filter__legend{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);padding:0;font-weight:600}.rp-filter__option{color:var(--ink);align-items:center;gap:8px;display:flex}.rp-filter__none{border-bottom:1px solid var(--line-2);padding-bottom:8px}.rp-page{flex-direction:column;gap:16px;min-width:0;display:flex}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-head__line{color:var(--ink);margin:0}.rp-result>.note,.rp-result>.rp-subtitle{color:var(--ink)}.rp-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp-layout--tablet,.rp-layout--phone{grid-template-columns:minmax(0,1fr)}.rp-layout--tablet .rp-rail{position:static}.rp-result{min-width:0}.rp-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.rp-panel{min-width:0;padding:16px}.rp-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rp-panel__title{font-size:var(--type-row-strong);margin:0}.rp-subtitle{font-size:var(--type-caption);color:var(--ink2);margin:4px 0 0}.rp-preview{border-radius:var(--r-card);background:var(--surface);border:var(--tile-edge-bare);flex-direction:column;gap:16px;padding:16px;display:flex}.rp-preview__chart{align-items:flex-end;gap:12px;height:200px;display:flex}.rp-preview__bar{background:var(--track);border-radius:6px;flex:1 1 0}.rp-preview__rows{flex-direction:column;gap:10px;display:flex}.rp-preview__row{background:var(--track);border-radius:6px;height:14px;display:block}.rp-hint{flex-direction:column;gap:4px;padding:0 20px 20px;display:flex}.rp-hint p{margin:0}.rp-hint__links{gap:16px;display:flex}.category-browser{gap:12px;min-width:0;display:grid}.category-browser__split{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;min-height:320px;display:grid}.category-browser__note{font-size:var(--type-row);color:var(--ink2);margin:0}.category-browser__note:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.category-browser{position:relative}.category-browser__empty{color:var(--ink2);justify-items:start;gap:8px;display:grid}.category-rail{border-right:1px solid var(--line);align-content:start;gap:2px;max-height:420px;padding-right:8px;display:grid;overflow-y:auto}.category-rail__entry{display:grid}.category-rail__heading{font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:10px 10px 4px;font-weight:600}.category-rail__group{text-align:left;font:inherit;font-size:var(--type-label);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px;position:relative}.category-rail__group:hover{background:var(--chip);color:var(--ink)}.category-rail__group[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);font-weight:600}.category-rail__group[aria-pressed=true]:before{content:"";background:var(--accent-ink);width:3px;position:absolute;top:6px;bottom:6px;left:0}.category-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;max-height:420px;display:grid;overflow-y:auto}.category-tiles--phone{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;max-height:none}.category-tile{font:inherit;font-size:var(--type-row);text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--tile-edge);cursor:pointer;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:10px 6px;line-height:1.25;display:grid}.category-tile:hover{border-color:var(--line-2);background:var(--chip)}.category-tile[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.category-tile__glyph{color:var(--ink2);background:var(--chip);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.category-tile__sub{font-size:var(--type-dense);color:var(--ink2)}.category-type{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);background:var(--chip);border-radius:6px;padding:1px 6px;font-weight:700}.category-type--income{color:var(--pos)}.category-dialog{gap:12px;display:grid}.category-dialog__context{color:var(--ink2);font-size:var(--type-label);justify-content:space-between;gap:12px;margin:0;display:flex}.category-field{box-sizing:border-box;font:inherit;font-size:var(--type-row);color:var(--ink);background:var(--chip);border:1px solid var(--line-2);border-radius:var(--r-field);cursor:pointer;align-items:center;gap:8px;max-width:100%;padding:4px 12px;display:inline-flex}.category-field:hover{border-color:var(--ink3)}.category-field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.category-field__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-field__caret{color:var(--ink3);font-size:var(--type-caption)}.category-dialog.category-dialog--sheet{flex-direction:column;height:100%;display:flex}.category-dialog--sheet .category-dialog__browser,.category-dialog--sheet .category-browser{flex-direction:column;flex:auto;min-height:0;display:flex}.category-dialog--sheet .category-tiles{flex:auto;min-height:0;max-height:none;overflow-y:auto}.category-dialog--sheet .dialog__actions{flex:none}.txn{flex-direction:column;gap:16px;min-width:0;display:flex}.txn-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.txn-header h2{font-size:var(--type-page);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.txn-header__sub{font-size:var(--type-caption);color:var(--ink);margin:2px 0 0}.txn-panel{flex-direction:column;min-width:0;max-height:max(420px,100dvh - 220px);display:flex}.txn-panel>div{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex}.txn-panel__grid{flex-direction:column;flex:1;min-height:0;display:flex}.txn-skeleton{flex-direction:column;gap:10px;display:flex}.txn-merchant{align-items:center;gap:10px;min-width:0;display:flex}.txn-merchant .txn-merchant__link{justify-content:flex-start;margin:0}.txn-merchant__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txn-merchant__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.txn-merchant__link:hover,.txn-merchant__link:focus-visible{text-decoration:underline}.txn-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txn-muted{color:var(--ink2)}.txn-secondary{color:var(--ink2);font-size:var(--type-dense)}.txn-amount{font-variant-numeric:tabular-nums;font-weight:600}.txn-chip{border-radius:var(--r-pill);background:var(--chip);color:var(--ink);font-size:var(--type-caption);flex:none;padding:3px 9px;font-weight:500}.txn-chip--warn{background:var(--neg-soft);color:var(--neg)}.txn-row--uncategorised{background:var(--neg-soft)}.txn-empty{font-size:var(--type-row-strong);color:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 14px;display:flex}.txn-empty p{margin:0}.txn-pager{font-size:var(--type-dense);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.txn-pager__buttons{gap:8px;display:inline-flex}.txn-panel--flow{max-height:none}.txn-cards{flex-direction:column;display:flex}.txn-cards__day{min-width:0}.txn-cards__band{top:var(--topbar-h);z-index:1;background:var(--sunk);box-shadow:var(--sunk-rim);border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;padding:10px 14px;font-weight:400;display:flex;position:sticky}.txn-cards__subtotals{font-variant-numeric:tabular-nums;color:var(--ink)}.txn-cards__list{margin:0;padding:0;list-style:none}.txn-cards__item{border-bottom:1px solid var(--line)}.txn-card{min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.txn-card--uncategorised{background:var(--neg-soft)}.txn-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.txn-card__line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.txn-card__merchant{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-row-strong);font-weight:600;overflow:hidden}.txn-card__line--meta{font-size:var(--type-caption);color:var(--ink);flex-wrap:wrap;justify-content:flex-start;gap:22px 8px}.txn-card__line--meta>*+:before{content:"·";color:var(--ink2);margin-right:8px}.txn-card__line--meta>.txn-chip+:before,.txn-card__line--meta>.txn-chip:before,.txn-card__line--meta>.txn-pill-button+:before,.txn-card__line--meta>.txn-chip--button+:before{content:none}.txn-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.txn-filters__search{flex:100px;min-width:0}.txn-filters__select{flex:0 120px}.txn-filters--phone .txn-filters__search{flex:1 1 0}.txn-more{flex-direction:column;gap:14px;display:flex}.txn-spend{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.txn-spend__legend{font-size:var(--type-dense);color:var(--ink);margin-bottom:6px;padding:0;font-weight:600}.txn-more-dialog{flex-direction:column;gap:16px;display:flex}.txn-more-dialog__title,.txn-sheet__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-more-dialog__actions{justify-content:flex-end;display:flex}.txn-sheet{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.txn-sheet__body{flex-direction:column;flex:1;align-items:stretch;gap:12px;min-height:0;padding:4px;display:flex;overflow-y:auto}.txn-sheet__actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.txn-bulk{background:var(--sunk);box-shadow:var(--sunk-rim);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.txn-bulk:not(.txn-bulk--docked){background:var(--accent-soft);min-height:38px;box-shadow:none;border-bottom:1px solid var(--line);padding:0 20px}.txn-bulk__count{font-size:var(--type-body);font-weight:600}.txn-bulk__actions{flex-wrap:wrap;gap:8px;display:flex}.txn-bulk__reason{flex-basis:100%}.txn-bulk--docked .txn-bulk__actions{flex-wrap:nowrap;overflow-x:auto}.txn-bulk--docked .txn-bulk__actions>*{flex:none}.txn-bulk--docked{margin-inline:calc(8px - var(--main-pad));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:30;background:var(--glass-2);-webkit-backdrop-filter:var(--blur);box-shadow:var(--float), var(--rim-in);border-radius:16px;position:sticky}.txn-card--selected{background:var(--sunk);box-shadow:var(--sunk-rim)}.txn-bulk-dialog__failures{max-height:40vh;color:var(--ink);font-size:var(--type-body);margin:0;padding-left:18px;overflow-y:auto}.datagrid .txn-row--uncategorised [data-cell]:focus-visible{background:var(--surface)}.txn-chip--button,.txn-pill-button{font:inherit;cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.txn-chip--button:after,.txn-pill-button:after{content:"";top:min(0px, calc((100% - var(--pill-hit)) / 2));bottom:min(0px, calc((100% - var(--pill-hit)) / 2));left:min(0px, calc((100% - var(--pill-hit)) / 2));right:min(0px, calc((100% - var(--pill-hit)) / 2));position:absolute}.txn-chip--button{font-size:var(--type-caption);border:0;font-weight:500}.txn-pill-button{color:inherit;background:0 0;border:0;padding:0}.txn-chip--needs-merchant{background:var(--warn-soft);color:var(--warn);border:1px dashed var(--warn);padding:2px 8px}.txn-merchant--needs{grid-template-columns:auto minmax(0,1fr);row-gap:6px;display:grid}.txn-merchant--needs>.txn-merchant__link{justify-self:start;max-width:100%}.txn-merchant__needs{grid-column:1/-1;min-width:0;display:flex}.txn-merchant__needs>*{max-width:100%}.txn-pill-button__caret{font-size:var(--type-micro);color:var(--ink2)}.txn-chip--button .txn-pill-button__caret{color:inherit}.txn-chip--button:hover,.txn-pill-button:hover{text-decoration:underline}.txn-card--stretch{position:relative}.txn-card__stretch-link{color:inherit;text-decoration:none}.txn-card__stretch-link:after{content:"";position:absolute;inset:0}.txn-card--stretch:hover .txn-card__stretch-link{text-decoration:underline}.txn-card__stretch-link:focus-visible{outline:none}.txn-card__stretch-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.txn-card--stretch .txn-chip--button,.txn-card--stretch .txn-pill-button{z-index:1}.merchants__subtitle{font-size:var(--type-caption);color:var(--ink);margin:2px 0 0}.merchants__count{min-width:0}.merchants__cell{align-items:center;gap:8px;min-width:0;padding-block:10px;display:flex}.merchants__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-row-strong);color:var(--ink);flex:1;font-weight:600;overflow:hidden}.merchants__meta{font-size:var(--type-caption);color:var(--ink2)}.merchants__notes{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);color:var(--ink2);display:block;overflow:hidden}.merchants__manage-cell{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--edge);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;padding:2px;display:inline-flex}.merchants__manage-empty{font-size:var(--type-caption);color:var(--ink3)}.merchants__manage-btn{border-radius:var(--r-pill);font:inherit;color:var(--control-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.merchants__manage-btn:hover{background:var(--wash-1)}.merchants__manage-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchants__detail{flex-direction:column;gap:10px;padding:14px 4px;display:flex}.merchants__detail-name{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.merchants__detail-website{margin:0}.merchants__detail-website-link{border-radius:7px;align-items:center;display:inline-flex}.merchants__detail-website-link:hover{background:var(--chip)}.merchants__detail-website-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchants__detail-notes{font-size:var(--type-row);color:var(--ink2);white-space:pre-wrap;margin:0}.merchants__detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.merchants-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.merchants-toolbar__cta{flex:none}.merchants-toolbar__left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.merchants-toolbar__search{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--control-boundary);min-width:220px;max-width:220px;color:var(--ink2);flex:0 220px;align-items:center;gap:9px;padding:0 13px;display:flex}.merchants-toolbar__search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.merchants-toolbar__field{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.merchants-toolbar__label{font-size:var(--type-caption);color:var(--ink)}.merchants-toolbar__switch{font:inherit;font-size:var(--type-caption);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.merchants-toolbar__switch-track{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--ink2);flex:none;width:34px;height:20px;position:relative}.merchants-toolbar__switch-thumb{border-radius:var(--r-pill);background:var(--surface);width:16px;height:16px;position:absolute;top:1px;left:1px;transform:translate(0)}.merchants-toolbar__switch--on .merchants-toolbar__switch-track{background:var(--accent);border-color:var(--on-accent-2)}.merchants-toolbar__switch--on .merchants-toolbar__switch-thumb{background:var(--on-accent);transform:translate(14px)}.merchants-toolbar__switch--on .merchants-toolbar__switch-text{color:var(--ink);font-weight:600}.merchants-toolbar__switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchants__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.merchants__pager-size{align-items:center;gap:6px;display:flex}.merchants__pager-size-label{font-size:var(--type-caption);color:var(--ink2);padding:0 6px 0 4px}.merchants__pager-label{font-size:var(--type-caption);color:var(--ink2)}.merchant-form{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.merchant-form__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.merchant-form__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.merchant-form__group{flex-direction:column;gap:6px;display:flex}.merchant-form__group-label{font-size:var(--type-caption);color:var(--ink);font-weight:600}.merchant-form__seg{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--rim);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:flex}.merchant-form__seg-item{border-radius:var(--r-pill);font-size:var(--type-caption);color:var(--ink2);cursor:pointer;align-items:center;padding:0 14px;display:flex;position:relative}.merchant-form__seg-item:has(:checked){color:var(--ink);background:var(--surface);font-weight:600}.merchant-form__seg-item:focus-within{outline:2px solid var(--focus);outline-offset:2px}.merchant-form__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.merchant-form__notes{border-radius:var(--r-field);background:var(--surface);border:1px solid var(--edge);min-height:72px;font:inherit;font-size:var(--type-caption);color:var(--ink);resize:vertical;padding:9px 12px}.merchant-form__notes:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.merchant-form__hint{font-size:var(--type-caption);color:var(--ink2);margin-inline-end:auto}.merchant-form__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.merchant-logo{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.merchant-logo__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merchant-logo__label{font-size:var(--type-caption);color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.merchant-logo__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.merchant-logo__choose{border-radius:var(--r-pill);border:1px solid var(--control-boundary);background:var(--chip);min-height:30px;color:var(--ink);align-items:center;padding:0 12px;font-weight:400;display:inline-flex}.merchant-logo__label:focus-within .merchant-logo__choose{outline:2px solid var(--focus);outline-offset:2px}.merchant-logo__error{font-size:var(--type-caption);color:var(--neg);flex-basis:100%}.merchant-logo__preview{object-fit:cover;border:2px solid var(--chip);width:56px;height:56px;box-shadow:var(--rim-in);border-radius:50%}.txn-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.txn-tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-weight:500;font-size:var(--type-dense);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.txn-tag__remove{color:var(--accent-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.txn-tags__add{border:1px dashed var(--control-boundary);border-radius:var(--r-pill);color:var(--control-ink);font:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;padding:0 12px}.txn-tags__input{min-width:140px}.tags-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.tags-toolbar__search{background:var(--surface);border:1px solid var(--control-boundary);min-width:220px;max-width:220px;color:var(--ink2);flex:0 220px}.tags__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-row-strong);font-weight:600;display:block;overflow:hidden}.tags__count{font-size:var(--type-row);color:var(--ink);font-variant-numeric:tabular-nums}.tags__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.tags__pager-label{font-size:var(--type-caption);color:var(--ink2)}.tags__manage-cell{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--edge);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;padding:2px;display:inline-flex}.tags__manage-btn{border-radius:var(--r-pill);font:inherit;color:var(--control-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tags__manage-btn:hover{background:var(--wash-1)}.tags__manage-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tags__manage-empty{font-size:var(--type-caption);color:var(--ink3)}.tags-dialog{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.tags-dialog__title{font-size:var(--type-row-strong);color:var(--ink);margin:0;font-weight:600}.tags-dialog__note{font-size:var(--type-caption);color:var(--ink2);margin:0}.tags-dialog__error{font-size:var(--type-caption);color:var(--neg);margin:0}.tags-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.tags-create__search{flex:none;align-self:stretch;min-width:0;max-width:none}.tags-create__list{flex-direction:column;gap:8px;max-height:40vh;display:flex;overflow-y:auto}.tags-dialog--fill{height:100%;margin:0}.tags-dialog--fill .tags-create__list{flex:1 1 0;min-height:0;max-height:none}.tags-create__rows,.tags-create__failures{margin:0;padding:0;list-style:none}.tags-create__failures{font-size:var(--type-caption);color:var(--ink);flex-direction:column;gap:6px;display:flex}.tags-create__row{align-items:center;gap:10px;padding:4px 0;display:flex}.tags-create__what{flex-direction:column;flex:auto;min-width:0;display:flex}.tags-create__merchant{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-row);color:var(--ink);overflow:hidden}.tags-create__date{font-size:var(--type-caption);color:var(--ink2)}.rules-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:16px;display:grid}.rules-head__title{min-width:0}.rules-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rules-head__h{font-size:var(--type-page);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.15}.rules-head__count,.rules-hint{font-size:var(--type-body);color:var(--ink);margin:4px 0 0}.rules-hint{font-size:var(--type-caption);margin:0 0 12px}.rules-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rules-note,.rules-banner{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--tile-edge);align-items:center;column-gap:12px;margin:0 0 12px;padding:12px 14px;display:grid}.rules-note{grid-template-columns:auto minmax(0,1fr)}.rules-banner{font-size:var(--type-body);grid-template-columns:auto minmax(0,1fr) auto;padding-block:6px;font-weight:600}.rules-note__badge{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);font-size:var(--type-dense);border-radius:9px;place-items:center;font-weight:700;display:grid}.rules-note__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rules-note__title{font-size:var(--type-row);color:var(--ink);font-weight:600}.rules-note__sub{font-size:var(--type-dense);color:var(--ink2);line-height:1.45}.rules-banner__dot{border-radius:var(--r-pill);background:var(--s1);width:8px;height:8px}.rules-banner__text{min-width:0;color:var(--ink);font-weight:400}.rules-table{margin:0 calc(-1 * var(--surface-pad,0px)) calc(-1 * var(--surface-pad,0px));border-radius:0 0 calc(var(--r-tile) - 1px) calc(var(--r-tile) - 1px);overflow:hidden}.rules-table:first-child{margin-top:calc(-1 * var(--surface-pad,0px));border-radius:calc(var(--r-tile) - 1px)}.rules-list{margin:0;padding:0;list-style:none}.rules-none{flex-direction:column;gap:9px;padding:20px;display:flex}.rules-table .rules-none{border-bottom:1px solid var(--line);text-align:center;align-items:center;gap:5px;padding:30px 20px}.rules-none__title{font-size:var(--type-row-strong);color:var(--ink);font-weight:500}.rules-cols,.rule-row--mid,.rule-row--wide{grid-template-columns:18px 28px minmax(0,1fr) 70px 44px 132px;grid-template-areas:"grip pos when applied on tools";align-items:center;column-gap:12px;padding:13px 18px;display:grid}.rules-cols--wide,.rule-row--wide{grid-template-columns:18px 28px minmax(0,1.3fr) minmax(0,1fr) 70px 44px 132px;grid-template-areas:"grip pos when then applied on tools"}.rules-cols{background:var(--sunk);box-shadow:var(--sunk-rim);border-bottom:1px solid var(--line);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);padding-block:11px;font-weight:600}.rules-cols__pos{text-align:center;grid-area:pos}.rules-cols__when{grid-area:when}.rules-cols__then{grid-area:then}.rules-cols__applied{text-align:right;grid-area:applied}.rules-cols__on{text-align:center;grid-area:on}.rule-row{border-bottom:1px solid var(--line);position:relative}.rule-row--mid:hover,.rule-row--wide:hover{background:var(--sunk-hover)}.rule-row__grip{cursor:grab;color:var(--ink2);font-size:var(--type-row);letter-spacing:-2px;-webkit-user-select:none;user-select:none;grid-area:grip;line-height:1}.rule-row__pos{background:var(--chip);width:24px;height:24px;color:var(--ink2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;grid-area:pos;place-items:center;font-weight:700;display:grid}.rule-row__body{flex-direction:column;grid-area:when;gap:6px;min-width:0;display:flex}.rule-row__head{align-items:center;gap:8px;min-width:0;display:flex}.rule-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-row-strong);color:var(--ink);font-weight:600;overflow:hidden}.rule-row .rule-row__name-link{justify-content:flex-start;min-width:0}.rule-row:not(.rule-row--phone) .rule-row__name-link{margin:0}.rule-row__name-link:hover .rule-row__name{text-decoration:underline}.rule-row__paused{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--type-micro);flex:none;padding:2px 7px;font-weight:600}.rule-row__when{font-size:var(--type-dense);color:var(--ink2);margin:0;line-height:1.5}.rule-row__cond-wrap{display:contents}.rule-row__conds,.rule-row__group-wrap,.rule-row__group,.rule-row__actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.rule-row__group--boxed{border:1px dashed var(--ink2);border-radius:9px;padding:3px}.rule-row__lead{background:var(--chip);color:var(--ink);font-size:var(--type-micro);letter-spacing:.05em;border-radius:5px;padding:2px 6px;font-weight:700}.rule-row__join{font-size:var(--type-caption);color:var(--ink2)}.rule-row__cond,.rule-row__action{min-width:0;min-height:22px;font-size:var(--type-caption);overflow-wrap:anywhere;border-radius:7px;align-items:center;padding:3px 8px;line-height:1.35;display:inline-flex}.rule-row__cond{background:var(--chip);color:var(--ink)}.rule-row__action{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.rule-row__then-cell{grid-area:then;min-width:0}.rule-row--wide .rule-row__action{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rule-row__then{font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.rule-row__applied{font-size:var(--type-caption);color:var(--ink2)}.rule-row--mid>.rule-row__applied,.rule-row--wide>.rule-row__applied{text-align:right;font-size:var(--type-row);font-variant-numeric:tabular-nums;color:var(--ink);grid-area:applied;font-weight:600}.rule-row--paused .rule-row__name,.rule-row--paused .rule-row__cond,.rule-row--paused>.rule-row__applied{color:var(--ink2)}.rule-row--paused .rule-row__action{background:var(--chip);color:var(--ink2)}.rule-row--paused .rule-row__then{color:var(--ink2)}.rule-row__switch{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.rule-row>.rule-row__switch{grid-area:on;justify-self:center}.rule-row__switch:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.rule-row__switch-track{box-sizing:border-box;border-radius:var(--r-pill);background:var(--track);border:1px solid var(--ink2);width:38px;height:23px;position:relative}.rule-row__switch-thumb{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--ink2);box-sizing:border-box;width:17px;height:17px;position:absolute;top:2px;left:2px}.rule-row__switch--on .rule-row__switch-track{background:var(--accent);border-color:var(--on-accent-2)}.rule-row__switch--on .rule-row__switch-thumb{background:var(--on-accent);border-color:var(--on-accent);left:17px}.rule-row__tools{grid-area:tools;grid-template-columns:30px 30px 33px 33px;place-items:center;gap:2px;display:grid}.rule-row__icon{border-radius:var(--r-pill);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rule-row__icon:hover{background:var(--chip)}.rule-row__icon--danger{color:var(--neg)}.rule-row__icon--danger:hover{background:var(--neg-soft)}.rule-row__icon--accent{color:var(--accent-ink)}.rule-row__icon--accent:hover{background:var(--accent-soft)}.rule-row__icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-row__tools .rule-row__move,.rule-row__meta .rule-row__move{flex:none;min-width:30px;padding:0}.rule-row__meta .rule-row__move{min-width:44px}.rule-row__word{font-size:var(--type-row);padding:0 14px;font-weight:600}.rule-row--dragging{opacity:.5}.rule-row--over-above:after,.rule-row--over-below:after{content:"";background:var(--ink);pointer-events:none;height:2px;position:absolute;left:0;right:0}.rule-row--over-above:after{top:0}.rule-row--over-below:after{bottom:0}.rules-new{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plus title""plus hint";align-items:center;gap:1px 11px;padding:14px 18px;display:grid}.rules-new:hover{background:var(--sunk-hover)}.rules-new:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.rules-new__plus{border:1px dashed var(--ink2);width:30px;height:30px;color:var(--ink2);font-size:var(--type-label);border-radius:10px;grid-area:plus;place-items:center;display:grid}.rules-new__title{font-size:var(--type-row);grid-area:title;align-self:end;font-weight:500}.rules-new__hint{font-size:var(--type-caption);color:var(--ink2);grid-area:hint;align-self:start;line-height:1.4}.rule-builder{flex-direction:column;gap:16px;display:flex}.rule-builder__head{align-items:flex-start;gap:12px;display:flex}.rule-builder__tile{border-radius:var(--r-field);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.rule-builder__tile svg{fill:currentColor}.rule-builder__headings{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rule-builder__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.rule-builder__sub,.rule-builder__lead,.rule-group__of,.rule-past__hint,.rule-cond__hint,.rule-cond__and,.rule-action__note,.rule-builder__notice,.rule-builder__count,.rule-past__label{font-size:var(--type-body);color:var(--ink2);margin:0;line-height:1.5}.rule-cond__hint,.rule-past__hint,.rule-action__note,.rule-builder__notice,.rule-builder__count{font-size:var(--type-caption)}.rule-x{color:var(--ink2);border-color:#0000;flex:none;padding:0}.rule-builder__label{font-size:var(--type-caption);color:var(--ink2);margin-bottom:7px;font-weight:600;display:block}.rule-builder__name-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rule-builder__name{flex:220px;min-width:0}.rule-builder .rule-builder__active{border:1px solid var(--edge);border-radius:var(--r-field);background:var(--surface-2);justify-content:flex-start;gap:10px;min-height:42px;padding:0 13px}.rule-builder--phone .rule-builder__active{min-height:44px}.rule-builder__switch-label{font-size:var(--type-body);color:var(--ink);font-weight:500}.rule-control{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-field);background-color:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;font-size:var(--type-row);flex:120px;padding:0 11px}.rule-control--name{height:42px;font-size:var(--type-label);padding:0 14px}.rule-control::placeholder{color:var(--ink3)}.rule-control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-select{flex:120px;min-width:0;display:block;position:relative}.rule-select__control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:28px}.rule-select__chevron{color:var(--ink2);pointer-events:none;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rule-builder__section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rule-builder__lead{align-items:center;gap:8px;display:flex}.rule-builder__tag{background:var(--chip);height:22px;font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-radius:7px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.rule-builder__tag--then{background:var(--accent-soft);color:var(--accent-ink)}.rule-group-wrap{flex-direction:column;align-self:stretch;gap:10px;display:flex}.rule-group__or{text-align:center;font-size:var(--type-micro);letter-spacing:.06em;color:var(--ink);margin:0;font-weight:700}.rule-group{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;align-self:stretch;display:flex}.rule-group__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rule-group__body{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.rule-group__title{font-size:var(--type-dense);color:var(--ink);font-weight:600}.rule-group__of{font-size:var(--type-dense)}.rule-group__remove,.rule-builder__count{margin-left:auto}.rule-builder__count{font-weight:600}.rule-group__conds{flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule-cond,.rule-action{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.9fr) auto;grid-template-areas:"field op value x";align-items:center;gap:6px 8px;display:grid}.rule-action{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;grid-template-areas:"field value x"}.rule-cond__field,.rule-action__type{grid-area:field}.rule-cond__op{grid-area:op}.rule-cond__value,.rule-action__value{flex-wrap:wrap;grid-area:value;align-items:center;gap:6px;min-width:0;display:flex}.rule-cond__remove,.rule-action__remove{grid-area:x}.rule-action__value .rule-action__merchant{flex:120px;width:100%;height:38px}.rule-cond__hint{grid-column:1/-1;padding-left:2px}.rule-cond__value:has(>.rule-cond__amount){grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.rule-cond__value:has(>.rule-cond__amount):has(>.rule-cond__and){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rule-cond__value:has(>.rule-cond__amount)>*{grid-column:1/-1}:is(.rule-cond__value:has(>.rule-cond__amount)>.rule-cond__amount,.rule-cond__value:has(>.rule-cond__amount)>.rule-cond__and){grid-column:auto}.rule-cond__value:has(>.rule-cond__amount)>.rule-cond__amount{justify-self:stretch}.rule-cond__error{font-size:var(--type-caption);color:var(--neg);flex-basis:100%;margin:0;line-height:1.5}.rule-cond--phone,.rule-action--phone{border:1px solid var(--line);border-radius:var(--r-field);gap:8px 6px;padding:8px}.rule-cond--phone .rule-select__control,.rule-action--phone .rule-select__control{padding-left:9px;padding-right:24px}.rule-cond--phone .rule-select__chevron,.rule-action--phone .rule-select__chevron{right:8px}.rule-action--phone .merchant-field--control{padding-left:9px;padding-right:7px}.rule-cond--phone{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;grid-template-areas:"field op x""value value value"}.rule-action--phone{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field x""value value"}.rule-builder--phone .rule-group__body{padding:8px}.rule-add{border-style:dashed}.rule-chips{flex-wrap:wrap;gap:5px;display:flex}.rule-chip{border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--surface);font-size:var(--type-caption);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 11px;display:inline-flex;position:relative}.rule-chip--on{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-weight:600}.rule-chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rule-chip__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-1px}.rule-past{gap:0;padding:8px 14px 12px}.rule-past__row{cursor:pointer;align-items:center;gap:11px;display:flex;position:relative}.rule-past__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rule-past__box{box-sizing:border-box;border:1px solid var(--control-boundary);background:var(--surface);width:18px;height:18px;color:var(--canvas);border-radius:6px;flex:none;place-items:center;display:grid}.rule-past__box svg{visibility:hidden}.rule-past__input:checked+.rule-past__box{background:var(--ink);border-color:var(--ink)}.rule-past__input:checked+.rule-past__box svg{visibility:visible}.rule-past__input:focus-visible+.rule-past__box{outline:2px solid var(--focus);outline-offset:2px}.rule-past__title{font-size:var(--type-row);color:var(--ink);font-weight:600}.rule-past__hint--lead{margin:-4px 0 0 29px}.rule-builder--phone .rule-past__hint--lead{margin-top:-9px}.rule-past__from{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0 29px;display:flex}.rule-past__label{font-size:var(--type-dense);align-items:center;gap:8px;display:flex}.rule-past__label .rule-control{flex:none;width:auto;height:36px}.rule-past__from .rule-past__hint{flex:160px}.rule-builder__priority{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-builder__priority-label{font-size:var(--type-caption);color:var(--ink2);font-weight:600}.rule-builder__error{font-size:var(--type-body);color:var(--neg);margin:0}.rule-builder__foot{bottom:calc(-1 * var(--overlay-pad,20px));z-index:2;margin:0 calc(-1 * var(--overlay-pad,20px)) calc(-1 * var(--overlay-pad,20px));padding:12px var(--overlay-pad,20px);border-top:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:sticky}.rule-builder--phone .rule-builder__foot{border-radius:0;margin:0;padding:12px 0 0;position:static}.rule-builder__hint{font-size:var(--type-caption);color:var(--ink2);flex:140px}.rule-builder__hint--blocked{color:var(--warn)}.rule-builder__delete{background:0 0;border-color:#0000}.rule-builder--phone .rule-builder__delete{border-radius:var(--r-field);background:var(--neg-soft);flex:100%}.rule-preview{border:1px solid var(--tile-edge);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.rule-preview__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.rule-preview__dot{border-radius:var(--r-pill);background:var(--ink3);flex:none;width:8px;height:8px}.rule-preview__dot--on{background:var(--s1)}.rule-preview__title{min-width:0;font-size:var(--type-row);color:var(--ink);flex:1;margin:0;font-weight:600;line-height:1.4}.rule-preview__label{font-size:var(--type-caption);color:var(--ink2);flex:none}.rule-preview__note{font-size:var(--type-dense);color:var(--ink2);margin:0;padding:12px 14px;line-height:1.5}.rule-preview__note+.rule-preview__note{padding-top:0}.rule-preview__samples{margin:0;padding:0;list-style:none}.rule-preview__sample{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--ink);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.rule-preview__date{font-size:var(--type-caption);color:var(--ink2)}.rule-preview__merchant{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rule-preview__amount{font-variant-numeric:tabular-nums}.rule-preview__status{border-radius:var(--r-pill);background:var(--chip);font-size:var(--type-caption);color:var(--ink2);padding:2px 8px}.rule-preview__status--change{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.rule-confirm{flex-direction:column;gap:12px;display:flex}.rule-confirm__title{font-size:var(--type-title);color:var(--ink);margin:0}.rule-confirm__body,.rule-confirm__facts{overflow-wrap:anywhere;color:var(--ink2);font-size:var(--type-body);margin:0}.rule-confirm__facts{flex-direction:column;gap:4px;padding-left:18px;display:flex}.rule-confirm__status{color:var(--ink2);font-size:var(--type-body);margin:0}.rule-confirm__status:empty{margin-top:-12px}.rule-confirm__error{overflow-wrap:anywhere;color:var(--neg);font-size:var(--type-body);margin:0}.rule-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.rules-status{color:var(--ink);font-size:var(--type-caption);margin:0}.rules-none--action{padding-top:0}.rule-suggestions{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule-suggestion{border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--tile-edge);flex-direction:column;gap:12px;min-width:0;padding:17px 18px;display:flex}.rule-suggestion__head{align-items:center;gap:10px;min-width:0;display:flex}.rule-suggestion__count{box-sizing:border-box;background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent-ink);font-size:var(--type-dense);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;padding:0 7px;font-weight:700;display:grid}.rule-suggestion__kicker{min-width:0;font-size:var(--type-caption);color:var(--ink2)}.rule-suggestion__claim{font-size:var(--type-label);text-wrap:pretty;overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:1.5}.rule-suggestion__samples{border-radius:var(--r-field);background:var(--sunk);box-shadow:var(--sunk-rim);border:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:9px 11px;list-style:none;display:flex}.rule-suggestion__sample{font-size:var(--type-caption);align-items:center;gap:8px;display:flex}.rule-suggestion__date{width:44px;color:var(--ink2);flex:none}.rule-suggestion__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);flex:1;overflow:hidden}.rule-suggestion__amount{font-variant-numeric:tabular-nums;flex:none}.rule-suggestion__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.rule-row--phone{flex-direction:column;gap:9px;padding:14px 14px 12px;display:flex}.rule-row__top{align-items:center;gap:6px;display:flex}.rule-row--phone .rule-row__name-link{flex:1}.rule-row--phone .rule-row__name{font-size:var(--type-label)}.rule-row--phone .rule-row__switch{margin:-10px -4px -10px 0}.rule-row--phone .rule-row__when{overflow-wrap:anywhere}.rule-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-row__meta .rule-row__applied{flex:96px;min-width:0}.rule-builder__bar{top:calc(-1 * var(--overlay-pad,20px));z-index:3;margin:calc(-1 * var(--overlay-pad,20px)) calc(-1 * var(--overlay-pad,20px)) 0;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex;position:sticky}.rule-builder__bar-title{text-align:center;flex:1;min-width:0}.rule-builder__bar button{min-width:72px}.rule-builder__bar-cancel{color:var(--accent-ink);border-color:#0000}.review-card{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.review-card__text{flex:260px;min-width:0}.review-card__title{font-size:var(--type-body);color:var(--ink);margin:0;font-weight:600}.review-card__meta{font-size:var(--type-caption);color:var(--ink);margin:2px 0 0}.review-card__actions{gap:8px;display:flex}.review{flex-direction:column;gap:16px;min-width:0;display:flex}.review-header h2{font-size:var(--type-page);color:var(--ink);margin:0;font-weight:600}.review-header__sub{font-size:var(--type-caption);color:var(--ink);margin:2px 0 0}.review-panel{flex-direction:column;min-width:0;display:flex}.review-skeleton{flex-direction:column;gap:8px;padding:12px;display:flex}.review-merchant{align-items:center;gap:10px;min-width:0;display:flex}.review-merchant .review-ellipsis{font-weight:500}.review-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-pick{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.review-pick__select{width:100%}.review-pick__status:empty{display:none}.review-pick__status{font-size:var(--type-caption);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.review-reviewed{color:var(--pos);align-items:center;gap:4px;font-weight:600;display:inline-flex}.review-more{font-size:var(--type-caption);color:var(--ink);margin:0;padding:10px 14px}.review-cards{margin:0;padding:0;list-style:none}.review-card-row{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.review-card-row__line{font-size:var(--type-row-strong);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.review-card-row__meta{font-size:var(--type-caption);color:var(--ink);gap:12px;display:flex}.review-bar{z-index:30;background:var(--glass-2);-webkit-backdrop-filter:var(--blur);box-shadow:var(--float), var(--rim-in);border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin:8px;padding:8px 14px;display:flex;position:sticky;bottom:8px}.review-bar--phone{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px)}.review-bar__error{font-size:var(--type-body);color:var(--ink);flex:240px;margin:0}.review-empty-icon{color:var(--pos);display:inline-flex}.txn-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.txn-detail__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:20px 24px}.txn-detail__id{flex:240px;align-items:center;gap:16px;min-width:0;display:flex}.txn-detail__title{min-width:0}.txn-detail__title h2{font-size:var(--type-card-title);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.txn-detail__meta{font-size:var(--type-body);color:var(--ink2);margin:4px 0 0}.txn-detail__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.txn-detail__chips .txn-chip{color:var(--ink2);padding-inline:10px;font-weight:400}.txn-detail__amount{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.txn-detail__status{font-size:var(--type-caption);color:var(--ink2);align-items:center;gap:6px;margin:4px 0 0;display:flex}.txn-detail__header--compact{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.txn-detail__header--compact .txn-detail__id{flex:none;gap:12px}.txn-detail__header--compact .txn-detail__amount{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;margin-left:0}.txn-detail__header--compact .txn-detail__status{margin:0}.txn-detail__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.txn-detail__grid--rail{grid-template-columns:minmax(0,1fr) 340px}.txn-detail__main,.txn-detail__rail{flex-direction:column;gap:16px;min-width:0;display:flex}.txn-detail__rail--sticky{top:calc(var(--topbar-h) + 16px);position:sticky}.txn-detail__activity{align-items:stretch}.txn-detail__activity h3{font-size:var(--type-title);color:var(--ink);margin:0 0 8px;font-weight:600}.txn-timeline{margin:0;padding:0;list-style:none}.txn-timeline__entry{font-size:var(--type-body);color:var(--ink);flex-direction:column;gap:2px;padding:0 0 16px 24px;display:flex;position:relative}.txn-timeline__entry:last-child{padding-bottom:0}.txn-timeline__entry:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.txn-timeline__entry:last-child:before{content:none}.txn-timeline__dot{box-sizing:border-box;border-radius:var(--r-pill);border:2px solid var(--accent-ink);background:var(--surface);width:11px;height:11px;position:absolute;top:4px;left:0}.txn-detail__when{font-size:var(--type-caption);color:var(--ink2)}.txn-detail__skeleton{flex-direction:column;align-self:stretch;gap:10px;display:flex}.txn-edit{align-items:stretch;gap:0;padding-block:0 8px;padding-inline:0;container:txn-edit/inline-size}.txn-edit__head{padding:16px var(--surface-pad,20px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.txn-edit__head h3{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-edit__status{font-size:var(--type-caption);color:var(--ink2)}.txn-edit__row{padding:10px var(--surface-pad,20px);border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.txn-edit>*>.note{padding:8px var(--surface-pad,20px) 4px}.txn-edit__head+.txn-edit__row{border-top:0}.txn-edit__label{font-size:var(--type-body);color:var(--ink2)}.txn-edit--stacked .txn-edit__row{grid-template-columns:minmax(0,1fr);gap:6px}@container txn-edit (width<=480px){.txn-edit__row{grid-template-columns:minmax(0,1fr);gap:6px}}.txn-edit__value{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.txn-edit__select{width:min(100%,240px)}.txn-edit--stacked .txn-edit__value{align-items:stretch}.txn-edit--stacked .txn-edit__select{width:100%}.txn-edit__value .segmented{max-width:100%;display:inline-flex}.txn-edit__note{box-sizing:border-box;resize:none;field-sizing:content;width:100%;padding-block:6px}.txn-merchant-field{flex-direction:column;align-self:stretch;align-items:stretch;gap:4px;min-width:0;max-width:100%;display:flex}.txn-merchant-field__raw{font-size:var(--type-caption);color:var(--ink2);overflow-wrap:anywhere}.txn-stats__open{font-size:var(--type-body);font-weight:500}.txn-stats{align-items:stretch;gap:14px}.txn-stats h3{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-stats__block{flex-direction:column;gap:4px;display:flex}.txn-stats__currency{font-size:var(--type-caption);color:var(--ink2);margin:0;font-weight:600}.txn-stats__figures{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px 16px;margin:0;display:grid}.txn-stats__figures dt{font-size:var(--type-caption);color:var(--ink2)}.txn-stats__figures dd{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-stats__atleast{font-size:var(--type-caption);font-weight:400}.txn-stats__skeleton{flex-direction:column;gap:8px;display:flex}.txn-rule{align-items:stretch;gap:8px}.txn-rule__head{align-items:center;gap:10px;display:flex}.txn-rule__head h3{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-rule__icon{border-radius:var(--r-field);background:var(--chip);width:26px;height:26px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.txn-rule__body,.txn-rule__count{font-size:var(--type-body);color:var(--ink2);margin:0}.txn-rule__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.txn-detail__body{flex-direction:column;gap:16px;min-width:0;display:flex}.txn-recurring.txn-recurring{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.txn-recurring__label{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.txn-recurring__value{overflow-wrap:anywhere;min-width:0}.rule-page__back{margin-bottom:12px}.rule-page__head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.rule-page__title{min-width:0;font-size:var(--type-page);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.rule-page__tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rule-page__summary{gap:14px;margin-bottom:16px;display:grid}.rule-page__rule{gap:8px;display:grid}.rule-page__sentence{font-size:var(--type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.rule-page__lead{color:var(--ink);font-weight:600}.rule-page__actions{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-page__stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;margin:0;padding-top:12px;display:flex}.rule-page__stat{gap:2px;display:grid}.rule-page__stat-label{font-size:var(--type-caption);color:var(--ink2)}.rule-page__stat-value{font-size:var(--type-row-strong);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rule-applied__merchant{align-items:center;gap:8px;min-width:0;display:flex}.rule-applied__merchant .rule-applied__link{justify-content:flex-start;min-width:0;margin:0}.rule-applied__link:hover .rule-applied__name{text-decoration:underline}.rule-applied__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);display:block;overflow:hidden}.rule-applied__gone,.rule-applied__muted{font-size:var(--type-caption);color:var(--ink2)}.rule-applied__gone{flex:none}.rule-applied__changes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rule-applied__change{font-size:var(--type-caption);color:var(--ink);overflow-wrap:anywhere}.rule-applied__cards{margin:0;padding:0;list-style:none;display:grid}.rule-applied__card{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.rule-applied__card:last-child{border-bottom:0}.rule-applied__card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rule-applied__more{justify-content:center;padding-top:12px;display:flex}.rule-applied__failed{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.rule-match__status{border-radius:var(--r-pill);background:var(--chip);color:var(--ink);font-size:var(--type-caption);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.rule-match__status--will_change{background:var(--accent-soft);color:var(--accent-ink)}.rule-match__status--you_set{background:var(--warn-soft);color:var(--warn)}.rule-match__paused{padding-bottom:12px}.rule-match__note,.rule-match__count{font-size:var(--type-body);color:var(--ink);margin:0}.rule-match__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.rule-match__card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px}.rule-match__card-body{gap:4px;min-width:0;display:grid}.rule-match__card-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rule-applied__actions{justify-content:flex-end;display:flex}.rule-apply__from{gap:4px;display:grid}.rule-apply__overwrite{font-size:var(--type-body);color:var(--ink);cursor:pointer;align-items:center;gap:4px;display:flex}.rule-apply__count-failed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-page__paused-note{font-size:var(--type-body);color:var(--ink);align-self:center;margin:0}.merchant-transactions__back{margin-bottom:16px}.merchant-transactions__header{align-items:center;gap:14px;margin:0 0 20px;display:flex}.merchant-transactions__heading{min-width:0}.merchant-transactions__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.merchant-transactions__type{font-size:var(--type-caption);color:var(--ink2);margin-top:2px;display:block}.merchant-transactions__section-title{font-size:var(--type-row-strong);color:var(--ink);margin:0 0 10px;font-weight:600}.merchant-transactions__tx-date{color:var(--ink);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.merchant-transactions__pending{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--type-micro);padding:2px 8px;font-weight:600}.merchant-transactions__tx-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-transactions__tx-name{font-size:var(--type-row-strong);color:var(--ink);font-weight:600}.merchant-transactions__tx-raw{font-family:var(--mono);font-size:var(--type-caption);color:var(--ink2)}.merchant-transactions__tx-meta{font-size:var(--type-micro);color:var(--ink3)}.merchant-transactions__tx-provider-category{font-size:var(--type-caption);color:var(--ink2)}.merchant-transactions__tx-uncategorised{font-size:var(--type-caption);color:var(--ink3)}.merchant-transactions__section-count{color:var(--ink2);font-weight:400}.probe{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;min-height:100vh;margin-inline:auto;padding:40px 24px;display:flex}.probe__title{font-size:var(--type-page);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}.probe__lede{font-size:var(--type-row);color:var(--ink);margin:0;line-height:1.65}.probe__list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.probe__item{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--tile-edge);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.probe__link{font-size:var(--type-row-strong);color:var(--accent-ink);font-weight:600}.probe__note{font-size:var(--type-dense);color:var(--ink2);line-height:1.55}.probe-rules{padding:16px}.probe-frame{width:100%;min-width:0}.probe-pair{align-items:flex-start;gap:16px;display:flex}.probe-pair--stacked{flex-direction:column;align-items:stretch}.probe-pair__column{flex-direction:column;gap:4px;padding:4px;display:inline-flex}.rec-page{flex-direction:column;gap:18px;min-width:0;max-width:1396px;display:flex}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:6px;display:flex}.rec-head__identity{flex-direction:column;gap:6px;min-width:0;display:flex}.rec-head__summary{font-size:var(--type-body);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.rec-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-strip__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.rec-strip__list::-webkit-scrollbar{display:none}.rec-strip__item{scroll-snap-align:center;flex:none}.rec-chip{border:1px solid var(--control-boundary);border-radius:var(--r-field);background:var(--surface);min-width:52px;color:var(--ink);font:inherit;font-size:var(--type-body);cursor:pointer;padding:0 14px}.rec-chip:hover{background:var(--chip)}.rec-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rec-chip--selected,.rec-chip--selected:hover{background:var(--accent);border-color:var(--control-boundary-filled);color:var(--on-accent);font-weight:600}.rec-chip--selected:hover{background:var(--accent-hover)}.rec-body{flex-direction:column;gap:16px;min-width:0;display:flex}.rec-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rec-tiles--compact{gap:8px}.rec-tile{gap:6px;min-width:0}.rec-tile.rec-tile{border-radius:var(--r-card)}.rec-tiles--compact>.rec-tile.rec-tile{--surface-pad:12px}.rec-tiles>.rec-tile.rec-tile{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:6px;display:grid}.rec-tile__label{font-size:var(--type-caption);color:var(--ink2);align-items:center;gap:5px;display:inline-flex}.rec-tile--alert .rec-tile__label{color:inherit;font-weight:600}.rec-tile__amount{font-size:var(--type-page);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-weight:600;line-height:1.15}.rec-tiles--compact .rec-tile__amount{font-size:var(--type-row-strong);letter-spacing:0}.rec-tile__caption{font-size:var(--type-caption);color:var(--ink2)}.rec-tile--alert .rec-tile__caption{color:inherit}.rec-note{font-size:var(--type-caption);color:var(--ink);align-items:center;gap:6px;margin:-6px 0 0;display:flex}.rec-sections.rec-sections{--surface-pad:0px;gap:0;overflow:hidden}.rec-section__band{background:var(--sunk);min-height:40px;box-shadow:var(--sunk-rim);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.rec-section__band--overdue{background:var(--neg-soft);box-shadow:none;color:var(--neg)}.rec-section__title{font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.rec-section__band--overdue .rec-section__title{color:inherit}.rec-section__total{font-size:var(--type-dense);color:var(--ink2);font-variant-numeric:tabular-nums}.rec-section__band--overdue .rec-section__total{color:inherit}.rec-grid .datagrid__row{padding:12px 20px}.rec-section:last-child .rec-grid .datagrid__row:last-child,.rec-section:last-child .rec-card:last-child{border-bottom:0}.rec-row__lead{align-items:center;gap:14px;min-width:0;display:flex}.rec-row__text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.rec-row__name{font-size:var(--type-row-strong);color:var(--ink);justify-content:flex-start;margin:0;font-weight:500;text-decoration:none}.rec-row__sub{font-size:var(--type-caption);color:var(--ink2);align-items:center;gap:4px;display:inline-flex}.rec-row__sub--overdue{color:var(--neg)}.rec-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.rec-pill{border-radius:var(--r-pill);background:var(--chip);min-height:22px;color:var(--ink);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:3px;padding:3px 9px;font-weight:600;display:inline-flex}.rec-pill--warn{background:var(--warn-soft);color:var(--warn)}.rec-row__amount{font-size:var(--type-row-strong);font-variant-numeric:tabular-nums}.rec-cards{margin:0;padding:0;list-style:none}.rec-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rec-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:45%;display:flex}.rec-month-empty{font-size:var(--type-row);color:var(--ink);margin:0}.rec-empty.rec-empty{--surface-pad:0px;max-width:560px}.rec-banner.rec-banner{--surface-pad:14px 20px}.rec-banner__body{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rec-banner__icon{color:var(--warn);display:inline-flex}.rec-banner__text{font-size:var(--type-row);color:var(--ink);flex:200px}.rec-skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:63px;padding:0 20px;display:flex}.rec-skeleton-row__text{flex-direction:column;flex:1;gap:6px;display:flex}.rec-actions{align-items:center;gap:6px;display:inline-flex}.rec-menu{display:inline-flex;position:relative}.rec-menu__trigger{align-items:center;display:inline-flex}.rec-menu__panel{top:var(--menu-top,auto);right:var(--menu-right,0);bottom:var(--menu-bottom,auto);max-height:var(--menu-max-h,none);overscroll-behavior:contain;z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);min-width:168px;box-shadow:var(--float), var(--rim-in);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.rec-menu__reserve{visibility:hidden;width:0;height:0;position:fixed;top:0;left:0}.rec-menu__reserve--top{height:var(--topbar-h)}.rec-menu__panel--phone .rec-menu__reserve--bottom{height:var(--tabbar-h)}.rec-menu__panel:not([data-placed]){visibility:hidden}.rec-menu__list{flex-direction:column;gap:2px;display:flex}.rec-menu__item{text-align:left;white-space:nowrap;justify-content:flex-start}.rec-menu__item.rec-menu__item{border-radius:calc(var(--r-field) - 6px)}.rec-menu__reason{max-width:168px;padding:4px 10px 2px}.pay-sheet{flex-direction:column;gap:12px;width:400px;max-width:100%;display:flex}.pay-sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-sheet__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.pay-sheet__prompt{font-size:var(--type-body);color:var(--ink2);margin:0}.pay-sheet .pay-sheet__problem{text-wrap:pretty;overflow-wrap:anywhere;font-size:var(--type-body);flex-direction:row;align-items:flex-start;gap:8px;padding:12px 14px}.pay-sheet__problem-mark{flex:none;padding-top:1px;display:flex}.pay-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pay-row{border-radius:var(--r-field);text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""date amount";align-items:center;gap:1px 12px;width:100%;min-height:44px;padding-block:6px;display:grid}.pay-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-row-strong);grid-area:name;font-weight:500;overflow:hidden}.pay-row__date{font-size:var(--type-caption);color:var(--ink2);grid-area:date}.pay-row__amount{font-variant-numeric:tabular-nums;grid-area:amount;align-items:center;gap:6px;display:inline-flex}.pay-row-skeleton{list-style:none}.pay-sheet__cash{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.pay-sheet__spin{display:inline-flex}.pay-sheet__status{min-height:1lh;font-size:var(--type-caption);color:var(--ink2);margin:0}.pay-sheet__status:empty{min-height:0}.pay-sheet__head--back{justify-content:flex-start}.pay-sheet__back{flex:none;justify-content:center;align-items:center;display:inline-flex}.pay-sheet__title:focus{outline:none}.pay-sheet__note{text-wrap:pretty;margin:0}.rec-period{flex-direction:column;gap:16px;width:400px;max-width:100%;display:flex}.rec-period__head{align-items:flex-start;gap:12px;display:flex}.rec-period__tile{border-radius:var(--r-field);background:var(--sunk);width:52px;height:52px;box-shadow:var(--sunk-rim);color:var(--ink);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.rec-period__tile-month{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);font-weight:600}.rec-period__tile-day{font-size:var(--type-heading);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.rec-period__heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-period__status{font-size:var(--type-title);color:var(--ink);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.rec-period__mark{color:var(--ink2);flex:none;display:inline-flex}.rec-period__mark--late{color:var(--warn)}.rec-period__mark--missed{color:var(--neg)}.rec-period__meta{font-size:var(--type-caption);color:var(--ink2);font-variant-numeric:tabular-nums;margin:0}.rec-period__done{flex:none}.rec-period__settled{flex-direction:column;gap:8px;display:flex}.rec-period__label{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.rec-period__label:focus{outline:none}.rec-period__card{border-radius:var(--r-field);background:var(--sunk);box-shadow:var(--sunk-rim);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rec-period__payment{align-items:center;gap:12px;min-width:0;display:flex}.rec-period__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rec-period__payee{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-row-strong);color:var(--ink);font-weight:500;overflow:hidden}.rec-period__paid{font-size:var(--type-caption);color:var(--ink2)}.rec-period__amount{font-size:var(--type-row-strong);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:600}.rec-period__badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rec-period__badge{border-radius:var(--r-pill);background:var(--chip);color:var(--ink);font-size:var(--type-micro);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.rec-period__badge--amount-changed{background:var(--warn-soft);color:var(--warn)}.rec-period__action{flex-direction:column;gap:8px;display:flex}.rec-period__cta{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.rec-period__hint,.rec-period__empty,.rec-period__elsewhere{text-wrap:pretty;margin:0}.rec-board{align-items:start;gap:16px;min-width:0;display:grid}.rec-board--split{grid-template-columns:minmax(296px,2fr) minmax(0,3fr)}.rec-board--stack{grid-template-columns:minmax(0,1fr)}.rec-board--split>.rec-board__grid{top:calc(var(--topbar-h) + 12px);position:sticky}.rec-board__list{min-width:0}.rec-cal__panel.rec-cal__panel{--surface-pad:12px}.rec-cal__hint{font-size:var(--type-caption);color:var(--ink2);margin:8px 0 0;padding-inline:4px}.rec-cal__hint--off{visibility:hidden}.rec-board--phone>.rec-cal__panel.rec-cal__panel{--surface-pad:4px;margin-inline:calc(-1 * var(--main-pad));border-inline-width:0;border-radius:0}.rec-board--phone .rec-cal__row{column-gap:0}.rec-board--split .rec-card__side{flex-flow:wrap;justify-content:flex-end;align-items:center;column-gap:6px;max-width:55%}.rec-board--split .rec-card__side>.rec-row__amount{text-align:end;flex-basis:100%}.rec-board--split .rec-row__sub{text-wrap:pretty}.rec-cal__grid{flex-direction:column;gap:2px;display:flex}.rec-cal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.rec-cal__weekday{text-align:center;font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);padding:4px 0 6px;font-weight:600}.rec-cal__cell{min-width:0;min-height:58px;display:flex}.rec-cal__cell--loading{align-items:stretch}.rec-cal__cell--loading>.skeleton{border-radius:var(--r-field)}.rec-cal__day{border-radius:var(--r-field);min-width:0;color:var(--ink);font:inherit;cursor:default;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:4px 2px;display:flex}.rec-cal__day--busy{cursor:pointer}.rec-cal__day:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rec-cal__num{border-radius:calc(var(--r-field) - 2px);width:28px;height:28px;font-size:var(--type-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.rec-cal__day--busy .rec-cal__num{background:var(--chip);font-weight:600}.rec-cal__day--busy:hover .rec-cal__num{background:var(--chip-hover)}.rec-cal__day--linked{border-color:var(--ink)}.rec-cal__day--linked .rec-cal__num{background:var(--track)}.rec-cal__day--selected{background:var(--accent-soft);border-color:var(--accent-ink)}.rec-cal__day--selected:hover .rec-cal__num{background:var(--track)}.rec-cal__day--today .rec-cal__num,.rec-cal__day--today:hover .rec-cal__num{background:var(--ink);color:var(--surface);font-weight:600}.rec-cal__badge-slot{justify-content:center;min-height:16px;display:flex}.rec-badge{border-radius:var(--r-pill);min-width:16px;height:16px;font-size:var(--type-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.rec-badge--overdue{background:var(--neg-fill);color:var(--surface)}.rec-badge--upcoming{color:var(--ink)}.rec-badge--skipped,.rec-badge--paid{color:var(--ink2)}.rec-badge__glyph{flex:none}.rec-badge__glyph--overdue{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:8px;height:7px}.rec-badge__glyph--upcoming{border:1.5px solid;border-radius:50%;width:8px;height:8px}.rec-badge__glyph--skipped{border-radius:var(--r-pill);background:currentColor;width:8px;height:2px}.rec-badge__glyph--paid{background:currentColor;border-radius:50%;width:8px;height:8px}.rec-scope{background:var(--surface);border-bottom:1px solid var(--line);min-height:45px;scroll-margin-top:calc(var(--topbar-h) + 12px);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.rec-scope__label{font-size:var(--type-caption);color:var(--ink2);margin:0;font-weight:600}.rec-scope__count{font-size:var(--type-caption);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.rec-scope__empty{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.rec-detail{gap:16px;max-width:1056px}.rec-hero.rec-hero{--surface-pad:24px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0}.rec-hero--compact.rec-hero--compact{--surface-pad:16px;flex-direction:column;align-items:stretch}.rec-hero__id{flex:280px;align-items:center;gap:20px;min-width:0;display:flex}.rec-hero--compact .rec-hero__id{flex:none;gap:12px}.rec-hero__text{flex-direction:column;gap:4px;min-width:0;display:flex}.rec-hero__text--skeleton{flex:1;gap:8px}.rec-hero__name{font-size:var(--type-card-title);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600}.rec-hero__status{font-size:var(--type-body);color:var(--ink2);text-wrap:pretty;align-items:center;gap:5px;margin:2px 0 0;display:inline-flex}.rec-hero__status--overdue{color:inherit;font-weight:500}.rec-hero__meta{font-size:var(--type-caption);color:var(--ink2);margin:0}.rec-hero__side{color:var(--ink);flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.rec-hero--compact .rec-hero__side{flex-flow:wrap;justify-content:space-between;align-items:center;margin-left:0}.rec-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.rec-stats{gap:16px;display:grid}.rec-stats--row{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-stats--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rec-stat.rec-stat{--surface-pad:16px;gap:8px}.rec-stat__value{font-size:var(--type-page);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;flex-direction:column;font-weight:600;line-height:1.15;display:flex}.rec-stats--grid .rec-stat__value{font-size:var(--type-heading);letter-spacing:-.01em}.rec-stat__value--empty{color:var(--ink2)}.rec-hist.rec-hist{--surface-pad:0px;gap:0;overflow:hidden}.rec-hist__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex}.rec-hist__title{white-space:nowrap;font-size:var(--type-title);color:var(--ink);margin:0;padding-block:8px;font-weight:600}.rec-hist__caption{font-size:var(--type-caption);color:var(--ink2)}.rec-hist__head-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.rec-hist__find{align-items:center;gap:6px;display:inline-flex}.rec-hist__find-mark{display:inline-flex}.rec-hist__line--find{border-bottom:1px solid var(--line)}.rec-hist__line--find:empty{border-bottom:0;padding:0}.rec-hist__line.rec-hist__line--problem{color:var(--neg)}.rec-hist__grid .datagrid__row{cursor:pointer;padding:5px 20px;position:relative}.rec-hist__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rec-hist__open:after{content:"";position:absolute;inset:0}.rec-hist__open:focus-visible{outline:none}.rec-hist__open:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.rec-hist__grid .datagrid__row:last-child{border-bottom:0}.rec-hist__lead{align-items:center;gap:11px;min-width:0;display:inline-flex}.rec-hist__label{font-size:var(--type-row);color:var(--ink)}.rec-hist__dot{border-radius:var(--r-pill);border:1.5px solid var(--ink2);flex:none;width:8px;height:8px}.rec-hist__dot--paid{background:var(--ink2)}.rec-hist__dot--late{background:var(--warn);border-color:var(--warn)}.rec-hist__dot--missed{background:var(--neg);border-color:var(--neg)}.rec-hist__state{font-size:var(--type-caption);color:var(--ink2);white-space:nowrap;font-weight:400}.rec-hist__state--late{color:var(--warn);font-weight:500}.rec-hist__state--missed{color:var(--neg);font-weight:500}.rec-hist__amount{font-size:var(--type-row-strong);font-variant-numeric:tabular-nums;font-weight:600}.rec-hist__cards{margin:0;padding:0;list-style:none}.rec-hist__card{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.rec-hist__card:hover{background:var(--chip)}.rec-hist__card:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rec-hist__cards>li:last-child .rec-hist__card{border-bottom:0}.rec-hist__card-main{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rec-hist__card .rec-hist__state{white-space:normal;padding-left:19px}.rec-hist__line{font-size:var(--type-caption);color:var(--ink2);align-items:center;gap:6px;margin:0;padding:14px 20px;display:flex}.rec-hist__line--note{border-top:1px solid var(--line)}.rec-hist__skeleton-row{justify-content:space-between;min-height:44px}.rec-removed.rec-removed{align-items:flex-start;gap:9px;max-width:560px}.rec-removed__icon{color:var(--ink2);display:inline-flex}.rec-removed__link{font-size:var(--type-body)}.rec-removed__title{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.rec-form{gap:16px;max-width:560px}.rec-form__form{flex-direction:column;gap:14px;min-width:0;display:flex}.rec-form__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rec-form__title{font-size:var(--type-card-title);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.rec-form__title:focus{outline:none}.rec-form__actions{gap:8px;display:flex}.rec-form__actions--foot{justify-content:flex-end;padding-top:4px}.rec-form__panel.rec-form__panel{gap:14px;min-width:0}.rec-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rec-form__stack{flex-direction:column;gap:14px;display:flex}.rec-form__amount{font-variant-numeric:tabular-nums}.rec-form__icon-row{width:100%;font:inherit;font-size:var(--type-row-strong);text-align:left;color:var(--control-ink);border:1px solid var(--control-boundary);border-radius:var(--r-field);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rec-form__icon-row:hover{background:var(--chip)}.rec-form__icon-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rec-form__icon-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.rec-form__history{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.rec-form__check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 4px;margin-inline-start:calc((18px - var(--rec-check-target,33px)) / 2);display:grid}.rec-form__check-row{cursor:pointer;display:contents}.rec-form__check-title{font-size:var(--type-body);color:var(--ink);font-weight:600}.rec-form__note{text-wrap:pretty;grid-column:2;margin:0}.rec-form__icon-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-form__group{flex-direction:column;gap:5px;min-width:0;display:flex}.rec-form__group-label{font-size:var(--type-dense);color:var(--control-ink);font-weight:600}.rec-form__facts{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.rec-form__facts-list{flex-direction:column;gap:8px;margin:0;display:flex}.rec-form__facts .note{margin:0}.rec-form__fact{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.rec-form__fact dt{font-size:var(--type-dense);color:var(--ink2);font-weight:600}.rec-form__fact dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.rec-form__error-link{margin-inline-start:8px}.rec-form__fact-cue{color:var(--ink2)}.rec-all__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.bs{margin:calc(var(--overlay-pad,0px) * -1);min-height:calc(100% + var(--overlay-pad,0px) * 2);flex-direction:column;display:flex}.bs__head{top:calc(var(--overlay-pad,0px) * -1);z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex;position:sticky}.bs__titles{min-width:0}.bs__title{font-size:var(--type-heading);color:var(--ink);margin:0;font-weight:600}.bs__bill{font-size:var(--type-body);color:var(--ink2);overflow-wrap:anywhere;margin:2px 0 0}.bs__body{flex:1;min-width:0}.bs__section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.bs__body>.bs__section:first-child{border-top:0}.bs__heading{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.bs__group{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.bs__label{font-size:var(--type-dense);color:var(--ink2);font-weight:600}.bs__merchant{flex-direction:column;gap:4px;margin:0;display:flex}.bs__merchant>*{margin:0}.bs__value{font-size:var(--type-row);color:var(--ink);overflow-wrap:anywhere}.bs__error{font-size:var(--type-caption);color:var(--neg);margin:0}.bs__alert{margin:0 20px 12px;padding:10px 12px}.bs__foot{bottom:calc(var(--overlay-pad,0px) * -1);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex;position:sticky}.bs__action{align-items:center;gap:6px;display:inline-flex}.bs__section>.note,.bs__group>.note{margin:-4px 0 0}.sug-page{flex-direction:column;gap:18px;min-width:0;display:flex}.sug-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.sug-head__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.sug-head__title{font-size:var(--type-page);color:var(--ink);margin:0;font-weight:600}.sug-head__sub{font-size:var(--type-caption);color:var(--ink);margin:0}.sug-head__actions{flex-wrap:wrap;gap:8px;display:flex}.sug-head__actions--phone{width:100%}.sug-head__actions--phone>*{flex:1 1 0}.sug-status{min-height:0}.sug-status__line{font-size:var(--type-body);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.sug-status__line--failed{color:var(--neg)}.sug-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sug-queue.sug-queue{--surface-pad:0px}.sug-list{margin:0;padding:0;list-style:none}.sug-item+.sug-item{border-top:1px solid var(--line)}.sug-row{align-items:center;gap:14px;min-height:64px;padding:10px 20px;display:flex}.sug-row--skeleton{border-bottom:1px solid var(--line)}.sug-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sug-row__name{font-size:var(--type-row);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.sug-row__sub{font-size:var(--type-caption);color:var(--ink2);margin:0}.sug-row__failed{font-size:var(--type-caption);color:var(--neg);align-items:center;gap:6px;margin:0;display:flex}.sug-row__amount{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;min-width:84px;display:flex}.sug-row__figure{font-size:var(--type-row);color:var(--ink);font-weight:600}.sug-row__avg{font-size:var(--type-micro);color:var(--ink2)}.sug-row__actions{flex:none;gap:8px;display:flex}.sug-row--phone{flex-wrap:wrap;padding:12px 14px}.sug-row--phone .sug-row__actions{flex:100%}.sug-row--phone .sug-row__actions>*{flex:1 1 0;min-height:44px}.sug-more{justify-content:center;display:flex}.sug-empty__icon{color:var(--pos);display:inline-flex}.sug-ico{margin-inline-end:6px;display:inline-flex}.sug-empty.sug-empty{--surface-pad:0px;max-width:560px}.devices{flex-direction:column;gap:16px;max-width:620px;display:flex}.devices__title{font-size:var(--type-heading);color:var(--ink);margin:0}.devices__lede,.devices__note{font-size:var(--type-row);color:var(--ink);margin:0}.devices__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devices__row{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.devices__icon{color:var(--ink2);flex:none}.devices__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.devices__name{font-size:var(--type-label);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.devices__badge{border:1px solid var(--line);font-size:var(--type-row);color:var(--ink);border-radius:999px;padding:1px 8px}.devices__meta{font-size:var(--type-row);color:var(--ink2);overflow-wrap:anywhere}.devices__foot{align-items:flex-start}.devices__action{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.devices__error{max-width:220px;font-size:var(--type-row);color:var(--ink);margin:0}.developer{flex-direction:column;gap:16px;max-width:620px;display:flex}.developer__section{flex-direction:column;gap:16px;display:flex}.developer__title{font-size:var(--type-heading);color:var(--ink);margin:0}.developer__lede,.developer__current,.developer__note{font-size:var(--type-row);color:var(--ink);margin:0}.developer__host{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.developer__list{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.developer__row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.developer__row+.developer__row{border-top:1px solid var(--line)}.developer__backend{flex-direction:column;gap:3px;min-width:0;display:flex}.developer__name{font-size:var(--type-row-strong);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.developer__tag{font-size:var(--type-caption);color:var(--ink2);font-weight:500}.developer__row-host{font-size:var(--type-caption);color:var(--ink2);overflow-wrap:anywhere}.developer__warning{font-size:var(--type-caption);color:var(--warn);align-items:center;gap:6px;font-weight:600;display:flex}.developer__in-use{font-size:var(--type-row);color:var(--ink);flex:none;font-weight:600}.developer__error{font-size:var(--type-row);color:var(--ink);align-items:center;gap:6px;margin:0;display:flex}.developer__error-mark{color:var(--neg);display:inline-flex}.developer__actions{display:flex}.switch{justify-content:center;align-items:center;display:inline-flex;position:relative}.switch__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch__input:disabled{color:var(--control-ink-dim)}.switch__track{box-sizing:border-box;border:1.5px solid var(--control-boundary);pointer-events:none;border-radius:999px;align-items:center;block-size:20px;inline-size:36px;padding:2px;display:inline-flex}.switch__track--on{background:var(--accent);justify-content:flex-end}.switch__thumb{background:var(--control-boundary);border-radius:50%;block-size:12px;inline-size:12px}.switch__thumb--on{background:var(--on-accent)}.switch:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-field)}.switch:has(:disabled){opacity:.5;cursor:default}.preferences{flex-direction:column;gap:16px;max-width:620px;display:flex}.preferences__title{font-size:var(--type-heading);color:var(--ink);margin:0}.preferences__row{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.preferences__text{flex-direction:column;gap:4px;min-width:0;display:flex}.preferences__name{font-size:var(--type-label);color:var(--ink)}.preferences__help{font-size:var(--type-row);color:var(--ink2);margin:0}.preferences__note{font-size:var(--type-row);color:var(--ink);margin:0}.preferences__extra{flex-basis:100%;min-width:0}.preferences__row--toggle>.preferences__text{flex:1 1 0}.preferences__toggle{flex:none}.qr{border:1px solid var(--line);border-radius:8px;display:block}.qr__paper{fill:var(--qr-paper)}.qr__ink{fill:var(--qr-ink)}.enrol{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.enrol__form{flex-direction:column;gap:14px;width:100%;max-width:340px;display:flex}.enrol__step{font-size:var(--type-title);color:var(--ink);margin:0}.enrol__note{font-size:var(--type-body);color:var(--ink2);overflow-wrap:anywhere;margin:0}.enrol__secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-label);color:var(--ink);letter-spacing:.08em;word-spacing:.4em;margin-top:6px;display:block}.enrol__recaptcha:empty{display:none}.enrol__status{min-height:1.4em}.mfa-sheet{flex-direction:column;gap:16px;max-width:480px;margin-inline:auto;display:flex}.mfa-sheet__codes{border:1px solid var(--tile-edge);background:var(--chip);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.mfa-sheet__codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-label);color:var(--ink);letter-spacing:.08em;overflow-wrap:anywhere}.mfa-sheet__hint{font-size:var(--type-dense);color:var(--ink2);margin:0}.security{flex-direction:column;gap:16px;max-width:620px;display:flex}.security__title{font-size:var(--type-heading);color:var(--ink);margin:0}.security__lede,.security__empty{font-size:var(--type-row);color:var(--ink2);margin:0}.security__list{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.security__row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.security__row+.security__row{border-top:1px solid var(--line)}.security__factor{flex-direction:column;gap:2px;min-width:0;display:flex}.security__name{font-size:var(--type-label);color:var(--ink);overflow-wrap:anywhere}.security__added{font-size:var(--type-dense);color:var(--ink3)}.security__actions{flex-direction:column;gap:10px;max-width:340px;display:flex}.security__panel{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;padding:16px}.security__limit{font-size:var(--type-body);color:var(--ink2);margin:0}.security__data{flex-direction:column;gap:12px;margin-top:16px;display:flex}.security__card{border:1px solid var(--tile-edge);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.security__cardhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.security__cardtitle{font-size:var(--type-title);color:var(--ink);font-weight:600}.security__pill{background:var(--chip);color:var(--ink);font-size:var(--type-dense);border-radius:99px;padding:4px 11px;font-weight:600}.security__pill--on{background:var(--accent-soft);color:var(--accent-ink)}.security__strength{font-size:var(--type-body);color:var(--ink2);margin:0}.security__strength strong{color:var(--ink)}.security__added--warn{color:var(--warn)}.security__list--flush{background:0 0;border:0}.profile{flex-direction:column;gap:16px;max-width:620px;display:flex}.profile__body{flex-direction:column;gap:8px;display:flex}.profile__title{font-size:var(--type-heading);color:var(--ink);margin:0}.profile__identity{align-items:center;gap:12px;min-width:0;padding-block-end:8px;display:flex}.profile__photo{object-fit:cover;block-size:32px;inline-size:32px;box-shadow:var(--rim-in);border-radius:50%}.profile__since{font-size:var(--type-row);color:var(--ink)}.profile__row{border:1px solid var(--tile-edge);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding:14px;display:flex}.profile__row>:first-child{flex:200px;min-width:0}.profile__reason{font-size:var(--type-row);color:var(--ink2);flex-basis:100%}.profile__reason:empty{display:none}.profile__facts{flex-direction:column;gap:8px;margin:0;display:flex}.profile__facts .profile__row{justify-content:space-between;align-items:center;row-gap:4px}.profile__facts .profile__row>:first-child{flex:0 auto}.profile__facts dt{font-size:var(--type-label);color:var(--ink)}.profile__facts dd{font-size:var(--type-row);color:var(--ink2);overflow-wrap:anywhere;margin:0;text-align:end;min-width:0;margin-inline-start:auto}.profile__facts dd:has(.profile__link){flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:6px;display:flex}.profile__facts .profile__link{margin-block:0}.profile__note{font-size:var(--type-row);color:var(--ink2);margin:0;display:block}.settings{align-items:flex-start;gap:28px;display:flex}.settings__nav{flex-direction:column;flex:none;gap:2px;width:196px;display:flex;position:sticky;top:78px}.settings__nav-heading{font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;padding:0 10px;font-weight:600}.settings__link{font-size:var(--type-row);color:var(--ink);background:0 0;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.settings__link:hover{background:var(--chip)}.settings__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.settings__link[aria-current=page]{background:var(--accent);color:var(--on-accent);border-left-color:var(--accent-ink);font-weight:600}.settings__link[aria-current=page]:hover{background:var(--accent)}.settings__content{flex:1;min-width:0}.settings--stacked{flex-direction:column;gap:16px}.settings__nav--strip{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-flow:row;align-self:stretch;gap:6px;width:auto;min-width:0;padding-bottom:4px;position:static;top:auto;overflow-x:auto}.settings__nav--strip .settings__link{white-space:nowrap;border-left:0;border-radius:9px;flex:none}.icon-grid{flex-wrap:wrap;gap:8px;display:flex}.icon-grid__cell{border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-grid__input{opacity:0;margin:0;position:absolute;inset:0}.icon-grid__input:disabled{color:var(--control-ink-dim)}.icon-grid__glyph{color:var(--control-ink)}.icon-grid__cell:focus-within{outline:2px solid var(--focus);outline-offset:3px}.icon-grid__cell:has(:checked){outline:2px solid var(--focus);outline-offset:3px}.icon-grid__cell:has(:disabled){opacity:.5;cursor:default}.states{flex-direction:column;gap:22px;display:flex}.states__intro{font-size:var(--type-row-strong);color:var(--ink2);max-width:640px;margin:0}.states__section{flex-direction:column;gap:12px;display:flex}.states__head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.states__name{font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600}.states__of{font-size:var(--type-body);color:var(--ink2);margin:0;font-style:italic;font-weight:400}.states__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.states__cell{flex-direction:column;gap:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.states__label{font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-weight:600}.ab-plot{inline-size:100%;max-inline-size:calc(var(--ab-w) * 1.4);block-size:auto;margin-inline:auto;display:block}.budget-panel>.wg-scroll .ab-plot{max-block-size:100%}.ab-bar--spent{fill:var(--s1)}.ab-bar--over{fill:var(--neg-fill)}.ab-left{fill:var(--ab-hatch,var(--track))}.ab-boundary{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.ab-hatch__ground{fill:var(--track)}.ab-hatch__stripe{fill:var(--s5)}.ab-hit{fill:#0000}.ab-link{cursor:pointer}.ab-link:focus-visible .ab-hit{stroke:var(--focus);stroke-width:2px}.ab-row__link{color:inherit;gap:4px;text-decoration:none;display:grid}.ab-pct,.ab-name{fill:var(--ink2);font-size:var(--type-caption)}.ab-pct--over,.ab-over-word{fill:var(--neg)}.ab-over-word{font-size:var(--type-micro);font-weight:600}.ab-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-row{gap:4px;display:grid}.ab-row__label{color:var(--ink2);font-size:var(--type-row);justify-content:space-between;display:flex}.ab-row__label--over .ab-row__pct{color:var(--neg)}.ab-row__plot{block-size:12px;inline-size:100%;display:block}.radar{flex-direction:column;flex:auto;min-block-size:0;display:flex}.radar-plot{flex:1 1 0;min-block-size:0;inline-size:100%;max-inline-size:480px;margin-inline:auto;display:block}.radar-grid{fill:none;stroke:var(--line)}.radar-axis{stroke:var(--line)}.radar-used{fill:var(--s1);fill-opacity:.72;stroke:var(--ink);stroke-width:1.5px}.radar-plan{fill:none;stroke:var(--ink);stroke-dasharray:3 3}.radar-label{fill:var(--ink2);font-size:var(--type-caption)}.radar-caption,.radar-note{color:var(--ink2);font-size:var(--type-caption);margin:8px 0 0}.env__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.env__filter{max-inline-size:100%;padding:3px;overflow-x:auto}.env__filter .segmented{flex-wrap:nowrap;inline-size:max-content}.env__filter .segmented__item{white-space:nowrap;padding-inline:9px}.env__filter .segmented__count{margin-inline-start:4px;padding-inline:5px}.env__filter--phone{inline-size:100%;padding:0;overflow:visible}.env__filter--phone .segmented{inline-size:100%}.env__filter--phone .segmented__item{flex:auto;min-inline-size:0;padding-inline:4px}.env__filter--phone .segmented__count{margin-inline-start:3px;padding-inline:4px}.env__title,.env__subtitle{color:var(--ink);margin:0}.env__title{font-size:var(--type-title)}.env__subtitle{font-size:var(--type-row);margin-block-start:16px}.env__count{color:var(--ink2);font-weight:400}.env__empty{color:var(--ink2);font-size:var(--type-row);justify-items:start;gap:8px;padding-block:16px;display:grid}.env__empty p{margin:0}.env-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.env-row{border-block-end:1px solid var(--line);grid-template-columns:28px minmax(120px,1.4fr) minmax(80px,1fr) auto auto;align-items:center;gap:12px;padding-block:10px;display:grid}.env-row__icon{color:var(--ink2);display:inline-flex}.env-row--over .env-row__icon{background:var(--neg-soft);border-radius:8px;justify-content:center;align-items:center;block-size:28px;inline-size:28px}.env-row__main{min-inline-size:0;display:grid}.env-row__name{color:var(--ink);font:inherit;font-size:var(--type-row);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.env-row__name:hover{text-decoration:underline}.env-row__sub{color:var(--ink2);font-size:var(--type-caption)}.env-row--over .env-row__sub{color:var(--neg)}.env-row__amounts,.env-row__remain{color:var(--ink2);font-size:var(--type-row);white-space:nowrap}.env-row__remain{text-align:end;min-inline-size:84px}.env-over{color:var(--neg);font-weight:600}.env-list--phone .env-row{grid-template-columns:28px 1fr auto;row-gap:6px}.env-list--phone .env-bar-well{grid-area:2/1/auto/-1}.env-list--phone .env-row__amounts{grid-area:3/1/auto/-1}.budget-form{gap:14px;display:grid}.budget-form__title{color:var(--ink);font-size:var(--type-title);margin:0}.budget-form__category{gap:6px;display:grid}.budget-form__hint,.budget-form__note,.budget-form__error{font-size:var(--type-caption);margin:0}.budget-form__hint{color:var(--ink2)}.budget-form__note{color:var(--warn)}.budget-form__error{color:var(--neg)}.budget-form__actions,.budget-form__more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.budget-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.budget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-head__line{color:var(--ink);font-size:var(--type-row);margin:0}.budget-page--phone .budget-head{flex-direction:column;align-items:stretch}.budget-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.budget-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.budget-panel__title{color:var(--ink);font-size:var(--type-title);margin:0}.budget-panel__sub{color:var(--ink2);font-size:var(--type-caption);margin:2px 0 8px}.ab-legend{color:var(--ink2);font-size:var(--type-caption);gap:12px;display:flex}.ab-legend__item{align-items:center;gap:6px;display:inline-flex}.ab-legend__hatch{fill:var(--ab-hatch,var(--track))}.env-tile{gap:4px;display:grid}.budget-panel{flex-direction:column;min-block-size:0;display:flex}.budget-panel>.wg-scroll{display:block}.budget-panel>.wg-scroll--fit{flex-direction:column;display:flex}.env{flex-direction:column;flex:auto;min-block-size:0;display:flex}.env-tile__label,.env-tile__sub{color:var(--ink2);font-size:var(--type-caption)}.env-tile__figure{color:var(--ink);font-size:var(--type-card-title);font-weight:600}.env-tile__figure--over{color:var(--neg)}.env-col{flex-direction:column;flex:1 1 0;align-self:stretch;align-items:center;gap:7px;min-inline-size:0;display:flex}.env-col__pct{color:var(--ink2);font-size:var(--type-caption);align-items:center;gap:3px;display:inline-flex}.env-col__pct--over{color:var(--neg);font-weight:600}.env-col__name{max-inline-size:100%;color:var(--ink2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-page,.bd-body{gap:16px;min-inline-size:0;display:grid}.bd-hero.bd-hero{--surface-pad:24px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-inline-size:0;display:flex}.bd-hero--compact.bd-hero--compact{--surface-pad:16px;flex-direction:column;align-items:stretch}.bd-hero__id{flex:280px;align-items:center;gap:20px;min-inline-size:0;display:flex}.bd-hero--compact .bd-hero__id{flex:none;gap:12px}.bd-hero__icon{border-radius:var(--r-pill);background:var(--chip);block-size:52px;inline-size:52px;color:var(--ink2);flex:none;justify-content:center;align-items:center;display:inline-flex}.bd-hero--compact .bd-hero__icon{block-size:34px;inline-size:34px}.bd-hero__text{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.bd-hero__name{color:var(--ink);font-size:var(--type-card-title);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600}.bd-hero__status{color:var(--ink2);font-size:var(--type-body);align-items:center;gap:5px;margin:2px 0 0;display:inline-flex}.bd-hero__status--over{color:var(--neg);font-weight:500}.bd-hero__status--close{color:var(--warn);font-weight:500}.bd-hero__meta{color:var(--ink2);font-size:var(--type-caption);margin:0}.bd-hero__side{min-inline-size:180px;color:var(--ink);flex-direction:column;align-items:flex-end;gap:6px;margin-inline-start:auto;display:flex}.bd-hero--compact .bd-hero__side{align-items:stretch;margin-inline-start:0}.bd-hero__side .env-bar-well{align-self:stretch}.bd-hero__of,.bd-hero__remain{color:var(--ink2);font-size:var(--type-body);margin:0}.bd-hero__actions{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.bd-hero--compact .bd-hero__actions{flex-flow:column;flex-basis:auto}.bd-hero--compact .bd-hero__actions>*{flex:none}.bd-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.bd-tile{--surface-pad:16px;flex-direction:column;gap:8px;display:flex}.bd-tile__label{color:var(--ink2);font-size:var(--type-caption)}.bd-tile__value{color:var(--ink);font-size:var(--type-heading);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.bd-tile__sub{color:var(--ink2);font-size:var(--type-caption)}.bd-list__head{gap:2px;margin-block-end:8px;display:grid}.bd-list__title{color:var(--ink);font-size:var(--type-title);margin:0;font-weight:600}.bd-list__sub{color:var(--ink2);font-size:var(--type-caption);margin:0}.bd-list.bd-list{max-height:none}.bd-list.bd-list>div,.bd-list .txn-panel__grid,.bd-list .datagrid,.bd-list .datagrid__table{flex:none}.wg{grid-template-columns:repeat(var(--wg-cols), minmax(0, 1fr));grid-auto-rows:70px;grid-auto-flow:dense;gap:14px;min-inline-size:0;display:grid}.wg--single{grid-auto-rows:auto}.wg-cell{grid-column:span var(--wg-col-span);grid-row:span var(--wg-row-span,1);block-size:var(--wg-h,auto);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.wg-cell>*{flex:auto;min-block-size:0}.wg-scroll{flex:auto;min-block-size:0;overflow-y:auto}.ov-upgrade{margin-block-start:14px}.ov-hero-cell{flex-direction:column;min-inline-size:0;display:flex}.ov-hero-cell>*{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ov-hero-cell>*>*{flex:auto;min-block-size:0}.ov-widget{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.ov-widget__body--fill>*{flex-direction:column;flex:auto;gap:10px;min-block-size:0;display:flex}.ov-widget__body{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.ov-widget__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ov-widget__title{font-size:var(--type-title);color:inherit;margin:0}.ov-widget__sub{margin:2px 0 0}.ov-widget__open{color:inherit;border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.ov-widget__open:hover{background:var(--sunk-hover)}.ov-widget__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-networth{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ov-networth__split{font-size:var(--type-body);margin:0}.ov-networth__meter{margin-top:6px}.ov-networth__currency{align-items:baseline;gap:8px;display:flex}.ov-networth__code{font-size:var(--type-caption);font-weight:600}.ov-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-list__row{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ov-list__row:first-child{border-block-start:0}.ov-list__main{min-inline-size:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ov-list__name{font-size:var(--type-row);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-list__meta{align-items:center;gap:4px;display:inline-flex}.ov-badge{border-radius:var(--r-pill);background:var(--neg-soft);color:var(--neg);font-size:var(--type-caption);align-self:flex-start;align-items:center;gap:4px;margin:0;padding:2px 8px;font-weight:600;display:inline-flex}.ov-cols{flex:auto;align-items:stretch;gap:12px;min-block-size:104px;margin:0;padding:0;list-style:none;display:flex}.ov-cols__item{flex:1 1 0;align-items:stretch;min-inline-size:0;display:flex}.ov-cols__link{min-inline-size:0;color:inherit;flex:1 1 0;align-items:stretch;text-decoration:none;display:flex}.ov-spent__prior{margin:0}.ov-strip__plot{block-size:52px;inline-size:100%;display:block}.ov-strip__labels{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ov-strip__bar{fill:var(--bar)}.ov-strip__bar--current{fill:var(--s1)}.ov-strip__label{color:var(--ink2);font-size:var(--type-micro);text-align:center}.ov-where{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ov-where__legend{flex:160px;min-inline-size:0}.ov-donut{flex:none;block-size:120px;inline-size:120px}.ov-donut--preview{margin-inline:auto}.ov-arc{fill-rule:evenodd;stroke:var(--surface);stroke-width:1px}.ov-arc--1,.ov-swatch--1{fill:var(--s1);background:var(--s1)}.ov-arc--2,.ov-swatch--2{fill:var(--s2);background:var(--s2)}.ov-arc--3,.ov-swatch--3{fill:var(--s3);background:var(--s3)}.ov-arc--4,.ov-swatch--4{fill:var(--s4);background:var(--s4)}.ov-swatch{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.ov-recent__grid{--surface-pad:0px}.ov-txn__dot{border-radius:var(--r-pill);background:var(--ink3);flex:none;block-size:7px;inline-size:7px}.ov-txn__dot--income{background:var(--pos)}.ov-txn__dot--uncategorised{background:var(--neg-fill)}.ov-txn__merchant{flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0;max-inline-size:100%;display:flex}.ov-txn__merchant--stacked{padding-block:10px}.ov-txn__line{align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.ov-txn__line .ov-txn__link{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ink);flex:0 auto;justify-content:flex-start;margin:0;font-weight:500;text-decoration:none;overflow:hidden}.ov-txn__line .ov-txn__link:hover,.ov-txn__line .ov-txn__link:focus-visible{text-decoration:underline}.ov-txn__category{min-inline-size:0;max-inline-size:100%;display:flex}.ov-txn__category>*{min-inline-size:0;max-inline-size:100%}.ov-txn__category>.ov-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-txn__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ov-chip{border-radius:var(--r-pill);background:var(--sunk);box-shadow:var(--sunk-rim);color:var(--ink2);font-size:var(--type-caption);white-space:nowrap;padding:1px 7px}.ov-chip--warn{color:var(--warn)}.ov-viewall{font-size:var(--type-body);align-self:flex-start}.ov-where__legend .ov-list__row{grid-template-columns:10px minmax(0,1fr) auto 3.5ch;justify-content:stretch;align-items:center;gap:10px;display:grid}.ov-where__legend .ov-list__row>:nth-child(2){text-align:start}.ov-where__legend .ov-list__row>:nth-child(4){text-align:end}.ov-widget__sub--on-lime{color:var(--on-accent-2)}.ov-widget__head>.ov-badge{align-self:center;margin-inline-end:auto}.ov-widget__extra{margin-inline-start:auto}.ov-widget__extra--phone{flex:1 0 100%;order:3;margin-inline-start:0;padding:3px;overflow-x:auto}.ov-widget__extra--phone .segmented{flex-wrap:nowrap;inline-size:max-content}.ov-widget__extra--phone .segmented__item{white-space:nowrap}.ov-list__row:has(>.ov-day){justify-content:flex-start}.ov-up__main{flex:auto}.ov-day{border-radius:var(--r-pill);background:var(--chip);block-size:24px;inline-size:24px;color:var(--ink2);font-size:var(--type-micro);flex:none;justify-content:center;align-items:center;display:inline-flex}.ov-day--overdue{background:var(--neg-soft);color:var(--neg)}.ov-up__main .ov-list__name{font-size:var(--type-body);font-weight:500}.ov-up__date{font-size:var(--type-micro)}.ov-up__date--overdue{color:var(--neg)}.ov-up__amount{font-size:var(--type-body);font-weight:600}.ov-chip--insight{background:var(--sunk);box-shadow:var(--sunk-rim);color:var(--ink);font-size:var(--type-caption);align-self:flex-start;padding:4px 10px;font-weight:600}.ov-heat__skeleton{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;gap:5px;display:grid}.ov-insight__tag{border-radius:var(--r-pill);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-inline-end:auto;padding:2px 8px;font-weight:700}.ov-insight__tag--alert{background:var(--neg-soft);color:var(--neg)}.ov-insight__tag--warn{background:var(--warn-soft);color:var(--warn)}.ov-insight__tag--info{background:var(--sunk);box-shadow:var(--sunk-rim);color:var(--ink2)}.ov-insight__title{font-size:var(--type-label);margin:0;font-weight:600}.ov-insight__body{color:var(--ink2);font-size:var(--type-dense);margin:0}.ov-insight__why{margin:0}.ov-insight__strip{margin-block-start:auto}.ov-insight__plot{block-size:32px;inline-size:100%;display:block}.ov-insight__bar{fill:var(--bar)}.ov-insight__bar--alert{fill:var(--neg-fill)}.ov-insight__bar--warn{fill:var(--warn)}.ov-insight__bar--info{fill:var(--s1)}.ov-insight__ok{color:var(--pos)}.ov-insight__preview{flex-direction:column;gap:12px;display:flex}.ov-insight__stub{border-radius:var(--r-pill);background:var(--sunk);block-size:12px;inline-size:100%;box-shadow:var(--sunk-rim);display:block}.ov-insight__stub--tag{block-size:18px;inline-size:56px}.ov-insight__stub--short{inline-size:70%}.ov-lines{flex-direction:column;gap:10px;min-block-size:0;display:flex}.ov-lines__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-lines__top .ov-lines__chip{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.ov-lines__top .ov-lines__chip:hover{background:var(--chip)}.ov-lines__plot{block-size:120px;position:relative}.ov-lines__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ov-lines__zero{stroke:var(--line);stroke-width:1px}.ov-lines__line{fill:none;stroke-linejoin:round;stroke-linecap:round}.ov-lines__line--now{stroke:var(--s1);stroke-width:2.4px}.ov-lines__line--then{stroke:var(--ink3);stroke-width:1.6px;stroke-dasharray:5 4}.ov-lines__dot{border-radius:50%;block-size:6px;inline-size:6px;margin:-3px 0 0 -3px;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.ov-lines__dot--now{background:var(--s1)}.ov-lines__dot--then{background:var(--ink3)}.ov-lines__marker{background:var(--s1);border:2.5px solid var(--surface);box-sizing:content-box;border-radius:50%;block-size:10px;inline-size:10px;margin:-5px 0 0 -5px;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.ov-pills{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-pills__page{background:var(--chip);color:var(--ink2);font-size:var(--type-caption);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.ov-pills__page--end{cursor:default}.ov-pills__page--end>span{opacity:.4}.ov-pills__page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dh{flex-direction:column;flex:auto;gap:8px;min-block-size:0;display:flex}.dh-grid{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(24px,1fr);gap:5px;min-block-size:0;margin:0;padding:0;list-style:none;display:grid}.dh-cell{aspect-ratio:1;border-radius:5px;justify-self:center;block-size:100%;max-inline-size:100%}.dh-cell--blank{background:0 0}.dh-cell--l0{background:var(--track)}.dh-cell--l1{background:var(--bar)}.dh-cell--l2{background:var(--s2)}.dh-cell--l3{background:var(--s1)}.dh-cell--future{border:1px solid var(--track);background:0 0}.dh-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dh-weekday{color:var(--ink2);font-size:var(--type-micro);text-align:center}.dh-weekday--worst{color:var(--accent-ink);font-weight:700}.dh-legend{align-items:center;gap:7px;display:flex}.dh-legend__word{color:var(--ink2);font-size:var(--type-micro)}.dh-legend__steps{flex:1;gap:3px;display:flex}.dh-legend__step{border-radius:var(--r-pill);flex:1;block-size:6px}.dh-legend__step--l0{background:var(--track)}.dh-legend__step--l1{background:var(--bar)}.dh-legend__step--l2{background:var(--s2)}.dh-legend__step--l3{background:var(--s1)}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA5YABIAAAAAGtwAAA34AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWFAAcgDIVOG40ZsxE1bBwMA50XA/wfEughKnuK7YfAQd7oCKWRnZ7rMH3WH3FsBrJK3bzAMeKEykqrc8fNcEo8/9JCPtUOSEZIMgsR4dRmT2A5BPzAKrLVj5KUOQV2SkTvPBPJ/6yZqYewZ4G08FV/WXYY3caAaSeSJyC57ZnkuCeCU6b+3i5POXVqT6iwuVQOw+WiJZ6nd/du+xh4IpEGjG2Z3dGcAqlNjz9FxiQtBwosfI2s0pP64PnlfSgiK6u63puWvyu6zeJKfGytZZLFgy+Pz4NRVSkDrVA18oRwmx9A6j+t+Wbf7ib9WwRVjioKSUrWmLw3mWTfzG5gPk5Spi1ni/kq+XUItp44LR8Qu7MnT2h78nSJ6eEnrpetMSCJfdtw0sGYOIEYTZC1L3siQASZFSxzZBOEkXFtks5dewcYpbPs5XmAxHVd6+FJWaPmz5xM2riZYyZFkyaPaJ0qeBvk3l3XJsmvGGDsM+pBsssJ7SXGKgB6sE00k63u1q9ft/CNs/uY/A9jffsUOchhAP1qIwTkoCHbT9I6ofRJKlBzR7eOl0KYO258q5Qg/xXmjVKHIo8kTDQUistbpSSulUr5FYd8rZjRV1AF7VrKo3V62iisrk2uvSPJ4ci+b3EDDuQo7/d+6uEf3uPvfEwqExKNEAnQ16+eDN63q/4P3m8cJ+b13wD3eZCD5+i77dbF702r3Os8+qx9XuEWe/Mhu8JHO5twlrnkiA12ustZyWznZl3Ieke9v+yg2zXxiQXHELMPuLvWbrLP3vlmr7DVXhfd4v48Jf/pt93YUyXaQD44nD1FSJuV1tux+DbV05LpzyjmsZjlDG+p+Wcec8mrvC9FLGSt7Q466dbZSIzdc++e3btWr1q5YvmytuDSJYsXLSzbbTfrFcvQ1HIxn00n4xFJ4NEezmflNIZnT588Pph492j/m/Fo0H/44P69XrfTbjW//CTfWK9laXO5y3fnG/WaSmFrGmyO3TKsJBzh62DEEmTgTG/oioY2xms2EGgKuD7OZIMY+ApWlQZWzbN6I+4NJo4KWQ2Itowxkqd0iS5rfaBcFt12HXuFnoY0UC/LoL6nMgH6EmYJFgu5NaITVt5s8s85jFjPWLds2M31dclHRO443L0H5U/LqAVKqhrU1G8rH3GFoW7iwOHQtyvWwEIhwB6jCs7z9/XPFMAlESw87TspAz/WuNFDx+2bljIb8r6KD/2cfiI29Vqi6Jiq2fEgSXY8mriqQSHneNK9om7hbrjjU43PMsCe7faUCOGe01Qv6w3deaXXlci9oDtq/11TVqsLeM+Cu3whpcKYxtwiZB2V0ou2hKOnrFQwXeJYbsxud6GE0D2XmXZ65212mGFbtt+OUJEqvV3QfPN44t0CfuGWJZFCQdAbuPJOCbbrt6TfKYRO4uUE6QnB/GeI4lhlgXvkjG9yrDj4NjXeEkGk+FRdQpW6k92hXisSXZaHdtb3gSAAVwevGQWKqa+GjBz/qqCNd9/aN+o1AvTJ8VyzTy1vyWmBEctpbeXzYGWg0fDq4/zKTkDRKbkZuCw0jjtwX7lPw64Hm66ivCmSKpdR4gfBO4mGzxKOn2U31I2E/coWNsr8DrJyhzruprrproBbCtx9/RcXXNB7L2SDp0SQvjvShz6CSwhH6HJHJx0djfHvZfUaFQke2Ea91hskeWj7Bw4FnEoSGrR56fNYxsteDaPZCPnaaqPhpeoKkuJWLIPKL7xQyUy8sYsjzSADaAgw4tRMJnLfZDxxkv8845FLckvWqIyaSq9lrvTzyka9ljlQTctrkkxqYaZbysNgz4rVNPAUeWFwuA94FPhQ2RANd5sUZQ83ST8XMxXBIM6EyqEzNPOcN5YBfTf3aUFcQ1A0sFwarmLSiAP3BaQ4Sh3PVRNOC9CcEMlIyo8y2Nc49JatXcTrlIRzvsIFocBpQYtNkngtIwjY8Yeg0z2Q3FQbD20vyqjLDsQKrZ2PY6u2DROwOgPCpHq89il4CoGBu2x07JgqHcYBRout6tuE4eiJIxtlot6Anzmr4KoT983ZIITv8r4HaDvfqOkCRg6gJbAU2ajQLEgQjLB2irgTp5bjHBzaDNhIHqWheIg0btIFGy8zhD/JeasripGFX2qUVCNhKVgY9qRJ+LLMvoYnuYJuuR8sG8qpSd1djhohR6hOKPurlmP2/QgdAhwljmxaWv0MmwtdJ1ZgiOW+BBg6jLJpF8HEzizouCQgB+yGz8RBd5aBYil3Qi2IMVrDGgLVGOm36ohHGgs6ZZXPXJPfZi9cNqwt8HJIwK88ttClkkU5k/J6Rb171MqBCs+MoEjNRUR1TRQQVc38nfsRJCNgtBoSGbbRVXww7SCBofF+E7RvjKSEei0XMpqex/fuIGoBuJnumNFA0mnUbruRl2a1GufnPVir4oPeExd5J+oyxcuZKecebMFuOJOMVlZxS1TuGpWDfYy6A2cMm1VNOLRnJExY2bAvfOnZsLtCYHYEZU1WTZiUgHcU4HZWWKkIOCsgqFBL8CsKsfjSDfy7JupWke0L0nPy7S0pWTbC7Oc53neAS/oaTQ6BxEnai2vLgLFb1kv+Glg0vOlWbYmY8glZ/AZF503lQ4eA8RxYsFSicPw1yTMQ1hoErzOgkiBWpNNw7RUudlKtC10MF7Rz11OkeW0kLG/VtLQzS23uHhd/AymX4TxtqfDP5kcL6DfPHpU3M3bGRFnXVdgkOdfrv4c3Qs4qWK056W6r6P3uUkI6Aht9cUsWqYE+ykX2UzUhh0c1Q242YYMtAo0rf6EJWKfYD0OJFdKPfchaJaacsL/T2C3pZY9UyqG44tPAD17FytIqGj597hqg5RI2fwMobXkNyla7lBfEC/JB4MnWaxLWNuqAaxS9fZY9XdouE0FOic1pIst9GI5alQyCvU7A8Mv/684JNM5xzQmgKMvfg1/7IO05sfJpYTu9238cPXa/kLfs/1Cxg1VDA1n/+0SLYpx3n9jdW/5Fa/CuEqP5iV5E6MzYrIa65UgVuMVCZyVEQsVq7uAleG+a3nCf+DmjieOcsmvq2iFQxEcXH8ERNO6avuyBXxW/+vE3RUMLxsbClO/R9cJvABu+7ExrzfhtTLByYobvLgm8ZEFia0F6I2iPw4KNyRuzcFh1yv+WRZGOJLBU8Jy/N/6IVfCUfzBUjMH02EmfAqi4/6GXQKeqHkN17bsSMQDCqao2fn+mIAMftTIStv6FFFmr4vkfNm13/AHfiVpRntlr8Uc07Ay+JQE6teFfcwnAG4OwbD8uizLPhgX88SO3SeBgpwbt093eXmUoLCyv7JIN8ePHqc8cBgSUYgeKKCACqFMrZFg7SoHWwxPeeWdl4ye1I5s/hLzr+Ye8wszCeXGwAP2wCwn+V18NW/f662+LtL3zxhvh61977a3AE7xuWSZ49ZgEwZe14A2rXyjN4TSOlPB3+bqA5sCanaHL5XKNEaKPHi1bmb2AiX95sqUwsfXqthyjtfahBrxC/5OOceiO94avXvXu8KN3NBonwZU36kfufMqrVhMf4vCdg/W/f30WVN3dtGS5PWhQmx33Vd+9oE+tvqcl2AaBv7cbrPor/r1bVyR8e/1TiR9dt/TPyZlAx8IRu3p361vcvCFumyKMrogP83/LA0H8P9n71hhlvG77i82MWG2m6Z9JeXldbH1N7e2GEelTykd1fXXMc3XV87e/Q1NVsRA3mPKGBgTQtDfuSn7tDIu+9jcr3QLg0R/3CsBnG9NaC/qNHtLqCnKAb/L/W2A8pfBxTmSRzeHXNjCaLvkPJozljNHSGV0X0lr0/pYVmFyLjiKGavZBfR49G4UA0dxNQ3Q/cHMSYkZI4++MIopvMxo13Nus82UMitjFJpdelInicrpmYojgao5tqao5pJAwCrjY0ilcYumI5koZrrM3Qw9aGcFkbozUUzKILY7Ad02ao0zpyE0j9TGcUHF/MctytnHXA0NSuOILNCvVyfM8PjAzNI8ipg3CMt20Un8rrqVVEbiYM6XXpA6L0dXF1TQMbAhrr6xvNVJsSOrzUkNsmp0s49n1Ex0U78KY9tmwfIvyiGyXNafF5FEY9KfDplGdR6zuydQ8WK/puS0Xxoj9VMORXJbVbdxTqykFY55fKyYGHmSaa6UsUz07sGnat2skHmVLgpG+J7p7Osf/4IT94/3d9ydsHzc2L6xfB1ptr+wNzI2DvlKgLljusDj/5yfMjiamR+5Pjg8xPhRodHwgcgViAD44fzjLg27/C/sNeu2m23B0CrTLRatCs141MtQT1CJUw38lQDm8lTwUHRQsH+WtAuV0E1kNGX2TNpAyF0kFCSlDcXkTkxCVRUSkDIUFhBgEGYUABz+n4AN46ZWHgpuA6wcctmvbbXpkNbxbjBTMxhRMRi4yGq50Wjc0agoqZRQyqRuizyehQIwEkOrTU1sK0uKy84201Ja8VI/nXJedc2VKUkt2SmV2VrJHkrwlyZedXp+a0ZzSkJTRnHZxk/9zElOvTzrVFF8b58TWxjhxbowb2RDhGA26E+HqbrY+TFfR+lL9B12LHhrlhDeEOb4G05FanCg3zDXdpaZUm/3MaaZ2gznMXGpquNVINdP4Ac3fYDlag3IsV7nZaphS0Wqp+kFpmm0bcqdsCQXKe93p87K9Qv7+zSFZEyoclb6qPaApZK4J4TQ1N7aLbHJXbtxIZsdeoS2DGm/WuD+S265UpwGN7bq2yZ3VSjnl5eUv9NXZlF8oSaLENcuJnkquoykHD/kWobEqo4ySnL/L4NL/SaUA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2)format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2)format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2)format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2)format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(body[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-pre-theme=dark]:not(:has(body[data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fa;--surface:#fff;--surface-2:#f1f3f6;--sunk:#f1f3f6;--sunk-rim:none;--sunk-hover:var(--sunk);--tile-edge:var(--line);--tile-edge-bare:0 solid transparent;--caret:auto;--line:#e3e6eb;--line-2:#cdd2da;--chip:#eef0f4;--track:#e3e6eb;--chip-hover:var(--track);--edge:#7f8792;--glass:#ffffff80;--glass-2:#ffffff8c;--glass-3:#ffffff57;--rim:#fffffff2;--blur:blur(34px) saturate(190%);--catalogue-icon-filter:none;--scrim:#15181d70;--ink:#15181d;--ink2:#545a64;--ink3:#676d77;--ink2-control:var(--ink2);--accent:#dcf75c;--on-accent:#242d06;--on-accent-2:#242d06bf;--on-accent-track:#242d0629;--focus:#6e7b52;--accent-hover:#d0eb4e;--accent-soft:#7e9a2821;--accent-ink:#4a5718;--pos:#4a5718;--neg:#943f27;--neg-fill:#b4553a;--neg-soft:#b4553a1a;--warn:#7a5d10;--warn-soft:#9a7b1f1f;--neg-soft-hover:#b4553a24;--accent-soft-hover:#7e9a283d;--s1:#7a9527;--s2:#454e20;--s3:#5e8a82;--s4:#b4553a;--s5:#a8b87a;--bar:#979ca6;--series-gap:0px;--meter-track:var(--track);--meter-fill:var(--ink3);--r-tile:22px;--r-card:16px;--r-pill:99px;--r-field:11px;--r-panel:20px;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--type-micro:10.5px;--type-caption:11.5px;--type-dense:12px;--type-body:12.5px;--type-row:13px;--type-row-strong:13.5px;--type-label:14px;--type-title:15px;--type-heading:18px;--type-display:20px;--type-page:27px;--type-hero:40px;--type-hero-frac:22px;--type-card-title:22px;--float:0 26px 60px -24px #15181d57, 0 2px 10px -4px #15181d1f;--rim-in:0 1px 0 #fffffff2 inset, 0 -1px 0 #15181d0d inset;--shadow:0 1px 2px #15181d0f;--control-ink:var(--ink);--control-boundary:var(--ink2);--control-ink-dim:var(--ink3);--control-ink-blocked:var(--ink2-control);--control-boundary-filled:transparent;--brand-google-blue:#4285f4;--brand-google-green:#34a853;--brand-google-yellow:#fbbc05;--brand-google-red:#ea4335;--wash-1:#c7e85821;--wash-2:#b4553a0a;--wash-3:#7a95270d;--hex-ink:#15181d80;--mesh-opacity:.1;--grain-opacity:.1;--wash:radial-gradient(52.8vw 36.1vw at 2% -8%, var(--wash-1), transparent 62%), radial-gradient(43.1vw 36.1vw at 100% 46%, var(--wash-2), transparent 58%), radial-gradient(62.5vw 43.1vw at 34% 108%, var(--wash-3), transparent 62%)}html[data-pre-theme=dark] body:not([data-theme=light]),body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0d0d;--surface:#000;--surface-2:#1d2114;--sunk:#050505;--sunk-rim:var(--rim-in);--sunk-hover:var(--chip);--tile-edge:#d6e9e626;--tile-edge-bare:1px solid var(--tile-edge);--caret:var(--accent);--selection:var(--accent-soft-hover);--line:#ffffff12;--line-2:#ffffff24;--chip:#ffffff1a;--track:#ffffff17;--chip-hover:#ffffff29;--edge:#6e7466;--glass:#0d0f09bd;--glass-2:#282d1cb8;--glass-3:#ffffff0f;--rim:#ffffff24;--blur:blur(30px) saturate(180%);--catalogue-icon-filter:invert(1);--float:0 24px 50px -18px #0000008c;--rim-in:0 1px 0 #ffffff47 inset;--scrim:#0000009e;--ink:#fcfcfa;--ink2:#fcfcfaad;--ink3:#fcfcfa66;--ink2-control:#fcfcfaeb;--accent:#e1fc66;--on-accent:#232d03;--on-accent-2:#232d03b8;--on-accent-track:#232d0329;--focus:#6e7b52;--accent-hover:#d6f04f;--accent-soft:#e1fc661f;--accent-ink:#c8e64e;--pos:#c9e94f;--neg:#e8927c;--neg-fill:#e8927c;--neg-soft:#e8927c29;--warn:#d8c169;--warn-soft:#d8c16929;--neg-soft-hover:#e8927c38;--accent-soft-hover:#e1fc6642;--s1:#e1fc66;--s2:#89a76b;--s3:#dce4f8;--s4:#6b7442;--s5:#d6e9e6;--bar:#ffffff6b;--series-gap:1px;--wash-1:#e1fc6621;--wash-top:#141a0b;--hex-ink:#fcfcfa6b;--mesh-opacity:0;--wash:linear-gradient(175deg, var(--wash-top) 0%, var(--canvas) 20%, var(--canvas) 42%);--grain-opacity:0}.hero-tile{--control-ink:var(--on-accent);--control-boundary:var(--on-accent-2);--control-ink-dim:var(--on-accent-2);--control-ink-blocked:var(--on-accent-2);--control-boundary-filled:var(--on-accent-2)}.panel,.sunk-well,.assistant-panel{--control-ink:var(--ink);--control-boundary:var(--ink2);--control-ink-dim:var(--ink3);--control-ink-blocked:var(--ink2-control);--control-boundary-filled:transparent}.reconnect-busy{--control-ink-dim:var(--control-boundary)}body,body[data-theme=dark]{--qr-ink:#101010;--qr-paper:#fff}html{--scrollbar:auto;scrollbar-color:var(--scrollbar)}html:has(body[data-theme=dark]){--scrollbar:#ffffff24 transparent}html[data-pre-theme=dark]:not(:has(body[data-theme=light])){--scrollbar:#ffffff24 transparent}body{caret-color:var(--caret)}body[data-theme=dark] ::selection{background:var(--selection)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:var(--canvas);background-image:var(--wash);color:var(--ink);background-repeat:no-repeat;background-attachment:fixed;margin:0;font-family:Instrument Sans,system-ui,sans-serif}button,input,optgroup,select,textarea{font:inherit}a{color:var(--accent-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes te5-hex{0%,70%,to{opacity:.14;transform:scale(.86)}22%{opacity:1;transform:scale(1)}}.enter{animation:.28s both enter}.slide-in{animation:.28s both slide-in}.hoverable{transition:background-color .12s,border-color .12s,color .12s}.shimmer{animation:1.9s linear infinite shimmer}.spin{animation:.8s linear infinite spin}.chevron-rotate{transition:transform .12s}.hex-pulse{animation:1.6s ease-in-out infinite te5-hex;animation-delay:var(--hex-delay,0s)}@media (prefers-reduced-motion:reduce){.enter,.slide-in,.spin,.hex-pulse{animation:none}.shimmer{opacity:0;animation:none}.hoverable,.chevron-rotate{transition:none}}
