:root{--bg-grouped:#f2f2f7;--bg-elevated:#fff;--bg-tertiary:#fff;--fill-quaternary:#74748014;--label:#000;--label-secondary:#3c3c4399;--label-tertiary:#3c3c434d;--separator:#3c3c434a;--separator-opaque:#c6c6c8;--blue:#007aff;--green:#34c759;--red:#ff3b30;--orange:#ff9500;--purple:#af52de;--teal:#5ac8fa;--money-negative:var(--red);--money-positive:var(--green);--radius-list:10px;--radius-card:16px;--radius-sheet:14px;--radius-control:8px;--gutter:16px;--gap-section:24px;--touch-min:44px;--tabbar-height:49px;--navbar-height:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg-grouped);-webkit-text-size-adjust:100%}body{background:var(--bg-grouped);color:var(--label);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.29}@media (min-width:560px){body{max-width:430px;box-shadow:0 0 0 1px var(--separator);background:var(--bg-grouped);min-height:100dvh;margin:0 auto}}.large-title{letter-spacing:.011em;font-size:34px;font-weight:700;line-height:1.2}.title-1{letter-spacing:.007em;font-size:28px;font-weight:700}.title-2{letter-spacing:.016em;font-size:22px;font-weight:700}.title-3{letter-spacing:.019em;font-size:20px;font-weight:600}.headline{letter-spacing:-.022em;font-size:17px;font-weight:600}.body{letter-spacing:-.022em;font-size:17px;font-weight:400}.callout{letter-spacing:-.02em;font-size:16px;font-weight:400}.subhead{letter-spacing:-.016em;font-size:15px;font-weight:400}.footnote{letter-spacing:-.006em;font-size:13px;font-weight:400}.caption{font-size:12px;font-weight:400}.secondary{color:var(--label-secondary)}.tertiary{color:var(--label-tertiary)}.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--blue);text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,textarea,select{font:inherit;color:var(--label);appearance:none;background:0 0;border:none;border-radius:0;font-size:17px}input::placeholder{color:var(--label-tertiary)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body:before{content:"";height:var(--safe-top);background:var(--bg-grouped);z-index:150;pointer-events:none;position:fixed;top:0;left:0;right:0}@media (min-width:560px){body:before{width:430px;left:50%;right:auto;transform:translate(-50%)}}
