.logo-mark{display:block;fill:none;stroke:currentColor;stroke-width:2}.logo-lockup{display:flex;align-items:center;gap:10px;height:28px}.logo-lockup .logo-mark{flex:none;width:auto;height:86%}.logo-wordmark{margin-right:-.34em;font-family:var(--text-display-font-family);font-size:13px;font-stretch:125%;font-weight:400;letter-spacing:.34em;line-height:1;text-transform:uppercase;white-space:nowrap}.title-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);--title-bar-inset: max(var(--screen-pad-x), (100% - var(--screen-width)) / 2);height:calc(var(--app-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--title-bar-inset) + env(safe-area-inset-right)) 0 var(--title-bar-inset);color:var(--app-bar-text-color);container:bar / inline-size}@media(max-width:767px){.title-bar{gap:var(--space-sm);padding-left:calc(var(--title-bar-inset) + env(safe-area-inset-left))}}.title-bar-lead{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.title-bar-heading{min-width:0}.title-bar.is-list{--title-bar-inset: max(var(--space-base), (100% - var(--list-width)) / 2 + var(--space-base))}.title-bar.is-table{--title-bar-inset: max(var(--table-margin), (100% - var(--table-width)) / 2);height:calc(var(--table-margin) + 40px + env(safe-area-inset-top));padding-top:calc(var(--table-margin) + env(safe-area-inset-top))}.title-bar.has-center{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:0}.title-bar-center{display:flex;align-items:center;margin-inline:var(--space-md)}.title-bar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--text-title-md-font-family);font-size:var(--text-title-md-font-size);font-weight:var(--text-title-md-font-weight);line-height:var(--text-title-md-line-height);letter-spacing:var(--text-title-md-letter-spacing)}.title-bar-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);color:var(--color-ink-muted)}.title-bar-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-xs)}.title-bar-assistant.button-primary.is-compact{width:var(--button-compact-height);padding:0}.title-bar-assistant:not(:first-child){margin-left:calc(var(--space-base) - var(--space-xs))}.title-bar-assistant[aria-expanded=true]{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-ground) 55%,transparent);filter:brightness(.85)}@media(hover:hover)and (pointer:fine){.title-bar-assistant[aria-expanded=true]:hover{filter:brightness(.92)}}@media(max-width:420px){.title-bar-subtitle{display:none}}.title-bar.is-phone{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);gap:var(--space-xs)}.title-bar-start,.title-bar-end{display:flex;align-items:center;min-width:0}.title-bar-end{justify-content:flex-end}.title-bar.is-phone .title-bar-title{text-align:center}.title-bar.is-phone.has-heading{grid-template-columns:minmax(0,1fr) max-content}.title-bar.is-phone.has-heading>.title-bar-start{gap:var(--space-xs)}.title-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--app-bar-background-color) env(safe-area-inset-top),color-mix(in srgb,var(--app-bar-background-color) 82%,transparent) calc(env(safe-area-inset-top) + 35%),color-mix(in srgb,var(--app-bar-background-color) 40%,transparent) calc(env(safe-area-inset-top) + 70%),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,black 45%,transparent);mask-image:linear-gradient(to bottom,black 45%,transparent);pointer-events:none}.title-bar.is-phone:not(.is-pushed):not(.is-folded)>.title-bar-title,.title-bar.is-phone.is-pushed.is-hero:not(.is-folded)>.title-bar-title{opacity:0}@media(prefers-reduced-motion:no-preference){.title-bar.is-phone:not(.is-pushed)>.title-bar-title,.title-bar.is-phone.is-hero>.title-bar-title{transition:opacity var(--motion-fast) var(--motion-easing)}}.title-bar.is-phone.is-bare{height:calc(env(safe-area-inset-top) + var(--space-base))}@media(max-width:767px){.reflect-title,.loan-title,.loan-back{display:none}}.large-title{padding:var(--space-xxs) var(--screen-pad-x) 0;color:var(--color-ink);font-family:var(--text-large-title-font-family);font-size:var(--text-large-title-font-size);font-weight:var(--text-large-title-font-weight);font-stretch:var(--text-large-title-font-stretch);line-height:var(--text-large-title-line-height);letter-spacing:var(--text-large-title-letter-spacing);overflow-wrap:anywhere}.title-bar:not(.is-phone) .title-bar-title{font-weight:600}.bar-waking{display:contents}.figure{font-family:var(--figure-font-family);font-size:var(--figure-font-size);font-weight:var(--figure-font-weight);font-stretch:var(--figure-font-stretch);line-height:var(--figure-line-height);letter-spacing:var(--figure-letter-spacing);font-variant-numeric:var(--figure-font-variant-numeric);color:var(--figure-text-color);white-space:nowrap}.figure-unit{color:var(--figure-unit-color)}.figure-minor{font-size:var(--figure-minor-font-size);color:var(--figure-minor-color);letter-spacing:var(--figure-letter-spacing)}.figure.is-danger,.figure.is-danger .figure-unit,.figure.is-danger .figure-minor{color:var(--color-danger)}.figure.is-muted,.figure.is-muted .figure-unit,.figure.is-muted .figure-minor{color:var(--color-ink-muted)}.budget-screen{--budget-name-column: minmax(0, 1fr);--budget-amount-column: var(--amount-column);--budget-amount-columns: 3;--budget-check-size: 16px;--budget-fold-size: 20px;--budget-icon-size: 18px;--budget-header-pinned: var(--budget-header-height, 0px);--budget-pinned: calc(var(--sticky-top) + var(--budget-header-pinned));padding:var(--space-base) var(--screen-pad-x) var(--space-xl)}.budget-header{position:sticky;top:var(--sticky-top);z-index:4;display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content);column-gap:var(--space-base);row-gap:var(--space-sm);align-items:center;padding-block:var(--space-base);margin-bottom:var(--space-base);background:var(--color-ground)}.budget-header>.month-nav{grid-area:1 / 1;white-space:nowrap}.budget-header>.rta{grid-area:1 / 2;max-width:26rem}.budget-filter-alert{color:var(--color-danger)}.rta{display:flex;flex-direction:column}.rta-headline{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xxs)}.rta-label{display:flex;flex-direction:column;align-items:inherit;color:var(--color-ink-muted)}.rta-label:after{content:"";display:block;width:8px;height:1px;margin-top:var(--space-xxs);background:currentColor}.rta-open{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:0;border:0;border-radius:var(--radius-control);background:none;color:inherit;font:inherit;cursor:pointer}@media(prefers-reduced-motion:no-preference){.rta-open{transition:transform var(--motion-fast) var(--motion-easing)}.rta-open:active{transform:scale(var(--pressed-scale))}}.rta-open-chevron{flex:none;color:var(--color-ink-muted)}@media(hover:hover)and (pointer:fine){.rta-open:hover .rta-open-chevron{color:var(--color-ink)}}.rta-fix{margin-top:var(--space-xs)}.fix-this-changes{display:flex;flex-direction:column;max-height:14rem;margin:0;overflow-y:auto}.fix-this-change{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-base);padding-block:var(--space-xxs);font-size:var(--text-body-sm-font-size);line-height:var(--text-body-sm-line-height)}.fix-this-change dt{min-width:0;overflow-wrap:anywhere}.fix-this-change dd{margin:0}.fix-this-change .money{font-size:var(--text-data-font-size)}.fix-this-change.is-total{margin-top:var(--space-xxs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule-strong);font-weight:600}.inspector-head{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.inspector-eyebrow,.inspector-hint,.inspector-note{color:var(--color-ink-muted)}.inspector-form{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.inspector-form-title{margin:0;font-family:var(--text-title-sm-font-family);font-size:var(--text-title-sm-font-size);font-weight:var(--text-title-sm-font-weight);letter-spacing:var(--text-title-sm-letter-spacing)}.inspector-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.inspector-field{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.inspector-label{color:var(--color-ink-muted);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height)}.inspector-amount{font-family:var(--text-data-font-family);font-variant-numeric:tabular-nums;text-align:right}.inspector-error{color:var(--color-danger)}.inspector-actions{display:flex;justify-content:flex-end}.grid-row{display:grid;grid-template-columns:var(--budget-name-column) repeat(var(--budget-amount-columns),var(--budget-amount-column));align-items:center;height:var(--budget-row-height);box-sizing:border-box}.grid-cell{min-width:0;padding-inline:var(--cell-pad-x);overflow:hidden}.grid-cell-name{display:grid;grid-template-columns:var(--budget-check-size) var(--budget-fold-size) var(--budget-icon-size) minmax(0,1fr);align-items:center;column-gap:var(--space-xs);padding-right:var(--space-xs)}.grid-cell-name>.grid-check{grid-column:1}.grid-cell-name>.grid-fold{grid-column:2}.grid-cell-name>.row-icon{grid-column:3}.grid-cell-name>.row-name,.grid-cell-name>.grid-head-label,.grid-cell-name>.spend-meter,.grid-cell-name>.row-detail{grid-column:4}.row-icon{display:block;color:var(--color-ink-muted)}.grid-check{width:var(--budget-check-size);height:var(--budget-check-size);margin:0;accent-color:var(--color-ink);cursor:pointer}.grid-check:disabled{cursor:default}.grid-fold{display:inline-flex;align-items:center;justify-content:center;width:var(--budget-fold-size);height:var(--budget-fold-size);padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--color-ink-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.grid-fold:hover:not(:disabled){background:var(--grid-hover);color:var(--color-ink)}}.grid-fold:disabled{opacity:var(--disabled-opacity);cursor:default}.grid-fold-icon{transition:transform var(--motion-fast) var(--motion-easing)}.grid-fold-icon.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.grid-fold-icon{transition:none}}.row-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-cell-amount{text-align:right;padding-left:var(--space-xs)}.grid-row-head{height:var(--grid-head-height);position:sticky;top:var(--budget-pinned);z-index:3;background:var(--color-surface);border-bottom:1px solid var(--color-rule-strong);box-shadow:0 -1px 0 var(--color-rule);color:var(--color-ink-muted);font-family:var(--text-label-font-family);font-size:var(--text-label-font-size);font-weight:var(--text-label-font-weight);letter-spacing:var(--text-label-letter-spacing);text-transform:var(--text-label-text-transform)}.grid-section{position:relative}.grid-row-group{position:sticky;top:calc(var(--budget-pinned) + var(--grid-head-height));z-index:2;background:var(--color-ground);border-bottom:1px solid var(--color-rule);font-family:var(--text-title-sm-font-family);font-size:var(--text-title-sm-font-size);font-weight:var(--text-title-sm-font-weight);letter-spacing:var(--text-title-sm-letter-spacing)}.row-detail{grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted)}.spend-meter{display:block;height:var(--bar-height);border-radius:var(--bar-rounded);background:color-mix(in oklab,var(--color-ink) 6%,var(--row-fill));overflow:hidden}.spend-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--color-ink-muted);transition:width var(--motion-surface) var(--motion-easing)}.spend-meter.is-over .spend-meter-fill{background:var(--color-danger)}@media(prefers-reduced-motion:reduce){.spend-meter-fill{transition:none}}.grid-cell-amount .money{font-size:var(--text-data-font-size)}.available-pill{display:inline-flex;align-items:center;height:22px;border-radius:var(--radius-full)}.grid-available-cash-overspent,.grid-available-credit-overspent,.grid-available-zero,.grid-available-underfunded{padding-right:calc(var(--cell-pad-x) - var(--pill-pad-x))}.grid-available-cash-overspent .available-pill,.grid-available-credit-overspent .available-pill,.grid-available-zero .available-pill,.grid-available-underfunded .available-pill{padding-inline:var(--pill-pad-x)}.grid-available-cash-overspent .available-pill{background:var(--color-danger);color:var(--color-surface)}.grid-available-credit-overspent .available-pill{box-shadow:inset 0 0 0 1px var(--color-danger);color:var(--color-danger)}.grid-available-zero .available-pill{box-shadow:inset 0 0 0 1px var(--color-rule-strong);color:var(--color-ink-muted)}.grid-available-underfunded .available-pill{box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}@container main (max-width: 839px){.budget-screen{--budget-amount-column: 116px}}@container main (max-width: 559px){.budget-screen{--budget-amount-column: 104px;--budget-amount-columns: 2;padding-inline:0}.budget-header{padding-inline:var(--screen-pad-x)}.budget-screen>:is(.banner,.budget-note-dock){margin-inline:var(--screen-pad-x)}.grid-row{padding-inline:calc(var(--screen-pad-x) - var(--cell-pad-x))}.grid-cell-amount{padding-left:var(--space-xxs)}.grid-cell-activity{display:none}.budget-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.budget-header>.rta{max-width:none}.rta-headline{align-items:flex-start}}@media(max-width:767px),(max-height:559px){.budget-screen{--budget-header-pinned: 0px}.budget-header{position:static;padding-block:0}}.budget-toolbar{position:relative;display:flex;align-items:center;gap:var(--space-sm)}.budget-toolbar-group{display:flex;align-items:center;gap:var(--space-xxs)}.budget-toolbar-button{justify-content:center;min-width:32px;height:32px}.budget-toolbar-icon{flex:none}@media(max-width:767px){.budget-toolbar{gap:var(--space-xs)}.budget-toolbar-group{gap:0}.budget-toolbar-button{min-width:var(--touch-target);height:var(--touch-target)}.budget-toolbar-button>.budget-toolbar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.budget-note-dock{position:sticky;bottom:calc(var(--sticky-bottom) + var(--space-base));z-index:5;display:flex;justify-content:center;pointer-events:none}.budget-note{display:flex;align-items:center;gap:var(--space-sm);min-width:0;max-width:min(40rem,100%)}.budget-note.is-shown{margin-top:var(--space-base);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-base);background:var(--overlay-background-color);color:var(--overlay-text-color);border:1px solid var(--overlay-border-color);border-radius:var(--overlay-rounded);box-shadow:var(--overlay-shadow);pointer-events:auto}@media(prefers-reduced-motion:no-preference){.budget-note.is-shown{animation:budget-note-in var(--motion-fast) var(--motion-easing)}}@keyframes budget-note-in{0%{opacity:0}}.budget-note-text{min-width:0;margin:0;font-size:var(--text-body-sm-font-size);line-height:var(--text-body-sm-line-height)}.budget-note-dismiss{flex:none}.recent-moves-popover[open]{position:absolute;inset:calc(100% + var(--space-xs)) 0 auto auto;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 2 * var(--space-base)));max-height:min(28rem,60dvh);margin:0;padding:0;overflow:clip;background:var(--overlay-background-color);color:var(--overlay-text-color);border:1px solid var(--overlay-border-color);border-radius:var(--overlay-rounded);box-shadow:var(--overlay-shadow)}.recent-moves-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-base)}.recent-moves-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-base);margin-bottom:var(--space-sm)}.recent-moves-title{display:flex;flex-direction:column;margin:0;font-family:var(--text-title-sm-font-family);font-size:var(--text-title-sm-font-size);font-weight:var(--text-title-sm-font-weight);line-height:var(--text-title-sm-line-height);letter-spacing:var(--text-title-sm-letter-spacing)}.recent-moves-month{color:var(--color-ink-muted);font-weight:400;letter-spacing:normal}.recent-moves-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.recent-moves-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid var(--color-rule)}.recent-moves-entry:first-child{border-top:0}.recent-moves-time{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.recent-moves-summary{overflow-wrap:anywhere}.recent-moves-entry.is-undone .recent-moves-summary{color:var(--color-ink-muted);text-decoration:line-through}.recent-moves-mark{padding-inline:var(--space-xs);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-muted);white-space:nowrap}.recent-moves-empty,.recent-moves-note{margin:0;color:var(--color-ink-muted)}.recent-moves-note{margin-top:var(--space-sm)}.target-meter.is-funded,.target-meter.is-underfunded{--target-tone: var(--color-ink)}.target-meter.is-funded .spend-meter-fill{background:var(--target-tone)}.target-meter.is-underfunded .spend-meter-fill{background:repeating-linear-gradient(135deg,var(--target-tone) 0 1.5px,transparent 1.5px 3.5px)}.target-meter-spent{display:block;height:100%;background:color-mix(in oklab,var(--target-tone) 40%,var(--row-fill))}.available-mark{flex:none;margin-inline-end:var(--space-xxs)}.inspector-target-summary{display:flex;flex-direction:column;gap:var(--space-xxs)}.inspector-target-definition,.inspector-target-progress{color:var(--color-ink)}.inspector-target-progress{font-weight:600}.inspector-target-figures{color:var(--color-ink-muted);font-family:var(--text-data-font-family);font-variant-numeric:tabular-nums}.inspector-target-meter{--row-fill: var(--overlay-background-color);padding-block:var(--space-xxs)}.inspector-target-meter .spend-meter{display:block;height:6px}.inspector-target-meter .target-meter:is(.is-funded,.is-underfunded){--target-tone: var(--color-current);overflow:visible}.inspector-target-meter .target-meter:is(.is-funded,.is-underfunded) .spend-meter-fill{position:relative}.inspector-target-meter .target-meter:is(.is-funded,.is-underfunded) .spend-meter-fill:after{content:"";position:absolute;top:50%;right:-3px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--target-tone);transform:translateY(-50%)}.inspector-target-actions{flex-wrap:wrap;gap:var(--space-xs)}.inspector-target-delete{margin-inline-end:auto}.inspector-target-set{margin:0;padding:0;border:0}.inspector-target-set>legend{margin-bottom:var(--space-xxs);padding:0}.inspector-target-repeat{display:flex;align-items:center;gap:var(--space-xs)}.inspector-target-repeat>.select{flex:1 1 auto}.inspector-target-every{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-muted)}.inspector-target-every .text-input{width:4.5em}.manage-popover:popover-open{inset:auto;box-sizing:border-box;min-width:13rem;max-width:min(20rem,calc(100vw - 2 * var(--space-xs)));max-height:calc(100dvh - 2 * var(--space-xs));margin:0;padding:var(--space-xxs);overflow-y:auto;overscroll-behavior:contain;background:var(--overlay-background-color);color:var(--overlay-text-color);border:1px solid var(--overlay-border-color);border-radius:var(--overlay-rounded);box-shadow:var(--overlay-shadow)}.manage-caption{margin:0;padding:var(--space-xxs) var(--space-xs) var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height)}.manage-list{display:flex;flex-direction:column}.manage-item{display:flex;align-items:center;width:100%;min-height:32px;padding:var(--space-xxs) var(--space-xs);border:0;border-radius:var(--radius-control);background:none;color:var(--color-ink);font-family:var(--text-body-sm-font-family);font-size:var(--text-body-sm-font-size);line-height:var(--text-body-sm-line-height);text-align:start;cursor:pointer}.manage-item:focus-visible{outline-offset:var(--focus-ring-inset)}@media(hover:hover)and (pointer:fine){.manage-item:not([aria-disabled=true]):hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent)}}@media(max-width:767px){.manage-item{min-height:var(--touch-target)}}.manage-item.is-danger{color:var(--color-danger)}.manage-item[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:default}.manage-separator{height:1px;margin:var(--space-xxs) calc(-1 * var(--space-xxs));background:var(--color-rule)}.manage-form{display:flex;flex-direction:column;gap:var(--space-sm);box-sizing:border-box;width:18rem;max-width:100%;padding:var(--space-xs)}.manage-title{margin:0;overflow-wrap:anywhere;font-family:var(--text-title-sm-font-family);font-size:var(--text-title-sm-font-size);font-weight:var(--text-title-sm-font-weight);line-height:var(--text-title-sm-line-height);letter-spacing:var(--text-title-sm-letter-spacing)}.manage-note{margin:0;color:var(--color-ink-muted);font-size:var(--text-body-sm-font-size);line-height:var(--text-body-sm-line-height)}.manage-named{display:flex;gap:var(--space-xs)}.manage-look{display:grid;flex:none;order:-1;place-items:center;width:var(--text-input-height);height:var(--text-input-height);padding:0;background:var(--text-input-background-color);border:1px solid var(--text-input-border-color);border-radius:var(--text-input-rounded);cursor:pointer}@media(hover:hover)and (pointer:fine){.manage-look:hover{background:color-mix(in oklab,var(--color-ink) 6%,var(--text-input-background-color))}}.manage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.manage-danger:not([aria-disabled=true]){color:var(--color-danger)}.button-quiet.manage-toggle[aria-pressed=true]{background:color-mix(in oklab,var(--color-ink) 10%,transparent);color:var(--color-ink)}.manage-count{font-family:var(--text-data-font-family);font-size:var(--text-caption-font-size);font-variant-numeric:tabular-nums;line-height:1}.grid-section.is-hidden .grid-row{color:var(--color-ink-muted)}.pennywell-loader{--loader-height: calc(.698em * var(--loader-scale));--loader-scale: 1;display:block;width:calc(var(--loader-height) * 3.84);height:var(--loader-height);overflow:visible;fill:none;stroke:currentColor;pointer-events:none}.pennywell-loader-coin{stroke-width:calc(var(--loader-height) * .11);vector-effect:non-scaling-stroke}.pennywell-loader-coin,.pennywell-loader-disc{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.pennywell-loader :is(.pennywell-loader-coin,.pennywell-loader-disc){animation:pennywell-loader-turn 1.8s linear infinite backwards}.pennywell-loader .is-back{animation-name:pennywell-loader-turn,pennywell-loader-back;animation-delay:.4s,.2s}.pennywell-loader .is-middle{animation-delay:.56s}.pennywell-loader .is-front{animation-name:pennywell-loader-turn,pennywell-loader-front;animation-delay:.72s,.2s}}@media(prefers-reduced-motion:reduce){.pennywell-loader{animation:pennywell-loader-pulse 2.8s cubic-bezier(.37,0,.63,1) infinite}}@keyframes pennywell-loader-back{0%{translate:0 0;animation-timing-function:linear(0,.045,.163,.327,.513,.699,.871,1.015,1.126,1.201,1.243,1.254,1.24,1.209,1.167,1.119,1.072,1.029,.993,.966,.948,.938,.936,.94,.948,.959,.971,.983,.993,1.002,1.009,1.014,1.016,1.016,1.015)}47.222%{translate:-36.4px 0;animation-timing-function:linear(-.015,.043,.189,.385,.599,.803,.978,1.112,1.202,1.248,1.257,1.236,1.195,1.143,1.089,1.039,.997,.965,.945,.936,.936,.942,.953,.967,.981,.993,1.003,1.01,1.015,1.017,1.016,1.014,1.011,1.008,1.004)}to{translate:0 0}}@keyframes pennywell-loader-front{0%{translate:0 0;animation-timing-function:linear(0,.045,.163,.327,.513,.699,.871,1.015,1.126,1.201,1.243,1.254,1.24,1.209,1.167,1.119,1.072,1.029,.993,.966,.948,.938,.936,.94,.948,.959,.971,.983,.993,1.002,1.009,1.014,1.016,1.016,1.015)}47.222%{translate:36.4px 0;animation-timing-function:linear(-.015,.043,.189,.385,.599,.803,.978,1.112,1.202,1.248,1.257,1.236,1.195,1.143,1.089,1.039,.997,.965,.945,.936,.936,.942,.953,.967,.981,.993,1.003,1.01,1.015,1.017,1.016,1.014,1.011,1.008,1.004)}to{translate:0 0}}@keyframes pennywell-loader-turn{0%,1.157%{scale:1 1}2.315%{scale:.999 1}3.472%{scale:.993 1}4.63%{scale:.978 1}5.787%{scale:.948 1}6.944%{scale:.896 1}8.102%{scale:.817 1}9.259%{scale:.707 1}10.417%{scale:.566 1}11.574%{scale:.395 1}12.731%{scale:.204 1}13.889%{scale:.012 1}15.046%{scale:.204 1}16.204%{scale:.395 1}17.361%{scale:.566 1}18.519%{scale:.707 1}19.676%{scale:.817 1}20.833%{scale:.896 1}21.991%{scale:.948 1}23.148%{scale:.978 1}24.306%{scale:.993 1}25.463%{scale:.999 1}26.62%,to{scale:1 1}}@keyframes pennywell-loader-pulse{0%,to{opacity:.4}50%{opacity:1}}.busy-label{position:relative;display:inline-block}.busy-label-words{display:inline-block;vertical-align:top}.busy-label.is-busy>.busy-label-words{opacity:0;filter:blur(2px);scale:.9}.busy-label.is-spoken>.busy-label-words{visibility:hidden}.busy-label-coins{position:absolute;top:50%;left:50%;translate:-50% -50%}.busy-label.is-large>.busy-label-coins{--loader-scale: 1.5}@media(prefers-reduced-motion:no-preference){.busy-label-words{transition:opacity var(--motion-fast) var(--motion-easing),filter var(--motion-fast) var(--motion-easing),scale var(--motion-fast) var(--motion-easing),visibility 0s linear var(--motion-fast)}.busy-label:not(.is-busy)>.busy-label-words{transition-delay:0s}.busy-label-coins{animation:busy-label-arrive var(--motion-fast) var(--motion-easing) both}}@keyframes busy-label-arrive{0%{opacity:0;filter:blur(2px);scale:.9}}.segmented{--segmented-height: var(--button-compact-height);--segmented-pad: 2px;--segmented-track: var(--color-surface);position:relative;isolation:isolate;display:inline-grid;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;height:var(--segmented-height);padding:var(--segmented-pad);border-radius:var(--radius-full);background:var(--segmented-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-rule) 70%,transparent),inset 0 1px 2px var(--color-shadow-near)}.segmented.is-content{grid-auto-columns:auto}.segmented.is-small{--segmented-height: 28px;--segmented-track: color-mix(in srgb, var(--color-ground) 70%, var(--color-surface))}.segmented-thumb{position:absolute;z-index:-1;top:var(--segmented-pad);bottom:var(--segmented-pad);left:0;width:var(--segmented-thumb-width, 0);translate:var(--segmented-thumb-x, 0) 0;border-radius:var(--radius-full);background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink) 17%,var(--color-surface-raised)),color-mix(in oklab,var(--color-ink) 12%,var(--color-surface-raised)));box-shadow:inset 0 1px 0 var(--color-highlight),0 0 0 .5px color-mix(in srgb,var(--color-ink) 6%,transparent),0 1px 3px var(--color-shadow-near);pointer-events:none}.segmented:not([data-placed=true])>.segmented-thumb{opacity:0}.segmented-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 14px;border:0;border-radius:var(--radius-full);background:none;color:var(--color-ink-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-button-font-weight);line-height:1;letter-spacing:var(--text-caption-letter-spacing);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.segmented.is-small>.segmented-option{padding:0 var(--space-sm)}.segmented-option>svg{flex:none;width:16px;height:16px}.segmented-label{overflow:hidden;text-overflow:ellipsis}.segmented-option[data-chosen=true]{color:var(--color-ink);cursor:default}.segmented-option:focus-visible{outline-offset:calc(-1 * var(--segmented-pad))}@media(hover:hover)and (pointer:fine){.segmented-option:not([data-chosen=true]):hover{color:var(--color-ink)}}.segmented-option:not([data-chosen=true]):active{opacity:var(--pressed-dim)}.segmented:has(>.segmented-option[data-chosen=true]:active)>.segmented-thumb{scale:var(--pressed-scale)}@media(prefers-reduced-motion:no-preference){.segmented-thumb{transition:scale var(--motion-fast) var(--motion-easing),opacity var(--motion-fast) var(--motion-easing)}.segmented[data-slide=true]>.segmented-thumb{transition:translate var(--motion-reflow) var(--motion-reflow-easing),width var(--motion-reflow) var(--motion-reflow-easing),scale var(--motion-fast) var(--motion-easing),opacity var(--motion-fast) var(--motion-easing)}.segmented-option{transition:color var(--motion-fast) var(--motion-easing),opacity var(--motion-fast) var(--motion-easing)}}.assistant-button{position:fixed;right:var(--assistant-button-right);bottom:var(--assistant-button-bottom);z-index:1;display:grid;place-items:center;width:var(--assistant-button-size);height:var(--assistant-button-size);padding:0;background:var(--float-fill);-webkit-backdrop-filter:var(--float-backdrop);backdrop-filter:var(--float-backdrop);color:var(--color-ink);border:1px solid var(--tab-bar-border-color);border-radius:var(--radius-full);box-shadow:var(--overlay-shadow);cursor:pointer}.assistant-button-icon{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.assistant-button:hover{background:color-mix(in oklab,var(--color-ink) 6%,var(--float-fill))}}@media(prefers-reduced-motion:no-preference){.assistant-button{transition:transform var(--motion-fast) var(--motion-easing)}.assistant-button:active{transform:scale(var(--pressed-scale))}}.rail{position:sticky;top:0;z-index:3;height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 0 0 env(safe-area-inset-left);background:var(--color-ground);color:var(--color-ink);--rail-row: 44px}.rail-head{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(var(--table-margin) + 40px + env(safe-area-inset-top));padding-top:calc(var(--table-margin) + env(safe-area-inset-top));color:var(--color-ink)}.rail-mark{width:28px;height:auto}.rail-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.rail-link{position:relative;display:grid;place-items:center;width:var(--rail-row);height:var(--rail-row);border-radius:var(--radius-overlay);text-decoration:none;color:var(--color-ink-muted)}.rail-icon{width:20px;height:20px}.rail-link.is-current{background:color-mix(in oklab,var(--color-ink) 10%,transparent);color:var(--color-ink)}.rail-label{position:absolute;top:50%;left:calc(100% + var(--space-xs));z-index:1;padding:var(--space-xxs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--overlay-shadow);color:var(--color-ink);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);white-space:nowrap;opacity:0;transform:translate(-4px,-50%);pointer-events:none}.rail-link:hover>.rail-label,.rail-link:focus-visible>.rail-label{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:no-preference){.rail-label{transition:opacity var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}}@media(hover:hover)and (pointer:fine){.rail-link:not(.is-current):hover{background:color-mix(in oklab,var(--color-ink) 5%,transparent);color:var(--color-ink)}}.tab-bar{position:fixed;left:calc(var(--tab-bar-inset) + env(safe-area-inset-left));right:calc(var(--assistant-button-right) + var(--assistant-button-size) + var(--tab-bar-gap));bottom:var(--tab-bar-bottom);z-index:1;display:flex;height:var(--tab-bar-height);padding:var(--space-xxs);background:var(--float-fill);-webkit-backdrop-filter:var(--float-backdrop);backdrop-filter:var(--float-backdrop);border:1px solid var(--tab-bar-border-color);border-radius:var(--radius-full);box-shadow:var(--overlay-shadow)}:root.phone-pushed :is(.tab-bar,.assistant-button){visibility:hidden}.tab-bar-link{position:relative;isolation:isolate;flex:1 1 0;min-width:var(--touch-target);display:grid;place-items:center;padding:0;background:none;border:0;border-radius:var(--radius-full);text-decoration:none;color:var(--tab-bar-text-color);cursor:pointer}.tab-bar-icon{width:22px;height:22px}.tab-bar-link:focus-visible{outline-offset:var(--focus-ring-inset)}.tab-bar-pill{position:absolute;inset:0;z-index:-1;border:1px solid var(--glass-edge);border-radius:inherit;background:var(--float-fill);-webkit-backdrop-filter:var(--float-backdrop);backdrop-filter:var(--float-backdrop);box-shadow:var(--glass-highlight);opacity:0;pointer-events:none}.tab-bar-link.is-current{color:var(--color-current)}.tab-bar-link.is-current>.tab-bar-pill{opacity:1}@media(prefers-reduced-motion:no-preference){.tab-bar-link{transition:color var(--motion-fast) var(--motion-easing)}.tab-bar-pill{transform:scale(.9);transition:opacity var(--motion-fast) var(--motion-easing),transform var(--motion-surface) var(--motion-easing)}.tab-bar-link.is-current>.tab-bar-pill{transform:none}}@media(prefers-reduced-motion:reduce){.tab-bar-pill{transition:opacity var(--motion-fast) var(--motion-easing)}}@media(hover:hover)and (pointer:fine){.tab-bar-link:not(.is-current):hover{color:var(--color-ink)}}@media(max-width:767px){.foot-edge{position:fixed;right:0;bottom:0;left:0;z-index:2;height:calc(var(--tab-bar-bottom) + var(--tab-bar-height) + var(--space-lg));background:linear-gradient(to top,var(--color-ground) env(safe-area-inset-bottom),color-mix(in srgb,var(--color-ground) 82%,transparent) calc(env(safe-area-inset-bottom) + 35%),color-mix(in srgb,var(--color-ground) 40%,transparent) calc(env(safe-area-inset-bottom) + 70%),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top,black 45%,transparent);mask-image:linear-gradient(to top,black 45%,transparent);pointer-events:none}:root:has(.tab-accessory.is-tab-bar) .foot-edge{height:calc(var(--tab-bar-bottom) + var(--tab-bar-height) + var(--tab-accessory-room) + var(--space-lg))}:root:is(.phone-pushed,.phone-pinned) .foot-edge{display:none}:root.phone-pushed:not(.phone-pinned):has(.reflect-range-strip) .foot-edge{display:block}}
