:root{color-scheme:dark;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-card: 28px;--radius-container: 24px;--radius-item: 16px;--radius-pill: 9999px;--app-bg: #0b0b0e;--surface-card: #171116;--surface-container: #141216;--surface-carbon: #101014;--surface-border: rgb(255 255 255 / 8%);--text-primary: #f7f4f5;--text-secondary: #a7a0a6;--elevation-1: 0 1px 3px rgb(0 0 0 / 22%);--elevation-2: 0 8px 24px rgb(0 0 0 / 28%);--elevation-3: 0 20px 60px rgb(0 0 0 / 42%);--border-subtle: rgb(255 255 255 / 8%);--ease-spring: cubic-bezier(.2, .85, .25, 1.2);--duration-fast: .14s;--duration-smooth: .28s}.app-frame{background-color:var(--app-bg);color:var(--text-primary)}.app-frame :where(.card,[class*='"card"'],.panel,[class*='"panel"'],.hero,[class*='"hero"']){border-color:var(--surface-border);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-frame :where(.card,[class*='"card"'],.hero,[class*='"hero"']){border-radius:var(--radius-card)}.app-frame :where(.section,[class*='"section"'],.group,[class*='"group"'],.container,[class*='"container"']){border-radius:var(--radius-container)}.app-frame :where(tr,li,.row,[class*='"row"'],.item,[class*='"item"']){border-radius:var(--radius-item)}.app-frame :where(button,[role='"button"'],a,summary){touch-action:manipulation}.app-frame :where(button,[role='"button"'],a,summary):active{transform:scale(.97)}.app-frame :where(.native-dialog,.goal-dialog,.goal-confirm-dialog){box-shadow:var(--elevation-3);border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-container);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,opacity;transform:translateZ(0);transition:transform var(--duration-smooth) var(--ease-spring),opacity var(--duration-fast) ease}.app-frame :where(.native-dialog-backdrop,.goal-dialog-backdrop){will-change:opacity}:root{--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-card: 28px;--radius-container: 24px;--radius-item: 16px;--radius-pill: 9999px;--elevation-1: 0 1px 3px rgb(0 0 0 / 22%);--elevation-2: 0 8px 24px rgb(0 0 0 / 28%);--elevation-3: 0 20px 60px rgb(0 0 0 / 42%);--border-subtle: rgb(255 255 255 / 8%);--ease-spring: cubic-bezier(.2, .85, .25, 1.2);--duration-fast: .14s;--duration-smooth: .28s}.app-frame :where(.native-card,.native-panel,.native-settings-modal,.native-help-dialog){border:1px solid var(--border-subtle);box-shadow:var(--elevation-2);background-color:#171116e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-frame :where(.native-card,.native-panel){border-radius:var(--radius-card)}@media(max-width:768px){.app-frame .topbar :where(button,[role='"button"'],a),.app-frame :where(.native-investment-tabs,.native-investment-subtabs,.native-settings-tabs,.native-budget-tabs,.deen-tabs,.native-focus-modes) button,.app-frame :where(.native-dialog,.native-settings-modal,.native-help-dialog,.goal-dialog,.goal-confirm-dialog) :where(button[aria-label],button[title],.native-icon-btn,.goal-dialog-close){min-width:44px;min-height:44px}.app-frame :where(.native-button,.goal-create-button,.goal-secondary-button,.goal-danger-button){min-height:44px;border-radius:var(--radius-pill)}.app-frame :where(.native-dialog,.native-settings-modal,.native-help-dialog,.goal-dialog,.goal-confirm-dialog){transform:translateZ(0);will-change:transform,opacity;transition:transform var(--duration-smooth) var(--ease-spring),opacity var(--duration-fast) ease}}@media(prefers-reduced-motion:reduce){.app-frame :where(.native-dialog,.native-settings-modal,.native-help-dialog,.goal-dialog,.goal-confirm-dialog){will-change:auto}}@media(max-width:768px){.app-frame{padding-bottom:env(safe-area-inset-bottom,0px)}.app-frame .topbar{padding-top:calc(9px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.app-frame :where(.card,[class*='"card"'],.hero,[class*='"hero"'],.native-card,.native-panel){border-radius:var(--radius-card)}.app-frame :where(.section,[class*='"section"'],.group,[class*='"group"'],.container,[class*='"container"']){border-radius:var(--radius-container)}.app-frame :where(tr,li,.row,[class*='"row"'],.item,[class*='"item"']){border-radius:var(--radius-item)}.app-frame :where(.chip,.badge,.toggle,[class*='"chip"'],[class*='"badge"']){border-radius:var(--radius-pill)}.app-frame .topbar :where(button,[role='"button"'],a),.app-frame :where(.native-investment-tabs,.native-investment-subtabs,.native-settings-tabs,.native-budget-tabs,.deen-tabs,.native-focus-modes) button,.app-frame :where(.native-dialog,.native-settings-modal,.native-help-dialog,.goal-dialog,.goal-confirm-dialog) :where(button[aria-label],button[title],.native-icon-btn,.goal-dialog-close){min-width:44px;min-height:44px}.app-frame :where(.native-button,.goal-create-button,.goal-secondary-button,.goal-danger-button){min-height:44px}.app-frame :where(button,[role='"button"'],a,summary){touch-action:manipulation}.app-frame :where(button,[role='"button"'],a,summary):active{transform:scale(.97)}.app-frame :where(.native-dialog,.native-settings-modal,.native-help-dialog,.goal-dialog,.goal-confirm-dialog){transform:translateZ(0);will-change:transform,opacity;transition:transform var(--duration-smooth, .28s) var(--ease-spring, cubic-bezier(.2, .85, .25, 1.2)),opacity var(--duration-fast, .14s) ease}}@media(prefers-reduced-motion:reduce){.app-frame :where(button,[role='"button"'],a,summary):active{transform:none}}
