:root{--brand-50:#f8ff5f;--brand-100:#edec58;--brand-200:#e1de47;--brand-300:#d5d63f;--brand-400:#c0d03e;--brand-500:#a9c93b;--brand-600:#89b93a;--brand-700:#6aa741;--brand-800:#4c9a58;--brand-900:#3a7d5e;--neutral-0:#fff;--neutral-25:#f9f9fb;--neutral-50:#f2f2f7;--neutral-100:#e5e5ea;--neutral-200:#d1d1d6;--neutral-300:#c7c7cc;--neutral-400:#aeaeb2;--neutral-500:#8e8e93;--neutral-600:#636366;--neutral-700:#48484a;--neutral-800:#3a3a3c;--neutral-850:#2c2c2e;--neutral-900:#1c1c1e;--neutral-950:#000;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-2-5:10px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-group:26px;--radius-sheet:34px;--radius-pill:999px;--touch-target-min:44px;--touch-control:50px;--touch-input:50px;--touch-row:44px;--touch-row-form:50px;--touch-icon:24px;--touch-target-gap:8px;--touch-bar-height:76px;--touch-toolbar-height:64px;--touch-sidebar-width:280px;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", system-ui, Arial, sans-serif;--font-family-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-numeric:tabular-nums;--motion-instant:90ms;--motion-fast:.14s;--motion-normal:.22s;--motion-navigation:.35s;--motion-slow:.36s;--motion-sheet:.42s;--motion-settle:.52s;--motion-celebration:.6s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-enter:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.2, 1.25, .3, 1);--motion-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--material-blur:20px;--material-blur-control:16px;--material-saturate:180%;--feedback-press-scale:.96;--feedback-press-opacity:.9;--feedback-press-duration:90ms;--feedback-release-duration:.22s;--feedback-text-pressed-opacity:.45;--feedback-disabled-opacity:.45;--feedback-focus-ring-width:3px;--feedback-focus-ring-offset:2px;--type-large-title-size:34px;--type-large-title-line:41px;--type-large-title-weight:700;--type-title-1-size:28px;--type-title-1-line:34px;--type-title-1-weight:700;--type-title-2-size:22px;--type-title-2-line:28px;--type-title-2-weight:700;--type-title-3-size:20px;--type-title-3-line:25px;--type-title-3-weight:600;--type-headline-size:17px;--type-headline-line:22px;--type-headline-weight:600;--type-body-size:17px;--type-body-line:22px;--type-body-weight:400;--type-callout-size:16px;--type-callout-line:21px;--type-callout-weight:400;--type-subhead-size:15px;--type-subhead-line:20px;--type-subhead-weight:400;--type-footnote-size:13px;--type-footnote-line:18px;--type-footnote-weight:400;--type-caption-1-size:12px;--type-caption-1-line:16px;--type-caption-1-weight:400;--type-caption-2-size:11px;--type-caption-2-line:13px;--type-caption-2-weight:400;--type-display-size:34px;--type-display-line:41px;--type-display-weight:700;--type-title-lg-size:28px;--type-title-lg-line:34px;--type-title-lg-weight:700;--type-title-size:22px;--type-title-line:28px;--type-title-weight:700;--type-title-sm-size:20px;--type-title-sm-line:25px;--type-title-sm-weight:600;--type-body-lg-size:17px;--type-body-lg-line:22px;--type-body-lg-weight:400;--type-body-sm-size:15px;--type-body-sm-line:20px;--type-body-sm-weight:400;--type-label-lg-size:17px;--type-label-lg-line:22px;--type-label-lg-weight:600;--type-label-size:15px;--type-label-line:20px;--type-label-weight:600;--type-label-sm-size:13px;--type-label-sm-line:18px;--type-label-sm-weight:600;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--color-primary:#a9c93b;--color-primary-soft:#f4f8e3;--color-primary-tint:#697e23;--color-secondary:#717b1e;--color-secondary-soft:#fcfdf5;--color-success:#398444;--color-success-soft:#fbfdfc;--color-warning:#9d6d0e;--color-warning-soft:#fffdfa;--color-danger:#bf4f3c;--color-danger-soft:#fdf8f7;--color-info:#2a7c86;--color-info-soft:#eff9fa;--color-on-primary:#15231a;--color-on-secondary:#fff;--color-accent:#c0d03e;--color-on-accent:#1a211c;--color-on-solid:#fff;--color-surface-canvas:#f2f2f7;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f2f2f7;--color-text:#000;--color-text-secondary:#3c3c4399;--color-text-tertiary:#3c3c434d;--color-text-disabled:#3c3c434d;--color-separator:#3c3c434a;--color-border:#d1d1d6;--color-border-control:#c7c7cc;--color-fill:#78788033;--color-fill-secondary:#78788029;--color-glass:#ffffff9e;--color-glass-strong:#fffc;--color-focus-ring:#a9c93b8c;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 30px #00000024;--shadow-glass:0 8px 30px #00000024, inset 0 0 0 .5px #ffffff8c}html.dark{--color-primary:#a9c93b;--color-primary-soft:#394413;--color-primary-tint:#a9c93b;--color-secondary:#edec58;--color-secondary-soft:#4e4e08;--color-success:#7fd08a;--color-success-soft:#173f1d;--color-warning:#f0c35a;--color-warning-soft:#4f3a07;--color-danger:#ff9e8f;--color-danger-soft:#570c00;--color-info:#7fcbd3;--color-info-soft:#163c41;--color-on-primary:#0f100f;--color-on-secondary:#0f100f;--color-accent:#d5d63f;--color-on-accent:#181918;--color-on-solid:#0f100f;--color-surface-canvas:#000;--color-surface:#1c1c1e;--color-surface-raised:#2c2c2e;--color-surface-subtle:#2c2c2e;--color-text:#fff;--color-text-secondary:#ebebf599;--color-text-tertiary:#ebebf54d;--color-text-disabled:#ebebf54d;--color-separator:#54545899;--color-border:#3a3a3c;--color-border-control:#48484a;--color-fill:#7878805c;--color-fill-secondary:#78788052;--color-glass:#2c2c2e94;--color-glass-strong:#2c2c2ecc;--color-focus-ring:#a9c93b73;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 10px 36px #00000075;--shadow-glass:0 10px 36px #00000075, inset 0 0 0 .5px #ffffff24}:root{--f7-theme-color:var(--color-primary);--f7-link-color:var(--color-primary-tint);--f7-theme-color-rgb:169, 201, 59;--f7-font-family:var(--font-family);--f7-font-size:var(--type-body-size);--f7-line-height:calc(var(--type-body-line) / var(--type-body-size));--f7-text-color:var(--color-text);--f7-page-bg-color:var(--color-surface-canvas);--f7-block-title-text-color:var(--color-text-secondary);--f7-block-title-font-size:var(--type-footnote-size);--f7-block-strong-bg-color:var(--color-surface);--f7-block-strong-border-color:transparent;--f7-bars-bg-color:var(--color-surface-canvas);--f7-bars-text-color:var(--color-text);--f7-bars-link-color:var(--color-text);--f7-bars-border-color:transparent;--f7-bars-translucent-blur:var(--material-blur);--f7-glass-bg-color:var(--color-glass);--f7-navbar-title-font-size:var(--type-headline-size);--f7-navbar-title-font-weight:var(--type-headline-weight);--f7-navbar-large-title-font-size:var(--type-large-title-size);--f7-navbar-large-title-font-weight:var(--type-large-title-weight);--f7-navbar-large-title-letter-spacing:-.02em;--f7-tabbar-link-active-color:var(--color-primary-tint);--f7-tabbar-link-inactive-color:var(--color-text-secondary);--f7-list-bg-color:var(--color-surface);--f7-list-strong-bg-color:var(--color-surface);--f7-list-inset-side-margin:var(--space-4);--f7-list-inset-border-radius:var(--radius-group);--f7-list-item-border-color:var(--color-separator);--f7-list-item-min-height:var(--touch-row);--f7-list-item-padding-horizontal:var(--space-4);--f7-list-item-text-color:var(--color-text);--f7-list-item-subtitle-text-color:var(--color-text-secondary);--f7-list-item-after-text-color:var(--color-text-secondary);--f7-list-chevron-icon-color:var(--neutral-300);--f7-list-group-title-text-color:var(--color-text-secondary);--f7-input-height:var(--touch-input);--f7-input-font-size:var(--type-body-size);--f7-input-text-color:var(--color-text);--f7-input-bg-color:transparent;--f7-input-placeholder-color:var(--color-text-tertiary);--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:var(--color-danger);--f7-input-info-text-color:var(--color-text-secondary);--f7-input-info-font-size:var(--type-footnote-size);--f7-label-font-size:var(--type-footnote-size);--f7-label-font-weight:var(--font-weight-regular);--f7-label-text-color:var(--color-text-secondary);--f7-button-height:var(--touch-control);--f7-button-large-height:var(--touch-control);--f7-button-small-height:34px;--f7-button-border-radius:var(--radius-pill);--f7-button-font-size:var(--type-headline-size);--f7-button-font-weight:var(--type-headline-weight);--f7-button-padding-horizontal:var(--space-5);--f7-button-text-color:var(--color-primary-tint);--f7-button-fill-bg-color:var(--color-primary);--f7-button-fill-text-color:var(--color-on-primary);--f7-button-tonal-bg-color:var(--color-primary-soft);--f7-button-tonal-text-color:var(--color-primary-tint);--f7-button-outline-border-color:var(--color-primary-tint);--f7-button-pressed-bg-color:var(--color-fill);--f7-segmented-strong-bg-color:var(--color-fill-secondary);--f7-card-bg-color:var(--color-surface);--f7-card-text-color:var(--color-text);--f7-card-border-radius:var(--radius-group);--f7-card-box-shadow:none;--f7-card-outline-border-color:var(--color-separator);--f7-card-margin-horizontal:var(--space-4);--f7-card-margin-vertical:var(--space-3);--f7-card-content-padding-horizontal:var(--space-4);--f7-card-content-padding-vertical:var(--space-4);--f7-card-header-font-size:var(--type-headline-size);--f7-card-header-font-weight:var(--type-headline-weight);--f7-card-footer-font-size:var(--type-footnote-size);--f7-card-footer-text-color:var(--color-text-secondary);--f7-sheet-bg-color:var(--color-surface);--f7-sheet-border-radius:var(--radius-sheet);--f7-sheet-transition-duration:var(--motion-sheet);--f7-sheet-transition-timing-function:var(--motion-ease-standard);--f7-popup-border-radius:var(--radius-sheet);--f7-dialog-bg-color:var(--color-glass-strong);--f7-dialog-text-color:var(--color-text);--f7-dialog-button-text-color:var(--color-primary-tint);--f7-dialog-button-strong-bg-color:var(--color-primary);--f7-dialog-transition-duration:var(--motion-normal);--f7-block-padding-horizontal:var(--space-4);--f7-block-padding-vertical:var(--space-4);--f7-block-margin-vertical:var(--space-6);--f7-page-transition-duration:var(--motion-navigation)}html.dark{--f7-theme-color:var(--color-primary);--f7-theme-color-rgb:169, 201, 59;--f7-glass-bg-color:var(--color-glass);--f7-bars-bg-color:var(--color-surface-canvas);--f7-page-bg-color:var(--color-surface-canvas);--f7-list-bg-color:var(--color-surface);--f7-list-strong-bg-color:var(--color-surface);--f7-block-strong-bg-color:var(--color-surface);--f7-card-bg-color:var(--color-surface);--f7-sheet-bg-color:var(--color-surface);--f7-dialog-bg-color:var(--color-glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,html.dark{--f7-glass-bg-color:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){:root,html.dark{--f7-glass-bg-color:var(--color-glass-strong);--f7-bars-translucent-blur:0px}}.shell{width:100%;height:100%}.shell-desktop{display:flex}.shell-desktop .shell-sidebar{flex:0 0 var(--touch-sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border)}.shell-desktop .shell-content{flex:auto;min-width:0;position:relative}.shell-desktop--collapsed .shell-sidebar{flex-basis:var(--touch-bar-height)}html,body,#root{height:100%;margin:0}body{background:var(--color-surface-canvas);color:var(--color-text);font-variant-numeric:var(--font-numeric);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-primary-soft);background-clip:content-box;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-primary-soft);background-clip:content-box;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-primary-soft);background-clip:content-box;transition:background-color 9999s ease-out}input:autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-primary-soft);background-clip:content-box;transition:background-color 9999s ease-out}:focus-visible{outline:var(--feedback-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--feedback-focus-ring-offset)}a:not(.button),.link:not(.button){color:var(--color-primary-tint)}.navbar .link,.navbar a,.toolbar .link,.toolbar a{color:var(--color-text)}.button:not(.button-fill):not(.button-tonal):not(.button-outline):active{opacity:var(--feedback-text-pressed-opacity)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-normal:1ms;--motion-navigation:1ms;--motion-slow:1ms;--motion-sheet:1ms;--motion-settle:1ms;--motion-celebration:1ms;--motion-ease-bounce:linear;--motion-ease-spring:linear;--feedback-press-scale:1}}@media (prefers-contrast:more){:root,html.dark{--color-separator:var(--color-border-control);--color-text-secondary:var(--color-text)}}.w-full{width:100%}.app-alert{margin:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.app-alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}.app-alert--warning{background:var(--color-warning-soft);color:var(--color-warning)}.app-alert--info{background:var(--color-info-soft);color:var(--color-info)}.app-alert--success{background:var(--color-success-soft);color:var(--color-success)}.app-button{min-height:var(--touch-target-min);transition:transform var(--feedback-release-duration) var(--motion-ease-spring), opacity var(--feedback-release-duration) var(--motion-ease-standard)}.app-button.button-fill{box-shadow:inset 0 1px #ffffff47}.app-button.button-tonal{background:var(--color-primary-soft)}.app-button.button-outline{border-width:1px}.app-button:active:not(.disabled){transform:scale(var(--feedback-press-scale));transition-duration:var(--feedback-press-duration)}.app-button.disabled{opacity:var(--feedback-disabled-opacity)}.app-card{border-radius:var(--radius-group);margin-left:0;margin-right:0}.app-card-action{cursor:pointer;border-radius:var(--radius-group)}.app-card--interactive{transition:transform var(--feedback-release-duration) var(--motion-ease-spring)}.app-card-action:active .app-card--interactive{transform:scale(var(--feedback-press-scale));transition-duration:var(--feedback-press-duration)}.checkbox-field{padding:var(--space-2) var(--space-4);list-style:none}.checkbox-field__control{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);cursor:pointer;display:flex}.checkbox-field__control .icon-checkbox{margin-top:var(--space-2);flex:none}.checkbox-field__label{font-size:var(--type-subhead-size);line-height:var(--type-subhead-line);color:var(--color-text-secondary);padding-top:var(--space-2)}.checkbox-field__error{margin:var(--space-1) 0 0;font-size:var(--type-caption-size);color:var(--color-danger)}.app-divider{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4);color:var(--color-text-secondary);font-size:var(--type-caption-size);display:flex}.app-divider:before,.app-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.icon-button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:transform var(--feedback-release-duration) var(--motion-ease-spring), opacity var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button--sm{width:32px;height:32px}.icon-button--glass{background:var(--color-glass);-webkit-backdrop-filter:saturate(var(--material-saturate)) blur(var(--material-blur-control));backdrop-filter:saturate(var(--material-saturate)) blur(var(--material-blur-control));box-shadow:var(--shadow-glass)}.icon-button svg{width:18px;height:18px}.icon-button:active:not(:disabled){transform:scale(var(--feedback-press-scale));opacity:var(--feedback-press-opacity);transition-duration:var(--feedback-press-duration)}.icon-button:disabled{opacity:var(--feedback-disabled-opacity);cursor:default}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.icon-button--glass{background:var(--color-surface)}}.password-field .item-input-wrap{position:relative}.password-field .item-input-wrap input,.password-field .item-input-info,.password-field .item-input-error-message{padding-right:calc(var(--touch-target-min) + var(--space-3))}.password-field__toggle{width:auto;min-width:var(--touch-target-min);height:var(--touch-input);padding:0 var(--space-2);color:var(--color-primary-tint);font:inherit;font-size:var(--type-subhead-size);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex:none;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.password-field__toggle:active{opacity:var(--feedback-text-pressed-opacity)}.segmented{--segmented-padding:2px;padding:var(--segmented-padding);border-radius:var(--radius-pill);background:var(--color-fill-secondary);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.segmented--glass{background:var(--color-glass);-webkit-backdrop-filter:saturate(var(--material-saturate)) blur(var(--material-blur-control));backdrop-filter:saturate(var(--material-saturate)) blur(var(--material-blur-control));box-shadow:var(--shadow-glass)}.segmented__thumb{top:var(--segmented-padding);bottom:var(--segmented-padding);left:var(--segmented-padding);width:calc((100% - 2 * var(--segmented-padding)) / var(--segmented-count));border-radius:var(--radius-pill);background:var(--color-surface);transform:translateX(calc(var(--segmented-index) * 100%));transition:transform var(--motion-normal) var(--motion-ease-spring);z-index:0;position:absolute;box-shadow:0 1px 3px #0000001f,inset 0 0 0 .5px #fff6}html.dark .segmented__thumb{background:var(--neutral-600)}.segmented__option{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--touch-target-min);min-height:32px;padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--type-footnote-size);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.segmented--sm .segmented__option{min-width:40px;min-height:28px;padding:0 var(--space-2)}.segmented__option--active{color:var(--color-text)}.segmented__option:active{opacity:var(--feedback-text-pressed-opacity)}.segmented__option svg{width:18px;height:18px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.segmented--glass{background:var(--color-surface)}}.brand-hero{align-items:center;gap:var(--space-2);color:var(--color-primary-tint);display:flex}.brand-hero--full{gap:var(--space-3);padding-top:var(--space-10);flex-direction:column}.brand-hero__mark{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:40px;height:40px;animation:brand-hero-grow var(--motion-slow) var(--motion-ease-enter) both;place-items:center;display:grid}.brand-hero--full .brand-hero__mark{border-radius:var(--radius-group);width:96px;height:96px}.brand-hero__icon{transform-origin:50% 90%;width:60%;height:60%}.brand-hero--celebrate .brand-hero__icon{animation:brand-hero-bounce var(--motion-celebration) var(--motion-ease-bounce) 1}.brand-hero__name{font-size:var(--type-title-sm-size);font-weight:var(--type-title-2-weight);letter-spacing:-.01em}.brand-hero--full .brand-hero__name{font-size:var(--type-title-size)}@keyframes brand-hero-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes brand-hero-bounce{0%{transform:scale(1)}40%{transform:scale(1.18)rotate(-4deg)}to{transform:scale(1)}}.auth-layout{flex-direction:column;min-height:100%;display:flex}.auth-layout__main{box-sizing:border-box;min-width:0;padding:var(--space-6) 0 var(--space-8);flex:1;justify-content:center;display:flex}.auth-layout__card{box-sizing:border-box;width:100%;max-width:440px;padding:0 var(--space-4);animation:auth-enter var(--motion-normal) var(--motion-ease-enter) both}.auth-layout__header{margin:var(--space-6) 0 var(--space-2)}.auth-layout__title{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:-.02em;outline:none;margin:0}.auth-layout__subtitle{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.auth-layout__footer{margin-top:var(--space-6);text-align:center;color:var(--color-text-secondary);font-size:var(--type-subhead-size)}.auth-layout--split{flex-direction:row}.auth-layout__brand{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12);background:var(--color-primary-soft);color:var(--color-primary-tint);flex-direction:column;flex:0 0 44%;display:flex}.auth-layout__tagline{text-align:center;max-width:18ch;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);margin:0}.auth-layout--split .auth-layout__main{padding:var(--space-12) var(--space-8);flex:0 0 56%;align-items:center}.auth-layout--split .auth-layout__card{padding:var(--space-8) 0}.auth-layout--split .auth-layout__header{margin-top:0}.auth-layout .list{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.auth-layout .app-divider,.auth-layout .app-alert{margin-left:0;margin-right:0}@keyframes auth-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.auth-aside{margin:0 0 var(--space-3);text-align:right;font-size:var(--type-subhead-size)}.welcome__appearance{top:calc(env(safe-area-inset-top,0px) + var(--space-3));right:var(--space-4);z-index:2;position:absolute}.welcome{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);min-height:100%;padding:calc(env(safe-area-inset-top,0px) + var(--space-12)) var(--space-5) calc(env(safe-area-inset-bottom,0px) + var(--space-6));flex-direction:column;max-width:440px;margin:0 auto;display:flex}.welcome .brand-hero--full{padding-top:0}.welcome__copy{text-align:center;animation:auth-enter var(--motion-slow) var(--motion-ease-enter) both}.welcome__title{font-family:var(--font-family-rounded);font-size:40px;line-height:1.15;font-weight:var(--type-large-title-weight);letter-spacing:-.02em;text-wrap:balance;margin:0}.welcome__subtitle{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.welcome__actions{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.balance-card__label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-secondary);display:block}.balance-card__total{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);font-variant-numeric:var(--font-numeric);display:block}.balance-card__total--hero{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);margin-block:var(--space-1) var(--space-2)}.balance-card__delta{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.balance-card__delta--up{color:var(--color-success)}.balance-card__delta--down{color:var(--color-danger)}.balance-card__row{align-items:baseline;gap:var(--space-6);display:flex}.balance-card__row .balance-card__total{margin-left:auto}
