.field{gap:var(--spacing-xs);flex-direction:column;margin-block-end:var(--spacing-lg);display:flex}.field__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.field__input{padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--material-border-width) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;transition:border-color var(--duration-fast) var(--easing-standard)}.field__input:focus-visible{border-color:var(--color-accent)}.button{justify-content:center;align-items:center;gap:var(--spacing-sm);min-block-size:44px;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-surface);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard);border:none;display:inline-flex}.button:active{transform:var(--press-scale)}.button:disabled{opacity:.5;cursor:default}.button--quiet{color:var(--color-accent);padding-inline:var(--spacing-sm);font-weight:var(--font-weight-medium);background-color:#0000}.notice{margin:0 0 var(--spacing-lg);color:var(--color-text-muted);line-height:var(--line-height-normal)}.notice--warning,.notice--error{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.notice--warning{color:var(--color-warning);background-color:var(--soft-warning)}.notice--error{color:var(--color-negative);background-color:var(--soft-negative)}.secret{margin:0 0 var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:var(--material-border-width) solid var(--color-border);background-color:var(--color-surface-raised);font-family:ui-monospace,monospace;font-size:var(--font-size-lg);letter-spacing:.08em;word-break:break-word;-webkit-user-select:text;user-select:text;line-height:1.8}.vault-switch{gap:var(--spacing-xs);scrollbar-width:none;margin-block-end:var(--spacing-md);display:flex;overflow-x:auto}.vault-switch::-webkit-scrollbar{display:none}.vault-switch__chip{align-items:center;gap:var(--spacing-xs);min-block-size:44px;padding:var(--spacing-xs) var(--spacing-md);border:var(--material-border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex:none;display:inline-flex}.vault-switch__chip.is-selected{background-color:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.entry-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry{justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-surface-raised);border:var(--material-border-width) solid var(--color-border);display:flex}.entry__amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.entry--wrap{flex-wrap:wrap;justify-content:flex-start}.entry--wrap .field__input{flex:8rem}.gate{max-width:34rem;padding:var(--spacing-2xl) var(--spacing-lg);margin-inline:auto;padding-block-start:calc(var(--spacing-2xl) + env(safe-area-inset-top,0px))}:root[data-layout=desktop] .gate{padding-block-start:max(var(--spacing-3xl), 8vh)}.danger-action{gap:var(--spacing-sm);flex-direction:column;margin-block-start:var(--spacing-sm);display:flex}.danger-action__buttons{gap:var(--spacing-sm);display:flex}.danger-action__trigger{border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xl);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background-color:#0000;border:none;flex:none;place-items:center;padding:0;line-height:1;display:grid}.danger-action__trigger:active,.danger-action__label{color:var(--color-negative)}.danger-action__trigger:disabled{opacity:.5;cursor:default}:root{--press-scale:scale(.97);--press-scale-small:scale(.94)}.pressable{transition:background-color var(--duration-fast) var(--easing-standard)}.pressable.is-pressed{background-color:color-mix(in srgb, var(--color-text-primary) 8%, transparent);transition:background-color var(--duration-instant) var(--easing-standard)}@media (hover:hover) and (pointer:fine){.pressable:active{background-color:color-mix(in srgb, var(--color-text-primary) 8%, transparent);transition:background-color var(--duration-instant) var(--easing-standard)}.pressable:hover{background-color:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.tx-chip:active,.tx-picker__add:active,.account-type:active,.accounts-add:active,.appearance-mode:active,.home-chip:active{transform:var(--press-scale)}.tx-key:active,.shell__demo:active,.shell__add:active,.month-switcher__button:active,.home-module__icon-button:active{transform:var(--press-scale-small)}.tabbar__item:active,.sync__pill:not(:disabled):active,.shell__icon-button:active{opacity:.55}.tx-chip,.tx-picker__add,.account-type,.accounts-add,.appearance-mode,.home-chip,.tx-key,.shell__demo,.shell__add,.month-switcher__button,.home-module__icon-button,.tabbar__item,.sync__pill,.shell__icon-button{transition:transform var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.tx-chip:active,.tx-picker__add:active,.account-type:active,.accounts-add:active,.appearance-mode:active,.home-chip:active,.tx-key:active,.shell__demo:active,.shell__add:active,.month-switcher__button:active,.home-module__icon-button:active{transform:none}}.gate__stage{text-align:center;flex-direction:column;align-items:center;display:flex}.gate--overlay{z-index:90;padding:var(--spacing-lg);pointer-events:none;background-color:var(--color-surface);animation:gate-scrim-out var(--duration-screen) var(--easing-accelerate) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes gate-scrim-out{0%{opacity:1}to{opacity:0}}.gate__mark,.gate__wordmark,.gate__content{opacity:0}.gate__mark{color:var(--color-accent);margin-block-end:var(--spacing-md);display:flex;transform:translateY(10px)scale(.85)}.gate__wordmark{margin:0 0 var(--spacing-2xl);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);transform:translateY(var(--offset-screen-enter))}.gate__content{width:100%;transform:translateY(var(--offset-screen-enter))}.gate__subtitle{margin:0 0 var(--spacing-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@keyframes gate-pop-mark{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}@keyframes gate-rise-wordmark{0%{opacity:0;transform:translateY(var(--offset-screen-enter))}to{opacity:1;transform:none}}@keyframes gate-rise-content{0%{opacity:0;transform:translateY(var(--offset-screen-enter))}to{opacity:1;transform:none}}.gate__stage:not(.gate__stage--exiting) .gate__mark{animation:gate-pop-mark var(--duration-screen) var(--easing-decelerate) both}.gate__stage:not(.gate__stage--exiting) .gate__wordmark{animation:gate-rise-wordmark var(--duration-screen) var(--easing-decelerate) both;animation-delay:90ms}.gate__stage:not(.gate__stage--exiting) .gate__content{animation:gate-rise-content var(--duration-screen) var(--easing-decelerate) both;animation-delay:.18s}@keyframes gate-recede{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}.gate__stage--exiting{animation:gate-recede calc(var(--duration-screen) * .72) var(--easing-accelerate) both}.gate__stage--exiting .gate__mark,.gate__stage--exiting .gate__wordmark,.gate__stage--exiting .gate__content{opacity:1;transform:none}.gate__stage--exiting .gate__content *{pointer-events:none}.backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop>*{will-change:transform;position:absolute}.app-ambient__pan{will-change:transform;position:absolute;inset:0}.backdrop-ridges__sun{background:radial-gradient(circle, color-mix(in srgb, var(--color-ambient-warm) 45%, transparent) 0, transparent 62%);border-radius:50%;block-size:420px;inline-size:420px;inset-block-start:-120px;inset-inline-start:-40px}.backdrop-ridges__pan{inline-size:300%;inset-block:0;inset-inline-start:-100%}.backdrop-ridges__ridge{will-change:transform;block-size:256.41%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.backdrop-ridges__line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.backdrop-ridges__ridge--0 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 7%, var(--color-surface))}.backdrop-ridges__ridge--0 .backdrop-ridges__line{stroke:color-mix(in srgb, var(--color-accent) 25%, transparent)}.backdrop-ridges__ridge--1 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 15%, var(--color-surface))}.backdrop-ridges__ridge--1 .backdrop-ridges__line{stroke:color-mix(in srgb, var(--color-accent) 40%, transparent)}.backdrop-ridges__ridge--2 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 25%, var(--color-surface))}.backdrop-ridges__ridge--2 .backdrop-ridges__line{stroke:color-mix(in srgb, var(--color-accent) 60%, transparent)}.backdrop-ridges__ridge--3 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 38%, var(--color-surface))}.backdrop-ridges__ridge--3 .backdrop-ridges__line{stroke:var(--color-accent)}.backdrop-ridges__ridge--4 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 48%, var(--color-surface))}.backdrop-ridges__ridge--4 .backdrop-ridges__line{stroke:var(--color-accent)}.backdrop-ridges__ridge--5 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 58%, var(--color-surface))}.backdrop-ridges__ridge--5 .backdrop-ridges__line{stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-specular))}.backdrop-ridges__ridge--6 .backdrop-ridges__fill{fill:color-mix(in oklab, var(--color-accent) 68%, var(--color-surface))}.backdrop-ridges__ridge--6 .backdrop-ridges__line{stroke:color-mix(in srgb, var(--color-accent) 50%, var(--color-specular))}.backdrop-bokeh__pan{inline-size:200%;inset-block:0;inset-inline-start:-50%}.backdrop-bokeh__plane{will-change:transform;block-size:150%;position:absolute;inset-inline:0}.backdrop-bokeh__plane--a{inset-block-start:0}.backdrop-bokeh__plane--b{inset-block-start:150%}.backdrop-bokeh__dot{background:var(--dot);border-radius:50%;position:absolute}.backdrop-bokeh__dot--soft{background:radial-gradient(circle, var(--dot) 0, color-mix(in srgb, var(--dot) 55%, transparent) 45%, transparent 70%)}.backdrop-bokeh__dot--accent{--dot:var(--color-accent)}.backdrop-bokeh__dot--warm{--dot:var(--color-ambient-warm)}.backdrop-bokeh__dot--cool{--dot:var(--color-dispersion-cool)}.backdrop-bokeh__dot--chart{--dot:var(--chart-6,var(--color-ambient-cool))}.backdrop-glass__pan{inset:0}.backdrop-glass__pan>*{will-change:transform;position:absolute}.backdrop-glass__halo{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 65%);border-radius:50%;block-size:520px;inline-size:520px;inset-block-start:40px;inset-inline-start:-110px}.backdrop-glass__ring{background:conic-gradient(from 210deg, var(--color-accent), var(--color-dispersion-cool), var(--color-specular), var(--color-ambient-warm), var(--chart-6,var(--color-ambient-cool)), var(--color-accent));border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 54%,#000 55.5% 69%,#0000 70.5%);mask:radial-gradient(circle,#0000 54%,#000 55.5% 69%,#0000 70.5%)}.backdrop-glass__sphere{background:radial-gradient(circle at 32% 28%, var(--color-specular) 0, color-mix(in srgb, var(--color-dispersion-cool) 80%, transparent) 22%, var(--color-accent) 62%, color-mix(in srgb, var(--color-scrim) 60%, var(--color-accent)) 100%);box-shadow:inset -10px -14px 30px color-mix(in srgb, var(--color-scrim) 50%, transparent);border-radius:50%}.backdrop-glass__pill{background:linear-gradient(160deg, color-mix(in srgb, var(--color-ambient-warm) 85%, transparent), color-mix(in srgb, var(--chart-6,var(--color-ambient-cool)) 70%, transparent));box-shadow:inset 3px 6px 10px var(--color-specular), inset -4px -8px 18px color-mix(in srgb, var(--color-scrim) 40%, transparent);border-radius:999px}.backdrop-glass__coin{letter-spacing:-.04em;color:color-mix(in srgb, var(--color-scrim) 70%, var(--color-ambient-warm));background:radial-gradient(circle at 35% 30%, var(--color-specular), transparent 45%), radial-gradient(circle, color-mix(in srgb, var(--color-ambient-warm) 90%, var(--color-surface)) 58%, color-mix(in srgb, var(--color-ambient-warm) 60%, var(--color-scrim)) 60%, color-mix(in srgb, var(--color-ambient-warm) 85%, var(--color-surface)) 64%, color-mix(in srgb, var(--color-ambient-warm) 55%, var(--color-scrim)) 100%);box-shadow:inset 0 0 0 1px var(--color-specular);border-radius:50%;place-items:center;font:800 38px/1 system-ui,sans-serif;display:grid}.tabbar.glassbar{padding:var(--spacing-xs);display:block}.glassbar__row{z-index:1;padding:0;padding-inline:var(--spacing-sm);align-items:center;margin:0;list-style:none;display:flex;position:relative}.glassbar__slot{flex:1 1 0;justify-content:center;min-inline-size:0;display:flex}.glassbar__item{inline-size:100%;padding:var(--spacing-md);color:var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.glassbar__lit{inset-block:var(--spacing-xs);z-index:1;border-radius:var(--radius-full);pointer-events:none;will-change:transform;position:absolute;left:0;overflow:hidden}.glassbar__lit-compensator{position:absolute;inset:0}.glassbar__lit-copy{inset-block:calc(-1 * var(--spacing-xs));padding:var(--spacing-xs);box-sizing:border-box;align-items:center;display:flex;position:absolute;inset-inline-start:0}.glassbar__lit-copy .glassbar__row{z-index:auto;flex:1}.glassbar__lit-copy .glassbar__item{color:var(--color-accent);transition:none}.glassbar__pill{inset-block:var(--spacing-xs);z-index:0;border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-scrim) 50%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-scrim) 45%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-specular) 12%, transparent);pointer-events:none;will-change:transform;position:absolute;left:0}.glassbar__grip{inset-block:var(--spacing-xs);z-index:2;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;position:absolute;left:0}.pager{touch-action:pan-y;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.pager__track{will-change:transform;block-size:100%;inline-size:100%;display:flex}.pager__slot{flex:0 0 100%;block-size:100%;min-inline-size:0;position:relative}.detail-host{block-size:100%;position:relative;overflow:hidden}.detail-host__under,.detail-layer{position:absolute;inset:0}.detail-host__under{opacity:.55;transition:transform var(--duration-screen) var(--easing-standard), opacity var(--duration-screen) var(--easing-standard);transform:translate(-22%)}@keyframes detail-layer-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}.detail-layer{background-color:var(--color-surface);animation:detail-layer-in var(--duration-screen) var(--easing-standard) both;transform:translate(0,0)}.detail-layer--closing{transition:transform var(--duration-screen) var(--easing-standard);animation:none;transform:translate(100%)}.detail-host:has(.detail-layer--closing) .detail-host__under{opacity:1;transform:translate(0,0)}.shell{grid-template-rows:1fr;block-size:100%;display:grid}.shell__header{z-index:15;isolation:isolate;align-items:center;gap:var(--spacing-sm);min-block-size:70px;padding-block-start:env(safe-area-inset-top);padding-block-end:0;padding-inline:var(--spacing-lg);flex-wrap:nowrap;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.shell__material-clip{z-index:-1;pointer-events:none;position:absolute;inset-block-start:env(safe-area-inset-top);inset-block-end:0;inset-inline:0;overflow:hidden}.shell__status-mask{block-size:env(safe-area-inset-top);z-index:1;pointer-events:none;background-color:var(--color-surface);background-image:var(--app-ambient-mask);background-repeat:no-repeat;background-attachment:fixed;position:absolute;inset-block-start:0;inset-inline:0}.shell__material{z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--color-surface) calc(var(--material-surface-alpha) * 100%), transparent);-webkit-backdrop-filter:var(--material-backdrop-filter);will-change:transform;border-bottom:var(--material-border-width) solid var(--color-border);position:absolute;inset:0}.shell__identity{flex-direction:column;justify-content:center;gap:1px;min-inline-size:0;display:flex}.shell__title{align-items:center;min-inline-size:0;display:grid}.shell__title>*{white-space:nowrap;grid-area:1/1}.shell__spacer{flex:auto}.shell__brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:var(--line-height-tight)}.shell__screen-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;overflow:hidden}.shell__build{font-family:ui-monospace,monospace;font-size:var(--font-size-2xs);color:var(--color-text-muted);opacity:.65;line-height:1}.shell__build--update{font-family:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);opacity:1;cursor:pointer;text-align:start;background:0 0;border:none;padding:0}.shell__demo{font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;padding:3px var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-warning);background-color:var(--soft-warning);cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard);border:none;position:relative}.shell__demo:after{content:"";block-size:44px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.shell__demo--enter{color:var(--color-text-muted);background-color:color-mix(in srgb, var(--color-border) 45%, transparent)}.shell__demo--enter:disabled{opacity:.5}.shell__icon-button{border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background-color:#0000;border:none;flex:none;place-items:center;padding:0;display:grid}.shell__settings[aria-current=page]{color:var(--color-accent)}.shell__more{position:relative}.shell__more summary{cursor:pointer;color:var(--color-text-muted);list-style:none}.shell__more ul{margin:var(--spacing-xs) 0 0;padding:var(--spacing-sm);border-radius:var(--radius-md);background-color:var(--color-surface-raised);border:var(--material-border-width) solid var(--color-border);list-style:none;position:absolute;inset-inline-end:0}.shell__content{min-block-size:0;position:relative;overflow:hidden}.shell__scroll{block-size:100%;inline-size:100%;overscroll-behavior-y:contain;padding-block-start:var(--top-space,calc(70px + env(safe-area-inset-top,0px)));padding-block-end:var(--bottom-space,128px);position:relative;overflow-y:auto}.shell__pull{block-size:var(--spacing-3xl);color:var(--color-text-muted);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--top-space,calc(70px + env(safe-area-inset-top,0px))) - var(--spacing-3xl));inset-inline:0}.shell__pull-icon--working{animation:shell-pull-spin var(--duration-slow) linear infinite}@keyframes shell-pull-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell__pull-icon--working{animation:none}}.sync{align-items:center;gap:var(--spacing-xs);display:flex}.sync__pill{align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background-color:#0000;border:none;display:inline-flex}.sync__pill:disabled{cursor:default}.sync__pill--synced{color:var(--color-positive)}.sync__pill--pending{color:var(--color-warning)}.sync__pill--offline{color:var(--color-negative)}.sync__dot{border-radius:var(--radius-full);background-color:currentColor;block-size:8px;inline-size:8px}.sync__pill--syncing .sync__dot{animation:sync-dot-pulse var(--duration-slow) var(--easing-standard) infinite}@keyframes sync-dot-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sync__pill--syncing .sync__dot{animation:none}}.sync__label{display:none}@media (min-width:30rem){.sync__label{display:inline}}.sync__conflicts{block-size:20px;min-inline-size:20px;padding-inline:var(--spacing-xs);border-radius:var(--radius-full);border:var(--material-border-width) solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.screen{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl)}.screen__title{transform-origin:0 0;margin:0 0 var(--spacing-lg);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.screen__empty{color:var(--color-text-muted);margin:0}.tabbar{left:var(--spacing-lg);right:var(--spacing-lg);bottom:max(var(--spacing-sm), calc(env(safe-area-inset-bottom,0px) - 13px));z-index:10;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);isolation:isolate;grid-template-columns:1fr auto 1fr;display:grid;position:fixed}.tabbar:before{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in srgb, var(--color-surface) calc(var(--material-surface-alpha) * var(--tabbar-alpha-weight,.58) * 100%), transparent);-webkit-backdrop-filter:var(--tabbar-backdrop-filter,var(--material-backdrop-filter));border:var(--material-border-width) solid color-mix(in srgb, var(--color-border) calc(var(--material-border-alpha) * 150%), transparent);box-shadow:0 var(--spacing-sm) var(--spacing-xl) color-mix(in srgb, var(--color-scrim) 30%, transparent), 0 0 var(--spacing-lg) color-mix(in srgb, var(--color-accent) calc(var(--material-glow) * 25%), transparent),  inset 0 1px 0 color-mix(in srgb, var(--color-specular) calc(var(--tabbar-depth,1) * 55%), transparent), inset 0 calc(-1 * var(--spacing-xs)) var(--spacing-md) color-mix(in srgb, var(--color-scrim) calc(var(--tabbar-depth,1) * 22%), transparent);position:absolute;inset:0}.tabbar:after{content:"";z-index:-1;border-radius:inherit;padding:var(--material-border-width);opacity:var(--tabbar-rim,1);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-specular) 85%, transparent), color-mix(in srgb, var(--color-specular) 12%, transparent) 42%, transparent 68%, color-mix(in srgb, var(--color-specular) 22%, transparent));-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tabbar__dispersion{z-index:-1;pointer-events:none;inline-size:26%;-webkit-backdrop-filter:hue-rotate(var(--dyspersja-kat)) saturate(calc(1 + var(--tabbar-dispersion,.3)));position:absolute;inset-block:0}.tabbar__dispersion--start{--dyspersja-kat:calc(var(--tabbar-dispersion,.3) * -70deg);background:linear-gradient(to right, color-mix(in srgb, var(--color-dispersion-cool) calc(var(--tabbar-dispersion,.3) * 100%), transparent), transparent);border-start-start-radius:inherit;border-end-start-radius:inherit;inset-inline-start:0;-webkit-mask:linear-gradient(90deg,#000,#0000);mask:linear-gradient(90deg,#000,#0000)}.tabbar__dispersion--end{--dyspersja-kat:calc(var(--tabbar-dispersion,.3) * 70deg);background:linear-gradient(to left, color-mix(in srgb, var(--color-dispersion-warm) calc(var(--tabbar-dispersion,.3) * 100%), transparent), transparent);border-start-end-radius:inherit;border-end-end-radius:inherit;inset-inline-end:0;-webkit-mask:linear-gradient(270deg,#000,#0000);mask:linear-gradient(270deg,#000,#0000)}.tabbar__group{justify-content:space-around;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}.tabbar__slot{flex:1 1 0;justify-content:center;display:flex}.tabbar__item{padding:var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar__indicator-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tabbar__indicator{pointer-events:auto;left:0;inset-block:var(--spacing-xs);touch-action:pan-y;will-change:transform;justify-content:center;align-items:center;inline-size:28px;display:flex;position:absolute}.tabbar__indicator-pill{border-radius:var(--pill-radius,var(--radius-full));background-color:color-mix(in srgb, var(--color-surface-raised) calc(var(--material-surface-raised-alpha) * 60%), transparent);border:var(--material-border-width) solid color-mix(in srgb, var(--color-accent) calc(var(--material-border-alpha) * 100%), transparent);block-size:100%;inline-size:100%;box-shadow:calc(-1 * var(--spacing-lg)) 0 var(--spacing-xl) color-mix(in srgb, var(--color-accent) calc(var(--material-glow) * var(--tabbar-glow,.5) * 70%), transparent), var(--spacing-lg) 0 var(--spacing-xl) color-mix(in srgb, var(--color-accent) calc(var(--material-glow) * var(--tabbar-glow,.5) * 70%), transparent)}.tabbar__window{left:0;inset-block:var(--spacing-xs);border-radius:var(--pill-radius,var(--radius-full));pointer-events:none;position:absolute;overflow:hidden}.tabbar__compensator{position:absolute;inset:0}.tabbar__mask{inset-block:calc(-1 * var(--spacing-xs));align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);grid-template-columns:1fr auto 1fr;display:grid;position:absolute;inset-inline-start:0}.tabbar__mask .tabbar__item{color:var(--color-accent)}.shell__add{z-index:20;border:var(--material-border-width) solid color-mix(in srgb, var(--color-specular) calc(var(--material-border-alpha) * 100%), transparent);border-radius:var(--radius-full);background-color:var(--color-accent);block-size:56px;inline-size:56px;color:var(--color-surface);cursor:pointer;box-shadow:0 var(--spacing-xs) var(--spacing-lg) color-mix(in srgb, var(--color-accent) calc(var(--material-glow) * 45%), transparent);transition:transform var(--duration-fast) var(--easing-standard);place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--spacing-3xl) + env(safe-area-inset-bottom) + var(--spacing-xl));inset-inline-end:var(--spacing-xl)}@keyframes shell-enter-top{0%{opacity:0;transform:translateY(calc(var(--offset-app-enter-header) * -1))}to{opacity:1;transform:none}}@keyframes shell-enter-content{0%{opacity:0;transform:translateY(var(--offset-app-enter-content)) scale(.985)}to{opacity:1;transform:none}}@keyframes shell-enter-bottom{0%{opacity:0;transform:translateY(var(--offset-app-enter-bar))}to{opacity:1;transform:none}}.shell--entering .shell__header{animation:shell-enter-top var(--duration-app-enter) var(--easing-decelerate) both}.shell--entering .shell__content{animation:shell-enter-content calc(var(--duration-app-enter) * 1.18) var(--easing-decelerate) 60ms both}@keyframes shell-enter-content-glass{0%{transform:translateY(var(--offset-app-enter-content)) scale(.985)}to{transform:none}}[data-tile-glass] .shell--entering .shell__content{animation-name:shell-enter-content-glass}.shell--entering .tabbar,.shell--entering .shell__add{animation:shell-enter-bottom calc(var(--duration-app-enter) * 1.05) var(--easing-decelerate) .12s both}.shell__back{min-block-size:44px;min-inline-size:44px;color:var(--color-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;margin-inline-start:calc(var(--spacing-xs) * -1);padding:0;display:flex}.shell__back-label{text-overflow:ellipsis;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow:hidden}@media print{.shell,.shell__content,.shell__scroll,.pager,.pager__track,.pager__slot,.detail-host,.detail-host__under,.detail-layer{block-size:auto;min-block-size:0;padding:0;animation:none;position:static;overflow:visible;transform:none}.shell__header,.tabbar,.shell__add,.shell__demo{display:none}}.tab-icon{display:inline-flex;position:relative}.tab-icon__badge{border-radius:var(--radius-full);background-color:var(--color-negative);block-size:1.4em;min-inline-size:1.4em;color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 .3em;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.35em;inset-inline-end:-.6em}.deskshell{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);block-size:100%;display:grid}.deskshell__side{inline-size:15rem;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);gap:var(--spacing-md);border-inline-end:var(--material-border-width) solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface-raised) calc(var(--material-surface-raised-alpha) * 100%), transparent);flex-direction:column;display:flex;overflow-y:auto}.deskshell__brand{padding-inline:var(--spacing-sm);flex-direction:column;gap:1px;display:flex}.deskshell__brand-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:var(--line-height-tight)}.deskshell__add{inline-size:100%;padding-block:var(--spacing-sm)}.deskshell__nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.deskshell__link{align-items:center;gap:var(--spacing-md);inline-size:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background-color:#0000;border:none;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.deskshell__link:hover{background-color:color-mix(in srgb, var(--color-text-primary) 7%, transparent);color:var(--color-text-primary)}}.deskshell__link:active{background-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.deskshell__link[aria-current=page]{background-color:var(--soft-accent);color:var(--color-accent)}.deskshell__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deskshell__side-foot{border-block-start:var(--material-border-width) solid var(--color-border);flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:var(--spacing-sm);display:flex}.deskshell__link--action{color:var(--color-text-muted)}.deskshell__main{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-inline-size:0;display:grid}.deskshell__header{isolation:isolate;align-items:center;gap:var(--spacing-sm);min-block-size:52px;padding-inline:var(--spacing-xl);display:flex;position:relative}.deskshell__scroll{overscroll-behavior-y:contain;block-size:100%;overflow-y:auto}.deskshell__column{max-inline-size:56rem;padding-inline:var(--spacing-lg);margin-inline:auto}:root[data-layout=desktop] .screen{padding:var(--spacing-xl) 0 var(--spacing-3xl)}:root{--tile-alpha:1;--tile-backdrop:none;--app-ambient-warm:radial-gradient(closest-side, var(--color-ambient-warm) 0%, transparent 72%);--app-ambient-cool:radial-gradient(closest-side, var(--color-ambient-cool) 0%, transparent 72%);--app-ambient-top-warm:radial-gradient(90vw 55vh at 10% -6vh, var(--color-ambient-warm) 0%, transparent 55%);--app-ambient-top-cool:radial-gradient(90vw 55vh at 96% 2vh, var(--color-ambient-cool) 0%, transparent 58%);--app-ambient-mask:radial-gradient(90vw 55vh at 10% -6vh, var(--color-ambient-warm) 0%, var(--color-surface) 55%), radial-gradient(90vw 55vh at 96% 2vh, var(--color-ambient-cool) 0%, var(--color-surface) 58%)}:root:not([data-backdrop=glow]){--app-ambient-mask:none}*,:before,:after{box-sizing:border-box}.app-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-ambient__warm,.app-ambient__cool{block-size:75vh;inline-size:130vw;position:absolute}.app-ambient__warm{background-image:var(--app-ambient-warm);inset-inline-start:-35vw}.app-ambient__cool{background-image:var(--app-ambient-cool);inset-inline-start:5vw}.app-ambient__warm--a,.app-ambient__cool--a{inset-block-start:-37.5vh}.app-ambient__warm--b,.app-ambient__cool--b{inset-block-start:calc(100% - 37.5vh)}html{overscroll-behavior-y:contain;-webkit-text-size-adjust:100%}body{min-height:var(--app-height,100dvh);background-color:var(--color-surface);background-image:var(--app-ambient-mask);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;margin:0;font-family:system-ui,sans-serif}.tabbar,button,a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.list__row:focus-visible,.account-row:focus-visible{outline-offset:-2px}#root{block-size:var(--app-height,100dvh);padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background-color:#0000;background-image:none;min-height:0}.app-ambient{display:none}#root{block-size:auto;padding:0}}.money{transition:-webkit-text-fill-color var(--duration-fast) var(--easing-standard), text-shadow var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard)}[data-masked] .money{-webkit-text-fill-color:transparent;text-shadow:0 0 .6em,0 0 .9em;transition-duration:0s}[data-masked] .money--graphic{-webkit-text-fill-color:initial;text-shadow:none;filter:blur(12px);-webkit-mask-composite:source-in;transition-duration:0s;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-masked] .money--graphic-round{-webkit-text-fill-color:initial;text-shadow:none;filter:blur(12px);transition-duration:0s;-webkit-mask:radial-gradient(circle,#000 calc(50% - 18px),#0000 50%);mask:radial-gradient(circle,#000 calc(50% - 18px),#0000 50%)}@media print{[data-masked] .money,[data-masked] .money--graphic,[data-masked] .money--graphic-round{-webkit-text-fill-color:initial;text-shadow:none;filter:none;-webkit-mask:none;mask:none}}
