:root{color:#20231f;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#fbfaf7;--color-surface:#fff;--color-text:#20231f;--color-muted:#777b74;--color-positive:#39723a;--color-positive-bg:#e8f2e5;--color-negative:#a44635;--color-negative-bg:#f8e9e5;--color-warning:#8a6a2d;--color-icon-tile:#f0f0eb80;--color-icon-tile-positive:#cfe6cb80;--color-icon-tile-negative:#eed4cd80;--radius-icon:16px;--radius-control:16px;--radius-nested-control:15px;--radius-row:20px;--radius-card:24px;--radius-panel:28px;--control-height:44px;--content-gutter:20px;--shadow-surface:0 1px 2px #20231f06, 0 10px 24px -20px #20231f0d;--shadow-surface-strong:0 2px 5px -3px #20231f1f, 0 16px 36px -24px #20231f52;--shadow-floating:0 18px 48px -24px #20231f52;--drop-shadow-surface:drop-shadow(0 1px 2px #20231f06) drop-shadow(0 10px 24px #20231f0b);--drop-shadow-surface-strong:drop-shadow(0 2px 5px #20231f1a) drop-shadow(0 16px 32px #20231f2e);--drop-shadow-floating:drop-shadow(0 18px 38px #20231f38);--drop-shadow-fallback-surface:drop-shadow(0 1px 1px #20231f05) drop-shadow(0 3px 8px #20231f06);--drop-shadow-fallback-floating:drop-shadow(0 8px 18px #20231f1f);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-page-enter:.28s;background:#fbfaf7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (corner-shape:superellipse(1.6)){html.smooth-corner-native *,html.smooth-corner-native :before,html.smooth-corner-native :after{corner-shape:superellipse(1.6)}}*{box-sizing:border-box}html{background:#ecece8}body{background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;min-width:320px;min-height:100vh;margin:0}h1,h2,h3{text-wrap:balance}p,li,.screen-header__subtitle,.metric-label,.section-label,.settings-row__copy,.empty-state span{text-wrap:pretty}html,body,#root,button,.app-viewport,.screen,.rule-card,.wish-card,.ledger-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-positive) 45%, transparent);outline-offset:2px}.app-viewport{background:var(--color-bg);width:min(100%,430px);min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}.app-content{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) var(--content-gutter) calc(96px + env(safe-area-inset-bottom))}.screen-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.screen>:where(.screen-header,.smooth-shadow,.record-summary-card,.cloud-recovery-prompt,.segmented-control,.trend-section,.ledger-day-picker,.ledger-summary,.ledger-groups,.empty-state,.settings-group){animation:page-section-in var(--duration-page-enter) var(--ease-standard) backwards;animation-delay:calc(var(--page-section-index,0) * 42ms)}.screen>:first-child{--page-section-index:0}.screen>:nth-child(2){--page-section-index:1}.screen>:nth-child(3){--page-section-index:2}.screen>:nth-child(4){--page-section-index:3}.screen>:nth-child(5){--page-section-index:4}.screen>:nth-child(n+6){--page-section-index:5}.screen-header h1{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:760}.screen-header--centered h1{font-size:19px}.header-spacer{width:48px}.text-action{min-width:46px;min-height:46px;color:var(--color-text);letter-spacing:-.01em;cursor:pointer;transition-property:color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.text-action:active{scale:.96}.metric-label{color:var(--color-muted);margin:0 0 2px;font-size:12px;font-weight:650}.point-balance{letter-spacing:-.045em;margin:0 0 23px;font-size:clamp(42px,13vw,54px);font-weight:780;line-height:1}.record-summary-card{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 88%, #f5f1dd);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:flex-end;gap:18px;margin:-6px 0 18px;padding:15px 16px;display:flex}.record-summary-card__primary,.record-summary-card__meta{display:grid}.record-summary-card__primary{gap:2px}.record-summary-card__primary span,.record-summary-card__meta span{color:var(--color-muted);font-size:11px;font-weight:700}.record-summary-card__primary strong{letter-spacing:-.045em;font-size:clamp(30px,9vw,38px);font-weight:800;line-height:.95}.record-summary-card__meta{justify-items:end;gap:7px;padding-bottom:2px}.record-summary-card__meta b{color:var(--color-text);letter-spacing:-.025em;margin:0 0 0 4px;font-size:15px;font-weight:790}.cloud-recovery-prompt{border-radius:var(--radius-control);color:#746844;box-shadow:var(--shadow-surface);background:#fbf4dc;margin:-10px 0 20px;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.55}.record-empty-state{min-height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-content:center;gap:22px;padding:10px 0 28px;display:grid}.record-empty-state__art{pointer-events:none;width:100%;max-width:366px;margin:0 auto;display:block}.record-empty-state__copy{text-align:center;justify-items:center;gap:7px;display:grid}.record-empty-state__copy strong{color:var(--color-text);letter-spacing:-.03em;font-size:19px;font-weight:780}.record-empty-state__copy span{max-width:312px;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.55}.record-empty-state__actions{justify-items:center;gap:7px;display:grid}.record-empty-state__actions .primary-button{min-width:184px}.segmented-control{gap:8px;margin-bottom:23px;display:flex}.segmented-control button{min-width:68px;min-height:var(--control-height);cursor:pointer;transition-property:scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:2px;font-size:14px;font-weight:680;display:grid}.segmented-control__label{z-index:0;isolation:isolate;min-height:40px;transition-property:background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);background:#edede8;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:relative}.segmented-control button:active{scale:.96}.segmented-control button[aria-pressed=true] .segmented-control__label{color:#fff;background:var(--color-text)}.rule-section+.rule-section{margin-top:24px}.section-label{color:var(--color-muted);margin:0 0 10px;font-size:12px;font-weight:720}.rule-section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.rule-section:has(.sort-mode){padding-top:14px}.rule-section__header .section-label{margin:0}.sort-mode{z-index:3;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sort-mode__trigger{border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:640;display:inline-flex}.sort-mode__trigger:active{color:var(--color-text)}.sort-mode__caret{transition:transform var(--duration-fast) var(--ease-standard)}.sort-mode__caret[data-open=true]{transform:rotate(180deg)}.sort-mode__menu{z-index:20;background:var(--color-surface);min-width:132px;box-shadow:var(--shadow-floating);animation:overlay-in var(--duration-fast) var(--ease-standard) backwards;border-radius:22px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sort-mode__option{border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:640;display:flex}.sort-mode__option:active{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.sort-mode__option[aria-checked=true]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.rule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule-card{--rule-card-bg:var(--color-surface);--rule-card-shadow:var(--shadow-surface);z-index:0;border-radius:var(--radius-row);min-height:60px;box-shadow:none;text-align:left;touch-action:manipulation;cursor:pointer;transition-property:scale,background-color,box-shadow;transition-duration:.15s, var(--duration-fast), .15s;transition-timing-function:var(--ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 12px;display:grid;position:relative}.rule-card[data-long-pressing=true],.rule-card[data-drag-overlay=true]{will-change:transform}.rule-card:active:not([data-long-pressing=true]){scale:.96}.rule-card[data-long-pressing=true]{z-index:2;--rule-card-shadow:var(--shadow-floating);--rule-card-filter:var(--drop-shadow-fallback-floating);position:relative;scale:1.04}.rule-list .rule-card[data-sort-placeholder=true]{--rule-card-bg:#20231f10;--rule-card-shadow:none;--rule-card-filter:none;opacity:1}.rule-list .rule-card[data-sort-placeholder=true]>:not(.rule-card__surface){visibility:hidden}.rule-card[data-drag-overlay=true]{cursor:grabbing;--rule-card-shadow:var(--shadow-floating);--rule-card-filter:var(--drop-shadow-fallback-floating);width:100%;scale:1.04}.rule-card--positive,.rule-card--negative{--rule-card-bg:var(--color-surface)}.rule-card--positive[data-recorded=true]{--rule-card-bg:var(--color-positive-bg)}.rule-card--negative[data-recorded=true]{--rule-card-bg:var(--color-negative-bg)}.rule-card__surface{z-index:0;border-radius:inherit;background:var(--rule-card-bg);box-shadow:var(--rule-card-shadow);filter:var(--rule-card-filter,none);pointer-events:none;transition-property:background-color,box-shadow,filter;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);position:absolute;inset:0}.rule-card>:not(.rule-card__surface){z-index:1;position:relative}.rule-card__icon{border-radius:var(--radius-icon);background:var(--color-icon-tile);width:36px;height:36px;transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;font-size:18px;line-height:1;display:grid}.rule-card--positive[data-recorded=true] .rule-card__icon{background:var(--color-icon-tile-positive)}.rule-card--negative[data-recorded=true] .rule-card__icon{background:var(--color-icon-tile-negative)}.rule-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.rule-card__amount{font-size:14px;font-weight:760}.rule-card--positive .rule-card__amount{color:var(--color-positive)}.rule-card--negative .rule-card__amount{color:var(--color-negative)}.rule-action-backdrop{align-items:end;padding:20px}.rule-action-sheet{border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,390px);box-shadow:var(--shadow-floating);animation:sheet-in var(--duration-normal) var(--ease-standard) both;gap:5px;padding:10px;display:grid}.rule-action-sheet h2{text-align:center;margin:6px 6px 4px;font-size:15px;font-weight:760}.rule-action-sheet button{border-radius:var(--radius-control);text-align:left;cursor:pointer;min-height:44px;transition-property:background-color,color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;padding:0 13px;font-size:14px;font-weight:720}.rule-action-sheet button:active{scale:.96}.rule-action-sheet__warning{color:var(--color-warning)}.rule-action-sheet__cancel{--smooth-control-bg:#edede8;color:var(--color-muted);text-align:center!important;background:0 0!important}.dialog-backdrop{z-index:30;animation:overlay-in var(--duration-fast) var(--ease-standard) both;background:#20231f73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,360px);box-shadow:var(--shadow-floating);animation:surface-in var(--duration-normal) var(--ease-standard) both;padding:21px}.confirm-dialog h2{margin:0 0 8px;font-size:19px}.confirm-dialog p{color:var(--color-muted);margin:0 0 20px;line-height:1.55}.dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.primary-button,.secondary-button{min-height:var(--control-height);border-radius:var(--radius-control);cursor:pointer;transition-property:color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:stretch stretch;padding:0;font-size:14px;font-weight:720;display:inline-grid}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{scale:.96}.primary-button{--smooth-control-bg:var(--color-text);color:#fff}.primary-button:disabled{--smooth-control-bg:#d9d9d3;color:var(--color-muted);cursor:default}.secondary-button{--smooth-control-bg:#edede8}.smooth-control-surface{z-index:0;isolation:isolate;width:100%;min-width:inherit;min-height:inherit;padding:0 var(--smooth-control-padding-x,16px);border-radius:inherit;color:inherit;background:var(--smooth-control-bg,transparent);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.smooth-control-surface__content{z-index:1;justify-content:center;align-items:center;gap:3px;display:inline-flex;position:relative}.secondary-text-button{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;transition-property:color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:720}.secondary-text-button:not(:disabled):active{scale:.96}.toast{z-index:40;bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;background:var(--color-text);white-space:nowrap;max-width:calc(100vw - 40px);animation:toast-in var(--duration-normal) var(--ease-standard) both;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:650;position:fixed;left:50%;transform:translate(-50%)}.form-stack{gap:17px;display:grid}.form-note{border-radius:var(--radius-control);color:var(--color-muted);box-shadow:var(--shadow-surface);background:#f4f3ee;margin:0;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.5}.form-danger-zone{margin-top:24px;padding-top:0}.form-danger-zone .danger-button{width:100%}.type-picker{z-index:0;isolation:isolate;border-radius:var(--radius-control);background:#edede8;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.type-picker__choice{border-radius:var(--radius-nested-control);min-height:44px;color:var(--type-picker-color,var(--color-muted));cursor:pointer;--type-picker-bg:transparent;--type-picker-shadow:none;transition-property:color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:stretch stretch;padding:2px;font-size:14px;font-weight:720;display:grid}.type-picker__surface{z-index:0;isolation:isolate;min-height:inherit;border-radius:inherit;background:var(--type-picker-bg);box-shadow:var(--type-picker-shadow);transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.type-picker__choice:active{scale:.96}.type-picker__choice--positive[aria-pressed=true]{--type-picker-color:var(--color-positive);--type-picker-bg:var(--color-positive-bg);--type-picker-shadow:var(--shadow-surface)}.type-picker__choice--negative[aria-pressed=true]{--type-picker-color:var(--color-negative);--type-picker-bg:var(--color-negative-bg);--type-picker-shadow:var(--shadow-surface)}.type-picker__choice--purchase[aria-pressed=true],.type-picker__choice--redemption[aria-pressed=true]{--type-picker-color:var(--color-text);--type-picker-bg:var(--color-surface);--type-picker-shadow:0 1px 4px #00000012}.form-field{min-width:0;color:var(--color-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.smooth-input-surface{z-index:0;isolation:isolate;min-height:var(--control-height);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-surface);display:grid;position:relative}.form-field input{z-index:1;width:100%;min-height:var(--control-height);border-radius:inherit;color:var(--color-text);box-shadow:none;background:0 0;border:0;padding:0 13px;font-size:16px;position:relative}.icon-input__hint{z-index:1;color:var(--color-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.form-field textarea{z-index:1;border-radius:inherit;width:100%;min-height:92px;color:var(--color-text);box-shadow:none;font:inherit;resize:none;background:0 0;border:0;padding:10px 13px;font-size:16px;line-height:1.5;position:relative}.feedback-done__back{margin-top:18px}.field-error,.form-error{color:var(--color-negative);margin:0;font-size:12px}.boot-error{max-width:430px;margin:0 auto;padding:40px 20px}.ledger-summary{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.ledger-day-picker{scrollbar-width:none;grid-template-columns:repeat(7,minmax(38px,1fr));gap:5px;margin:-4px 0 17px;display:grid;overflow-x:auto}.ledger-day-picker::-webkit-scrollbar{display:none}.ledger-day-button{min-height:58px;color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s, .15s, var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;padding:3px 0;font-size:12px;font-weight:700;display:grid}.ledger-day-button:active{scale:.96}.ledger-day-button[aria-pressed=true]{color:var(--color-surface)}.ledger-day-button[aria-pressed=true] .ledger-day-button__surface{background:var(--color-text)}.ledger-day-button__surface{z-index:0;isolation:isolate;inline-size:min(48px,100%);border-radius:var(--radius-control);min-height:52px;transition-property:background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);background:0 0;place-items:center;gap:3px;display:grid;position:relative}.ledger-day-button__surface span{z-index:1;position:relative}.ledger-day-button__surface span:last-child{font-size:17px;font-weight:780}.ledger-summary__net{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:780}.is-positive,.plus{color:var(--color-positive)}.is-negative,.minus{color:var(--color-negative)}.ledger-summary__detail{text-align:right}.ledger-summary__detail p{margin:0 0 4px;font-size:13px;font-weight:740}.ledger-summary__detail span{color:var(--color-muted);font-size:11px}.ledger-groups{margin-top:23px}.ledger-day{color:var(--color-muted);margin:19px 0 7px;font-size:12px;font-weight:740}.wish-list,.completed-wish-list,.ledger-list{gap:12px;display:grid}.app-list-row{--list-row-bg:var(--color-surface);--list-row-shadow:var(--shadow-surface);z-index:0;border-radius:var(--radius-row);width:100%;min-height:65px;box-shadow:none;text-align:left;transition-property:background-color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}button.app-list-row,.wish-card{cursor:pointer}button.app-list-row:active,.wish-card:active:not([data-long-pressing=true]){--list-row-bg:#20231f0a;scale:.99}.app-list-row__surface{z-index:0;border-radius:inherit;background:var(--list-row-bg);box-shadow:var(--list-row-shadow);filter:var(--list-row-filter,none);pointer-events:none;transition-property:background-color,box-shadow,filter;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);position:absolute;inset:0}.app-list-row>:not(.app-list-row__surface){z-index:1;position:relative}.app-list-row__icon{border-radius:var(--radius-icon);background:var(--color-icon-tile);place-items:center;width:36px;height:36px;font-size:18px;display:grid}.app-list-row__copy,.app-list-row__title,.app-list-row__meta{min-width:0;display:block}.app-list-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.app-list-row__title small{color:var(--color-muted);margin-left:7px;font-size:10px;font-weight:680}.app-list-row__meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.app-list-row__right{justify-content:flex-end;align-items:center;display:inline-flex}.ledger-row__amount{font-size:14px;font-weight:760}.empty-state{color:var(--color-muted);text-align:center;justify-items:center;gap:6px;padding:70px 24px;display:grid}.empty-state strong{color:var(--color-text);font-size:16px}.empty-state span{font-size:12px;line-height:1.55}.ledger-empty-state{color:var(--color-muted);text-align:center;justify-items:center;gap:11px;padding:23px 0 36px;display:grid}.ledger-empty-state__art{pointer-events:none;width:100%;max-width:366px;margin:0 auto;display:block}.ledger-empty-state__copy{justify-items:center;gap:6px;display:grid}.ledger-empty-state__copy strong{color:var(--color-text);letter-spacing:-.02em;font-size:16px;font-weight:760}.ledger-empty-state__copy span{max-width:280px;font-size:12px;line-height:1.55}.ledger-detail__icon{border-radius:var(--radius-control);background:#f0f0eb;place-items:center;width:45px;height:45px;margin-bottom:13px;font-size:23px;display:grid}.ledger-detail__amount{font-size:25px;font-weight:780}.ledger-detail__status{color:var(--color-muted);font-size:12px;font-weight:700}.ledger-detail__actions{gap:8px;margin-top:18px;display:grid}.danger-button{--smooth-control-bg:var(--color-negative-bg);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-negative);cursor:pointer;transition-property:color,scale;transition-duration:.14s, .14s, var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:stretch stretch;padding:0;font-size:14px;font-weight:720;display:inline-grid}.danger-button:not(:disabled):active{scale:.96}.reward-section{margin-top:23px}.wish-card{touch-action:manipulation}.wish-card[data-long-pressing=true]{--list-row-shadow:var(--shadow-surface-strong);--list-row-filter:var(--drop-shadow-fallback-floating);scale:1.02}.reward-row-action{min-width:64px;min-height:var(--control-height);border-radius:var(--radius-control);cursor:pointer;transition-property:scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.reward-row-action:not(:disabled):active{scale:.96}.reward-row-action:disabled{cursor:default}.reward-row-action__label{z-index:0;isolation:isolate;border-radius:var(--radius-control);min-width:64px;min-height:36px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.wish-card__action{color:#fff;background:var(--color-text);min-height:36px}.reward-row-action:disabled .wish-card__action{color:var(--color-muted);background:#d9d9d3}.completed-wish-row__action{min-height:36px;color:var(--color-muted);background:#e9e9e4}.reward-empty,.rule-management__empty{border-radius:var(--radius-card);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%25'%20height='100%25'%3e%3crect%20width='100%25'%20height='100%25'%20fill='none'%20rx='24'%20ry='24'%20stroke='%23c7c8c1'%20stroke-width='2'%20stroke-dasharray='4%206'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%}.reward-empty{padding-block:35px}.screen-header__subtitle{color:var(--color-muted);margin:4px 0 0;font-size:12px;font-weight:650}.trend-section{padding:0}.trend-section+.trend-section{margin-top:42px}.trend-section__heading{gap:13px;display:grid}.trend-section__heading h2,.trend-section__heading p{margin:0}.trend-section__heading h2{font-size:16px;font-weight:770}.trend-section__heading p{color:var(--color-muted);margin-top:4px;font-size:11px}.trend-direction-toggle{z-index:0;isolation:isolate;border-radius:var(--radius-control);background:#edede8;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.trend-direction-toggle--form{width:100%}.trend-direction-toggle button{z-index:1;min-height:var(--control-height);border-radius:var(--radius-nested-control);color:var(--color-muted);cursor:pointer;transition-property:scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:stretch stretch;padding:2px;font-size:12px;font-weight:720;display:grid;position:relative}.trend-direction-toggle__label{z-index:0;isolation:isolate;border-radius:var(--radius-nested-control);min-height:40px;transition-property:background-color,color,box-shadow;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.trend-direction-toggle button:active{scale:.96}.trend-direction-toggle button[aria-pressed=true] .trend-direction-toggle__label{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 4px #00000012}.trend-insight-card{border-radius:var(--radius-card);background:radial-gradient(circle at top right, #dcead730 0, transparent 42%), var(--color-surface);box-shadow:var(--shadow-surface);gap:14px;margin:15px 0 12px;padding:16px;display:grid}.trend-insight-card__copy{gap:5px;display:grid}.trend-insight-card__copy strong{letter-spacing:-.01em;font-size:15px;font-weight:780;line-height:1.3}.trend-insight-card__copy p{color:var(--color-muted);margin:0;font-size:11px;font-weight:650;line-height:1.55}.trend-insight-card__chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trend-insight-card__chips>div{z-index:0;isolation:isolate;border-radius:var(--radius-control);background:#f2f1ec;justify-content:center;align-items:baseline;gap:4px;min-height:34px;padding:7px 6px;display:flex;position:relative}.trend-insight-card__chips strong{font-size:16px;line-height:1}.trend-insight-card__chips span{color:var(--color-muted);font-size:10px;font-weight:740}.trend-insight-card__chips>div[data-tone=improved]{color:var(--color-positive);background:var(--color-positive-bg)}.trend-insight-card__chips>div[data-tone=attention]{color:var(--color-negative);background:var(--color-negative-bg)}.chart-legend{min-height:30px;color:var(--color-muted);align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-swatch{border-radius:6px;width:8px;height:8px}.legend-swatch--previous{background:#c8c9c4}.legend-swatch--positive{background:#70a669}.legend-swatch--negative{background:#cc6d5a}.frequency-chart{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-surface);margin-top:14px;padding:16px 0 12px}.frequency-chart .chart-legend{padding-inline:16px}.frequency-chart__scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;padding:2px 16px 4px;overflow-x:auto}.frequency-chart__scroller::-webkit-scrollbar{display:none}.frequency-chart__empty{height:179px;margin:2px 16px 4px;position:relative}.frequency-chart__empty:before{content:"";background:#d9d9d3;height:1px;position:absolute;top:148px;left:0;right:0}.frequency-chart__groups{gap:10px;width:max-content;display:flex;position:relative}.frequency-chart__groups:before{content:"";background:#d9d9d3;height:1px;position:absolute;top:148px;left:0;right:0}.frequency-group{scroll-snap-align:start;text-align:center;width:82px;position:relative}.frequency-group__plot{justify-content:center;align-items:flex-end;gap:5px;height:148px;padding:20px 7px 0;display:flex}.frequency-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:24px;display:flex}.frequency-bar b{margin-bottom:4px;font-size:10px;line-height:1}.frequency-bar i{width:100%;height:var(--bar-height);background:#c8c9c4;border-radius:9px 9px 5px 5px;min-height:2px}.frequency-bar[data-tone=positive] i{background:#70a669}.frequency-bar[data-tone=negative] i{background:#cc6d5a}.frequency-group>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin-top:7px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.trend-section__heading--net{grid-template-columns:minmax(0,1fr) auto;align-items:end}.trend-section .rule-list{margin-top:14px}.rule-card--static{cursor:default;touch-action:auto;-webkit-user-select:text;user-select:text}.rule-card--static:active{scale:1}.rule-card--static[data-tone=bad]{--rule-card-bg:var(--color-negative-bg)}.rule-card--static[data-tone=bad] .rule-card__icon{background:var(--color-icon-tile-negative)}.rule-card__note{white-space:nowrap;font-size:13px;font-weight:720}.rule-card--static[data-tone=bad] .rule-card__note{color:var(--color-negative)}.rule-card--static[data-tone=good] .rule-card__note{color:var(--color-positive)}.rule-card--static[data-tone=fading] .rule-card__note{color:var(--color-warning)}.rule-card--static[data-tone=dormant] .rule-card__note{color:var(--color-muted)}.weekly-net{text-align:right}.weekly-net span,.weekly-net strong{display:block}.weekly-net span{color:var(--color-muted);font-size:9px;font-weight:650}.weekly-net strong{margin-top:3px;font-size:18px}.daily-net-chart{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-surface);margin-top:14px;padding:12px 8px 10px}.daily-net-chart__plot{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.daily-net-chart__zero{z-index:0;background:#d9d9d3;height:1px;position:absolute;top:84px;left:4px;right:4px}.daily-net-column{z-index:1;text-align:center;min-width:0;position:relative}.daily-net-column__value{height:15px;font-size:8px;font-weight:720;display:block}.daily-net-column svg{width:100%;height:138px;display:block;overflow:visible}.daily-net-column rect{fill:#c8c9c4}.daily-net-column .daily-bar--positive{fill:#70a669}.daily-net-column .daily-bar--negative{fill:#cc6d5a}.daily-net-column strong,.daily-net-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-net-column strong{font-size:9px}.daily-net-column small{color:var(--color-muted);margin-top:2px;font-size:8px}.settings-group{gap:12px;padding:0;display:grid}.settings-group:first-of-type{padding-top:0}.settings-group+.settings-group{margin-top:40px}.settings-group__heading{gap:4px;display:grid}.settings-group__heading--with-status{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.settings-group__heading h2,.settings-group__heading p{margin:0}.settings-group__heading h2{letter-spacing:-.015em;font-size:16px;font-weight:770}.settings-group__heading p{color:var(--color-muted);font-size:10px;font-weight:620;line-height:1.5}.settings-row{border-radius:var(--radius-card);background:var(--color-surface);min-height:58px;box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-row--stacked{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.settings-row__copy{gap:3px;min-width:0;display:grid}.settings-row__copy strong{font-size:13px;font-weight:760}.settings-row__copy p{color:var(--color-muted);margin:0;font-size:10px;font-weight:620;line-height:1.45}.rate-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.rate-form .field-error{grid-column:1/-1}.rate-form .primary-button{white-space:nowrap}.cloud-sync-card{gap:12px;display:grid}.cloud-sync-card__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-sync-card__title-row strong{font-size:13px;font-weight:760}.cloud-sync-status{z-index:0;isolation:isolate;min-height:28px;color:var(--color-muted);white-space:nowrap;background:#edede8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex;position:relative}.cloud-sync-status__content{z-index:1;position:relative}.cloud-sync-status--good{color:#37723b;background:#e3f0df}.cloud-sync-status--warning{color:#866823;background:#f5ead0}.cloud-sync-status--danger{color:#9b4336;background:#f4dfdb}.cloud-sync-card__body{gap:6px;display:grid}.cloud-sync-card__detail,.cloud-sync-card__account,.cloud-sync-card__privacy{color:var(--color-muted);margin:0;font-size:11px;line-height:1.5}.cloud-sync-card__detail{color:var(--color-ink);font-weight:650}.cloud-sync-actions{grid-template-columns:1fr;gap:8px;display:grid}.cloud-sync-actions--split{grid-template-columns:1fr 1fr}.rule-management{gap:18px;display:grid}.rule-management__empty{padding-block:30px}.managed-rule-group h3{color:var(--color-muted);margin:0 0 7px;font-size:11px;font-weight:720}.managed-rule-list{gap:8px;display:grid}.managed-rule-row{z-index:0;isolation:isolate;border-radius:var(--radius-row);background:var(--color-surface);min-height:56px;box-shadow:var(--shadow-surface);content-visibility:auto;contain-intrinsic-size:auto 56px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.managed-rule-row__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:690;display:flex;overflow:hidden}.managed-rule-row__name i{flex:none;font-size:17px;font-style:normal}.managed-rule-row__points{color:var(--color-muted);font-size:10px;font-weight:720}.managed-rule-row__actions{gap:5px;display:flex}.managed-rule-row__actions button,.archived-rule-row button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);cursor:pointer;transition-property:opacity,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.managed-rule-row__action-label{z-index:0;isolation:isolate;min-width:var(--control-height);border-radius:var(--radius-control);min-height:36px;color:var(--color-muted);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:#edede8;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.managed-rule-row__actions button:not(:disabled):active,.archived-rule-row button:not(:disabled):active{scale:.96}.managed-rule-row__actions button:disabled{opacity:.32;cursor:default}.archived-rules{gap:12px;display:grid}.archived-rule-row{z-index:0;isolation:isolate;border-radius:var(--radius-row);background:var(--color-surface);min-height:56px;box-shadow:var(--shadow-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 15px;display:grid;position:relative}.archived-rule-row__icon{border-radius:var(--radius-icon);background:var(--color-icon-tile);place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.archived-rule-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:720;overflow:hidden}.archived-rule-row .managed-rule-row__actions{justify-content:flex-end}.data-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.file-action{cursor:pointer;place-items:center;display:grid}.file-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-error{margin-top:10px}.settings-danger{padding-bottom:6px}.settings-danger>.danger-button{width:100%}.danger-button:disabled{opacity:.45;cursor:default}.reset-dialog .form-field{margin-bottom:18px}.reset-dialog .dialog-actions .danger-button{width:100%}.update-prompt{z-index:20;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:min(100% - 32px,398px);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:update-prompt-in var(--duration-normal) var(--ease-standard) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto;padding:12px;display:grid;position:fixed;left:16px}.update-prompt__text strong,.update-prompt__text span{display:block}.update-prompt__text strong{font-size:14px;font-weight:780}.update-prompt__text span{color:var(--color-muted);margin-top:3px;font-size:11px;font-weight:650}.update-prompt__actions{gap:6px;display:flex}.update-prompt__actions button{--smooth-control-bg:#edede8;border-radius:var(--radius-control);cursor:pointer;min-width:52px;min-height:44px;transition-property:color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;place-items:stretch stretch;padding:0;font-size:12px;font-weight:740;display:inline-grid}.update-prompt__actions button:active{scale:.96}.update-prompt__actions button:last-child{--smooth-control-bg:var(--color-text);color:var(--color-surface)}.bottom-nav{z-index:10;width:min(100%,430px);padding:7px 7px max(9px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px -28px #20231f52}.bottom-nav__item{min-height:56px;color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--duration-normal), var(--duration-normal), var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;border-radius:20px;place-items:stretch stretch;padding:3px;font-size:10px;font-weight:650;display:grid}.bottom-nav__item:active{scale:.96}.bottom-nav__item[data-active=true]{color:var(--color-text);font-weight:760}.bottom-nav__surface{z-index:0;isolation:isolate;border-radius:inherit;min-height:50px;transition-property:background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);background:0 0;place-items:center;gap:0;display:grid;position:relative}.bottom-nav__item[data-active=true] .bottom-nav__surface{background:#edede8}.bottom-nav__icon{width:24px;height:20px;transition-property:scale,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);place-items:center;font-size:21px;font-weight:500;display:grid}.bottom-nav__label{line-height:1.15}.bottom-nav__item[data-active=true] .bottom-nav__icon{scale:1.04}.smooth-corner-fallback .cornerkit-border{overflow:visible!important}.smooth-corner-fallback .confirm-dialog,.smooth-corner-fallback .rule-action-sheet,.smooth-corner-fallback .update-prompt,.smooth-corner-fallback .smooth-control-surface,.smooth-corner-fallback .smooth-input-surface,.smooth-corner-fallback .segmented-control__label,.smooth-corner-fallback .trend-direction-toggle,.smooth-corner-fallback .trend-direction-toggle__label,.smooth-corner-fallback .type-picker__surface,.smooth-corner-fallback .reward-row-action__label,.smooth-corner-fallback .managed-rule-row__action-label,.smooth-corner-fallback .rule-card__surface,.smooth-corner-fallback .app-list-row__surface,.smooth-corner-fallback .ledger-day-button__surface,.smooth-corner-fallback .cloud-sync-status,.smooth-corner-fallback .trend-insight-card__chips>div,.smooth-corner-fallback .bottom-nav__surface{box-shadow:none;filter:none}.smooth-corner-fallback .record-summary-card,.smooth-corner-fallback .cloud-recovery-prompt,.smooth-corner-fallback .form-note,.smooth-corner-fallback .ledger-summary,.smooth-corner-fallback .trend-insight-card,.smooth-corner-fallback .frequency-chart,.smooth-corner-fallback .daily-net-chart,.smooth-corner-fallback .settings-row,.smooth-corner-fallback .archived-rule-row,.smooth-corner-fallback .managed-rule-row{box-shadow:none;filter:var(--drop-shadow-fallback-surface)}.smooth-corner-fallback .rule-card__surface,.smooth-corner-fallback .app-list-row__surface{box-shadow:none;filter:none}.smooth-corner-fallback .rule-card{filter:var(--rule-card-filter,var(--drop-shadow-fallback-surface))}.smooth-corner-fallback .app-list-row{filter:var(--list-row-filter,var(--drop-shadow-fallback-surface))}.smooth-corner-fallback .smooth-control-surface,.smooth-corner-fallback .smooth-input-surface,.smooth-corner-fallback .segmented-control__label,.smooth-corner-fallback .trend-direction-toggle,.smooth-corner-fallback .trend-direction-toggle__label,.smooth-corner-fallback .type-picker__surface,.smooth-corner-fallback .reward-row-action__label,.smooth-corner-fallback .managed-rule-row__action-label,.smooth-corner-fallback .ledger-day-button__surface,.smooth-corner-fallback .cloud-sync-status,.smooth-corner-fallback .trend-insight-card__chips>div,.smooth-corner-fallback .bottom-nav__surface{transition-duration:0s}.smooth-corner-fallback .confirm-dialog>.cornerkit-border,.smooth-corner-fallback .rule-action-sheet>.cornerkit-border,.smooth-corner-fallback .update-prompt>.cornerkit-border,.smooth-corner-fallback .wish-card[data-long-pressing=true]>.cornerkit-border{filter:var(--drop-shadow-fallback-floating);z-index:0!important}.smooth-corner-fallback .smooth-control-surface>.cornerkit-border,.smooth-corner-fallback .smooth-input-surface>.cornerkit-border,.smooth-corner-fallback .segmented-control__label>.cornerkit-border,.smooth-corner-fallback .trend-direction-toggle>.cornerkit-border,.smooth-corner-fallback .trend-direction-toggle__label>.cornerkit-border,.smooth-corner-fallback .type-picker__surface>.cornerkit-border,.smooth-corner-fallback .reward-row-action__label>.cornerkit-border,.smooth-corner-fallback .managed-rule-row__action-label>.cornerkit-border,.smooth-corner-fallback .rule-card__surface>.cornerkit-border,.smooth-corner-fallback .app-list-row__surface>.cornerkit-border,.smooth-corner-fallback .archived-rule-row>.cornerkit-border,.smooth-corner-fallback .managed-rule-row>.cornerkit-border,.smooth-corner-fallback .ledger-day-button__surface>.cornerkit-border,.smooth-corner-fallback .cloud-sync-status>.cornerkit-border,.smooth-corner-fallback .trend-insight-card__chips>div>.cornerkit-border,.smooth-corner-fallback .record-summary-card>.cornerkit-border,.smooth-corner-fallback .cloud-recovery-prompt>.cornerkit-border,.smooth-corner-fallback .form-note>.cornerkit-border,.smooth-corner-fallback .ledger-summary>.cornerkit-border,.smooth-corner-fallback .reward-empty>.cornerkit-border,.smooth-corner-fallback .rule-management__empty>.cornerkit-border,.smooth-corner-fallback .trend-insight-card>.cornerkit-border,.smooth-corner-fallback .frequency-chart>.cornerkit-border,.smooth-corner-fallback .daily-net-chart>.cornerkit-border,.smooth-corner-fallback .settings-row>.cornerkit-border,.smooth-corner-fallback .bottom-nav__surface>.cornerkit-border{z-index:0!important}.smooth-corner-fallback .record-summary-card>:not(.cornerkit-border),.smooth-corner-fallback .cloud-recovery-prompt>:not(.cornerkit-border),.smooth-corner-fallback .form-note>:not(.cornerkit-border),.smooth-corner-fallback .ledger-summary>:not(.cornerkit-border),.smooth-corner-fallback .reward-empty>:not(.cornerkit-border),.smooth-corner-fallback .rule-management__empty>:not(.cornerkit-border),.smooth-corner-fallback .trend-insight-card>:not(.cornerkit-border),.smooth-corner-fallback .frequency-chart>:not(.cornerkit-border),.smooth-corner-fallback .daily-net-chart>:not(.cornerkit-border),.smooth-corner-fallback .settings-row>:not(.cornerkit-border),.smooth-corner-fallback .archived-rule-row>:not(.cornerkit-border),.smooth-corner-fallback .managed-rule-row>:not(.cornerkit-border),.smooth-corner-fallback .confirm-dialog>:not(.cornerkit-border),.smooth-corner-fallback .rule-action-sheet>:not(.cornerkit-border),.smooth-corner-fallback .update-prompt>:not(.cornerkit-border),.smooth-corner-fallback .smooth-control-surface>.smooth-control-surface__content,.smooth-corner-fallback .smooth-input-surface>input,.smooth-corner-fallback .segmented-control__label>.smooth-control-surface__content,.smooth-corner-fallback .trend-direction-toggle>button,.smooth-corner-fallback .trend-direction-toggle__label>.smooth-control-surface__content,.smooth-corner-fallback .type-picker__surface>.smooth-control-surface__content,.smooth-corner-fallback .reward-row-action__label>.smooth-control-surface__content,.smooth-corner-fallback .managed-rule-row__action-label>.smooth-control-surface__content,.smooth-corner-fallback .rule-card__surface~*,.smooth-corner-fallback .app-list-row__surface~*,.smooth-corner-fallback .ledger-day-button__surface>:not(.cornerkit-border),.smooth-corner-fallback .cloud-sync-status>:not(.cornerkit-border),.smooth-corner-fallback .trend-insight-card__chips>div>:not(.cornerkit-border),.smooth-corner-fallback .bottom-nav__surface>:not(.cornerkit-border){z-index:1;position:relative}@keyframes page-section-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes overlay-in{0%{opacity:0}}@keyframes surface-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes sheet-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}}@keyframes toast-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(8px)}}@keyframes update-prompt-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}}@media (width>=431px){.app-viewport{box-shadow:0 20px 60px #00000012}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.smooth-shadow{display:block}.smooth-corner-fallback .smooth-shadow{filter:var(--drop-shadow-fallback-surface)}.smooth-corner-fallback .smooth-shadow>*{box-shadow:none;filter:none}
