.froggy-message{color:#4a403c;align-items:flex-end;gap:10px;margin:20px 0;display:flex}.froggy-message>img{flex:0 0 44px;width:44px;height:44px}:root .froggy-message>img{flex-basis:44px;width:44px;height:44px}.froggy-message-bubble{text-align:left;background:#fff;border:1px solid #ead8cb;border-radius:20px 20px 20px 6px;min-width:0;padding:16px 20px}.froggy-message-bubble h2,.froggy-message-bubble h1{margin:0;font-size:20px;font-weight:500;line-height:28px;display:block}.froggy-message-bubble p{margin:12px 0 0;font-size:20px;font-weight:500;line-height:28px}.froggy-message-bubble p:first-child{margin-top:0}.balance-split-row{flex-wrap:wrap}.balance-split-row>div{flex:140px;min-width:0}.froggy-message{--froggy-offset:54px;flex-wrap:wrap;row-gap:20px}.froggy-message-bubble{max-width:calc(100% - var(--froggy-offset))}.froggy-replies{flex:0 0 calc(100% - var(--froggy-offset));margin-left:var(--froggy-offset);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.froggy-replies>:is(button,a){max-width:100%}.froggy-replies>.suggestions{width:100%}.froggy-message .froggy-message-bubble .froggy-heading{color:#c2386f;margin:0;font-size:20px;font-weight:600;line-height:28px;display:block}.froggy-message .froggy-message-bubble .froggy-body{color:#4a403c;margin:0;font-size:16px;font-weight:400;line-height:24px;display:block}.froggy-message .froggy-message-bubble .froggy-heading+.froggy-body{margin-top:6px}.froggy-message .froggy-message-bubble .froggy-body+.froggy-body{margin-top:8px}.froggy-message+:is(.suggestions,.froggy-replies,.starter-suggestions){max-width:calc(100% - 54px);margin-left:54px}:is(.composer-dock,.today-dock,.starter-dock,.chat-dock) .froggy-message+:is(.suggestions,.starter-suggestions){max-width:none;margin-left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.story{z-index:1;max-width:430px;min-height:100dvh;color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;padding:22px 20px 20px;font-size:16px;display:flex;position:relative}.story-grow{flex:1}.story-head{justify-content:space-between;align-items:center;display:flex}.story-back{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;display:flex}.story-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.story-wordmark{width:auto;height:30px;display:block}.story-dashes{gap:6px;display:flex}.story-dashes span{background:#ead8cc;border-radius:99px;width:22px;height:6px}.story-dashes span.on{background:var(--ink)}.story-title{letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.2}.story-sub{color:var(--ink-soft);margin:6px 0 0}.story-soft{color:var(--ink-soft);margin-top:4px}.story-small{margin-top:6px;font-size:14px}.story-center{text-align:center}.story-alert{color:var(--ink);margin:0}.story-sofar{background:var(--card);border:1px solid #ead8cc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.story-sofar-label{color:var(--ink-soft);font-size:14px}.story-sofar-thought{text-overflow:ellipsis;white-space:nowrap;border:2px solid #f2a3c4;border-radius:99px;max-width:100%;padding:4px 10px;font-size:14px;overflow:hidden}.story-sofar-feel{align-items:center;gap:2px;display:inline-flex}.story-sofar-dream{font-size:14px}.story-sofar-pic{object-fit:cover;border-radius:6px;width:34px;height:34px}.story-dream-summary{flex-direction:column;gap:16px;display:flex}.story-dream-summary .story-sofar-thought{white-space:normal;text-overflow:clip;font-size:inherit;border:0;border-radius:0;padding:0;overflow:visible}.story-frog{justify-content:center;padding-top:10px;display:flex}.story-frog img{object-fit:contain;width:150px;height:150px}.story-bubble{height:150px;position:relative}.story-bubble svg{width:100%;height:100%;position:absolute;inset:0}.story .story-bubble textarea{text-align:center;resize:none;background:0 0;border:0;border-radius:8px;width:78%;height:46px;min-height:0;margin:0;padding:0;font-size:16px;line-height:22px;position:absolute;top:33%;left:11%;overflow:hidden}.story .story-bubble textarea:focus{box-shadow:none;outline:2px solid var(--ink);outline-offset:3px}.story-picks{flex-wrap:wrap;gap:8px;display:flex}.story-center-row{justify-content:center}.story-center-row .story-pill{white-space:nowrap;padding:0 12px}.story-pill{border:1px solid var(--button-line);background:var(--card);cursor:pointer;border-radius:99px;min-height:44px;padding:0 14px;font-size:16px}.story-pill[aria-pressed=true]{border:2px solid var(--ink)}.story-colours{justify-content:space-between;display:flex}.story-colour{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.story-colour svg{display:block}@media (width<=359px){.story-colours{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.story-colour{justify-self:center;width:100%;max-width:44px}.story-colour svg{width:100%;height:100%}}.story-check{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;bottom:-2px;right:-2px}.story-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-card-btn{background:var(--card);cursor:pointer;border:1px solid #ead8cc;border-radius:16px}.story-card-btn[aria-pressed=true]{border:2px solid var(--ink)}.story-size{flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:6px;font-size:14px;display:flex}.story-shape{justify-content:center;align-items:center;min-height:52px;padding:0;display:flex}.story-dreams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-dream{background:var(--card);text-align:left;cursor:pointer;border:1px solid #ead8cc;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.story-dream[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.story-dream img{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:100%;display:block}.story-dream span{padding:6px 8px;font-size:14px;display:block}.story-own{background:var(--card);border:1px dashed var(--field-line);cursor:pointer;border-radius:99px;min-height:48px;font-size:16px}.story-own-fields{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.story-own-fields>.story-emoji{align-self:start}.story .story-field{border:1px solid var(--field-line);background:var(--card);border-radius:12px;min-height:48px;margin:0;padding:0 12px;font-size:16px}.story .story-emoji{text-align:center;padding:0}.story-polaroid{background:var(--card);align-self:center;width:260px;margin:0;padding:12px 12px 18px;box-shadow:0 2px 10px #1d1a191f}.story-polaroid img{object-fit:cover;width:100%;height:220px;display:block}.story-polaroid figcaption{margin-top:10px}.story-move{background:var(--card);border:1px solid #ead8cc;border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex}.story-move-top{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.story-kinds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-kind{background:var(--card);border:1px solid var(--button-line);cursor:pointer;border-radius:99px;min-height:44px;padding:0 10px;font-size:14px}.story-kind[aria-pressed=true]{border-color:var(--button-line);background:#f9b4c8}.story-move-price{color:var(--ink-soft);margin-left:auto;font-size:14px}.story-board{background:#fffdf8;border:1px solid #ead8cc;border-radius:20px;align-self:center;width:100%;max-width:350px;overflow:hidden}.story-board svg,.story-share-mini svg{width:100%;height:auto;display:block}.story-share-card{background:var(--card);border:1px solid #ead8cc;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.story-share-mini{border:1px solid #ead8cc;border-radius:10px;width:100%;overflow:hidden}.story-toggles{flex-direction:column;display:flex}.story-toggle{cursor:pointer;border-bottom:1px solid #ead8cc;justify-content:space-between;align-items:center;min-height:48px;padding:2px 0;display:flex}.story-toggle:first-child{border-top:1px solid #ead8cc}.story .story-toggle input{width:24px;height:24px;min-height:0;accent-color:var(--ink);margin:0;padding:0}.story-cta{border:1px solid var(--btn-line);background:var(--btn);width:100%;min-height:52px;color:var(--btn-ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;font-size:16px;font-weight:400;display:flex}.story-cta.secondary{background:var(--card);min-height:48px;color:var(--ink);border:1px solid var(--button-line);margin-top:-6px}.story-signin{text-underline-offset:3px;align-self:center;align-items:center;min-height:44px;display:flex}.story-finish{justify-content:flex-start}.story-finish .froggy-message{text-align:left;width:100%}.story-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-photo-choice{color:#4a403c;min-width:0;font:inherit;cursor:pointer;background:#fffdf8;border:2px solid #6b5f59;border-radius:14px;padding:0;overflow:hidden}.story-photo-choice[aria-pressed=true]{background:#f2a3c4;border-color:#4a403c}.story-photo-choice:focus-visible{outline-offset:3px;outline:3px solid #4a403c}.story-photo-choice img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.story-photo-choice span{justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:18px;display:flex}.photo-library{flex-direction:column;gap:16px;min-width:0;display:flex}.photo-library a{color:#4a403c;text-underline-offset:3px;text-decoration:underline}.photo-search{flex-wrap:wrap;gap:8px;display:flex}.photo-search input{flex:180px;min-width:0}.photo-library-item{flex-direction:column;gap:6px;min-width:0;display:flex}.photo-library-item>a{overflow-wrap:anywhere;font-size:14px}.story-photo-choice:disabled{cursor:wait}.story .starter-reply{--starter-control:#8a7d76;--starter-ink:#4a403c}.story-poem-options{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.story-saving-spinner{border:2px solid #ead8cb;border-top-color:#4a403c;border-radius:50%;width:18px;height:18px;margin-right:10px;animation:1s linear infinite board-saving;display:inline-block}@keyframes board-saving{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.story-saving-spinner{animation:none}}.story-poem-options .ghost{color:#4a403c;background:#ffe3ee;border:1px solid #ead8cb;border-radius:999px;width:auto;min-height:44px;padding:8px 14px;font-size:18px;font-weight:400}.branded-app .story{min-height:calc(100dvh - var(--app-brand-height));padding-top:0}.story-dock{z-index:2;padding:12px 20px max(20px, env(safe-area-inset-bottom));background:var(--bg,#fff6ef);flex-direction:column;gap:8px;margin:0 -20px -20px;display:flex;position:sticky;bottom:0}.story-dock .story-sub{margin:0}.story-dock .story-signin{align-self:center}.story-dock .starter-reply.chat-bar{background:#fff;border:1px solid #8a7d76}.story>.photo-chat{flex:1 0 auto}.story-dock>.story-cta{margin-top:0}.story-category-list{background:#fff;border-radius:16px;margin:0 0 0 54px;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 3px #4a403c1f}.story-category-list li+li{border-top:1px solid #ead8cc}.story-category-list button{width:100%;min-height:48px;color:var(--ink,#4a403c);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;font:400 16px/24px Inter,sans-serif;display:flex}.story-category-list button>span:first-of-type{overflow-wrap:anywhere;flex:1}.story-category-list button:focus-visible{outline-offset:-2px;outline:2px solid #4a403c}.story-share-card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.story-share-card .story-share-mini{width:96px}.story-money-row{min-height:48px;color:var(--ink,#4a403c);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ead8cc;grid-column:1/-1;align-items:center;gap:12px;padding:10px 4px 0;font:400 16px/24px Inter,sans-serif;display:flex}.story-money-row>span{overflow-wrap:anywhere;flex:1}.story-money-row:focus-visible{outline-offset:2px;outline:2px solid #4a403c}.story-finish{position:relative}.story-finish-close{width:44px;height:44px;color:var(--ink,#4a403c);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.story-finish-close:focus-visible{outline-offset:2px;outline:2px solid #4a403c}.story-finish>.froggy-message:first-of-type{margin-top:48px}.welcome{gap:14px;padding-top:18px;padding-bottom:28px}.welcome-head{flex-direction:column;align-items:center;gap:4px;display:flex}.welcome-brand{margin:0;line-height:0}.welcome-wordmark{width:auto;height:52px;display:block}.welcome-line{color:var(--ink-soft);margin:0;font-size:16px}.welcome-collage{aspect-ratio:1;object-fit:cover;border:1px solid #ead8cc;border-radius:24px;align-self:center;width:min(320px,100%);height:auto;display:block}.welcome-card{background:var(--card);border:1px solid #ead8cc;border-radius:20px;flex-direction:column;padding:16px;display:flex}.welcome .welcome-label{color:var(--ink);margin:0 0 6px;font-size:16px}.welcome .welcome-field{border:1px solid var(--field-line);background:var(--card);border-radius:12px;min-height:48px;margin:0 0 14px;padding:0 14px;font-size:16px}.welcome-pw{position:relative}.welcome-pw .welcome-field{padding-right:52px}.welcome-show{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.welcome-show:focus-visible{outline-offset:-2px;outline:2px solid #4a403c}.welcome-note{color:var(--ink-soft);margin:-4px 0 14px;font-size:16px;line-height:1.5}.welcome-note[role=alert]{color:var(--ink)}.welcome-go[aria-disabled=true]{opacity:.72;cursor:default}.welcome-foot{text-align:center;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.welcome-link{min-height:44px;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:16px;text-decoration:underline}.welcome-switch{align-self:stretch}.welcome .froggy-message+.welcome-switch,.welcome .welcome-foot+.welcome-switch{max-width:none;margin-left:0}.welcome-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.welcome-toggle button{min-height:44px;color:var(--ink);cursor:pointer;border-radius:99px;padding:8px 12px;font:400 18px/26px Inter,sans-serif}html:root .welcome-toggle button[aria-pressed=true]{box-shadow:none!important;background-color:#f9b4c8!important}.home-setup{background:var(--card);color:var(--ink);border:1px solid #ead8cc;border-radius:20px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:14px;display:flex}.home-setup-photo{object-fit:contain;flex:none;width:72px;height:72px}.home-setup-words{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.home-setup h2{letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.3}.home-setup p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.4}.home-setup-action{border:1px solid var(--btn-line);background:var(--btn);min-height:44px;color:var(--btn-ink);border-radius:99px;justify-content:center;align-items:center;margin-top:4px;padding:0 18px;font:600 16px/20px Inter,sans-serif;text-decoration:none;display:inline-flex}.starter{--starter-ink:#4a403c;--starter-support:#6b5f59;--starter-control:#8a7d76;color:var(--starter-ink);background:#fff6ef;width:100%;max-width:560px;min-height:100dvh;margin:0 auto;padding:20px 20px 110px;font-family:Inter,sans-serif;font-size:16px;line-height:24px}.starter *{box-sizing:border-box}.starter :is(input,textarea,button,select){scroll-margin-bottom:120px}.starter button,.starter input,.starter textarea,.starter select{font:inherit;color:var(--starter-ink);font-weight:400}.starter label,.starter input,.starter textarea,.starter select{margin-bottom:0}.starter input{min-height:24px}.starter textarea{border-radius:0}.starter button{cursor:pointer}.starter button:disabled{cursor:wait;opacity:.65}.starter :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #4a403c}.starter :is(input,textarea,select):focus:not(:focus-visible){outline:none}.starter :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.starter-reply>*,.starter-amount>*,.plan-money>*):focus-visible{outline:var(--focus-field);outline-offset:-1px}.starter-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.starter-header>img{object-fit:contain;width:120px;height:39px}.starter-header>span:first-of-type{flex:1;font-size:24px;line-height:32px}.starter-progress{background:#ffe3ee;border-radius:999px;padding:4px 12px}.starter-back{background:#fff;border:1px solid #ead8cb;border-radius:99px;min-height:44px;padding:4px 14px 4px 10px;font-size:18px!important}.starter-header>.starter-stage:first-of-type{color:var(--starter-support);flex:none;font-size:16px;line-height:24px}.starter-content{flex-direction:column;flex:1;gap:14px;display:flex}.starter-frog{align-items:flex-end;gap:10px;display:flex}.starter-frog>img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.starter-bubble{text-align:left;background:#fff;border:1px solid #ead8cb;border-radius:20px 20px 20px 6px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 20px;display:flex}.starter-bubble h1{letter-spacing:0;outline:none;margin:0;font-size:20px;font-weight:500;line-height:28px}.starter-bubble p{margin:0;font-size:20px;font-weight:500;line-height:28px}.starter .starter-bubble .froggy-heading{color:#c2386f;margin:0;font-size:20px;font-weight:600;line-height:28px;display:block}.starter .starter-bubble .froggy-body{color:var(--starter-ink);margin:0;font-size:16px;font-weight:400;line-height:24px;display:block}.starter .starter-bubble span.froggy-heading+.froggy-body{margin-top:6px}.starter-reply{border:1px solid var(--starter-control);background:#fff;border-radius:16px;padding:14px}.starter-reply textarea,.starter-reply input{resize:vertical;background:0 0;border:0;width:100%;padding:0;line-height:24px;display:block}.starter .starter-reply>:is(textarea,input):focus{outline:none}.starter [role=alert]{scroll-margin-bottom:120px}.starter input::placeholder,.starter textarea::placeholder{color:var(--starter-support);opacity:1}.starter-voice{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.starter-voice span{flex:1}.starter-voice button{border:1px solid var(--starter-control);background:#fff;border-radius:99px;min-height:44px;padding:8px 12px}.starter-voice .starter-mic,.starter-voice .starter-send{background:#fce4ee;border-color:#fce4ee;flex-shrink:0;width:44px;height:44px;padding:10px}.starter-primary,.starter-secondary{border:1px solid var(--starter-control);background:#f9b4c8;border-radius:999px;width:100%;min-height:52px;padding:12px 18px;line-height:26px;font-size:18px!important}.starter-primary{border-color:#ead8cb;margin-top:8px}.starter-story-review{background:#fff;border:1px solid #ead8cb;border-radius:20px;flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.starter-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-story-review h2{color:var(--starter-support);margin:0;font-size:16px;font-weight:400;line-height:24px}.starter-story-review .starter-story{border:0;border-radius:0;padding:0}.starter-entry-review summary:has(>.entry-context){grid-template-columns:44px minmax(0,1fr) auto 44px;gap:6px 8px;padding:12px 0;display:grid}.starter-entry-review summary>.entry-context{grid-area:2/2/auto/4;margin-top:0}.starter-entry-review summary:has(>.entry-context)>:is(img,.starter-edit-icon){grid-row:1/3;align-self:center}.starter-story-review .starter-photos>img{object-fit:cover;border-radius:18px;width:100%;min-width:0;max-height:220px}.starter-secondary{background:#fff}.starter-link{color:inherit;text-align:center;background:0 0;border:0;min-height:44px;padding:10px;text-decoration:underline}.starter-collage{aspect-ratio:350/260;object-fit:cover;border-radius:24px;align-self:center;width:100%}.starter-income{border-bottom:1px solid #ead8cb;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.starter-income>div{font-size:24px;line-height:32px}.starter-income p{color:var(--starter-support);margin:4px 0 0;font-size:16px;line-height:24px}.starter-amount{border:1px solid var(--starter-control);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:2px;width:98px;height:44px;padding:8px;display:flex}.starter-amount input{text-align:right;appearance:textfield;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}.starter .starter-amount input:focus{box-shadow:none;outline:none}.starter-amount:focus-within{outline:var(--focus-field);outline-offset:-1px}.starter-amount input::-webkit-inner-spin-button{appearance:none;margin:0}.starter-amount input::-webkit-outer-spin-button{appearance:none;margin:0}.starter-category{border-bottom:1px solid #ead8cb;grid-template-columns:40px minmax(0,1fr) 98px 30px;align-items:center;gap:8px;padding:10px 0;display:grid}.starter-category>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.starter-name{resize:none;background:0 0;border:0;width:100%;min-width:0;height:48px;min-height:48px;padding:0;line-height:24px}.starter-remove{background:0 0;border:0;width:30px;min-height:44px;font-size:24px!important}.starter-total{background:#ffe3ee;border-radius:18px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.starter-board{grid-template-columns:minmax(0,204fr) minmax(0,134fr);gap:24px 12px;display:grid}.starter-board figure{min-width:0;margin:0}.starter-board figure:nth-child(2n){padding-top:30px}.starter-board img{aspect-ratio:204/200;object-fit:cover;border-radius:20px;width:100%;display:block}.starter-board figure:nth-child(2n) img{aspect-ratio:134/160}.starter-board-preview{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;display:block}.starter-board-preview:focus-visible{outline:2px solid var(--starter-control);outline-offset:4px}.starter-board figcaption,.starter-board-title{overflow-wrap:anywhere;padding-top:10px;display:block}.starter-board-month{color:#6b5f59;overflow-wrap:break-word;display:block}.starter-board textarea{border:1px solid var(--starter-control);resize:none;background:#fff;border-radius:8px;width:100%;min-width:0;padding:4px;line-height:24px}.starter-photo-actions{gap:8px;display:grid}.starter-photos,.starter-inspo{gap:12px;display:flex}.starter-photos:empty{display:none}.starter-photos figure{width:120px;margin:0;position:relative}.starter-photos img{object-fit:cover;border-radius:16px;width:120px;height:120px}.starter-photos button{border:1px solid var(--starter-control);background:#fff;border-radius:99px;width:44px;height:44px;position:absolute;top:0;right:0}.starter-inspo img{object-fit:cover;border-radius:16px;width:calc(50% - 6px);height:150px}.starter-auth,.starter-add{flex-direction:column;gap:14px;display:flex}.starter-auth label{flex-direction:column;gap:6px;display:flex}.starter-add{scroll-margin-bottom:120px}.starter-add>label:not(.starter-check){flex-direction:column;gap:6px;display:flex}.starter-add>.starter-check{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;min-height:44px;display:flex}.starter-add>.starter-check>input{flex:none;width:22px;height:22px;min-height:22px;margin:0}.starter-auth input,.starter-add select,.starter-entry>input,.starter-entry select{border:1px solid var(--starter-control);background:#fff;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px}.starter-auth p{color:var(--starter-support);margin:0}.starter-toggle{background:#fff;border:1px solid #ead8cb;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.starter-toggle input{appearance:none;cursor:pointer;background:#8a7d76;border:0;border-radius:999px;flex-shrink:0;width:52px;height:32px;min-height:32px;padding:3px}.starter-toggle input:before{content:"";background:#fff;border-radius:50%;width:26px;height:26px;display:block}.starter-toggle input:checked{background:#c2255c}.starter-toggle input:checked:before{transform:translate(20px)}.starter-entry{border-bottom:1px solid #ead8cb;grid-template-columns:minmax(0,1fr) 98px;gap:10px;padding-bottom:16px;display:grid}.starter-entry-review{background:#fff;border:1px solid #ead8cb;border-radius:20px;padding:0 14px}.starter-entry-review summary{cursor:pointer;align-items:center;gap:8px;min-height:76px;list-style:none;display:flex}.starter-entry-review summary::-webkit-details-marker{display:none}.starter-entry-review summary>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.starter-entry-review summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.starter-entry-review small{color:var(--starter-support);font-size:16px;line-height:24px;display:block}.starter-edit-icon{width:44px;height:44px;color:var(--starter-ink);background:#fce4ee;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.starter-entry-review .starter-entry{border:0}.starter-story{white-space:pre-wrap;background:#fff;border:1px solid #ead8cb;border-radius:16px;margin:0;padding:16px}.starter{flex-direction:column;display:flex}.starter[data-step="0"] .starter-content{gap:20px}.starter[data-step="1"] .starter-bubble,.starter[data-step="3"] .starter-bubble{background:#fff}.starter[data-step="1"] .starter-bubble{border-radius:20px 20px 20px 6px;padding:16px 20px}.starter[data-step="3"] .starter-bubble{gap:12px}.starter[data-step="4"] .starter-bubble{padding:16px 20px}.starter[data-step="4"] .starter-content>.starter-primary{bottom:var(--starter-end,24px);z-index:4;position:sticky;box-shadow:0 0 0 10px #fff6ef}.starter[data-step="1"] .starter-reply{border-radius:20px;padding:14px 16px 8px}.starter[data-step="3"] .starter-reply textarea{height:24px;min-height:24px}.starter[data-step="1"] .starter-content>.starter-secondary{width:fit-content;min-height:44px;padding:8px 16px}.starter[data-step="0"] .starter-primary,.starter[data-step="1"] .starter-primary,.starter[data-step="2"] .starter-primary,.starter[data-step="3"] .starter-primary,.starter[data-step="6"] .starter-primary{margin-top:auto}.starter[data-step="7"] .starter-auth{flex:1}.starter[data-step="7"] .starter-auth>.starter-primary{margin-top:auto}.starter-auth input{border-radius:14px;min-height:52px;padding:12px 16px}.starter-board-actions{background:#fff6ef;flex-direction:column;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:82px}.starter-board-actions>button{min-height:44px;margin:0;padding:8px 16px}.starter-dock{padding:20px 20px max(24px, env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;margin:auto -20px -20px;display:flex}.starter-dock>.starter-primary{margin-top:0!important}.starter-dock>a{text-align:center;text-decoration:none}.starter-dock .starter-upload{width:fit-content;min-height:44px;padding:8px 16px}.starter-content>.starter-dock{margin-top:auto}.starter[data-step="1"] .starter-content>.starter-frog{margin:64px 0 32px}.starter[data-step="3"] .starter-content>.starter-frog{margin-bottom:24px}@media (width<=360px){.starter{padding-inline:14px}.starter-dock{margin-inline:-14px;padding-inline:14px}.starter-category{grid-template-columns:32px minmax(0,1fr) 84px 24px;gap:6px}.starter-category>img{width:32px;height:32px}.starter-category .starter-amount{width:84px}}.starter-board-dialog{color:#4a403c;background:#fff6ef;border:0;border-radius:20px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.starter-board-dialog::backdrop{background:#4a403c59}.starter-board-dialog .board-art>svg{width:100%;height:auto;display:block}.starter-board-dialog button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #8a7d76;border-radius:24px;padding:10px 16px}.starter-board-dialog .starter-board-close{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0 0 12px auto;padding:0;display:grid}.starter-collage-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.starter-collage-photos button{background:#ffe3ee;border:1px solid #ead8cb;border-radius:16px;min-width:0;padding:6px;font-size:18px;font-weight:400}.starter-collage-photos button[aria-pressed=true]{outline-offset:2px;outline:2px solid #4a403c}.starter-collage-photos img{object-fit:cover;border-radius:10px;width:100%;height:64px;margin-bottom:6px;display:block}.starter-suggestions{align-self:flex-start}.starter-password{flex-direction:column;gap:6px;display:flex}.starter-password>div{position:relative}.starter-auth .starter-password input{padding-right:56px}.starter-password button{width:44px;height:44px;color:var(--starter-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.starter-onboarding{box-sizing:border-box;--starter-end:max(24px, env(safe-area-inset-bottom));padding-bottom:var(--starter-end)}.branded-app .starter-onboarding{min-height:calc(100dvh - var(--app-brand-height,0px))}.starter-onboarding .starter-content>.starter-dock{z-index:4;margin-bottom:calc(-1 * var(--starter-end));padding-bottom:var(--starter-end);order:1;position:sticky;bottom:0}.starter-onboarding [role=alert]{scroll-margin:24px 0 280px}.starter-onboarding[data-step="7"] .starter-auth>.starter-primary{bottom:var(--starter-end);z-index:4;position:sticky}.starter .starter-bubble:has(>.froggy-heading){gap:6px}.starter .starter-bubble>.froggy-body+.froggy-body{margin-top:2px}.starter-board-tools{justify-content:flex-end;margin-bottom:-6px;display:flex}:root .starter button.starter-icon{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#4a403c;cursor:pointer;background:#fce4ee;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:inline-grid}:root .starter button.starter-icon:disabled{opacity:.55;cursor:default}:root .starter button.starter-icon:focus-visible{outline-offset:2px;outline:2px solid #4a403c}.starter-onboarding[data-step="0"] .starter-collage{object-fit:contain;max-height:clamp(140px,30dvh,280px)}.starter-onboarding[data-step="0"] .starter-content>.starter-dock{margin-top:16px;position:static}.starter-story-photo{position:relative}.starter-story-photo .starter-photo-camera{position:absolute;bottom:24px;left:12px}.starter-photo-change{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.starter-finished-story-photo{object-fit:cover;border-radius:16px;width:100%;max-height:360px;margin-bottom:12px;display:block}.onboarding{max-width:720px;margin:0 auto}.onboarding-progress{gap:6px;margin:12px 0 28px;display:flex}.onboarding-progress span{background:var(--line,#ddd);border-radius:4px;flex:1;height:5px}.dream-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.dream-idea{background:var(--paper,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 3px 12px #0000000d}.dream-idea[aria-pressed=true]{border-color:var(--accent,#f06595)}.dream-idea img{object-fit:cover;width:100%;height:130px;display:block}.dream-idea span{padding:12px;font-weight:400;display:block}.dream-check{background:#fff;border-radius:50%;padding:2px 7px;position:absolute;top:8px;right:8px}.budget-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.budget-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.budget-actions .primary{flex:none;width:auto}.budget-allocation{border-top:1px solid var(--line,#ddd);padding:16px 0}.budget-review{margin-bottom:24px}.budget-review select,.onboarding select{border:1px solid var(--line,#ccc);background:var(--paper,white);width:100%;color:inherit;font:inherit;border-radius:10px;padding:12px}.budget-review textarea,.onboarding textarea{border:1px solid var(--line,#ccc);background:var(--paper,white);width:100%;min-height:80px;color:inherit;font:inherit;box-sizing:border-box;border-radius:10px;padding:12px}.onboarding input[type=checkbox]{width:auto;margin:0 6px 0 0}.onboarding fieldset:disabled,.budget-review fieldset:disabled{opacity:.7}.statement-review{max-height:460px;overflow-y:auto}.statement-row{border-bottom:1px solid var(--line,#ddd);padding:16px 0}.statement-row>span{overflow-wrap:anywhere}@media (width<=520px){.dream-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.dream-idea img{height:120px}.budget-pair{grid-template-columns:1fr;gap:0}}.budget-suggestions{background:var(--accent-soft,#fff0ea);border-radius:14px;margin:20px 0;padding:16px}.budget-suggestions li{margin-bottom:10px}.onboarding button:not(.dream-idea),.budget-review button,.budget-review a.primary{text-align:center;justify-content:center;align-items:center;line-height:20px;display:inline-flex}.onboarding button.primary,.budget-review button.primary,.budget-review a.primary{width:auto;max-width:100%;min-height:40px;padding:9px 18px;font-size:16px;font-weight:400;text-decoration:none}.onboarding button.ghost,.budget-review button.ghost{min-height:36px;padding:7px 14px;font-size:16px}.onboarding .card>button.ghost,.budget-review>a.primary{margin-inline:auto;display:flex}.onboarding .seg{max-width:400px;margin:0 auto 18px}.onboarding .seg button{min-height:38px;padding:7px 10px}.dream-idea{text-align:center}.budget-allocation-main{grid-template-columns:minmax(0,1fr) 112px;gap:12px;display:grid}.budget-allocation{padding:16px 0}.budget-allocation.revised{border:1px solid var(--accent,#ee7654);background:var(--accent-soft,#fff0ea);border-radius:12px;margin:12px 0;padding:14px}.budget-reason{margin:0 0 10px;font-size:16px;line-height:1.5}.budget-change{margin:0 0 8px;font-size:16px;font-weight:400}.budget-allocation details summary{color:var(--muted);cursor:pointer;font-size:16px}.budget-allocation details[open]{padding-top:8px}.budget-revision-banner{background:var(--accent-soft,#fff0ea);border-radius:14px;margin:16px 0;padding:14px 16px}.budget-revision-banner h3{margin-top:0}.budget-revision-banner p{font-size:16px;line-height:1.5}@media (width<=420px){.budget-allocation-main{grid-template-columns:minmax(0,1fr) 94px;gap:8px}}.budget-review a.primary{background:var(--accent-deep);color:#fff;border-radius:var(--r-pill);width:fit-content}.budget-review fieldset>button.ghost{margin-inline:auto;display:flex}.onboarding,.budget-review{--monthly-lilac:var(--card);--monthly-lime:var(--accent);--monthly-pink:var(--accent-soft);--monthly-line:var(--card-line)}.onboarding{background:var(--monthly-lilac);border:1px solid var(--card-line);border-radius:24px;padding:22px}.onboarding>.eyebrow{color:var(--ink-soft)}.onboarding-progress span{background:var(--card-line)}.onboarding-progress .on{background:var(--accent-deep)}.onboarding fieldset>h2{background:var(--monthly-lime);letter-spacing:0;border-radius:18px;margin:0 0 16px;padding:22px;font-size:24px;font-weight:400;line-height:1.1}.onboarding input:not([type=checkbox]),.onboarding textarea,.onboarding select{background-color:var(--card)}.onboarding .card{box-shadow:none;border-color:var(--monthly-line)}.onboarding .dream-ideas{gap:14px}.onboarding .dream-idea{background:var(--monthly-pink);box-shadow:none;border-radius:18px;min-height:130px;padding:16px 6px 12px}.onboarding .dream-idea:nth-child(2n){background:var(--monthly-lime)}.onboarding .dream-idea:nth-child(3n){background:var(--card)}.onboarding .dream-idea:nth-child(5n){background:var(--bg-tint)}.onboarding .dream-idea-emoji{padding:2px 0 6px;font-size:32px;line-height:40px}.onboarding .dream-idea>span:not(.dream-idea-emoji){padding:6px 4px;font-size:14px}.onboarding .dream-check{background:var(--card)}.budget-review.card{background:var(--card);border:1px solid var(--card-line);box-shadow:none;color:var(--ink);border-radius:24px;padding:20px}.budget-edit-cover{background:var(--monthly-lime);border-radius:18px;margin-bottom:14px;padding:20px 18px 16px;position:relative}.budget-edit-cover .eyebrow{letter-spacing:0;color:var(--ink-soft);margin:0 0 14px;font-size:16px}.budget-edit-cover h2{letter-spacing:0;margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.2}.budget-edit-stamp{border:1px solid var(--ink);text-align:center;border-radius:50%;padding:7px 9px;font-size:14px;font-weight:400;line-height:1.2;position:absolute;top:16px;right:12px}.budget-edit-stamp small{font-size:14px;display:block}.budget-edit-income{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.budget-edit-income strong{font-size:16px}.budget-step-status{color:var(--ink-soft);font-size:16px}.budget-review>p:not(.budget-step-status){font-size:16px;line-height:1.5}.budget-edit-profile a{color:var(--ink-soft)}.budget-review fieldset{background:var(--card);border:1px solid var(--card-line);border-radius:18px;margin:14px 0 0;padding:16px}.budget-column-head{color:var(--ink-soft);justify-content:space-between;margin-bottom:8px;font-size:16px;display:flex}.budget-review .budget-allocation{border-top:1px dashed var(--monthly-line);padding:12px 0}.budget-review .budget-allocation-main{grid-template-columns:30px minmax(0,1fr) 86px;align-items:center;gap:7px}.budget-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.budget-allocation-emoji{background:#f5efe8;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.allocation-savings .budget-allocation-emoji,.allocation-dream .budget-allocation-emoji{background:var(--monthly-lime)}.budget-review .budget-allocation-main input{background:0 0;border:1px solid #0000;min-width:0;margin:0;padding:6px 2px;font-size:16px;font-weight:400}.budget-review .budget-allocation-main input:focus{border-color:var(--accent-deep)}.budget-review .budget-allocation-main input[id^=allocation-amount]{text-align:right;font-variant-numeric:tabular-nums}.budget-review .budget-reason{margin:5px 0 6px 37px;font-size:16px}.budget-review .budget-allocation details{margin-left:37px}.budget-review .budget-allocation.revised{background:var(--monthly-lime);border:none;margin:8px -8px;padding:12px 8px}.budget-review .budget-change{margin:5px 0 6px 37px;font-size:16px}.budget-review .budget-revision-banner{background:var(--monthly-lime)}@media (width<=420px){.onboarding{padding:16px}.onboarding fieldset>h2{padding:18px;font-size:24px}.budget-review.card{padding:14px}.budget-review fieldset{padding:12px}.budget-review .budget-allocation-main{grid-template-columns:26px minmax(0,1fr) 72px;gap:5px}.budget-allocation-emoji{width:26px;height:28px;font-size:15px}.budget-review .budget-reason,.budget-review .budget-change,.budget-review .budget-allocation details{margin-left:31px}}@media (width<=360px){.budget-edit-cover h2{margin-top:22px;font-size:24px}.budget-edit-stamp{padding:5px 7px;font-size:8px;top:12px;right:10px}}.onboarding .card input:not([type=checkbox]),.onboarding .card textarea,.onboarding .card select{background-color:var(--bg);border:1px solid var(--field-line)}.financial-recap{background:var(--card);border-radius:20px;margin:20px 0;padding:20px}.financial-recap-income{flex-direction:column;gap:7px;padding-bottom:18px;display:flex}.recap-eyebrow{letter-spacing:0;color:var(--ink-soft);font-size:16px;font-weight:400}.financial-recap-income>strong{letter-spacing:-.04em;font-size:38px;font-weight:300;line-height:1.1}.recap-source{color:var(--ink-soft);font-size:16px}.financial-recap-rows,.statement-totals{margin:0}.financial-recap-rows>div,.statement-totals>div{border-top:1px dashed var(--monthly-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.financial-recap-rows dt{align-items:center;gap:9px;font-size:16px;line-height:1.35;display:flex}.financial-recap-rows dt>span{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:16px;display:flex}.financial-recap-rows dd,.statement-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:400}.financial-recap-remaining{background:var(--monthly-lime);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:13px 14px;font-size:16px;font-weight:400;display:flex}.financial-recap-remaining strong{font-size:16px;font-weight:400}.financial-recap-remaining.shortfall{background:var(--monthly-pink)}.financial-recap .recap-note{color:var(--ink-soft);margin:8px 0 16px;font-size:16px;line-height:1.5}.financial-recap-dreams{border-top:1px dashed var(--monthly-line);padding-top:16px}.financial-recap-dreams ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.financial-recap-dreams li{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:9px;max-width:100%;padding:10px 12px;font-size:16px;font-weight:400;display:inline-flex}.financial-recap-dreams li.priority{background:var(--monthly-pink)}.financial-recap-dreams li>span:first-child{font-size:16px}.financial-recap-dreams small{color:var(--ink-soft);margin-top:2px;font-size:16px;font-weight:400;display:block}.onboarding label{font-size:16px;line-height:1.5}.onboarding fieldset>div>label{margin-top:17px;font-size:16px;font-weight:400}.onboarding input,.onboarding select,.onboarding textarea{font-size:16px}.onboarding .muted{font-size:16px;line-height:1.5}.onboarding details{margin:12px 0}.onboarding details>summary{color:var(--ink-soft);cursor:pointer;font-size:16px}.onboarding a{color:var(--ink-soft);text-underline-offset:3px}.onboarding>.danger-text{background:var(--monthly-pink);border-radius:12px;padding:12px 14px;font-size:16px}.onboarding [role=status]{background:var(--monthly-lime);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.statement-totals dt{overflow-wrap:anywhere;font-size:16px}@media (width<=360px){.financial-recap{padding:16px}.financial-recap-income>strong{font-size:34px;font-weight:300}.financial-recap-rows dt,.financial-recap-rows dd{font-size:16px}}:root button.close-button{color:#4a403c;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font:400 28px/1 Inter,sans-serif;display:inline-grid}:root button.close-button>span{display:block;transform:translateY(-1px)}:root button.close-button:disabled{opacity:.5;cursor:default}:root button.close-button:focus-visible{outline-offset:2px;outline:2px solid #4a403c}.close-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-10px -10px 4px 0;display:flex}.close-row>:first-child{min-width:0}.has-close-corner{padding-right:52px;position:relative}:root button.close-button.close-corner{position:absolute;top:4px;right:4px}.planner-launch{background:#fff5ec;border:1px solid #eadbd0;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex}.planner-tag{color:var(--ink);font-size:16px;font-weight:400;display:inline-block}.planner-launch h2{margin:8px 0;font-size:24px;font-weight:400}.planner-launch p{max-width:360px;color:var(--ink);margin:0;font-size:16px;line-height:1.5}.planner-talk{color:var(--ink);background:var(--pink,#f4d6e4);font:inherit;cursor:pointer;border:0;border-radius:99px;flex-shrink:0;align-items:center;gap:18px;padding:13px 17px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.planner-insight-link{color:var(--ink);margin-top:10px;font-size:16px;display:inline-block}.planner-insights{background:#fffdfa;border:1px solid #ebdfd7;border-radius:16px;margin:12px 0;font-size:16px}.planner-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:400;list-style:none;display:flex}.planner-insights>summary::-webkit-details-marker{display:none}.insight-count{background:#f3e9e1;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:16px;display:grid}.insights-body{padding:0 16px 16px}.insights-intro,.insights-empty{color:var(--ink);margin:0 0 14px;line-height:1.55}.insight-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.insight-list li{border-top:1px solid #eee5de;padding:14px 0}.insight-list p{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:400;line-height:1.5}.insight-meta{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:16px;display:flex}.insight-meta button,.insight-forget-all{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.insight-meta div{gap:10px;display:flex}.insight-forget-all{margin-top:8px;font-size:16px}.insight-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.insight-list label{gap:8px;display:grid}.insight-list input{box-sizing:border-box;width:100%;min-width:0}.insight-confirm{background:#fff2e6;border-radius:12px;margin-top:10px;padding:12px}.chat-memory-note{color:var(--ink);margin-top:12px;font-size:16px;line-height:1.5;display:block}.chat-personalize{color:var(--ink);font:inherit;cursor:pointer;background:#fff5ee;border:1px solid #ebc4ae;border-radius:99px;margin-top:12px;padding:9px 14px;font-size:16px;font-weight:400}.sheet>.planner-insights{flex:none;margin:0 16px 8px}.sheet>.planner-insights[open] .insight-list{max-height:210px}@media (width<=600px){.planner-launch{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.planner-talk{align-self:flex-start}.insight-actions button{flex:auto}}.brand-wordmark{height:calc(var(--logo-size) * 1.4);vertical-align:middle;width:auto;max-width:100%;display:inline-block}.opening-screen{justify-content:center;align-items:center;min-height:100dvh;display:flex}.opening-screen-ring{width:36px;height:36px;animation:1.4s linear infinite opening-ring-turn}@keyframes opening-ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opening-screen-ring{animation:none}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono.ttf)format("truetype");font-weight:400 700;font-display:swap}.inspo-hero{color:#332b24;background:#f5eddf;border-radius:20px;margin-bottom:30px;padding:24px}.inspo-hero h1{letter-spacing:0;margin:12px 0 20px;font-size:24px;line-height:1.1}.share-kicker{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:16px}.template-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.template-tabs button{color:#514432;background:#fffbf5;border:1px solid #d3c8b8;border-radius:24px;padding:10px 12px;font-size:14px}.template-tabs button[aria-pressed=true]{color:#fff;background:#584a36}.share-maker{gap:12px;display:grid}.share-maker label,.share-edit label{gap:5px;font-size:16px;display:grid}.share-maker input,.share-maker select,.share-maker textarea,.share-edit textarea{color:#332b24;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #d7caba;border-radius:9px;padding:10px}.share-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-main-action{border-radius:999px;min-height:44px;text-decoration:none;background:var(--btn)!important;color:var(--btn-ink)!important;border:1px solid var(--btn-line)!important;padding:12px 18px!important;font-weight:400!important}.share-section-title{margin:28px 0 17px;font-size:16px}.inspo-grid{columns:2;column-gap:16px}.inspo-grid article{break-inside:avoid;margin:0 0 24px}.inspo-cover{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.inspo-cover img{width:100%;height:auto;display:block}.slide-badge{color:#312a24;background:#fffdf3df;border-radius:20px;padding:5px 9px;font-size:14px;position:absolute;top:10px;right:9px}.inspo-grid h3{margin:7px 0 3px;font-size:14px;line-height:1.3}.inspo-grid p{margin:5px 0;font-size:14px}.sample-label{color:#806b59}.inspo-open{color:#9c5939;background:0 0;border:0;padding:5px 0;font-size:16px}.share-dialog{background:var(--bg);color:var(--ink);border:0;border-radius:17px;width:min(94vw,620px);max-height:94dvh;padding:0;overflow:auto;box-shadow:0 20px 80px #30201845}.share-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#251b13ba}.share-toolbar{background:var(--bg);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:16px;display:flex;position:sticky;top:0}.share-dialog button{cursor:pointer;border:1px solid var(--button-line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:9px 18px;font-size:16px}.share-dialog button:disabled{opacity:.4;cursor:default}.share-image-stage{background:#e8dfd2;justify-content:center;display:flex}.share-image-stage img{object-fit:contain;width:auto;max-width:100%;height:min(63dvh,720px);display:block}.share-pager{justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:16px;display:flex}.share-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.share-controls>a{color:#8b4d2b;font-size:16px}.share-controls label{align-items:center;gap:6px;font-size:16px;display:flex}.share-file{cursor:pointer}.share-file input{max-width:180px;font-size:16px}.share-edit{gap:10px;padding:0 18px 18px;display:grid}.share-edit fieldset{border:1px solid #d9ccb9;border-radius:10px;gap:10px;padding:12px;display:grid}.share-edit textarea{min-height:65px}.share-publish,.share-insights{border-top:1px solid #dfd0bc;padding:20px}.share-publish h2,.share-insights h2{margin:0 0 10px;font-size:16px}.share-publish p,.share-insights p{font-size:16px;line-height:1.6}.share-publish .share-controls{padding:12px 0 0}.share-insights article{background:#f0e7d8;border-radius:12px;margin-top:12px;padding:14px}.share-insights h3{margin:0 0 6px;font-size:16px}.share-export-state,.share-export-row{background:#f5eadd;border-radius:10px;margin:10px 0;padding:15px 18px;font-size:16px}.share-error{color:var(--danger);padding:10px 18px}.welcome-statement{gap:17px;padding:26px;display:grid}.welcome-statement h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.02}.welcome-statement p{margin:0;font-size:16px;line-height:1.6}.welcome-statement>img{object-fit:cover;border-radius:12px;width:100%;height:210px}.welcome-statement>button{justify-self:start}.wrapped-preparing{z-index:50;background:#fff0da;border-radius:12px;max-width:400px;margin:auto;padding:15px;font-size:16px;position:fixed;bottom:90px;left:15px;right:15px}@media (width>=800px){.inspo-grid{columns:3}.welcome-statement{padding:36px}}@media (prefers-reduced-motion:reduce){.share-dialog *{scroll-behavior:auto!important;transition:none!important}}.share-dialog button,.template-tabs button,.inspo-open,.share-controls>a,.share-controls label{min-height:44px}.share-controls>a{align-items:center;display:inline-flex}.share-maker input,.share-maker select{min-height:44px}.inspo-new{background:var(--btn);color:var(--btn-ink);border:1px solid var(--btn-line);white-space:nowrap;border-radius:24px;align-items:center;min-height:44px;margin-left:auto;padding:12px 19px;font-weight:400;text-decoration:none;display:inline-flex}.inspo-back{color:var(--ink-soft);margin-left:auto;padding:12px 4px;font-size:16px;text-decoration:none}.money-views{background:var(--card);border:1px solid var(--button-line);border-radius:28px;gap:5px;margin:0 0 22px;padding:5px;display:flex}.money-views a{text-align:center;min-height:44px;color:var(--ink);border:1.5px solid #0000;border-radius:22px;flex:1;padding:12px 16px;font-size:16px;font-weight:400;text-decoration:none}.money-views a.active{background:var(--pink);border-color:var(--line);color:var(--ink);font-weight:400}.inspo-hero h2{letter-spacing:0;margin:0 0 20px;font-size:24px}.starter-info{color:var(--ink-soft);margin:0 0 20px;font-size:16px}.starter-info summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;list-style:none;display:inline-flex}.starter-info summary::-webkit-details-marker{display:none}.starter-info p{max-width:420px;margin:5px 0 14px;line-height:1.5}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.starter-column{min-width:0}.starter-post{break-inside:avoid;margin-bottom:24px}.starter-byline{align-items:center;gap:7px;min-height:27px;margin:0 0 10px;font-size:16px;line-height:1.25;display:flex}.starter-byline>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.starter-photo{aspect-ratio:var(--photo-ratio,4/5);border-radius:16px;width:100%;position:relative;overflow:hidden}.starter-photo>img{object-fit:cover;width:100%;height:100%;display:block}.starter-receipt{color:#2d2823;text-align:left;background:#fffaf0f2;border-block:1px dashed #655d53;gap:3px;max-width:86%;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.3;display:grid;position:absolute;bottom:15px;right:10px;box-shadow:0 3px 8px #31231514}.starter-receipt strong{font-size:16px}.starter-likes{font:inherit;cursor:pointer;min-height:32px;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:7px 0 2px;font-size:14px;font-weight:400;display:flex}.starter-likes>span{font-size:23px;line-height:1}.starter-likes[aria-pressed=true]>span{color:var(--pink-ink)}.starter-caption{letter-spacing:0;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.3}.starter-expanded{padding:18px}.starter-expanded .starter-photo{aspect-ratio:4/5;max-height:65dvh}.starter-expanded .sample-label{margin:15px 0 20px;line-height:1.5}.starter-expanded .share-main-action{align-items:center;min-height:44px;display:inline-flex}.starter-expanded .starter-receipt,.starter-expanded .starter-receipt strong{font-size:16px}@media (width>=700px){.starter-byline{font-size:16px}.starter-byline>img{width:32px;height:32px}.starter-receipt{padding:14px 18px;font-size:16px}.starter-receipt strong,.starter-caption,.starter-likes{font-size:16px}}.inspo-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.inspo-actions .inspo-new{margin-left:0}.inspo-actions .starter-info{margin:0;font-size:16px;position:relative}.inspo-actions .starter-info summary{justify-content:center;min-width:24px;min-height:44px}.inspo-actions .starter-info p{z-index:30;background:var(--card,#fff);border:1px solid var(--card-line);width:240px;box-shadow:var(--shadow-sticker);border-radius:12px;padding:14px;font-size:16px;position:absolute;top:40px;right:-50px}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.template-picker button{border:1px solid var(--card-line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;padding:0 0 12px;overflow:hidden}.template-picker img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.template-picker strong{padding:12px 9px 0;font-size:16px;line-height:1.25;display:block}.template-picker button:disabled{opacity:.6}@media (width<=699px){.starter-receipt,.starter-receipt strong{font-size:16px}}.starter-receipt{border-top:0;border-bottom:1px dashed #655d53;gap:5px;width:max-content;max-width:calc(100% - 20px);padding:9px 11px}.starter-goal{text-underline-offset:2px;line-height:1.3;text-decoration:underline}.starter-receipt-line{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.starter-receipt-line strong{font-size:inherit;min-width:0;font-weight:400}.starter-receipt-line>span{white-space:nowrap}.starter-expanded .starter-receipt-line strong{font-size:inherit}@media (width>=700px){.starter-receipt{padding:11px 15px}}.inspo-screen{padding-inline:12px}.inspo-screen>.between{border-bottom:1px solid var(--card-line);gap:12px;padding:0 4px 12px}.inspo-screen .screen-heading{align-items:center;gap:10px;display:flex}.inspo-screen .starter-info{color:var(--ink);margin:0;position:relative}.inspo-screen .starter-info summary{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;padding:0 4px;font-size:14px;text-decoration:underline}.inspo-screen .starter-info p{z-index:30;background:var(--card);border:1px solid var(--card-line);width:260px;box-shadow:var(--shadow-sticker);border-radius:12px;padding:14px;font-size:16px;position:absolute;top:48px;left:-65px}.inspo-screen .inspo-new{height:44px;min-height:44px;padding:0 18px;font-size:18px}.inspo-screen>.sub{margin:0 4px 12px}.inspo-screen .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.inspo-screen .starter-post{grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:0;min-width:0;margin:0;display:grid}.inspo-screen .starter-post>.starter-byline{grid-row:1}.inspo-screen .starter-post>.inspo-cover{grid-row:2}.inspo-screen .starter-post>.starter-likes{grid-row:3;align-self:start}.inspo-screen .starter-post>.starter-caption{grid-row:4;align-self:start}.inspo-screen .starter-post>.inspo-open{grid-row:5;justify-self:start}.inspo-screen .inspo-cover{aspect-ratio:4/5;background:var(--bg-tint);border:1px solid var(--card-line)}.inspo-screen .inspo-cover>img{object-fit:contain;width:100%;height:100%}.inspo-screen .inspo-cover>.starter-photo{aspect-ratio:auto;border-radius:0;height:100%}.inspo-screen .inspo-cover>.starter-photo>svg{width:100%;height:100%}.inspo-screen .starter-byline{align-self:end;gap:6px;min-height:24px;margin:0;padding:0 0 8px;font-size:16px}.inspo-screen .starter-byline strong{font-weight:400}.inspo-screen .starter-byline>img{width:24px;height:24px}.inspo-screen .starter-photo,.inspo-screen .inspo-cover{border-radius:14px}.inspo-screen .starter-receipt{color:#2a2320;background:#fffdf6f0;border-block:1px dashed #2a2320;gap:0;padding:6px 10px;font:11px/1.35 ui-monospace,Menlo,monospace;bottom:10px;right:10px;box-shadow:0 2px 6px #0004}.inspo-screen .starter-receipt strong{font:inherit}.inspo-screen .starter-likes{justify-self:start;gap:4px;min-height:0;padding:8px 0 0;font-size:14px}.inspo-screen .starter-likes>span{font-size:18px}.inspo-screen .starter-caption{text-align:left;letter-spacing:0;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.3}@media (width>=700px){.inspo-screen .starter-caption{font-size:16px}}.polaroid-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.polaroid-preview{background:#f7eee5;border-radius:3px;overflow:hidden;box-shadow:0 8px 30px #2a242014}.polaroid-preview svg{width:100%;height:auto;display:block}.polaroid-fields{gap:18px;display:grid}.polaroid-fields h2{letter-spacing:0;margin:0;font-size:24px}.polaroid-fields p{margin:0;line-height:1.5}.polaroid-fields label{gap:8px;font-size:16px;display:grid}.polaroid-fields input:not([type=file]),.polaroid-fields select{width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:#fff;border:1px solid #d9cec3;border-radius:8px;padding:12px}.polaroid-fields input[type=file]{max-width:100%;font-size:16px}.polaroid-count{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.polaroid-count legend{margin-bottom:10px;font-size:16px}.polaroid-count button{color:#29231f;cursor:pointer;background:#fff;border:1px solid #d9cec3;border-radius:50%;width:44px;height:44px;font-size:16px}.polaroid-count button[aria-pressed=true]{color:#fff;background:#29231f}.polaroid-photo-row{align-items:center;gap:8px;display:flex}.polaroid-photo-row>img{object-fit:cover;border:4px solid #fff;width:52px;height:62px;box-shadow:0 2px 8px #0002}.polaroid-photo-row label{flex:1;min-width:0}.polaroid-photo-row>button{cursor:pointer;background:0 0;border:0;padding:10px;font-size:24px}.story-stage{position:relative}.story-progress{z-index:2;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-progress button{cursor:pointer;background:0 0;border:0;flex:1;height:24px;padding:10px 0;position:relative}.story-progress button:before{content:"";background:#29231f40;border-radius:3px;height:4px;position:absolute;top:10px;left:0;right:0}.story-progress button span{background:#ff592c;border-radius:3px;height:4px;display:block;position:relative}.story-progress button:focus-visible{outline-offset:2px;outline:2px solid #1d1a19}.story-play{z-index:2;color:#29231f;cursor:pointer;background:#fffefae8;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:44px;right:12px}.polaroid-expand{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.polaroid-expand>span{padding:14px;font-size:16px;display:block}.polaroid-gallery{color:#29231f;background:#f7eee5;border:0;border-radius:16px;width:min(1000px,94vw);max-height:90dvh;padding:24px;overflow:auto}.polaroid-gallery::backdrop{background:#201a16b3}.polaroid-gallery header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.polaroid-gallery h2{margin:0;font-size:24px}.polaroid-gallery header button,.polaroid-see-all{min-height:44px;font:inherit;cursor:pointer;padding:10px 16px}.polaroid-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.polaroid-gallery figure{background:#fffefa;margin:0;padding:14px;box-shadow:0 5px 16px #29231f18}.polaroid-gallery figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.polaroid-gallery figcaption{text-align:center;overflow-wrap:anywhere;padding:12px 0 4px;font:600 30px/1.15 Caveat,sans-serif}@media (width<=650px){.polaroid-builder{grid-template-columns:1fr;gap:24px}.polaroid-preview{width:100%;max-width:390px;margin:auto}}@media (width<=600px){.polaroid-gallery{padding:18px}.polaroid-gallery-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.story-progress button span{transition:none}}.starter-photo>svg{width:100%;height:auto;display:block}body:has(.inspo-screen){background:var(--bg)}body:has(.inspo-screen):before{display:none}:root{--app-brand-height:calc(64px + env(safe-area-inset-top))}.app-brand{z-index:2000;height:var(--app-brand-height);padding-top:env(safe-area-inset-top);background:var(--bg,#fff6ef);justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.app-brand img{width:120px;height:auto;display:block}.branded-app{padding-top:var(--app-brand-height)}.branded-app img[src="/img/wordmark.webp"]{display:none}.branded-app .personal-board[open]{padding-top:calc(var(--app-brand-height) + 18px);top:0}.branded-app .personal-board[open]:before{content:"";z-index:3;height:var(--app-brand-height);box-sizing:border-box;padding-top:env(safe-area-inset-top);background:var(--bg,#fff6ef) url(/img/wordmark.webp) center / 120px auto no-repeat;background-origin:content-box;position:fixed;inset:0 0 auto}.branded-app .sheet{max-height:min(82dvh, calc(100dvh - var(--app-brand-height) - var(--tab-h) - env(safe-area-inset-bottom) - 12px))}.branded-app .starter-board-dialog{max-height:calc(100dvh - var(--app-brand-height) - 32px);margin-top:calc(var(--app-brand-height) + 16px)}.app-brand-home{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 8px;display:flex}.app-brand-home:focus-visible{outline-offset:2px;outline:2px solid #c2386f}@font-face{font-family:Nanum Pen Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-pen-script.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-italic-600.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/plex-mono.ttf)format("truetype")}@font-face{font-family:Delius;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/delius-400.woff2)format("woff2")}:root{--bg:#fff6ef;--bg-tint:#fbe9dc;--card:#fff;--card-line:#ead8cb;--line:#4a403c;--field-line:#8a7d76;--ink:#4a403c;--ink-soft:#6b5f59;--muted:#6b5f59;--accent:#f9b4c8;--pink-ink:#b0174f;--pink-deep:#c2255c;--accent-deep:#4a403c;--accent-soft:#ffe3ee;--pink:var(--accent);--button-line:var(--card-line);--btn:var(--accent);--btn-ink:var(--ink);--btn-line:var(--button-line);--pink-soft:var(--accent-soft);--hot:#c2255c;--hot-soft:#ffe3ee;--blue:#c2255c;--blue-soft:#fde3ec;--green:#17703f;--green-soft:#dcf3e5;--yellow:#f2b200;--yellow-soft:#fff1cc;--lav:var(--blue);--lav-soft:var(--blue-soft);--butter:var(--yellow);--butter-soft:var(--yellow-soft);--cat:var(--green);--cat-soft:var(--green-soft);--danger:#b42318;--danger-soft:#fdeae7;--shadow-sticker:none;--shadow-lift:none;--focus:2px solid #4a403c;--focus-field:2px solid #c2386f;--r-lg:20px;--r-md:16px;--r-sm:12px;--r-pill:999px;--tab-h:76px;--tabs-clear:calc(var(--tab-h) + env(safe-area-inset-bottom));--wrap:460px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root{--tabs-clear:calc(var(--tab-h) + 10px + 20px)}}*{box-sizing:border-box}html,body,#root{min-height:100%}:where(a,a:visited){color:inherit}button,input,select,textarea{color:inherit;font:inherit}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter,system-ui,sans-serif}body:before{content:"";pointer-events:none;z-index:0;display:none;position:fixed;inset:0}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:var(--focus);outline-offset:2px}.shell{z-index:1;max-width:var(--wrap);padding:26px 18px calc(var(--tab-h) + env(safe-area-inset-bottom) + 90px);margin:0 auto;position:relative}.hero-shot{z-index:0;max-width:var(--wrap);background:var(--bg-tint);height:250px;margin:0 auto;position:relative;overflow:hidden}.hero-shot img{object-fit:cover;width:100%;height:100%;display:block}.shell.under-hero{background:var(--bg);border-radius:30px 30px 0 0;margin-top:-30px;padding-top:22px}@media (width>=900px){.hero-shot{border-radius:20px 20px 0 0;height:300px}:root{--wrap:720px}.shell{padding-top:40px;padding-bottom:calc(var(--tab-h) + 110px)}}@media (hover:hover) and (pointer:fine){.tab:hover,.tab.on:hover{color:var(--ink)}}h1{letter-spacing:0;color:var(--ink);margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:1.1}h2,h3,h4,.eyebrow{letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.4}h2{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 10px;display:flex}.eyebrow{color:var(--ink-soft);margin-bottom:6px}h2>button{white-space:nowrap;flex-shrink:0}b,strong,th,dt{font-weight:400}.sub{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.5}.mono{font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif}.scribble{color:var(--pink-ink);font-size:16px;font-weight:400;line-height:1.4}.muted{color:var(--muted)}.linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.soft{color:var(--ink-soft)}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sticker);margin-bottom:14px;padding:18px}.sticker{transform:none}.taped{position:relative}.card.on{border:2px solid var(--line)}.hero{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-sticker);margin-bottom:14px;padding:22px 20px}.big-number{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:300;line-height:1.1}.mid-number{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400}label{color:var(--ink-soft);margin-bottom:6px;font-size:16px;font-weight:400;display:block}input,textarea,select{background:var(--card);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);margin-bottom:12px;padding:12px 14px;font-family:Inter,sans-serif;font-size:16px}input:focus,textarea:focus,select:focus{outline:var(--focus-field);outline-offset:-1px}input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus{outline:var(--focus);outline-offset:2px}input::placeholder{color:var(--muted)}input[type=date],select{appearance:none;min-height:48px}input[type=date]{text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231d1a19' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.row{gap:10px;display:flex}.row>*{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--button-line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;transition:transform .12s,background .12s,color .12s;display:inline-flex}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--pink);border-color:var(--button-line);color:var(--ink);font-weight:400}.chip[aria-pressed=true]:before{content:"✓";font-weight:400}.chip.cat[aria-pressed=true]{background:var(--accent);border-color:var(--button-line)}.vibes{gap:7px;margin-bottom:14px;display:flex}.vibe{border-radius:var(--r-sm);border:1px solid var(--button-line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;text-align:center;flex:1;padding:9px 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;transition:transform .12s}.vibe:active{transform:scale(.95)}.vibe .e{font-size:21px;display:block}.vibe .entry-tile{margin:0 auto 5px}.vibe[aria-pressed=true]{background:var(--accent);border-color:var(--button-line);color:var(--ink);text-underline-offset:3px;font-weight:400;text-decoration:underline}button.primary{border:1px solid var(--btn-line);border-radius:var(--r-pill);cursor:pointer;background:var(--btn);width:100%;min-height:52px;color:var(--btn-ink);box-shadow:none;padding:14px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;transition:transform .12s,opacity .15s}button.primary:active{transform:translateY(1px)scale(.995)}button.primary:disabled{opacity:1;color:#6b5f59;cursor:default;background:0 0;border:1px dashed #b5a69e;transform:none}button.ghost{background:var(--bg);border:1px solid var(--button-line);border-radius:var(--r-pill);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}button.ghost:active{transform:scale(.96)}button.icon{color:var(--muted);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:4px 6px;font-size:16px;line-height:1}button.icon:hover{color:var(--danger)}.openers{scrollbar-width:none;gap:6px;margin:0 -18px 12px;padding:0 18px;display:flex;overflow-x:auto}.openers::-webkit-scrollbar{display:none}.openers .chip{flex-shrink:0}.fab{z-index:21;right:max(16px, calc(50% - var(--wrap) / 2 + 16px));bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 8px);border:1px solid var(--button-line);background:var(--card);height:52px;color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:26px;justify-content:center;align-items:center;gap:6px;padding:0 20px 0 16px;font-size:16px;font-weight:400;transition:transform .12s;display:inline-flex;position:fixed}.fab:active{transform:scale(.94)}.fab img{object-fit:contain;width:32px;height:32px}.fab.compact{border-radius:50%;gap:0;width:52px;padding:0}.fab.compact span{display:none}body:has(.sheet,[role=dialog],[aria-modal=true]) .fab{display:none}.fab:focus-visible{outline:none}.fab[hidden]{display:none}@media (width>=900px){.fab{bottom:calc(var(--tab-h) + 20px + 14px)}}.sheet-scrim{z-index:30;background:#2a232052;position:fixed;inset:0}.sheet{z-index:31;left:0;right:0;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));width:min(var(--wrap), 100%);overscroll-behavior:contain;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:min(82vh,82dvh);box-shadow:none;border-bottom:none;flex-direction:column;margin:0 auto;padding:14px 18px;display:flex;position:fixed;overflow-y:auto}.sheet:focus{outline:none}.sheet-head{margin-bottom:8px}.sheet .chat-thread{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.chat-thread{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.bubble{border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0;max-width:86%;padding:10px 14px;font-size:16px;line-height:1.45}.bubble.you{background:var(--accent-deep);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble.app{background:var(--bg-tint);color:var(--ink);border:1px solid var(--card-line);border-bottom-left-radius:6px;align-self:flex-start}.bubble.app.wide{white-space:normal;width:100%;max-width:100%}.bubble.app.wide .line{background:var(--card)}.chat-examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-composer{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.composer-root{display:contents}.composer-recording{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-composer textarea{resize:none;border-radius:23px;flex:1;min-width:0;min-height:46px;max-height:140px;margin:0;padding:12px 16px;line-height:1.35}.chat-composer .icon{flex-shrink:0;width:40px;height:46px;padding:0;font-size:20px}.chat-composer .icon:hover{color:var(--ink-soft)}.chat-send{background:var(--accent-deep);color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-sticker);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:transform .12s,opacity .15s;display:inline-flex}.chat-send:active{transform:scale(.94)}.chat-send:disabled{opacity:.35;cursor:default}.push-offer{background:var(--accent-soft);border-radius:var(--r-sm);margin-bottom:10px;padding:12px 13px}.push-offer .primary{flex:1;width:auto}.chat-composer .mic.on{color:var(--danger);animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.staged{scrollbar-width:none;flex-shrink:0;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.staged::-webkit-scrollbar{display:none}.staged-item{border-radius:var(--r-sm);border:1px solid var(--card-line);background:var(--bg-tint);flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.staged-item img{object-fit:cover;width:100%;height:100%;display:block}.staged-doc{justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.staged-x{color:#fff;cursor:pointer;background:#2a2320b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.bulk-list{max-height:220px;color:var(--ink-soft);margin:6px 0 0;padding:0;font-size:16px;list-style:none;overflow-y:auto}.bulk-list li{border-top:1px solid var(--card-line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.bulk-list li:first-child{border-top:none}.quick-bar{scrollbar-width:none;flex-shrink:0;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.quick-bar::-webkit-scrollbar{display:none}.quick-bar .chip{flex-shrink:0}.quick-form label{margin:8px 0 4px;font-size:16px;display:block}.quick-form input,.quick-form select{margin:0;padding:9px 12px;font-size:16px}.quick-form .chips{margin-bottom:4px}.quick-form .chip{padding:6px 10px;font-size:16px}.quick-form .actions{gap:8px;margin-top:12px;display:flex}.quick-form .actions .primary{flex:1;width:auto;padding:11px;font-size:16px}.tabs{z-index:20;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--card-line);padding-top:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.tabs{width:min(var(--wrap), calc(100% - 36px));height:var(--tab-h);height:calc(var(--tab-h) + 10px);border:1px solid var(--card-line);background:var(--bg);box-shadow:var(--shadow-sticker);border-radius:22px;padding-bottom:0;bottom:20px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}}.tab{color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.tab .e{font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.tab{--tint:var(--accent)}.tab .e-photo{object-fit:cover;border:1px solid var(--card-line);border-radius:50%;width:36px;height:36px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.tab .t{white-space:nowrap;border-radius:var(--r-pill);border:1px solid #0000;padding:1px 3px}.tab.on{color:var(--ink);font-weight:400}.tab.on .t{background:var(--pink);border-color:var(--pink)}.tab{position:relative}.tab.on .e-photo{box-sizing:border-box;object-fit:cover;background:url(/img/tab-ring.svg) 50%/100% 100% no-repeat;border:0;width:46px;height:46px;margin:-5px 0;padding:5px}.tab:focus-visible{outline-offset:-4px;border-radius:14px}.feed{flex-direction:column;gap:12px;display:flex}.msg-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;padding-right:20px;display:flex}.msg-item{font-family:Inter,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400}.msg-amt{color:var(--pink-ink);white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400}.pill{border-radius:var(--r-pill);margin:5px 5px 0 0;padding:3px 10px;font-size:14px;font-weight:400;display:inline-block}.pill.tag{color:var(--ink);background:var(--lav-soft)}.pill.cat,.pill.income{color:var(--ink);background:var(--cat-soft)}.pill.untracked{color:var(--muted);background:var(--bg-tint)}.stamp{color:var(--muted);margin-top:8px;font-size:14px}.empty{color:var(--muted);text-align:center;padding:26px 10px;font-size:16px;font-style:italic;line-height:1.6}.meme{border-radius:var(--r-md);background:var(--bg-tint);border:1px solid var(--card-line);margin-top:12px;overflow:hidden}.meme-art{aspect-ratio:16/10;background:var(--pink-soft);width:100%;display:block;position:relative;overflow:hidden}.meme-art img,.meme-art video{object-fit:cover;width:100%;height:100%;display:block}.meme-caption{color:var(--pink-ink);padding:10px 14px 12px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.rows{flex-direction:column;gap:6px;display:flex}.line{color:var(--ink-soft);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:16px;display:flex}.line .name{align-items:center;gap:9px;min-width:0;display:flex}.line .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line .name .pill{flex:none;margin:0}.line .amt{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif}.seg{background:var(--card);border:1px solid var(--button-line);border-radius:var(--r-pill);gap:4px;margin-bottom:14px;padding:4px;display:flex}.seg button{white-space:nowrap;color:var(--ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1.5px solid #0000;flex:1;min-height:44px;padding:8px 4px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;transition:background .15s}.seg button.on{background:var(--pink);border-color:var(--button-line);color:var(--ink);font-weight:400}.pager{color:var(--ink-soft);align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.pager button{background:var(--card);border:1px solid var(--button-line);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:18px;line-height:1}.pager button:disabled{opacity:.3;cursor:default}.cat-fill,.bar>i{transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cat-fill{width:100%;position:absolute;top:0;bottom:0;left:0}.bar{border-radius:var(--r-pill);background:var(--bg-tint);border:1px solid var(--card-line);height:12px;overflow:hidden}.bar>i{border-radius:var(--r-pill);background:var(--accent);width:100%;height:100%;display:block}.cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal .dow{text-align:center;color:var(--ink-soft);text-transform:none;letter-spacing:0;padding-bottom:4px;font-size:14px;font-weight:400}.cal .day{aspect-ratio:1;border:1px solid var(--card-line);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;font-size:14px;display:flex}.cal .day.blank{cursor:default;background:0 0;border:none}.cal .day.today{outline:2px solid var(--ink);outline-offset:-2px}.cal .day .n{font-weight:400}.cal .day .d{opacity:.75;font-size:8.5px}.confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.confetti i{will-change:transform, opacity;border-radius:2px;width:9px;height:13px;position:absolute}.expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .28s;display:grid}.expand>*{visibility:hidden;min-height:0;transition:visibility 0s linear .28s;overflow:hidden}.expand.open{opacity:1;grid-template-rows:1fr}.expand.open>*{visibility:visible;transition-delay:0s}.scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -18px;padding:2px 18px 10px;display:flex;overflow-x:auto}.scroller>*{scroll-snap-align:center;flex:none}.board{max-width:348px;height:218px;margin:6vh auto 14px;position:relative}.board .snap{background:var(--card);border:1px solid var(--card-line);width:132px;box-shadow:var(--shadow-sticker);border-radius:10px;margin:0;padding:7px 7px 26px;position:absolute;top:26px}.board .snap img{object-fit:cover;border-radius:6px;width:100%;height:104px;display:block}.board .snap .cap{text-align:center;color:var(--ink-soft);font-size:16px;font-weight:400;line-height:1.4;position:absolute;bottom:3px;left:0;right:0}@keyframes snap-in{0%{opacity:0;transform:translateY(14px)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--tilt))}}.board .snap{transform:rotate(var(--tilt));animation:.45s ease-out backwards snap-in;--tilt:0deg!important}.board .snap.left{--tilt:-7deg;top:34px;left:0}.board .snap.left .cap{text-align:left;padding-left:10px}.board .snap.right{--tilt:6deg;animation-delay:.16s;top:22px;right:0}.board .snap.right .cap{text-align:right;padding-right:10px}.board .snap.center{--tilt:-1deg;z-index:2;width:148px;margin-left:-74px;animation-delay:80ms;top:0;left:50%}.board .snap.center img{height:118px}.note{color:var(--muted);max-width:40ch;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.float{animation:2.6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.emoji-xl{margin-bottom:4px;font-size:46px;line-height:1}.spinner{text-align:center;color:var(--muted);padding:40px 0;font-size:16px;font-style:italic}.stack{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.warn{background:var(--butter-soft);border:1px solid var(--butter);border-radius:var(--r-md);color:var(--ink);padding:13px 15px;font-size:16px;line-height:1.5}.danger-text{color:var(--danger)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sticker,.sticker:nth-child(2n){transform:none}}.ghost-wrap{margin-top:6px;position:relative}.ghost-art{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.4;filter:saturate(.45);-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 92%);mask-image:linear-gradient(#000 0% 42%,#0000 92%)}.ghost-copy{text-align:center;margin-top:-46px;padding:0 14px;position:relative}.ghost-tag{letter-spacing:0;color:var(--ink-soft);background:var(--bg-tint);border:1px solid var(--card-line);border-radius:var(--r-pill);margin-bottom:10px;padding:3px 10px;font-size:14px;font-weight:400;display:inline-block}.ghost-title{text-wrap:balance;margin:0 0 5px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400}.ghost-hint{color:var(--ink-soft);text-wrap:balance;max-width:34ch;margin:0 auto 14px;font-size:16px;line-height:1.55}.goal-shot{border-radius:var(--r-lg);background-color:var(--bg-tint);color:#fff;min-height:200px;box-shadow:var(--shadow-sticker);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;margin-bottom:14px;padding:16px;display:flex;position:relative;overflow:hidden}.goal-shot:before{content:"";background:linear-gradient(#100c091f 0%,#100c096b 32%,#100c09c7 62%,#100c09e6 100%);position:absolute;inset:0}.goal-shot>*{position:relative}.goal-shot .goal-name{align-items:center;gap:10px;font-size:16px;font-weight:400;display:flex}.goal-shot .goal-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.1}.goal-shot .goal-of{color:#ffffffd1;font-size:16px}.goal-shot .goal-note{color:#ffffffdb;margin-top:10px;font-size:16px}.goal-shot .bar{background:#ffffff40;border-color:#ffffff59}.entry-row{align-items:center;gap:13px;padding:10px 4px;display:flex;position:relative}.entry-row+.entry-row{border-top:1px solid var(--card-line)}.entry-editor-controls{border:0;min-width:0;margin:0;padding:0}.entry-direction{align-items:center;gap:8px;margin-bottom:16px;display:flex}.entry-direction input{flex-shrink:0;width:20px;height:20px}@media (width<=600px){.entry-row{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;display:grid}.entry-row .entry-body,.entry-row .entry-amt{grid-column:2/4}.entry-row .entry-title,.entry-row .entry-meta{white-space:normal;overflow-wrap:anywhere}.entry-row .entry-meta{flex-wrap:wrap}.entry-row button.entry-edit,.entry-row button.entry-x{opacity:1}.entry-editor .seg{border-radius:var(--r-md);flex-wrap:wrap}}.entry-tile{border-radius:var(--r-md);background:var(--tile,var(--bg-tint));flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;line-height:1;display:flex}.entry-tile.sm{border-radius:var(--r-sm);width:36px;height:36px;font-size:19px}.entry-tile.xs{border-radius:9px;width:28px;height:28px;font-size:17px}.entry-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entry-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:22px;overflow:hidden}.entry-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:19px;overflow:hidden}.entry-amt{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-size:16px;font-weight:400}.entry-amt.in{color:var(--ink)}.entry-row .entry-eye{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.entry-row .entry-eye:hover{color:var(--pink-ink)}.entry-row .entry-x,.entry-row .entry-edit{opacity:0;flex-shrink:0;transition:opacity .15s}.entry-row .entry-edit{font-size:16px}.entry-row .entry-edit:hover{color:var(--ink)}.entry-row:hover .entry-x,.entry-row:focus-within .entry-x,.entry-row:hover .entry-edit,.entry-row:focus-within .entry-edit{opacity:1}@media (hover:none){.entry-row .entry-x,.entry-row .entry-edit{opacity:1}}.edit-banner{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:400;display:flex}.edit-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-banner .ghost{flex-shrink:0}.feed-more{margin:14px auto 0;display:block}.chip.cat.new{color:var(--ink-soft);border-style:dashed}a.chip{align-items:center;line-height:normal;text-decoration:none;display:inline-flex}.new-cat{background:var(--bg-tint);border:1px dashed var(--card-line);border-radius:var(--r-md);margin-bottom:12px;padding:12px 14px 4px}.new-cat .row{align-items:center}.new-cat-preview{border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-line);flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;line-height:1;display:flex}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:248px;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.emoji-pick{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);cursor:pointer;padding:9px 0;font-size:21px;line-height:1}.emoji-pick[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.entry-reply{color:var(--pink-ink);margin-top:-4px;padding:0 4px 12px 69px;font-size:16px;font-weight:400;line-height:1.4}.goal-card{overflow:hidden}.goal-photo{background-color:var(--bg-tint);background-position:50%;background-size:cover;align-items:flex-end;height:124px;margin:-18px -18px 14px;padding:12px 14px;display:flex;position:relative}.goal-photo:after{content:"";background:linear-gradient(#100c0900 0%,#100c096b 45%,#100c09d1 100%);position:absolute;inset:0}.goal-photo-name{z-index:1;letter-spacing:0;color:#fff;align-items:center;gap:9px;min-width:0;font-size:16px;font-weight:400;display:flex;position:relative}.goal-progress-label{color:var(--ink-soft);font-size:16px;font-weight:400}.entry-vibe{flex-shrink:0;font-size:16px;line-height:1}.entry-meta{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.nudge .entry-meta{white-space:normal;text-overflow:clip;display:block;overflow:visible}.entry-cat{color:var(--ink-soft);flex-shrink:0;font-weight:400}.entry-tag{white-space:nowrap;border-radius:var(--r-pill);background:var(--bg-tint);border:1px solid var(--card-line);color:var(--ink-soft);flex-shrink:0;padding:1px 8px;font-size:14px}.entry-tag.in{background:var(--green-soft);color:var(--ink);border-color:#0000}.dupe-warn{border-radius:var(--r-md);background:var(--hot-soft);color:var(--ink);margin-top:4px;padding:12px 14px;font-size:16px;line-height:1.45}.dupe-warn strong{font-weight:400}.dupe-warn ul{margin:6px 0 0;padding-left:18px}.dupe-warn .stack{margin-top:10px}.entry-tag.dupe{background:var(--hot-soft);color:var(--ink);border-color:#0000;font-weight:400}.entry-date{color:var(--muted);flex-shrink:0}.entry-reply{display:block}.hero.hero-shot-bg{background-color:var(--ink);color:#fff;background-position:50%;background-size:cover;border:none;position:relative;overflow:hidden}.hero.hero-shot-bg:before{content:"";background:linear-gradient(#100c09b8 0%,#100c09c7 45%,#100c09e6 100%);position:absolute;inset:0}.hero.hero-shot-bg>*{z-index:1;position:relative}.hero.hero-shot-bg .big-number,.hero.hero-shot-bg .mid-number,.hero.hero-shot-bg .soft,.hero.hero-shot-bg .eyebrow{color:#fff}.hero-where{color:#fff;border-top:1px solid #ffffff38;margin-top:12px;padding-top:12px;font-size:16px;font-weight:400}.ob-dots{justify-content:center;gap:7px;margin:14px 0 18px;display:flex}.ob-dot{background:var(--card-line);border-radius:50%;width:7px;height:7px;transition:background .2s}.ob-dot.on{background:var(--accent)}.align{flex-direction:column;gap:10px;margin:12px 0 2px;display:flex}.align .row2{flex-direction:column;gap:6px;display:flex}.align .top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.align .top .name{align-items:center;gap:9px;min-width:0;display:flex}.align .top .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.align .amt{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:400}.align .amt small{font-size:inherit;color:var(--muted);font-weight:400}.align .bar{height:8px}.align .bar.over>i{background:var(--hot)}.align .why{color:var(--muted);margin:0;font-size:16px;line-height:1.4}.kicker{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;font-size:16px;font-weight:400;display:flex}.kicker em{color:var(--muted);white-space:nowrap;font-style:normal;font-weight:400}button.plan-line{text-align:left;cursor:pointer;width:100%;font-family:inherit}button.plan-line:active{transform:scale(.99)}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.sheet-actions{flex-direction:column;gap:10px;padding-top:10px;display:flex}input[type=month]{appearance:none;text-align:left;min-height:48px}.undo-bar{z-index:22;left:50%;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 14px);width:min(calc(100% - 32px), calc(var(--wrap) - 32px));border-radius:var(--r-md);background:var(--ink);color:var(--card);box-shadow:var(--shadow-lift);align-items:center;gap:10px;padding:10px 8px 10px 16px;font-size:16px;font-weight:400;display:flex;position:fixed;transform:translate(-50%)}.undo-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.undo-bar .undo-cta{font:inherit;border-radius:var(--r-pill);background:var(--card);color:var(--ink);cursor:pointer;border:none;flex-shrink:0;padding:6px 12px;font-weight:400}.undo-bar .icon{color:var(--card);opacity:.7}.undo-bar .icon:hover{color:var(--card);opacity:1}.dupe-pick{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dupe-pick .line{padding:8px 8px 8px 13px}.dupe-pick .line .name{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.dupe-pick .line .name span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.dupe-pick .line .name .when{color:var(--ink-soft);flex-shrink:0}.dupe-pick .line .chip{flex-shrink:0;margin:0}.line .line-actions{flex-shrink:0;margin-left:2px;display:inline-flex}.line .line-actions .icon{opacity:0;padding:4px 5px;transition:opacity .15s}.line .line-actions .icon.edit{font-size:16px}.line .line-actions .icon.edit:hover{color:var(--ink)}.line:hover .line-actions .icon,.line:focus-within .line-actions .icon{opacity:1}@media (hover:none){.line .line-actions .icon{opacity:1}}.tint-pick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tint-pick button{border:2px solid var(--card-line);background:var(--tile,var(--bg-tint));cursor:pointer;border-radius:10px;width:34px;height:34px;padding:0}.tint-pick button[aria-pressed=true]{border-color:var(--ink)}.photo-pick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.photo-pick button{border:2px solid var(--card-line);cursor:pointer;background-position:50%;background-size:cover;border-radius:8px;width:88px;height:auto;min-height:44px;padding:0}.photo-pick button img{object-fit:cover;border-radius:6px 6px 0 0;width:100%;height:64px;display:block}.photo-pick button span{color:var(--ink);padding:6px;font-size:14px;display:block}.category-photo-editor{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.category-photo-current{object-fit:cover;border-radius:20px;width:100%;max-height:200px}.category-photo-editor summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline}.photo-pick button[aria-pressed=true]{border-color:var(--ink)}.setting-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}.setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-deep);margin:0}.setting-row select{width:auto;margin:0;padding:6px 10px}.reminder-edit label{margin-top:6px}.reminder-edit .row>input{min-width:0}.chip.cat.is-hidden{opacity:.45;border-style:dashed}.txn-shot{z-index:0;max-width:var(--wrap);color:var(--ink);flex-direction:column;justify-content:flex-end;margin:0 auto;padding:0 18px;display:flex;position:relative;overflow:hidden}.txn-picture,.txn-picture-unavailable{object-fit:cover;border-radius:20px;width:100%;height:240px;display:block}.txn-picture-unavailable{color:var(--ink-soft);background:#fff;place-items:center;display:grid}.txn-summary{overflow-wrap:anywhere;padding:18px 0 0}.txn-details{padding-top:20px}.txn-back{border:1px solid var(--card-line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;padding:6px 12px;font-size:21px;line-height:1;position:absolute;top:12px;left:30px}.txn-cat{color:var(--ink-soft);font-size:16px;font-weight:400}.txn-item{color:var(--ink);margin:4px 0 0;font-size:24px;font-weight:400;line-height:32px}.txn-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.txn-amt{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:24px}.txn-when{color:var(--ink-soft);font-size:16px}.txn-logic{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.txn-reason{letter-spacing:0;color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.3}.txn-reason.none{letter-spacing:0;color:var(--ink-soft);font-size:16px;font-weight:400}.txn-feel{align-items:flex-start;gap:13px;display:flex}.txn-vibe{flex-shrink:0;font-size:30px;line-height:1.05}.txn-vibe-name{color:var(--ink-soft);margin-bottom:4px;font-size:16px;display:block}.txn-reply{color:var(--pink-ink);text-wrap:pretty;font-family:Inter,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:block}.txn-dream{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:13px;display:flex}.txn-dream-body{flex-grow:1;min-width:0}.txn-dream-name{color:var(--ink);font-size:16px;font-weight:400;display:block}.txn-dream-sub{color:var(--muted);margin-top:2px;font-size:16px;display:block}.txn-dream-go{color:var(--muted);flex-shrink:0;font-size:16px}.txn-dream-open{margin-top:8px;font-size:16px;text-decoration:underline;display:block}.txn-acts{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.txn-act{border-radius:var(--r-md);border:1px solid var(--card-line);background:var(--card);min-height:72px;color:var(--pink-ink);cursor:pointer;flex-direction:column;flex:120px;justify-content:center;align-items:center;gap:7px;padding:14px 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:flex}.txn-act:active{transform:scale(.98)}.log-photo{align-items:center;gap:12px;margin:6px 0 12px;display:flex}.log-photo img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--card-line);flex-shrink:0;width:72px;height:72px}.log-photo .chips{margin:0}.deal-sheet{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.deal-preview{aspect-ratio:4/5;border-radius:var(--r-md);width:min(100%,300px);box-shadow:var(--shadow-lift);background:#24251e;margin:0 auto 4px;position:relative;overflow:hidden}.deal-preview canvas{width:100%;height:100%;display:block}.deal-preview-wait{color:#faf7ebb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deal-field{flex-direction:column;display:flex}.deal-actions{gap:9px;margin-top:4px;display:flex}.deal-actions .primary{flex:1}.things{margin-top:18px}.things-board{border-radius:var(--r-md);background:#e7e2d4;border:6px solid #ede9dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;padding:18px 12px 24px;display:grid}.thing{cursor:pointer;transform:rotate(var(--tilt,0deg));background:0 0;border:none;padding:0;transition:transform .15s;position:relative;--tilt:0deg!important}.thing:active{transform:rotate(var(--tilt,0deg)) scale(.97)}.thing-unavailable{aspect-ratio:1;width:100%;color:var(--ink);background:#f9f5e9;place-items:center;font-size:16px;display:grid}.thing img{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background:#f9f5e9;width:100%;padding:3px;display:block;box-shadow:0 2px 6px #0000002e}.thing.cut-0 img{clip-path:polygon(0 2%,97% 0,100% 95%,96% 100%,3% 98%)}.thing.cut-1 img{clip-path:polygon(3% 0,100% 3%,97% 100%,0 96%,2% 65%,0 34%)}.thing.cut-2 img{clip-path:polygon(0 0,97% 2%,100% 34%,96% 36%,100% 71%,97% 100%,0 98%)}.thing.cut-3 img{clip-path:polygon(3% 0,100% 0,97% 100%,0 96%)}.thing-tag{max-width:100%;color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;transform:rotate(calc(var(--tilt,0deg) * -.5));background:#faf7eb;flex-wrap:wrap;align-items:baseline;gap:5px;padding:2px 8px 4px;font-size:16px;font-weight:400;display:flex;position:absolute;bottom:-10px;right:-6px;box-shadow:0 1px 3px #0003}.thing-tag s{color:var(--muted);font-size:14px;font-weight:400}.chat-preferences{padding:8px 18px;font-size:16px}.chat-preferences fieldset{border:0;padding:8px 0}.chat-preferences label{margin:8px 0;display:block}.chat-preferences input[type=checkbox]{width:auto;margin-right:6px}.chat-preferences select{background:var(--paper);width:100%;color:inherit;border:1px solid var(--field-line);border-radius:10px;padding:8px}.chat-budget{white-space:normal}.chat-budget input{box-sizing:border-box;width:100%}.chat-thread .budget-review{padding:12px}.chat-preferences input[type=checkbox]{accent-color:var(--accent-deep)}.sheet .chat-thread{background:var(--bg);border-radius:18px;gap:12px;padding:14px 12px}.chat-thread .bubble.app.financial-bubble{white-space:normal;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:0}.financial-answer{--answer-lime:var(--accent);--answer-ink:#4a403c;--answer-muted:#6b5f59;--answer-line:#ebdfd4;min-width:0;color:var(--answer-ink);background:#fff;border-radius:20px;overflow:hidden}.answer-feature{background:var(--answer-lime);color:var(--ink);padding:18px 18px 16px}.answer-feature .answer-context{color:var(--ink-soft)}.answer-eyebrow{letter-spacing:0;text-transform:none;font-size:16px;font-weight:400;display:block}.financial-answer-amount{letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 7px;font-size:16px;font-weight:400;line-height:24px;display:block}.financial-answer-amount small{font-size:inherit;letter-spacing:0;font-weight:400}.answer-context{color:var(--answer-muted);font-size:16px}.answer-body{padding:9px 18px 14px}.financial-answer p{margin:8px 0;font-size:16px;line-height:1.5}.answer-rows{margin:0;padding:0;list-style:none}.answer-rows li{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:16px;display:flex}.answer-rows li+li{border-top:1px solid var(--answer-line)}.answer-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.answer-rows small{color:var(--answer-muted);margin-top:3px;font-size:16px;display:block}.answer-rows a{color:inherit;font-weight:400;text-decoration:none}.answer-rows a:hover{text-decoration:underline}.answer-category{align-items:center;gap:9px;min-width:0;display:flex}.answer-emoji{background:#f5efe8;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.answer-category-amount{text-align:right}.answer-footer{justify-content:center;padding:13px 16px 16px;display:flex}.answer-footer a{background:var(--btn);min-height:44px;color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 17px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.answer-progress{appearance:none;background:var(--answer-line);border:0;border-radius:99px;width:100%;height:7px;margin:11px 0 12px;display:block;overflow:hidden}.answer-progress::-webkit-progress-bar{background:var(--answer-line);border-radius:99px}.answer-progress::-webkit-progress-value{background:var(--answer-ink);border-radius:99px}.answer-progress::-moz-progress-bar{background:var(--answer-ink);border-radius:99px}.answer-metrics,.answer-comparison{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:11px 0 5px;display:flex}.answer-metrics>div,.answer-comparison>div{gap:4px;display:grid}.answer-metrics small,.answer-comparison small,.answer-target{color:var(--answer-muted);font-size:16px}.answer-metrics b,.answer-comparison b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.answer-target{margin-top:-5px}.answer-list-heading h3{letter-spacing:0;margin:9px 0 8px;font-size:16px;font-weight:400;line-height:1.15}.answer-dreams{gap:12px;display:grid}.answer-empty{padding:18px}.answer-empty h3{font-size:16px}.answer-note{color:var(--answer-muted)}.answer-proposal{background:#f5efe8;border-radius:12px;margin-top:16px;padding:12px}.answer-proposal>div{justify-content:space-between;gap:8px;margin-bottom:7px;font-size:16px;display:flex}.answer-proposal b{font-variant-numeric:tabular-nums}.answer-proposal p{color:var(--answer-muted);margin-bottom:0}.screen-settings{min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;text-decoration:none;display:inline-flex}.crayon-icon{vertical-align:-.25em;object-fit:contain;width:1.25em;height:1.25em;display:inline-block}.entry-tile .crayon-icon{vertical-align:0;width:1.3em;height:1.3em}.dream-plan-step{margin:14px 0}.dream-plan-step h3{margin:0 0 6px;font-size:18px;font-weight:400}.dream-plan-step input[inputmode=decimal]{width:100%}.dream-plan-range{width:100%;min-height:44px;accent-color:var(--ink)}.dream-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.dream-plan-actions .primary{flex:1;width:auto}.budget-ask>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.review-undo{z-index:3;border-radius:var(--r-md);background:var(--ink);color:var(--card);align-items:center;gap:10px;margin:8px 0;padding:8px 8px 8px 16px;font-size:16px;display:flex;position:sticky;bottom:8px}.review-undo>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-undo button{border-radius:var(--r-pill);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:0 16px;font-weight:400}.crayon-pill-icon{vertical-align:middle;flex:none;width:22px;height:22px;margin-right:8px}.icon-choice{flex-direction:column;gap:6px;display:inline-flex;position:relative}.icon-choice-button{cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;box-shadow:0 1px 3px #4a403c1f}.icon-choice-panel{z-index:20;background:#fff;border-radius:16px;flex-direction:column;gap:8px;width:min(300px,80vw);padding:10px;display:flex;position:absolute;top:50px;left:0;box-shadow:0 4px 16px #4a403c2e}.icon-choice-panel input{width:100%;margin:0;font:400 16px/24px Inter,sans-serif}.icon-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-height:200px;display:grid;overflow-y:auto}.icon-choice-grid button{cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;height:44px;margin:0;padding:0;display:grid}.icon-choice-grid button[aria-pressed=true]{background:#ffe3ee;box-shadow:inset 0 0 0 2px #c2386f}:is(.icon-choice-button,.icon-choice-grid button):focus-visible{outline-offset:2px;outline:2px solid #4a403c}.crayon-inline-icon{vertical-align:-.2em;width:1.1em;height:1.1em}.scroll-hint{top:0;right:max(2px, env(safe-area-inset-right));z-index:5000;opacity:0;pointer-events:none;will-change:transform, opacity;background:#e0598f;border-radius:3px;width:6px;height:48px;transition:opacity .35s;position:fixed}.scroll-hint[data-on]{opacity:.85;transition:opacity .1s}@media (prefers-reduced-motion:reduce){.scroll-hint{transition:none}}.change-fields[data-stacked]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.change-fields[data-stacked]>*{box-sizing:border-box;min-width:0;flex:none!important;width:100%!important;max-width:none!important}:root :is(a,button,summary),:root :is(a,button,summary) *{text-decoration:none!important}:root :is(.linkish,.starter-link,.welcome-link,.home-block-link,.board-dreams-head a,.saved-starter-board a,.money-links a,.insight-meta button,.insight-forget-all,.vb-remove,.personal-day-story summary,.category-photo-editor summary,.budget-ask>summary,.today-photo-options summary,.vision-photo-search summary,.photo-library a,.story-signin,.personal-board>a,.today-entry-change,.collage-photo-editor>summary,.today-story .ghost,.today-review-choice>button,.bag-screen .ghost,.bag-details-action,.month .story-pill,.month .month-quiet,.plan-screen .ghost,.plan-screen button.primary,.plan-edit-sheet button.primary,.bank-entry .ghost,.bank-section .ghost,.bank-help>summary,.weekly-plan-offer .starter-primary,.weekly-plan-offer .starter-secondary,.weekly-category-connection .starter-primary,.weekly-category-connection .starter-secondary,.froggy-message .ghost){color:#4a403c;white-space:normal;text-align:center;cursor:pointer;background:#fce4ee;border:1px solid #ead8cc;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:18px;font-weight:400;line-height:24px;display:inline-flex}.today-story .ghost,.today-review-choice>button{align-self:flex-start;width:auto;max-width:100%;margin:0}.account-actions{align-items:flex-start}.account-actions>button{flex:none;max-width:100%}.plan-screen button.primary,.plan-edit-sheet button.primary{align-self:flex-start;width:auto;max-width:100%}.plan-edit-sheet .sheet-actions{flex-flow:wrap;align-items:flex-start}.plan-edit-sheet .sheet-actions>.row{flex-wrap:wrap}.weekly-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:root :is(.weekly-plan-offer,.weekly-category-connection) :is(.starter-primary,.starter-secondary){justify-self:start;width:fit-content;max-width:100%}:root :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #4a403c}:root :is(.plan-screen button.primary,.plan-edit-sheet button.primary,.weekly-plan-offer .starter-primary,.weekly-category-connection .starter-primary):disabled{color:#6b5f59;opacity:1;cursor:default;background:0 0;border:1px dashed #b5a69e}:root :is(.weekly-plan-offer,.weekly-category-connection) .starter-primary:not(:disabled){background:#f9b4c8}:root :is(.weekly-plan-offer,.weekly-category-connection) .starter-secondary{background:#fff}.suggestions{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suggestions>button,.suggestions>a{color:#4a403c;cursor:pointer;white-space:pre-wrap;box-sizing:border-box;text-align:left;overflow-wrap:anywhere;background:#fff;border:0;border-radius:999px;align-items:center;max-width:100%;min-height:46px;padding:10px 14px;font:400 16px/24px Inter,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #4a403c1f}.suggestions>button:disabled{opacity:.65;cursor:default}.suggestions>:focus-visible{outline-offset:2px;outline:2px solid #4a403c}.suggestions>:is(button,a)>.crayon-icon:first-child{flex:none;width:24px;height:24px;margin-right:8px}.suggestions>a>.chat-open-chevron{color:#6b5f59;margin-left:10px}.starter-reply.chat-bar{border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.starter-reply.chat-bar>:is(input,textarea){color:#4a403c;resize:none;outline:none;flex:100px;width:auto;min-width:0;margin:0;font:400 16px/24px Inter,sans-serif}.starter-reply.chat-bar>textarea{height:24px;min-height:24px;max-height:120px}.starter-reply.chat-bar :is(input,textarea)::placeholder{color:#6b5f59;opacity:1}.starter-reply.chat-bar>.starter-voice{flex:none;margin:0}.starter-reply.chat-bar>.starter-frog{flex-basis:100%}.starter-reply.chat-bar:not(:has(.starter-attach)){padding-left:20px}.starter-attach{text-align:center;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:44px;padding:0;font-size:20px;line-height:44px;display:inline-flex}.starter-attach:disabled{opacity:.5;cursor:default}@media (width<=359px){.starter-reply.chat-bar{gap:4px;padding-left:8px;padding-right:8px}.starter-reply.chat-bar>.starter-attach{width:32px}.starter-reply.chat-bar>.starter-voice{gap:6px}}.starter-reply.chat-bar>:is(input,textarea)::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .starter-reply>:is(input,textarea):focus,:root .starter-reply>:is(input,textarea):focus-visible,:root .chat-composer textarea:focus,:root .chat-composer textarea:focus-visible,:root .story-view-field :is(input,textarea):focus,:root .story-view-field :is(input,textarea):focus-visible{box-shadow:none;outline:none}:root .chat-composer:focus-within,:root .story-view-field:focus-within{border-color:#c2386f;outline:none;box-shadow:0 0 0 1px #c2386f}:root .starter-reply:has(>:is(input,textarea):focus){border-color:#c2386f;outline:none;box-shadow:0 0 0 1px #c2386f}:root .starter-reply button:focus-visible{outline-offset:2px;outline:2px solid #4a403c}html:root :is(button.primary,button.ghost,a.ghost,.ghost:is(a,button,summary),.chip,.seg,.seg button,.story-pill,.story-cta,.story-own,.story-kind,.story-poem-options .ghost,.starter-primary,.starter-secondary,.starter-back,.starter-change,.starter-voice button,.inspo-new,.inspo-screen button.linkish,.personal-board-actions :is(a,button.linkish,.collage-photo-editor>summary),.learn-plan-link,.learn-action,.learn-error button,.budget-learn :is(.learn-number-body,.learn-local,.learn-peer,.learn-target,.learn-lessons) a,.chat-personalize,.add-chip,.logged-done,.home-hero-cta,.home-add-solo,.home-setup-action,.share-main-action,.share-dialog button,.welcome-toggle button,.answer-footer a,.linkish,.starter-link,.welcome-link,.home-block-link,.board-dreams-head a,.saved-starter-board a,.money-links a,.insight-meta button,.insight-forget-all,.vb-remove,.personal-day-story summary,.category-photo-editor summary,.budget-ask>summary,.today-photo-options summary,.vision-photo-search summary,.photo-library a,.story-signin,.personal-board>a,.today-entry-change,.collage-photo-editor>summary,.today-review-choice>button,.month .story-pill,.month .month-quiet,.bank-help>summary,.suggestions>*,.photo-confirmation-suggestions button){border:0!important}html:root :is(button.ghost,a.ghost,.ghost:is(a,button,summary),.chip:not([aria-pressed=true]),.seg,.story-pill,.story-own,.story-kind,.story-poem-options .ghost,.starter-secondary,.starter-back,.starter-change,.inspo-new,.inspo-screen button.linkish,.personal-board-actions :is(a,button.linkish,.collage-photo-editor>summary),.learn-plan-link,.learn-action,.learn-error button,.budget-learn :is(.learn-number-body,.learn-local,.learn-peer,.learn-target,.learn-lessons) a,.chat-personalize,.add-chip,.share-dialog button:not(.share-main-action),.welcome-toggle button,.linkish,.starter-link,.welcome-link,.home-block-link,.board-dreams-head a,.saved-starter-board a,.money-links a,.insight-meta button,.insight-forget-all,.vb-remove,.personal-day-story summary,.category-photo-editor summary,.budget-ask>summary,.today-photo-options summary,.vision-photo-search summary,.photo-library a,.story-signin,.personal-board>a,.today-entry-change,.collage-photo-editor>summary,.today-review-choice>button,.month .story-pill,.month .month-quiet,.bank-help>summary,.gm-pill.gm-pill.gm-pill.gm-pill){background-color:#fff;box-shadow:0 1px 3px #4a403c1f!important}html:root :is(.chip[aria-pressed=true],.seg button.on){box-shadow:none}html:root :is(button.primary,.starter-primary,.story-cta,.bag-plan-link,.bag-details-action,.logged-done,.home-hero-cta,.home-add-solo,.home-setup-action,.share-main-action,.gm-pill.gm-pill.gm-pill.gm-pill){background-color:#f9b4c8;box-shadow:none!important}html:root :is(button.primary,.starter-primary,.story-cta,.gm-pill.gm-pill.gm-pill.gm-pill):disabled{color:#4a403c;opacity:.45;background-color:#f9b4c8!important;border:0!important}html:root .photo-library a.photo-chat-credit{color:#6b5f59;border:0;border-radius:0;min-height:0;padding:0;font:400 14px/20px Inter,sans-serif;text-decoration:none;display:inline;box-shadow:none!important;background:0 0!important}.page-title,h1.page-title{letter-spacing:0;color:#e0598f;text-underline-offset:6px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:32px;-webkit-text-decoration:underline #f9b4c8;text-decoration:underline #f9b4c8;text-decoration-thickness:3px;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
