.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--type-10);font-weight:560;cursor:pointer;transition:background var(--motion-feedback) ease,opacity var(--motion-feedback) ease;background:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-full{width:100%}a.btn{text-decoration:none}.btn-primary{background:var(--s1);color:var(--on-accent)}.btn-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}.btn-ghost{color:var(--ink-2);padding:6px 10px}.btn-attention{background:var(--crit);color:var(--on-accent);border-color:var(--crit)}.btn-danger{background:transparent;color:var(--crit);border-color:var(--crit)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-capsule{border-radius:999px;font-weight:600}.btn-capsule:focus-visible{border-radius:999px}.btn-primary.btn-capsule{background:var(--s1-tint);color:var(--s1-text);border-color:transparent}.btn-danger.btn-capsule{background:var(--crit-tint);color:var(--crit-text);border-color:transparent}@media(hover:hover){.btn-primary.btn-capsule:hover:not(:disabled){background:var(--s1-tint-pressed);color:var(--s1-text)}.btn-danger.btn-capsule:hover:not(:disabled){background:var(--crit-tint-pressed);color:var(--crit-text)}}.btn-primary.btn-capsule:active:not(:disabled){background:var(--s1-tint-pressed);color:var(--s1-text)}.btn-danger.btn-capsule:active:not(:disabled){background:var(--crit-tint-pressed);color:var(--crit-text)}.back-btn{display:inline-flex;align-items:center;gap:3px;margin:0 0 2px -6px;padding:6px;min-height:var(--tap);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-size:var(--type-09);font-weight:560;text-decoration:none;cursor:pointer}.back-btn:hover{color:var(--ink);background:var(--surface-2)}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--type-04);font-weight:620;letter-spacing:.02em;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.chip-good{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.chip-warn{background:color-mix(in srgb,var(--warn) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent);color:var(--ink)}@media(prefers-color-scheme:light){:root:where(:not([data-theme=dark])) .chip-warn{background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-edge) 55%,transparent)}}:root[data-theme=light] .chip-warn{background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-edge) 55%,transparent)}.chip-crit{background:color-mix(in srgb,var(--crit) 18%,transparent);color:var(--crit)}.chip-accent{background:color-mix(in srgb,var(--s1) 18%,transparent);color:var(--s1)}.chip-dashed{background:transparent;border:1px dashed var(--ink-3);color:var(--ink-3)}.chip-archived{background:transparent;border:1px solid var(--ink-3);color:var(--ink-2)}.chip-lead{margin-right:3px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.control{width:100%;min-height:var(--tap);padding:10px 12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--type-12)}.control:focus{border-color:var(--s1)}.field-msg{margin:0;font-size:var(--type-05);color:var(--ink-3)}.field-msg-error{color:var(--crit-text)}select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.control-box{position:relative;display:grid;align-items:center}.control-box>.control,.control-box>.control-face{grid-area:1 / 1}.control-box-choice>.control{padding-right:32px;cursor:pointer}.control-box>.control-face{display:flex;align-items:center;min-width:0;pointer-events:none}.control-box-choice>.control-face{justify-self:end;margin-right:13px;color:var(--ink-2)}.control-box-choice>.control-face:after{content:"";flex:none;width:6px;height:6px;margin:0 2px 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1.5px) rotate(45deg)}.info-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;min-width:var(--tap);min-height:var(--tap);margin:calc((var(--tap) - 16px) / -2) calc((var(--tap) - 16px) / -2) calc((var(--tap) - 16px) / -2) calc((var(--tap) - 16px) / -2 + 4px);padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);vertical-align:middle;cursor:pointer;transition:color var(--motion-feedback) ease}.info-btn:focus-visible{border-radius:999px}.info-btn[aria-expanded=true]{color:var(--ink)}@media(hover:hover){.info-btn:hover{color:var(--ink)}}.info-glyph{display:block;flex:none;width:16px;height:16px}.info-panel{display:block;margin:max(4px,calc((var(--tap) - 1.45em) / 2)) 0 0;color:var(--ink-2);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;animation:info-in var(--motion-enter) ease}.info-panel.is-leaving{pointer-events:none;animation:info-out var(--motion-exit) var(--motion-ease-exit) forwards}@keyframes info-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes info-out{to{opacity:0;transform:translateY(-4px)}}@media(min-width:1024px){.info-panel{position:fixed;z-index:80;width:min(320px,calc(100% - 32px));margin:0;padding:10px 12px;background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);font-size:var(--type-07)}.info-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.info-panel[data-side=above]:before{top:auto;bottom:-8px}}input[type=date].control{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date].control[readonly]{background:var(--page);border-style:dashed;border-color:var(--ink-3)}.field:has(>label){--row-pad: 16px;--row-bleed: 16px;--row-gap: 22px;--row-radius: 0px;--row-lab-pad: 11px;--row-shift: 7px;position:relative;display:flex;flex-flow:row wrap;align-items:center;align-content:flex-start;gap:0 12px;min-height:var(--tap);margin:var(--row-gap) calc(-1 * var(--row-bleed)) 0;padding:0 var(--row-pad);border-radius:var(--row-radius);transition:background-color var(--motion-feedback) ease}.card .field{--row-pad: 14px;--row-bleed: 14px}.field:has(>label):has(+.field>label,+datalist+.field>label){margin-bottom:calc(-1 * var(--row-gap))}.field:has(>label)+.field:has(>label):before,.field:has(>label)+datalist+.field:has(>label):before{content:"";position:absolute;top:0;left:var(--row-pad);right:var(--row-pad);height:1px;background:var(--hairline);pointer-events:none}.field>label{flex:0 1 auto;min-width:0;padding:var(--row-lab-pad) 0;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;line-height:1.45;color:var(--ink)}.field>label~.control,.field>label~.control-box{flex:1 1 6rem;min-width:0;width:0;height:var(--tap);min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:var(--type-12);text-align:right}.field>label~.control{color:var(--ink);text-overflow:ellipsis}.field>label~.control::placeholder{color:var(--ink-3);opacity:1}.field>label~.control[data-cue=ask]::placeholder{color:var(--s1-text)}.field>label~.control-box-choice{position:static;display:flex;align-items:center}.field>label~.control-box-choice>.control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0}.field>label~.control-box>.control-face{flex:1 1 auto;justify-content:flex-end;height:100%;margin:0}.field>label~.control-box-choice>.control-face:before{content:attr(data-value);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-box>.control-face[data-prompt]{color:var(--ink-3)}.control-box>.control-face[data-ask]{color:var(--s1-text)}.field>label~.control-box-date{display:grid;align-items:center}.control-box-date>.control,.control-box-date>.control-face{grid-area:1 / 1}.field>label~.control-box-date>.control{display:flex;align-items:center;width:100%;height:var(--tap);min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);text-align:right}.field>label~.control-box-date>.control[readonly]{color:var(--ink-2)}.field>label~.control-box-date>.control::-webkit-datetime-edit{margin-left:auto;padding:0}.control-box-date>.control[data-empty]:not(:focus)::-webkit-datetime-edit,.control-box-date>.control[data-empty]:not(:focus)::-webkit-date-and-time-value{visibility:hidden}.control-box-date>.control:focus+.control-face{visibility:hidden}.control-box-date>.control-face{color:var(--ink-3)}.control-box-date>.control-face:before{content:attr(data-cue);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field>label~:not(.control,.control-box){position:relative;flex:0 0 100%;min-width:0}.field>label~.field-msg{margin:-9px 0 0;padding:0 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-3);pointer-events:none}.field>label~.field-msg-error{color:var(--crit-text)}.field>label~.field-msg :is(.info,.info-panel){pointer-events:auto}.field>label~.field-msg-info{--hint-line: calc(1.45 * var(--type-07));margin-top:0;padding:calc((var(--tap) - var(--hint-line)) / 2 + 1px) 0;line-height:var(--hint-line)}.field>label~.field-msg-info .info-btn{vertical-align:top;margin-top:calc((var(--hint-line) - var(--tap)) / 2);margin-bottom:calc((var(--hint-line) - var(--tap)) / 2)}.field:has(>.field-msg-info)>label{padding:calc(var(--row-lab-pad) + var(--row-shift)) 0 calc(var(--row-lab-pad) - var(--row-shift))}.field:has(>.field-msg-info)>label~.control,.field:has(>.field-msg-info)>label~.control-box>.control-face,.field:has(>.field-msg-info)>label~.control-box-date>.control{padding-top:calc(2 * var(--row-shift))}.field-band>label~.field-msg-error{margin-top:calc(var(--row-shift) - 9px)}.field-band.field-error>label{padding:calc(var(--row-lab-pad) + var(--row-shift)) 0 calc(var(--row-lab-pad) - var(--row-shift))}.field-band.field-error>label~.control,.field-band.field-error>label~.control-box>.control-face,.field-band.field-error>label~.control-box-date>.control{padding-top:calc(2 * var(--row-shift))}@media(hover:hover){.field:has(>label):hover{background-color:var(--surface-2)}}.field:has(>label):active{background-color:var(--surface-3)}.field:has(>label):has(.info:active){background-color:transparent}@media(hover:hover){.field:has(>label):hover:has(.info:active){background-color:var(--surface-2)}}.field:has(>label):has(>.control:focus,>.control-box>.control:focus){outline:2px solid var(--focus-ring);outline-offset:-2px}.field>label~.control:focus-visible,.field>label~.control-box>.control:focus-visible{outline:none}@media(min-width:1024px){.field:has(>label){--row-pad: 12px;--row-bleed: 12px;--row-gap: 14px;--row-radius: var(--radius-sm);--row-lab-pad: 6px;--row-shift: 3px}.card .field{--row-pad: 12px;--row-bleed: 12px}.field:has(>label):has(>.control:focus,>.control-box>.control:focus){outline-offset:2px}}.field[data-row-beside]{--row-bleed: 0px;--row-pad: 0px}.field.field[data-row-beside]:before{content:none}.segmented{display:inline-flex;align-items:stretch;gap:2px;padding:2px;min-height:calc(var(--tap) + 4px);background:var(--surface-2);border-radius:9px}.segmented button{border:0;background:none;padding:6px 12px;min-height:var(--tap);min-width:var(--tap);border-radius:7px;font-size:var(--type-07);font-weight:560;color:var(--ink-2);cursor:pointer;transition:background var(--motion-feedback) ease}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.segmented.segmented-tabs{display:flex;padding:0;min-height:var(--tap);max-width:100%;background:none;border-radius:0}.segmented-tabs-row{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:stretch;gap:20px;min-width:0;padding:4px 12px;margin:-4px -12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segmented-tabs-row::-webkit-scrollbar{display:none}.segmented.segmented-tabs button{position:relative;isolation:isolate;flex:none;min-width:0;min-height:var(--tap);padding:0;border-radius:0;background:none;font-size:var(--type-13);font-weight:600;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;transition:color var(--motion-feedback) ease;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center}.segmented.segmented-tabs button:before{content:"";position:absolute;z-index:-1;left:-8px;right:-8px;top:calc(50% - .95em);bottom:calc(50% - .95em);border-radius:999px;background:transparent;transition:background var(--motion-feedback) ease;pointer-events:none}.segmented-tabs-twin{display:block;height:0}.segmented-tabs-twin:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;white-space:nowrap}.segmented-tabs-twin:before{content:"";position:absolute;top:0;bottom:0;left:min(0px,calc((100% - var(--tap)) / 2));right:min(0px,calc((100% - var(--tap)) / 2))}.segmented.segmented-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;border-radius:1px;background:transparent;transition:background var(--motion-feedback) ease}.segmented.segmented-tabs button[aria-pressed=true]{background:none;color:var(--ink);font-weight:700}.segmented.segmented-tabs button[aria-pressed=true]:after{background:var(--s1)}@media(hover:hover){.segmented.segmented-tabs button:not([aria-pressed=true]):hover{color:var(--ink)}}.segmented.segmented-tabs button:not([aria-pressed=true]):active{color:var(--ink)}.segmented.segmented-tabs button:not([aria-pressed=true]):active:before{background:var(--surface-2)}@media(min-width:1024px){.segmented.segmented-tabs button:after{bottom:3px}}.sheet{border:0;padding:0;background:transparent;max-width:100%;max-height:100%;width:100%;top:var(--sheet-vv-top, 0px);height:var(--sheet-vv-height, 100%);margin:0;color:var(--ink);overscroll-behavior:contain}.sheet:focus-visible{outline:none}.sheet::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-inner{position:absolute;bottom:0;left:0;right:0;max-height:min(92vh,calc(100% - env(safe-area-inset-top) - 8px));display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-width);background:var(--surface);border-radius:18px 18px 0 0;border-top:1px solid var(--hairline);animation:sheet-up var(--motion-enter) ease}.sheet-cap .sheet-inner{height:100%}@keyframes sheet-up{0%{transform:translateY(14px);opacity:0}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 2px 16px}.sheet-close{flex:none;width:var(--tap);height:var(--tap);min-width:var(--tap);margin:0;padding:0;border-radius:999px;color:var(--ink-2)}@media(hover:hover){.sheet-head .sheet-close:hover:not(:disabled){background:var(--surface-2)}}.sheet-head .sheet-close:active:not(:disabled){background:var(--surface-3)}.sheet-head h2{margin:0;font-size:var(--type-17);font-weight:700;letter-spacing:-.02em;line-height:1.2}.sheet-head p{margin:3px 0 0;font-size:var(--type-07);color:var(--ink-3)}.sheet-body{padding:4px 16px 24px;overflow-y:auto;overscroll-behavior:contain;flex:1}.sheet-foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.sheet-foot>*{flex:1}.sheet-foot .btn{border-radius:999px;font-weight:600}.sheet-foot .btn-primary{background:var(--s1-tint);color:var(--s1-text);border-color:transparent}.sheet-foot .btn-danger{background:var(--crit-tint);color:var(--crit-text);border-color:transparent}@media(hover:hover){.sheet-foot .btn-primary:hover:not(:disabled){background:var(--s1-tint-pressed);color:var(--s1-text)}.sheet-foot .btn-danger:hover:not(:disabled){background:var(--crit-tint-pressed);color:var(--crit-text)}}.sheet-foot .btn-primary:active:not(:disabled){background:var(--s1-tint-pressed);color:var(--s1-text)}.sheet-foot .btn-danger:active:not(:disabled){background:var(--crit-tint-pressed);color:var(--crit-text)}.toast{position:fixed;inset-inline:0;width:max-content;margin-inline:auto;max-width:calc(100% - 32px);--toast-over-offer: calc(var(--float-offer-h, 0px) + min(var(--float-offer-h, 0px), 14px));bottom:calc(78px + var(--shell-nag-h, 0px) + env(safe-area-inset-bottom) + var(--toast-over-offer));z-index:90;padding:10px 18px;border-radius:999px;background:var(--surface-3);border:1px solid var(--hairline);font-size:var(--type-08);font-weight:560;box-shadow:var(--shadow-float);animation:sheet-up .18s ease;text-align:center}.toast-good{color:var(--good)}.toast-crit{color:var(--crit)}.toast-has-action{display:flex;align-items:center;gap:6px;text-align:start;padding-block:4px;padding-inline-end:6px}.toast-has-action .toast-msg{flex:1 1 auto;min-width:0}.toast-action{flex:none;padding-inline:8px;font-weight:640;text-decoration:underline;text-underline-offset:3px}.toast-dismiss{flex:none;padding-inline:8px;font-weight:640}.toast-action:hover:not(:disabled),.toast-dismiss:hover:not(:disabled){background:var(--surface-2)}@media(min-width:1024px){.toast{--toast-over-offer: calc(var(--float-offer-h, 0px) + min(var(--float-offer-h, 0px), var(--space-gutter)));inset-inline-start:236px;max-width:calc(100% - 268px);bottom:calc(var(--space-gutter) + env(safe-area-inset-bottom) + var(--toast-over-offer))}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px;margin-bottom:12px;box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.card-head .card-title{margin:0;font-size:var(--type-07);font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.card-head .card-title.card-title-sentence{text-transform:none;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.empty{text-align:center;padding:36px 20px;color:var(--ink-3)}.empty h3{margin:0 0 6px;font-size:var(--type-12);font-weight:620;color:var(--ink-2)}.empty p{margin:0 0 14px;font-size:var(--type-08);line-height:1.55}@media(min-width:1024px){.sheet-inner{max-width:620px}}@keyframes sheet-up-reduced{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sheet-inner,.toast{animation-name:sheet-up-reduced}}.entry-loading{padding:40px 0;text-align:center;font-size:var(--type-09);color:var(--ink-3)}.entry-error{margin:12px 0 0;padding:11px 14px;border:0;border-radius:var(--radius-sm);background:var(--crit-tint);color:var(--crit-text);font-size:var(--type-08);font-weight:600;line-height:1.45}.entry-saved{margin:0}.entry-saved:not(:empty){display:flex;align-items:center;justify-content:center;min-height:42px;margin:12px 0 0;padding:4px 13px;border-radius:var(--radius-sm);background:var(--good-tint);color:var(--good);font-size:var(--type-08);font-weight:600;line-height:1.45;text-align:center}.entry-mode{display:flex;justify-content:flex-start;margin:6px 0 0}.entry-amount{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;margin:0 -16px;padding:10px 16px 8px;background-color:var(--surface);cursor:text}.entry-amount:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;background:linear-gradient(var(--surface),transparent);pointer-events:none}.entry-amount>label{flex:0 0 100%;margin:0 0 4px;font-size:var(--type-05);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--ink-3);cursor:text}.entry-amount[data-empty]>label{color:var(--s1-text)}.entry-amount-sign,.entry-amount-input,.entry-amount-cur{flex:none;font-size:var(--type-21);font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.entry-amount-sign{margin-right:.04em}.entry-amount-sign:empty{display:none}.entry-amount-input{flex:0 1 auto;field-sizing:content;width:auto;min-width:.6em;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;font-family:inherit;color:inherit;text-align:left}.entry-amount-input::placeholder{color:var(--ink-3);opacity:1}.entry-amount-cur{margin-left:.14em}.entry-amount:has(>.entry-amount-input:focus-visible)>.entry-amount-sign{margin-right:calc(.04em + 4px)}.entry-amount:has(>.entry-amount-input:focus-visible)>.entry-amount-cur{margin-left:calc(.14em + 4px)}.entry-amount[data-flow=expense]{color:var(--expense)}.entry-amount[data-flow=income]{color:var(--income)}.entry-amount[data-flow=transfer]{color:var(--ink)}.entry-amount[data-empty]{color:var(--ink-3)}dialog.sheet:has(.entry-amount) .sheet-body{padding-top:0;scroll-padding-top:86px}dialog.sheet:has(.entry-amount) .sheet-head>div>p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.entry-notice{margin:10px 0 0;padding:calc((var(--tap) - 1.45em) / 2) 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.entry-suggest{margin:22px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.entry-suggest strong{display:block;font-size:var(--type-09);font-weight:700}.entry-suggest p{margin:2px 0 13px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.entry-suggest-actions{display:flex}.entry-suggest-actions-end{justify-content:flex-end}#pegel-counterparties{display:block;position:absolute;width:0;height:0;overflow:hidden}.entry-platform{margin:22px 0 0;padding:0;border:0}.entry-platform-toggle{position:relative;display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;width:calc(100% + 32px);min-height:var(--tap);margin:0 -16px;padding:0 38px 0 16px;border:0;border-radius:0;background-color:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--type-05);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) ease}@media(hover:hover){.entry-platform-toggle:hover{background-color:var(--surface-2)}}.entry-platform-toggle:active{background-color:var(--surface-3)}.entry-platform-toggle:focus-visible{outline-offset:-2px}.entry-platform-note{font-size:var(--type-07);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.entry-disclosure-chevron{position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-4.5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}.entry-platform-toggle[aria-expanded=true] .entry-disclosure-chevron{margin-top:-6px;transform:rotate(45deg)}.entry-platform-hint{margin:0;padding:calc((var(--tap) - 1.45em) / 2) 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-3)}.entry-platform .entry-suggest{margin:0 0 8px}.entry-original-note{margin:0;padding:0 0 10px;font-size:var(--type-05);line-height:1.5;color:var(--ink-3);font-variant-numeric:tabular-nums}.entry-noaccount .empty{padding:36px 4px 8px}.entry-noaccount .empty h3{font-size:var(--type-12);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.entry-noaccount .empty p{color:var(--ink-2)}@media(min-width:1024px){.entry-pane{flex:0 0 clamp(340px,30%,460px);min-width:0;position:sticky;top:0;height:calc(100vh - var(--shell-nag-h, 0px));display:flex;flex-direction:column;background:var(--surface);border-left:2px solid var(--gold)}.entry-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 2px 16px;border-bottom:0}.entry-pane-head h2{margin:0;font-size:var(--type-17);font-weight:700;letter-spacing:-.02em;line-height:1.2}.entry-pane-head .entry-pane-close{flex:none;width:var(--tap);height:var(--tap);min-width:var(--tap);margin:0;padding:0;border-radius:999px;color:var(--ink-2)}.entry-pane-head .entry-pane-close:active:not(:disabled){background:var(--surface-3)}.entry-pane-body{flex:1;overflow-y:auto;padding:0 16px 24px;scroll-padding-top:80px}.entry-pane-foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.entry-pane-foot .btn{flex:1}.entry-amount{padding:8px 16px 6px}.entry-suggest,.entry-platform{margin-top:14px}.entry-platform .entry-suggest{margin-top:0}.entry-platform-toggle{width:calc(100% + 24px);margin:0 -12px;padding:0 34px 0 12px;border-radius:var(--radius-sm)}.entry-platform-toggle:focus-visible{outline-offset:2px}.entry-disclosure-chevron{right:14px}.entry-pending{margin:6px 0 4px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.entry-pending strong{display:block;font-size:var(--type-09);font-weight:700}.entry-pending p{margin:3px 0 0;font-size:var(--type-06);line-height:1.5;color:var(--ink-2)}.entry-pending-actions{display:flex;flex-wrap:wrap;gap:var(--space-row);margin-top:var(--space-card)}.entry-pending-actions .btn{flex-shrink:0}}@media(min-width:1024px)and (hover:hover){.entry-pane-head .entry-pane-close:hover:not(:disabled){background:var(--surface-2)}}@media(min-width:1024px)and (prefers-color-scheme:light){:root:where(:not([data-theme=dark])) .entry-pending{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn-edge) 40%,transparent)}}@media(min-width:1024px){:root[data-theme=light] .entry-pending{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn-edge) 40%,transparent)}}.stats{padding:0 14px var(--screen-pad-bottom)}.stats-loading{padding:60px 20px;text-align:center;color:var(--ink-3)}.stats-sections{padding-bottom:6px}.stats-sections .segmented.segmented-tabs button{font-size:var(--type-10)}.stats-control{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-width:0;min-height:var(--tap);margin:0 -10px 0 0;padding:0 10px;border:0;background:none;font:inherit;font-size:var(--type-07);line-height:1.45;color:var(--s1-text);white-space:nowrap;cursor:pointer}.stats-control:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(50% - 1.1em);bottom:calc(50% - 1.1em);border-radius:999px;background:transparent;transition:background var(--motion-feedback) ease}@media(hover:hover){.stats-control:hover:before{background:var(--surface-2)}}.stats-control:active:before{background:var(--surface-3)}.stats-control-word{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-05);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--s1-text)}.stats-control-chev{flex:none;width:6px;height:6px;margin-left:7px;border-right:1.5px solid var(--s1-text);border-bottom:1.5px solid var(--s1-text);transform:translateY(-1.5px) rotate(45deg)}.stats-ctx-tag{flex:none;display:inline-block;margin-right:5px;padding:1px 5px;border-radius:4px;font-size:var(--type-01);font-weight:650;letter-spacing:.03em;background:var(--surface-2);color:var(--ink-3);vertical-align:1px}.stats-ctx-tag.biz{background:var(--s1-tint);color:var(--s1-text)}.segmented.linechart-ranges.stats-ranges{flex-wrap:wrap;row-gap:0;margin-right:-11px}.stats-ranges-break{flex:0 0 100%;height:0}.segmented.linechart-ranges.stats-ranges>button[aria-expanded=true]{color:var(--ink)}.segmented.linechart-ranges.stats-ranges>button.stats-range-custom,.segmented.linechart-ranges.stats-ranges>button.stats-range-custom:hover,.segmented.linechart-ranges.stats-ranges>button.stats-range-custom:active{color:var(--s1-text)}.stats-range-chev{display:inline-block;width:7px;height:7px;margin-left:5px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}@media(max-width:359px){.segmented.linechart-ranges.stats-ranges{column-gap:0}}.stats-auswahl{margin:-16px -16px -4px}.stats-auswahl-group{padding:12px 16px 2px;border-top:1px solid var(--hairline)}.stats-auswahl-group:first-child{border-top:0}.stats-auswahl-title{margin:0;font-size:var(--type-05);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.segmented.linechart-ranges.stats-auswahl-chips{flex-wrap:wrap;row-gap:0;margin:0 0 0 -11px}.stats-chip-sub{margin-left:6px;font-weight:500;color:var(--ink-3)}.stats-auswahl-note{margin:0;padding:2px 0 12px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.stats-ohead{margin:6px 0 0}.stats-ohead-text{min-height:calc(2.9 * var(--type-09) + 1.15 * var(--type-21) + 5px)}.stats-ohead-label{margin:0;font-size:var(--type-09);line-height:1.45;color:var(--ink-3);font-variant-numeric:tabular-nums;text-wrap:balance}.stats-ohead-total{margin:2px 0 0;font-size:var(--type-21);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.stats-ohead-pair{margin:3px 0 0;font-size:var(--type-09);line-height:1.45;color:var(--ink-2)}.stats-pair-val{font-weight:600}.stats-pair-val.good{color:var(--good)}.stats-pair-val.bad{color:var(--crit-text)}.stats-ohead-chart{position:relative;margin-top:10px}.stats-scrub-date{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:var(--type-07);font-weight:500;line-height:1.3;color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.stats-scrub-date i{font-style:normal;color:var(--ink-3)}.stats-otiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin:24px 0 0;padding:0}.stats-otile{display:flex;flex-direction:column;min-width:0;padding:14px 0}.stats-otile:nth-child(-n+2){padding-top:0}.stats-otile:nth-child(n+3){border-top:1px solid var(--hairline)}.stats-otiles>.stats-otile:last-child:nth-child(odd){grid-column:1 / -1}.stats-otile dd{margin:0}.stats-otile .stats-tile-label{font-size:var(--type-07);line-height:1.3;color:var(--ink-3)}.stats-otile .stats-tile-value{margin-top:3px;font-size:var(--type-13);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stats-otile .stats-tile-value.income{color:var(--income)}.stats-otile .stats-tile-value.expense{color:var(--expense)}.stats-otile .stats-tile-value.stats-tile-absent{font-size:var(--type-07);font-weight:400;letter-spacing:0;line-height:1.3;color:var(--ink-3);white-space:normal}.stats-otile .stats-tile-sub,.stats-otile .stats-delta{margin-top:3px;font-size:var(--type-05);line-height:1.35;color:var(--ink-3);font-variant-numeric:tabular-nums}.stats-refusal-note{margin:10px 0 0;font-size:var(--type-04);line-height:1.5;color:var(--ink-3)}.stats-largest{margin:32px 0 0}.stats-largest-title{margin:0;font-size:var(--type-12);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.stats-largest-sub{margin:14px 0 0;font-size:var(--type-05);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.stats-largest-title+.stats-largest-flow>.stats-largest-sub{margin-top:6px}.stats-lrows{margin:0;padding:0;list-style:none}.stats-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;padding:12px 0;border-top:1px solid var(--hairline)}.stats-lrows>.stats-lrow:first-child{border-top:0}.stats-lrow-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.stats-lrow-value{grid-column:2;text-align:right;white-space:nowrap;font-size:var(--type-10);font-weight:600;color:var(--ink)}.stats-lrow-value.income{color:var(--income)}.stats-lrow-value.expense{color:var(--expense)}.stats-lrow-sub{grid-column:1 / -1;font-size:var(--type-07);color:var(--ink-2)}.stats-largest-none{margin:6px 0 0;font-size:var(--type-07);color:var(--ink-2)}.stats-none{margin:2px 0;padding:18px 4px;text-align:center;font-size:var(--type-07);color:var(--ink-3)}.stats-donut{display:flex;justify-content:center;margin:2px 0 0}.stats-ringcol>.segmented.linechart-ranges.stats-ranges{margin-top:10px}.drill-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chev" "meta chev";align-items:center;row-gap:3px;width:calc(100% + 28px);min-height:var(--tap);margin:0 -14px;padding:12px 14px 12px 30px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left}button.drill-head{cursor:pointer}.drill-head-name{grid-area:name;min-width:0;overflow-wrap:anywhere;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.drill-swatch{position:absolute;left:14px;top:14px;bottom:14px;width:4px;border-radius:2px}.drill-head-meta{grid-area:meta;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.drill-head-chevron{grid-area:chev;align-self:center;width:7px;height:7px;margin:0 3px 0 12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}@media(hover:hover){button.drill-head:hover{background:var(--surface-2)}}button.drill-head:active{background:var(--surface-3)}.drill-back{position:relative;isolation:isolate;display:flex;width:fit-content;justify-self:start;align-items:center;gap:6px;min-height:var(--tap);margin:0 0 0 -10px;padding:0 10px;border:0;border-radius:0;background:none;color:var(--s1-text);font:inherit;font-size:var(--type-09);font-weight:560;text-align:left;cursor:pointer}.drill-back-chevron{flex:none;width:8px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.drill-back:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(50% - 1em);bottom:calc(50% - 1em);border-radius:calc(var(--tap) / 2);pointer-events:none}@media(hover:hover){.drill-back:hover:before{background:var(--surface-2)}}.drill-back:active:before{background:var(--surface-3)}.drill-groups,.drill-entries,.drill-members{list-style:none;margin:0;padding:0}.drill-groups{border-top:0}.drill-loading{margin:0;padding:12px 0 12px 16px;min-height:var(--tap);font-size:var(--type-07);color:var(--ink-3)}.drill-group{position:relative}.drill-group:after{content:"";position:absolute;left:16px;right:0;bottom:0;border-bottom:1px solid var(--hairline);pointer-events:none}.drill-group:last-child:after{display:none}.drill-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(84px,auto) auto;grid-template-areas:"name name amt chev" "share count count chev";align-items:center;column-gap:0;row-gap:3px;width:calc(100% + 28px);min-height:var(--tap);margin:0 -14px;padding:12px 14px 12px 30px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.drill-chevron{grid-area:chev;align-self:center;width:7px;height:7px;margin:0 3px 0 12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}.drill-row[aria-expanded=true] .drill-chevron{transform:rotate(45deg)}.drill-row-name{grid-area:name;min-width:0;overflow-wrap:anywhere;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em}.drill-row-amt{grid-area:amt;padding-left:10px;font-size:var(--type-10);font-weight:600;text-align:right;white-space:nowrap}.drill-row-share,.drill-row-count{font-size:var(--type-07);line-height:1.45;color:var(--ink-2);white-space:nowrap}.drill-row-share{grid-area:share}.drill-row-count{grid-area:count;text-align:left}.drill-row-count:before{content:"·";margin:0 .35em}.drill-rest>.drill-row .drill-row-name,.drill-rest>.drill-row .drill-row-share{color:var(--ink-3)}.drill-entry-item{position:relative}.drill-entry-item+.drill-entry-item:before{content:"";position:absolute;left:32px;right:0;top:0;border-top:1px solid var(--hairline);pointer-events:none}.drill-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"date amt chev" "body body chev";align-items:center;column-gap:0;row-gap:3px;width:calc(100% + 28px);min-height:var(--tap);margin:0 -14px;padding:10px 14px 10px 46px;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-size:var(--type-09);text-align:left;cursor:pointer}.drill-entry-chevron{grid-area:chev;align-self:center;width:7px;height:7px;margin:0 3px 0 12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}@media(hover:hover){.drill-row:hover,.drill-entry:hover{background:var(--surface-2)}}.drill-row:active,.drill-entry:active{background:var(--surface-3)}.drill-entry-date{grid-area:date;font-weight:500;color:var(--ink);white-space:nowrap}.drill-entry-body{grid-area:body;display:flex;flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.drill-entry-body>*+*:before{content:"·";margin:0 .35em}.drill-entry-acct{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.drill-entry-note{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--ink-2)}.drill-entry-ctx{font-size:var(--type-07);color:var(--ink-2);white-space:nowrap}.drill-entry-amt{grid-area:amt;padding-left:10px;font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.drill-members>.drill-group>.drill-row{padding-left:46px}.drill-members>.drill-group:after{left:32px}.drill-members .drill-entry{padding-left:62px}.drill-members .drill-entry-item+.drill-entry-item:before{left:48px}button.drill-head:focus-visible,.drill-row:focus-visible,.drill-entry:focus-visible{outline-offset:-2px}@media(min-width:1024px){.drill-head,.drill-row{width:calc(100% + 16px);margin:0 -8px;padding:12px 8px 12px 24px;border-radius:var(--radius-sm)}.drill-swatch{left:8px}.drill-entry{width:calc(100% + 16px);margin:0 -8px;padding:10px 8px 10px 40px;border-radius:var(--radius-sm)}.drill-members>.drill-group>.drill-row{padding-left:40px}.drill-members .drill-entry{padding-left:56px}button.drill-head:focus-visible,.drill-row:focus-visible,.drill-entry:focus-visible{outline-offset:2px}}.card.stats-concentration,.stats-breakdown-cards>.card{margin:0 0 32px;padding:0;background:none;border:0;border-radius:0;--shadow: none}.stats-breakdown-cards>.card:last-child{margin-bottom:0}.stats-concentration .card-head,.stats-breakdown-cards .card-head{margin:0 0 4px}.stats-concentration .card-head .card-title,.stats-breakdown-cards .card-head .card-title{margin:0;font-size:var(--type-12);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.stats-concentration .stats-note,.stats-breakdown-cards .stats-note{font-size:var(--type-05);line-height:1.45}.stats-posten-key{margin:2px 0 0;font-size:var(--type-05);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stats-posten-rows{list-style:none;margin:0;padding:0}.stats-posten-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;padding:12px 0;border-top:1px solid var(--hairline)}.stats-posten-row:first-child{border-top:0}.stats-posten-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.stats-posten-amt{font-size:var(--type-10);font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.stats-posten-count{grid-column:1 / -1;font-size:var(--type-07);color:var(--ink-2)}.stats-posten-empty{margin:6px 0 0;font-size:var(--type-07);color:var(--ink-2)}.stats-note{margin:10px 0 0;font-size:var(--type-04);line-height:1.5;color:var(--ink-3)}.stats-note-top{margin:0 0 10px}.stats-movers{list-style:none;margin:0;padding:0}.stats-mover{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:12px 0;border-top:1px solid var(--hairline);font-size:var(--type-09);line-height:1.4;color:var(--ink-2)}.stats-mover:first-child{border-top:0}.stats-mover-name{flex:1 1 auto;min-width:0;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.stats-mover-delta{flex:0 1 auto;margin-left:auto;text-align:right}.stats-mover-count{flex:1 1 100%;margin-top:3px;font-size:var(--type-07);color:var(--ink-2)}.stats-monate{margin-top:16px}.stats-mplot{margin-top:10px}.stats-chipslot{margin-top:4px}.stats-mhead-label{margin:0;font-size:var(--type-09);line-height:1.45;color:var(--ink-3);font-variant-numeric:tabular-nums;text-wrap:balance}.stats-mhead-total{margin:2px 0 0;font-size:var(--type-21);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.stats-mhead-pair{margin:3px 0 0;font-size:var(--type-09);line-height:1.45;color:var(--ink-2)}.stats-mhead-pair .income{color:var(--income);white-space:nowrap}.stats-mhead-pair .expense{color:var(--expense);white-space:nowrap}.stats-months-caption{margin:8px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-3)}.stats-mtable{display:block;width:100%;margin-top:12px;border-collapse:collapse;font-variant-numeric:tabular-nums}.stats-mtable tbody{display:block}.stats-mtable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mon net" "inc exp";column-gap:10px;row-gap:3px;padding:12px 0;border-top:1px solid var(--hairline)}.stats-mtable tbody tr:first-child{border-top:0}.stats-mtable th,.stats-mtable td{display:block;padding:0;text-align:left}.stats-mtable tbody th{grid-area:mon;font-size:var(--type-10);font-weight:600;color:var(--ink)}.stats-mtable-partial{font-weight:400;color:var(--ink-3)}.stats-mtable .stats-mtable-net{grid-area:net;text-align:right;font-size:var(--type-10);font-weight:600;color:var(--ink)}.stats-mtable .stats-mtable-flow{font-size:var(--type-07);font-weight:600}.stats-mtable .stats-mtable-flow.income{grid-area:inc;color:var(--income)}.stats-mtable .stats-mtable-flow.expense{grid-area:exp;text-align:right;color:var(--expense)}.stats-mtable-word{font-weight:400;color:var(--ink-3)}.stats-mtable.one tbody tr{grid-template-areas:"mon net"}.stats-mtable .stats-mtable-avg th,.stats-mtable .stats-mtable-avg .stats-mtable-net{font-weight:700}.stats-mtable tbody tr.is-selected{margin-inline:-14px;padding-inline:14px;background:var(--surface-3)}.stats-pace{margin-top:32px}.stats-pace-title{margin:0;font-size:var(--type-12);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.stats-pace-total{margin:2px 0 0;font-size:var(--type-17);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.stats-pace-vs{margin:3px 0 0;font-size:var(--type-09);line-height:1.45;color:var(--ink-2)}.stats-pace .pacechart{margin-top:10px}.stats-pace-caption{margin:8px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-3)}@media(min-width:1024px){.stats-chipslot{margin-top:calc(4px - var(--space-card))}.stats-mbody{margin-top:calc(-1 * var(--space-card))}.stats-pace{margin-top:calc(40px - var(--space-card))}.stats-mtable tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.stats-mtable tbody tr{column-gap:var(--space-col)}.stats-mtable tbody tr:nth-child(2){border-top:0}.stats-mtable tbody tr.is-selected{margin-inline:-12px;padding-inline:12px;border-radius:var(--radius-sm)}}.stats-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.stats-card{display:block;margin:10px 0 0;padding:11px 13px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);color:inherit;text-decoration:none;width:100%}.stats-card:hover{background:var(--surface-2)}.stats-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.stats-card-net:after{content:"›";margin-left:7px;color:var(--ink-3);font-weight:400}.stats-card-label{font-size:var(--type-05);color:var(--ink-3)}.stats-card-net{font-size:var(--type-10);font-weight:660;flex:0 0 auto}.stats-card-flows{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px;font-size:var(--type-06);color:var(--ink-3)}.stats-card-flows b{font-weight:620}.stats-card-bars{display:grid;gap:4px;margin-top:9px;padding-top:9px;border-top:1px solid var(--hairline)}.stats-card-bar{display:grid;grid-template-columns:minmax(0,88px) 1fr auto;align-items:center;gap:8px}.stats-card-name{font-size:var(--type-04);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-card-track{display:block;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.stats-card-track>span{display:block;height:100%;border-radius:2px;background:var(--expense)}.stats-card-amt{font-size:var(--type-04);font-weight:600;white-space:nowrap}.stats-card-bars-label{display:block;margin-bottom:5px;font-size:var(--type-03);font-weight:560;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.stats-col{display:contents}@media(min-width:1024px){.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);align-items:start;padding-inline:var(--space-gutter)}.stats>:not(.card){grid-column:1 / -1}.stats>.card{margin-bottom:0}.stats>.card:first-of-type{grid-column:1 / -1}.stats-otiles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.stats-otile:nth-child(3){padding-top:0;border-top:0}.stats-otiles>.stats-otile:last-child:nth-child(odd){grid-column:auto}.stats-otiles>.stats-otile:last-child:nth-child(3n+1){grid-column:1 / -1}.stats-otiles>.stats-otile:last-child:nth-child(3n+2){grid-column:span 2}.stats-largest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}.stats-largest-title{grid-column:1 / -1}.stats-largest-flow>.stats-largest-sub{margin-top:6px}.stats-lrow{column-gap:var(--space-col)}.stats-pair{display:flex;justify-content:center;align-items:flex-start;gap:40px}.stats-pair:not(.stats-pair-ring){display:block}.stats-pair>.stats-ringcol{flex:none}.stats-ringcol>.stats-donut{margin-top:0}.stats-pair-ring>.stats-legend{flex-grow:0;flex-shrink:1;flex-basis:440px;min-width:0}.stats>.stats-col{grid-column:auto}.stats-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card)}.stats-col>.card{margin-bottom:0}.stats>.stats-col.stats-breakdown-cards{grid-column:1 / -1;margin-top:calc(40px - var(--space-card))}.stats-col.stats-breakdown-cards{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;align-items:start}}.tax{padding:12px 14px var(--screen-pad-bottom)}.finance{padding-top:var(--screen-pad-top)}.finance-head{padding:4px 14px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-head h1{flex:none;margin:0;font-size:var(--type-19);font-weight:700;letter-spacing:-.02em}.finance-segments{padding:0 14px 6px}@media(max-width:359px){.finance-segments .segmented-tabs-row{gap:15px}}.finance-head-action{flex:0 1 auto;min-width:0;display:flex;align-items:center;height:0}.tax-loading{padding:60px 20px;text-align:center;color:var(--ink-3)}.tax-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 2px 10px}.tax-year{flex:0 0 auto;width:108px}.tax-disclaimer{margin:0 2px 14px;font-size:var(--type-05);line-height:1.45;color:var(--ink-3)}.tax-gauge-wrap{display:grid;gap:3px;padding:4px 0 14px}.tax-reserve-state{margin:0;font-size:var(--type-08);font-weight:640;letter-spacing:-.01em;line-height:1.25}.tax-reserve-share{margin:0;font-size:var(--type-06);line-height:1.3;color:var(--ink-2)}.tax-refusal{padding:11px 13px;margin:0 0 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline)}.tax-refusal strong{display:block;font-size:var(--type-08);margin-bottom:4px}.tax-refusal p{margin:0;font-size:var(--type-06);line-height:1.5;color:var(--ink-2)}.tax-error{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--crit);color:var(--ink);font-size:var(--type-07);line-height:1.45}.tax-figures{margin:0;display:grid;gap:1px}.tax-figure{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline)}.tax-figure:last-child{border-bottom:0}.tax-figure dt{font-size:var(--type-07);color:var(--ink-2)}.tax-figure dd{margin:0;font-size:var(--type-09);text-align:right}.tax-figure.strong dt{color:var(--ink);font-weight:560}.tax-figure.strong dd{font-weight:660}.tax-note{margin:10px 0 0;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.tax-figure-note{grid-column:1 / -1;margin:8px 0 2px;display:flex;flex-direction:column;gap:8px}.tax-figure-note p{margin:0;font-size:var(--type-05);line-height:1.5;color:var(--ink-2)}.tax-thresholds{list-style:none;margin:0;padding:0}.tax-thresholds li{padding:10px 0;border-bottom:1px solid var(--hairline)}.tax-thresholds li:last-child{border-bottom:0;padding-bottom:0}.tax-th-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tax-th-label{font-size:var(--type-08);font-weight:560}.tax-th-bar{display:block;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.tax-th-fill{display:block;height:100%;border-radius:3px}.tax-th-fill.tone-good{background:var(--good)}.tax-th-fill.tone-warn{background:var(--warn-graphic)}.tax-th-fill.tone-crit{background:var(--crit)}.tax-th-figures{margin-top:6px;font-size:var(--type-06);color:var(--ink-2)}.tax-th-why{margin:5px 0 0;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.tax-clients{list-style:none;margin:0;padding:0}.tax-clients li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--hairline)}.tax-clients li:last-child{border-bottom:0}.tax-client-name{font-size:var(--type-08);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-client-amt{font-size:var(--type-08);font-weight:560;text-align:right}.tax-client-bar{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.tax-client-bar>span{display:block;height:100%;border-radius:2px;background:var(--income)}.buckets{padding:0 14px var(--screen-pad-bottom)}.buckets-pending,.buckets-note,.buckets-explain{margin:0;padding:4px 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.buckets-over{margin:0 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink)}.buckets-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:8px}.buckets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bucket-row{position:relative;padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline)}.bucket-row-head{display:flex;align-items:center;gap:8px;min-width:0}.bucket-row-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.bucket-row-open:focus-visible{border-radius:var(--radius-sm)}.bucket-chevron{flex:none;width:7px;height:7px;margin:0 3px 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}.bucket-name{margin:0;font-size:var(--type-09);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-account,.bucket-state,.bucket-note{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.bucket-figures{margin:7px 0 0;font-size:var(--type-10);font-weight:560;color:var(--ink)}.bucket-row .pegel{margin:8px 0 2px}.bucket-row .pegel+.bucket-state{margin-top:0}.bucket-detail-figures .bucket-figures{margin-top:0}.bucket-detail-figures .pegel{margin:8px 0 2px}.bucket-detail-figures .pegel+.bucket-state{margin-top:0}.buckets-done{margin-top:18px}.buckets-done-title{margin:0 0 6px;font-size:var(--type-07);font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.bucket-rate{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.bucket-detail-rate{margin:0 0 7px}.buckets-interest{margin-top:18px}.buckets-interest-title{margin:0 0 6px;font-size:var(--type-07);font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.buckets-interest-explain{margin:0;padding:0 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.interest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.interest-row{position:relative;padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline)}.interest-row-head{display:flex;align-items:center;gap:8px;min-width:0}.interest-account{margin:0;font-size:var(--type-09);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-rate{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.interest-earned{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink)}.interest-row-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.interest-row-open:focus-visible{border-radius:var(--radius-sm)}.reserve-rows{list-style:none;margin:0;padding:0 0 8px;display:flex;flex-direction:column;gap:8px}.reserve-row{padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline)}.reserve-title{margin:0;font-size:var(--type-09);font-weight:600;letter-spacing:-.01em}.reserve-account,.reserve-state,.reserve-refusal{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.reserve-figures{margin:7px 0 0;font-size:var(--type-10);font-weight:560;color:var(--ink)}.reserve-row .pegel{margin:8px 0 2px}.reserve-row .pegel+.reserve-state{margin-top:0}.reserve-note{margin:7px 0 0;font-size:var(--type-06);line-height:1.45;color:var(--ink-3)}.payoff{margin-top:18px}.payoff-title{margin:0 0 6px;font-size:var(--type-07);font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.payoff-explain{margin:0;padding:0 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.payoff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.payoff-row{padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline)}.payoff-row-head{display:flex;align-items:center;gap:8px;min-width:0}.payoff-name{margin:0;font-size:var(--type-09);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payoff-schedule{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.payoff-figures{margin-top:4px}.payoff-row .pegel{margin:8px 0 2px}.payoff-row .pegel+.payoff-figures{margin-top:0}.payoff-bar{display:flex;height:8px;margin-top:10px;border-radius:4px;background:var(--surface-2);overflow:hidden}.payoff-fill,.payoff-key{display:block;height:100%;background:var(--neutral-graphic)}.payoff-fill.is-hatched,.payoff-key.is-hatched{background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg,var(--neutral-graphic) 0 3px,var(--surface-2) 3px 6px)}.payoff-key{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px;vertical-align:-1px}.payoff-state,.payoff-note{margin:8px 0 0;font-size:var(--type-06);line-height:1.5;color:var(--ink-2)}.bucket-fixed-field{margin:0 0 12px}.bucket-fixed{margin:0;font-size:var(--type-08);color:var(--ink)}.bucket-done-action{display:flex;padding-top:6px}.bucket-error{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--crit);color:var(--ink);font-size:var(--type-07);line-height:1.45}.bucket-confirm-line{margin:0 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink)}.bucket-calc{margin:-4px 0 12px;border-top:1px solid var(--hairline);padding-top:4px}.bucket-calc-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--type-08);font-weight:620;cursor:pointer;text-align:left}.bucket-calc-hint{margin:0 0 12px;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.bucket-calc-line{margin:0 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums}.bucket-calc-pending,.bucket-calc-refusal{margin:0 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink-2)}.bucket-calc-action{margin:0 0 4px}.bucket-adj-intro{margin:0 0 8px;font-size:var(--type-07);line-height:1.5;color:var(--ink-2)}.bucket-adj-holds{margin:0 0 14px;font-size:var(--type-08);font-weight:560;color:var(--ink)}.bucket-adj-title{margin:18px 0 6px;font-size:var(--type-06);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.bucket-adj-empty{margin:0;font-size:var(--type-07);color:var(--ink-2)}.bucket-adj-list{list-style:none;margin:0;padding:0}.bucket-adj-list li{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--hairline)}.bucket-adj-list li:last-child{border-bottom:0}.bucket-adj-when,.bucket-adj-note{font-size:var(--type-07);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.bucket-adj-amount{font-size:var(--type-07);font-weight:560;color:var(--ink)}.bucket-hist-title{margin:18px 0 6px;font-size:var(--type-06);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.bucket-hist-empty{margin:0;font-size:var(--type-07);color:var(--ink-2)}.bucket-hist-list{list-style:none;margin:0;padding:0}.bucket-hist-row{border-bottom:1px solid var(--hairline)}.bucket-hist-row:last-child{border-bottom:0}.bucket-hist-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date words amt" ". detail stand";align-items:baseline;column-gap:10px;row-gap:2px;width:calc(100% + 10px);margin:0 0 0 -10px;padding:6px 0 6px 8px;border:0;border-left-width:2px;border-left-style:solid;border-left-color:transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bucket-hist-open.planned{border-left-style:dashed;border-left-color:var(--neutral)}@media(hover:hover){.bucket-hist-open:hover{background:var(--surface-2)}}.bucket-hist-date{grid-area:date;font-size:var(--type-07);color:var(--ink-2)}.bucket-hist-words{grid-area:words;min-width:0;font-size:var(--type-08);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bucket-hist-amt{grid-area:amt;font-size:var(--type-08);font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.bucket-hist-amt.up{color:var(--good)}.bucket-hist-amt.down{color:var(--crit-text)}.bucket-hist-detail{grid-area:detail;min-width:0}.bucket-hist-off,.bucket-hist-note{display:block;font-size:var(--type-07);color:var(--ink-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bucket-hist-stand{grid-area:stand;font-size:var(--type-07);color:var(--ink-2);text-align:right;white-space:nowrap}.holding-foot{display:flex;flex-direction:column;gap:10px;min-width:0}.holding-foot-actions{display:flex;gap:8px}.holding-foot-actions>*{flex:1}dialog.sheet:has(.holding-foot,.holding-confirm-line) .sheet-head h2{font-size:var(--type-17);font-weight:700;letter-spacing:-.02em;line-height:1.2}dialog.sheet:has(.holding-foot,.holding-confirm-line) .sheet-head p{margin:3px 0 0;font-size:var(--type-07)}.holding-error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--crit);color:var(--ink);font-size:var(--type-07);line-height:1.45}.holding-confirm-line{margin:0 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink)}.holding-price-group{margin:4px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--hairline);min-width:0}.holding-price-notice{margin:0 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink-2)}.holding-search{min-width:0}.holding-listings{list-style:none;margin:-6px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.holding-listing{display:block;width:100%;min-height:var(--tap);padding:9px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);color:inherit;font:inherit;text-align:left;cursor:pointer}.holding-listing:focus-visible{outline:2px solid var(--s1);outline-offset:1px}.holding-listing-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--type-08);font-weight:600;letter-spacing:-.01em;overflow:hidden;overflow-wrap:anywhere}.holding-listing-meta{display:block;margin-top:2px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.holding-search-hint,.holding-search-stored{margin:0 0 8px;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.holding-search-stored{margin-top:-6px;color:var(--ink-2)}.holding-search-status{margin:-6px 0 10px;font-size:var(--type-07);line-height:1.5;color:var(--ink-2)}.holding-search-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--tap);margin:0 0 6px;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--type-07);font-weight:400;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.holding-search-link:focus-visible{outline:2px solid var(--s1);outline-offset:1px;border-radius:2px}.holding-found{display:flex;flex-direction:column;margin:-6px 0 10px;padding:10px 13px 0;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline)}.holding-found-line,.holding-found-price{margin:0 0 6px;font-size:var(--type-08);line-height:1.5;color:var(--ink-2)}.holding-found-line strong,.holding-found-price strong{font-weight:600;color:var(--ink)}.holding-found-price{color:var(--ink);font-variant-numeric:tabular-nums}.holding-found-note{margin:0 0 6px;font-size:var(--type-07);line-height:1.5;color:var(--ink-2)}.holding-found .holding-search-link{margin-bottom:4px}.hs-head{margin:2px 0 8px}.hs-head p{margin:0}.hs-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-05);font-weight:600;color:var(--ink-3)}.hs-price{font-size:var(--type-21);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.hs-sub{min-height:1.45em;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.hs-stamp{min-height:1.5em;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.holding-sheet-chart{margin-top:2px}.holding-sheet-chart .linechart-dot{stroke:var(--surface)}.holding-sheet-note{margin:6px 0 0;font-size:var(--type-05);line-height:1.5;color:var(--ink-3)}.holding-sheet-figures{margin-top:12px}.holding-sheet-state{margin:10px 0 0;font-size:var(--type-05);line-height:1.5;color:var(--ink-2)}.portfolio{display:flex;flex-direction:column;padding:0 14px var(--screen-pad-bottom)}.portfolio-pending{margin:0;padding:4px 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.portfolio-head{margin:0 0 4px;padding:6px 0 0}.portfolio-head-label{margin:0;font-size:var(--type-09);line-height:1.45;color:var(--ink-3);font-variant-numeric:tabular-nums}.portfolio-head-sep{color:var(--ink-3);padding:0 4px}.portfolio-change{font-weight:600}.portfolio-change.up{color:var(--good)}.portfolio-change.down{color:var(--crit-text)}.portfolio-total-value{margin:2px 0 0;font-size:var(--type-21);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.portfolio-total-none{margin:2px 0 0;font-size:var(--type-09);line-height:1.5;color:var(--ink)}.portfolio-swap{animation:portfolio-swap .22s ease both}@keyframes portfolio-swap{0%{opacity:0}to{opacity:1}}.portfolio-head-change{margin:3px 0 0;font-size:var(--type-09);line-height:1.45;color:var(--ink-2);font-variant-numeric:tabular-nums}.portfolio-chart{position:relative;margin-top:10px}.portfolio-scrub-date{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:var(--type-07);font-weight:500;line-height:1.3;color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.portfolio-scrub-date i{font-style:normal;color:var(--ink-3)}.portfolio-head-foot{margin:8px 0 0;padding-top:max(0px,calc((var(--tap) - 1.45em) / 2 - 2px));font-size:var(--type-09);line-height:1.45;color:var(--ink-3);font-variant-numeric:tabular-nums}.portfolio-excluded{margin:0;padding-top:max(0px,calc(var(--tap) - 1.45 * var(--type-09)))}.portfolio-excluded-line{margin:0;font-size:var(--type-09);line-height:1.45;color:var(--ink-2)}.portfolio-excluded-reason{display:block}.portfolio-excluded-reason+.portfolio-excluded-reason{margin-top:4px}.portfolio-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0 0;padding:0 0 4px}.portfolio-actions .btn{min-height:48px;padding:0 22px;font-size:var(--type-10)}.portfolio-actions .portfolio-new{flex:1}.portfolio-list-title{margin:0;padding:14px 0 4px;font-size:var(--type-12);font-weight:700;letter-spacing:-.01em}.portfolio-list{list-style:none;margin:2px -14px 0;padding:0 14px;display:flex;flex-direction:column;gap:0}.holding-row{position:relative;margin:0 -14px;padding:12px 14px;background:none;border:0;border-radius:0;transition:background var(--motion-feedback) ease}.holding-row:after{content:"";position:absolute;left:14px;right:14px;bottom:0;border-bottom:1px solid var(--hairline);pointer-events:none}.holding-row:last-child:after{display:none}@media(hover:hover){.holding-row:has(>.holding-row-open:hover){background:var(--surface-2)}}.holding-row:has(>.holding-row-open:active){background:var(--surface-3)}.holding-line-1{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.holding-name{margin:0;font-size:var(--type-10);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-value{flex:none;font-size:var(--type-10);font-weight:600;white-space:nowrap}.holding-price,.holding-state{margin:3px 0 0;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.holding-ticker{white-space:nowrap}.holding-line-3{display:flex;justify-content:flex-end;margin:1px 0 0}.holding-change{position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);margin:0 -10px -12px 0;padding:0 10px;border:0;background:none;font:inherit;font-size:var(--type-07);line-height:1.45;color:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.holding-change .portfolio-change{font-size:var(--type-09)}.holding-change-mode{position:relative;padding-right:12px;text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-05);font-weight:600;color:var(--s1-text)}.holding-change-mode:before,.holding-change-mode:after{content:"";position:absolute;right:3px;width:4.5px;height:4.5px;border-right:1.5px solid var(--s1-text);border-bottom:1.5px solid var(--s1-text)}.holding-change-mode:before{top:calc(50% - 6.5px);transform:rotate(-135deg)}.holding-change-mode:after{top:calc(50% + 1px);transform:rotate(45deg)}.holding-change:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(50% - 1.1em);bottom:calc(50% - 1.1em);border-radius:999px;transition:background var(--motion-feedback) ease}@media(hover:hover){.holding-change:hover:before{background:var(--surface-2)}}.holding-change:active:before{background:var(--surface-3)}.holding-row-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;margin:0;background:none;border-radius:0;cursor:pointer}.holding-row-open:focus-visible{outline-offset:-2px;border-radius:0}.portfolio-toggle-error{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--crit);color:var(--ink);font-size:var(--type-07);line-height:1.45}.prices-check-field{display:flex;flex-direction:column;gap:5px;margin-top:8px}.prices-check{display:flex;align-items:center;gap:9px;min-height:var(--tap);font-size:var(--type-09);color:var(--ink-2);cursor:pointer}.prices-check input{width:18px;height:18px;accent-color:var(--s1)}.prices-check:has(input[aria-disabled=true]){color:var(--ink-3);cursor:default}.prices-check-hint,.prices-check-error{margin:0;font-size:var(--type-05);line-height:1.45;color:var(--ink-3)}.prices-check-error{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--crit);color:var(--ink);font-size:var(--type-07)}.portfolio-fetch-status{margin:0;padding:0 0 10px;font-size:var(--type-07);line-height:1.45;color:var(--ink-2)}.holding-fetched{color:var(--ink-3);white-space:nowrap}.tax-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;width:100%}.tax-card:before{content:"";position:absolute;left:0;right:0;top:min(0px,calc((100% - var(--tap)) / 2));bottom:min(0px,calc((100% - var(--tap)) / 2))}.tax-card-label{font-size:var(--type-05)}.tax-card-state{display:block;font-size:var(--type-08);font-weight:560;margin-top:1px}.tax-card-amt{font-size:var(--type-10);font-weight:660;flex:0 1 auto;text-align:right}.tax-card-chevron{flex:none;width:7px;height:7px;margin:0 3px 0 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--ink-3)}.tax-card.is-covered{justify-content:center;gap:8px;min-height:42px;padding:4px 13px;border:0;background:var(--good-tint);color:var(--good)}.tax-card.is-covered .tax-card-state{margin-top:0;font-size:var(--type-08);font-weight:600;text-align:center;color:inherit}.tax-card.is-short{border:0;background:var(--crit-tint);color:var(--ink)}.tax-card.is-short .tax-card-label{color:var(--ink-2)}.tax-card.is-short .tax-card-state{color:var(--crit-text);font-weight:600}.tax-card:focus-visible{border-radius:var(--radius-sm)}@media(hover:hover){.tax-card:hover{background:var(--surface-2)}}.tax-card:active{background:var(--surface-3)}@media(min-width:1024px){.tax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);align-items:start;padding-inline:var(--space-gutter)}.tax>:not(.card){grid-column:1 / -1}.tax>.card{margin-bottom:0}.finance-head,.finance-segments,.buckets,.portfolio{padding-inline:var(--space-gutter)}.payoff-list{display:block;column-count:2;column-gap:var(--space-card)}.payoff-row{break-inside:avoid;margin-bottom:8px}.portfolio-head-foot{margin-top:10px;padding-top:max(0px,calc((var(--tap) - 1.45em) / 2 - 4px))}.portfolio-actions{margin-top:8px}.portfolio-actions .btn{min-height:var(--tap);padding:0 20px;font-size:var(--type-09)}.portfolio-actions .portfolio-new{flex:none}.portfolio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0 -12px;padding:0 12px}.holding-row{margin:0 -12px;padding:12px;border-radius:var(--radius-sm)}.holding-row:after{left:12px;right:12px}.holding-row:nth-last-child(2):after{display:none}.holding-row-open{border-radius:var(--radius-sm)}.holding-row-open:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}}.rec,.acc,.settings,.dataio{max-width:var(--max-width);margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) 14px calc(120px + env(safe-area-inset-bottom))}.acc-head,.settings-head,.rec-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-loading{padding:24px 0;text-align:center;color:var(--ink-3)}.rec-error{margin:0;padding:12px 0;text-align:center;font-size:var(--type-05);color:var(--crit)}.rec-check-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.rec-check{display:flex;align-items:center;gap:9px;min-height:var(--tap);font-size:var(--type-09);color:var(--ink-2);cursor:pointer}.rec-check input{width:18px;height:18px;accent-color:var(--s1)}.rec-check-hint{margin:0;font-size:var(--type-05);color:var(--ink-3)}.rec-offer-reserved{visibility:hidden}.acc-head,.settings-head{margin-bottom:14px}.dataio-head,.rec-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}.rec-head-row{width:100%}.rec-head h1,.acc-head h1,.settings-head h1,.dataio-head h1{margin:0;font-size:var(--type-18);font-weight:660;letter-spacing:-.02em}.rec-net{font-size:var(--type-20);font-weight:640;letter-spacing:-.02em}.rec-net-sub{margin:6px 0 0;font-size:var(--type-05);color:var(--ink-3);line-height:1.5}.rec-list{list-style:none;margin:0;padding:0}.rec-row{display:flex;width:100%;align-items:center;gap:10px;padding:12px 4px;border:0;border-bottom:1px solid var(--hairline);background:none;text-align:left;cursor:pointer}.rec-row:hover{background:var(--surface-2)}.rec-body{flex:1;min-width:0;display:flex;flex-direction:column}.rec-title{display:flex;align-items:center;gap:6px;font-size:var(--type-10);flex-wrap:wrap}.rec-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-meta{margin-top:2px;font-size:var(--type-04);line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.rec-amt{font-size:var(--type-10);font-weight:600;white-space:nowrap}.rec-amt.xfer{color:var(--ink-3);font-weight:520}.rec-sec-list{margin:-2px 0 12px}.rec-sec-list li:last-child .rec-row{border-bottom:0;padding-bottom:4px}.rec-sec-list .rec-row{padding-left:0;padding-right:0;border-radius:var(--radius-sm)}.rec-sec-list .rec-row:hover{background:var(--surface-2);padding-left:6px;padding-right:6px;margin:0 -6px}.rec-sec-all{display:inline-flex;align-items:center;min-height:var(--tap);margin-right:-6px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--type-07);font-weight:560;color:var(--s1);text-decoration:none;white-space:nowrap}.rec-sec-all:hover{background:var(--surface-2);color:var(--s1-text)}.rec-sec-empty .empty{padding:6px 0 2px;text-align:left}.rec-sec-empty .empty h3{font-size:var(--type-10)}.rec-sec-empty .empty p{font-size:var(--type-06)}.rec-sec-note{margin:0;font-size:var(--type-05);line-height:1.55;color:var(--ink-3)}@media(min-width:1024px){.rec,.acc,.settings,.dataio{padding-bottom:var(--space-gutter)}.rec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);align-items:start}.rec>:not(.card){grid-column:1 / -1}.rec>.card{grid-column:1 / -1;margin-bottom:0}.rec-list{column-count:2;column-gap:var(--space-card)}.rec-sec-list{column-width:300px}.rec-list li{break-inside:avoid}}.settings-note{margin:0 0 10px;font-size:var(--type-07);line-height:1.55;color:var(--ink-2)}.settings-note:last-child{margin-bottom:0}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.settings-row strong{display:block;font-size:var(--type-09);margin-bottom:2px}.settings-row .settings-note{max-width:320px;margin-bottom:0}.settings-update{margin-top:14px;display:grid;gap:10px}.settings-update .settings-note{margin-bottom:0}.settings-update [role=status]:empty{display:none}.settings-update-ready{color:var(--ink);font-weight:600}@media(min-width:1024px){.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);align-items:start}.settings>:not(.card){grid-column:1 / -1}.settings>.card{margin-bottom:0}}.shell-main{min-height:100vh;padding-bottom:var(--shell-nag-h, 0px)}.shell-loading{padding:60px 20px;text-align:center;color:var(--ink-3);opacity:0;animation:shell-loading-in var(--motion-reveal-min) var(--motion-reveal-delay) step-start forwards}.shell-loading:not(:empty){opacity:1}@keyframes shell-loading-in{0%{opacity:0}to{opacity:1}}.app-status{margin:0}.app-status:not(:empty){padding:10px 14px 0;padding-top:calc(10px + env(safe-area-inset-top));font-size:var(--type-07);line-height:1.45}.app-status-success:not(:empty){color:var(--good)}.app-status-failure:not(:empty){color:var(--crit);font-weight:600}.shell-status-band{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:30;background:var(--page)}.shell-dock{position:fixed;inset-inline:0;bottom:0;z-index:60}.tabbar{display:flex;align-items:center;justify-content:space-around;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--bar-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--hairline)}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0;min-height:var(--tap);padding:5px 2px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-3);transition:color var(--motion-feedback) ease}.tab span{font-size:var(--type-02);font-weight:560;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab.active{color:var(--ink)}.tab.active span{font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--s1);text-underline-offset:4px;padding-bottom:5px;margin-bottom:-5px}.tab:after{content:"";width:2px;height:2px}.tab-add{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;margin:0 4px;border:0;border-radius:50%;background:var(--s1);color:var(--on-accent);cursor:pointer;box-shadow:0 4px 14px #00000040;transition:transform var(--motion-feedback) ease}.tab-add:active{transform:scale(.94)}.shell-nag{padding:11px 14px;background:var(--surface-3);border-top:2px solid var(--warn-edge);box-shadow:var(--shadow-float);font-size:var(--type-07);color:var(--ink-2);animation:shell-nag-in var(--motion-enter) ease-out}.shell-nag:last-child{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.shell-nag.done{border-top-color:var(--hairline)}@keyframes shell-nag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell-nag-title{margin:0;font-size:var(--type-09);font-weight:650;color:var(--ink)}.shell-nag-body{margin:2px 0 0;line-height:1.45}.shell-nag-err{margin:6px 0 0;line-height:1.45;font-weight:600}.shell-nag-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.shell-nag-actions .btn{border-radius:999px;font-weight:600;white-space:nowrap}@media(min-width:1024px){.shell-body{display:flex;align-items:stretch}.shell-dock{left:0;right:auto;width:236px}.shell-dock .shell-nag{padding:12px 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--hairline);box-shadow:none}.shell-dock .shell-nag-actions{flex-direction:column;align-items:stretch}.rail{flex:0 0 236px;position:sticky;top:0;height:calc(100vh - var(--rail-nag-h, 0px));overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-gutter) var(--space-block);border-right:1px solid var(--hairline)}.rail>*{scroll-margin-bottom:var(--space-gutter)}.shell-main{flex:1 1 auto;min-width:0}.rail-add{display:flex;align-items:center;gap:var(--space-col);min-height:var(--tap);margin-bottom:var(--space-block);padding:0 var(--space-col);border:0;border-radius:var(--radius-sm);background:var(--gold-fill);color:var(--on-gold);font-size:var(--type-07);font-weight:620;cursor:pointer;text-align:left;transition:transform var(--motion-feedback) ease}.rail-add:active{transform:scale(.98)}.rail-item{display:flex;align-items:center;gap:var(--space-col);min-height:var(--tap);margin:0 -6px;padding:0 12px 0 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-2);font-size:var(--type-07);transition:color var(--motion-feedback) ease}.rail-item:hover:not(.active){background:var(--surface-2)}.rail-item.active{background:var(--surface-3);color:var(--ink);font-weight:620}.rail-item:before{content:"";flex:0 0 auto;width:4px;height:4px;border-radius:50%}.rail-item.active:before{background:var(--gold-ring)}.rail-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item span:after{content:attr(data-label);display:block;height:0;font-weight:620;visibility:hidden}.rail-add span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.crash{max-width:520px;margin:0 auto;padding:60px 20px}.crash h1{font-size:var(--type-16);font-weight:660;margin:0 0 12px}.crash p{font-size:var(--type-09);line-height:1.6;color:var(--ink-2)}.crash pre{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--type-05);overflow-x:auto;color:var(--ink-2)}@media(min-width:1024px){.shell-body:has(.entry-pane)~.toast{inset-inline-end:clamp(340px,30%,460px);max-width:calc(100% - 268px - clamp(340px,30%,460px))}}@keyframes shell-nag-in-reduced{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shell-nag{animation-name:shell-nag-in-reduced}}.db-blocked{position:fixed;inset-inline:0;top:0;z-index:70;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;background:var(--surface-3);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-float)}.db-blocked-title{max-width:620px;margin:0 auto 6px;font-size:var(--type-11);font-weight:660;letter-spacing:-.01em;line-height:1.3}.db-blocked-body{max-width:620px;margin:0 auto;font-size:var(--type-07);line-height:1.55;color:var(--ink-2)}.db-blocked-body+.db-blocked-body{margin-top:8px}.db-blocked-body strong{color:var(--ink);font-weight:620}.nf{max-width:520px;margin:0 auto;padding:calc(56px + env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom))}.nf h1{margin:0 0 14px;font-size:var(--type-17);font-weight:680;letter-spacing:-.02em;line-height:1.25}.nf-label{margin:0 0 5px;font-size:var(--type-03);font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nf-url{margin:0 0 18px;padding:2px 0 2px 11px;border-left:2px solid var(--hairline);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-06);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.nf-body{margin:0 0 22px;font-size:var(--type-09);line-height:1.6;color:var(--ink-2)}.nf-body strong{color:var(--ink);font-weight:620}.nf .btn{text-decoration:none;border-color:transparent;border-radius:999px;background:var(--s1-tint);color:var(--s1-text);font-weight:600}@media(hover:hover){.nf .btn:hover{background:var(--s1-tint-pressed);color:var(--s1-text)}}.nf .btn:active{background:var(--s1-tint-pressed);color:var(--s1-text)}@media(min-width:1024px){.nf{padding-bottom:56px}}:root{color-scheme:dark;--page: #0d0d0d;--surface: #151514;--surface-2: #232321;--surface-3: #2c2c2a;--hairline: rgba(255, 255, 255, .09);--ink: #ffffff;--ink-2: #c3c2b7;--ink-3: #95938d;--grid: #2c2c2a;--axis: #3d3d39;--s1: #3987e5;--neutral: #706e68;--income: #2ba67b;--expense: #df764c;--income-graphic: var(--income);--expense-graphic: var(--expense);--neutral-graphic: var(--neutral);--warn-graphic: var(--warn);--warn-edge: var(--warn);--crit-text: #ee6e6e;--s1-text: #5a93e7;--chart-rule: var(--axis);--mark: #2c2c2a;--gridline: var(--axis);--s1-tint: #142130;--s1-tint-pressed: #182a41;--crit-tint: #2c1414;--crit-tint-pressed: #3c1818;--good-tint: #1b2a1b;--warn-tint: #29200e;--good: #63c463;--warn: #fab219;--serious: #ec835a;--crit: #d03b3b;--on-accent: #fff;--focus-ring: var(--s1);--gold-step: #de9e15;--acc-1: #3987e5;--acc-2: #9f79e6;--acc-3: #d066b0;--acc-4: #9f6700;--acc-5: #727802;--acc-6: #0ac5b4;--acc-7: #03bcef;--acc-8: #89a6fe;--acc-9: #cc8bf3;--acc-10: #f67cb1;--acc-11: #b78b06;--acc-12: #78a31d;--acc-13: #088285;--acc-14: #0679b3;--acc-15: #6c64cf;--acc-16: #a650a9;--acc-17: #c34766;--acc-18: #c3ab09;--acc-19: #6ec35e;--acc-20: #09a4bb;--acc-21: #f0eee9;--acc-22: #cccac5;--acc-23: #a6a59f;--acc-24: #82807b;--acc-other: var(--neutral);--shadow: none;--shadow-float: 0 6px 22px rgba(0, 0, 0, .28);--blur: saturate(160%) blur(20px);--bar-bg: rgba(13, 13, 13, .93);--radius: 12px;--radius-sm: 8px;--tap: 44px;--max-width: 620px;--screen-pad-bottom: calc(120px + env(safe-area-inset-bottom)) ;--screen-pad-top: calc(14px + env(safe-area-inset-top)) ;--type-01: 10px;--type-02: 10.5px;--type-03: 11px;--type-04: 11.5px;--type-05: 12px;--type-06: 12.5px;--type-07: 13px;--type-08: 13.5px;--type-09: 14px;--type-10: 15px;--type-11: 15.5px;--type-12: 16px;--type-13: 17px;--type-14: 18px;--type-15: 19px;--type-16: 20px;--type-17: 22px;--type-18: 24px;--type-19: 25px;--type-20: 26px;--type-21: 30px;--space-gutter: 14px;--space-card: 12px;--space-block: 14px;--space-row: 8px;--space-col: 10px;--motion-feedback: .14s;--motion-enter: .22s;--motion-exit: .18s;--motion-ease-exit: cubic-bezier(.4, 0, .6, 1);--motion-reveal-delay: .3s;--motion-reveal-min: .4s}@media(prefers-color-scheme:light){:root:where(:not([data-theme=dark])){color-scheme:light;--page: #f4f4f2;--surface: #fcfcfb;--surface-2: #eceae5;--surface-3: #e1e0d9;--hairline: rgba(11, 11, 11, .09);--ink: #0b0b0b;--ink-2: #52514e;--ink-3: #64635e;--grid: #e5e4de;--axis: #c3c2b7;--s1: #1a5295;--neutral: #9a9891;--income: #0e714d;--expense: #a44621;--income-graphic: #0f8f60;--expense-graphic: #c44e1f;--neutral-graphic: #7d7b74;--chart-rule: #a8a69b;--mark: #cfcdc5;--good: #045f04;--serious: #904d34;--crit: #962828;--warn-graphic: #a06d00;--warn-edge: #806c00;--crit-text: var(--crit);--s1-text: var(--s1);--s1-tint: #d1dae3;--s1-tint-pressed: #c0cddc;--crit-tint: #e5d3d2;--crit-tint-pressed: #ddc3c2;--good-tint: #cedccc;--warn-tint: #f8e8b3;--shadow: 0 1px 2px rgba(11, 11, 11, .05), 0 8px 24px rgba(11, 11, 11, .04);--shadow-float: 0 6px 22px rgba(11, 11, 11, .14);--bar-bg: rgba(244, 244, 242, .93);--acc-1: #2a78d6;--acc-2: #855fca;--acc-3: #b44c96;--acc-4: #8a5801;--acc-5: #656b02;--acc-6: #0b8c7f;--acc-7: #0385ab;--acc-8: #2f45a8;--acc-9: #6e2d8f;--acc-10: #8e1856;--acc-11: #674d02;--acc-12: #405c00;--acc-13: #097376;--acc-14: #046ba0;--acc-15: #5c52bb;--acc-16: #913c94;--acc-17: #ab3052;--acc-18: #8a7905;--acc-19: #398f29;--acc-20: #065c69;--acc-21: #171612;--acc-22: #34332e;--acc-23: #54534e;--acc-24: #76746f;--gold-step: #a3730c;--on-accent: #fff}}:root[data-theme=light]{color-scheme:light;--page: #f4f4f2;--surface: #fcfcfb;--surface-2: #eceae5;--surface-3: #e1e0d9;--hairline: rgba(11, 11, 11, .09);--ink: #0b0b0b;--ink-2: #52514e;--ink-3: #64635e;--grid: #e5e4de;--axis: #c3c2b7;--s1: #1a5295;--neutral: #9a9891;--income: #0e714d;--expense: #a44621;--income-graphic: #0f8f60;--expense-graphic: #c44e1f;--neutral-graphic: #7d7b74;--chart-rule: #a8a69b;--mark: #cfcdc5;--good: #045f04;--serious: #904d34;--crit: #962828;--warn-graphic: #a06d00;--warn-edge: #806c00;--crit-text: var(--crit);--s1-text: var(--s1);--s1-tint: #d1dae3;--s1-tint-pressed: #c0cddc;--crit-tint: #e5d3d2;--crit-tint-pressed: #ddc3c2;--good-tint: #cedccc;--warn-tint: #f8e8b3;--shadow: 0 1px 2px rgba(11, 11, 11, .05), 0 8px 24px rgba(11, 11, 11, .04);--shadow-float: 0 6px 22px rgba(11, 11, 11, .14);--bar-bg: rgba(244, 244, 242, .93);--acc-1: #2a78d6;--acc-2: #855fca;--acc-3: #b44c96;--acc-4: #8a5801;--acc-5: #656b02;--acc-6: #0b8c7f;--acc-7: #0385ab;--acc-8: #2f45a8;--acc-9: #6e2d8f;--acc-10: #8e1856;--acc-11: #674d02;--acc-12: #405c00;--acc-13: #097376;--acc-14: #046ba0;--acc-15: #5c52bb;--acc-16: #913c94;--acc-17: #ab3052;--acc-18: #8a7905;--acc-19: #398f29;--acc-20: #065c69;--acc-21: #171612;--acc-22: #34332e;--acc-23: #54534e;--acc-24: #76746f;--gold-step: #a3730c;--on-accent: #fff}@media(min-width:1024px){:root{--type-01: 10px;--type-02: 11px;--type-03: 11px;--type-04: 12px;--type-05: 12px;--type-06: 13px;--type-07: 13px;--type-08: 14px;--type-09: 14px;--type-10: 14px;--type-11: 15px;--type-12: 15px;--type-13: 16px;--type-14: 18px;--type-15: 18px;--type-16: 20px;--type-17: 20px;--type-18: 22px;--type-19: 22px;--type-20: 24px;--type-21: 28px;--tap: 32px;--space-gutter: 24px;--space-card: 16px;--space-block: 16px;--space-row: 6px;--space-col: 16px;--max-width: none;--screen-pad-bottom: 24px;--gold-fill: #de9e15;--gold-ring: var(--gold-step);--gold: var(--gold-ring);--on-gold: #0b0b0b;--focus-ring: var(--gold-ring)}}:root[data-layout=wide]{--type-01: 10px;--type-02: 11px;--type-03: 11px;--type-04: 12px;--type-05: 12px;--type-06: 13px;--type-07: 13px;--type-08: 14px;--type-09: 14px;--type-10: 14px;--type-11: 15px;--type-12: 15px;--type-13: 16px;--type-14: 18px;--type-15: 18px;--type-16: 20px;--type-17: 20px;--type-18: 22px;--type-19: 22px;--type-20: 24px;--type-21: 28px;--tap: 32px;--space-gutter: 24px;--space-card: 16px;--space-block: 16px;--space-row: 6px;--space-col: 16px;--max-width: none;--screen-pad-bottom: 24px;--gold-fill: #de9e15;--gold-ring: var(--gold-step);--gold: var(--gold-ring);--on-gold: #0b0b0b;--focus-ring: var(--gold-ring)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(78px + var(--shell-nag-h, 0px) + env(safe-area-inset-bottom) + 56px)}@media(min-width:1024px){html:has(.entry-pane:focus-within){scroll-padding-bottom:0}}body{margin:0;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--type-12);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums}.income{color:var(--income)}.expense{color:var(--expense)}.muted{color:var(--ink-3)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(:focus-visible){border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important}*:not(.sheet-inner,.toast,.shell-nag,.tl-row.hl,.shell-loading,.tl-loading),*:not(.sheet-inner,.toast,.shell-nag,.tl-row.hl,.shell-loading,.tl-loading):before,*:not(.sheet-inner,.toast,.shell-nag,.tl-row.hl,.shell-loading,.tl-loading):after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
