:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efece4;--surface:#f7f4ee;--ink:#1a1814;--muted:#5f584e;--line:#e0dacf;--accent:#d4531c;--accent-ink:#fff8f4;--accent-soft:#f8d7c8;--good:#176b40;--over:#a61b12;--warn:#d89a14;--key:#e6e0d4;--header:#1a1814;--header-ink:#f4efe6;--header-muted:#c8c0b4;--brand:#ff7a3c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100f0d;--surface:#1c1b18;--ink:#f3efe6;--muted:#b4ab9e;--line:#34322c;--accent:#ff7a3c;--accent-ink:#2a1208;--accent-soft:#3d2618;--good:#8ed0aa;--over:#ff9b92;--warn:#e2b15a;--key:#2a2824;--header:#161513;--header-ink:#f4efe6;--header-muted:#b7aea1;--brand:#ff7a3c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100f0d;--surface:#1c1b18;--ink:#f3efe6;--muted:#b4ab9e;--line:#34322c;--accent:#ff7a3c;--accent-ink:#2a1208;--accent-soft:#3d2618;--good:#8ed0aa;--over:#ff9b92;--warn:#e2b15a;--key:#2a2824;--header:#161513;--header-ink:#f4efe6;--header-muted:#b7aea1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;font-family:PingFang TC,Noto Sans TC,WenQuanYi Micro Hei,Helvetica Neue,sans-serif;font-size:16px;line-height:1.4}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:active{opacity:.72}input,select{appearance:none;background:var(--bg);border:1px solid var(--line);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:12px;width:100%;height:48px;min-height:48px;padding:0 12px;font-size:16px;line-height:1}input,textarea{-webkit-user-select:text;user-select:text}.app{background:var(--bg);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}@media (width>=520px){.app{box-shadow:0 0 0 1px #281e141f}}header{background:var(--header);color:var(--header-ink);padding:8px 16px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));flex:none}.brand{color:var(--brand);letter-spacing:.12em;margin:0;font-size:13px;font-weight:700}.head-row{align-items:center;gap:8px;display:flex}header h1{flex:1;margin:2px 0 0;font-size:22px;font-weight:700}.day-switch{flex:1;align-items:center;gap:4px;display:flex}.day-switch .arrow{width:40px;height:44px;color:var(--header-ink);font-size:28px}.day-switch .arrow:disabled{opacity:.35}.day-hit{flex-direction:column;flex:1;display:flex}.day-hit strong{font-size:22px}.day-hit small{color:var(--header-muted);font-size:12px}.eye{width:44px;height:44px;color:var(--header-ink);place-items:center;margin-left:auto;display:grid}.eye svg,nav svg{width:22px;height:22px}.view{flex:1;min-height:0}.view.today{flex-direction:column;min-height:0;display:flex;overflow:hidden}.view.today>.today-scroll{flex:1;min-height:0}.today-scroll,.month-scroll,.view.settings,.view.onboard{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.view.settings{padding:16px 16px 28px}.view.onboard{min-height:0;padding:24px 16px 16px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;display:flex}.view.onboard h2,.view.settings h2{margin:4px 0 8px;font-size:22px}.view.settings section{padding:4px 0 12px}.ob-progress{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:99px;height:6px;margin:0 0 12px;overflow:hidden}.ob-progress i{background:var(--accent);height:100%;display:block}.ob-art{justify-content:center;margin:4px 0 8px;display:flex}.mascot-art{object-fit:contain;width:168px;height:168px}.ob-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:grid}.ob-nav-btn,.block{background:var(--surface);border:1px solid var(--line);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}.ob-nav-btn.primary,.block.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.block{width:100%;margin:0 0 8px;display:flex}button.block:disabled{opacity:.45}a.block{color:inherit;text-decoration:none}.block.danger,.over{color:var(--over)}.help{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.help.tight,.pad-help{margin:6px 0 0}.pad-help{padding:0 16px}.field{color:var(--muted);margin:0 0 10px;font-size:13px;display:block}.field input,.field select{color:var(--ink);margin-top:4px}.warn-box{background:var(--accent-soft);border-radius:14px;padding:12px 14px}.warn-box p{margin:0 0 8px;font-size:14px;line-height:1.5}.warn-box p:last-child{margin:0}.banner{background:var(--accent-soft);color:var(--ink);border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 10px;font-size:13px;display:flex}.banner button{min-height:36px;padding:6px;font-weight:800}.banner span{line-height:1.4}.budget-card,.chart-card,.stat{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:22px}.budget-card{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin:12px 16px;padding:12px;display:grid}.mood,.budget-line img{object-fit:contain;width:72px;height:72px}.eaten,.pair span{color:var(--muted);font-size:13px}.pair{justify-content:space-between;gap:8px;display:flex}.track{background:var(--accent-soft);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.track i{background:var(--accent);border-radius:inherit;height:100%;display:block}.track i.warn{background:var(--warn)}.track i.over{background:var(--over)}.track i.ok{background:var(--accent)}.track i.none{background:var(--line)}.mini-line{grid-template-columns:36px 1fr;align-items:center;gap:6px;margin-top:4px;display:grid}.mini-line span{color:var(--muted);font-size:12px}.mini-line .track{height:6px;margin-top:0}.empty-art{text-align:center;color:var(--muted);padding:8px 16px 16px}.empty-art img{width:min(160px,46vw);height:auto}.empty-art p{margin:0}.log-item{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.log-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.log-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.log-meta.good,.good{color:var(--good)}.pad{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;min-height:0;max-height:70%;margin-top:auto;padding:0 10px 8px;display:flex}.pad-handle{touch-action:none;flex:none;justify-content:center;align-items:center;height:22px;display:flex}.pad-handle i{background:var(--line);border-radius:99px;width:42px;height:4px}.pad-body{min-height:0;overflow:auto}.pad.is-collapsed{max-height:none}.pad.is-collapsed .pad-body,.pad.is-collapsed .keys{display:none}.keys{flex:none}.collapsed-bar{align-items:center;gap:8px;padding:0 2px 6px;display:none}.pad.is-collapsed .collapsed-bar{display:flex}.readout-hit{font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:28px;font-weight:800;line-height:1;display:flex}.log-more{background:var(--accent);color:var(--accent-ink);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:999px;flex:none;align-items:center;height:40px;padding:0 14px;font-weight:800;line-height:1;display:inline-flex}.due-list{margin-bottom:6px}.section-label{color:var(--muted);margin:0 4px 4px;font-size:13px;font-weight:700}.due-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.due-row div{flex:1;min-width:0}.due-row b,.due-row span{display:block}.due-row span{color:var(--muted);font-size:12px}.due-row input{width:84px;min-height:40px;padding:8px}.due-go{background:var(--accent);color:var(--accent-ink);border-radius:12px;min-width:64px;height:40px;font-weight:800}.mode-switch{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.mode-switch button{border:1px solid var(--line);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:999px;justify-content:center;align-items:center;height:36px;font-weight:800;line-height:1;display:flex}.mode-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.readout{grid-template-columns:64px 1fr 64px;align-items:end;min-height:52px;display:grid}.readout-num{text-align:center}.mode{color:var(--muted);font-size:12px;display:block}.readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;line-height:1}.text-btn{color:var(--muted);min-height:44px;font-weight:700}.note-input{margin:0 0 6px}.cat-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:6px 0;display:grid}.cat{background:var(--key);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 2px;font-size:14px;font-weight:800;line-height:1;display:flex}.chips{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:6px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--bg);border:1px solid var(--line);scroll-snap-align:start;text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 12px;line-height:1;display:flex}.chip span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.hint{color:var(--muted);margin:6px 4px;font-size:13px}.keys{grid-template-rows:repeat(4,42px);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.key{background:var(--key);font-variant-numeric:tabular-nums;text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:flex}.key.ghost{font-size:18px}.key.zero{grid-column:span 2}nav{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;grid-template-columns:repeat(4,1fr);display:grid}nav button{color:var(--muted);text-box-trim:trim-both;text-box-edge:cap alphabetic;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:6px 0;font-size:12px;line-height:1;display:flex}nav button[aria-current=page]{color:var(--accent);font-weight:800}.toast{z-index:50;top:calc(10px + env(safe-area-inset-top,0px));background:var(--header);color:var(--header-ink);border-radius:999px;align-items:center;gap:8px;max-width:min(420px,100% - 24px);padding:6px 12px 6px 6px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast .mascot-stack{flex:none;width:36px;height:36px}.toast button{color:var(--brand);padding:6px;font-weight:800;line-height:1}.backdrop{z-index:40;padding-top:env(safe-area-inset-top,0px);background:#14100c7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);color:var(--ink);width:min(480px,100%);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:min(88dvh, calc(100dvh - env(safe-area-inset-top,0px) - 8px), 720px);border-radius:20px 20px 0 0;scroll-padding-top:8px;overflow:auto}.handle{background:var(--line);border-radius:99px;width:36px;height:4px;margin:4px auto 10px}.sheet h2{margin:0 0 12px;font-size:18px}.check{align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.check span{line-height:1.45}.escrow-notice{margin:0 0 12px}.month-nav,.span-tabs{align-items:center;gap:6px;display:flex}.month-nav{justify-content:center;padding:12px 16px 0}.month-nav button,.span-tabs button{border:1px solid var(--line);background:var(--bg);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.span-tabs{margin:12px 16px}.span-tabs button{flex:1}.view.settings .span-tabs{margin:0 0 10px}.span-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.stat-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 0;display:grid}.view.settings .stat-list,.chart-card .stat-list{margin-bottom:8px;padding:0}.stat{flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:10px;display:flex}.stat span,.stat b{text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1}.stat span{color:var(--muted);font-size:12px;display:block}.stat b{font-variant-numeric:tabular-nums;font-size:16px}.stat.accent{background:var(--accent);color:var(--accent-ink)}.stat.accent span{color:inherit}.chart-card{margin:12px 16px;padding:14px}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-head h2,.chart-card h2{margin:0 0 8px;font-size:16px}.card-head p{color:var(--muted);margin:0;font-size:13px}.budget-line{grid-template-columns:64px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.budget-line.slim{grid-template-columns:1fr}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-family:inherit;font-size:11px}.chart .bar.ok{fill:var(--accent)}.chart .bar.income{fill:var(--good)}.chart .grid{stroke:var(--line)}.chart .trend{fill:none;stroke:var(--ink);stroke-width:2.6px}.chart .goal-line{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-dasharray:6 5}.chart .pt{fill:var(--accent)}.legend,.legend-list{color:var(--muted);font-size:12px}.legend{align-items:center;gap:6px;display:flex}.legend-list{margin:8px 0 0;padding:0;list-style:none}.legend-list li{align-items:center;gap:8px;padding:4px 0;display:flex}.legend-list b{margin-left:auto}.legend-list i,.swatch{background:var(--accent);border-radius:99px;width:10px;height:10px;display:inline-block}.swatch.income{background:var(--good)}.swatch.trend{background:var(--ink)}.swatch.goal{border:2px dashed var(--accent);background:0 0}.cal-head,.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-head{color:var(--muted);text-align:center;margin:8px 0 4px;font-size:12px}.cal-cell{background:var(--bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;display:flex}.cal-cell span{color:var(--muted);font-size:12px}.cal-cell b{font-variant-numeric:tabular-nums;min-height:12px;font-size:10px}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell.out{opacity:.35}.sheet-link{color:var(--accent);text-align:center;padding:8px;font-weight:800;display:block}.toggle-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.toggle-row button{border:1px solid var(--line);background:var(--surface);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:36px;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}.toggle-row button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.cat-edit{grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;display:grid}.cat-edit button{border:1px solid var(--line);border-radius:12px;min-width:64px;min-height:48px;font-weight:800}.file-btn{place-items:center;display:grid;position:relative;overflow:hidden}.file-btn input{opacity:0;position:absolute;inset:0}.plain{margin:8px 0 0;padding:0;list-style:none}.plain li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.goal-scene{margin:4px 0 12px}.goal-road{height:92px;position:relative}.goal-road>i{background:var(--accent);border-radius:99px;max-width:78%;height:8px;position:absolute;bottom:18px;left:0;right:18%}.goal-road:before{content:"";background:var(--line);border-radius:99px;height:8px;position:absolute;bottom:18px;left:0;right:18%}.mascot-stack.walker{width:92px;height:78px;position:absolute;bottom:20px;transform:translate(-28%)}.goal-end{align-items:flex-end;display:flex;position:absolute;bottom:10px;right:0}.house{width:42px;height:38px;color:var(--accent)}.import-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.import-row{grid-template-columns:28px 1fr auto;align-items:center;gap:6px 8px;font-size:14px;display:grid}.import-row input{width:22px;min-height:22px}.import-row select{grid-column:2/-1}.import-row small{color:var(--muted);font-size:12px;display:block}.wheel-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wheel-frame{border:1px solid var(--line);background:var(--surface);border-radius:18px;height:180px;margin:0 0 8px;position:relative;overflow:hidden}.wheel-band{background:color-mix(in srgb, var(--accent) 18%, transparent);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent);pointer-events:none;z-index:2;border-radius:12px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.wheel-frame:before,.wheel-frame:after{content:"";z-index:3;pointer-events:none;height:56px;position:absolute;left:0;right:0}.wheel-frame:before{background:linear-gradient(to bottom, var(--surface), transparent);top:0}.wheel-frame:after{background:linear-gradient(to top, var(--surface), transparent);bottom:0}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;overscroll-behavior:contain;height:100%;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel-item{scroll-snap-align:center;height:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.wheel-item.is-on{color:var(--ink);font-size:22px;font-weight:800}.haptic-sink{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}@media (height<=740px){.keys{grid-template-rows:repeat(4,40px)}.mascot-art{width:120px;height:120px}.budget-card{margin-top:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.mascot-stack{width:72px;height:72px;display:inline-block;position:relative}.mascot-stack img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.mascot-stack .sidekick{width:44%;height:44%;position:absolute;bottom:0;right:-6%}.mascot-stack.mood-hero{width:168px;height:148px}.ob-art .mascot-stack{width:176px;height:156px}.empty-art .mascot-stack{width:128px;height:116px}.budget-line .mascot-stack{width:64px;height:64px}.swatches{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.swatch-btn{border:1px solid var(--line);background:var(--surface);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-weight:800;line-height:1;display:flex}.swatch-btn i{border-radius:99px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0002}.swatch-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.color-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.color-field input[type=color]{flex:none;width:48px;height:48px;min-height:48px;padding:4px}.icon-pick{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;display:grid}.icon-pick button{border:1px solid var(--line);background:var(--surface);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:800;line-height:1;display:flex}.icon-pick img{aspect-ratio:1;object-fit:cover;border-radius:22%;width:100%}.icon-pick button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.sync-code-card{margin:0 0 10px}.sync-code{background:var(--bg);text-align:center;letter-spacing:.04em;border-radius:16px;margin:0 0 8px;padding:16px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:800;line-height:1.35}.install-shade{z-index:70;padding:16px 16px calc(12px + env(safe-area-inset-bottom,0px));color:#fff8f4;background:#14100ccc;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.install-shade.ipad{padding-top:calc(12px + env(safe-area-inset-top,0px));justify-content:flex-start}.install-card{background:var(--surface);color:var(--ink);border-radius:22px;padding:16px}.install-card h2{margin:0 0 8px;font-size:20px}.install-steps{margin:0 0 10px;padding-left:1.2em}.install-steps li{margin:0 0 6px;line-height:1.45}.install-arrow{color:#fff8f4;flex-direction:column;align-items:center;gap:2px;font-weight:800;display:flex}.install-arrow svg{width:48px;height:72px;overflow:visible}.install-arrow path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.install-arrow.down{animation:1.2s ease-in-out infinite install-nudge}.install-arrow.up{animation:1.2s ease-in-out infinite install-nudge-up}@keyframes install-nudge{50%{transform:translateY(8px)}}@keyframes install-nudge-up{50%{transform:translateY(-8px)}}.text-btn,.due-go,.banner button{text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-content:center;align-items:center;line-height:1;display:inline-flex}html[data-standalone=yes] header{padding-top:calc(8px + var(--safe-top,59px))}html[data-standalone=yes] .view.onboard{padding-top:calc(24px + var(--safe-top,59px));padding-bottom:calc(16px + var(--safe-bottom,34px));scroll-padding-top:calc(12px + var(--safe-top,59px))}html[data-standalone=yes] nav{padding-bottom:var(--safe-bottom,34px)}html[data-standalone=yes] .toast{top:calc(10px + var(--safe-top,59px))}html[data-standalone=yes] .backdrop{padding-top:var(--safe-top,59px)}html[data-standalone=yes] .sheet{padding-bottom:calc(16px + var(--safe-bottom,34px));max-height:min(88dvh, calc(100dvh - var(--safe-top,59px) - 8px), 720px)}html[data-standalone=yes] .install-shade{padding-bottom:calc(12px + var(--safe-bottom,34px))}html[data-standalone=yes] .install-shade.ipad{padding-top:calc(12px + var(--safe-top,59px))}
