:root{--sh-ground: #eceae7;--sh-wash: radial-gradient(60% 44% at 12% 0%, rgba(140,95,66,.16), transparent 70%), radial-gradient(52% 40% at 96% 14%, rgba(96,116,138,.16), transparent 72%), radial-gradient(70% 50% at 50% 108%, rgba(140,95,66,.12), transparent 70%);--sh-ink: #141413;--sh-ink-muted: rgba(0,0,0,.62);--sh-ink-label: rgba(0,0,0,.6);--sh-ink-on-dark: #f4f2ef;--sh-ink-on-dark-muted: rgba(255,255,255,.5);--sh-ink-on-dark-label: rgba(255,255,255,.45);--sh-copper: #8c5f42;--sh-copper-light: #a97650;--sh-copper-deep: #3a2a20;--sh-silver: #60748a;--sh-status-saved: #3f7d56;--sh-status-unsaved: #b07d12;--sh-status-saving: #3d6fa8;--sh-status-failed: #b4432f;--sh-status-unconfirmed: #7c7a76;--sh-glass: rgba(255,255,255,.58);--sh-glass-border: rgba(255,255,255,.75);--sh-glass-nav: rgba(255,255,255,.52);--sh-glass-field: rgba(255,255,255,.5);--sh-glass-sheet: rgba(240,238,235,.72);--sh-overlay: rgba(20,20,19,.34);--sh-charcoal: rgba(20,20,19,.78);--sh-charcoal-selected: rgba(20,20,19,.88);--sh-charcoal-action: rgba(20,20,19,.9);--sh-vault-ground: #141413;--sh-blur-panel: blur(26px) saturate(180%);--sh-blur-nav: blur(34px) saturate(200%);--sh-blur-sheet: blur(40px) saturate(180%);--sh-highlight: inset 0 1px 0 rgba(255,255,255,.85);--sh-shadow-panel: 0 2px 6px rgba(20,20,19,.05), 0 14px 34px -22px rgba(20,20,19,.28);--sh-shadow-hero: 0 2px 6px rgba(20,20,19,.05), 0 22px 50px -26px rgba(20,20,19,.34);--sh-shadow-nav: 0 14px 40px -12px rgba(20,20,19,.3);--sh-field-inset: inset 0 1px 2px rgba(20,20,19,.05);--sh-r-hero: 30px;--sh-r-card: 24px;--sh-r-card-lg: 28px;--sh-r-row: 22px;--sh-r-field: 16px;--sh-r-sheet: 34px;--sh-r-pill: 999px;--sh-gutter: 18px;--sh-gap-card: 10px;--sh-gap-block: 14px;--sh-pad-card: 22px;--sh-nav-safe-base: 132px;--sh-nav-safe: var(--sh-nav-safe-base);--sh-font: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--sh-max-content: 560px;--sh-max-nav: 520px}.sh-panel{background:var(--sh-glass);backdrop-filter:var(--sh-blur-panel);-webkit-backdrop-filter:var(--sh-blur-panel);border:1px solid var(--sh-glass-border);border-radius:var(--sh-r-card-lg);box-shadow:var(--sh-highlight),var(--sh-shadow-panel)}.sh-panel--dark{background:var(--sh-charcoal);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,0 18px 40px -24px #14141380;color:var(--sh-ink-on-dark)}.sh-label{font:700 9px/1 var(--sh-font);letter-spacing:.16em;text-transform:uppercase;color:var(--sh-ink-label)}.sh-figure{font:600 64px/1 var(--sh-font);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--sh-ink)}.sh-pill{border-radius:var(--sh-r-pill);border:1px solid var(--sh-glass-border);background:var(--sh-glass-field);color:#0000009e;font:600 13px/1 var(--sh-font);padding:12px 18px;cursor:pointer}.sh-pill[aria-selected=true],.sh-pill.is-selected{background:var(--sh-charcoal-selected);border-color:var(--sh-charcoal-selected);color:var(--sh-ink-on-dark)}.sh-action{border:none;border-radius:22px;background:var(--sh-charcoal-action);color:var(--sh-ink-on-dark);padding:22px;font:600 17px/1 var(--sh-font);letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff3d,0 12px 30px -14px #14141380;cursor:pointer}.sh-action--quiet{border:1px solid rgba(0,0,0,.1);border-radius:22px;background:transparent;color:#000000a3;padding:18px;font:600 14px/1 var(--sh-font);cursor:pointer}.sh-field{border:1px solid var(--sh-glass-border);border-radius:var(--sh-r-field);background:var(--sh-glass-field);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-field-inset);padding:17px 18px;font:400 17px/1.2 var(--sh-font);color:var(--sh-ink);outline:none}:root{--sh-silver-vault: #4e6276;--sh-vault-wash: radial-gradient(58% 42% at 14% 6%, rgba(140,95,66,.42), transparent 68%), radial-gradient(52% 40% at 92% 88%, rgba(78,98,118,.34), transparent 70%);--sh-vault-status: #c2703f;--sh-vault-error: #d98459}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--sh-ground);background-image:var(--sh-wash);background-attachment:fixed;font-family:var(--sh-font);color:var(--sh-ink);-webkit-font-smoothing:antialiased}input,button,textarea{font-family:inherit}input::placeholder{color:#00000047}:root{--sh-focus: var(--sh-copper)}:focus-visible{outline:2px solid var(--sh-focus);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sh-amount:focus-within{outline:2px solid var(--sh-focus);outline-offset:2px}.sh-amount:focus-within:not(:has(:focus-visible)){outline:none}.sh-amount :focus-visible{outline:none;border-radius:inherit}@keyframes shFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sh-add:hover{border-color:var(--sh-copper);color:var(--sh-copper)}.sh-ledger-row{transition:color .14s}.sh-ledger-row:hover .sh-ledger-name{color:var(--sh-copper)!important}@keyframes shSheetUp{0%{transform:translateY(28px);opacity:.4}to{transform:translateY(0);opacity:1}}.sh-sheet{animation:shSheetUp .26s cubic-bezier(.2,.8,.2,1)}.sh-pill-row::-webkit-scrollbar{display:none}body{overflow-x:clip}:root{--sh-ground: #ebe7e2;--sh-wash: linear-gradient(180deg, #ebe7e2 0, rgba(235,231,226,.9) 90px, rgba(235,231,226,0) 220px), radial-gradient(64% 46% at 6% 22%, rgba(169,118,80,.24), transparent 70%), radial-gradient(56% 42% at 100% 40%, rgba(96,116,138,.18), transparent 72%), radial-gradient(48% 36% at 30% 58%, rgba(255,255,255,.55), transparent 72%), radial-gradient(76% 52% at 60% 112%, rgba(140,95,66,.2), transparent 70%);--sh-glass: rgba(255,255,255,.66);--sh-glass-border: rgba(255,255,255,.82);--sh-glass-field: rgba(255,255,255,.62);--sh-glass-sheet: rgba(243,240,236,.96);--sh-highlight: inset 0 1px 0 rgba(255,255,255,.95), inset 0 0 0 1px rgba(255,255,255,.18);--sh-shadow-panel: 0 1px 1px rgba(40,28,20,.04), 0 4px 10px -4px rgba(40,28,20,.07), 0 20px 40px -26px rgba(60,40,28,.36);--sh-shadow-hero: 0 1px 1px rgba(40,28,20,.04), 0 8px 18px -8px rgba(40,28,20,.09), 0 30px 60px -30px rgba(60,40,28,.42);--sh-charcoal-rich: radial-gradient(120% 90% at 0% 0%, rgba(169,118,80,.38), transparent 58%), linear-gradient(160deg, rgba(44,34,28,.96), rgba(20,20,19,.95) 62%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:multiply;background-image:url(/grain.svg)}#root{position:relative;z-index:1}input.sh-date{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}input.sh-date::-webkit-date-and-time-value{text-align:left;margin:0}html,body{overscroll-behavior-y:none}:root{--sh-page-top: 18px}@media (display-mode: standalone){:root{--sh-page-top: calc(env(safe-area-inset-top, 0px) + 30px) }}
