.WkGpFq_momo-landing-closer{padding:var(--space-6) 0 0;text-align:center}.WkGpFq_momo-landing-closer__lockup{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);text-align:left;flex-wrap:wrap;justify-content:center;display:inline-flex}.WkGpFq_momo-landing-closer__logo{display:inline-flex}.WkGpFq_momo-landing-closer__title{text-wrap:balance;margin:0}.WkGpFq_momo-landing-closer__sub{max-width:40ch;margin:0 auto var(--space-4);text-wrap:pretty}.WkGpFq_momo-landing-closer__cta-wrap{display:inline-block}.WkGpFq_momo-landing-closer__cta{font-size:clamp(1.1rem,1rem + .6vw,1.25rem);font-weight:var(--weight-bold)}
.Iv-HNa_momo-landing-footer{width:100%;margin:var(--space-6) auto 0;padding:var(--space-3);border-top:var(--border-width-thin) solid var(--color-dark);font-size:var(--type-sm)}.Iv-HNa_momo-landing-footer__links{justify-content:center;gap:var(--space-3);flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;display:flex}.Iv-HNa_momo-landing-footer__link{color:var(--color-dark);font-weight:var(--weight-bold);font-size:var(--type-md);padding:var(--space-1) 0;align-items:center;gap:var(--space-1);transition:text-decoration-thickness var(--duration-fast) ease;text-decoration:none;display:inline-flex}.Iv-HNa_momo-landing-footer__link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}
.p_mWBW_momo-landing{position:relative}.p_mWBW_momo-landing__curtain-stage{--landing-hero-handoff:clamp(9rem, 22svh, 16rem);--curtain-progress:0;position:relative}.p_mWBW_momo-landing__hero-handoff{height:calc(100svh + var(--landing-hero-handoff));position:relative}.p_mWBW_momo-landing__hero-sticky{z-index:1;height:100svh;position:sticky;top:0;overflow:hidden}.p_mWBW_momo-landing__hero-surface{z-index:1;height:100%;position:relative}.p_mWBW_momo-landing__container{max-width:1200px;padding:calc(var(--space-8) + var(--space-6)) var(--space-4) 0;margin:0 auto}.p_mWBW_momo-landing__pinboard{gap:calc(var(--space-8) + var(--space-2));flex-direction:column;display:flex}@media (min-width:720px){.p_mWBW_momo-landing__pinboard{gap:calc(var(--space-8) + var(--space-4))}}.p_mWBW_momo-landing__hero{max-width:1200px;height:100%;padding:0 var(--space-4);margin:0 auto}.p_mWBW_momo-landing__content-layer{z-index:2;margin-top:calc(-1 * var(--landing-hero-handoff));position:relative;overflow:hidden}.p_mWBW_momo-landing__content-inner{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.p_mWBW_momo-landing__curtain-stage{--curtain-progress:1}.p_mWBW_momo-landing__hero-handoff{height:auto}.p_mWBW_momo-landing__hero-sticky{position:relative}.p_mWBW_momo-landing__content-layer{margin-top:0}}
.RlpS1a_momo-scene-parse{justify-content:center;width:100%;display:flex}.RlpS1a_momo-scene-parse__stack{justify-items:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.RlpS1a_momo-scene-parse__statement{text-wrap:pretty;margin:0;line-height:.94}.RlpS1a_momo-scene-parse__bubble{background:var(--accent-info);border:var(--border-width-thin) solid var(--color-dark);border-radius:var(--border-radius);width:100%;max-width:none;box-shadow:var(--shadow-md);padding:.7rem var(--space-3);text-align:right;flex-direction:column;gap:6px;display:flex}.RlpS1a_momo-scene-parse__bubble-row{align-items:center;gap:var(--space-2);display:flex}@media (min-width:540px){.RlpS1a_momo-scene-parse__bubble{box-shadow:var(--shadow-lg);padding:var(--space-3)}}.RlpS1a_momo-scene-parse__bubble-text{color:var(--color-dark);word-break:break-word;flex:auto;min-width:0;margin:0;line-height:1.15}.RlpS1a_momo-scene-parse__bubble-status{color:var(--color-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.RlpS1a_momo-scene-parse__bubble-time{color:color-mix(in oklch, var(--color-dark), var(--bg-panel) 36%);align-self:flex-end;margin:0}.RlpS1a_momo-scene-parse__arrow{width:32px;height:64px;margin:0 auto;display:block}.RlpS1a_momo-scene-parse__chip-row{text-align:center;width:100%;padding:var(--space-2) var(--space-3);background:color-mix(in oklch, var(--bg-panel), var(--accent-feature) 8%);border:var(--border-width-thin) solid var(--color-dark);border-radius:var(--border-radius);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:10px;display:flex}@media (min-width:420px){.RlpS1a_momo-scene-parse__chip-row{flex-direction:row;justify-content:space-between;align-items:center}}.RlpS1a_momo-scene-parse__chip-label{letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;margin:0}.RlpS1a_momo-scene-parse__chip-badge{box-shadow:var(--shadow-sm);margin:0;padding:.25rem .75rem .35rem}.RlpS1a_momo-scene-parse__chip-category{margin:0;line-height:1}
.whr5BG_momo-scene{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.whr5BG_momo-scene__statement{text-wrap:balance;width:100%;max-width:none;margin:0;line-height:1.05}.whr5BG_momo-scene__artifact{will-change:transform, opacity;width:100%;margin-inline:auto}@media (min-width:960px){.whr5BG_momo-scene{justify-content:space-between;align-items:center;gap:clamp(var(--space-4), 2.5vw, var(--space-6));text-align:left;flex-direction:row}.whr5BG_momo-scene--title-right{flex-direction:row-reverse}.whr5BG_momo-scene__statement{flex:1 1 var(--scene-statement-desktop-basis,auto);width:auto;min-width:0;max-width:none}.whr5BG_momo-scene--title-right .whr5BG_momo-scene__statement{text-align:right}.whr5BG_momo-scene__artifact{width:min(100%, var(--scene-artifact-desktop-max-width,var(--scene-artifact-desktop-basis,42rem)));flex:0 1 var(--scene-artifact-desktop-basis,var(--scene-artifact-desktop-max-width,42rem));max-width:var(--scene-artifact-desktop-max-width,var(--scene-artifact-desktop-basis,none));min-width:0;margin-inline:0}}
.gE92MW_momo-scene-stats{gap:var(--space-2);background:var(--bg-panel);border:var(--border-width-thick) solid var(--color-dark);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.gE92MW_momo-scene-stats{box-shadow:var(--shadow-xl);padding:var(--space-3)}}.gE92MW_momo-scene-stats__statement{text-wrap:pretty;margin:0;line-height:.95}.gE92MW_momo-scene-stats__chart{width:100%;height:176px;position:relative}@media (min-width:540px){.gE92MW_momo-scene-stats__chart{height:188px}}.gE92MW_momo-scene-stats__sticker-anchor{pointer-events:none;z-index:1;position:absolute;top:-12px;transform:translate(-50%)}.gE92MW_momo-scene-stats__sticker{background:var(--accent-secondary);color:var(--color-dark);border:var(--border-width-thin) solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);white-space:nowrap;padding:4px 10px;display:inline-block}.gE92MW_momo-scene-stats__caption{color:var(--fg-muted);text-align:center;margin:0}
.JdxEKq_momo-chat-bubble{align-items:flex-start;gap:calc(var(--spacing));text-align:start;max-width:100%;display:flex}.JdxEKq_momo-chat-bubble--own{margin-left:auto}.JdxEKq_momo-chat-bubble__avatar-placeholder{width:calc(var(--spacing) * 3);flex-shrink:0}.JdxEKq_momo-chat-bubble__column{gap:calc(var(--spacing) * .5);flex-direction:column;align-items:flex-start;min-width:0;max-width:720px;display:flex}.JdxEKq_momo-chat-bubble__column--own{align-items:flex-end}.JdxEKq_momo-chat-bubble__message{border-radius:var(--border-radius);border:2px solid var(--color-dark);box-shadow:-2px 2px 0 var(--color-dark);background-color:var(--color-mauve-magic)}.JdxEKq_momo-chat-bubble__message--own{background-color:var(--color-sky-aqua)}.JdxEKq_momo-chat-bubble__sender{font-size:.85rem;font-weight:600}.JdxEKq_momo-chat-bubble__content-row{align-items:flex-start;gap:calc(var(--spacing));display:flex}.JdxEKq_momo-chat-bubble__content{flex:auto;min-width:0}.JdxEKq_momo-chat-bubble__status-slot,.JdxEKq_momo-chat-bubble__actions-slot{flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.JdxEKq_momo-chat-bubble__actions-slot{align-self:flex-start;margin-left:auto}.JdxEKq_momo-chat-bubble__timestamp{color:color-mix(in oklch, var(--color-dark), white 40%);font-size:.75rem}.JdxEKq_momo-chat-bubble__timestamp--own{text-align:right}.JdxEKq_momo-chat-bubble__timestamp--incoming{transform:translate(2px)}
._8uh7Iq_momo-markdown{word-break:break-word;overflow-wrap:anywhere;min-width:0}._8uh7Iq_momo-markdown>:first-child{margin-top:0}._8uh7Iq_momo-markdown>:last-child{margin-bottom:0}._8uh7Iq_momo-markdown :is(h1,h2,h3,h4,h5,h6){margin:var(--space-2) 0 var(--space-1);color:var(--color-dark)}._8uh7Iq_momo-markdown :is(h1,h2,h3){font:var(--body-emph);line-height:1.3}._8uh7Iq_momo-markdown :is(h4,h5,h6){font:var(--body-emph);font-size:var(--type-sm);line-height:1.3}._8uh7Iq_momo-markdown p{margin:0}._8uh7Iq_momo-markdown p+p,._8uh7Iq_momo-markdown :is(ul,ol,blockquote,pre,hr,table){margin-top:var(--space-1)}._8uh7Iq_momo-markdown :is(ul,ol){padding-left:var(--space-3);margin-bottom:0}._8uh7Iq_momo-markdown li+li{margin-top:calc(var(--spacing) * .25)}._8uh7Iq_momo-markdown code{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-mauve-magic), var(--color-dark) 12%);border:1px solid color-mix(in oklch, var(--color-dark), transparent 55%);padding:.1rem .3rem;font-size:.92em}._8uh7Iq_momo-markdown pre{padding:var(--space-1) var(--space-2);background:color-mix(in oklch, var(--color-mauve-magic), var(--color-dark) 14%);border:var(--border-width-thin) solid var(--color-dark);border-radius:var(--radius-sm);overflow-x:auto}._8uh7Iq_momo-markdown pre code{background:0 0;border:0;padding:0}._8uh7Iq_momo-markdown blockquote{padding:var(--space-1) var(--space-2);border-left:var(--border-width-thick) solid var(--color-dark);background:color-mix(in oklch, var(--color-mauve-magic), var(--bg-panel) 30%);border-radius:var(--radius-sm);margin:0}._8uh7Iq_momo-markdown hr{border:0;border-top:var(--border-width-thin) solid color-mix(in oklch, var(--color-dark), transparent 50%);margin:var(--space-2) 0}._8uh7Iq_momo-markdown a{color:inherit;font-weight:var(--weight-bold);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}._8uh7Iq_momo-markdown a:hover{text-decoration-thickness:3px}._8uh7Iq_momo-markdown__table-wrap{width:100%;overflow-x:auto}._8uh7Iq_momo-markdown__table-wrap table{border-collapse:collapse;width:100%}._8uh7Iq_momo-markdown__table-wrap :is(th,td){padding:calc(var(--spacing) * .5) var(--space-1);border:var(--border-width-thin) solid var(--color-dark);text-align:left;vertical-align:top}._8uh7Iq_momo-markdown__table-wrap th{background:color-mix(in oklch, var(--color-mauve-magic), var(--color-dark) 10%);font-weight:var(--weight-bold)}
.DF_6pG_expense-details__content{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.DF_6pG_expense-details__block{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.DF_6pG_expense-details__dual-row{gap:calc(var(--spacing) * 1);grid-template-columns:1fr;width:100%;display:grid}.DF_6pG_expense-details__field{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.DF_6pG_expense-details__row{gap:var(--spacing);flex-direction:column;align-items:flex-start;width:100%;display:flex}.DF_6pG_expense-details__control{width:100%}.DF_6pG_expense-details__row--top{align-items:flex-start}@media screen and (min-width:768px){.DF_6pG_expense-details__dual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.DF_6pG_expense-details__row{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);grid-template-columns:112px minmax(0,1fr);display:grid}.DF_6pG_expense-details__control{justify-self:start;max-width:400px}.DF_6pG_expense-details__row--top{align-items:flex-start}}
.qzBaWG_separator{padding:calc(var(--spacing) * 2) 0;justify-content:center;width:100%;display:flex}.qzBaWG_label{padding:2px calc(var(--spacing) * .75);background-color:var(--color-white,#fff);border:2px solid var(--color-dark);border-radius:var(--border-radius);box-shadow:-2px 2px 0 var(--color-dark);color:var(--color-dark);white-space:nowrap;display:inline-block}
.B3Oq3a_chat-list-shell{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.B3Oq3a_scroller{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow:hidden auto}.B3Oq3a_scroller::-webkit-scrollbar{display:none}.B3Oq3a_chat-list-inner{width:100%;padding:var(--spacing);box-sizing:border-box;flex-direction:column;display:flex}.B3Oq3a_chat-item-slot{box-sizing:border-box;width:100%}.B3Oq3a_chat-history-loader{height:var(--spacing)}
.lFHcaq_momo-stream-item__body{flex:auto;min-width:0}.lFHcaq_momo-stream-item__error{max-width:720px;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);border:var(--border-width-thin) solid var(--color-dark);box-shadow:var(--shadow-sm);background-color:var(--color-mauve-magic);color:var(--color-dark);display:inline-block}
.NXknsq_momo-streaming-bubble{text-align:start;max-width:100%}.NXknsq_momo-streaming-bubble__message{min-width:0;max-width:720px;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);border:var(--border-width-thin) solid var(--color-dark);box-shadow:var(--shadow-sm);background-color:var(--color-mauve-magic);color:var(--color-dark);font:var(--body);display:inline-block}.NXknsq_momo-streaming-bubble__content{word-break:break-word;overflow-wrap:anywhere;min-width:0}
.iwydJG_momo-thinking-loader{align-items:center;gap:calc(var(--spacing));border-radius:var(--border-radius);border:var(--border-width-thin) solid var(--color-dark);box-shadow:var(--shadow-sm);background-color:var(--color-mauve-magic);padding:var(--space-1) var(--space-2);max-width:720px;color:var(--color-dark);display:inline-flex}.iwydJG_momo-thinking-loader__copy-slot{min-width:0;line-height:1.4;position:relative}.iwydJG_momo-thinking-loader__copy{animation:iwydJG_momo-thinking-fade var(--duration-base) var(--ease-pop);display:block}@keyframes iwydJG_momo-thinking-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iwydJG_momo-thinking-loader__copy{animation:none}}
.N_ndtq_momo-chat-toggle__tabs{flex-wrap:wrap;justify-content:center;width:100%}.N_ndtq_momo-chat-toggle__tabs .momo-toggle{background:color-mix(in oklch, var(--color-light), var(--color-amber-glow) 22%);min-width:0;max-width:min(42vw,18rem);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.N_ndtq_momo-chat-toggle__tabs .momo-toggle:hover{box-shadow:-1px 1px 0 var(--color-dark)}.N_ndtq_momo-chat-toggle__tabs .momo-toggle[data-pressed]{background:var(--color-sky-aqua);box-shadow:-2px 2px 0 var(--color-dark)}
.CbJeVq_momo-circle{--circle-size-current:var(--circle-size);--circle-shadow-current:var(--circle-shadow);--circle-font-size-current:var(--circle-font-size);--circle-border-width-current:var(--circle-border-width);color:var(--color-dark);width:calc(var(--circle-size-current) * var(--font-size));height:calc(var(--circle-size-current) * var(--font-size));box-shadow:calc(var(--circle-shadow-current) * -1px) calc(var(--circle-shadow-current) * 1px) 0 var(--color-dark);font-weight:900;font-size:calc(var(--circle-font-size-current) * 1rem);border-width:calc(var(--circle-border-width-current) * 1px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CbJeVq_momo-circle--button{cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.CbJeVq_momo-circle--button:hover,.CbJeVq_momo-circle--button:active{box-shadow:calc(var(--circle-shadow) * -.5px) calc(var(--circle-shadow) * .5px) 0 var(--color-dark);transform:translate(calc(var(--circle-shadow) * -.5px))}@media (prefers-reduced-motion:reduce){.CbJeVq_momo-circle--button{animation:none}}@media (max-width:767px){.CbJeVq_momo-circle{--circle-size-current:var(--circle-size-mobile,var(--circle-size));--circle-shadow-current:var(--circle-shadow-mobile,var(--circle-shadow));--circle-font-size-current:var(--circle-font-size-mobile,var(--circle-font-size));--circle-border-width-current:var(--circle-border-width-mobile,var(--circle-border-width))}}
.qnKRPq_momo-avatar{font-weight:900}
.-\37 sZTa_momo-scene-together{background:var(--bg-panel);border:var(--border-width-thick) solid var(--color-dark);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.-\37 sZTa_momo-scene-together{box-shadow:var(--shadow-xl);padding:var(--space-3)}}.-\37 sZTa_momo-scene-together__statement{text-wrap:pretty;margin:0;line-height:.95}.-\37 sZTa_momo-scene-together__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);display:flex}.-\37 sZTa_momo-scene-together__household-name{color:var(--color-dark);margin:0}.-\37 sZTa_momo-scene-together__header-meta{color:var(--fg-muted);white-space:nowrap;margin:0}.-\37 sZTa_momo-scene-together__content{gap:var(--space-3);min-width:0;padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.-\37 sZTa_momo-scene-together__column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.-\37 sZTa_momo-scene-together__column--stats{justify-content:center}.-\37 sZTa_momo-scene-together__divider{background:color-mix(in oklch, var(--color-dark), var(--bg-panel) 58%);border-radius:999px;width:100%;height:2px}.-\37 sZTa_momo-scene-together__thread{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.-\37 sZTa_momo-scene-together__thread [class*=momo-chat-bubble__content]{overflow-wrap:anywhere}.-\37 sZTa_momo-scene-together__thread [class*=momo-chat-bubble__avatar-placeholder]{display:none}.-\37 sZTa_momo-scene-together__ring-row{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:360px) and (max-width:539px){.-\37 sZTa_momo-scene-together__ring-row{flex-direction:row;justify-content:center}}.-\37 sZTa_momo-scene-together__ring{aspect-ratio:1;flex-shrink:0;width:100%;max-width:148px;position:relative}.-\37 sZTa_momo-scene-together__ring-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.-\37 sZTa_momo-scene-together__ring-center-value{margin:0;line-height:1}.-\37 sZTa_momo-scene-together__legend{font-size:var(--type-sm);font-weight:var(--weight-bold);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.-\37 sZTa_momo-scene-together__legend li{align-items:center;gap:8px;display:flex}.-\37 sZTa_momo-scene-together__legend-dot{border:var(--border-width-thin) solid var(--color-dark);border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}@media (min-width:540px){.-\37 sZTa_momo-scene-together__content{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) 2px minmax(0,.72fr)}.-\37 sZTa_momo-scene-together__divider{width:2px;height:auto}}
.koHUaa_momo-landing-hero{gap:var(--space-3);padding:var(--space-6) 0;text-align:center;grid-template-columns:1fr;grid-template-areas:"title""media""sub""cta";align-content:center;place-items:center;min-height:100svh;display:grid}@media (min-width:960px){.koHUaa_momo-landing-hero{align-content:center;gap:var(--space-6);text-align:left;grid-template-columns:1.1fr 1fr;grid-template-areas:"title media""sub media""cta media";justify-items:start;min-height:100svh}}.koHUaa_momo-landing-hero__title{text-wrap:balance;grid-area:title;margin:0}.koHUaa_momo-landing-hero__image{grid-area:media}.koHUaa_momo-landing-hero__preview-desktop.koHUaa_momo-landing-hero__preview-desktop{display:none}.koHUaa_momo-landing-hero__sub{text-wrap:pretty;grid-area:sub;max-width:46ch;margin:0}.koHUaa_momo-landing-hero__cta{gap:var(--space-2);flex-wrap:wrap;grid-area:cta;justify-content:center;align-items:center;display:flex}.koHUaa_momo-landing-hero__account-cta{font-size:clamp(1.1rem,1rem + .6vw,1.25rem);font-weight:var(--weight-bold)}@media (min-width:960px){.koHUaa_momo-landing-hero__cta{justify-content:flex-start}.koHUaa_momo-landing-hero__preview-desktop.koHUaa_momo-landing-hero__preview-desktop{display:flex}.koHUaa_momo-landing-hero__preview-mobile.koHUaa_momo-landing-hero__preview-mobile{display:none}}
