.AuthShell-module__q_n-0q__page{background-color:var(--color-app-canvas);background-image:var(--color-app-grain), var(--color-app-canvas-gradient);min-height:100dvh;color:var(--color-app-canvas-foreground);font-family:var(--font-geist-sans);background-repeat:repeat,no-repeat;background-size:140px 140px,auto;flex:1;display:flex}.AuthShell-module__q_n-0q__shell{flex:1;width:100%;display:flex}.AuthShell-module__q_n-0q__brandPanel{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:40px;min-width:0;padding:40px 32px;display:flex}.AuthShell-module__q_n-0q__brandRow{align-items:center;gap:10px;display:flex}.AuthShell-module__q_n-0q__brandMark{background:var(--color-app-surface-hover);border:1px solid var(--color-app-border-strong);width:28px;height:28px;color:var(--color-app-canvas-foreground);border-radius:8px;place-items:center;display:grid}.AuthShell-module__q_n-0q__brandName{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.AuthShell-module__q_n-0q__pitch{flex-direction:column;gap:16px;max-width:520px;display:flex}.AuthShell-module__q_n-0q__headline{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:600;line-height:1.12}.AuthShell-module__q_n-0q__lead{color:var(--color-app-canvas-foreground-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.AuthShell-module__q_n-0q__footnote{letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-canvas-foreground-subtle);margin:0;font-size:.75rem}.AuthShell-module__q_n-0q__formPanel{border-left:1px solid var(--color-app-border);background:#00000859;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:40px 32px;display:flex}.AuthShell-module__q_n-0q__formPanelInner{flex-direction:column;gap:28px;width:100%;max-width:360px;display:flex}@media (min-width:900px){.AuthShell-module__q_n-0q__brandPanel{padding:56px 72px}.AuthShell-module__q_n-0q__headline{font-size:3rem}}@media (max-width:899px){.AuthShell-module__q_n-0q__shell{flex-direction:column}.AuthShell-module__q_n-0q__brandPanel{flex:none;gap:32px;padding:28px 24px 32px}.AuthShell-module__q_n-0q__footnote{display:none}.AuthShell-module__q_n-0q__headline{font-size:2rem}.AuthShell-module__q_n-0q__formPanel{border-left:none;border-top:1px solid var(--color-app-border);flex:auto;align-items:flex-start;padding:32px 24px 40px}}
.LockedButton-module__weDnTq__wrapper{display:inline-flex;position:relative}.LockedButton-module__weDnTq__locked{opacity:.6;cursor:pointer;flex:auto}.LockedButton-module__weDnTq__bubble{z-index:20;width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-overlay);white-space:normal;color:var(--color-app-canvas-foreground);background:linear-gradient(#0a1226,#070d1e);border:1px solid #608cff40;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);right:0}.LockedButton-module__weDnTq__bubbleIcon{color:var(--color-blue-primary-bright);flex:none;margin-top:2px}.LockedButton-module__weDnTq__link{color:var(--color-blue-primary-bright);text-underline-offset:2px;font-weight:600;text-decoration:underline}
.Button-module__Nm1E8a__button{--height:var(--control-height-md);--padding-inline:18px;--radius:10px;--font-size:13px;height:var(--height);padding:0 var(--padding-inline);border-radius:var(--radius);font:inherit;font-size:var(--font-size);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.Button-module__Nm1E8a__button:active:not(:disabled){transform:translateY(1px)}.Button-module__Nm1E8a__button:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px}.Button-module__Nm1E8a__button:disabled{opacity:.45;cursor:not-allowed}.Button-module__Nm1E8a__sm{--height:var(--control-height-sm);--padding-inline:14px;--radius:8px;--font-size:12.5px}.Button-module__Nm1E8a__lg{--height:var(--control-height-lg);--padding-inline:22px;--radius:11px;--font-size:13.5px}.Button-module__Nm1E8a__iconOnly{width:var(--height);padding:0}.Button-module__Nm1E8a__primary{border-color:var(--color-blue-primary-bright);color:var(--color-blue-primary-bright)}.Button-module__Nm1E8a__primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-blue-primary-bright) 8%, transparent)}.Button-module__Nm1E8a__secondary{background:var(--color-app-surface);border-color:var(--color-app-border-strong);color:var(--color-app-canvas-foreground)}.Button-module__Nm1E8a__secondary:hover:not(:disabled){background:var(--color-app-surface-hover)}.Button-module__Nm1E8a__ghost{color:var(--color-app-canvas-foreground-muted)}.Button-module__Nm1E8a__ghost:hover:not(:disabled){background:var(--color-app-surface-hover);color:var(--color-app-canvas-foreground)}.Button-module__Nm1E8a__danger{border-color:var(--color-negative-on-dark);color:var(--color-negative-on-dark)}.Button-module__Nm1E8a__danger:hover:not(:disabled){background:var(--color-negative-on-dark-soft)}.Button-module__Nm1E8a__success{border-color:var(--color-positive-on-dark);color:var(--color-positive-on-dark)}.Button-module__Nm1E8a__success:hover:not(:disabled){background:var(--color-positive-on-dark-soft)}
.Modal-module__JQxtqa__dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-app-canvas-foreground);box-shadow:var(--shadow-overlay);background:linear-gradient(#0a1226,#070d1e);border:1px solid #608cff40;border-radius:16px;margin:auto;padding:0;overflow:auto}.Modal-module__JQxtqa__dialog::backdrop{background:#00000899}.Modal-module__JQxtqa__wide{width:min(640px,100vw - 32px)}.Modal-module__JQxtqa__body{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.Modal-module__JQxtqa__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.Modal-module__JQxtqa__title{font-size:1.15rem;font-weight:700}.Modal-module__JQxtqa__message{color:var(--color-app-canvas-foreground-muted);font-size:.9375rem;line-height:1.5}.Modal-module__JQxtqa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.Modal-module__JQxtqa__body{padding:18px 16px}}
.EntryCreateModal-module__LQPNLq__form{flex-direction:column;gap:16px;display:flex}.EntryCreateModal-module__LQPNLq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.EntryCreateModal-module__LQPNLq__field>span:first-child{font-size:.9rem;font-weight:600}.EntryCreateModal-module__LQPNLq__field input[type=text],.EntryCreateModal-module__LQPNLq__field input[type=date]{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);font:inherit;background:var(--color-app-input);color:inherit;border-radius:10px;padding:0 12px;font-size:.875rem}.EntryCreateModal-module__LQPNLq__field input::placeholder{color:var(--color-app-canvas-foreground-muted)}.EntryCreateModal-module__LQPNLq__field input:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.EntryCreateModal-module__LQPNLq__field input[aria-invalid=true]{border-color:var(--color-negative-on-dark)}.EntryCreateModal-module__LQPNLq__amount{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);border-radius:12px;align-items:center;gap:4px;padding:10px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.EntryCreateModal-module__LQPNLq__amount:focus-within{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring)}.EntryCreateModal-module__LQPNLq__sign{font-size:1.75rem;font-weight:700;line-height:1}.EntryCreateModal-module__LQPNLq__field .EntryCreateModal-module__LQPNLq__amount input{min-width:0;height:auto;color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:1.75rem;font-weight:700}.EntryCreateModal-module__LQPNLq__field .EntryCreateModal-module__LQPNLq__amount input::placeholder{color:currentColor;opacity:.45}.EntryCreateModal-module__LQPNLq__neg{color:var(--color-negative-on-dark)}.EntryCreateModal-module__LQPNLq__pos{color:var(--color-positive-on-dark)}.EntryCreateModal-module__LQPNLq__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.EntryCreateModal-module__LQPNLq__fieldError{color:var(--color-negative-on-dark);font-size:.8125rem}.EntryCreateModal-module__LQPNLq__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:400px){.EntryCreateModal-module__LQPNLq__footer>*{flex:1}}@media (max-width:340px){.EntryCreateModal-module__LQPNLq__fieldRow{grid-template-columns:1fr}}
.OnboardingTour-module__gxLCRa__overlay{z-index:50;position:fixed;inset:0}.OnboardingTour-module__gxLCRa__spotlight{pointer-events:none;border:1px solid #608cff8c;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #000008d9,0 0 0 4px #2563eb59}.OnboardingTour-module__gxLCRa__dim{background:#000008d9;position:fixed;inset:0}.OnboardingTour-module__gxLCRa__tooltip{box-sizing:border-box;color:var(--color-app-canvas-foreground);box-shadow:var(--shadow-overlay);background:linear-gradient(#0a1226,#070d1e);border:1px solid #608cff40;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:fixed}.OnboardingTour-module__gxLCRa__centered{width:min(320px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.OnboardingTour-module__gxLCRa__progress{letter-spacing:.02em;color:var(--color-app-canvas-foreground-muted);font-size:.75rem;font-weight:600}.OnboardingTour-module__gxLCRa__title{font-size:1.05rem;font-weight:700}.OnboardingTour-module__gxLCRa__text{color:var(--color-app-canvas-foreground-muted);font-size:.9375rem;line-height:1.5}.OnboardingTour-module__gxLCRa__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.OnboardingTour-module__gxLCRa__spotlight{transition:none}}
.ColorPicker-module___SqWHq__picker{flex-direction:column;gap:12px;display:flex}.ColorPicker-module___SqWHq__square{border:1px solid var(--color-app-border-strong);cursor:crosshair;touch-action:none;border-radius:12px;width:100%;height:190px;position:relative;overflow:hidden}.ColorPicker-module___SqWHq__square:focus-visible{box-shadow:var(--focus-ring);outline:none}.ColorPicker-module___SqWHq__white,.ColorPicker-module___SqWHq__black{pointer-events:none;position:absolute;inset:0}.ColorPicker-module___SqWHq__white{background:linear-gradient(90deg,#fff,#fff0)}.ColorPicker-module___SqWHq__black{background:linear-gradient(#0000,#000)}.ColorPicker-module___SqWHq__pointer{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000880,0 1px 4px #00000899}.ColorPicker-module___SqWHq__hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;outline:none;width:100%;height:14px;margin:0}.ColorPicker-module___SqWHq__hue:focus-visible{box-shadow:var(--focus-ring)}.ColorPicker-module___SqWHq__hue::-webkit-slider-thumb{cursor:pointer;appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #00000880,0 1px 4px #00000899}.ColorPicker-module___SqWHq__hue::-moz-range-thumb{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000880}.ColorPicker-module___SqWHq__fields{grid-template-columns:44px 1.6fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.ColorPicker-module___SqWHq__preview{border:1px solid var(--color-app-border-strong);border-radius:10px;width:44px;height:38px;display:block}.ColorPicker-module___SqWHq__num{flex-direction:column;gap:4px;min-width:0;display:flex}.ColorPicker-module___SqWHq__num span{color:var(--color-app-canvas-foreground-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.ColorPicker-module___SqWHq__num input{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);width:100%;height:38px;color:var(--color-app-canvas-foreground);text-align:center;border-radius:10px;padding:0 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.ColorPicker-module___SqWHq__suggestions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ColorPicker-module___SqWHq__suggestionsLabel{color:var(--color-app-canvas-foreground-muted);font-size:12px}.ColorPicker-module___SqWHq__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.ColorPicker-module___SqWHq__swatchOn{box-shadow:0 0 0 2px #070d1e, 0 0 0 4px var(--color-app-canvas-foreground)}@media (max-width:720px){.ColorPicker-module___SqWHq__fields{grid-template-columns:1.6fr 1fr 1fr 1fr}.ColorPicker-module___SqWHq__preview{display:none}}
.SideMenu-module__RvfhOW__menu{--menu-item-height:44px;color:var(--color-app-nav-foreground);border-right:1px solid var(--color-app-border);background:0 0;flex-direction:column;gap:4px;padding:20px 12px 16px;display:flex;overflow-x:hidden}.SideMenu-module__RvfhOW__expanded{width:248px}.SideMenu-module__RvfhOW__collapsed{width:72px}.SideMenu-module__RvfhOW__header{width:100%;min-height:var(--menu-item-height);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:0 12px;transition:background-color .12s;display:flex}.SideMenu-module__RvfhOW__header:hover{background:var(--color-app-surface-raised)}.SideMenu-module__RvfhOW__header:hover .SideMenu-module__RvfhOW__toggle{opacity:1}.SideMenu-module__RvfhOW__header:focus-visible{box-shadow:var(--focus-ring);outline:none}.SideMenu-module__RvfhOW__brandName{white-space:nowrap;flex-direction:column;flex:auto;gap:1px;font-size:.875rem;font-weight:600;display:flex}.SideMenu-module__RvfhOW__brandTagline{color:var(--color-app-canvas-foreground-subtle);font-size:.6875rem;font-weight:400}.SideMenu-module__RvfhOW__sectionLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--color-app-canvas-foreground-subtle);margin:6px 0 2px;padding:0 12px;font-size:.625rem;font-weight:700}.SideMenu-module__RvfhOW__toggle{opacity:.6;flex:none;place-items:center;width:28px;height:28px;transition:opacity .12s;display:grid}.SideMenu-module__RvfhOW__items{flex-direction:column;gap:4px;margin-bottom:auto;list-style:none;display:flex}.SideMenu-module__RvfhOW__item{width:100%;height:var(--menu-item-height);color:var(--color-app-canvas-foreground-muted);font:inherit;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.SideMenu-module__RvfhOW__item svg{opacity:.6;transition:opacity .12s}.SideMenu-module__RvfhOW__item:hover{background:var(--color-app-surface-raised);color:var(--color-app-nav-foreground)}.SideMenu-module__RvfhOW__item:hover svg{opacity:.9}.SideMenu-module__RvfhOW__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.SideMenu-module__RvfhOW__itemActive,.SideMenu-module__RvfhOW__itemActive:hover{background:var(--color-app-surface-hover);border-color:var(--color-app-border);color:var(--color-app-nav-foreground);font-weight:600}.SideMenu-module__RvfhOW__itemActive svg,.SideMenu-module__RvfhOW__itemActive:hover svg{opacity:1;color:var(--color-blue-primary-bright)}.SideMenu-module__RvfhOW__logout{margin-top:8px}.SideMenu-module__RvfhOW__itemLabel{text-overflow:ellipsis;overflow:hidden}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__brandName,.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__itemLabel,.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__sectionLabel{display:none}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__item{justify-content:center;padding:0}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__header{justify-content:center;gap:0}@media (max-width:719px){.SideMenu-module__RvfhOW__menu{z-index:20;background-color:var(--color-app-nav);background-image:var(--color-app-canvas-gradient);width:248px;height:100dvh;transition:transform .16s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.SideMenu-module__RvfhOW__drawerOpen{transform:translate(0)}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__brandName,.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__itemLabel{display:inline}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__sectionLabel,.SideMenu-module__RvfhOW__sectionLabel{display:block}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__item{justify-content:flex-start;padding:0 14px}.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__header{justify-content:flex-start;gap:10px}.SideMenu-module__RvfhOW__toggle,.SideMenu-module__RvfhOW__collapsed .SideMenu-module__RvfhOW__toggle{display:none}.SideMenu-module__RvfhOW__header,.SideMenu-module__RvfhOW__header:hover{cursor:default;background:0 0}}@media (prefers-reduced-motion:reduce){.SideMenu-module__RvfhOW__menu{transition:none}}@media (min-width:720px){.SideMenu-module__RvfhOW__menu{flex:none;height:100dvh;position:sticky;top:0}}
.FullscreenLoader-module__mVTPHG__wrapper{flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.FullscreenLoader-module__mVTPHG__spinner{border:3px solid #94a3b859;border-top-color:var(--color-blue-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite FullscreenLoader-module__mVTPHG__spin}.FullscreenLoader-module__mVTPHG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes FullscreenLoader-module__mVTPHG__spin{to{transform:rotate(360deg)}}
.HorseLoader-module__UNPS9q__loader{justify-content:center;align-items:center;display:flex}.HorseLoader-module__UNPS9q__inline{padding-block:2px}.HorseLoader-module__UNPS9q__screen{flex-direction:column;flex:auto;gap:14px;min-height:0}.HorseLoader-module__UNPS9q__caption{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.HorseLoader-module__UNPS9q__base{fill:#ffffff38}.HorseLoader-module__UNPS9q__fill{fill:var(--color-blue-primary-bright);animation:1.8s ease-in-out infinite HorseLoader-module__UNPS9q__horse-fill}@keyframes HorseLoader-module__UNPS9q__horse-fill{0%{transform:translateY(64px)}70%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HorseLoader-module__UNPS9q__fill{animation:none}}
.SegmentedControl-module__lULmDq__group{height:var(--control-height-md);border:1px solid var(--color-app-border);background:var(--color-app-input);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.SegmentedControl-module__lULmDq__segment{height:100%;color:var(--color-app-canvas-foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.SegmentedControl-module__lULmDq__segment:hover:not(.SegmentedControl-module__lULmDq__selected){color:var(--color-app-canvas-foreground)}.SegmentedControl-module__lULmDq__segment:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:1px}.SegmentedControl-module__lULmDq__selected{background:var(--color-app-surface-raised);color:var(--color-blue-primary-bright);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue-primary-bright) 35%, transparent)}
.Select-module__wjVBtW__select{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);appearance:none;background:var(--color-app-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23eef1f7' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--color-app-canvas-foreground);font:inherit;cursor:pointer;border-radius:10px;padding:0 36px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s}.Select-module__wjVBtW__select:hover:not(:disabled){border-color:var(--color-app-canvas-foreground-subtle);background-color:var(--color-app-surface-hover)}.Select-module__wjVBtW__select:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px}.Select-module__wjVBtW__select:disabled{opacity:.45;cursor:not-allowed}.Select-module__wjVBtW__select option{background:var(--color-blue-dark);color:var(--color-blue-dark-foreground)}
.XghiaAvatar-module__cCt5EW__avatar{border:1px solid var(--color-accent-border);box-shadow:var(--shadow-subtle), 0 6px 16px #2563eb4d, var(--shadow-inset-highlight);background:linear-gradient(160deg,#0f1b3d,#060b1e);flex:none;place-items:center;display:grid;position:relative}.XghiaAvatar-module__cCt5EW__sm{width:26px;height:26px;box-shadow:none;border-radius:9px}.XghiaAvatar-module__cCt5EW__md{border-radius:14px;width:40px;height:40px}.XghiaAvatar-module__cCt5EW__lg{border-radius:18px;width:52px;height:52px}.XghiaAvatar-module__cCt5EW__xl{width:64px;height:64px;box-shadow:0 8px 32px #2563eb73, var(--shadow-inset-highlight);border-radius:21px}.XghiaAvatar-module__cCt5EW__online{background:var(--color-positive-on-dark);border:2px solid #060b1e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}
.Combobox-module__Qbyx7W__wrapper{position:relative}.Combobox-module__Qbyx7W__menu{z-index:31;background:var(--color-blue-dark);border:1px solid var(--color-app-border-strong);border-radius:10px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000880}.Combobox-module__Qbyx7W__option{width:100%;color:var(--color-blue-dark-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13px;display:block}.Combobox-module__Qbyx7W__option:hover{background:var(--color-app-surface-hover)}.Combobox-module__Qbyx7W__empty{color:var(--color-app-canvas-foreground-subtle);padding:8px 10px;font-size:13px}
.XghiaChatConsentCard-module__WOkkra__card{border-top:1px solid var(--color-app-border);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.XghiaChatConsentCard-module__WOkkra__text{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem;line-height:1.45}.XghiaChatConsentCard-module__WOkkra__link{color:var(--color-blue-primary-bright);text-decoration:underline}.XghiaChatConsentCard-module__WOkkra__highlight{color:var(--color-app-canvas-foreground);background:var(--color-app-surface-hover);border:1px solid var(--color-accent-border);border-radius:8px;padding:8px 10px;font-size:.8125rem;line-height:1.45}.XghiaChatConsentCard-module__WOkkra__error{color:var(--color-negative-on-dark);font-size:.8125rem}.XghiaChatConsentCard-module__WOkkra__accept{border:1px solid var(--color-accent-border);background:linear-gradient(160deg, var(--color-blue-primary-bright), var(--color-blue-primary-deep));color:var(--color-blue-primary-foreground);cursor:pointer;border-radius:10px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:600}.XghiaChatConsentCard-module__WOkkra__accept:hover:not(:disabled){filter:brightness(1.08)}.XghiaChatConsentCard-module__WOkkra__accept:disabled{opacity:.6;cursor:not-allowed}
.EntryEditModal-module__DLhWXW__modal{width:min(520px,100vw - 32px)}.EntryEditModal-module__DLhWXW__neg{color:var(--color-negative-on-dark)}.EntryEditModal-module__DLhWXW__pos{color:var(--color-positive-on-dark)}.EntryEditModal-module__DLhWXW__hint{color:var(--color-app-canvas-foreground-muted);margin:0;font-size:12px;line-height:1.5}.EntryEditModal-module__DLhWXW__label{font-size:.9rem;font-weight:600}.EntryEditModal-module__DLhWXW__readonly{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.EntryEditModal-module__DLhWXW__readonlyAmount{flex-direction:column;gap:2px;display:flex}.EntryEditModal-module__DLhWXW__amount{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.EntryEditModal-module__DLhWXW__readonlyMeta{color:var(--color-app-canvas-foreground-muted);text-align:right;flex-direction:column;gap:2px;font-size:12px;display:flex}.EntryEditModal-module__DLhWXW__lock{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.EntryEditModal-module__DLhWXW__tagField{flex-direction:column;gap:8px;display:flex;position:relative}.EntryEditModal-module__DLhWXW__tagBox{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.EntryEditModal-module__DLhWXW__tagBoxOpen{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring)}.EntryEditModal-module__DLhWXW__tagBox input{min-width:120px;height:28px;color:var(--color-app-canvas-foreground);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.EntryEditModal-module__DLhWXW__tagBox input::placeholder{color:var(--color-app-canvas-foreground-muted)}.EntryEditModal-module__DLhWXW__tagChip{height:28px;color:var(--color-app-canvas-foreground);border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:0 4px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.EntryEditModal-module__DLhWXW__tagChip i,.EntryEditModal-module__DLhWXW__tagOption i{border-radius:50%;flex:none;width:9px;height:9px;display:block}.EntryEditModal-module__DLhWXW__tagChip button{color:#eef1f7c7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.EntryEditModal-module__DLhWXW__tagChip button:hover{background:var(--color-app-surface-hover)}.EntryEditModal-module__DLhWXW__tagList{background:var(--color-app-surface-overlay);max-height:260px;box-shadow:var(--shadow-raised);border:1px solid #608cff40;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow:auto}.EntryEditModal-module__DLhWXW__tagOption{border-radius:8px;align-items:center;display:flex}.EntryEditModal-module__DLhWXW__tagOption:hover{background:var(--color-app-surface-raised)}.EntryEditModal-module__DLhWXW__tagOptionOn{color:#6b9bff}.EntryEditModal-module__DLhWXW__tagOptionMain{height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}.EntryEditModal-module__DLhWXW__tagOptionEdit{color:#eef1f7c7;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;display:inline-flex}.EntryEditModal-module__DLhWXW__tagOptionEdit:hover{background:var(--color-app-surface-hover)}.EntryEditModal-module__DLhWXW__tagEmpty{color:var(--color-app-canvas-foreground-muted);padding:8px 10px;font-size:13px}.EntryEditModal-module__DLhWXW__tagDivider{background:var(--color-app-border);height:1px;margin:4px 0}.EntryEditModal-module__DLhWXW__tagNew{color:#6b9bff;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.EntryEditModal-module__DLhWXW__tagNew:hover{background:var(--color-app-surface-raised)}.EntryEditModal-module__DLhWXW__footer{border-top:1px solid var(--color-app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.EntryEditModal-module__DLhWXW__footerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.EntryEditModal-module__DLhWXW__message{color:var(--color-app-canvas-foreground-muted);font-size:.9375rem;line-height:1.5}.EntryEditModal-module__DLhWXW__summary{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.EntryEditModal-module__DLhWXW__summaryText{flex-direction:column;gap:2px;min-width:0;display:flex}.EntryEditModal-module__DLhWXW__summaryText strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.EntryEditModal-module__DLhWXW__summaryAmount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.EntryEditModal-module__DLhWXW__errorText{color:#fca5a5;font-size:13px}@media (max-width:720px){.EntryEditModal-module__DLhWXW__footer{flex-direction:column;align-items:stretch}.EntryEditModal-module__DLhWXW__footerActions>*{flex:1}}
.XghiaChatLockedCard-module__Rc5heW__body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.XghiaChatLockedCard-module__Rc5heW__behind{opacity:.35;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;min-height:0;display:flex}.XghiaChatLockedCard-module__Rc5heW__field{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);height:76px;color:var(--color-app-canvas-foreground-muted);border-radius:20px;flex:none;align-items:center;gap:8px;margin:8px 16px 16px;padding:0 16px;font-size:.875rem;display:flex}.XghiaChatLockedCard-module__Rc5heW__overlay{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.XghiaChatLockedCard-module__Rc5heW__card{max-width:300px;box-shadow:var(--shadow-overlay);text-align:center;background:linear-gradient(#0a1226,#070d1e);border:1px solid #608cff40;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.XghiaChatLockedCard-module__Rc5heW__lock{border:1px solid var(--color-accent-border);background:var(--color-app-surface-hover);width:44px;height:44px;color:var(--color-blue-primary-bright);border-radius:12px;place-items:center;display:grid}.XghiaChatLockedCard-module__Rc5heW__title{font-size:1.05rem;font-weight:700}.XghiaChatLockedCard-module__Rc5heW__text{color:var(--color-app-canvas-foreground-muted);margin-bottom:4px;font-size:.875rem;line-height:1.5}
.ReminderPaidNotice-module__EnN_EW__notice{left:50%;bottom:var(--floating-clearance);z-index:60;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);color:var(--color-app-canvas-foreground);background:#0b1a17;border:1px solid #22c55e59;border-radius:14px;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:.85rem;line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000899}.ReminderPaidNotice-module__EnN_EW__icon{color:#86efac;flex:none}.ReminderPaidNotice-module__EnN_EW__text{flex-direction:column;gap:4px;display:flex}.ReminderPaidNotice-module__EnN_EW__error{color:var(--color-negative-on-dark);font-size:.8rem}.ReminderPaidNotice-module__EnN_EW__close{width:32px;height:32px;color:var(--color-app-canvas-foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px}.ReminderPaidNotice-module__EnN_EW__close:hover{background:var(--color-app-surface-hover)}@media (max-width:640px){.ReminderPaidNotice-module__EnN_EW__notice{left:16px;right:16px;bottom:var(--floating-clearance);width:auto;transform:none}.ReminderPaidNotice-module__EnN_EW__close{width:44px;height:44px}}
.XghiaUsageMeter-module__WVoRkG__meter{min-width:0;color:var(--color-app-canvas-foreground-muted);flex-direction:column;flex:auto;gap:5px;font-size:.71875rem;text-decoration:none;display:flex}.XghiaUsageMeter-module__WVoRkG__meter:hover .XghiaUsageMeter-module__WVoRkG__summary{color:var(--color-app-canvas-foreground)}.XghiaUsageMeter-module__WVoRkG__meter:focus-visible{box-shadow:var(--focus-ring);outline:none}.XghiaUsageMeter-module__WVoRkG__summary{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.XghiaUsageMeter-module__WVoRkG__track{background:var(--color-app-border-strong);border-radius:999px;max-width:180px;height:3px;overflow:hidden}.XghiaUsageMeter-module__WVoRkG__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue-primary-bright), var(--color-blue-primary-deep));height:100%;transition:width .24s;display:block}.XghiaUsageMeter-module__WVoRkG__high .XghiaUsageMeter-module__WVoRkG__fill{background:var(--color-negative-on-dark);opacity:.75}.XghiaUsageMeter-module__WVoRkG__full .XghiaUsageMeter-module__WVoRkG__fill{background:var(--color-negative-on-dark)}.XghiaUsageMeter-module__WVoRkG__full .XghiaUsageMeter-module__WVoRkG__summary{color:var(--color-negative-on-dark)}
.page-module__jgMCDW__page{flex-direction:column;gap:8px;max-width:1200px;padding:32px;display:flex}.page-module__jgMCDW__title{font-size:1.75rem;font-weight:700}.page-module__jgMCDW__subtitle{color:var(--color-app-canvas-foreground-muted);margin-bottom:16px;font-size:.9375rem}@media (max-width:720px){.page-module__jgMCDW__page{padding:20px}}
.XghiaComposer-module__KLxKxa__form{flex:none;padding:8px 16px 16px}.XghiaComposer-module__KLxKxa__box{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);border-radius:20px;padding:12px 12px 10px 16px;box-shadow:inset 0 1px 2px #00000866}.XghiaComposer-module__KLxKxa__box:focus-within{box-shadow:var(--focus-ring)}.XghiaComposer-module__KLxKxa__input{width:100%;color:var(--color-app-canvas-foreground);font:inherit;background:0 0;border:0;padding:4px 0 10px;font-size:.875rem}.XghiaComposer-module__KLxKxa__input::placeholder{color:var(--color-app-canvas-foreground-subtle)}.XghiaComposer-module__KLxKxa__input:focus{outline:none}.XghiaComposer-module__KLxKxa__bar{align-items:center;gap:10px;display:flex}.XghiaComposer-module__KLxKxa__send{--height:44px;--radius:12px;flex:none;margin-left:auto}
.GoalEditModal-module__ASy3NW__form{flex-direction:column;gap:16px;display:flex}.GoalEditModal-module__ASy3NW__field{flex-direction:column;gap:6px;min-width:0;display:flex}.GoalEditModal-module__ASy3NW__field>span:first-child{font-size:.9rem;font-weight:600}.GoalEditModal-module__ASy3NW__field input{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);font:inherit;background:var(--color-app-input);color:inherit;border-radius:10px;min-width:0;padding:0 12px;font-size:.875rem}.GoalEditModal-module__ASy3NW__field input::placeholder{color:var(--color-app-canvas-foreground-muted)}.GoalEditModal-module__ASy3NW__field input:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.GoalEditModal-module__ASy3NW__field input[aria-invalid=true]{border-color:var(--color-negative-on-dark)}.GoalEditModal-module__ASy3NW__field .GoalEditModal-module__ASy3NW__amount{font-variant-numeric:tabular-nums;font-weight:700}.GoalEditModal-module__ASy3NW__fieldError{color:var(--color-negative-on-dark);font-size:.8125rem}.GoalEditModal-module__ASy3NW__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:400px){.GoalEditModal-module__ASy3NW__footer>*{flex:1}}
.Reminders-module__Ai77Aq__panel{flex-direction:column;gap:18px;display:flex}.Reminders-module__Ai77Aq__toolbar{justify-content:flex-end;display:flex}.Reminders-module__Ai77Aq__list{flex-direction:column;gap:12px;list-style:none;display:flex}.Reminders-module__Ai77Aq__stateBox{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.Reminders-module__Ai77Aq__empty{color:var(--color-app-canvas-foreground-muted);font-size:.9375rem}.Reminders-module__Ai77Aq__error{color:var(--color-negative-on-dark);font-size:.875rem}.Reminders-module__Ai77Aq__num{font-variant-numeric:tabular-nums}.Reminders-module__Ai77Aq__card{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.Reminders-module__Ai77Aq__cardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.Reminders-module__Ai77Aq__cardName,.Reminders-module__Ai77Aq__detailName{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.Reminders-module__Ai77Aq__cardHead .Reminders-module__Ai77Aq__cardName{flex:1;min-width:0}.Reminders-module__Ai77Aq__cardName:hover{text-decoration:underline}.Reminders-module__Ai77Aq__reason{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.Reminders-module__Ai77Aq__badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.Reminders-module__Ai77Aq__badgeActive,.Reminders-module__Ai77Aq__badgePaid{color:var(--color-positive-on-dark);background:var(--color-positive-on-dark-soft)}.Reminders-module__Ai77Aq__badgeInactive,.Reminders-module__Ai77Aq__badgePending{color:var(--color-app-canvas-foreground-muted);background:var(--color-app-surface-raised)}.Reminders-module__Ai77Aq__badgeKind{color:var(--color-app-canvas-foreground-muted);box-shadow:inset 0 0 0 1px var(--color-accent-border);background:0 0}.Reminders-module__Ai77Aq__badgeOverdue{color:var(--color-negative-on-dark);background:var(--color-negative-on-dark-soft)}.Reminders-module__Ai77Aq__meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;display:grid}.Reminders-module__Ai77Aq__meta dt{color:var(--color-app-canvas-foreground-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:600}.Reminders-module__Ai77Aq__meta dd{overflow-wrap:anywhere;margin-top:2px;font-size:.9rem}.Reminders-module__Ai77Aq__clampMark{color:#fbbf24;cursor:help}.Reminders-module__Ai77Aq__back{color:var(--color-app-canvas-foreground-muted);font-size:.875rem}.Reminders-module__Ai77Aq__back:hover{color:var(--color-app-canvas-foreground)}.Reminders-module__Ai77Aq__sectionTitle{font-size:1.15rem;font-weight:600}.Reminders-module__Ai77Aq__occurrences{flex-direction:column;gap:12px;display:flex}.Reminders-module__Ai77Aq__occList{flex-direction:column;gap:8px;list-style:none;display:flex}.Reminders-module__Ai77Aq__occRow{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.Reminders-module__Ai77Aq__occDate{min-width:92px;font-weight:600}.Reminders-module__Ai77Aq__occActions{align-items:center;gap:8px;margin-left:auto;display:flex}.Reminders-module__Ai77Aq__occPay{--padding-inline:10px}.Reminders-module__Ai77Aq__occMatch{overflow-wrap:anywhere;flex-direction:column;flex:100%;gap:2px;font-size:.85rem;display:flex}.Reminders-module__Ai77Aq__tagsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Reminders-module__Ai77Aq__stepper{flex-wrap:wrap;gap:8px;font-size:12.5px;list-style:none;display:flex}.Reminders-module__Ai77Aq__step,.Reminders-module__Ai77Aq__stepCurrent{border:1px solid var(--color-app-border);color:var(--color-app-canvas-foreground-subtle);border-radius:999px;padding:4px 12px}.Reminders-module__Ai77Aq__stepCurrent{color:var(--color-app-canvas-foreground);border-color:var(--color-blue-primary);background:#2563eb29;font-weight:600}.Reminders-module__Ai77Aq__form{flex-direction:column;gap:16px;display:flex}.Reminders-module__Ai77Aq__field{border:0;flex-direction:column;gap:6px;min-width:0;display:flex}.Reminders-module__Ai77Aq__field>span:first-child,.Reminders-module__Ai77Aq__field>legend{font-size:.9rem;font-weight:600}.Reminders-module__Ai77Aq__field input[type=text],.Reminders-module__Ai77Aq__field input[type=email],.Reminders-module__Ai77Aq__field input[type=search],.Reminders-module__Ai77Aq__field input[type=time],.Reminders-module__Ai77Aq__field input[type=date],.Reminders-module__Ai77Aq__picker input{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);font:inherit;background:var(--color-app-input);color:inherit;border-radius:10px;padding:0 12px;font-size:.875rem}.Reminders-module__Ai77Aq__field input::placeholder,.Reminders-module__Ai77Aq__picker input::placeholder{color:var(--color-app-canvas-foreground-muted)}.Reminders-module__Ai77Aq__field input:focus,.Reminders-module__Ai77Aq__picker input:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.Reminders-module__Ai77Aq__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Reminders-module__Ai77Aq__fieldError{color:var(--color-negative-on-dark);font-size:.8125rem;font-weight:400}.Reminders-module__Ai77Aq__manageLink{width:fit-content;color:var(--color-blue-primary-bright);font-size:.8125rem;text-decoration:underline}.Reminders-module__Ai77Aq__hint{color:var(--color-app-canvas-foreground-subtle);font-size:12px;font-weight:400}.Reminders-module__Ai77Aq__success{color:var(--color-positive-on-dark);font-size:.875rem}.Reminders-module__Ai77Aq__notice{color:var(--color-app-canvas-foreground);background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;padding:10px 12px;font-size:.875rem;line-height:1.45}.Reminders-module__Ai77Aq__radio{align-items:center;gap:8px;font-size:.9rem;display:flex}.Reminders-module__Ai77Aq__picker{flex-direction:column;gap:8px;display:flex}.Reminders-module__Ai77Aq__candidates{border:1px solid var(--color-app-border);border-radius:10px;flex-direction:column;max-height:220px;list-style:none;display:flex;overflow:auto}.Reminders-module__Ai77Aq__candidate{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--color-app-border);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.Reminders-module__Ai77Aq__candidate:hover,.Reminders-module__Ai77Aq__candidate:focus-visible{background:var(--color-app-surface-hover)}.Reminders-module__Ai77Aq__candidateMain{font-size:.9rem;font-weight:600}.Reminders-module__Ai77Aq__candidateMeta{color:var(--color-app-canvas-foreground-muted);font-size:12px}.Reminders-module__Ai77Aq__candidateFlag{color:#fbbf24;font-size:12px}.Reminders-module__Ai77Aq__refChip{background:var(--color-app-surface-raised);border:1px solid var(--color-app-border-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.875rem;display:flex}.Reminders-module__Ai77Aq__channelList{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.Reminders-module__Ai77Aq__channelRow+.Reminders-module__Ai77Aq__channelRow{border-top:1px solid var(--color-app-border)}.Reminders-module__Ai77Aq__channelHeading{margin:0}.Reminders-module__Ai77Aq__channelToggle{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.Reminders-module__Ai77Aq__channelToggle:hover:not(:disabled){background:var(--color-app-surface-hover)}.Reminders-module__Ai77Aq__channelToggle:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.Reminders-module__Ai77Aq__channelToggle:disabled{cursor:not-allowed}.Reminders-module__Ai77Aq__channelName{font-size:.95rem;font-weight:600}.Reminders-module__Ai77Aq__channelSummary{color:var(--color-app-canvas-foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.Reminders-module__Ai77Aq__channelLocked{opacity:.6}.Reminders-module__Ai77Aq__chevron{border-right:2px solid var(--color-app-canvas-foreground-muted);border-bottom:2px solid var(--color-app-canvas-foreground-muted);width:8px;height:8px;transition:transform .15s ease-out;transform:rotate(45deg)}.Reminders-module__Ai77Aq__chevronOpen{transform:rotate(225deg)}.Reminders-module__Ai77Aq__channelBody{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.Reminders-module__Ai77Aq__bubble{background:#ffffff12;border-radius:14px 14px 14px 4px;flex-direction:column;gap:2px;max-width:420px;padding:10px 14px;display:flex}.Reminders-module__Ai77Aq__bubbleLine{margin:0;font-size:.9rem;line-height:1.4}.Reminders-module__Ai77Aq__bubbleLine:empty{display:none}.Reminders-module__Ai77Aq__soon{color:#8fb4ff;letter-spacing:.03em;text-transform:uppercase;background:#608cff24;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.Reminders-module__Ai77Aq__preview{border:1px solid var(--color-blue-primary);background:#071329;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.Reminders-module__Ai77Aq__previewTag{color:var(--color-app-canvas-foreground-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.Reminders-module__Ai77Aq__previewSubject{font-size:.9rem}.Reminders-module__Ai77Aq__previewFrame{background:#000008;border:0;border-radius:8px;width:100%;height:480px}.Reminders-module__Ai77Aq__testRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.Reminders-module__Ai77Aq__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.Reminders-module__Ai77Aq__channelToggle{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.Reminders-module__Ai77Aq__channelSummary{grid-area:2/1}.Reminders-module__Ai77Aq__channelToggle>:last-child{grid-area:1/2/span 2}.Reminders-module__Ai77Aq__previewFrame{height:680px}.Reminders-module__Ai77Aq__toolbar>*{flex:auto}.Reminders-module__Ai77Aq__fieldRow{grid-template-columns:1fr}.Reminders-module__Ai77Aq__cardMenu{margin-right:-8px}.Reminders-module__Ai77Aq__occActions .Reminders-module__Ai77Aq__occPay{--height:var(--control-height-lg)}.Reminders-module__Ai77Aq__occActions{flex:100%;justify-content:space-between;margin-left:0}}.Reminders-module__Ai77Aq__inheritedNote{color:var(--color-app-canvas-foreground);background:#2563eb14;border:1px solid #608cff4d;border-radius:10px;padding:10px 12px;font-size:.8125rem;line-height:1.5}.Reminders-module__Ai77Aq__autoBlock,.Reminders-module__Ai77Aq__autoBlockOff{border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.Reminders-module__Ai77Aq__autoBlock{background:#22c55e0f;border:1px solid #22c55e4d}.Reminders-module__Ai77Aq__autoBlockOff{border:1px solid var(--color-app-border);background:var(--color-app-surface)}.Reminders-module__Ai77Aq__autoText{flex-direction:column;flex:1;gap:4px;line-height:1.5;display:flex}.Reminders-module__Ai77Aq__autoLabel{font-weight:600}.Reminders-module__Ai77Aq__switch{background:var(--color-app-surface-raised);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;position:relative}.Reminders-module__Ai77Aq__switch[aria-checked=true]{background:#22c55e}.Reminders-module__Ai77Aq__switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.Reminders-module__Ai77Aq__switchThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:4px;left:4px}.Reminders-module__Ai77Aq__switch[aria-checked=true] .Reminders-module__Ai77Aq__switchThumb{left:22px}.Reminders-module__Ai77Aq__switch:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px}.Reminders-module__Ai77Aq__suggestions{background:#2563eb0f;border:1px solid #608cff4d;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.Reminders-module__Ai77Aq__suggestionsHead{flex-direction:column;gap:4px;padding:16px 18px 12px;display:flex}.Reminders-module__Ai77Aq__suggestionList{flex-direction:column;list-style:none;display:flex}.Reminders-module__Ai77Aq__suggestionRow,.Reminders-module__Ai77Aq__suggestionNotice{border-top:1px solid var(--color-app-border);padding:12px 18px}.Reminders-module__Ai77Aq__suggestionRow{grid-template-columns:minmax(0,1fr) 160px 110px auto;align-items:center;gap:8px 16px;display:grid}.Reminders-module__Ai77Aq__suggestionRow .Reminders-module__Ai77Aq__num{text-align:right}.Reminders-module__Ai77Aq__suggestionRow .Reminders-module__Ai77Aq__fieldError{grid-column:1/-1}.Reminders-module__Ai77Aq__suggestionMain{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.Reminders-module__Ai77Aq__suggestionActions{justify-content:flex-end;gap:6px;display:flex}.Reminders-module__Ai77Aq__suggestionNotice{color:var(--color-app-canvas-foreground-muted);font-size:.875rem}.Reminders-module__Ai77Aq__suggestionsFoot{border-top:1px solid var(--color-app-border);padding:8px 12px}@media (max-width:640px){.Reminders-module__Ai77Aq__suggestionRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""recurrence recurrence""actions actions";align-items:start}.Reminders-module__Ai77Aq__suggestionMain{grid-area:main}.Reminders-module__Ai77Aq__suggestionAmount{grid-area:amount}.Reminders-module__Ai77Aq__suggestionRecurrence{color:var(--color-app-canvas-foreground-muted);grid-area:recurrence;font-size:.875rem}.Reminders-module__Ai77Aq__suggestionActions{grid-area:actions;grid-template-columns:1fr 1fr;display:grid}.Reminders-module__Ai77Aq__suggestionActions>*{--height:var(--control-height-lg)}.Reminders-module__Ai77Aq__suggestionActions>:only-child{grid-column:1/-1}}.Reminders-module__Ai77Aq__suggestionBanner{color:var(--color-app-canvas-foreground);background:#22c55e0f;border:1px solid #22c55e4d;border-radius:10px;padding:10px 12px;font-size:.8125rem;line-height:1.5}
.ChatMarkdown-module__lYCjiq__markdown>:first-child{margin-top:0}.ChatMarkdown-module__lYCjiq__markdown>:last-child{margin-bottom:0}.ChatMarkdown-module__lYCjiq__markdown p,.ChatMarkdown-module__lYCjiq__markdown ul,.ChatMarkdown-module__lYCjiq__markdown ol,.ChatMarkdown-module__lYCjiq__markdown blockquote,.ChatMarkdown-module__lYCjiq__markdown pre{margin:0 0 8px}.ChatMarkdown-module__lYCjiq__markdown h1,.ChatMarkdown-module__lYCjiq__markdown h2,.ChatMarkdown-module__lYCjiq__markdown h3,.ChatMarkdown-module__lYCjiq__markdown h4{margin:12px 0 6px;font-size:.9375rem;font-weight:700;line-height:1.35}.ChatMarkdown-module__lYCjiq__markdown ul,.ChatMarkdown-module__lYCjiq__markdown ol{padding-left:18px}.ChatMarkdown-module__lYCjiq__markdown li{margin-bottom:2px}.ChatMarkdown-module__lYCjiq__markdown code{background:#ffffff1a;border-radius:4px;padding:1px 4px;font-size:.8125rem}.ChatMarkdown-module__lYCjiq__markdown pre{background:#00000040;border-radius:8px;padding:10px;overflow-x:auto}.ChatMarkdown-module__lYCjiq__markdown pre code{background:0 0;padding:0}.ChatMarkdown-module__lYCjiq__markdown hr{border:0;border-top:1px solid var(--color-app-border);margin:10px 0}.ChatMarkdown-module__lYCjiq__tableWrapper{border:1px solid var(--color-app-border-strong);background:#00000859;border-radius:14px;margin:0 0 8px;overflow-x:auto}.ChatMarkdown-module__lYCjiq__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.ChatMarkdown-module__lYCjiq__table th,.ChatMarkdown-module__lYCjiq__table td{border-bottom:1px solid var(--color-app-border);text-align:left;white-space:nowrap;padding:9px 12px}.ChatMarkdown-module__lYCjiq__table tr:last-child td{border-bottom:0}.ChatMarkdown-module__lYCjiq__table th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-canvas-foreground-muted);background:var(--color-app-surface-raised);padding-block:8px;font-size:.65625rem;font-weight:600}.ChatMarkdown-module__lYCjiq__table th:not(:first-child),.ChatMarkdown-module__lYCjiq__table td.ChatMarkdown-module__lYCjiq__num{text-align:right}.ChatMarkdown-module__lYCjiq__table tbody tr:nth-child(2n) td{background:#ffffff05}.ChatMarkdown-module__lYCjiq__totalRow td{border-top:1px solid var(--color-app-border-strong);background:var(--color-app-surface-raised);font-weight:600}.ChatMarkdown-module__lYCjiq__pillGain,.ChatMarkdown-module__lYCjiq__pillLoss{border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.ChatMarkdown-module__lYCjiq__pillGain{color:var(--color-positive-on-dark);background:var(--color-positive-on-dark-soft)}.ChatMarkdown-module__lYCjiq__pillLoss{color:var(--color-negative-on-dark);background:var(--color-negative-on-dark-soft)}.ChatMarkdown-module__lYCjiq__tip{background:var(--color-warning-on-dark-soft);color:var(--color-app-canvas-foreground);border:1px solid #fbbf2440;border-radius:12px;margin:0 0 8px;padding:10px 12px}.ChatMarkdown-module__lYCjiq__tip>:last-child{margin-bottom:0}.ChatMarkdown-module__lYCjiq__tip strong{color:var(--color-warning-on-dark)}.ChatMarkdown-module__lYCjiq__link{color:inherit;text-decoration:underline}
.Skeleton-module__TDDBCa__skeleton{background:linear-gradient(90deg, var(--color-app-surface) 25%, var(--color-app-surface-hover) 37%, var(--color-app-surface) 63%);background-size:400px 100%;border-radius:8px;animation:1.4s ease-in-out infinite Skeleton-module__TDDBCa__shimmer;display:block}@keyframes Skeleton-module__TDDBCa__shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.Skeleton-module__TDDBCa__line{width:100%;height:12px}.Skeleton-module__TDDBCa__card{border-radius:12px;width:100%;height:76px}.Skeleton-module__TDDBCa__text{vertical-align:-.125em;border-radius:4px;width:6em;max-width:100%;height:1em;display:inline-block}.Skeleton-module__TDDBCa__row{border-radius:10px;width:100%;height:44px}@media (prefers-reduced-motion:reduce){.Skeleton-module__TDDBCa__skeleton{animation:none}}
.TagEditModal-module__CIvmdq__modal{width:min(520px,100vw - 32px)}.TagEditModal-module__CIvmdq__form{flex-direction:column;gap:20px;display:flex}.TagEditModal-module__CIvmdq__preview{border:1px dashed var(--color-app-border-strong);border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex}.TagEditModal-module__CIvmdq__field{flex-direction:column;gap:6px;display:flex}.TagEditModal-module__CIvmdq__labelGroup{flex-direction:column;gap:2px;display:flex}.TagEditModal-module__CIvmdq__label{font-size:14.4px;font-weight:600}.TagEditModal-module__CIvmdq__hint{color:var(--color-app-canvas-foreground-muted);margin:0;font-size:12px;line-height:1.5}.TagEditModal-module__CIvmdq__error{color:#fca5a5;margin:0;font-size:12px}.TagEditModal-module__CIvmdq__input{width:100%;height:var(--control-height-md);border:1px solid var(--color-app-border-strong);background:var(--color-app-input);color:var(--color-app-canvas-foreground);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.TagEditModal-module__CIvmdq__keywords{border:1px solid var(--color-app-border-strong);background:var(--color-app-input);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.TagEditModal-module__CIvmdq__keywords:focus-within{box-shadow:var(--focus-ring)}.TagEditModal-module__CIvmdq__keywords input{min-width:150px;height:28px;color:var(--color-app-canvas-foreground);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.TagEditModal-module__CIvmdq__keyword{border:1px solid var(--color-app-border-strong);background:var(--color-app-surface-hover);height:28px;color:var(--color-app-canvas-foreground);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;display:inline-flex}.TagEditModal-module__CIvmdq__keyword button{color:#eef1f7c7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.TagEditModal-module__CIvmdq__keyword button:hover{background:var(--color-app-surface-hover)}.TagEditModal-module__CIvmdq__categories{flex-wrap:wrap;gap:8px;display:flex}.TagEditModal-module__CIvmdq__category{height:var(--control-height-sm);border:1px solid var(--color-app-border-strong);background:var(--color-app-input);color:#eef1f7c7;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.TagEditModal-module__CIvmdq__categoryOn{color:#6b9bff;background:#2563eb29;border-color:#608cff73}.TagEditModal-module__CIvmdq__toggleRow{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.TagEditModal-module__CIvmdq__toggleText{flex-direction:column;gap:2px;display:flex}.TagEditModal-module__CIvmdq__toggleTitle{font-size:14px;font-weight:600}.TagEditModal-module__CIvmdq__switch{border:1px solid var(--color-app-border-strong);background:var(--color-app-border-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.TagEditModal-module__CIvmdq__switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.TagEditModal-module__CIvmdq__switchOn{background:var(--color-blue-primary)}.TagEditModal-module__CIvmdq__switchOn span{left:21px}.TagEditModal-module__CIvmdq__learned{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:12px;overflow:hidden}.TagEditModal-module__CIvmdq__learnedToggle{width:100%;height:48px;color:var(--color-app-canvas-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.TagEditModal-module__CIvmdq__learnedTitle{flex:1}.TagEditModal-module__CIvmdq__chevron,.TagEditModal-module__CIvmdq__chevronOpen{transition:transform .15s}.TagEditModal-module__CIvmdq__chevronOpen{transform:rotate(90deg)}.TagEditModal-module__CIvmdq__count{background:var(--color-app-surface-hover);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.TagEditModal-module__CIvmdq__learnedBody{flex-direction:column;gap:2px;padding:0 8px 10px;display:flex}.TagEditModal-module__CIvmdq__learnedBody>.TagEditModal-module__CIvmdq__hint{margin:0 6px 8px}.TagEditModal-module__CIvmdq__rule{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 6px;display:flex}.TagEditModal-module__CIvmdq__ruleIcon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.TagEditModal-module__CIvmdq__ruleExclude{background:var(--color-negative-on-dark-soft);color:#fca5a5}.TagEditModal-module__CIvmdq__ruleInclude{background:var(--color-positive-on-dark-soft);color:#86efac}.TagEditModal-module__CIvmdq__ruleText{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.TagEditModal-module__CIvmdq__mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.TagEditModal-module__CIvmdq__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.TagEditModal-module__CIvmdq__deleteButton{color:var(--color-negative-on-dark);margin-right:auto}.TagEditModal-module__CIvmdq__existing{flex-direction:column;gap:10px;display:flex}.TagEditModal-module__CIvmdq__existingTitle{margin:0;font-size:14.4px;font-weight:600}.TagEditModal-module__CIvmdq__similarRow{flex-direction:column;align-items:stretch}.TagEditModal-module__CIvmdq__similarHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.TagEditModal-module__CIvmdq__rowDisabled{opacity:.55}.TagEditModal-module__CIvmdq__rowDisabled .TagEditModal-module__CIvmdq__switch{cursor:not-allowed}.TagEditModal-module__CIvmdq__riskNote,.TagEditModal-module__CIvmdq__colorWarningText{color:#fde68a;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.TagEditModal-module__CIvmdq__riskNote{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;padding:10px 12px}.TagEditModal-module__CIvmdq__warningIcon{flex:none;margin-top:2px}.TagEditModal-module__CIvmdq__colorWarning{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.TagEditModal-module__CIvmdq__colorWarningText b{color:#fef3c7}.TagEditModal-module__CIvmdq__colorWarningTags,.TagEditModal-module__CIvmdq__colorSuggestion{color:#eef1f7c7;flex-wrap:wrap;align-items:center;gap:10px;padding-left:26px;font-size:12.5px;display:flex}.TagEditModal-module__CIvmdq__colorSwatch{border-radius:50%;width:22px;height:22px;display:block}.TagEditModal-module__CIvmdq__colorUse{margin-left:auto}@media (max-width:640px){.TagEditModal-module__CIvmdq__colorWarningTags,.TagEditModal-module__CIvmdq__colorSuggestion{padding-left:0}.TagEditModal-module__CIvmdq__colorUse{width:100%;margin-left:0}}.TagEditModal-module__CIvmdq__categoryNote{color:#eef1f7c7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.TagEditModal-module__CIvmdq__categoryNoteSingle{color:#eef1f7d9;background:#2563eb14;border-color:#608cff4d}.TagEditModal-module__CIvmdq__categoryNoteSingle .TagEditModal-module__CIvmdq__warningIcon{color:#8fb4ff}.TagEditModal-module__CIvmdq__categoryNote b{color:var(--color-app-canvas-foreground)}.TagEditModal-module__CIvmdq__categoryNoteKeyword{font-family:ui-monospace,SF Mono,Menlo,monospace}
.XghiaMessages-module__SAPh7a__row{align-items:flex-end;gap:8px;min-width:0;display:flex}.XghiaMessages-module__SAPh7a__bubbleIa,.XghiaMessages-module__SAPh7a__bubbleUser{border:1px solid var(--color-app-border);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.55}.XghiaMessages-module__SAPh7a__bubbleIa{min-width:0;max-width:calc(100% - 34px);box-shadow:var(--shadow-inset-highlight);background:#ffffff0e;border-radius:18px 18px 18px 6px}.XghiaMessages-module__SAPh7a__bubbleUser{background:linear-gradient(180deg, var(--color-blue-primary-bright), var(--color-blue-primary-deep));border-color:var(--color-accent-border);max-width:85%;box-shadow:var(--shadow-raised), var(--shadow-inset-highlight);border-radius:18px 18px 6px;align-self:flex-end}
.GoalSimulator-module__LfqWWa__simulator{flex-direction:column;gap:24px;display:flex}.GoalSimulator-module__LfqWWa__grid{grid-template:"save result""actions result"1fr/minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.GoalSimulator-module__LfqWWa__areaSave{grid-area:save;min-width:0}.GoalSimulator-module__LfqWWa__areaActions{grid-area:actions;min-width:0}.GoalSimulator-module__LfqWWa__areaResult{grid-area:result;min-width:0;position:sticky;top:24px}.GoalSimulator-module__LfqWWa__card{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.GoalSimulator-module__LfqWWa__cardHead{flex-direction:column;gap:4px;min-width:0;display:flex}.GoalSimulator-module__LfqWWa__cardHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.GoalSimulator-module__LfqWWa__title{font-size:1.125rem;font-weight:600}.GoalSimulator-module__LfqWWa__text{color:var(--color-app-canvas-foreground-muted);font-size:.875rem;line-height:1.55}.GoalSimulator-module__LfqWWa__muted{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.GoalSimulator-module__LfqWWa__subtle{color:var(--color-app-canvas-foreground-subtle);font-size:.8125rem}.GoalSimulator-module__LfqWWa__strong{color:var(--color-app-canvas-foreground);font-weight:600}.GoalSimulator-module__LfqWWa__ok{color:var(--color-positive-on-dark)}.GoalSimulator-module__LfqWWa__late{color:var(--color-warning-on-dark)}.GoalSimulator-module__LfqWWa__loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.GoalSimulator-module__LfqWWa__origin{background:color-mix(in srgb, var(--color-blue-primary-bright) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-blue-primary-bright) 30%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.GoalSimulator-module__LfqWWa__originText{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.GoalSimulator-module__LfqWWa__originKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-primary-bright);font-size:.6875rem;font-weight:700}.GoalSimulator-module__LfqWWa__originTitle{text-wrap:balance;font-size:.9375rem;font-weight:600}.GoalSimulator-module__LfqWWa__targetFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.GoalSimulator-module__LfqWWa__targetFacts>div,.GoalSimulator-module__LfqWWa__resultFacts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.GoalSimulator-module__LfqWWa__targetFacts dt,.GoalSimulator-module__LfqWWa__resultFacts dt{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.GoalSimulator-module__LfqWWa__targetFacts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.GoalSimulator-module__LfqWWa__bar{background:var(--color-app-surface-hover);border-radius:999px;height:10px;overflow:hidden}.GoalSimulator-module__LfqWWa__barFill{background:var(--color-blue-primary-bright);border-radius:999px;height:100%;transition:width .2s ease-out}.GoalSimulator-module__LfqWWa__barFillOk{background:var(--color-positive-on-dark)}.GoalSimulator-module__LfqWWa__field{min-width:0;color:var(--color-app-canvas-foreground-muted);flex-direction:column;gap:6px;font-size:.75rem;font-weight:500;display:flex}.GoalSimulator-module__LfqWWa__input{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);font:inherit;font-variant-numeric:tabular-nums;background:var(--color-app-input);color:var(--color-app-canvas-foreground);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:.875rem;font-weight:600}.GoalSimulator-module__LfqWWa__input::placeholder{color:var(--color-app-canvas-foreground-muted);font-weight:400}.GoalSimulator-module__LfqWWa__input:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.GoalSimulator-module__LfqWWa__saveRow{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:20px;display:grid}.GoalSimulator-module__LfqWWa__range{width:100%;accent-color:var(--color-blue-primary-bright);margin:0 0 14px}.GoalSimulator-module__LfqWWa__pills{flex-wrap:wrap;gap:8px;display:flex}.GoalSimulator-module__LfqWWa__pill{border:1px solid var(--color-app-border-strong);min-height:36px;color:var(--color-app-canvas-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.GoalSimulator-module__LfqWWa__pill:hover{background:var(--color-app-surface-hover)}.GoalSimulator-module__LfqWWa__pill:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px}.GoalSimulator-module__LfqWWa__pillOn{border-color:var(--color-blue-primary-bright);color:var(--color-blue-primary-bright);background:color-mix(in srgb, var(--color-blue-primary-bright) 8%, transparent)}.GoalSimulator-module__LfqWWa__warnText{color:var(--color-warning-on-dark);font-size:.8125rem;line-height:1.5}.GoalSimulator-module__LfqWWa__warnBox{border:1px solid color-mix(in srgb, var(--color-warning-on-dark) 35%, transparent);background:var(--color-warning-on-dark-soft);border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.GoalSimulator-module__LfqWWa__warnBox strong{color:var(--color-warning-on-dark)}.GoalSimulator-module__LfqWWa__addRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.GoalSimulator-module__LfqWWa__actionList{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.GoalSimulator-module__LfqWWa__actionList:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px;border-radius:12px}.GoalSimulator-module__LfqWWa__action{border:1px solid var(--color-app-border);background:var(--color-app-surface-raised);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.GoalSimulator-module__LfqWWa__actionHead{align-items:center;gap:10px;min-width:0;display:flex}.GoalSimulator-module__LfqWWa__actionSummary{flex:auto;min-width:0;font-size:.875rem;font-weight:500}.GoalSimulator-module__LfqWWa__actionEffect{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:600}.GoalSimulator-module__LfqWWa__actionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.GoalSimulator-module__LfqWWa__overlapNotice{color:#eef1f7b8;background:#ffffff0a;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.GoalSimulator-module__LfqWWa__overlapNotice svg{flex:none;margin-top:2px}.GoalSimulator-module__LfqWWa__tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:.6875rem;font-weight:600}.GoalSimulator-module__LfqWWa__tagInfo{color:var(--color-blue-primary-bright);background:color-mix(in srgb, var(--color-blue-primary-bright) 16%, transparent)}.GoalSimulator-module__LfqWWa__tagOk{color:var(--color-positive-on-dark);background:var(--color-positive-on-dark-soft)}.GoalSimulator-module__LfqWWa__tagLate{color:var(--color-warning-on-dark);background:var(--color-warning-on-dark-soft)}.GoalSimulator-module__LfqWWa__tagNeutral{color:var(--color-app-canvas-foreground);background:var(--color-app-surface-hover)}.GoalSimulator-module__LfqWWa__tags{flex-wrap:wrap;gap:8px;display:flex}.GoalSimulator-module__LfqWWa__resultOk{border-color:color-mix(in srgb, var(--color-positive-on-dark) 30%, transparent)}.GoalSimulator-module__LfqWWa__resultLate{border-color:color-mix(in srgb, var(--color-warning-on-dark) 35%, transparent)}.GoalSimulator-module__LfqWWa__resultMain{flex-direction:column;gap:8px;display:flex}.GoalSimulator-module__LfqWWa__resultDate{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.GoalSimulator-module__LfqWWa__resultFacts{border-top:1px solid var(--color-app-border);flex-direction:column;gap:12px;margin:0;padding-top:16px;display:flex}.GoalSimulator-module__LfqWWa__resultFacts>div{flex-direction:row;justify-content:space-between;gap:12px}.GoalSimulator-module__LfqWWa__resultFacts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.GoalSimulator-module__LfqWWa__legend{color:var(--color-app-canvas-foreground-muted);flex-wrap:wrap;gap:16px;font-size:.8125rem;display:flex}.GoalSimulator-module__LfqWWa__legend>span{align-items:center;gap:6px;display:inline-flex}.GoalSimulator-module__LfqWWa__swatch{background:var(--color-blue-primary-bright);border-radius:3px;width:12px;height:12px}.GoalSimulator-module__LfqWWa__swatchBase{background:color-mix(in srgb, var(--color-app-canvas-foreground) 28%, transparent)}.GoalSimulator-module__LfqWWa__chartScroll{overscroll-behavior-x:contain;overflow-x:auto}.GoalSimulator-module__LfqWWa__chart{gap:6px;display:grid}.GoalSimulator-module__LfqWWa__column{flex-direction:column;gap:8px;min-width:0;display:flex}.GoalSimulator-module__LfqWWa__bars{border-top:1px dashed var(--color-app-border-strong);justify-content:center;align-items:flex-end;gap:3px;height:200px;display:flex}.GoalSimulator-module__LfqWWa__columnTarget .GoalSimulator-module__LfqWWa__bars{border-right:2px dashed color-mix(in srgb, var(--color-app-canvas-foreground) 50%, transparent)}.GoalSimulator-module__LfqWWa__barBase,.GoalSimulator-module__LfqWWa__barSim{border-radius:4px 4px 0 0;width:40%}.GoalSimulator-module__LfqWWa__barBase{background:color-mix(in srgb, var(--color-app-canvas-foreground) 28%, transparent)}.GoalSimulator-module__LfqWWa__barSim{background:var(--color-blue-primary-bright)}.GoalSimulator-module__LfqWWa__barReach{background:var(--color-positive-on-dark)}.GoalSimulator-module__LfqWWa__columnLabel{text-align:center;color:var(--color-app-canvas-foreground-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}@media (max-width:1023px){.GoalSimulator-module__LfqWWa__grid{grid-template:"result""save""actions"/minmax(0,1fr)}.GoalSimulator-module__LfqWWa__areaResult{position:static}}@media (max-width:719px){.GoalSimulator-module__LfqWWa__card{padding:20px}.GoalSimulator-module__LfqWWa__targetFacts{grid-template-columns:minmax(0,1fr);gap:12px}.GoalSimulator-module__LfqWWa__targetFacts>div{flex-direction:row;justify-content:space-between;align-items:baseline}.GoalSimulator-module__LfqWWa__targetFacts dd{font-size:1.125rem}.GoalSimulator-module__LfqWWa__saveRow{grid-template-columns:minmax(0,1fr);gap:12px}.GoalSimulator-module__LfqWWa__addRow,.GoalSimulator-module__LfqWWa__actionFields,.GoalSimulator-module__LfqWWa__loadingGrid{grid-template-columns:minmax(0,1fr)}.GoalSimulator-module__LfqWWa__actionHead{flex-wrap:wrap}.GoalSimulator-module__LfqWWa__actionSummary{flex-basis:calc(100% - 48px);order:3}.GoalSimulator-module__LfqWWa__resultDate{font-size:1.75rem}}
.XghiaGoalCard-module__Sy_Iqq__card{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.XghiaGoalCard-module__Sy_Iqq__ring{background:conic-gradient(var(--color-blue-primary-bright) 0 var(--progress), var(--color-app-border-strong) 0);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.XghiaGoalCard-module__Sy_Iqq__ringInner{font-variant-numeric:tabular-nums;background:#0a1124;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.625rem;font-weight:600;display:grid}.XghiaGoalCard-module__Sy_Iqq__text{min-width:0;color:var(--color-app-canvas-foreground-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.35}.XghiaGoalCard-module__Sy_Iqq__text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-app-canvas-foreground);font-size:.8125rem;font-weight:600;display:block;overflow:hidden}
.Objetivo-module__ezVOhq__panel{flex-direction:column;gap:24px;max-width:1120px;display:flex}.Objetivo-module__ezVOhq__tabs{align-self:flex-start}.Objetivo-module__ezVOhq__stack{flex-direction:column;gap:28px;display:flex}.Objetivo-module__ezVOhq__stack[hidden]{display:none}.Objetivo-module__ezVOhq__card{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:16px;flex-direction:column;gap:28px;padding:32px;display:flex}.Objetivo-module__ezVOhq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Objetivo-module__ezVOhq__sectionTitle{font-size:1.25rem;font-weight:600}.Objetivo-module__ezVOhq__muted{color:var(--color-app-canvas-foreground-muted)}.Objetivo-module__ezVOhq__subtle{color:var(--color-app-canvas-foreground-subtle)}.Objetivo-module__ezVOhq__positive{color:var(--color-positive-on-dark);font-weight:600}.Objetivo-module__ezVOhq__stateBox{color:var(--color-app-canvas-foreground-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.Objetivo-module__ezVOhq__stateBox strong{color:var(--color-app-canvas-foreground);font-size:1rem;font-weight:600}.Objetivo-module__ezVOhq__stateBoxError strong{color:var(--color-negative-on-dark)}.Objetivo-module__ezVOhq__emptyBox{background:var(--color-app-surface);border:1px dashed var(--color-app-border-strong);border-radius:14px;padding:28px 24px}.Objetivo-module__ezVOhq__goalTop{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.Objetivo-module__ezVOhq__ring{flex:none;width:148px;height:148px;position:relative}.Objetivo-module__ezVOhq__ringCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Objetivo-module__ezVOhq__ringPercent{font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;line-height:1}.Objetivo-module__ezVOhq__ringSub{color:var(--color-app-canvas-foreground-muted);margin-top:4px;font-size:.75rem}.Objetivo-module__ezVOhq__goalInfo{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.Objetivo-module__ezVOhq__goalHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.Objetivo-module__ezVOhq__goalActions{flex-wrap:wrap;gap:8px;display:flex}.Objetivo-module__ezVOhq__goalName{overflow-wrap:anywhere;min-width:0;font-size:1.625rem;font-weight:600;line-height:1.2}.Objetivo-module__ezVOhq__goalFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.Objetivo-module__ezVOhq__goalFact{flex-direction:column;gap:6px;min-width:0;display:flex}.Objetivo-module__ezVOhq__goalFact dt{color:var(--color-app-canvas-foreground-muted);font-size:.75rem}.Objetivo-module__ezVOhq__goalFact dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600}@media (max-width:640px){.Objetivo-module__ezVOhq__goalFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.Objetivo-module__ezVOhq__goalAmounts{color:var(--color-app-canvas-foreground-muted);font-variant-numeric:tabular-nums;font-size:1.125rem}.Objetivo-module__ezVOhq__goalDetail{color:var(--color-app-canvas-foreground-subtle);font-size:.875rem}.Objetivo-module__ezVOhq__divider{background:var(--color-app-border);height:1px}.Objetivo-module__ezVOhq__forecast{flex-direction:column;gap:10px;display:flex}.Objetivo-module__ezVOhq__forecastLabel{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.Objetivo-module__ezVOhq__forecastValue{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.05}.Objetivo-module__ezVOhq__forecastNote{color:var(--color-app-canvas-foreground-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem;display:flex}.Objetivo-module__ezVOhq__chip{border:1px solid var(--color-app-border-strong);background:var(--color-app-surface-raised);white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.Objetivo-module__ezVOhq__chipLate{color:var(--color-warning-on-dark);background:var(--color-warning-on-dark-soft);border-color:color-mix(in srgb, var(--color-warning-on-dark) 30%, transparent)}.Objetivo-module__ezVOhq__chipOk{color:var(--color-positive-on-dark);background:var(--color-positive-on-dark-soft);border-color:#4ade804d}.Objetivo-module__ezVOhq__tips{flex-direction:column;gap:14px;display:flex}.Objetivo-module__ezVOhq__tipList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-app-border-strong) transparent;flex-direction:column;gap:12px;max-height:720px;margin:0;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto}.Objetivo-module__ezVOhq__tipList:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px;border-radius:14px}.Objetivo-module__ezVOhq__tip{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.Objetivo-module__ezVOhq__tipConfirming{border-color:#f8717180}.Objetivo-module__ezVOhq__tipTitle{text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.3}.Objetivo-module__ezVOhq__tipHead{flex-direction:column;gap:6px;display:flex}.Objetivo-module__ezVOhq__tipEyebrow{color:var(--color-app-canvas-foreground-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.Objetivo-module__ezVOhq__tipTitleTag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Objetivo-module__ezVOhq__breakdown{background:#00000873;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.Objetivo-module__ezVOhq__breakdownLegend{color:var(--color-app-canvas-foreground-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.Objetivo-module__ezVOhq__breakdownLegend span{align-items:center;gap:6px;display:inline-flex}.Objetivo-module__ezVOhq__breakdownLegend i{border-radius:3px;width:10px;height:10px;display:block}.Objetivo-module__ezVOhq__legendAverage,.Objetivo-module__ezVOhq__breakdownAverage{background:#eef1f747}.Objetivo-module__ezVOhq__legendExcess,.Objetivo-module__ezVOhq__breakdownExcess{background:#f59e0b}.Objetivo-module__ezVOhq__breakdownRows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Objetivo-module__ezVOhq__breakdownRow{grid-template-columns:170px 1fr 170px;align-items:center;gap:14px;font-size:13px;display:grid}.Objetivo-module__ezVOhq__breakdownLabel{justify-self:start;min-width:0}.Objetivo-module__ezVOhq__breakdownTrack{background:#ffffff0f;border-radius:999px;height:10px;position:relative}.Objetivo-module__ezVOhq__breakdownAverage,.Objetivo-module__ezVOhq__breakdownExcess{position:absolute;top:0;bottom:0}.Objetivo-module__ezVOhq__breakdownAverage{border-radius:999px;left:0}.Objetivo-module__ezVOhq__breakdownExcess{border-radius:0 999px 999px 0}.Objetivo-module__ezVOhq__breakdownValue{color:var(--color-app-canvas-foreground-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.Objetivo-module__ezVOhq__excessValue{color:var(--color-warning-on-dark)}.Objetivo-module__ezVOhq__essentialBadge{background:var(--color-app-surface-hover);color:#eef1f7c7;border-radius:6px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:720px){.Objetivo-module__ezVOhq__breakdownRow{grid-template-columns:1fr auto;grid-template-areas:"label value""track track";gap:8px}.Objetivo-module__ezVOhq__breakdownLabel{grid-area:label}.Objetivo-module__ezVOhq__breakdownValue{grid-area:value}.Objetivo-module__ezVOhq__breakdownTrack{grid-area:track}}.Objetivo-module__ezVOhq__tipBody{color:var(--color-app-canvas-foreground-muted);font-size:.875rem;line-height:1.5}.Objetivo-module__ezVOhq__tipSavings{color:var(--color-app-canvas-foreground-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.Objetivo-module__ezVOhq__tipFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.Objetivo-module__ezVOhq__tipMeta{color:var(--color-app-canvas-foreground-subtle);font-size:.75rem}.Objetivo-module__ezVOhq__tipActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Objetivo-module__ezVOhq__confirmText{margin-right:4px;font-size:.8125rem}.Objetivo-module__ezVOhq__tipMore{justify-content:center;padding:4px 0;display:flex}.Objetivo-module__ezVOhq__notice{color:var(--color-positive-on-dark);background:var(--color-positive-on-dark-soft);border:1px solid #4ade804d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 16px;font-size:.875rem;font-weight:600;display:flex}.Objetivo-module__ezVOhq__noticeError{color:var(--color-negative-on-dark);background:var(--color-negative-on-dark-soft);border-color:#f871714d}.Objetivo-module__ezVOhq__tipSkeleton{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.Objetivo-module__ezVOhq__valueSkeleton{border-radius:4px}@media (max-width:719px){.Objetivo-module__ezVOhq__card{gap:24px;padding:24px 20px}.Objetivo-module__ezVOhq__goalTop{text-align:center;flex-direction:column;align-items:center}.Objetivo-module__ezVOhq__goalInfo{flex:none;align-self:stretch}.Objetivo-module__ezVOhq__goalHead{flex-direction:column}.Objetivo-module__ezVOhq__forecastValue{font-size:2.125rem}.Objetivo-module__ezVOhq__tip{padding:18px}}
.page-module__5LMidW__page{flex-direction:column;gap:8px;max-width:1200px;padding:32px;display:flex}.page-module__5LMidW__title{font-size:1.75rem;font-weight:700}.page-module__5LMidW__subtitle{color:var(--color-app-canvas-foreground-muted);margin-bottom:16px;font-size:.9375rem}@media (max-width:720px){.page-module__5LMidW__page{padding:20px}}
.XghiaWelcome-module__gwzQ7G__welcome{flex-direction:column;gap:14px;display:flex}.XghiaWelcome-module__gwzQ7G__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 6px;display:flex}.XghiaWelcome-module__gwzQ7G__title{letter-spacing:-.02em;margin:6px 0 0;font-size:1.375rem;font-weight:600}.XghiaWelcome-module__gwzQ7G__subtitle{max-width:300px;color:var(--color-app-canvas-foreground-muted);text-wrap:pretty;margin:0;font-size:.84375rem;line-height:1.5}.XghiaWelcome-module__gwzQ7G__chips{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.XghiaWelcome-module__gwzQ7G__chip{border:1px solid var(--color-app-border-strong);background:var(--color-app-surface);min-height:44px;color:var(--color-app-canvas-foreground);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:.8125rem;transition:background-color .15s,border-color .15s;display:inline-flex}.XghiaWelcome-module__gwzQ7G__chip:hover:not(:disabled){background:color-mix(in srgb, var(--color-blue-primary-bright) 16%, transparent);border-color:var(--color-accent-border)}.XghiaWelcome-module__gwzQ7G__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.XghiaWelcome-module__gwzQ7G__chip:disabled{opacity:.45;cursor:not-allowed}
.DashboardPanel-module__czjrYG__panel{flex-direction:column;gap:20px;display:flex}.DashboardPanel-module__czjrYG__section{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.DashboardPanel-module__czjrYG__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DashboardPanel-module__czjrYG__sectionTitle{font-size:1.25rem;font-weight:600}.DashboardPanel-module__czjrYG__sectionLink{color:var(--color-blue-primary-bright);border-radius:6px;font-size:.875rem;font-weight:600}.DashboardPanel-module__czjrYG__sectionLink:hover{text-decoration:underline}.DashboardPanel-module__czjrYG__sectionLink:focus-visible{outline:2px solid var(--color-blue-primary-bright);outline-offset:2px}.DashboardPanel-module__czjrYG__error{color:var(--color-negative-on-dark);font-size:14px}.DashboardPanel-module__czjrYG__loading,.DashboardPanel-module__czjrYG__empty{color:var(--color-app-canvas-foreground-muted);font-size:14px}.DashboardPanel-module__czjrYG__amountPositive{color:var(--color-positive-on-dark);font-weight:600}.DashboardPanel-module__czjrYG__amountNegative{color:var(--color-negative-on-dark);font-weight:600}.DashboardPanel-module__czjrYG__goalCard{background:var(--color-app-surface-raised);border:1px solid var(--color-app-border);border-radius:18px;flex-wrap:wrap;align-items:center;gap:32px;padding:26px 28px;display:flex}.DashboardPanel-module__czjrYG__goalRing{flex:none;width:150px;height:150px;position:relative}.DashboardPanel-module__czjrYG__goalRingCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.DashboardPanel-module__czjrYG__goalPercent{font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;line-height:1}.DashboardPanel-module__czjrYG__goalPercentSub{color:var(--color-app-canvas-foreground-muted);margin-top:4px;font-size:.75rem}.DashboardPanel-module__czjrYG__goalInfo{flex-direction:column;flex:300px;gap:16px;min-width:260px;display:flex;container-type:inline-size}.DashboardPanel-module__czjrYG__goalDescription{font-size:1.375rem;font-weight:600}.DashboardPanel-module__czjrYG__goalValues{grid-template-columns:1fr;gap:6px;display:grid}.DashboardPanel-module__czjrYG__goalDates{border-top:1px solid var(--color-app-border);grid-template-columns:1fr;gap:6px;padding-top:14px;display:grid}.DashboardPanel-module__czjrYG__valueRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.9375rem;display:flex}.DashboardPanel-module__czjrYG__valueLabel{color:var(--color-app-canvas-foreground-muted)}.DashboardPanel-module__czjrYG__valueRow>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@container (min-width:360px){.DashboardPanel-module__czjrYG__goalValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.DashboardPanel-module__czjrYG__goalDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DashboardPanel-module__czjrYG__valueRow{flex-direction:column;align-items:flex-start;gap:2px}}.DashboardPanel-module__czjrYG__netWorth{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.DashboardPanel-module__czjrYG__netWorthLabel{color:var(--color-app-canvas-foreground-muted);font-size:.75rem}.DashboardPanel-module__czjrYG__walletScroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto}.DashboardPanel-module__czjrYG__walletCard,.DashboardPanel-module__czjrYG__walletCardDebt{scroll-snap-align:start;background:var(--color-app-surface-raised);border:1px solid var(--color-app-border);border-radius:14px;flex-direction:column;flex:none;gap:12px;min-width:190px;max-width:240px;padding:16px;display:flex}.DashboardPanel-module__czjrYG__walletCardDebt{background:var(--color-negative-on-dark-soft);border-color:#f871714d}.DashboardPanel-module__czjrYG__walletIcon{background:var(--color-app-surface-hover);width:34px;height:34px;color:var(--color-app-canvas-foreground-muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.DashboardPanel-module__czjrYG__walletCardDebt .DashboardPanel-module__czjrYG__walletIcon{color:var(--color-negative-on-dark);background:#f8717129}.DashboardPanel-module__czjrYG__walletType{text-transform:uppercase;letter-spacing:.04em;color:var(--color-app-canvas-foreground-subtle);font-size:.6875rem}.DashboardPanel-module__czjrYG__walletName{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.DashboardPanel-module__czjrYG__walletBalance{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:1.125rem;font-weight:700;display:flex}.DashboardPanel-module__czjrYG__walletBalanceLabel{color:var(--color-app-canvas-foreground-muted);font-size:.75rem;font-weight:400}
.ExpenseForm-module__LXE95G__form{flex-direction:column;gap:16px;display:flex}.ExpenseForm-module__LXE95G__field{flex-direction:column;gap:6px;display:flex}.ExpenseForm-module__LXE95G__field label{font-size:.9rem;font-weight:600}.ExpenseForm-module__LXE95G__field input{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);background:var(--color-app-input);color:inherit;border-radius:10px;padding:0 12px;font-size:.875rem}.ExpenseForm-module__LXE95G__field input::placeholder{color:var(--color-app-canvas-foreground-muted)}.ExpenseForm-module__LXE95G__field input:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.ExpenseForm-module__LXE95G__submit{margin-top:8px}.ExpenseForm-module__LXE95G__errors{color:var(--color-negative-on-dark);font-size:.85rem;list-style:none}.ExpenseForm-module__LXE95G__success{color:var(--color-positive-on-dark);font-weight:600}@media (min-width:720px){.ExpenseForm-module__LXE95G__form{gap:20px}}
.Tags-module__IJ9lcq__page{flex-direction:column;gap:20px;max-width:1200px;padding:32px;display:flex}.Tags-module__IJ9lcq__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.Tags-module__IJ9lcq__title{margin-bottom:8px;font-size:1.75rem;font-weight:700}.Tags-module__IJ9lcq__subtitle{color:var(--color-app-canvas-foreground-muted);font-size:.9375rem}.Tags-module__IJ9lcq__newButton{flex:none}.Tags-module__IJ9lcq__card{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.Tags-module__IJ9lcq__filters{align-items:center;gap:12px;display:flex}.Tags-module__IJ9lcq__search{height:var(--control-height-md);border:1px solid var(--color-app-border-strong);background:var(--color-app-input);color:var(--color-app-canvas-foreground-subtle);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.Tags-module__IJ9lcq__search:focus-within{box-shadow:var(--focus-ring)}.Tags-module__IJ9lcq__search input{min-width:0;color:var(--color-app-canvas-foreground);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.Tags-module__IJ9lcq__table{flex-direction:column;display:flex}.Tags-module__IJ9lcq__tHead,.Tags-module__IJ9lcq__row{border-bottom:1px solid var(--color-app-border);grid-template-columns:2fr 1fr 2fr 1fr 1.4fr;align-items:center;gap:12px;padding:0 12px;display:grid}.Tags-module__IJ9lcq__tHead{color:var(--color-app-canvas-foreground-subtle);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:500}.Tags-module__IJ9lcq__row{color:#eef1f7c7;min-height:64px;font-size:14px}.Tags-module__IJ9lcq__right{text-align:right}.Tags-module__IJ9lcq__tagCell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.Tags-module__IJ9lcq__essential{background:var(--color-app-surface-hover);color:#eef1f7c7;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.Tags-module__IJ9lcq__hex{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.Tags-module__IJ9lcq__pills{flex-wrap:wrap;gap:6px;display:inline-flex}.Tags-module__IJ9lcq__pill{background:var(--color-app-surface-hover);height:24px;color:var(--color-app-canvas-foreground);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.Tags-module__IJ9lcq__muted{color:var(--color-app-canvas-foreground-muted)}.Tags-module__IJ9lcq__status{align-items:center;gap:8px;display:inline-flex}.Tags-module__IJ9lcq__status i{border-radius:50%;width:8px;height:8px;display:block}.Tags-module__IJ9lcq__statusOn i{background:var(--color-positive-on-dark)}.Tags-module__IJ9lcq__statusOff{color:var(--color-app-canvas-foreground-muted)}.Tags-module__IJ9lcq__statusOff i{border:1.5px solid var(--color-app-canvas-foreground-muted)}.Tags-module__IJ9lcq__actions{justify-content:flex-end;gap:6px;display:inline-flex}.Tags-module__IJ9lcq__dangerIcon{color:var(--color-negative-on-dark)}.Tags-module__IJ9lcq__empty,.Tags-module__IJ9lcq__error{padding:16px 12px;font-size:14px}.Tags-module__IJ9lcq__empty{color:var(--color-app-canvas-foreground-muted)}.Tags-module__IJ9lcq__error{color:#fca5a5}.Tags-module__IJ9lcq__footnote{color:var(--color-app-canvas-foreground-muted);font-size:12px}@media (max-width:720px){.Tags-module__IJ9lcq__page{gap:18px;padding:20px}.Tags-module__IJ9lcq__head{flex-direction:column;align-items:stretch}.Tags-module__IJ9lcq__newButton{width:100%}.Tags-module__IJ9lcq__card{padding:14px 16px}.Tags-module__IJ9lcq__filters{flex-direction:column;align-items:stretch}.Tags-module__IJ9lcq__search{height:var(--control-height-lg);flex:none}.Tags-module__IJ9lcq__filters>[role=group]{display:flex}.Tags-module__IJ9lcq__filters>[role=group]>button{flex:1}.Tags-module__IJ9lcq__tHead{display:none}.Tags-module__IJ9lcq__row{grid-template-columns:1fr auto;grid-template-areas:"tag status""meta meta""acts acts";gap:10px;padding:14px 0}.Tags-module__IJ9lcq__tagCell{grid-area:tag}.Tags-module__IJ9lcq__status{grid-area:status;font-size:12.5px}.Tags-module__IJ9lcq__pills{grid-area:meta}.Tags-module__IJ9lcq__hex{display:none}.Tags-module__IJ9lcq__actions{grid-area:acts;justify-content:stretch}.Tags-module__IJ9lcq__actions>:first-child{flex:1}}
.LandingPage-module__HNGJjG__page{color:#f4f6fb;background:#08111f;min-height:100dvh;overflow:hidden}.LandingPage-module__HNGJjG__page:before{content:"";pointer-events:none;opacity:.16;background-image:var(--color-app-grain);mix-blend-mode:soft-light;position:fixed;inset:0}.LandingPage-module__HNGJjG__nav,.LandingPage-module__HNGJjG__hero,.LandingPage-module__HNGJjG__statement,.LandingPage-module__HNGJjG__storySection,.LandingPage-module__HNGJjG__aiSection,.LandingPage-module__HNGJjG__stepsSection,.LandingPage-module__HNGJjG__finalCta,.LandingPage-module__HNGJjG__footer{width:min(1160px,100% - 40px);margin-inline:auto}.LandingPage-module__HNGJjG__nav{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:82px;display:flex;position:relative}.LandingPage-module__HNGJjG__brand{color:#f5f7fb;align-items:center;gap:10px;font-size:.92rem;font-weight:650;display:inline-flex}.LandingPage-module__HNGJjG__brandMark{background:linear-gradient(145deg,#3977ff,#1747b8);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 28px #2c68ff47}.LandingPage-module__HNGJjG__navActions{align-items:center;gap:24px;display:flex}.LandingPage-module__HNGJjG__navLink{color:#f4f6fb9e;font-size:.82rem;transition:color .18s}.LandingPage-module__HNGJjG__navLink:hover{color:#fff}.LandingPage-module__HNGJjG__hero{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:70px;min-height:720px;padding-block:94px 90px;display:grid}.LandingPage-module__HNGJjG__heroCopy{z-index:1;position:relative}.LandingPage-module__HNGJjG__eyebrow{color:#73a1ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:750}.LandingPage-module__HNGJjG__heroTitle{letter-spacing:-.065em;max-width:720px;font-size:clamp(3.65rem,6.8vw,6.25rem);font-weight:700;line-height:.94}.LandingPage-module__HNGJjG__heroTitle em{color:#8db2ff;font-style:normal}.LandingPage-module__HNGJjG__heroLead{color:#f4f6fbad;max-width:620px;margin-top:28px;font-size:1.08rem;line-height:1.78}.LandingPage-module__HNGJjG__heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.LandingPage-module__HNGJjG__primaryButton{color:#fff;background:linear-gradient(135deg,#3977ff,#1d50ca);border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding-inline:20px;font-size:.9rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #245de440}.LandingPage-module__HNGJjG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 20px 46px #245de457}.LandingPage-module__HNGJjG__primaryButton span{font-size:1.15rem}.LandingPage-module__HNGJjG__textButton{color:#f4f6fb9e;border-bottom:1px solid #ffffff2e;padding-bottom:3px;font-size:.88rem}.LandingPage-module__HNGJjG__textButton:hover{color:#fff}.LandingPage-module__HNGJjG__heroNote{color:#f4f6fb61;align-items:center;gap:9px;margin-top:22px;font-size:.76rem;display:flex}.LandingPage-module__HNGJjG__noteDot{background:#72a0ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #72a0ffcc}.LandingPage-module__HNGJjG__heroVisual{place-items:center;min-height:510px;display:grid;position:relative}.LandingPage-module__HNGJjG__sun{filter:blur(15px);background:radial-gradient(circle,#487dff3d,#0000 68%);border-radius:50%;width:400px;height:400px;position:absolute}.LandingPage-module__HNGJjG__goalScene{z-index:1;background:linear-gradient(160deg,#122038f5,#07111ff5);border:1px solid #ffffff1f;border-radius:26px;width:min(100%,500px);padding:30px;position:relative;box-shadow:0 40px 100px #00000061,inset 0 1px #ffffff0d}.LandingPage-module__HNGJjG__goalTopline,.LandingPage-module__HNGJjG__goalMeta{justify-content:space-between;align-items:center;display:flex}.LandingPage-module__HNGJjG__goalTopline{color:#f4f6fb66;letter-spacing:.14em;font-size:.63rem;font-weight:700}.LandingPage-module__HNGJjG__goalName{color:#fff;letter-spacing:-.035em;margin-top:18px;font-size:1.6rem;font-weight:650}.LandingPage-module__HNGJjG__goalAmount{color:#88adff;letter-spacing:-.055em;margin-top:5px;font-size:2.8rem;font-weight:700;line-height:1}.LandingPage-module__HNGJjG__goalProgress{background:#ffffff14;border-radius:999px;height:8px;margin-top:30px;overflow:hidden}.LandingPage-module__HNGJjG__goalProgress span{border-radius:inherit;background:linear-gradient(90deg,#4a86ff,#9abaff);height:100%;display:block;box-shadow:0 0 22px #5c8fff61}.LandingPage-module__HNGJjG__goalMeta{color:#f4f6fb75;margin-top:12px;font-size:.76rem}.LandingPage-module__HNGJjG__goalMeta strong{color:#f4f6fbe6}.LandingPage-module__HNGJjG__goalDivider{background:#ffffff14;height:1px;margin:27px 0}.LandingPage-module__HNGJjG__aiMessage{background:#305baa14;border:1px solid #5285ff33;border-radius:15px;grid-template-columns:34px 1fr;gap:13px;padding:16px;display:grid}.LandingPage-module__HNGJjG__aiMark{color:#b5ccff;background:#5285ff29;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.LandingPage-module__HNGJjG__aiLabel{color:#83aaff;letter-spacing:.12em;font-size:.6rem;font-weight:750}.LandingPage-module__HNGJjG__aiMessage p{color:#f4f6fb94;margin-top:7px;font-size:.8rem;line-height:1.55}.LandingPage-module__HNGJjG__aiMessage strong{color:#f3f6ff}.LandingPage-module__HNGJjG__floatingNote{z-index:2;background:#0b1728f0;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:30px;right:-10px;box-shadow:0 18px 45px #00000047}.LandingPage-module__HNGJjG__floatingIcon{color:#9fbdff;background:#5487ff29;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.LandingPage-module__HNGJjG__floatingNote strong,.LandingPage-module__HNGJjG__floatingNote span{display:block}.LandingPage-module__HNGJjG__floatingNote strong{color:#f4f6fbe0;font-size:.72rem}.LandingPage-module__HNGJjG__floatingNote span{color:#f4f6fb6b;margin-top:2px;font-size:.67rem}.LandingPage-module__HNGJjG__statement{padding-block:90px 130px}.LandingPage-module__HNGJjG__statement p{color:#f4f6fb61;font-size:.82rem}.LandingPage-module__HNGJjG__statement h2{letter-spacing:-.055em;max-width:920px;margin-top:13px;font-size:clamp(2.7rem,5.6vw,5.2rem);font-weight:650;line-height:1.01}.LandingPage-module__HNGJjG__storySection{padding-block:20px 140px}.LandingPage-module__HNGJjG__sectionLead{max-width:690px}.LandingPage-module__HNGJjG__sectionLead h2,.LandingPage-module__HNGJjG__aiIntro h2,.LandingPage-module__HNGJjG__stepsIntro h2,.LandingPage-module__HNGJjG__finalCta h2{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:650;line-height:1.01}.LandingPage-module__HNGJjG__sectionLead>p:last-child,.LandingPage-module__HNGJjG__aiIntro>p:last-child{color:#f4f6fb80;margin-top:22px;font-size:.98rem;line-height:1.75}.LandingPage-module__HNGJjG__storyGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.LandingPage-module__HNGJjG__storyCard{background:#ffffff07;border:1px solid #ffffff17;border-radius:19px;min-height:330px;padding:25px;transition:transform .18s,background .18s,border-color .18s}.LandingPage-module__HNGJjG__storyCard:hover{background:#ffffff0b;border-color:#ffffff26;transform:translateY(-4px)}.LandingPage-module__HNGJjG__storyNumber{color:#f4f6fb42;font-size:.68rem;font-weight:700}.LandingPage-module__HNGJjG__storyIcon{color:#78a4ff;margin-top:76px;font-size:1.55rem}.LandingPage-module__HNGJjG__storyCard h3{letter-spacing:-.035em;margin-top:15px;font-size:1.36rem;line-height:1.15}.LandingPage-module__HNGJjG__storyCard p{color:#f4f6fb78;margin-top:11px;font-size:.9rem;line-height:1.65}.LandingPage-module__HNGJjG__aiSection{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;padding-block:110px 140px;display:grid}.LandingPage-module__HNGJjG__aiIntro h2 span{color:#83aaff}.LandingPage-module__HNGJjG__questionList{align-self:center;gap:9px;display:grid}.LandingPage-module__HNGJjG__question{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:34px 1fr;gap:15px;padding:21px;display:grid}.LandingPage-module__HNGJjG__questionMark{color:#8eb3ff;background:#5085ff21;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.LandingPage-module__HNGJjG__question h3{letter-spacing:-.025em;font-size:1.05rem}.LandingPage-module__HNGJjG__question p{color:#f4f6fb75;margin-top:5px;font-size:.82rem;line-height:1.6}.LandingPage-module__HNGJjG__stepsSection{border-top:1px solid #ffffff14;padding-block:110px 135px}.LandingPage-module__HNGJjG__stepsGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:58px;display:grid}.LandingPage-module__HNGJjG__step{border-top:1px solid #ffffff24;min-height:270px;padding:26px}.LandingPage-module__HNGJjG__stepNumber{color:#6f9cff;letter-spacing:.1em;font-size:.68rem;font-weight:700}.LandingPage-module__HNGJjG__step h3{letter-spacing:-.035em;margin-top:75px;font-size:1.45rem}.LandingPage-module__HNGJjG__step p{color:#f4f6fb78;margin-top:9px;font-size:.9rem;line-height:1.65}.LandingPage-module__HNGJjG__finalCta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:40px;padding-block:78px;display:flex}.LandingPage-module__HNGJjG__finalCta>div{max-width:770px}.LandingPage-module__HNGJjG__finalCta h2{font-size:clamp(2.8rem,5.2vw,5rem)}.LandingPage-module__HNGJjG__finalCta>div>p:last-child{color:#f4f6fb80;margin-top:18px;line-height:1.7}.LandingPage-module__HNGJjG__finalCta .LandingPage-module__HNGJjG__primaryButton{flex:none}.LandingPage-module__HNGJjG__footer{color:#f4f6fb57;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:110px;font-size:.7rem;display:grid}.LandingPage-module__HNGJjG__footer .LandingPage-module__HNGJjG__brand{color:#f4f6fb99;font-size:.76rem}.LandingPage-module__HNGJjG__footer .LandingPage-module__HNGJjG__brandMark{border-radius:7px;width:24px;height:24px}.LandingPage-module__HNGJjG__footerLinks{gap:18px;display:flex}.LandingPage-module__HNGJjG__footerLinks a:hover{color:#f4f6fbad}.LandingPage-module__HNGJjG__footer>p{text-align:center}@media (max-width:930px){.LandingPage-module__HNGJjG__hero{grid-template-columns:1fr;gap:40px}.LandingPage-module__HNGJjG__heroVisual{min-height:460px}.LandingPage-module__HNGJjG__storyGrid,.LandingPage-module__HNGJjG__stepsGrid{grid-template-columns:1fr}.LandingPage-module__HNGJjG__storyCard{min-height:240px}.LandingPage-module__HNGJjG__storyIcon,.LandingPage-module__HNGJjG__step h3{margin-top:42px}.LandingPage-module__HNGJjG__aiSection{grid-template-columns:1fr;gap:45px}.LandingPage-module__HNGJjG__finalCta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.LandingPage-module__HNGJjG__nav,.LandingPage-module__HNGJjG__hero,.LandingPage-module__HNGJjG__statement,.LandingPage-module__HNGJjG__storySection,.LandingPage-module__HNGJjG__aiSection,.LandingPage-module__HNGJjG__stepsSection,.LandingPage-module__HNGJjG__finalCta,.LandingPage-module__HNGJjG__footer{width:calc(100% - 28px)}.LandingPage-module__HNGJjG__nav{min-height:70px}.LandingPage-module__HNGJjG__navLink{display:none}.LandingPage-module__HNGJjG__hero{padding-block:63px 70px}.LandingPage-module__HNGJjG__heroTitle{font-size:clamp(3rem,15vw,4.3rem)}.LandingPage-module__HNGJjG__heroLead{font-size:.95rem}.LandingPage-module__HNGJjG__heroVisual{min-height:420px}.LandingPage-module__HNGJjG__goalScene{border-radius:20px;padding:22px}.LandingPage-module__HNGJjG__goalAmount{font-size:2.25rem}.LandingPage-module__HNGJjG__floatingNote{bottom:8px;right:-4px}.LandingPage-module__HNGJjG__statement{padding-block:55px 95px}.LandingPage-module__HNGJjG__statement h2,.LandingPage-module__HNGJjG__sectionLead h2,.LandingPage-module__HNGJjG__aiIntro h2,.LandingPage-module__HNGJjG__stepsIntro h2,.LandingPage-module__HNGJjG__finalCta h2{font-size:2.5rem}.LandingPage-module__HNGJjG__storySection,.LandingPage-module__HNGJjG__aiSection,.LandingPage-module__HNGJjG__stepsSection{padding-block:75px 95px}.LandingPage-module__HNGJjG__storyGrid{margin-top:38px}.LandingPage-module__HNGJjG__storyIcon{margin-top:30px}.LandingPage-module__HNGJjG__step{min-height:205px}.LandingPage-module__HNGJjG__step h3{margin-top:35px}.LandingPage-module__HNGJjG__footer{text-align:left;grid-template-columns:1fr;padding-block:25px}.LandingPage-module__HNGJjG__footer>p{text-align:left}}
.XghiaChatPanel-module__0Awa6q__panel{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-app-border-strong);width:min(420px,100vw - 48px);height:min(720px,100dvh - 48px);box-shadow:var(--shadow-overlay), var(--shadow-inset-highlight);background:linear-gradient(#0a1026f5,#030612fa);border-radius:24px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.XghiaChatPanel-module__0Awa6q__glow{pointer-events:none;background:radial-gradient(closest-side,#3474ee4d,#0000);width:360px;height:260px;position:absolute;top:-80px;left:-60px}.XghiaChatPanel-module__0Awa6q__header{align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex;position:relative}.XghiaChatPanel-module__0Awa6q__headerText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.XghiaChatPanel-module__0Awa6q__headerText strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.XghiaChatPanel-module__0Awa6q__status{text-overflow:ellipsis;white-space:nowrap;color:var(--color-app-canvas-foreground-muted);font-size:.75rem;overflow:hidden}.XghiaChatPanel-module__0Awa6q__close{width:34px;height:34px;color:var(--color-app-canvas-foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.XghiaChatPanel-module__0Awa6q__close:hover{background:var(--color-app-surface-hover);color:var(--color-app-canvas-foreground)}.XghiaChatPanel-module__0Awa6q__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.XghiaChatPanel-module__0Awa6q__thread{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 18px 8px;display:flex;position:relative;overflow:auto}.XghiaChatPanel-module__0Awa6q__avatarButton{z-index:30;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px}.XghiaChatPanel-module__0Awa6q__avatarButton:hover .XghiaChatPanel-module__0Awa6q__avatarMark{filter:brightness(1.15)}.XghiaChatPanel-module__0Awa6q__avatarButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.XghiaChatPanel-module__0Awa6q__avatarMark{box-shadow:var(--shadow-accent), var(--shadow-inset-highlight)}@media (max-width:899px){.XghiaChatPanel-module__0Awa6q__panel{display:none}}@media (max-width:719px){.XghiaChatPanel-module__0Awa6q__avatarButton{bottom:20px;right:16px}}
.page-module__UMgnVa__page{flex-direction:column;gap:20px;max-width:960px;margin:0 auto;padding:24px 16px 64px;display:flex}.page-module__UMgnVa__title{font-size:1.75rem;font-weight:600}.page-module__UMgnVa__subtitle{color:var(--color-app-canvas-foreground-muted);font-size:1rem}@media (min-width:720px){.page-module__UMgnVa__page{padding:48px 72px 96px}.page-module__UMgnVa__title{font-size:2rem}}
.page-module__1S9PSa__page{max-width:640px;margin:0 auto;padding:24px 16px 64px}.page-module__1S9PSa__title{margin-bottom:24px;font-size:1.5rem}.page-module__1S9PSa__formSkeleton{flex-direction:column;gap:12px;display:flex}.page-module__1S9PSa__error{color:var(--color-negative-on-dark);font-size:14px}@media (min-width:720px){.page-module__1S9PSa__page{padding:48px 24px 96px}}
.page-module__hcuZ4W__page{max-width:720px;padding:24px 16px var(--floating-clearance);flex-direction:column;gap:20px;margin:0 auto;display:flex}.page-module__hcuZ4W__title{font-size:1.75rem;font-weight:600}.page-module__hcuZ4W__subtitle{color:var(--color-app-canvas-foreground-muted);margin-top:6px;font-size:1rem}.page-module__hcuZ4W__banner{border:1px solid var(--color-app-border-strong);background:var(--color-app-surface-raised);border-radius:12px;padding:12px 14px;font-size:.875rem;line-height:1.45}.page-module__hcuZ4W__bannerPositive{background:var(--color-positive-on-dark-soft);border-color:#4ade8059}.page-module__hcuZ4W__card{background:var(--color-app-surface-raised);border:1px solid var(--color-app-border);box-shadow:var(--shadow-inset-highlight);border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.page-module__hcuZ4W__cardTitle{font-size:1.125rem;font-weight:600}.page-module__hcuZ4W__field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__hcuZ4W__field>label{font-size:.9rem;font-weight:600}.page-module__hcuZ4W__field input[type=text],.page-module__hcuZ4W__field textarea{border:1px solid var(--color-app-border-strong);width:100%;font:inherit;background:var(--color-app-input);color:inherit;border-radius:10px;padding:0 12px;font-size:.875rem}.page-module__hcuZ4W__combobox{width:100%}.page-module__hcuZ4W__field input[type=text]{height:var(--control-height-md)}.page-module__hcuZ4W__field textarea{resize:vertical;min-height:160px;padding:10px 12px;line-height:1.5}.page-module__hcuZ4W__field input::placeholder,.page-module__hcuZ4W__field textarea::placeholder{color:var(--color-app-canvas-foreground-muted)}.page-module__hcuZ4W__field input:focus,.page-module__hcuZ4W__field textarea:focus{border-color:var(--color-blue-primary);box-shadow:var(--focus-ring);outline:none}.page-module__hcuZ4W__field [aria-invalid=true]{border-color:var(--color-negative-on-dark)}.page-module__hcuZ4W__field input:disabled,.page-module__hcuZ4W__field textarea:disabled{opacity:.6}.page-module__hcuZ4W__fieldFooter{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__hcuZ4W__fieldError,.page-module__hcuZ4W__error{color:var(--color-negative-on-dark);font-size:.8125rem}.page-module__hcuZ4W__hint{color:var(--color-app-canvas-foreground-muted);font-size:.8125rem}.page-module__hcuZ4W__counter{font-variant-numeric:tabular-nums;color:var(--color-app-canvas-foreground-muted);flex-shrink:0;font-size:.8125rem}.page-module__hcuZ4W__counterOk{color:var(--color-positive-on-dark)}.page-module__hcuZ4W__actions{justify-content:flex-end;display:flex}@media (max-width:480px){.page-module__hcuZ4W__actions>*{width:100%}}
.LandingPageViewport-module__m_6Hlq__viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;height:100dvh;overflow:hidden auto}
.page-module__S0uAuW__page{background-color:var(--color-app-canvas);background-image:var(--color-app-grain), var(--color-app-canvas-gradient);height:100dvh;color:var(--color-app-canvas-foreground);background-repeat:repeat,no-repeat;background-size:140px 140px,auto;flex-direction:column;display:flex}.page-module__S0uAuW__header{border-bottom:1px solid var(--color-app-border);flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.page-module__S0uAuW__back{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.page-module__S0uAuW__back:hover{background:var(--color-app-surface-hover)}.page-module__S0uAuW__headerText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.page-module__S0uAuW__status{text-overflow:ellipsis;white-space:nowrap;color:var(--color-app-canvas-foreground-muted);font-size:.75rem;overflow:hidden}.page-module__S0uAuW__thread{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 16px 20px;display:flex;overflow:auto}.page-module__S0uAuW__divider{background:var(--color-app-input);border:1px solid var(--color-app-border);letter-spacing:.06em;color:var(--color-app-canvas-foreground-muted);border-radius:999px;align-self:center;padding:4px 12px;font-size:.6875rem}@media (min-width:720px){.page-module__S0uAuW__page{align-items:center}.page-module__S0uAuW__header,.page-module__S0uAuW__thread,.page-module__S0uAuW__composer{width:100%;max-width:640px}.page-module__S0uAuW__thread{padding:24px 16px}}
.AppShell-module__oSLs6a__shell{background-color:var(--color-app-canvas);background-image:var(--color-app-grain), var(--color-app-canvas-gradient);background-repeat:repeat,no-repeat;background-size:140px 140px,auto;flex:auto;min-height:100%;display:flex}.AppShell-module__oSLs6a__content{min-width:0;color:var(--color-app-canvas-foreground);padding-bottom:var(--floating-clearance);background:0 0;flex:auto;overflow-y:auto}.AppShell-module__oSLs6a__mobileHeader{height:64px;color:var(--color-app-nav-foreground);border-bottom:1px solid var(--color-app-border);background:0 0;align-items:center;gap:12px;padding:0 16px;display:none}.AppShell-module__oSLs6a__mobileTitle{font-size:1.05rem;font-weight:600}.AppShell-module__oSLs6a__backdrop{z-index:10;background:#00000073;position:fixed;inset:0}@media (min-width:720px){.AppShell-module__oSLs6a__shell>.AppShell-module__oSLs6a__content{min-height:100dvh}}@media (max-width:719px){.AppShell-module__oSLs6a__shell{flex-direction:column}.AppShell-module__oSLs6a__mobileHeader{display:flex}}
.page-module__X_Z_4a__greeting{flex-direction:column;gap:8px;display:flex}.page-module__X_Z_4a__title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.page-module__X_Z_4a__subtitle{color:var(--color-app-canvas-foreground-muted);margin:0;font-size:.9375rem;line-height:1.5}.page-module__X_Z_4a__googleIcon{flex-shrink:0;width:20px;height:20px}.page-module__X_Z_4a__error{color:var(--color-negative-on-dark);text-align:center;margin:0;font-size:14px}.page-module__X_Z_4a__legalLinks{color:var(--color-app-canvas-foreground-muted);font-size:.75rem}.page-module__X_Z_4a__legalLinks a{color:inherit;text-decoration:underline}.page-module__X_Z_4a__assurance{color:var(--color-app-canvas-foreground-subtle);margin:0;font-size:.8125rem;line-height:1.5}
