:root{--ink: #19171a;--copy: #625d63;--muted: #777178;--faint: #9a949a;--pink: #f63d73;--pink-dark: #c72e68;--green: #257759;--teal: #087f78;--blue: #477eea;--violet: #7047d5;--warning: #a75e1d;--line: rgba(53, 38, 47, .09);--line-strong: rgba(53, 38, 47, .14);--paper: rgba(255, 255, 255, .79);--paper-strong: rgba(255, 255, 255, .94);--card-glass: rgba(255, 255, 255, .25);--card-glass-filter: blur(10px) saturate(1.06);--cream: #f8f4f1;--shadow-soft: 0 9px 25px rgba(62, 39, 50, .07);--shadow-card: 0 15px 36px rgba(62, 39, 50, .085);--shadow-hero: 0 28px 66px rgba(57, 31, 44, .19);--glass-blur: 12px;--brand-aubergine: #281923;--brand-pink: #ea3f8d;--brand-coral: #ff927f;--assistant-brand-pink: #f63d73;--assistant-brand-coral: #ff665f;--assistant-brand-orange: #ff8a68;--brand-offwhite: #fffdfc;--organic-shadow: 0 16px 34px rgba(40, 25, 35, .075);--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", sans-serif;color:var(--ink);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f7f2f1;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#f6f3f0;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,select,input[type=file]{cursor:pointer}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(71,126,234,.34);outline-offset:3px}.ph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-family:Phosphor!important;font-style:normal!important;font-weight:400!important;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow-x:hidden;overflow-y:auto;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skin-select{position:relative;min-width:0}.skin-select-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:13px;background:#ffffffd1;color:var(--ink);font:inherit;font-size:13px;font-weight:740;text-align:left}.skin-select-trigger:focus-visible{outline:3px solid rgba(112,71,213,.13);border-color:#7047d56b}.skin-select-trigger[aria-expanded=true] .yofam-icon{transform:rotate(180deg)}.skin-select-trigger:disabled{opacity:.45}.skin-select-menu{position:fixed;z-index:2400;display:grid;max-height:264px;gap:3px;overflow:auto;padding:6px;border:1px solid rgba(71,56,70,.13);border-radius:16px;background:#fdfbfaf7;box-shadow:0 20px 52px #1f161e33;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.skin-select-menu>button{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#393139;font:inherit;font-size:12px;font-weight:720;text-align:left}.skin-select-menu>button:hover{background:#7047d512}.skin-select-menu>button.is-selected{background:linear-gradient(135deg,#f63d731c,#7047d51a);color:#5f3b88}.skin-select.is-glass .skin-select-trigger{min-height:48px;border-color:#ffffff26;background:#09050942;color:#fff;box-shadow:inset 0 1px #ffffff09;font-size:16px}.skin-select.is-glass .skin-select-trigger .yofam-icon{--yofam-icon-paint: rgba(255,255,255,.7)}.skin-select.is-glass .skin-select-trigger:focus-visible{outline:0;border-color:#ffc2d28c;box-shadow:0 0 0 4px #ff87a61a,inset 0 1px #ffffff0a}.skin-select-menu.is-glass{border-color:#ffffff24;background:#391928f0;box-shadow:0 24px 62px #08030870}.skin-select-menu.is-glass>button{color:#ffffffd1}.skin-select-menu.is-glass>button:hover{background:#ffffff14}.skin-select-menu.is-glass>button.is-selected{background:linear-gradient(135deg,#ff527f33,#ffad8824);color:#fff}.skin-select-menu.is-glass .yofam-icon{--yofam-icon-paint: #ffafc0}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.app-shell:has(.voice-capture-trigger) .app-main{padding-bottom:112px}.voice-capture-trigger{--voice-accent-1: #eb4e8d;--voice-accent-2: #ef6f78;--voice-accent-3: #ffad88;position:fixed;z-index:70;right:max(24px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));display:flex;width:auto;min-width:184px;height:64px;min-height:64px;align-items:center;justify-content:flex-start;gap:11px;padding:7px 18px 7px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#180d15b8;color:#fff;box-shadow:inset 0 1px #ffffff21,0 22px 58px #0e060c52;-webkit-backdrop-filter:blur(25px) saturate(1.15);backdrop-filter:blur(25px) saturate(1.15);transition:transform .16s ease,box-shadow .16s ease}.voice-capture-trigger.tone-synthesis{--voice-accent-1: #ff6f5b;--voice-accent-2: #d78683;--voice-accent-3: #44e0db}.voice-capture-trigger.tone-income{--voice-accent-1: #257759;--voice-accent-2: #3cc090;--voice-accent-3: #44e0db}.voice-capture-trigger.tone-outflows{--voice-accent-1: #087f78;--voice-accent-2: #247c94;--voice-accent-3: #ff6f5b}.voice-capture-trigger.tone-budget{--voice-accent-1: #ffbc3e;--voice-accent-2: #ff8655;--voice-accent-3: #ee53a6}.voice-capture-trigger.tone-wealth{--voice-accent-1: #ae68ff;--voice-accent-2: #ee53a6;--voice-accent-3: #ffcf42}.voice-capture-trigger.tone-energy{--voice-accent-1: #3e7af5;--voice-accent-2: #477eea;--voice-accent-3: #44e0db}.voice-capture-trigger.tone-aubergine{--voice-accent-1: #bb4fdb;--voice-accent-2: #713b84;--voice-accent-3: #ff977c}.voice-capture-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 48px color-mix(in srgb,var(--voice-accent-1) 36%,transparent),0 5px 14px #27182726}.voice-capture-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--voice-accent-1) 38%,transparent);outline-offset:4px}.voice-capture-trigger-icon{position:relative;display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3));box-shadow:0 10px 24px color-mix(in srgb,var(--voice-accent-1) 34%,transparent)}.voice-capture-trigger-icon:before,.voice-capture-trigger-icon:after{position:absolute;z-index:-1;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid color-mix(in srgb,var(--voice-accent-1) 48%,white);border-radius:inherit;content:"";pointer-events:none;animation:voice-trigger-presence 2.4s ease-out infinite}.voice-capture-trigger-icon:after{animation-delay:-1.2s}@keyframes voice-trigger-presence{0%{opacity:.62;transform:scale(.78)}72%,to{opacity:0;transform:scale(1.34)}}.voice-capture-trigger-label{display:block;overflow:hidden;color:#fffdfc;font-size:14px;font-weight:790;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.voice-capture-trigger .yofam-icon{--yofam-icon-paint: #fff}.voice-capture-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#1b141b7a;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.voice-capture-sheet{width:min(590px,100%);max-height:min(780px,calc(100dvh - 44px));overflow:auto;padding:25px;border:1px solid rgba(255,255,255,.7);border-radius:31px;background:#fdfaf9f5;box-shadow:0 32px 90px #1f141e47}.voice-capture-head{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:13px}.voice-capture-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ff4e7c24,#7e54e229)}.voice-capture-mark .yofam-icon{--yofam-icon-paint: linear-gradient(145deg, #f33c78, #8452dc)}.voice-capture-head p{margin:0 0 2px;color:#9254c7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.voice-capture-head h2{margin:0;font-size:clamp(25px,4vw,34px);letter-spacing:-.045em}.voice-capture-close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:14px;background:#231b230f;color:#332c32}.voice-capture-sheet form{display:grid;gap:16px;margin-top:22px}.voice-capture-sender,.voice-capture-text{display:grid;gap:7px;color:#625a61;font-size:10px;font-weight:800}.voice-capture-sender select,.voice-capture-text textarea{width:100%;border:1px solid rgba(92,68,104,.16);border-radius:15px;background:#fffffff0;color:#241f23;font:inherit;font-size:16px}.voice-capture-sender select{min-height:44px;padding:8px 38px 8px 12px}.voice-capture-text textarea{min-height:94px;padding:14px;line-height:1.4;resize:vertical}.voice-capture-sender select:focus,.voice-capture-text textarea:focus{outline:3px solid rgba(126,84,226,.13);border-color:#7e54e261}.voice-capture-listen{display:grid;justify-items:center;gap:10px;padding:22px;border-radius:25px;background:linear-gradient(145deg,#eee4f7b3,#ffebeeb3);text-align:center}.voice-listen-button{display:grid;width:108px;height:108px;place-items:center;align-content:center;gap:6px;border:0;border-radius:42% 58% 51% 49%/53% 45% 55% 47%;background:linear-gradient(145deg,#f94778,#c654d8 55%,#7358e9);color:#fff;box-shadow:0 17px 35px #c145a640;transition:transform .18s ease,opacity .18s ease}.voice-listen-button .yofam-icon{--yofam-icon-paint: #fff}.voice-listen-button span{font-size:12px;font-weight:850}.voice-listen-button:not(:disabled):hover{transform:scale(1.035)}.voice-listen-button:disabled{box-shadow:none;opacity:.36}.voice-listen-button.is-listening{animation:voice-pulse 1.2s ease-in-out infinite alternate}@keyframes voice-pulse{to{transform:scale(1.075);box-shadow:0 20px 46px #c145a661}}.voice-capture-listen p{max-width:380px;margin:0;color:#756c74;font-size:11px;line-height:1.45}.voice-language-install{min-height:38px;padding:8px 13px;border:1px solid rgba(112,71,213,.2);border-radius:13px;background:#ffffffc7;color:#6848a7;font-size:10px;font-weight:800}.voice-capture-privacy{display:flex;align-items:center;gap:7px;margin:-3px 0 0;color:#39765e;font-size:10px;font-weight:700}.voice-capture-error{margin:0;padding:10px 12px;border-radius:12px;background:#d3425d17;color:#a62c4a;font-size:11px;font-weight:700}.voice-capture-submit{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:17px;background:#251f24;color:#fff;font-size:13px;font-weight:850}.voice-capture-submit .yofam-icon{--yofam-icon-paint: #fff}.voice-capture-submit:disabled{opacity:.38}.voice-capture-outcome{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:22px;padding:20px;border-radius:23px;background:#36977017;color:#257357}.voice-capture-outcome.needs-detail{background:#a96e2a1a;color:#8b5b23}.voice-capture-outcome.is-answer{background:#f63d731a;color:#b72f60}.voice-capture-outcome.is-answer span{font-size:15px;line-height:1.5}.voice-capture-outcome>div{display:grid;gap:4px}.voice-capture-outcome strong{color:#272126;font-size:18px}.voice-capture-outcome span{font-size:11px;line-height:1.45}.voice-capture-outcome button{grid-column:1 / -1;min-height:45px;border:0;border-radius:15px;background:#251f24;color:#fff;font-size:12px;font-weight:850}.voice-capture-outcome-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.voice-capture-outcome-actions button{grid-column:auto}.voice-capture-outcome-actions .voice-capture-outcome-secondary{background:#ffffff1f;color:inherit}.is-telegram-miniapp .voice-capture-trigger{right:max(13px,env(safe-area-inset-right));bottom:max(13px,calc(env(safe-area-inset-bottom) + 8px))}.is-telegram-miniapp .bot-simulator{display:none}@media(max-width:680px){.app-shell:has(.voice-capture-trigger) .app-main{padding-bottom:112px}.voice-capture-trigger{right:13px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 7px));width:58px;height:58px;min-height:58px;border-radius:20px}.voice-capture-backdrop{align-items:end;padding:0}.voice-capture-sheet{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:29px 29px 0 0}.voice-capture-head{grid-template-columns:47px minmax(0,1fr) 40px}.voice-capture-mark{width:47px;height:47px;border-radius:16px}.voice-capture-listen{padding:18px}.voice-listen-button{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.voice-listen-button.is-listening{animation:none}}.voice-capture-backdrop{--voice-accent-1: #eb4e8d;--voice-accent-2: #ef6f78;--voice-accent-3: #ffad88;--voice-surface-1: #1a1016;--voice-surface-2: #3c1f2d;--voice-surface-3: #713047;--hero-accent-1: var(--voice-accent-1);--hero-accent-2: var(--voice-accent-3);place-items:center;padding:clamp(18px,4vw,48px);overflow:clip;background:#1d101929;backdrop-filter:blur(20px) saturate(.92);-webkit-backdrop-filter:blur(20px) saturate(.92);isolation:isolate}.voice-capture-backdrop:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--voice-accent-3) 18%,transparent),transparent 38%),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--voice-accent-1) 16%,transparent),transparent 34%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.055),transparent 48%),#23141e14;content:"";animation:voice-backdrop-in .3s ease-out both}.voice-capture-world{display:none}.voice-capture-world:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--voice-surface-3) 74%,transparent),transparent 34%),linear-gradient(110deg,color-mix(in srgb,var(--voice-surface-1) 28%,transparent),transparent 62%);content:"";pointer-events:none}.voice-capture-world .hero-lava-system,.voice-capture-world .hero-lava-canvas,.voice-capture-world .hero-lava-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.voice-capture-world .hero-lava-canvas{filter:saturate(.96) contrast(1.01)}@keyframes voice-backdrop-in{0%{opacity:0}to{opacity:1}}.voice-capture-backdrop.tone-synthesis{--voice-accent-1: #ff6f5b;--voice-accent-2: #d78683;--voice-accent-3: #44e0db;--voice-surface-1: #1c1c20;--voice-surface-2: #2d292f;--voice-surface-3: #40383f}.voice-capture-backdrop.tone-income{--voice-accent-1: #257759;--voice-accent-2: #3cc090;--voice-accent-3: #44e0db;--voice-surface-1: #14211e;--voice-surface-2: #1f3931;--voice-surface-3: #236755}.voice-capture-backdrop.tone-outflows{--voice-accent-1: #087f78;--voice-accent-2: #ff6f5b;--voice-accent-3: #ffad58;--voice-surface-1: #181a20;--voice-surface-2: #233b42;--voice-surface-3: #663b36}.voice-capture-backdrop.tone-budget{--voice-accent-1: #ffbc3e;--voice-accent-2: #ff8655;--voice-accent-3: #ee53a6;--voice-surface-1: #211523;--voice-surface-2: #48213f;--voice-surface-3: #79365f}.voice-capture-backdrop.tone-wealth{--voice-accent-1: #ae68ff;--voice-accent-2: #ee53a6;--voice-accent-3: #ffcf42;--voice-surface-1: #171326;--voice-surface-2: #302052;--voice-surface-3: #59427f}.voice-capture-backdrop.tone-energy{--voice-accent-1: #3e7af5;--voice-accent-2: #477eea;--voice-accent-3: #44e0db;--voice-surface-1: #141a28;--voice-surface-2: #20345a;--voice-surface-3: #315a9e}.voice-capture-backdrop.tone-aubergine{--voice-accent-1: #bb4fdb;--voice-accent-2: #713b84;--voice-accent-3: #ff977c;--voice-surface-1: #1d1424;--voice-surface-2: #3b1d4b;--voice-surface-3: #68335f}.voice-capture-ambient{position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;pointer-events:none}.voice-capture-ambient-one{width:min(44vw,660px);left:-16vw;bottom:-34vh;background:color-mix(in srgb,var(--voice-accent-3) 8%,transparent)}.voice-capture-ambient-two{width:min(32vw,470px);right:-10vw;top:-18vh;background:color-mix(in srgb,var(--voice-accent-1) 6%,transparent)}.voice-capture-sheet{position:relative;width:min(760px,100%);max-height:calc(100dvh - clamp(36px,8vw,96px));overflow:clip;padding:clamp(26px,4vw,40px);border:0;border-radius:36px;background:linear-gradient(145deg,color-mix(in srgb,var(--voice-surface-3) 46%,transparent),color-mix(in srgb,var(--voice-surface-1) 52%,transparent));color:#fff;box-shadow:0 38px 110px #08030875;backdrop-filter:blur(34px) saturate(132%);-webkit-backdrop-filter:blur(34px) saturate(132%);animation:login-card-in .52s cubic-bezier(.22,1,.36,1) both;text-align:center}.voice-capture-head{position:relative;display:block;padding:0 52px;text-align:center}.voice-capture-head p{margin-bottom:5px;color:color-mix(in srgb,var(--voice-accent-3) 72%,white);letter-spacing:.14em}.voice-capture-head h2{color:#fff;font-size:clamp(34px,5vw,48px);line-height:.98}.voice-capture-subtitle{display:block;margin-top:8px;color:#ffffff9e;font-size:11px;line-height:1.45}.voice-capture-close{position:absolute;top:50%;right:0;width:44px;height:44px;border:0;background:#ffffff14;color:#fff;transform:translateY(-50%)}.voice-capture-close .yofam-icon{--yofam-icon-paint: rgba(255,255,255,.86)}.voice-capture-close:hover{background:#ffffff24}.voice-capture-sheet form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:24px}.voice-capture-listen,.voice-capture-sender,.voice-capture-type-toggle,.voice-capture-text,.voice-capture-privacy,.voice-capture-error,.voice-capture-submit{grid-column:1}.voice-capture-sender{width:min(240px,100%);justify-self:center;text-align:center}.voice-capture-privacy{justify-self:center;text-align:center}.voice-capture-type-toggle{justify-self:center;padding:7px 11px;border:0;background:transparent;color:#ffffffad;font-size:11px;font-weight:780;text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:4px}.voice-capture-type-toggle:hover{color:#fff;text-decoration-color:#ffffff8c}.voice-capture-type-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--voice-accent-1) 22%,transparent);outline-offset:2px;border-radius:10px}.voice-capture-sender,.voice-capture-text{color:#ffffffb8}.voice-capture-sender select,.voice-capture-text textarea{border:0;background:#09050942;color:#fff;box-shadow:none}.voice-capture-sender .skin-select-trigger{border:0;background:#0905093d;box-shadow:none}.voice-capture-sender .skin-select-trigger:focus-visible{border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--voice-accent-1) 18%,transparent)}.voice-capture-sender select{min-height:48px}.voice-capture-sender option{color:#251b21}.voice-capture-text textarea{min-height:108px;font-weight:520}.voice-capture-text textarea::placeholder{color:#ffffff61;font-weight:460}.voice-capture-sender select:focus,.voice-capture-text textarea:focus{outline:0;border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--voice-accent-1) 16%,transparent)}.voice-capture-text textarea:focus{box-shadow:inset 0 0 0 1px #ffffff1a}.voice-capture-listen{min-height:280px;align-content:center;gap:13px;padding:28px;border:0;border-radius:30px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--voice-accent-1) 18%,transparent),#ffffff0e 46%,#ffffff06 74%);box-shadow:none}.voice-listen-button{position:relative;z-index:1;width:112px;height:112px;border:0;border-radius:50%;background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3));box-shadow:0 22px 52px #0f060c47,0 0 0 9px #ffffff1a,0 0 52px color-mix(in srgb,var(--voice-accent-1) 42%,transparent);transform-origin:center}.voice-capture-backdrop.tone-home .voice-listen-button{background:linear-gradient(145deg,#eb4e8d,#f36d87 54%,#ff9f89)}.voice-listen-organism{position:relative;display:grid;width:152px;height:184px;place-items:center}.voice-listen-button:before,.voice-listen-button:after{position:absolute;z-index:-1;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1px solid rgba(255,255,255,.38);border-radius:50%;content:"";pointer-events:none;animation:voice-listening-wave 2.15s ease-out infinite}.voice-listen-button:after{animation-delay:-1.075s}.has-entry-motion .voice-listen-button{animation:voice-button-to-center .62s cubic-bezier(.2,.9,.22,1) both}.voice-listen-organism.is-listening{animation:voice-listening-breathe 1.7s ease-in-out infinite}.voice-listen-organism.is-hearing-speech{animation-duration:1.08s}.voice-listen-button.is-hearing-speech{filter:saturate(1.18) brightness(1.08);box-shadow:0 0 0 12px color-mix(in srgb,var(--voice-accent-3) 12%,transparent),0 30px 74px color-mix(in srgb,var(--voice-accent-1) 58%,transparent)}@keyframes voice-button-to-center{0%{transform:translate3d(var(--voice-entry-dx),var(--voice-entry-dy),0) scale(var(--voice-entry-scale))}to{transform:translateZ(0) scale(1)}}.voice-capture-backdrop.is-closing{pointer-events:none}.app-shell:has(>.voice-capture-backdrop) :where(.home-consumer-composer,.voice-capture-trigger){visibility:hidden;opacity:0}.app-shell:has(>.voice-capture-backdrop) :where(.home-consumer-mic,.home-consumer-mic:before,.home-consumer-mic:after,.voice-capture-trigger-icon:before,.voice-capture-trigger-icon:after){animation-play-state:paused}.voice-capture-backdrop.is-closing:before{animation:voice-backdrop-out .56s ease-in both}.voice-capture-backdrop.is-closing .voice-listen-organism{animation:none}.voice-capture-backdrop.is-closing.has-entry-motion .voice-listen-button{animation:voice-button-to-source .56s cubic-bezier(.32,0,.4,1) both}.voice-capture-backdrop.is-closing :where(.voice-capture-head,.voice-listening-state,.voice-capture-listen>p,form>:not(.voice-capture-listen),.voice-capture-outcome){animation:voice-copy-out .17s ease-in both}@keyframes voice-button-to-source{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--voice-entry-dx),var(--voice-entry-dy),0) scale(var(--voice-entry-scale))}}@keyframes voice-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes voice-copy-out{to{opacity:0;transform:scale(.98)}}@keyframes voice-listening-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes voice-listening-wave{0%{opacity:.68;transform:scale(.78)}76%,to{opacity:0;transform:scale(1.38)}}.voice-listening-state{position:absolute;top:calc(50% + 66px);white-space:nowrap;color:#fff;font-size:13px;font-weight:820;line-height:1.2;text-shadow:0 2px 12px rgba(15,6,12,.42)}.voice-listen-button:disabled{opacity:1;filter:none}@media(prefers-reduced-motion:reduce){.voice-capture-trigger-icon:before,.voice-capture-trigger-icon:after,.voice-listen-button:before,.voice-listen-button:after,.has-entry-motion .voice-listen-button,.voice-listen-organism.is-listening,.voice-capture-backdrop:before,.voice-capture-backdrop.is-closing.has-entry-motion .voice-listen-button,.voice-capture-backdrop.is-closing :where(.voice-capture-head,.voice-listening-state,.voice-capture-listen>p,form>:not(.voice-capture-listen),.voice-capture-outcome){animation:none}}.voice-capture-listen p{color:#fff9;font-size:11px}.voice-language-install{border:0;background:#ffffff1a;color:color-mix(in srgb,var(--voice-accent-3) 62%,white)}.voice-language-install:hover{background:#ffffff26}.voice-capture-privacy{color:#dcffeeb8}.voice-capture-privacy .yofam-icon{--yofam-icon-paint: #7ed8ad}.voice-capture-error{background:#ffb8c71f;color:#ffd4de}.voice-capture-submit{min-height:56px;justify-content:space-between;padding:0 20px;background:color-mix(in srgb,var(--voice-accent-3) 55%,white);color:var(--voice-surface-1);box-shadow:0 15px 34px #0a040938}.voice-capture-submit .yofam-icon{--yofam-icon-paint: var(--voice-surface-1)}.voice-capture-submit:not(:disabled):hover{background:color-mix(in srgb,var(--voice-accent-3) 42%,white);transform:translateY(-1px)}.voice-capture-outcome{margin-top:30px;padding:25px;border:0;background:#55b78921;color:#b7f2d1}.voice-outcome-presence{display:grid!important;grid-column:1 / -1;min-height:88px;margin:-10px 0 2px;padding:0;place-items:center;border:0;background:transparent!important;box-shadow:none!important;cursor:pointer}.voice-outcome-presence .assistant-presence{--assistant-presence-a: var(--voice-accent-1);--assistant-presence-b: var(--voice-accent-2);--assistant-presence-c: var(--voice-accent-3)}.voice-outcome-presence>span{margin-top:-10px;color:#ffffffad;font-size:10px;font-weight:760;letter-spacing:.04em}.voice-capture-outcome.needs-detail{background:#ffb7711f;color:#ffd9b5}.voice-capture-outcome.is-answer{display:grid;grid-template-columns:1fr;gap:24px;padding:clamp(18px,3vw,28px) 0;background:transparent;color:#fff}.voice-answer-main{display:grid;justify-items:center;gap:10px}.voice-answer-context{color:color-mix(in srgb,var(--voice-accent-3) 68%,white);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.voice-capture-outcome .voice-answer-value{color:#fff;font-size:clamp(54px,8vw,84px);font-weight:900;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.voice-capture-outcome .voice-answer-support{color:#ffffffbd;font-size:14px;font-weight:680;line-height:1.45}.voice-capture-outcome strong{color:#fff}.voice-capture-outcome-actions button{background:linear-gradient(118deg,var(--voice-accent-1),var(--voice-accent-2) 52%,var(--voice-accent-3));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--voice-accent-1) 24%,transparent)}.voice-capture-outcome-actions{gap:16px}.voice-capture-outcome-actions .voice-capture-outcome-secondary{background:linear-gradient(118deg,color-mix(in srgb,var(--voice-accent-2) 72%,var(--voice-surface-2)),color-mix(in srgb,var(--voice-accent-3) 54%,var(--voice-surface-2)));color:#fff;box-shadow:inset 0 1px #ffffff26,0 10px 24px #0803082e}.voice-capture-outcome-actions button:hover{filter:brightness(1.08) saturate(1.08);transform:translateY(-1px)}.voice-capture-transcript{display:grid;gap:4px;width:min(100%,420px);justify-self:center;margin:-2px 0 0;color:#ffffffeb;font-size:14px;font-weight:560;line-height:1.4;text-align:center}.voice-capture-transcript span{color:color-mix(in srgb,var(--voice-accent-3) 70%,white);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}@media(max-width:820px){.voice-capture-sheet{width:min(620px,100%)}.voice-capture-listen{min-height:220px}}@media(max-width:680px){.voice-capture-backdrop{align-items:stretch;padding:0;background:#1d101924}.voice-capture-backdrop:before{z-index:-2;background:color-mix(in srgb,var(--voice-surface-1) 17%,transparent)}.voice-capture-sheet{display:grid;width:100%;min-height:100dvh;max-height:100dvh;align-content:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.voice-capture-head{display:block;padding:0 46px}.voice-capture-close{position:fixed;z-index:8;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));transform:none}.voice-capture-head h2{font-size:34px}.voice-capture-subtitle{display:none}.voice-capture-sheet form{width:min(70vw,460px);justify-self:center;gap:13px;margin-top:20px}.voice-capture-listen{min-height:210px;padding:16px;border-radius:0;background:transparent}.voice-listen-button{width:108px;height:108px}.voice-listen-organism{width:148px;height:180px}.voice-capture-text textarea{min-height:86px}.voice-capture-text textarea,.voice-capture-text textarea:focus{border:0;outline:0;box-shadow:none}.voice-capture-submit{min-height:52px}.voice-capture-outcome-actions{grid-template-columns:1fr}.voice-capture-outcome.is-answer{width:min(86vw,460px);justify-self:center;gap:20px;padding:26px 22px}.voice-outcome-presence{min-height:76px;margin-top:-8px}.voice-capture-outcome .voice-answer-value{font-size:clamp(48px,15vw,68px)}.voice-capture-outcome .voice-answer-support{font-size:13px}}@media(min-width:681px)and (max-height:760px){.voice-capture-sheet{padding:26px 32px}.voice-capture-head h2{font-size:36px}.voice-capture-listen{min-height:190px;padding:18px}.voice-capture-sheet form{gap:10px;margin-top:16px}.voice-capture-outcome{margin-top:20px}}.sidebar{position:sticky;z-index:50;top:0;display:flex;height:100vh;min-height:720px;flex-direction:column;padding:20px 16px 18px;border-right:1px solid var(--line);background:#fbfaf8}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;flex:1 1 auto;align-items:center;gap:14px;width:auto;max-width:196px;min-width:0;min-height:60px;margin-bottom:17px;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.yofam-logo{display:block}.brand-mark-shell{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;padding:8px;border-radius:14px;background:var(--brand-aubergine);box-shadow:0 10px 23px #28192324}.brand-mark{display:block;width:100%;height:100%;object-fit:contain}.brand-wordmark{display:block;width:95px;max-width:calc(100% - 66px);height:auto;object-fit:contain;filter:brightness(0)}.sidebar-close,.mobile-menu{display:none}.nav-label{margin:9px 12px 8px;color:var(--faint);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.main-nav{display:grid;gap:4px}.nav-item,.nav-parent{display:flex;width:100%;min-height:45px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:#686268;font-size:13px;font-weight:750;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item:hover,.nav-parent:hover{transform:translate(2px);background:#ffffffb3;color:var(--ink)}.nav-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid rgba(53,38,47,.06);border-radius:10px;background:#ffffffc2}.nav-item.is-active{color:#fff;background:linear-gradient(135deg,#1b191c,#3c2832);box-shadow:0 10px 24px #301f282e}.nav-item.is-active .nav-icon{border-color:#ffffff1f;background:#ffffff21}.nav-parent{justify-content:flex-start}.nav-parent>:last-child{margin-left:auto}.nav-parent>span:nth-child(2){white-space:nowrap}.nav-parent.has-active-child{color:var(--ink);background:#ffffff8a}.nav-children{display:grid;gap:3px;margin:3px 0 5px 20px;padding-left:8px;border-left:1px solid rgba(246,61,115,.13)}.nav-children .nav-item{min-height:41px;padding-left:8px;font-size:12px}.nav-children .nav-item:not(.is-active) .nav-icon{border-color:transparent;background:transparent}.nav-children .nav-icon{width:27px;height:27px;flex-basis:27px}.sidebar-support{position:relative;margin-top:auto;padding:14px;overflow:hidden;border:1px solid rgba(37,119,89,.13);border-radius:22px;background:linear-gradient(140deg,#eefaf5f5,#ffffffe6);box-shadow:var(--shadow-soft)}.sidebar-support.needs-attention{border-color:#f63d7324;background:linear-gradient(140deg,#fff1f5,#fffffff0)}.support-status{display:flex;align-items:center;gap:9px}.support-status>div{min-width:0}.support-status strong,.support-status small{display:block}.support-status strong{font-size:12px;font-weight:800}.support-status small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.support-dot{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:11px;background:#2577591c;color:var(--green)}.needs-attention .support-dot{background:#f63d731a;color:var(--pink)}.sidebar-support p{margin:10px 0 12px;color:var(--muted);font-size:10px;font-weight:560;line-height:1.43}.sidebar-support>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;background:#fff;color:var(--pink);box-shadow:0 5px 15px #46233212;font-size:10px;font-weight:850}.sidebar-scrim{display:none}.app-main{width:100%;max-width:1640px;min-width:0;margin:0 auto;padding:23px 30px 50px}.app-main.has-lava-world{position:relative;isolation:isolate;overflow:clip}.page-lava-world{--hero-blob-fill: radial-gradient(circle at 30% 23%, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .08) 22%, transparent 48%), radial-gradient(circle at 78% 76%, var(--hero-accent-2, rgba(255, 159, 137, .48)) 0%, transparent 42%), linear-gradient(138deg, var(--hero-accent-2, rgba(255, 159, 137, .48)) -12%, var(--hero-accent-1, rgba(235, 78, 141, .9)) 48%, color-mix(in srgb, var(--hero-accent-1, #eb4e8d) 82%, black) 112%);position:fixed;z-index:0;top:0;right:0;bottom:0;left:252px;overflow:hidden;opacity:var(--page-lava-opacity, .2);background:linear-gradient(145deg,var(--hero-surface-1, #181619),var(--hero-surface-2, #33232c) 54%,var(--hero-surface-3, #682a44));filter:saturate(.58);pointer-events:none}.page-lava-world .hero-lava-system,.page-lava-world .hero-lava-canvas,.page-lava-world .hero-lava-field{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-lava-world .hero-lava-canvas{filter:none}.page-lava-world .hero-lava-fallback{opacity:0}.app-main.has-lava-world>:not(.page-lava-world){position:relative;z-index:1}.topbar{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 1px 19px}.topbar-title{display:flex;align-items:center;gap:11px}.topbar-title p,.topbar-title h1{margin:0}.topbar-title p{color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.topbar-title h1{margin-top:3px;font-size:clamp(24px,2.1vw,30px);font-weight:830;letter-spacing:-.045em;line-height:1.05}.topbar-tools{display:flex;align-items:center;gap:8px}.topbar-tools>.status-pill{min-height:40px;padding-inline:14px;border:1px solid var(--line);background:#fff;box-shadow:0 4px 12px #35262f0a}.language-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 4px 12px #35262f0a}.language-switch button{min-width:34px;height:34px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.language-switch button.is-active{background:#fff;color:var(--pink);box-shadow:0 4px 12px #3e273214}.tool-button,.icon-button{display:grid;place-items:center;border:1px solid var(--line);background:#ffffffc7}.mobile-menu,.sidebar-close{place-items:center;border:1px solid var(--line);background:#ffffffc7}.mobile-menu-logo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.tool-button{width:40px;height:40px;border-color:var(--line);border-radius:50%;box-shadow:0 4px 12px #35262f0a}.tool-button.is-active{background:#211c20;color:#fff}.lava-pause-trigger{overflow:hidden;padding:8px;background:var(--brand-aubergine)}.lava-pause-trigger .yofam-logo{width:100%;height:100%;object-fit:contain}.lava-pause-menu{display:none;align-items:center;gap:10px;width:100%;margin:12px 0 6px;padding:11px 12px;border:0;border-radius:18px;background:linear-gradient(135deg,#491e571f,#ff8b7b1a);color:var(--brand-aubergine);font:inherit;font-size:12px;font-weight:800}.lava-pause-menu .yofam-logo{width:26px;height:26px;padding:4px;border-radius:9px;background:var(--brand-aubergine)}html.lava-pause-open,body.lava-pause-open{overflow:hidden;overscroll-behavior:none}.lava-pause{--hero-surface-1: #160f1d;--hero-surface-2: #25152d;--hero-surface-3: #40213e;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;isolation:isolate;overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--hero-accent-1) 13%,transparent),transparent 34%),linear-gradient(145deg,var(--hero-surface-1),var(--hero-surface-2) 52%,var(--hero-surface-3));cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.lava-pause .hero-lava-system,.lava-pause .hero-lava-canvas,.lava-pause .hero-lava-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lava-pause .hero-lava-system{z-index:0}.lava-pause .hero-lava-canvas{opacity:1}.lava-pause .hero-lava-fallback{opacity:.95}.lava-pause .hero-lava-system.is-webgl .hero-lava-fallback{opacity:0}.lava-pause-close{position:absolute;z-index:1;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px 0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#1a101e80;color:#ffffffeb;font:inherit;font-size:12px;font-weight:760;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lava-pause-close:hover{background:#ffffff24}.telegram-alert-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#28192361;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);animation:telegram-alert-in .18s ease both}.telegram-alert-modal{width:min(100%,610px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.62);border-radius:clamp(26px,4vw,38px);background:#fffcfbf0;color:var(--ink, #211a20);box-shadow:0 34px 90px #1f121e47}.telegram-alert-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ff4f89,#d82f69);color:#fff;box-shadow:0 12px 28px #d82f693d}.telegram-alert-heading{margin-top:22px}.telegram-alert-heading>p{margin:0 0 9px;color:#d82f69;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.telegram-alert-heading h2{margin:0;max-width:12ch;font-size:clamp(32px,6vw,52px);line-height:.98;letter-spacing:-.045em}.telegram-alert-heading>span{display:inline-flex;margin-top:14px;padding:7px 11px;border-radius:999px;background:#f4eaf1;color:#6b405f;font-size:12px;font-weight:760}.telegram-alert-summary{margin-top:24px;padding:18px 20px;border:1px solid rgba(216,47,105,.14);border-radius:20px;background:#faf4f7db}.telegram-alert-summary strong{display:block;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.telegram-alert-summary p{margin:8px 0 0;color:#766b73;font-size:14px;line-height:1.5}.telegram-alert-push,.telegram-alert-push-status{display:flex;width:100%;align-items:center;gap:9px;margin:14px 0 0;padding:13px 15px;border:0;border-radius:16px;background:#eef4ff;color:#315c9f;font:inherit;font-size:13px;font-weight:760;text-align:left}.telegram-alert-push{cursor:pointer}.telegram-alert-push:hover{background:#e3edff}.telegram-alert-push-status.is-active{background:#edf5f1;color:#277a5e}.telegram-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.telegram-alert-actions .button{min-height:52px;justify-content:center}.telegram-alert-actions .button-ghost{border:1px solid rgba(65,43,59,.12);background:#f7f1f5eb;color:#5e4657;box-shadow:none}.telegram-alert-actions .button-ghost:hover{background:#f0e7ed;color:#3d2a37}.push-opt-in-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px 32px 0;padding:13px 15px;border:1px solid rgba(57,97,158,.14);border-radius:20px;background:#f1f6ffe0;color:#2d4261;box-shadow:0 10px 24px #2b426512;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.push-opt-in-bar>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#dfeaff;color:#315c9f}.push-opt-in-bar strong{display:block;font-size:13px}.push-opt-in-bar p{margin:2px 0 0;color:#68768a;font-size:12px}.push-opt-in-bar .button{min-height:40px;padding:0 16px;background:#fff;color:#315c9f;white-space:nowrap}@keyframes telegram-alert-in{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.telegram-alert-backdrop{align-items:end;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.telegram-alert-modal{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));padding:24px 20px 20px;border-radius:30px}.telegram-alert-heading h2{font-size:38px}.telegram-alert-actions{grid-template-columns:1fr}.telegram-alert-actions .button-primary{order:-1}.push-opt-in-bar{grid-template-columns:auto 1fr;margin:10px 14px 0}.push-opt-in-bar .button{grid-column:1 / -1;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.telegram-alert-backdrop{animation:none}}.privacy-mode .private-value{position:relative;filter:none;visibility:hidden;-webkit-user-select:none;user-select:none}.privacy-mode .private-value:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;visibility:visible;overflow:visible;color:inherit;font:inherit;letter-spacing:.08em;line-height:inherit;text-align:inherit;white-space:nowrap;content:"******"}.page-view{animation:page-in .28s ease both}.demo-restart-bar{display:flex;align-items:center;gap:11px;margin:-3px 1px 18px;padding:10px 11px;border:1px solid rgba(112,71,213,.16);border-radius:17px;background:#f7f4ffe0;box-shadow:0 8px 22px #3e2a600d}.demo-restart-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#eee8ff;color:var(--violet)}.demo-restart-copy{display:grid;min-width:0;gap:2px}.demo-restart-copy strong{color:var(--ink);font-size:11px}.demo-restart-copy span{color:var(--copy);font-size:9px;font-weight:620;line-height:1.35}.demo-restart-copy .demo-restart-error{color:var(--pink-dark);font-weight:760}.demo-restart-action,.demo-restart-confirm button{min-height:34px;padding:7px 11px;border:1px solid rgba(112,71,213,.2);border-radius:11px;background:#fff;color:#5e477c;font-size:9px;font-weight:800;white-space:nowrap}.demo-restart-action{margin-left:auto}.demo-restart-confirm{display:flex;margin-left:auto;gap:7px}.demo-restart-confirm button.is-primary{border-color:var(--violet);background:var(--violet);color:#fff}.demo-restart-confirm button:disabled{cursor:wait;opacity:.58}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.story-hero{--hero-accent-1: rgba(246, 61, 115, .92);--hero-accent-2: rgba(71, 126, 234, .46);--hero-blob-fill: radial-gradient(circle at var(--blob-light-x, 30%) var(--blob-light-y, 23%), rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .1) 21%, rgba(255, 255, 255, 0) 47%), radial-gradient(circle at 78% 76%, var(--hero-accent-2) 0%, transparent 42%), linear-gradient(var(--blob-gradient-angle, 138deg), var(--hero-accent-2) -12%, var(--hero-accent-1) 46%, color-mix(in srgb, var(--hero-accent-1) 82%, black) 112%);--hero-surface-1: #181619;--hero-surface-2: #33232c;--hero-surface-3: #682a44;--blob-width: 390px;--blob-height: 370px;--blob-left: auto;--blob-right: -105px;--blob-top: auto;--blob-bottom: -190px;--blob-duration: 22s;--blob-delay: 0s;--blob-duration-extra: 0s;--blob-phase: 0s;--blob-width-extra: 0px;--blob-height-extra: 0px;--blob-nudge-x: 0px;--blob-nudge-y: 0px;--satellite-one-left: 78%;--satellite-one-top: 68%;--satellite-two-left: 88%;--satellite-two-top: 44%;--satellite-one-release-x: -540px;--satellite-one-release-y: -190px;--satellite-one-emerge-x: -97px;--satellite-one-emerge-y: -34px;--satellite-one-tail-angle: 19deg;--satellite-two-release-x: -430px;--satellite-two-release-y: -280px;--satellite-two-tail-angle: 33deg;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: 22deg;--blob-sx0: 1;--blob-sy0: 1;--blob-x1: -92px;--blob-y1: -58px;--blob-r1: 9deg;--blob-x2: -178px;--blob-y2: -118px;--blob-r2: 33deg;--blob-x3: -54px;--blob-y3: -158px;--blob-r3: 25deg;--blob-x4: 28px;--blob-y4: -46px;--blob-r4: 18deg;--blob-sx4: 1.01;--blob-sy4: .99;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:270px;padding:30px 31px;overflow:hidden;border:0;border-radius:32px;color:#fff;background:linear-gradient(135deg,var(--hero-surface-1) 0%,var(--hero-surface-2) 56%,var(--hero-surface-3) 100%);box-shadow:0 22px 54px #391f2c1c;isolation:isolate}.story-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.story-main,.hero-context{position:relative;z-index:1}.hero-lava-system{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-lava-canvas,.hero-lava-field{position:absolute;top:0;right:0;bottom:0;left:0}.hero-lava-canvas{z-index:1;display:block;width:100%;height:100%;opacity:0}.hero-lava-field{z-index:0}.hero-lava-system.is-webgl .hero-lava-canvas{opacity:1}.hero-lava-system.is-webgl .hero-lava-field{opacity:0}.story-hero.accent-synthesis .hero-lava-system.is-webgl .hero-lava-canvas{animation:lava-palette-arrive 1.15s cubic-bezier(.2,.8,.2,1) both}.hero-lava-system.is-webgl .hero-blob,.hero-lava-system.is-webgl .hero-satellite,.hero-lava-system.is-webgl .hero-satellite:before{animation:none!important;will-change:auto}@keyframes lava-palette-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.story-hero.accent-synthesis .hero-lava-system.is-webgl .hero-lava-canvas{animation:none}}.story-hero .hero-lava-fallback .hero-blob{animation:none!important;will-change:auto!important}.hero-blob{position:absolute;z-index:0;width:calc(var(--blob-width) + var(--blob-width-extra));height:calc(var(--blob-height) + var(--blob-height-extra));left:var(--blob-left);right:var(--blob-right);top:var(--blob-top);bottom:var(--blob-bottom);border-radius:50%;background:var(--hero-blob-fill);transform:rotate(22deg);pointer-events:none}.hero-satellite{position:absolute;z-index:0;display:block;pointer-events:none;border-radius:50%;background:var(--hero-blob-fill)}.hero-satellite:before{position:absolute;width:92%;height:46%;left:50%;top:27%;border-radius:999px;background:inherit;content:"";opacity:0;pointer-events:none;transform-origin:0 50%}.hero-satellite-one{width:var(--satellite-one-size, 82px);aspect-ratio:1;left:var(--satellite-one-left, 64%);top:var(--satellite-one-top, 17%)}.hero-satellite-two{width:var(--satellite-two-size, 44px);aspect-ratio:1;left:var(--satellite-two-left, 12%);top:var(--satellite-two-top, 56%)}.story-hero:after{width:420px;height:260px;right:12%;top:-80%;border-radius:50%;background:#ffffff0e;filter:blur(1px)}.story-hero.is-animated .hero-blob{animation:lava-blob calc(var(--blob-duration) + var(--blob-duration-extra)) cubic-bezier(.42,0,.23,1) calc(var(--blob-delay) + var(--blob-phase)) infinite alternate;transform-origin:70% 70%;will-change:transform,border-radius}.story-hero.is-animated:after{animation:lava-halo 29s ease-in-out infinite alternate;will-change:transform,opacity}.story-hero.is-animated .hero-satellite-one{animation:lava-satellite-one var(--satellite-one-duration, 18s) cubic-bezier(.42,0,.25,1) var(--satellite-one-phase, -3s) infinite;will-change:transform,border-radius}.story-hero.is-animated .hero-satellite-one:before{animation:lava-neck-one var(--satellite-one-duration, 18s) cubic-bezier(.42,0,.25,1) var(--satellite-one-phase, -3s) infinite}.story-hero.is-animated .hero-satellite-two{animation:lava-satellite-two var(--satellite-two-duration, 25s) cubic-bezier(.42,0,.25,1) var(--satellite-two-phase, -9s) infinite;will-change:transform,border-radius}.story-hero.is-animated .hero-satellite-two:before{animation:lava-neck-two var(--satellite-two-duration, 25s) cubic-bezier(.42,0,.25,1) var(--satellite-two-phase, -9s) infinite}@keyframes lava-blob{0%{transform:translate3d(calc(var(--blob-x0) + var(--blob-nudge-x)),calc(var(--blob-y0) + var(--blob-nudge-y)),0) rotate(var(--blob-r0)) scale(var(--blob-sx0, 1),var(--blob-sy0, 1));border-radius:46% 54% 43% 57%/55% 45% 58% 42%}26%{transform:translate3d(calc(var(--blob-x1) + var(--blob-nudge-x)),calc(var(--blob-y1) + var(--blob-nudge-y)),0) rotate(var(--blob-r1)) scale(var(--blob-sx1, 1.06),var(--blob-sy1, 1.06));border-radius:58% 42% 53% 47%/44% 56% 46% 54%}55%{transform:translate3d(calc(var(--blob-x2) + var(--blob-nudge-x)),calc(var(--blob-y2) + var(--blob-nudge-y)),0) rotate(var(--blob-r2)) scale(var(--blob-sx2, .96),var(--blob-sy2, .96));border-radius:43% 57% 47% 53%/60% 40% 55% 45%}78%{transform:translate3d(calc(var(--blob-x3) + var(--blob-nudge-x)),calc(var(--blob-y3) + var(--blob-nudge-y)),0) rotate(var(--blob-r3)) scale(var(--blob-sx3, 1.04),var(--blob-sy3, 1.04));border-radius:57% 43% 59% 41%/46% 54% 42% 58%}to{transform:translate3d(calc(var(--blob-x4) + var(--blob-nudge-x)),calc(var(--blob-y4) + var(--blob-nudge-y)),0) rotate(var(--blob-r4)) scale(var(--blob-sx4, 1.01),var(--blob-sy4, 1.01));border-radius:48% 52% 44% 56%/54% 46% 57% 43%}}@keyframes lava-satellite-one{0%{transform:translate3d(-5px,2px,0) rotate(0) scale(.48,.74);border-radius:61% 39% 48% 52%/43% 57% 46% 54%}12%{transform:translate3d(var(--satellite-one-emerge-x),var(--satellite-one-emerge-y),0) rotate(4deg) scale(.68,.88);border-radius:58% 42% 44% 56%/46% 54% 59% 41%}29%{transform:translate3d(var(--satellite-one-release-x),var(--satellite-one-release-y),0) rotate(var(--satellite-one-rotation, 18deg)) scale(1);border-radius:56% 44% 48% 52%/43% 57% 46% 54%}58%{transform:translate3d(var(--satellite-one-return-x),var(--satellite-one-return-y),0) rotate(var(--satellite-one-return-rotation, -8deg)) scale(.9);border-radius:45% 55% 58% 42%/55% 45% 52% 48%}84%{transform:translate3d(9px,-7px,0) rotate(6deg) scale(.66,.82);border-radius:52% 48% 43% 57%/46% 54% 58% 42%}to{transform:translate3d(-5px,2px,0) rotate(0) scale(.48,.74);border-radius:61% 39% 48% 52%/43% 57% 46% 54%}}@keyframes lava-satellite-two{0%{transform:translate3d(0,-3px,0) rotate(0) scale(.44,.7);border-radius:42% 58% 53% 47%/60% 40% 48% 52%}21%{transform:translate3d(-13px,12px,0) rotate(-9deg) scale(.68,.82);border-radius:47% 53% 56% 44%/52% 48% 45% 55%}49%{transform:translate3d(var(--satellite-two-release-x),var(--satellite-two-release-y),0) rotate(var(--satellite-two-rotation, -22deg)) scale(1);border-radius:58% 42% 47% 53%/44% 56% 51% 49%}73%{transform:translate3d(var(--satellite-two-return-x),var(--satellite-two-return-y),0) rotate(var(--satellite-two-return-rotation, 11deg)) scale(.84);border-radius:46% 54% 52% 48%/57% 43% 54% 46%}to{transform:translate3d(0,-3px,0) rotate(0) scale(.44,.7);border-radius:42% 58% 53% 47%/60% 40% 48% 52%}}@keyframes lava-neck-one{0%{opacity:.58;transform:rotate(var(--satellite-one-tail-angle, 180deg)) scaleX(.95) scaleY(.74)}13%{opacity:.66;transform:rotate(var(--satellite-one-tail-angle, 180deg)) scaleX(1.38) scaleY(.52)}29%,78%{opacity:0;transform:rotate(var(--satellite-one-tail-angle, 180deg)) scaleX(.12) scaleY(.38)}89%{opacity:.42;transform:rotate(var(--satellite-one-tail-angle, 180deg)) scaleX(.72) scaleY(.58)}to{opacity:.58;transform:rotate(var(--satellite-one-tail-angle, 180deg)) scaleX(.95) scaleY(.74)}}@keyframes lava-neck-two{0%{opacity:.5;transform:rotate(var(--satellite-two-tail-angle, 180deg)) scaleX(.82) scaleY(.68)}19%{opacity:.62;transform:rotate(var(--satellite-two-tail-angle, 180deg)) scaleX(1.24) scaleY(.48)}43%,80%{opacity:0;transform:rotate(var(--satellite-two-tail-angle, 180deg)) scaleX(.1) scaleY(.36)}92%{opacity:.38;transform:rotate(var(--satellite-two-tail-angle, 180deg)) scaleX(.64) scaleY(.54)}to{opacity:.5;transform:rotate(var(--satellite-two-tail-angle, 180deg)) scaleX(.82) scaleY(.68)}}.story-hero.motion-1{--blob-width: 360px;--blob-height: 350px;--blob-left: -164px;--blob-right: auto;--blob-top: -178px;--blob-bottom: auto;--blob-duration: 25s;--blob-delay: -7s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: -18deg;--blob-sx0: .94;--blob-sy0: 1.06;--blob-x1: 86px;--blob-y1: 48px;--blob-r1: -2deg;--blob-sx1: 1.12;--blob-sy1: .9;--blob-x2: 186px;--blob-y2: 136px;--blob-r2: -27deg;--blob-sx2: .9;--blob-sy2: 1.18;--blob-x3: 112px;--blob-y3: 225px;--blob-r3: -11deg;--blob-sx3: 1.08;--blob-sy3: .93;--blob-x4: 34px;--blob-y4: 92px;--blob-r4: -21deg;--blob-sx4: .98;--blob-sy4: 1.02;--satellite-one-left: 9%;--satellite-one-top: 14%;--satellite-two-left: 17%;--satellite-two-top: 7%;--satellite-one-release-x: 560px;--satellite-one-release-y: 180px;--satellite-one-emerge-x: 101px;--satellite-one-emerge-y: 32px;--satellite-one-tail-angle: -162deg;--satellite-two-release-x: 430px;--satellite-two-release-y: 250px;--satellite-two-tail-angle: -150deg}.story-hero.motion-2{--blob-width: 370px;--blob-height: 350px;--blob-left: auto;--blob-right: -108px;--blob-top: -144px;--blob-bottom: auto;--blob-duration: 27s;--blob-delay: -12s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: 8deg;--blob-sx0: 1.04;--blob-sy0: .92;--blob-x1: -122px;--blob-y1: 62px;--blob-r1: 23deg;--blob-sx1: .9;--blob-sy1: 1.16;--blob-x2: -242px;--blob-y2: 145px;--blob-r2: -6deg;--blob-sx2: 1.13;--blob-sy2: .86;--blob-x3: -88px;--blob-y3: 220px;--blob-r3: 16deg;--blob-sx3: .96;--blob-sy3: 1.09;--blob-x4: 24px;--blob-y4: 112px;--blob-r4: 3deg;--blob-sx4: 1.06;--blob-sy4: .95;--satellite-one-left: 84%;--satellite-one-top: 13%;--satellite-two-left: 76%;--satellite-two-top: 7%;--satellite-one-release-x: -620px;--satellite-one-release-y: 180px;--satellite-one-emerge-x: -112px;--satellite-one-emerge-y: 32px;--satellite-one-tail-angle: -16deg;--satellite-two-release-x: -500px;--satellite-two-release-y: 260px;--satellite-two-tail-angle: -27deg}.story-hero.motion-3{--blob-width: 340px;--blob-height: 370px;--blob-left: 20%;--blob-right: auto;--blob-top: auto;--blob-bottom: -240px;--blob-duration: 23s;--blob-delay: -4s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: 31deg;--blob-sx0: .95;--blob-sy0: 1.06;--blob-x1: 96px;--blob-y1: -72px;--blob-r1: 14deg;--blob-sx1: 1.14;--blob-sy1: .86;--blob-x2: 38px;--blob-y2: -192px;--blob-r2: 42deg;--blob-sx2: .87;--blob-sy2: 1.17;--blob-x3: -76px;--blob-y3: -119px;--blob-r3: 24deg;--blob-sx3: 1.09;--blob-sy3: .94;--blob-x4: 48px;--blob-y4: -36px;--blob-r4: 35deg;--blob-sx4: 1.02;--blob-sy4: .98;--satellite-one-left: 34%;--satellite-one-top: 72%;--satellite-two-left: 47%;--satellite-two-top: 78%;--satellite-one-release-x: 460px;--satellite-one-release-y: -240px;--satellite-one-emerge-x: 83px;--satellite-one-emerge-y: -43px;--satellite-one-tail-angle: 153deg;--satellite-two-release-x: -430px;--satellite-two-release-y: -210px;--satellite-two-tail-angle: 26deg}.story-hero.motion-4{--blob-width: 400px;--blob-height: 360px;--blob-left: -188px;--blob-right: auto;--blob-top: auto;--blob-bottom: -200px;--blob-duration: 29s;--blob-delay: -18s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: -32deg;--blob-sx0: 1.08;--blob-sy0: .91;--blob-x1: 148px;--blob-y1: -38px;--blob-r1: -14deg;--blob-sx1: .89;--blob-sy1: 1.18;--blob-x2: 290px;--blob-y2: -116px;--blob-r2: -39deg;--blob-sx2: 1.15;--blob-sy2: .85;--blob-x3: 210px;--blob-y3: -190px;--blob-r3: -22deg;--blob-sx3: .94;--blob-sy3: 1.1;--blob-x4: 72px;--blob-y4: -76px;--blob-r4: -30deg;--blob-sx4: 1.03;--blob-sy4: .97;--satellite-one-left: 9%;--satellite-one-top: 71%;--satellite-two-left: 15%;--satellite-two-top: 49%;--satellite-one-release-x: 600px;--satellite-one-release-y: -200px;--satellite-one-emerge-x: 108px;--satellite-one-emerge-y: -36px;--satellite-one-tail-angle: 162deg;--satellite-two-release-x: 480px;--satellite-two-release-y: -260px;--satellite-two-tail-angle: 152deg}.story-hero.motion-5{--blob-width: 390px;--blob-height: 360px;--blob-left: 8%;--blob-right: auto;--blob-top: -160px;--blob-bottom: auto;--blob-duration: 24s;--blob-delay: -10s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: -7deg;--blob-sx0: .92;--blob-sy0: 1.11;--blob-x1: 124px;--blob-y1: 58px;--blob-r1: 12deg;--blob-sx1: 1.14;--blob-sy1: .88;--blob-x2: 40px;--blob-y2: 154px;--blob-r2: -18deg;--blob-sx2: .9;--blob-sy2: 1.17;--blob-x3: -142px;--blob-y3: 222px;--blob-r3: 4deg;--blob-sx3: 1.08;--blob-sy3: .93;--blob-x4: -48px;--blob-y4: 96px;--blob-r4: -11deg;--blob-sx4: .98;--blob-sy4: 1.03;--satellite-one-left: 27%;--satellite-one-top: 18%;--satellite-two-left: 14%;--satellite-two-top: 29%;--satellite-one-release-x: 520px;--satellite-one-release-y: 190px;--satellite-one-emerge-x: 94px;--satellite-one-emerge-y: 34px;--satellite-one-tail-angle: -160deg;--satellite-two-release-x: 420px;--satellite-two-release-y: 250px;--satellite-two-tail-angle: -149deg}.story-hero.motion-6{--blob-width: 330px;--blob-height: 330px;--blob-left: auto;--blob-right: 7%;--blob-top: auto;--blob-bottom: -224px;--blob-duration: 26s;--blob-delay: -15s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: 44deg;--blob-sx0: 1.1;--blob-sy0: .9;--blob-x1: -108px;--blob-y1: -64px;--blob-r1: 25deg;--blob-sx1: .88;--blob-sy1: 1.19;--blob-x2: -224px;--blob-y2: -182px;--blob-r2: 51deg;--blob-sx2: 1.13;--blob-sy2: .86;--blob-x3: -68px;--blob-y3: -226px;--blob-r3: 34deg;--blob-sx3: .95;--blob-sy3: 1.09;--blob-x4: 32px;--blob-y4: -94px;--blob-r4: 41deg;--blob-sx4: 1.03;--blob-sy4: .97;--satellite-one-left: 72%;--satellite-one-top: 68%;--satellite-two-left: 82%;--satellite-two-top: 57%;--satellite-one-release-x: -560px;--satellite-one-release-y: -220px;--satellite-one-emerge-x: -101px;--satellite-one-emerge-y: -40px;--satellite-one-tail-angle: 21deg;--satellite-two-release-x: -450px;--satellite-two-release-y: -300px;--satellite-two-tail-angle: 34deg}.story-hero.motion-7{--blob-width: 380px;--blob-height: 360px;--blob-left: -148px;--blob-right: auto;--blob-top: 22px;--blob-bottom: auto;--blob-duration: 28s;--blob-delay: -21s;--blob-x0: 0px;--blob-y0: 0px;--blob-r0: 19deg;--blob-sx0: .91;--blob-sy0: 1.12;--blob-x1: 134px;--blob-y1: -52px;--blob-r1: 2deg;--blob-sx1: 1.16;--blob-sy1: .86;--blob-x2: 268px;--blob-y2: 44px;--blob-r2: 30deg;--blob-sx2: .88;--blob-sy2: 1.18;--blob-x3: 172px;--blob-y3: 162px;--blob-r3: 12deg;--blob-sx3: 1.07;--blob-sy3: .94;--blob-x4: 46px;--blob-y4: 76px;--blob-r4: 22deg;--blob-sx4: 1.01;--blob-sy4: .99;--satellite-one-left: 11%;--satellite-one-top: 58%;--satellite-two-left: 18%;--satellite-two-top: 40%;--satellite-one-release-x: 600px;--satellite-one-release-y: -120px;--satellite-one-emerge-x: 108px;--satellite-one-emerge-y: -22px;--satellite-one-tail-angle: 169deg;--satellite-two-release-x: 480px;--satellite-two-release-y: 180px;--satellite-two-tail-angle: -159deg}@keyframes lava-halo{0%{transform:translateZ(0) scale(1);opacity:.72}to{transform:translate3d(-118px,54px,0) scale(1.22);opacity:.35}}.story-hero.accent-rose{--hero-accent-1: rgba(235, 78, 141, .9);--hero-accent-2: rgba(255, 159, 137, .48);--hero-surface-1: #1d161b;--hero-surface-2: #3c2232;--hero-surface-3: #763a58}.story-hero.accent-coral{--hero-accent-1: rgba(255, 111, 91, .9);--hero-accent-2: rgba(255, 191, 119, .46);--hero-surface-1: #211716;--hero-surface-2: #442520;--hero-surface-3: #804634}.story-hero.accent-ember{--hero-accent-1: rgba(232, 78, 62, .92);--hero-accent-2: rgba(255, 214, 87, .48);--hero-surface-1: #211615;--hero-surface-2: #48221d;--hero-surface-3: #81362e}.story-hero.accent-mint{--hero-accent-1: rgba(60, 192, 144, .9);--hero-accent-2: rgba(90, 190, 255, .44);--hero-surface-1: #14211e;--hero-surface-2: #1f3931;--hero-surface-3: #236755}.story-hero.accent-indigo{--hero-accent-1: rgba(93, 104, 239, .9);--hero-accent-2: rgba(147, 122, 255, .45);--hero-surface-1: #171827;--hero-surface-2: #292a55;--hero-surface-3: #4e4393}.story-hero.accent-iris{--hero-accent-1: rgba(146, 94, 245, .92);--hero-accent-2: rgba(93, 232, 183, .42);--hero-surface-1: #1d1828;--hero-surface-2: #35255a;--hero-surface-3: #623e9b}.story-hero.accent-aqua{--hero-accent-1: rgba(18, 184, 176, .92);--hero-accent-2: rgba(91, 128, 255, .46);--hero-surface-1: #112222;--hero-surface-2: #1b3e40;--hero-surface-3: #256d70}.story-hero.accent-aubergine{--hero-accent-1: rgba(187, 79, 219, .95);--hero-accent-2: rgba(255, 151, 124, .54);--hero-surface-1: #1d1424;--hero-surface-2: #3b1d4b;--hero-surface-3: #68335f}.story-hero.accent-wealth{--hero-accent-1: rgba(174, 104, 255, .96);--hero-accent-2: rgba(255, 207, 66, .58);--hero-surface-1: #171326;--hero-surface-2: #302052;--hero-surface-3: #59427f}.story-hero.accent-gold{--hero-accent-1: rgba(255, 188, 62, .94);--hero-accent-2: rgba(238, 83, 166, .54);--hero-surface-1: #211523;--hero-surface-2: #48213f;--hero-surface-3: #79365f}.story-hero.accent-cobalt{--hero-accent-1: rgba(62, 122, 245, .92);--hero-accent-2: rgba(68, 224, 219, .44);--hero-surface-1: #141a28;--hero-surface-2: #20345a;--hero-surface-3: #315a9e}.story-hero.accent-sunset{--hero-accent-1: rgba(255, 134, 69, .92);--hero-accent-2: rgba(244, 83, 142, .42);--hero-surface-1: #251717;--hero-surface-2: #542927;--hero-surface-3: #8a3c40}.story-hero.accent-terracotta{--hero-accent-1: rgba(213, 105, 63, .92);--hero-accent-2: rgba(239, 171, 103, .4);--hero-surface-1: #241915;--hero-surface-2: #482b21;--hero-surface-3: #764a32}.story-hero.accent-electric{--hero-accent-1: rgba(81, 150, 255, .92);--hero-accent-2: rgba(125, 103, 255, .42);--hero-surface-1: #151a29;--hero-surface-2: #23375c;--hero-surface-3: #3a5ba4}.story-hero.accent-lime{--hero-accent-1: rgba(125, 201, 95, .9);--hero-accent-2: rgba(200, 227, 111, .4);--hero-surface-1: #192216;--hero-surface-2: #314824;--hero-surface-3: #547536}.story-hero.accent-cyan{--hero-accent-1: rgba(34, 191, 204, .92);--hero-accent-2: rgba(98, 223, 196, .4);--hero-surface-1: #112224;--hero-surface-2: #1d4448;--hero-surface-3: #28757a}.story-hero.accent-apricot{--hero-accent-1: rgba(241, 133, 91, .92);--hero-accent-2: rgba(255, 205, 142, .38);--hero-surface-1: #251917;--hero-surface-2: #54302a;--hero-surface-3: #89513e}.story-hero.accent-synthesis{--hero-accent-1: rgba(255, 111, 91, .94);--hero-accent-2: rgba(68, 224, 219, .5);--hero-surface-1: #1c1c20;--hero-surface-2: #2d292f;--hero-surface-3: #40383f}.story-hero.accent-petrol{--hero-accent-1: rgba(7, 143, 151, .94);--hero-accent-2: rgba(89, 214, 190, .44);--hero-surface-1: #111b2d;--hero-surface-2: #183653;--hero-surface-3: #245775}.story-hero.accent-plum{--hero-accent-1: rgba(175, 87, 232, .92);--hero-accent-2: rgba(255, 184, 94, .48);--hero-surface-1: #211628;--hero-surface-2: #452454;--hero-surface-3: #713b84}.story-hero.accent-berry{--hero-accent-1: rgba(224, 65, 132, .92);--hero-accent-2: rgba(185, 89, 214, .42);--hero-surface-1: #251622;--hero-surface-2: #4c253f;--hero-surface-3: #7c3868}.story-hero.accent-smoke{--hero-accent-1: rgba(143, 157, 174, .75);--hero-accent-2: rgba(195, 204, 218, .22);--hero-surface-1: #191b20;--hero-surface-2: #292e36;--hero-surface-3: #3f4857}.story-hero.accent-orchid{--hero-accent-1: rgba(202, 91, 235, .92);--hero-accent-2: rgba(255, 180, 104, .44);--hero-surface-1: #241725;--hero-surface-2: #4a2451;--hero-surface-3: #773e7d}.story-hero.accent-sky{--hero-accent-1: rgba(71, 170, 235, .92);--hero-accent-2: rgba(126, 231, 184, .42);--hero-surface-1: #142029;--hero-surface-2: #224556;--hero-surface-3: #326e7e}.story-hero.accent-amber{--hero-accent-1: rgba(242, 167, 59, .92);--hero-accent-2: rgba(255, 126, 81, .42);--hero-surface-1: #251c15;--hero-surface-2: #4c3820;--hero-surface-3: #7c5630}.story-hero.accent-teal{--hero-accent-1: rgba(8, 127, 120, .94);--hero-accent-2: rgba(71, 126, 234, .38);--hero-surface-1: #112222;--hero-surface-2: #1b3e40;--hero-surface-3: #256d70}.story-hero.accent-blue{--hero-accent-1: rgba(71, 126, 234, .9);--hero-accent-2: rgba(112, 71, 213, .48);--hero-surface-1: #151a29;--hero-surface-2: #25365a;--hero-surface-3: #4a4590}.story-hero.accent-green{--hero-accent-1: rgba(37, 119, 89, .92);--hero-accent-2: rgba(71, 126, 234, .4);--hero-surface-1: #14211e;--hero-surface-2: #1f3931;--hero-surface-3: #236755}.story-hero.accent-violet{--hero-accent-1: rgba(112, 71, 213, .92);--hero-accent-2: rgba(246, 61, 115, .44);--hero-surface-1: #1d1828;--hero-surface-2: #35255a;--hero-surface-3: #623e9b}.story-hero.accent-pink{--hero-accent-1: rgba(246, 61, 115, .92);--hero-accent-2: rgba(255, 121, 91, .5);--hero-surface-1: #1d161b;--hero-surface-2: #3c2232;--hero-surface-3: #763a58}.story-focus{min-height:270px}.story-task{min-height:260px;background:linear-gradient(135deg,var(--hero-surface-1) 0%,var(--hero-surface-2) 55%,var(--hero-surface-3) 100%)}.story-main{display:flex;grid-column:span 2;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.section-eyebrow{margin:0;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.story-main .eyebrow{margin-bottom:12px;color:#ffffff9e}.story-main h2{max-width:760px;margin:0;font-size:clamp(25px,2.1vw,30px);font-weight:820;letter-spacing:-.045em;line-height:1.04}.hero-value{margin:14px 0 8px;font-size:clamp(43px,4.3vw,56px);font-weight:850;letter-spacing:-.065em;line-height:.98}.hero-copy{max-width:61ch;margin:0;color:#ffffffad;font-size:13px;font-weight:560;line-height:1.48}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.hero-context{grid-column:3;align-self:stretch;padding:20px 20px 17px;border:0;border-radius:24px;background:#ffffff12;box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.hero-context-head{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.09)}.hero-context-head>strong{font-size:13px;font-weight:760}.hero-facts{display:grid}.hero-fact{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.09)}.hero-fact:last-child{border-bottom:0}.hero-fact span{color:#ffffff94;font-size:11px;font-weight:600}.hero-fact strong{color:#fff;font-size:12px;font-weight:760;text-align:right}.hero-supplement{position:relative;z-index:1;display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-supplement-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric-card{--metric-accent: rgba(255, 255, 255, .92);display:flex;min-width:0;min-height:146px;flex-direction:column;align-items:flex-start;padding:17px 18px 15px;border:0;border-radius:22px 18px 24px 19px;background:#ffffff12;box-shadow:none;color:#fff;text-align:left;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.hero-metric-card.is-income{--metric-accent: #b8f2d6}.hero-metric-card.is-outflow{--metric-accent: #ffb7aa}.hero-metric-card.is-balance{--metric-accent: #ffd3a0}.hero-metric-card.is-boz{--metric-accent: #a9c7ff}.hero-metric-card.is-tess{--metric-accent: #ffc0dc}.hero-metric-card.is-boz .yofam-icon{--yofam-icon-paint: linear-gradient(135deg, #78a5ff 8%, #44e0db 92%)}.hero-metric-card.is-tess .yofam-icon{--yofam-icon-paint: linear-gradient(135deg, #ff72ad 8%, #ff9878 92%)}.hero-metric-card:hover{background:#ffffff1c;box-shadow:none;transform:translateY(-2px)}.hero-metric-card:focus-visible{outline:3px solid color-mix(in srgb,var(--metric-accent) 54%,transparent);outline-offset:3px}.hero-metric-head{display:flex;align-items:center;gap:8px}.hero-metric-head>span{display:grid;width:28px;height:28px;place-items:center;border-radius:10px 8px 11px 9px;background:color-mix(in srgb,var(--metric-accent) 14%,transparent);color:var(--metric-accent)}.hero-metric-head small{color:#ffffff9e;font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.hero-metric-card>strong{margin-top:11px;color:#fff;font-size:clamp(21px,2vw,28px);font-weight:840;letter-spacing:-.05em;line-height:1;white-space:nowrap}.hero-metric-copy{margin-top:7px;color:#ffffff94;font-size:9.5px;font-weight:580;line-height:1.35}.hero-metric-action{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:11px;color:var(--metric-accent);font-size:9px;font-weight:800}.status-pill{display:inline-flex;max-width:100%;min-height:27px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border-radius:999px;background:#625d6314;color:var(--copy);font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap}.story-hero .status-neutral{background:#ffffff1a;color:#ffffffbf}.status-positive{background:#2577591f;color:var(--green)}.story-hero .status-positive{background:#59d5a226;color:#b8f2d6}.status-negative{background:#f63d731c;color:var(--pink-dark)}.story-hero .status-negative{background:#f63d732b;color:#ffbad0}.status-warning{background:#a75e1d1c;color:var(--warning)}.story-hero .status-warning{background:#ffc07621;color:#ffd3a0}.status-blue{background:#477eea1a;color:var(--blue)}.status-violet{background:#7047d51a;color:var(--violet)}.status-teal{background:#087f781a;color:var(--teal)}.status-pink{background:#f63d731a;color:var(--pink-dark)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.42}.button-primary{background:#fff;color:#1c191c;box-shadow:0 7px 18px #0000001f}.button-secondary{border-color:var(--line);background:#211c20;color:#fff}.button-ghost{border-color:#ffffff21;background:#ffffff1a;color:#fff}.panel .button-primary,.rule-editor .button-primary,.sandbox-note .button-primary{background:#211c20;color:#fff}.panel .button-secondary,.rule-editor .button-secondary,.sandbox-note .button-secondary,.error-banner .button-secondary{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:29px 3px 13px}.section-header h2,.section-header p{margin:0}.section-header h2{font-size:clamp(20px,1.7vw,25px);font-weight:810;letter-spacing:-.038em}.section-header p{margin-top:4px;color:var(--muted);font-size:11px;font-weight:560;line-height:1.42}.section-eyebrow{margin-bottom:6px!important;color:var(--pink)!important}.section-action{flex:0 0 auto}.text-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--pink);font-size:10px;font-weight:820}.text-action:hover{text-decoration:underline;text-underline-offset:3px}.signal-grid{display:grid;gap:13px}.signal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.observed-electricity-grid{gap:24px;margin-bottom:28px}.observed-electricity-grid .signal-card{border:1px solid rgba(40,25,35,.055);box-shadow:0 10px 26px #35262f0f}.energy-area-grid,.utilities-kpi-grid{gap:18px}.advisory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.advisory-card{--advice-accent: var(--violet);display:flex;min-height:272px;flex-direction:column;align-items:flex-start;padding:24px;border:0;border-radius:26px;background:#ffffff40;-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06);box-shadow:0 12px 28px #35262f0e}.advisory-card.is-warning{--advice-accent: #c77532}.advisory-card.is-check{--advice-accent: #4c83d8}.advisory-card.is-positive{--advice-accent: #258366}.advisory-card-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.advisory-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--advice-accent) 12%,white);color:var(--advice-accent)}.advisory-card>p{margin:22px 0 0;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.advisory-value{margin-top:8px;color:var(--ink);font-size:clamp(34px,3vw,50px);font-weight:880;letter-spacing:-.065em;line-height:.95}.advisory-card h3{margin:13px 0 0;color:var(--ink);font-size:14px;line-height:1.28}.advisory-card>span:not(.advisory-icon){margin-top:9px;color:var(--copy);font-size:10.5px;font-weight:620;line-height:1.55}.advisory-card .text-action{margin-top:auto;padding-top:18px;color:var(--advice-accent)}.utilities-note-panel{margin-top:18px}.home-finance-grid{display:grid;grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(0,1fr));gap:13px}.home-finance-card{--home-card: var(--green);position:relative;isolation:isolate;display:flex;min-height:244px;flex-direction:column;padding:22px;overflow:hidden;border:0;border-radius:31px 25px 34px 27px;z-index:1;background:var(--card-glass);backdrop-filter:var(--card-glass-filter);-webkit-backdrop-filter:var(--card-glass-filter);box-shadow:var(--organic-shadow);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-finance-card:before{display:none}.home-finance-card>*{position:relative;z-index:1}.home-finance-card:hover{border-color:color-mix(in srgb,var(--home-card) 35%,var(--line));box-shadow:0 12px 26px #35262f12;transform:translateY(-2px)}.home-finance-card:focus-visible{outline:3px solid color-mix(in srgb,var(--home-card) 42%,white);outline-offset:3px}.home-finance-positive{--home-card: var(--green)}.home-finance-negative{--home-card: var(--pink)}.home-finance-teal{--home-card: var(--teal)}.home-finance-violet{--home-card: var(--violet)}.home-finance-warning{--home-card: var(--warning)}.home-finance-balance{--home-card: rgb(255, 111, 91);--chart-accent-1: rgb(255, 111, 91);--chart-accent-2: rgb(68, 224, 219);--chart-accent-3: color-mix(in srgb, rgb(255, 111, 91) 54%, rgb(68, 224, 219));--chart-outflow-start: rgb(232, 78, 62);--chart-outflow-end: rgb(255, 178, 91);--chart-fund-start: rgb(244, 177, 67);--chart-fund-end: rgb(190, 126, 255);--chart-free-start: rgb(68, 224, 219);--chart-free-end: rgb(7, 143, 151)}.home-finance-energy{--home-card: rgb(62, 122, 245);--chart-accent-1: rgb(62, 122, 245);--chart-accent-2: rgb(68, 224, 219)}.home-finance-data{--home-card: rgb(202, 91, 235);--chart-accent-1: rgb(202, 91, 235);--chart-accent-2: rgb(255, 180, 104)}.home-finance-budget{--home-card: rgb(255, 171, 83);--chart-accent-1: rgb(255, 171, 83);--chart-accent-2: rgb(246, 61, 115)}.home-finance-areas{--home-card: rgb(232, 78, 62);--chart-accent-1: rgb(232, 78, 62);--chart-accent-2: rgb(68, 224, 219)}.home-finance-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--home-card)}.home-finance-identity{display:flex;min-width:0;align-items:center;gap:10px}.home-finance-identity p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px;margin:0;color:var(--muted);text-transform:uppercase}.home-finance-identity p>span{font-size:11px;font-weight:850;letter-spacing:.085em}.home-finance-identity p small{color:inherit;font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.home-finance-identity p small:before{margin-right:7px;content:"·"}.home-finance-metric{display:block;margin-top:18px;color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.home-finance-card>strong{display:block;margin-top:7px;color:var(--ink);font-size:clamp(24px,2.25vw,31px);font-weight:840;letter-spacing:-.055em;line-height:1.04}.home-finance-copy{display:block;max-width:43ch;margin-top:8px;color:var(--muted);font-size:11px;font-weight:570;line-height:1.42}.home-finance-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:13px;color:var(--home-card);font-size:11px;font-weight:790}.home-balance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin-top:13px}.home-balance-stats span{display:grid;gap:2px}.home-balance-stats small,.balance-flow-legend,.home-energy-chart small,.home-data-summary small{color:var(--muted);font-size:8.5px;font-weight:730}.home-balance-stats strong{color:var(--ink);font-size:12px;font-weight:820;letter-spacing:-.025em}.balance-flow{margin-top:14px}.balance-flow-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.balance-flow-head small{color:var(--muted);font-size:8.5px;font-weight:760}.balance-flow-head strong{color:var(--ink);font-size:10px;font-weight:820;letter-spacing:-.02em}.balance-flow-visual{display:flex;width:100%;height:12px;margin-top:11px;overflow:hidden;border-radius:999px;background:#2819230f}.balance-flow-visual span{min-width:2px;height:100%}.balance-flow-visual .is-uscite{background:linear-gradient(90deg,var(--chart-outflow-start, var(--chart-accent-1)),var(--chart-outflow-end, var(--chart-accent-1)))}.balance-flow-visual .is-fondo{background:linear-gradient(90deg,var(--chart-fund-start, var(--chart-accent-2)),var(--chart-fund-end, var(--chart-accent-2)))}.balance-flow-visual .is-libero{background:linear-gradient(90deg,var(--chart-free-start, var(--chart-accent-3)),var(--chart-free-end, var(--chart-accent-3)))}.balance-flow-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.balance-flow-legend span{display:grid;gap:1px}.balance-flow-legend span.is-uscite{color:var(--chart-accent-1)}.balance-flow-legend span.is-fondo{color:color-mix(in srgb,var(--chart-accent-2) 75%,var(--brand-aubergine))}.balance-flow-legend span.is-libero{color:var(--chart-accent-3)}.balance-flow-legend small{color:var(--muted);font-size:7.5px;font-weight:730}.balance-flow-legend strong{color:currentColor;font-size:10px;font-weight:850}.known-spend-flow .balance-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.home-area-summary{display:grid;gap:7px;margin-top:auto;padding-top:13px}.home-area-summary span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding-top:7px;border-top:1px solid rgba(40,25,35,.07)}.home-area-summary small{color:var(--muted);font-size:8.5px;font-weight:740}.home-area-summary strong{color:var(--ink);font-size:10px;font-weight:830;letter-spacing:-.02em}.home-area-summary em{min-width:28px;color:var(--home-card);font-size:9px;font-style:normal;font-weight:850;text-align:right}.home-energy-chart{display:grid;gap:7px;margin-top:auto;padding-top:12px}.home-energy-pulse{width:100%;height:57px;overflow:visible;color:var(--chart-accent-1)}.home-energy-grid{fill:none;stroke:color-mix(in srgb,var(--chart-accent-2) 24%,transparent);stroke-width:1}.home-energy-line{fill:none;stroke:url(#home-energy-pulse-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.home-energy-chart>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-energy-chart>span strong{color:var(--chart-accent-1);font-size:9px;font-weight:820;letter-spacing:-.015em}.home-chart-empty{display:block;min-height:57px;padding-top:20px;color:var(--muted);font-size:10px;font-weight:700}.home-data-confidence{display:grid;gap:10px;margin-top:auto;padding-top:14px}.home-data-progress{display:flex;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#2819230f}.home-data-progress span{height:100%}.home-data-progress .is-confirmed{background:linear-gradient(90deg,var(--chart-accent-1),var(--chart-accent-2))}.home-data-progress .is-pending{background:linear-gradient(90deg,color-mix(in srgb,var(--chart-accent-2) 68%,white),var(--chart-accent-2))}.home-data-summary{display:flex;align-items:baseline;gap:15px}.home-data-summary span{display:inline-flex;align-items:baseline;gap:4px}.home-data-summary strong{color:var(--ink);font-size:15px;font-weight:840;letter-spacing:-.05em}.signal-card{--signal: #716b71;position:relative;display:flex;min-height:174px;flex-direction:column;padding:22px 22px 20px;border:0;border-radius:24px;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:0 7px 20px #35262f0b;transition:border-color .16s ease,box-shadow .16s ease}.signal-card.is-organic{isolation:isolate;overflow:hidden;border-radius:30px 25px 33px 26px;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:var(--organic-shadow)}.signal-card.signal-priority{border-color:color-mix(in srgb,var(--signal) 24%,var(--line))}.signal-card:hover{border-color:color-mix(in srgb,var(--signal) 32%,var(--line));box-shadow:0 10px 24px #35262f11}.signal-card.is-clickable{cursor:pointer}.signal-card.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--signal) 42%,white);outline-offset:3px}.signal-positive{--signal: var(--green);--signal-tint: #edf9f4}.signal-negative,.signal-pink{--signal: var(--pink);--signal-tint: #fff0f5}.signal-blue{--signal: var(--blue);--signal-tint: #eff5ff}.signal-violet{--signal: var(--violet);--signal-tint: #f4efff}.signal-teal{--signal: var(--teal);--signal-tint: #ecf9f7}.signal-warning{--signal: var(--warning);--signal-tint: #fff6ec}.signal-wealth-violet{--signal: #8f50dc;--signal-tint: #f2eaff}.signal-wealth-gold{--signal: #c98600;--signal-tint: #fff5d8}.signal-wealth-rose{--signal: #d43a88;--signal-tint: #fff0f7}.collection-goal-progress{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:22px;margin:18px 0 28px;padding:14px 20px;border-radius:18px 22px 17px 20px;background:#ffffffb8;box-shadow:0 12px 32px #3c205212}.collection-goal-name,.collection-goal-status{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.collection-goal-name small,.collection-goal-status small{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.02em}.collection-goal-name b,.collection-goal-status b{font-variant-numeric:tabular-nums}.collection-goal-track{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:#422a4e1a;box-shadow:inset 0 1px 2px #26143014}.collection-goal-track i{position:absolute;inset:0 auto 0 0;display:block;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#7d48d7,#c34fc4 58%,#f16082);box-shadow:0 0 12px #c34fc447;transition:width .5s cubic-bezier(.2,.75,.25,1)}.collection-goal-status{justify-content:flex-end}.route-family-investments .story-hero+.wealth-summary-grid,.route-family-investments .collection-goal-progress+.wealth-summary-grid{margin-top:28px}.collection-history{scroll-margin-top:90px}.collection-list{display:grid}.collection-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid rgba(46,29,50,.09)}.collection-row:last-child{border-bottom:0}.collection-row time,.collection-row small{color:var(--muted);font-size:.84rem}.collection-row>span:nth-child(2){display:grid;gap:3px}.collection-row>b{font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.collection-row>b.is-positive{color:#26765c}.collection-row>b.is-negative{color:#bd3e5d}.collection-row>b.is-neutral{color:var(--muted)}.collection-row-actions{display:flex;gap:3px}.collection-editor{width:min(620px,calc(100vw - 28px))}.collection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-form-grid label,.collection-target-editor label{display:grid;gap:7px;font-weight:700;color:var(--text)}.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea,.collection-target-editor input{width:100%;border:1px solid rgba(67,43,72,.18);border-radius:13px;background:#ffffffdb;padding:12px 13px;color:var(--text);font:inherit}.collection-form-grid input:focus,.collection-form-grid select:focus,.collection-form-grid textarea:focus,.collection-target-editor input:focus{outline:3px solid rgba(174,104,255,.2);border-color:#9b5dde}.collection-note{grid-column:1 / -1}.collection-type-field{align-self:start}.collection-type-help{display:block;min-height:3em;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.42}.collection-form-help{color:var(--muted);font-size:.9rem;margin:4px 0 0}.collection-target-editor{width:min(440px,calc(100vw - 28px))}.collection-allocation{margin-top:32px}.collection-allocation-panel{padding:22px 24px;border-radius:26px 22px 28px 24px;background:#ffffffc2;box-shadow:0 16px 42px #3a234714}.collection-allocation-bar{display:flex;height:11px;overflow:hidden;border-radius:999px;background:#35253e14}.collection-allocation-bar span{min-width:3px}.collection-allocation-list{display:grid;margin-top:16px}.collection-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:18px;padding:11px 2px;border-bottom:1px solid rgba(46,29,50,.08)}.collection-allocation-row:last-child{border-bottom:0}.collection-allocation-row>span{display:flex;align-items:center;gap:10px;font-weight:750}.collection-allocation-row i{width:10px;height:10px;border-radius:50%}.collection-allocation-row b,.collection-allocation-row strong{font-variant-numeric:tabular-nums;text-align:right}.collection-allocation-row strong{color:var(--muted);font-size:.86rem}@media(max-width:680px){.route-family-investments .story-hero+.wealth-summary-grid,.route-family-investments .collection-goal-progress+.wealth-summary-grid{margin-top:20px}.collection-goal-progress{grid-template-columns:1fr auto;gap:10px 14px;padding:15px 16px;background:#ffffff21;box-shadow:none;color:#fff}.collection-goal-track{grid-column:1 / -1;grid-row:2;background:#ffffff2e}.collection-goal-name small,.collection-goal-status small{color:#ffffffb3}.collection-row{grid-template-columns:78px minmax(0,1fr) auto;gap:10px}.collection-row-actions{grid-column:2 / -1;justify-content:flex-end}.collection-form-grid{grid-template-columns:1fr}.collection-note{grid-column:auto}.collection-allocation{margin-top:26px}.collection-allocation-panel{padding:18px}.collection-allocation-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.collection-allocation-row strong{grid-column:2}}.signal-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.icon-tile{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:var(--signal)}.blob-icon{display:inline-grid;width:42px;height:38px;flex:0 0 auto;place-items:center;border-radius:58% 42% 53% 47%/45% 57% 43% 55%;background:color-mix(in srgb,currentColor 10%,var(--brand-offwhite));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent),0 8px 17px color-mix(in srgb,currentColor 9%,transparent);color:inherit;transform:rotate(-2deg)}.blob-icon>*{transform:rotate(2deg)}.blob-icon.icon-tile{width:42px;height:38px;background:color-mix(in srgb,var(--signal) 10%,var(--brand-offwhite));color:var(--signal)}.signal-label{position:relative;z-index:1;margin:20px 0 0;color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.signal-value{position:relative;z-index:1;display:block;margin-top:7px;font-size:clamp(22px,2vw,27px);font-weight:820;letter-spacing:-.05em;line-height:1.05}.signal-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.signal-facts span{display:grid;min-width:0;gap:2px}.signal-facts small{overflow:hidden;color:var(--muted);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signal-facts strong{color:var(--ink);font-size:12px;font-weight:810;letter-spacing:-.025em;line-height:1.15}.signal-copy{position:relative;z-index:1;margin:7px 0 0;color:var(--muted);font-size:11px;font-weight:560;line-height:1.43}.signal-action{position:relative;z-index:1;margin-top:auto;padding-top:14px}.signal-facts+.signal-copy{margin-top:11px}.signal-action .text-action{color:var(--signal)}.signal-grid.compact .signal-card{min-height:150px}.panel,.accordion,.month-card{border:0;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:0 7px 20px #35262f0b}.panel{padding:20px;border-radius:27px}.vehicle-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehicle-pair-grid .panel{min-width:0}.section-actions{display:flex;justify-content:flex-end;margin-top:16px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.panel-title-wrap{display:flex;min-width:0;align-items:flex-start;gap:11px}.panel-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;background:transparent;color:var(--pink)}.panel-header h3,.panel-header p{margin:0}.panel-header h3{font-size:15px;font-weight:790;letter-spacing:-.025em}.panel-header p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.panel-meta{flex:0 0 auto}.panel-total{color:var(--pink);font-size:20px;font-weight:830;letter-spacing:-.045em}.friendly-list{display:grid;gap:8px}.friendly-row{--row: #716b71;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;min-height:64px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:17px;background:#faf9f7}.row-positive{--row: var(--green)}.row-negative{--row: var(--pink)}.row-warning{--row: var(--warning)}.row-teal{--row: var(--teal)}.row-blue{--row: var(--blue)}.row-icon{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--row)}.row-copy{min-width:0}.row-title-line{display:flex;align-items:center;gap:8px}.row-copy strong{font-size:11px;font-weight:760}.row-copy>span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:540;line-height:1.38;text-overflow:ellipsis}.row-value-wrap{display:flex;align-items:center;gap:9px;text-align:right}.row-value{color:var(--row);font-size:14px;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.icon-button{width:34px;height:34px;border-radius:12px;color:var(--muted)}.icon-button:hover{background:#211c20;color:#fff}.owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:62px 1fr auto;gap:4px 10px;min-height:126px;align-items:center;padding:15px;border:0;border-radius:25px 20px 27px 21px;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:0 10px 23px #35262f0e;text-align:left}button.owner-card.is-clickable{width:100%;cursor:pointer;color:inherit;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.owner-card.is-clickable:hover{border-color:color-mix(in srgb,var(--owner) 42%,var(--line));box-shadow:0 11px 22px #35262f17;transform:translateY(-1px)}button.owner-card.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--owner) 34%,white);outline-offset:3px}.owner-avatar{display:grid;grid-row:span 2;width:62px;height:62px;place-items:center;border-radius:58% 42% 54% 46%/43% 58% 42% 57%;background:transparent;color:var(--owner);font-size:11px;font-weight:850}.owner-avatar .yofam-icon{--yofam-icon-paint: linear-gradient(135deg, var(--owner) 8%, var(--owner-2, var(--owner)) 92%)}.owner-card>span:not(.owner-avatar){color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.owner-card>span.owner-name{grid-column:2;grid-row:1;align-self:center;color:var(--ink);font-size:clamp(21px,1.75vw,27px);font-weight:880;letter-spacing:-.05em;line-height:1;text-transform:none}.owner-card>.owner-share{display:grid;grid-column:3;grid-row:1;min-width:0;min-height:0;justify-items:end;align-self:center;gap:2px;padding:0;border-radius:0;background:transparent;color:var(--muted);text-transform:none}.owner-card>.owner-share b{display:inline-block;background:linear-gradient(135deg,var(--owner) 8%,var(--owner-2, var(--owner)) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px;font-weight:900;letter-spacing:-.05em;line-height:1}.owner-card>.owner-share small{color:var(--muted);font-size:8px;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.owner-card strong{grid-column:3;grid-row:2;justify-self:end;align-self:start;text-align:right;color:var(--owner);font-size:22px;font-weight:880;letter-spacing:-.04em}.owner-card>.owner-copy{grid-column:2;grid-row:2;align-self:start;color:var(--muted);font-size:9px;font-weight:720;letter-spacing:0;text-transform:none}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:15px}.family-panel .owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-panel .owner-card{grid-template-columns:62px minmax(0,1fr) auto;min-height:130px;align-content:center}.family-panel .owner-avatar{grid-row:1 / span 3;width:62px;height:62px}.family-panel .owner-name{grid-column:2;grid-row:1}.family-panel .owner-card>.owner-share{grid-column:3;grid-row:1}.family-panel .owner-card strong{grid-column:3;grid-row:2;justify-self:end}.family-panel .owner-card>.owner-copy{grid-column:2;grid-row:2}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.category-ledger-item{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:190px;flex-direction:column;justify-content:space-between;gap:22px;padding:22px;border:0;border-radius:29px 23px 32px 25px;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:var(--organic-shadow);color:var(--ink);text-align:left;transition:box-shadow .16s ease,transform .16s ease}.category-ledger-item:before{display:none}.category-ledger-item:nth-child(2n){border-radius:24px 31px 25px 33px}.category-ledger-item:hover{box-shadow:0 18px 34px #2819231a;transform:translateY(-2px)}.category-ledger-item:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--category) 40%,white);outline-offset:3px}.category-ledger-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:start;color:var(--category)}.category-symbol{display:block;overflow:visible}.yofam-icon{display:inline-block;flex:0 0 auto;width:var(--yofam-icon-size, 20px);height:var(--yofam-icon-size, 20px);background:var(--yofam-icon-paint, var(--section-icon-paint, currentColor));-webkit-mask:var(--yofam-icon-mask) center / contain no-repeat;mask:var(--yofam-icon-mask) center / contain no-repeat;vertical-align:-.14em}.yofam-icon.is-rotated{transform:rotate(180deg)}.assistant-presence{--assistant-presence-a: var(--assistant-brand-pink, #f63d73);--assistant-presence-c: var(--assistant-brand-orange, #ff8a68);--hero-accent-1: var(--assistant-presence-a);--hero-accent-2: var(--assistant-presence-c);position:relative;display:block;overflow:visible;width:var(--assistant-presence-size, 32px);height:var(--assistant-presence-size, 32px);flex:0 0 var(--assistant-presence-size, 32px);filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--assistant-presence-a) 28%,transparent));pointer-events:none}.assistant-presence .hero-lava-system,.assistant-presence .hero-lava-canvas,.assistant-presence .hero-lava-field{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.assistant-presence .hero-lava-canvas{opacity:1;filter:saturate(1.08) brightness(1.05);image-rendering:auto}.assistant-presence .hero-lava-field{filter:blur(.18px)}.assistant-presence .hero-blob{top:24%;left:23%;width:54%;height:54%;background:linear-gradient(145deg,var(--assistant-presence-a),var(--assistant-presence-c))}.assistant-presence .hero-satellite{background:linear-gradient(145deg,var(--assistant-presence-a),var(--assistant-presence-c))}.assistant-presence .hero-satellite-one{top:12%;left:69%;width:16%}.assistant-presence .hero-satellite-two{top:69%;left:12%;width:10%}.app-main [class*=-card] .yofam-icon,.app-main .category-ledger-item .yofam-icon{scale:1.25}.outflow-sign{display:inline-block;margin-inline-end:.05em;font-size:.58em;font-weight:780;vertical-align:.12em}.fund-purpose-picker{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:22px 24px}.fund-purpose-picker .eyebrow{margin-bottom:8px}.fund-purpose-picker h3{margin:0;font-size:21px;letter-spacing:-.04em}.fund-purpose-picker p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:12px}.fund-purpose-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fund-purpose-options button{display:grid;min-height:92px;align-content:start;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent);border-radius:18px;background:#fffdfc8f;color:var(--ink);text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.fund-purpose-options button:hover:not(:disabled),.fund-purpose-options button:focus-visible{border-color:color-mix(in srgb,var(--brand-pink) 42%,var(--line-strong));background:#fffdfcd1;outline:0;transform:translateY(-2px)}.fund-purpose-options button:disabled{cursor:wait;opacity:.68}.fund-purpose-options strong{font-size:12px}.fund-purpose-options span{color:var(--muted);font-size:10px;line-height:1.35}@media(max-width:720px){.fund-purpose-picker{grid-template-columns:1fr;gap:16px;padding:18px}.fund-purpose-options{grid-template-columns:1fr}.fund-purpose-options button{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center}}.app-main.route-expenses{--section-icon-paint: linear-gradient(135deg, #ff6f5b 8%, #44e0db 92%)}.app-main.route-family-outflows{--section-icon-paint: linear-gradient(135deg, #e84e3e 8%, #ffd657 92%)}.story-hero .yofam-icon{--yofam-icon-paint: #fffdfc}.story-hero .button-primary .yofam-icon{--yofam-icon-paint: #281923}.category-ledger-item .yofam-icon,.category-card .yofam-icon{--yofam-icon-paint: linear-gradient(135deg, var(--category) 8%, var(--category-2, var(--category)) 92%)}.category-symbol-wrap{display:grid;width:40px;height:37px;place-items:center;border-radius:59% 41% 53% 47%/44% 58% 42% 56%;background:transparent;box-shadow:none;transform:rotate(-2deg)}.category-symbol-wrap .category-symbol{transform:rotate(2deg)}.category-ledger-copy{display:grid;gap:6px;min-width:0}.category-ledger-copy strong{color:var(--ink);font-size:13px;font-weight:820;letter-spacing:-.02em}.category-ledger-copy small{color:var(--muted);font-size:10px;line-height:1.42}.category-ledger-share{display:grid;min-width:54px;min-height:0;align-content:start;justify-items:end;padding:2px 0;border-radius:0;background:transparent;color:var(--category);line-height:1;text-align:right}.category-ledger-share strong{color:currentColor;font-size:15px;font-weight:880;letter-spacing:-.04em}.category-ledger-share small{margin-top:4px;color:currentColor;font-size:6.5px;font-weight:800;text-transform:uppercase;white-space:nowrap}.category-ledger-side{display:grid;gap:5px}.category-ledger-side>small{color:var(--muted);font-size:9px;font-weight:760}.category-ledger-side>small.is-attention{color:#b66e22}.category-ledger-side>strong{color:var(--ink);font-size:clamp(20px,1.55vw,25px);font-weight:830;letter-spacing:-.055em;line-height:1}.category-ledger-side>span{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--category);font-size:9.5px;font-weight:800}.category-card{position:relative;display:flex;min-height:224px;flex-direction:column;align-items:flex-start;padding:20px;border:0;border-radius:24px;background:var(--card-glass);-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter);box-shadow:0 7px 20px #35262f0b;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.category-card:hover{box-shadow:0 10px 24px #35262f11}.category-top{position:relative;z-index:1;display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px}.category-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:var(--category)}.category-meta{display:inline-flex;min-height:26px;align-items:center;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--category) 8%,rgba(255,255,255,.64));color:color-mix(in srgb,var(--category) 82%,var(--ink));font-size:8.5px;font-weight:800;line-height:1;white-space:nowrap}.category-meta.is-attention{background:color-mix(in srgb,var(--category) 14%,rgba(255,255,255,.66))}.category-name{position:relative;z-index:1;margin-top:18px;color:var(--copy);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.category-value{position:relative;z-index:1;margin-top:8px;color:var(--ink);font-size:clamp(22px,1.65vw,27px);font-weight:830;letter-spacing:-.05em;line-height:1.05}.category-copy{position:relative;z-index:1;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.38}.category-footer{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;color:var(--category);font-size:9.5px;font-weight:800}.accordion{margin-top:14px;overflow:hidden;border-radius:24px}.accordion-trigger{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border:0;background:transparent;text-align:left}.accordion-trigger:hover{background:#ffffff6b}.accordion-trigger strong,.accordion-trigger small{display:block}.accordion-trigger strong{font-size:13px;font-weight:770}.accordion-trigger small{margin-top:3px;color:var(--muted);font-size:9.5px}.accordion-content{padding:0 18px 18px;animation:reveal .17s ease both}.movement-filter-block{display:grid;gap:14px}.movement-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#faf9f7}.filterable-list,.filterable-table{display:grid;gap:14px}.compact-filter-bar{padding:12px 14px}.compact-filter-bar .movement-filter-controls{width:min(100%,820px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compact-filter-bar .movement-filter-summary{min-width:90px}.movement-filter-controls{display:grid;width:min(100%,660px);grid-template-columns:minmax(240px,1.7fr) minmax(145px,.8fr);gap:10px}.movement-filter-controls label>span:first-child{display:block;margin:0 0 6px 2px;color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.015em}.filter-select-shell{position:relative;display:block}.filter-select-shell>:is(.ph,.yofam-icon){position:absolute;top:50%;right:14px;z-index:1;color:var(--muted);background-color:var(--muted);pointer-events:none;transform:translateY(-50%)}.movement-filter-controls select{width:100%;min-height:47px;padding:0 42px 0 14px;border:1px solid var(--line-strong);border-radius:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;box-shadow:0 2px #35262f06;color:var(--ink);font-size:12px;font-weight:760;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.movement-filter-controls select:hover{border-color:color-mix(in srgb,var(--pink) 28%,var(--line-strong));background:#fffdfd}.movement-filter-controls select:focus-visible{outline:0;border-color:color-mix(in srgb,var(--pink) 52%,var(--line-strong));box-shadow:0 0 0 3px #f63d731f}.movement-filter-summary{display:grid;min-width:190px;gap:3px;padding:5px 3px 4px 16px;border-left:1px solid rgba(53,38,47,.08);text-align:right}.movement-filter-summary span{color:var(--muted);font-size:10px;font-weight:700}.movement-filter-summary strong{color:var(--ink);font-size:18px;font-weight:830;letter-spacing:-.035em}.budget-decision-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.budget-decision-step{display:grid;min-height:190px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px;border-right:1px solid var(--line);background:#fff}.budget-decision-step:last-child{border-right:0}.budget-decision-step>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff5d8;color:#d68d00;font-size:12px;font-weight:850}.budget-decision-step.is-cut>span{background:#fff0f7;color:#d43a88}.budget-decision-step.is-check>span{background:#fff1df;color:#e36f21}.budget-decision-step>div{display:grid;align-content:start;gap:5px;min-width:0}.budget-decision-step small{color:var(--muted);font-size:8.5px;font-weight:820;letter-spacing:.12em}.budget-decision-step strong{color:var(--ink);font-size:13px;font-weight:820}.budget-decision-step b{margin-top:7px;color:var(--ink);font-size:clamp(22px,2vw,31px);font-weight:860;letter-spacing:-.055em;line-height:1}.budget-decision-step p{margin:7px 0 0;color:var(--muted);font-size:10px;font-weight:640;line-height:1.5}.budget-anchor{scroll-margin-top:18px}.budget-plan-panel{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);gap:22px;padding:22px;overflow:hidden;background:#fff}.budget-plan-visual{display:grid;min-height:330px;place-items:center;align-content:center;gap:18px;padding:21px;border:1px solid var(--line);border-radius:25px;background:#faf9f7}.budget-ring{display:grid;width:190px;height:190px;place-items:center;border-radius:50%;background:conic-gradient(from 220deg,#ffbd3e 0%,#ee53a6 var(--budget-progress),rgba(238,83,166,.12) var(--budget-progress) 100%);box-shadow:0 20px 45px #9a2e6829}.budget-ring-core{display:grid;width:148px;height:148px;place-items:center;align-content:center;gap:3px;border-radius:50%;background:linear-gradient(145deg,#fff,#faf6fb);box-shadow:inset 0 0 0 1px #ee53a61f;text-align:center}.budget-ring-core span,.budget-ring-core small,.budget-plan-impact p,.budget-plan-impact span{color:var(--muted);font-size:10px;font-weight:680}.budget-ring-core strong{font-size:25px;font-weight:850;letter-spacing:-.055em}.budget-plan-impact{text-align:center}.budget-plan-impact p,.budget-plan-impact span{display:block;margin:0}.budget-plan-impact strong{display:block;margin:4px 0 3px;color:#cf3c83;font-size:21px;font-weight:840;letter-spacing:-.045em}.budget-plan-controls{display:grid;align-content:start;gap:14px}.budget-comparison{display:grid;gap:12px;padding:16px;border:1px solid rgba(53,38,47,.06);border-radius:21px;background:#ffffffad}.budget-comparison-row{display:grid;gap:7px}.budget-comparison-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.budget-comparison-row span,.budget-comparison>small{color:var(--muted);font-size:9.5px;font-weight:650;line-height:1.42}.budget-comparison-row strong{font-size:13px;font-weight:820}.budget-comparison-track{display:block;height:11px;overflow:hidden;border-radius:999px;background:#35262f11}.budget-comparison-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffbd3e,#ee53a6);transition:width .22s ease}.budget-comparison-row.is-plan .budget-comparison-track i{background:linear-gradient(90deg,#ffd66e,#ff9a55)}.budget-lever-toggles{display:grid;gap:9px}.budget-lever-toggle{display:grid;width:100%;min-height:74px;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(53,38,47,.07);border-radius:20px;background:#ffffffbd;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.budget-lever-toggle:hover{transform:translateY(-1px);border-color:#ee53a638}.budget-lever-toggle.is-selected{border-color:#ee53a638;background:linear-gradient(135deg,#fff4d0d6,#ffebf6db);box-shadow:0 10px 24px #b8397a1a}.budget-lever-check,.budget-lever-icon,.budget-driver-icon,.budget-review-top>span{display:grid;place-items:center;border-radius:13px}.budget-lever-check{width:29px;height:29px;border:1px solid rgba(238,83,166,.16);background:#ee53a612;color:#d43a88}.is-selected .budget-lever-check{border-color:transparent;background:linear-gradient(135deg,#ffbd3e,#ee53a6);color:#fff}.budget-lever-icon{width:32px;height:32px;background:transparent;color:#d43a88}.budget-lever-copy{min-width:0}.budget-lever-copy strong,.budget-lever-copy small{display:block}.budget-lever-copy strong{font-size:11.5px;font-weight:800}.budget-lever-copy small{margin-top:4px;color:var(--muted);font-size:9.5px;font-weight:630}.budget-lever-saving{color:#d43a88;font-size:15px;font-weight:840;letter-spacing:-.035em}.budget-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.budget-driver-panel{padding:12px 15px}.budget-driver-list{display:grid}.budget-driver-row{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:15px 5px;border-bottom:1px solid rgba(53,38,47,.065)}.budget-driver-row:last-child{border-bottom:0}.budget-driver-icon{width:32px;height:32px;background:transparent;color:#d43a88}.budget-driver-main{display:grid;gap:8px}.budget-driver-head,.budget-driver-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.budget-driver-head>div:last-child{text-align:right}.budget-driver-head strong,.budget-driver-head span{display:block}.budget-driver-head strong{font-size:11px;font-weight:800}.budget-driver-head span,.budget-driver-foot{color:var(--muted);font-size:8.7px;font-weight:650}.budget-driver-head>div:last-child span{margin-top:2px;color:var(--pink-dark)}.budget-driver-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#35262f0f}.budget-driver-track>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,189,62,.9) 0 var(--target-point),rgba(238,83,166,.9) var(--target-point) 100%)}.budget-driver-track>span:after{position:absolute;top:-3px;bottom:-3px;left:var(--target-point);width:3px;border-radius:99px;background:#fff;box-shadow:0 0 0 1px #35262f26;content:""}.budget-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-review-card{display:flex;min-height:224px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 7px 20px #35262f0b}.budget-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.budget-review-top>span{width:43px;height:43px;background:transparent;color:var(--warning)}.budget-review-card>p{margin:17px 0 3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.budget-review-card>strong{font-size:22px;font-weight:850;letter-spacing:-.045em}.budget-review-card>small{margin:9px 0 17px;color:var(--muted);font-size:9.8px;line-height:1.45}.budget-review-card .text-action{margin-top:auto}.budget-routine-panel{padding:22px;background:#fff}.budget-routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.budget-routine-step{position:relative;min-height:190px;padding:19px;border:1px solid var(--line);border-radius:22px;background:#faf9f7}.budget-routine-step>span{position:absolute;top:15px;right:15px;display:grid;width:27px;height:27px;place-items:center;background:transparent;color:var(--green);font-size:10px;font-weight:850}.budget-routine-step>.ph{color:#d43a88}.budget-routine-step strong,.budget-routine-step p{display:block}.budget-routine-step strong{margin-top:19px;font-size:13px;font-weight:820}.budget-routine-step p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.budget-routine-step b{color:var(--ink)}.budget-routine-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(53,38,47,.07)}.budget-routine-footer>p{display:flex;max-width:640px;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.budget-routine-footer>p .ph{margin-top:1px;color:#d68d00}.budget-routine-footer>div{display:flex;flex:0 0 auto;gap:8px}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.explain-grid,.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.explain-grid>div,.flow-step{padding:17px;border:1px solid rgba(53,38,47,.055);border-radius:20px;background:linear-gradient(145deg,#fbf8f6,#fffc)}.explain-grid .ph{margin-bottom:12px;color:var(--pink)}.explain-grid strong{display:block;font-size:12px}.explain-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.42}.flow-step{position:relative;display:grid;min-height:160px;grid-template-columns:43px 1fr;gap:4px 12px;color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);transition:transform .17s ease}.flow-step:hover{transform:translateY(-2px)}.flow-number{position:absolute;top:14px;right:15px;color:#625d6347;font-size:27px;font-weight:850}.flow-icon{display:inline-flex;grid-row:span 3;width:28px;height:28px;align-items:center;justify-content:center;background:transparent;color:var(--pink)}.flow-label{color:var(--pink);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.flow-step strong{font-size:15px}.flow-step small{max-width:32ch;color:var(--muted);font-size:10px;line-height:1.4}.empty-state{display:grid;min-height:190px;place-items:center;align-content:center;padding:25px;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--pink)}.empty-state h3{margin:14px 0 0;font-size:15px}.empty-state p{max-width:48ch;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.empty-action{margin-top:14px}.chart-shell{width:100%;min-height:280px;margin-top:4px;padding:10px 8px 2px;border-radius:28px 22px 30px 23px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-pink) 2.5%,white),color-mix(in srgb,var(--brand-aubergine) 2.5%,white))}.chart-tooltip{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:18px 14px 19px 15px;background:#fffdfceb;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.chart-insight{margin:8px 0 0;padding:12px 14px;border-radius:21px 17px 23px 18px;background:linear-gradient(135deg,#fff3f7,#f4efff);color:var(--copy);font-size:10px;line-height:1.43}.tab-bar{display:inline-flex;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffffb8;box-shadow:var(--shadow-soft);margin-bottom:14px}.tab-bar button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:10px;font-weight:780;white-space:nowrap}.tab-bar button.is-active{background:#211c20;color:#fff;box-shadow:0 7px 15px #2f1e2724}.progress-wrap{width:100%}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff1c}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7047d5,#f63d73,#ff795b)}.progress-labels{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#ffffff94;font-size:9px;font-weight:650}.payback-progress{display:grid;gap:17px;padding-top:13px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:10px}.data-table th{padding:0 12px 5px;color:var(--faint);font-size:9px;font-weight:820;letter-spacing:.08em;text-align:left;text-transform:uppercase}.data-table td{padding:12px;background:#f8f5f3}.data-table td:first-child{border-radius:14px 0 0 14px}.data-table td:last-child{border-radius:0 14px 14px 0}.data-table .numeric,.data-table th:last-child{text-align:right}.telegram-review-table-wrap{margin-top:14px}.telegram-review-table{min-width:1050px}.telegram-review-table th:last-child{text-align:center}.telegram-review-table td{vertical-align:middle}.telegram-review-table th:nth-child(3),.telegram-review-table td:nth-child(3){width:112px;min-width:112px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.telegram-review-table td:nth-child(2),.telegram-review-table td:nth-child(6){white-space:nowrap}.telegram-review-table td:nth-child(4),.telegram-review-table td:nth-child(5){min-width:138px}.telegram-review-table select{min-width:132px;min-height:35px;padding:6px 9px;font-size:10px}.telegram-message-cell{min-width:250px;max-width:390px}.telegram-message-cell strong,.telegram-message-cell span{display:block}.telegram-message-cell strong{overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.telegram-message-cell span{margin-top:3px;color:var(--muted);font-size:9px}.telegram-row-actions{display:flex;justify-content:center;gap:5px;min-width:108px}.telegram-row-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--violet)}.telegram-row-action:hover{border-color:var(--violet);background:#f6f2ff}.telegram-row-action.is-primary{border-color:#211c20;background:#211c20;color:#fff}.telegram-row-action.is-primary:hover{background:#3c3339}.telegram-row-action.is-discard{color:var(--pink-dark)}.telegram-row-action.is-discard:hover{border-color:#d2416c73;background:#fff3f6}.telegram-pending-section{margin-top:18px}.telegram-pending-section>.section-header,.telegram-history-section>.section-header{margin-top:24px}.telegram-pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px}.telegram-pending-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(197,65,128,.22);border-radius:26px;background:#fff;box-shadow:0 18px 38px #6f2d521c;animation:telegram-arrive .42s cubic-bezier(.2,.8,.2,1) both}.telegram-pending-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.telegram-pending-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#ffe7f2;color:var(--pink-dark)}.telegram-pending-head p{margin:0;color:var(--pink-dark);font-size:10px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.telegram-pending-head time{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:650}.telegram-pending-summary{display:flex;align-items:end;justify-content:space-between;gap:18px}.telegram-pending-summary>div{min-width:0}.telegram-pending-summary h3{margin:0;color:var(--ink);font-size:clamp(17px,1.5vw,22px);font-weight:850;letter-spacing:-.035em;line-height:1.2}.telegram-pending-summary span{display:block;margin-top:6px;color:var(--muted);font-size:9.5px}.telegram-pending-summary>strong{flex:0 0 auto;color:var(--pink-dark);font-size:clamp(22px,2vw,30px);font-weight:880;letter-spacing:-.055em;white-space:nowrap}.telegram-document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.telegram-document-facts>div{min-width:0;padding:10px 11px;border-radius:13px;background:#ffffffc7;border:1px solid rgba(197,65,128,.12)}.telegram-document-facts dt{color:var(--muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.telegram-document-facts dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:850}.telegram-document-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:13px;background:#fff5e8;color:#9a5d18;font-size:10px;line-height:1.4}.telegram-document-warning svg{flex:0 0 auto}.telegram-telemetry-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:15px;background:linear-gradient(135deg,#3699e01f,#43cdbe1f);color:#19677d}.telegram-telemetry-note svg{flex:0 0 auto;margin-top:1px;color:#227dc5}.telegram-telemetry-note strong,.telegram-telemetry-note span{display:block}.telegram-telemetry-note strong{color:var(--ink);font-size:12px;font-weight:850}.telegram-telemetry-note span{margin-top:3px;color:#46717a;font-size:10px;line-height:1.45}.telegram-telemetry-actions .button-primary{background:linear-gradient(135deg,#247ac5,#38bdb8);box-shadow:0 10px 20px #1f87bc33}.telegram-pending-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telegram-pending-fields label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.telegram-pending-fields select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;color:var(--ink);font-size:12px}.telegram-pending-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-pending-actions .button{min-height:42px;flex:1 1 auto;padding-inline:14px}.telegram-pending-actions .telegram-discard-button{flex:0 1 auto;border:1px solid rgba(197,65,128,.2);background:#fff0f5;color:var(--pink-dark)}.telegram-pending-actions .telegram-discard-button:hover{border-color:#c541806b;background:#ffe5ef}@keyframes telegram-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bot-simulator{margin-top:22px;padding:20px;border:1px solid rgba(112,71,213,.2);border-radius:25px;background:linear-gradient(145deg,#f5f0fff5,#fffffffa);box-shadow:0 14px 32px #3e275c14}.bot-simulator>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.bot-simulator-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:#e9dfff;color:var(--violet)}.bot-simulator header p{margin:0 0 3px;color:var(--violet);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bot-simulator header h2{margin:0;font-size:clamp(18px,2vw,24px);letter-spacing:-.035em}.bot-simulator form{display:grid;gap:11px;margin-top:16px}.bot-simulator-sender{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:800}.bot-simulator-sender select{min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.bot-simulator-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.bot-simulator-composer textarea{width:100%;min-height:62px;padding:14px 15px;border:1px solid rgba(112,71,213,.22);border-radius:17px;background:#fff;font-size:16px;line-height:1.35;resize:vertical}.bot-simulator-composer button{display:inline-flex;min-width:108px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:17px;background:#211c20;color:#fff;font-weight:800}.bot-simulator-composer button:disabled{cursor:default;opacity:.45}.bot-simulator-examples{display:flex;flex-wrap:wrap;gap:7px}.bot-simulator-examples button{padding:7px 10px;border:1px solid rgba(112,71,213,.16);border-radius:999px;background:#ffffffc7;color:#5e477c;font-size:10px;font-weight:720}.micro-survey{padding:16px;border:1px solid rgba(71,126,234,.18);border-radius:19px;background:linear-gradient(145deg,#f0f5ff,#fbfdff)}.micro-survey>p{margin:0;color:var(--blue);font-size:9px;font-weight:860;letter-spacing:.09em;text-transform:uppercase}.micro-survey h4{margin:6px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.micro-survey>span{display:block;margin-top:5px;color:var(--copy);font-size:11px;line-height:1.4}.micro-survey-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.micro-survey-options button,.micro-survey-input button{min-height:40px;padding:9px 13px;border:1px solid rgba(71,126,234,.2);border-radius:13px;background:#fff;color:#315cac;font-size:11px;font-weight:800}.micro-survey-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.micro-survey-input input{min-width:0;min-height:42px;padding:9px 12px;border:1px solid rgba(71,126,234,.2);border-radius:13px;background:#fff;font-size:16px}.micro-survey-input button:disabled{opacity:.45}.micro-survey-skip{margin-top:11px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:760;text-decoration:underline;text-underline-offset:3px}.micro-survey-result{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:15px;background:#25775914;color:var(--green)}.micro-survey-result svg{flex:0 0 auto}.micro-survey-result strong,.micro-survey-result span{display:block}.micro-survey-result strong{font-size:11px}.micro-survey-result span{margin-top:3px;color:var(--copy);font-size:10px}.review-list{display:grid;gap:12px;margin-top:14px}.review-card{padding:20px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 7px 20px #35262f0b}.review-head,.review-actions,.import-actions,.file-summary,.sandbox-note{display:flex;align-items:center}.review-head{justify-content:space-between;gap:12px}.review-source{display:inline-flex;align-items:center;gap:8px;color:var(--violet);font-size:11px;font-weight:800}.review-card blockquote{margin:15px 0;padding:14px 15px;border:0;border-radius:17px;background:linear-gradient(135deg,#f8f5f3,#fbf8ff);color:var(--copy);font-size:12px;font-weight:620;line-height:1.43}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.review-summary>div{padding:11px;border:1px solid var(--line);border-radius:15px;background:#ffffffb3}.review-summary span,.review-summary strong{display:block}.review-summary span{color:var(--muted);font-size:9px}.review-summary strong{margin-top:4px;font-size:11px}.review-fields,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}label{display:grid;gap:6px;color:var(--copy);font-size:10px;font-weight:730}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:13px;background:#ffffffe0;color:var(--ink);font-size:11px}input,select{min-height:43px;padding:9px 11px}textarea{resize:vertical;padding:12px;line-height:1.45}.review-actions,.import-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.discard-action{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 10px;border:0;background:transparent;color:var(--pink-dark);font-size:10px;font-weight:780}.file-summary{gap:10px;margin-top:13px;padding:12px;border-radius:16px;background:#f8f5f3}.file-summary>div{min-width:0;flex:1}.file-summary strong,.file-summary span{display:block}.file-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-summary span{margin-top:3px;color:var(--muted);font-size:9px}.json-field{margin-top:15px}.import-confirm{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:13px;border-radius:16px;background:#edf9f4}.import-confirm p{max-width:70ch;margin:0;color:var(--copy);font-size:10px;line-height:1.4}.sandbox-note{justify-content:space-between;gap:12px;margin-top:15px;padding:14px 16px;border:1px solid rgba(37,119,89,.12);border-radius:19px;background:linear-gradient(135deg,#edf9f4eb,#fffc);color:var(--green)}.sandbox-note>div{min-width:0;flex:1}.sandbox-note strong,.sandbox-note p{margin:0}.sandbox-note strong{font-size:11px}.sandbox-note p{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4}.import-detection{align-items:flex-start;display:flex;gap:10px;margin-top:14px;padding:13px 14px;border-radius:18px;background:color-mix(in srgb,var(--mint) 13%,white);color:var(--ink)}.import-detection>svg{color:var(--mint-deep);flex:0 0 auto}.import-detection>div{flex:1;min-width:0}.import-detection strong,.import-detection p{margin:0}.import-detection strong{font-size:12px}.import-detection p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.import-detection .status-pill{flex:0 0 auto}.import-owner{display:grid;gap:6px;margin-top:14px}.import-owner>small{color:var(--muted);font-size:9px;font-weight:600}.import-owner>span{color:var(--muted);font-size:10px;line-height:1.4}.review-demo{justify-content:flex-start}.telegram-connect-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;border-color:#7047d524;background:linear-gradient(135deg,#f8f4fff5,#fff7f2f0)}.telegram-connect-panel.is-linked{border-color:#25775924;background:linear-gradient(135deg,#edf9f4f5,#ffffffe6)}.telegram-connect-copy{display:flex;min-width:0;align-items:flex-start;gap:13px}.telegram-connect-copy>div{min-width:0}.telegram-connect-copy .eyebrow,.telegram-connect-copy h3,.telegram-connect-copy p{margin:0}.telegram-connect-copy h3{margin-top:4px;font-size:18px;letter-spacing:-.025em}.telegram-connect-copy p:not(.eyebrow){max-width:68ch;margin-top:6px;color:var(--copy);font-size:10.5px;line-height:1.5}.telegram-connect-copy small{display:block;margin-top:7px;color:var(--muted);font-size:9px;font-weight:720}.telegram-connect-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.telegram-connect-actions .button{white-space:nowrap}.telegram-member-links{display:grid;grid-column:1 / -1;gap:8px}.telegram-member-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(112,71,213,.13);border-radius:15px;background:#ffffffb3}.telegram-member-link{--member-1: #477eea;--member-2: #44e0db}.telegram-member-link.member-tone-1{--member-1: #c72e68;--member-2: #ff7a62}.telegram-member-link.member-tone-2{--member-1: #7047d5;--member-2: #bb4fdb}.telegram-member-link.member-tone-3{--member-1: #257759;--member-2: #5ad4a8}.telegram-member-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:transparent;color:var(--member-1)}.telegram-member-avatar .yofam-icon{--yofam-icon-paint: linear-gradient(135deg, var(--member-1) 8%, var(--member-2) 92%)}.telegram-member-link>span:nth-child(2){min-width:0}.telegram-member-link strong,.telegram-member-link small{display:block}.telegram-member-link strong{color:var(--ink);font-size:12px}.telegram-member-link small{margin-top:2px;color:var(--muted);font-size:9px}.telegram-member-link>.telegram-unlink-confirm{grid-column:1 / -1;max-width:none}.telegram-unlink-confirm{display:flex;max-width:420px;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.telegram-unlink-confirm span{flex:1 1 100%;color:var(--copy);font-size:9.5px;text-align:right}.telegram-connect-error{grid-column:1 / -1;margin:0;color:var(--pink-dark);font-size:10px;font-weight:760}.month-list{display:grid;gap:14px}.month-card{overflow:hidden;border-radius:25px}.month-card.is-open{background:#fffdfce6;box-shadow:0 16px 38px #35262f1a}.month-trigger{display:grid;width:100%;min-height:98px;grid-template-columns:minmax(0,1fr) auto auto 22px;gap:20px;align-items:center;padding:17px 21px;border:0;background:transparent;text-align:left}.month-period{min-width:0}.month-period>strong,.month-period>small{display:block}.month-period>strong{color:var(--ink);font-size:18px;line-height:1.08}.month-period>small:not(.month-status){margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.month-status{margin-bottom:5px;color:var(--green);font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.month-status.is-current{color:var(--blue)}.month-figures{display:flex;gap:16px;align-items:center}.month-figures>span,.month-net-wrap{display:grid;gap:2px}.month-figures small,.month-net-wrap small{color:var(--muted);font-size:9px;font-weight:740}.month-figures b{color:var(--ink);font-size:12px;line-height:1.1;white-space:nowrap}.month-net-wrap{justify-items:end}.month-net{color:var(--blue);font-size:18px;font-weight:840;line-height:1.05;white-space:nowrap}.month-content{display:grid;gap:12px;padding:0 21px 21px}@media(max-width:760px){.month-trigger{grid-template-columns:minmax(0,1fr) 22px;gap:13px;padding:18px 17px}.month-figures,.month-net-wrap{grid-column:1}.month-figures{gap:18px}.month-net-wrap{justify-items:start}.month-content{padding:0 17px 18px}}.prose{max-width:80ch;color:var(--copy);font-size:11px;line-height:1.55}.prose p{margin:0 0 9px}.prose p:last-child{margin-bottom:0}.editor-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#19171a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rule-editor{width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;border:1px solid rgba(255,255,255,.88);border-radius:27px;background:#fbf8f6;box-shadow:0 30px 100px #1e141a47}.rule-editor>header,.rule-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.rule-editor h2{margin:4px 0 0;font-size:21px;letter-spacing:-.035em}.rule-editor .eyebrow{color:var(--pink)}.rule-editor>footer{margin-top:20px}.rule-editor>footer>div{display:flex;gap:8px}.movement-delete-trigger{color:var(--pink-dark)}.movement-delete-dialog{width:min(560px,100%)}.movement-delete-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:20px;padding:13px 14px;border-radius:17px;background:#7047d512}.movement-delete-summary>div{min-width:0}.movement-delete-summary>div strong,.movement-delete-summary>div span{display:block}.movement-delete-summary>div strong{font-size:12px}.movement-delete-summary>div span{margin-top:3px;color:var(--muted);font-size:10px}.movement-delete-summary>strong{color:var(--pink-dark);font-size:17px;white-space:nowrap}.movement-delete-copy{margin:16px 0 0;color:var(--copy);font-size:11px;line-height:1.55}.movement-delete-safety{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9.5px;font-weight:680}.movement-delete-confirm{min-height:40px;border:0;background:var(--pink-dark);color:#fff}.movement-delete-confirm:hover:not(:disabled){background:#8f244e}.check-field{display:flex;min-height:43px;flex-direction:row;align-items:center;gap:9px}.check-field input{width:18px;min-height:18px}.error-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(167,94,29,.14);border-radius:18px;background:#fff7eff0;color:var(--warning)}.error-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent}.error-banner>div{min-width:0;flex:1}.error-banner strong,.error-banner p{margin:0}.error-banner strong{font-size:11px}.error-banner p{margin-top:3px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.toast{position:fixed;z-index:120;right:22px;bottom:22px;display:flex;max-width:min(390px,calc(100vw - 28px));align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#1c191cf0;color:#fff;box-shadow:0 20px 55px #23161d45;font-size:10.5px;font-weight:670;animation:toast-in .23s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.page-footer{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding:15px 3px 0;border-top:1px solid var(--line);color:var(--faint);font-size:9px;line-height:1.4}.loading-screen,.fatal-state{display:grid;min-height:100vh;place-items:center;align-content:center;padding:24px;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(246,61,115,.15),transparent 28%),radial-gradient(circle at 75% 20%,rgba(71,126,234,.14),transparent 30%),linear-gradient(145deg,#fcfaf8,#f5f0ec)}.loading-logo{display:grid;width:68px;height:68px;place-items:center;padding:8px;border-radius:23px;background:#fff;box-shadow:0 18px 42px #f63d732e}.loading-logo img{width:100%;height:100%;object-fit:contain}.loading-screen h1,.fatal-state h1{margin:19px 0 0;font-size:24px;letter-spacing:-.04em}.loading-screen p{margin:7px 0 0;color:var(--muted);font-size:11px}.loading-line{position:relative;width:180px;height:5px;margin-top:21px;overflow:hidden;border-radius:99px;background:#625d6317}.loading-line:after{position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--pink));content:"";animation:loading 1.1s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(125%)}}.fatal-state button{margin-top:18px;padding:11px 18px;border:0;border-radius:999px;background:#211c20;color:#fff}@media(max-width:1400px){.story-hero{grid-template-columns:1fr}.story-main,.hero-context{grid-column:auto}.signal-grid.four,.category-grid,.advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-card:last-child{grid-column:1 / -1;min-height:220px}}@media(max-width:1180px){.app-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{padding-inline:13px}.app-main{padding-inline:22px}.page-lava-world{inset-inline-start:222px}.story-hero{grid-template-columns:1fr;padding:26px}.signal-grid.four,.category-grid,.category-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:min(310px,calc(100vw - 44px));min-height:100vh;padding:18px 16px;transform:translate(-105%);transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#19171a5c;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.sidebar-close{display:grid;width:36px;height:36px;border-radius:13px}.mobile-menu{display:grid;width:40px;height:40px;flex:0 0 40px;overflow:hidden;padding:0;border:0;border-radius:14px;background:var(--brand-aubergine);box-shadow:var(--shadow-soft)}.lava-pause-trigger{display:none}.lava-pause-menu{display:flex}.app-main{padding:18px 18px 45px}.story-hero{grid-template-columns:1fr}.hero-context{min-height:auto}.split-section{grid-template-columns:1fr}.owner-grid{grid-template-columns:1fr 1fr}.budget-plan-panel,.budget-decision-panel{grid-template-columns:1fr}.budget-decision-step{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.budget-decision-step:last-child{border-bottom:0}.budget-plan-visual{min-height:285px}.budget-routine-footer{align-items:flex-start;flex-direction:column}.home-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-finance-balance{grid-column:1 / -1}.vehicle-pair-grid{grid-template-columns:1fr}}@media(max-width:680px){.is-organism-preview-shell{overflow-x:clip}.brand{max-width:170px}.brand-mark-shell{width:48px;height:48px;flex-basis:48px}.brand-wordmark{width:88px;max-width:calc(100% - 62px)}.app-main{padding:14px 13px 38px}.topbar{align-items:center;gap:10px;margin-bottom:15px}.topbar-title{min-width:0}.topbar-title>div{min-width:0}.topbar-title p{font-size:9px}.topbar-title h1{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.is-organism-preview .topbar-title h1{font-size:16px}.is-organism-preview .topbar-tools .tool-button:last-child{display:none}.topbar-tools>.status-pill,.language-switch{display:none}.demo-restart-bar{align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.demo-restart-copy{flex:1}.demo-restart-action,.demo-restart-confirm{width:100%;margin-left:45px}.demo-restart-action{min-height:38px}.demo-restart-confirm button{flex:1;min-height:38px}.story-hero{min-height:0;gap:18px;padding:22px 20px;border-radius:27px}.story-hero[class*=motion-]{--blob-width: 230px;--blob-height: 230px;--blob-left: auto;--blob-right: -46px;--blob-top: 14%;--blob-bottom: auto;--blob-x0: 0px;--blob-y0: 0px;--blob-x1: -42px;--blob-y1: 38px;--blob-x2: -86px;--blob-y2: 96px;--blob-x3: 28px;--blob-y3: 142px;--blob-x4: 18px;--blob-y4: 54px;--satellite-one-size: 62px;--satellite-one-left: 78%;--satellite-one-top: 18%;--satellite-one-release-x: -220px;--satellite-one-release-y: 190px;--satellite-one-emerge-x: -44px;--satellite-one-emerge-y: 38px}.story-hero.is-animated:after{animation:none;will-change:auto}.story-hero.is-animated .hero-blob,.story-hero.is-animated .hero-satellite-one{will-change:transform}.story-hero.is-animated .hero-satellite:before{display:none}.story-hero.is-animated .hero-satellite-two{display:none}.hero-satellite-one{left:78%;top:12%}.story-main h2{font-size:25px}.hero-value{font-size:clamp(37px,12vw,48px)}.hero-copy{font-size:12px}.hero-context{padding:16px;border-radius:20px}.hero-context-head{align-items:center}.hero-actions{width:100%}.hero-actions .button{flex:1 1 auto}.hero-supplement{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-metric-card{min-height:128px;padding:14px;border-radius:19px 16px 21px 17px}.hero-metric-card.is-balance{grid-column:1 / -1;min-height:116px}.hero-metric-card>strong{font-size:clamp(19px,6.4vw,25px)}.hero-metric-copy{font-size:8.5px}.section-header{align-items:flex-start;margin-top:25px}.section-header h2{font-size:21px}.section-action{display:none}.signal-grid.three,.signal-grid.two,.signal-grid.four,.category-grid,.category-ledger,.owner-grid,.flow-grid,.explain-grid{grid-template-columns:1fr}.advisory-grid{grid-template-columns:1fr;gap:14px}.advisory-card,.advisory-card:last-child{min-height:0;grid-column:auto;padding:21px;border-radius:23px}.home-finance-grid{grid-template-columns:1fr;gap:10px}.page-lava-world{inset-inline-start:0;opacity:calc(var(--page-lava-opacity, .13) * .78)}.home-finance-balance{grid-column:auto}.home-finance-card{min-height:0;padding:19px;border-radius:27px 22px 29px 23px}.home-finance-balance{min-height:242px}.home-finance-energy,.home-finance-data,.home-finance-areas{min-height:164px}.home-finance-metric{margin-top:14px}.home-finance-copy{font-size:10.5px}.home-energy-chart,.home-data-progress{margin-top:10px}.family-panel .owner-grid{grid-template-columns:1fr}.family-panel .owner-card{grid-template-columns:62px minmax(0,1fr) auto;min-height:118px}.family-panel .owner-card strong{grid-column:3;grid-row:2;justify-self:end}.family-panel .owner-card>.owner-copy{grid-column:2;grid-row:2}.family-panel .owner-card>.owner-share{grid-column:3;grid-row:1}.signal-card{min-height:168px}.panel{padding:14px;border-radius:23px}.panel-header{align-items:flex-start}.panel-total{font-size:16px}.friendly-row{grid-template-columns:36px minmax(0,1fr);padding:10px}.row-value-wrap{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.row-value{font-size:13px}.category-card{min-height:195px}.category-ledger{gap:10px}.category-ledger-item,.category-ledger-item:nth-child(n){min-height:0;padding:18px;border:0;border-radius:27px 22px 29px 23px}.budget-plan-panel,.budget-routine-panel{padding:14px}.budget-plan-visual{min-height:0;padding:18px 14px}.budget-ring{width:170px;height:170px}.budget-ring-core{width:132px;height:132px}.budget-ring-core strong{font-size:22px}.budget-comparison-row>div{align-items:flex-start;flex-direction:column;gap:2px}.budget-lever-toggle{grid-template-columns:29px 38px minmax(0,1fr)}.budget-lever-icon{width:38px;height:38px}.budget-lever-saving{grid-column:3}.budget-plan-actions{align-items:stretch;flex-direction:column}.budget-plan-actions .button{width:100%}.budget-driver-panel{padding:8px 12px}.budget-driver-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.budget-driver-icon{width:38px;height:38px}.budget-driver-row>.icon-button{grid-column:2;justify-self:end}.budget-driver-head{align-items:flex-start;flex-direction:column;gap:5px}.budget-driver-head>div:last-child{text-align:left}.budget-driver-foot{gap:6px;font-size:7.8px}.budget-review-grid,.budget-routine-grid{grid-template-columns:1fr}.budget-review-card,.budget-routine-step{min-height:0}.budget-routine-footer>div{width:100%;flex-direction:column}.budget-routine-footer .button{width:100%}.movement-filter-bar{align-items:stretch;flex-direction:column}.movement-filter-controls{width:100%;grid-template-columns:1fr}.movement-filter-summary{min-width:0;padding:12px 2px 0;border-top:1px solid rgba(53,38,47,.08);border-left:0;text-align:left}.review-summary,.review-fields,.form-grid{grid-template-columns:1fr}.section-actions,.section-actions .button{width:100%}.review-card{padding:15px;border-radius:22px}.review-actions .button{width:100%}.telegram-pending-card{gap:15px;padding:17px;border-radius:22px}.telegram-pending-head{grid-template-columns:40px minmax(0,1fr)}.telegram-pending-head>.status-pill{grid-column:1 / -1;justify-self:start}.telegram-pending-summary{align-items:flex-start;flex-direction:column;gap:10px}.telegram-pending-fields{grid-template-columns:1fr}.telegram-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-pending-actions{align-items:stretch;flex-direction:column}.telegram-pending-actions .button{width:100%}.import-confirm,.sandbox-note{align-items:flex-start;flex-direction:column}.sandbox-note .button{width:100%}.telegram-connect-panel{grid-template-columns:1fr;padding:17px}.telegram-connect-actions{justify-content:stretch}.telegram-connect-actions .button{width:100%}.telegram-member-link{grid-template-columns:38px minmax(0,1fr)}.telegram-member-link>.button,.telegram-member-link>.status-pill{grid-column:1 / -1;width:100%;justify-content:center}.telegram-unlink-confirm{width:100%;justify-content:stretch}.telegram-unlink-confirm span{text-align:left}.month-trigger{grid-template-columns:1fr 22px}.month-net{grid-column:1;grid-row:2}.month-trigger>.ph{grid-column:2;grid-row:1 / span 2}.rule-editor{padding:17px;border-radius:23px}.rule-editor>footer{align-items:stretch;flex-direction:column}.rule-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.page-footer{align-items:flex-start;flex-direction:column}.toast{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-hero.is-animated .hero-blob,.story-hero.is-animated .hero-satellite,.story-hero.is-animated .hero-satellite:before,.story-hero.is-animated:after{animation:none!important;will-change:auto}.story-hero.is-animated .hero-blob{transform:translate3d(var(--blob-nudge-x),var(--blob-nudge-y),0) rotate(var(--blob-r0)) scale(var(--blob-sx0, 1),var(--blob-sy0, 1))}}.app-main.has-lava-world :where(.home-finance-card,.signal-card,.panel,.accordion,.month-card,.advisory-card,.owner-card,.category-ledger-item,.category-card,.telegram-pending-card,.review-card,.budget-review-card,.budget-plan-visual,.budget-comparison,.budget-routine-step,.rule-editor){background:#fffdfccc;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.app-main.has-lava-world :where(.home-finance-card,.signal-card.is-organic,.owner-card):before{display:none}:where(.sidebar-support,.hero-context,.home-finance-card,.signal-card,.panel,.accordion,.month-card,.friendly-row,.owner-card,.category-ledger,.category-card,.movement-filter-bar,.budget-plan-visual,.budget-comparison,.budget-lever-toggle,.budget-review-card,.budget-routine-step,.explain-grid>div,.flow-step,.chart-tooltip,.tab-bar,.review-card,.review-summary>div,.sandbox-note,.rule-editor,.error-banner){border:0!important}:where(.nav-icon,.blob-icon,.hero-metric-head>span,.advisory-icon,.owner-avatar,.category-symbol-wrap,.budget-decision-step>span,.telegram-pending-icon,.bot-simulator-icon,.budget-lever-check,.budget-review-top>span){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.story-hero.accent-plum{--hero-accent-1: rgba(190, 113, 255, .96);--hero-accent-2: rgba(112, 69, 214, .62);--hero-surface-1: #100d18;--hero-surface-2: #2a1439;--hero-surface-3: #5c2374}.login-screen{position:relative;display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:32px 20px 58px;overflow:hidden;color:#fff;background:radial-gradient(circle at 16% 12%,rgba(191,129,255,.18),transparent 34%),radial-gradient(circle at 86% 88%,rgba(92,39,113,.44),transparent 38%),#100d18;isolation:isolate}.login-lava.story-hero{position:absolute;z-index:0;top:-9%;right:-9%;bottom:-9%;left:-9%;display:block;width:auto;min-height:118%;padding:0;border-radius:0;background:linear-gradient(145deg,#0d0b13,#21102f 48%,#541f69);box-shadow:none;transform:scale(1.02)}.login-lava .hero-lava-canvas{opacity:.9}.login-ambient{position:absolute;z-index:1;border-radius:50%;pointer-events:none;filter:blur(1px)}.login-ambient-one{width:min(42vw,610px);aspect-ratio:1;left:-13vw;bottom:-31vh;background:#c27eff14}.login-ambient-two{width:min(30vw,420px);aspect-ratio:1;right:-10vw;top:-16vh;background:#e2cdff12}.login-card{position:relative;z-index:2;width:min(100%,438px);padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:linear-gradient(145deg,#2b1937a8,#1e122b66);box-shadow:0 36px 100px #04020975,inset 0 1px #ffffff1f;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);animation:login-card-in .52s cubic-bezier(.22,1,.36,1) both}.login-domain{position:relative;z-index:2}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.login-brand{display:flex;align-items:center;min-height:92px}.login-brand-logo{width:92px;height:92px;object-fit:contain}.login-copy{margin:27px 0 28px}.login-copy p{margin:0 0 9px;color:#dcc2ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.login-copy h1{margin:0;font-size:clamp(32px,4vw,41px);font-weight:820;letter-spacing:-.055em;line-height:.98}.login-copy>span{display:block;margin-top:13px;color:#ffffffab;font-size:12px;line-height:1.5}.login-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.login-users>button{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#08050e3d;color:#fff;text-align:left}.login-users>button.is-selected{border-color:#dec3ffa3;background:#dec3ff21;box-shadow:0 0 0 3px #be71ff17}.login-user-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:15px 17px 14px 18px;color:#fff;background:linear-gradient(145deg,#bd71ff,#6d46d5)}.login-user-avatar.slot-tess{background:linear-gradient(145deg,#ff8aad,#c14e87)}.login-users strong,.login-users small{display:block}.login-users strong{font-size:13px}.login-users small{margin-top:4px;color:#ffffff8f;font-size:9px}.login-field{display:grid;gap:9px}.login-field+.login-field{margin-top:12px}.login-password-visibility{display:block;min-height:36px;margin:7px 0 0 auto;padding:0 4px;border:0;background:transparent;color:#ffffffad;font-size:10px;font-weight:760}.login-field>label{padding-left:3px;color:#ffffffc7;font-size:10px;font-weight:760}.login-input-wrap{display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-height:55px;align-items:center;gap:10px;padding:0 11px 0 16px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#08050e47;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-input-wrap:focus-within{border-color:#dec3ff8f;background:#08050e66;box-shadow:0 0 0 4px #be71ff1c}.login-input-wrap>.ph{color:#d7b7fb}.login-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.login-input-wrap input::placeholder{color:#ffffff57}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus{border-radius:9px;-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px #1d1028 inset;transition:background-color 9999s ease-out 0s}.login-input-wrap button{min-height:44px;min-width:52px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#ffffff94;font-size:11px;font-weight:780}.login-input-wrap button:hover{background:#ffffff14;color:#fff}.login-error{margin:10px 3px 0;color:#ffd1dd;font-size:10px;font-weight:680}.login-submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;margin-top:15px;padding:0 18px;border:0;border-radius:18px;background:#dfc7ff;color:#24132f;box-shadow:0 14px 32px #08040d3d;font-size:12px;font-weight:850;transition:transform .16s ease,background .16s ease,opacity .16s ease}.login-submit:not(:disabled):hover{background:#eadbff;transform:translateY(-1px)}.login-submit:disabled{cursor:default;opacity:.45}.login-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 0;color:#ffffffa1;font-size:9px;font-weight:680}.login-domain{position:absolute;bottom:18px;margin:0;color:#ffffff57;font-size:9px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}@media(max-width:560px){.login-screen{padding:18px 14px 48px}.login-lava.story-hero{top:-4%;right:-4%;bottom:-4%;left:-4%;min-height:108%}.login-card{padding:22px;border-radius:27px}.login-brand{min-height:82px}.login-brand-logo{width:82px;height:82px}.login-copy{margin:24px 0 25px}.login-copy h1{font-size:33px}}.onboarding-screen{position:relative;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;align-items:center;padding:22px 22px 28px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(246,61,115,.13),transparent 30%),radial-gradient(circle at 96% 10%,rgba(71,126,234,.13),transparent 31%),linear-gradient(180deg,#fbf8f7,#f3eeec);isolation:isolate}.onboarding-lava{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.17;pointer-events:none}.onboarding-lava .hero-lava-system{z-index:0}.onboarding-topbar{display:flex;width:min(100%,760px);align-items:center;justify-content:flex-end;gap:18px}.onboarding-brand{display:flex;align-items:center;gap:9px;width:fit-content;margin-bottom:26px}.onboarding-brand .yofam-logo:first-child{width:31px;height:31px}.onboarding-brand .yofam-logo:last-child{width:83px;height:auto}.onboarding-exit{min-height:42px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffc2;color:var(--copy);font-size:12px;font-weight:780;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-shell{width:min(100%,680px);margin:auto 0;padding:clamp(24px,5vw,42px);border:1px solid rgba(255,255,255,.9);border-radius:36px;background:#ffffffd6;box-shadow:0 30px 90px #41293424;backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}.onboarding-progress-copy{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.onboarding-progress-copy strong{color:var(--ink)}.onboarding-progress{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#35262f14}.onboarding-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--pink));transition:width .24s ease}.onboarding-step{min-height:405px;padding-top:28px;animation:onboarding-step-in .28s ease both}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.onboarding-step>.eyebrow{margin:0 0 9px;color:var(--pink-dark)}.onboarding-step h1{max-width:560px;margin:0;font-size:clamp(34px,6vw,52px);line-height:.98;letter-spacing:-.045em}.onboarding-step h1:focus{outline:none}.onboarding-step>p:not(.eyebrow){max-width:560px;margin:14px 0 0;color:var(--copy);font-size:15px;font-weight:620;line-height:1.48}.onboarding-choice-grid,.onboarding-focus-grid,.onboarding-count-grid{display:grid;gap:10px;margin:24px 0 0;padding:0;border:0}.onboarding-choice-grid,.onboarding-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-focus-grid button:last-child{grid-column:1 / -1}.onboarding-count-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.onboarding-choice-grid button,.onboarding-focus-grid button,.onboarding-count-grid button{min-width:0;border:1px solid var(--line);background:#f8f4f1e6;color:var(--ink);transition:border-color .15s ease,background .15s ease,transform .15s ease}.onboarding-choice-grid button{min-height:82px;padding:15px;border-radius:20px;text-align:left}.onboarding-choice-grid button strong,.onboarding-choice-grid button span{display:block}.onboarding-choice-grid button strong{font-size:14px}.onboarding-choice-grid button span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.onboarding-choice-grid button.is-selected,.onboarding-focus-grid button.is-selected,.onboarding-count-grid button.is-selected{border-color:#7047d56b;background:#eae1ffbd;box-shadow:inset 0 0 0 1px #7047d51f}.onboarding-focus-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:82px;align-items:center;gap:11px;padding:13px 14px;border-radius:20px;text-align:left;font-size:12px;font-weight:780}.onboarding-focus-grid button>svg{color:var(--violet)}.onboarding-focus-grid button>span,.onboarding-focus-grid button strong,.onboarding-focus-grid button small{display:block}.onboarding-focus-grid button strong{color:var(--ink);font-size:13px}.onboarding-focus-grid button small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:620;line-height:1.35}.onboarding-count-grid button{min-height:58px;border-radius:17px;font-size:17px;font-weight:820}.onboarding-fields-stack{display:grid;gap:12px;margin-top:26px}.onboarding-field{display:grid;gap:8px;margin-top:20px;color:var(--ink);font-size:12px;font-weight:780}.onboarding-fields-stack .onboarding-field{margin-top:0}.onboarding-field small{color:var(--muted);font-weight:650}.onboarding-field input,.onboarding-field textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:16px;background:#ffffffe6;font-size:16px;font-weight:650;resize:vertical}.onboarding-field textarea{min-height:122px;padding-top:14px;line-height:1.45}.onboarding-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;border-radius:16px;background:#477eea14;color:#34466d;font-size:11px;font-weight:680;line-height:1.42}.onboarding-note svg{flex:0 0 auto}.onboarding-shell .button-ghost{border-color:#7047d52e;background:#ffffffb8;color:#5e477c}.onboarding-member-toggle{margin-top:14px}.onboarding-size-field{max-width:190px}.onboarding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.onboarding-summary>div{min-width:0;padding:14px 15px;border:1px solid rgba(112,71,213,.13);border-radius:18px;background:#f8f4f1c7}.onboarding-summary span,.onboarding-summary strong{display:block}.onboarding-summary span{color:var(--muted);font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.onboarding-summary strong{margin-top:5px;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.onboarding-attribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-payment-grid{grid-template-columns:1fr}.onboarding-card-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;border:0}.onboarding-card-access legend{grid-column:1 / -1;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800}.onboarding-card-access button{min-height:48px;padding:10px 12px;border:1px solid rgba(112,71,213,.17);border-radius:14px;background:#ffffffc7;color:var(--ink);font-size:11px;font-weight:760;line-height:1.35}.onboarding-card-access button.is-selected{border-color:var(--violet);background:#eee7ff;color:#56319e;box-shadow:inset 0 0 0 1px #7047d51f}.onboarding-example-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding-example-row button{padding:8px 11px;border:1px solid rgba(112,71,213,.18);border-radius:999px;background:#ffffffc7;color:#5e477c;font-size:10px;font-weight:760}.onboarding-activation-step{min-height:410px}.onboarding-activation-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;margin-top:25px;padding:17px;border:1px solid rgba(112,71,213,.16);border-radius:20px;background:#ffffffc7}.onboarding-activation-card.is-linked{border-color:#2d946133;background:#f0fcf6d1}.onboarding-activation-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#f1eaff;color:var(--violet)}.onboarding-activation-card.is-linked .onboarding-activation-icon{background:#dff6e9;color:#238456}.onboarding-activation-card strong,.onboarding-activation-card span{display:block}.onboarding-activation-card strong{color:var(--ink);font-size:14px}.onboarding-activation-card div span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.onboarding-movement-review{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px solid rgba(197,65,128,.15);border-radius:22px;background:#ffffffc7}.onboarding-movement-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:end}.onboarding-movement-summary span{grid-column:1 / -1;color:var(--pink-dark);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.onboarding-movement-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px;line-height:1.3}.onboarding-movement-summary b{color:var(--pink-dark);font-size:22px;letter-spacing:-.04em;white-space:nowrap}.onboarding-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-review-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:780}.onboarding-review-fields select{min-height:46px;width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;color:var(--ink);font-size:13px}.onboarding-owner-choice{min-width:0;margin:0;padding:0;border:0}.onboarding-owner-choice legend{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:780}.onboarding-owner-choice>div{display:flex;flex-wrap:wrap;gap:6px}.onboarding-owner-choice button{min-height:46px;flex:1 1 72px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;color:var(--ink);font-size:12px;font-weight:780}.onboarding-owner-choice button.is-selected{border-color:var(--violet);background:#eee7ff;color:#56319e;box-shadow:inset 0 0 0 1px #7047d51f}.onboarding-entity-question{padding:15px;border:1px solid rgba(71,126,234,.18);border-radius:17px;background:linear-gradient(145deg,#f0f5ff,#fbfdff)}.onboarding-entity-question>p{margin:0;color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.onboarding-entity-question h2{margin:5px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.025em}.onboarding-entity-question>span{display:block;margin-top:5px;color:var(--copy);font-size:10.5px;line-height:1.42}.onboarding-entity-question>label{margin-top:12px}.onboarding-entity-question>label input{min-height:42px;font-size:14px}.onboarding-entity-question>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding-entity-question>div button{min-height:40px;padding:9px 12px;border:1px solid rgba(71,126,234,.2);border-radius:12px;background:#fff;color:#315cac;font-size:10.5px;font-weight:800}.onboarding-entity-question>div button.is-selected{border-color:#315cac;background:#e5edff;box-shadow:inset 0 0 0 1px #315cac1f}.onboarding-activation-actions{justify-content:flex-end}.onboarding-error{margin:0 0 12px;padding:11px 13px;border-radius:14px;background:#c72e6817;color:#9c234f;font-size:12px;font-weight:760}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.onboarding-actions .button{min-height:48px}.onboarding-actions .button-primary{min-width:178px;justify-content:space-between}.onboarding-trust{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:var(--muted);font-size:10px;font-weight:720}.onboarding-trust a{color:inherit;text-decoration:underline;text-decoration-color:#7047d557;text-underline-offset:3px}.pilot-first-steps{scroll-margin-top:24px}.pilot-first-steps .panel{border-color:#7047d529}.pilot-start-action{min-height:36px;padding:7px 12px;white-space:nowrap}@media(max-width:720px){.onboarding-screen{padding:16px 14px 22px}.onboarding-shell{margin-top:24px;padding:24px 18px 20px;border-radius:28px}.onboarding-brand{margin-bottom:21px}.onboarding-step{min-height:440px;padding-top:23px}.onboarding-step h1{font-size:clamp(34px,10vw,44px)}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-choice-grid button{min-height:68px}.onboarding-focus-grid{grid-template-columns:1fr}.onboarding-focus-grid button:last-child{grid-column:auto}.onboarding-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-summary{grid-template-columns:1fr}.onboarding-activation-step{min-height:440px}.onboarding-review-fields,.onboarding-card-access,.onboarding-movement-summary{grid-template-columns:1fr}.onboarding-movement-summary b{margin-top:6px}.onboarding-actions{align-items:stretch}.onboarding-actions .button-primary{flex:1;min-width:0}.onboarding-trust{text-align:center}.pilot-start-action{width:100%}.bot-simulator{padding:16px;border-radius:21px}.bot-simulator-composer{grid-template-columns:1fr}.bot-simulator-composer button{min-height:48px}.micro-survey-options{display:grid;grid-template-columns:1fr}.micro-survey-options button{text-align:left}.micro-survey-input{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onboarding-step{animation:none}.onboarding-progress>span{transition:none}}.demo-reset-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.security-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:28px;align-items:start}.security-intro{display:flex;align-items:flex-start;gap:14px}.security-intro>div:last-child{min-width:0}.security-intro h3,.session-panel h3{margin:5px 0 0;font-size:19px;letter-spacing:-.025em}.security-intro p:not(.eyebrow),.session-panel p:not(.eyebrow){max-width:62ch;margin:7px 0 0;color:var(--copy);font-size:11px;line-height:1.55}.security-intro small{display:block;margin-top:12px;color:var(--muted);font-size:9.5px;font-weight:720}.security-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;border-radius:21px;background:color-mix(in srgb,var(--violet) 8%,white)}.security-form label:first-child{grid-column:1 / -1}.security-guidance,.security-message{grid-column:1 / -1;margin:0;font-size:9.5px;line-height:1.4}.security-guidance{color:var(--muted)}.security-message{padding:9px 11px;border-radius:12px;font-weight:740}.security-message.is-error{background:#c72e6814;color:var(--pink-dark)}.security-message.is-success{background:#25775917;color:var(--green)}.security-form>.button{grid-column:1 / -1;justify-self:start}.session-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.session-panel>.button{flex:0 0 auto}.session-confirm{display:flex;max-width:430px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px;border-radius:18px;background:#7047d512}.session-confirm p{flex:1 0 100%;margin:0!important;color:var(--ink)!important}.demo-reset-panel h3{margin:5px 0 0;font-size:19px}.demo-reset-panel p:not(.eyebrow){max-width:620px;margin:7px 0 0;color:var(--copy);font-size:12px;line-height:1.5}.demo-reset-panel>.button{flex:0 0 auto}.demo-reset-confirm{display:flex;max-width:420px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px;border:1px solid rgba(199,46,104,.2);border-radius:18px;background:#c72e680f}.demo-reset-confirm p{flex:1 0 100%;margin:0!important;color:var(--ink)!important}.home-energy-profile{margin:18px 0 28px;padding:22px;background:color-mix(in srgb,white 84%,var(--blue))}.home-energy-source-grid,.home-energy-payment-grid{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;border:0}.home-energy-source-grid legend,.home-energy-payment-grid legend{width:100%;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.home-energy-source-grid button,.home-energy-payment-grid button{min-height:38px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--blue) 16%,transparent);border-radius:999px;background:#ffffff8a;color:var(--copy);font:inherit;font-size:12px;font-weight:720;cursor:pointer}.home-energy-source-grid button.is-selected,.home-energy-payment-grid button.is-selected{border-color:transparent;background:linear-gradient(135deg,var(--hero-accent-1, #477eea),var(--hero-accent-2, #44e0db));color:#fff}.home-energy-profile-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.home-energy-profile-error{margin:12px 0 0;color:var(--pink-dark);font-size:12px;font-weight:700}.context-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;background:color-mix(in srgb,white 78%,var(--violet))}.context-request-icon{color:var(--violet)}.context-request h3{margin:0;font-size:16px;letter-spacing:-.02em}.context-request p{margin:4px 0 0;color:var(--copy);font-size:12px;line-height:1.45}.fuel-vehicle-request{grid-template-columns:auto minmax(0,1fr)}.fuel-vehicle-request-form{grid-column:2;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:9px;margin-top:4px}.fuel-vehicle-request-form input{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(71,126,234,.2);border-radius:13px;background:#ffffffbd;color:var(--ink);font:inherit;font-size:13px}.fuel-vehicle-request-more{grid-column:2;margin-top:0!important}@media(max-width:720px){.demo-reset-panel{align-items:stretch;flex-direction:column}.demo-reset-confirm{max-width:none;justify-content:stretch}.demo-reset-confirm .button{flex:1}.security-panel{grid-template-columns:1fr;gap:18px}.security-form{grid-template-columns:1fr;padding:14px}.security-form label:first-child{grid-column:auto}.security-form input{font-size:16px}.security-form>.button{width:100%;justify-self:stretch}.session-panel{align-items:stretch;flex-direction:column}.session-panel>.button{width:100%}.session-confirm{max-width:none;justify-content:stretch}.session-confirm .button{flex:1}.home-energy-profile{padding:17px}.home-energy-profile-actions{justify-content:stretch}.home-energy-profile-actions .button{flex:1}.context-request{grid-template-columns:auto minmax(0,1fr);padding:16px}.context-request>.button{grid-column:1 / -1;width:100%}.fuel-vehicle-request-form{grid-column:1 / -1;grid-template-columns:1fr}.fuel-vehicle-request-form .button{width:100%}.fuel-vehicle-request-more{grid-column:1 / -1}}@media(max-width:680px){.app-main.has-lava-world{min-height:100svh;padding-bottom:132px;color:#fffdfc;background:linear-gradient(145deg,var(--hero-surface-1, #181619),var(--hero-surface-2, #33232c) 54%,var(--hero-surface-3, #682a44))}.page-lava-world{top:0;right:0;bottom:0;left:0;opacity:1;filter:saturate(.9) contrast(1.01);transition:filter .52s ease}.page-lava-world .hero-lava-system{top:-9vh;right:-9vw;bottom:-9vh;left:-9vw;width:auto;height:auto}.topbar{position:sticky;z-index:5;top:0;padding:5px 0 8px;color:#fffdfc}.topbar:before{position:absolute;z-index:-1;top:-14px;right:-13px;bottom:-4px;left:-13px;content:"";background:linear-gradient(180deg,#140c129e,#140c1200);pointer-events:none}.topbar-title p{color:#fffdfca8}.topbar-title h1{color:#fffdfc;text-shadow:0 2px 18px rgba(18,8,16,.28)}.tool-button,.mobile-menu{border-color:#fff3;background:#190d1657;color:#fff;box-shadow:inset 0 1px #ffffff21,0 10px 26px #0f070d29;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.tool-button .yofam-icon{--yofam-icon-paint: #fff}.story-hero{gap:10px;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;isolation:auto}.story-hero>.hero-lava-system,.story-hero:after{display:none}.login-lava.story-hero>.hero-lava-system{z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.login-lava .hero-lava-canvas,.login-lava .hero-lava-field{width:100%;height:100%}.story-main,.hero-context{border:0!important;background:#160c1361;box-shadow:0 24px 54px #0d060b30;-webkit-backdrop-filter:blur(34px) saturate(1.1);backdrop-filter:blur(34px) saturate(1.1)}.story-main{min-height:0;padding:23px 20px 21px;border-radius:28px 24px 30px 25px}.hero-context{padding:17px;border-radius:23px 20px 25px 21px}.section-header h2,.section-header p{color:#fffdfc;text-shadow:0 2px 14px rgba(18,8,16,.28)}.section-header p{color:#fffdfcb3}.section-eyebrow{color:#ffd2ddeb!important}.app-main.has-lava-world :where(.home-finance-card,.signal-card,.hero-metric-card,.panel,.accordion,.month-card,.advisory-card,.owner-card,.category-ledger-item,.category-card,.telegram-pending-card,.review-card,.budget-review-card,.budget-plan-visual,.budget-comparison,.budget-routine-step,.budget-decision-panel,.budget-driver-panel,.budget-plan-panel,.budget-routine-panel,.rule-editor,.context-request,.home-energy-profile,.demo-reset-panel,.family-panel,.security-panel,.session-panel,.telegram-connect-panel,.utilities-note-panel){--ink: #fffdfc;--copy: rgba(255, 253, 252, .76);--muted: rgba(255, 253, 252, .58);--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .18);border-color:transparent;background:#140a1280;color:var(--ink);box-shadow:inset 0 1px #ffffff12,0 24px 58px #0a040938;-webkit-backdrop-filter:blur(54px) saturate(1.08);backdrop-filter:blur(54px) saturate(1.08)}.app-main.has-lava-world .home-finance-balance{background:#140a128a;box-shadow:inset 0 1px #ffffff12,0 26px 62px #0a04093d}.app-main.is-organism-preview .home-details .home-finance-card{border:0;background:linear-gradient(145deg,#402a3cc2,#1b0f19a3);box-shadow:inset 0 1px #ffffff17,0 24px 58px #0a040933;-webkit-backdrop-filter:blur(76px) saturate(.98);backdrop-filter:blur(76px) saturate(.98)}.app-main.has-lava-world .friendly-row{border-color:#ffffff14;background:#09040852;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.app-main.has-lava-world .budget-decision-step,.app-main.has-lava-world .data-table td{border-color:#ffffff14;background:#0904084d;color:#fffdfc}.app-main.has-lava-world .movement-filter-bar,.app-main.has-lava-world .tab-bar{--ink: #fffdfc;--muted: rgba(255, 253, 252, .6);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .17);border-color:transparent;background:#140a1280;color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 20px 46px #0a04092e;-webkit-backdrop-filter:blur(42px) saturate(1.08);backdrop-filter:blur(42px) saturate(1.08)}.app-main.has-lava-world .tab-bar button.is-active{background:#ffffff1f;color:#fffdfc;box-shadow:inset 0 1px #ffffff14}.app-main.has-lava-world :where(.chart-shell,.chart-insight){--ink: #fffdfc;--copy: rgba(255, 253, 252, .76);--muted: rgba(255, 253, 252, .58);--line: rgba(255, 255, 255, .1);background:#09040847;color:var(--copy)}.app-main.has-lava-world .chart-tooltip{border-color:#ffffff1a;background:#140a12e0;color:#fffdfc}.app-main.has-lava-world :where(.review-card blockquote,.review-summary>div,.file-summary,.import-confirm,.sandbox-note,.import-detection,.telegram-document-facts>div){--ink: #fffdfc;--copy: rgba(255, 253, 252, .76);--muted: rgba(255, 253, 252, .58);border-color:#ffffff14;background:#0904084d;color:var(--ink);box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.page-footer{border-top-color:#ffffff2e;color:#fffdfc94}.voice-capture-trigger,.is-telegram-miniapp .voice-capture-trigger{right:50%;bottom:max(14px,calc(env(safe-area-inset-bottom) + 9px));display:flex;width:auto;max-width:calc(100vw - 30px);min-width:184px;height:64px;min-height:64px;justify-content:flex-start;gap:11px;padding:7px 18px 7px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#180d158f;box-shadow:inset 0 1px #ffffff21,0 22px 58px #0e060c52;transform:translate(50%);-webkit-backdrop-filter:blur(25px) saturate(1.15);backdrop-filter:blur(25px) saturate(1.15)}.voice-capture-trigger:hover{transform:translate(50%) translateY(-2px)}.voice-capture-trigger-icon{width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3));box-shadow:0 10px 24px color-mix(in srgb,var(--voice-accent-1) 34%,transparent)}.voice-capture-trigger-label{display:block;overflow:hidden;color:#fffdfc;font-size:14px;font-weight:790;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}}.home-assistant-stage,.home-details-close{display:none}@media(max-width:680px){.app-main.route-home{padding-bottom:52px}.app-main.has-lava-world>.page-view{z-index:auto;animation:none;transform:none}.app-main.route-home+.voice-capture-trigger{display:none}.route-home .page-view>.story-hero{display:none}.home-assistant-stage{display:grid;min-height:calc(100svh - 92px);align-content:center;gap:12px;padding:4px 0 28px}.home-assistant-answer{padding:24px 21px 22px;border:0;border-radius:30px 25px 32px 27px;background:#150c135c;color:#fffdfc;box-shadow:0 26px 64px #0c050a38;-webkit-backdrop-filter:blur(42px) saturate(1.08);backdrop-filter:blur(42px) saturate(1.08)}.home-assistant-identity{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:#fffdfcb8;font-size:9px;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.home-assistant-identity small{justify-self:end;overflow:hidden;font-size:9px;font-weight:720;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.home-assistant-presence{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),var(--hero-accent-2, #ffad88));box-shadow:0 8px 22px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 34%,transparent)}.home-assistant-presence .yofam-icon{--yofam-icon-paint: #fff}.home-assistant-answer h2{max-width:13ch;margin:20px 0 0;font-size:clamp(28px,8.8vw,36px);font-weight:820;letter-spacing:-.052em;line-height:.98}.home-assistant-value-wrap{display:flex;align-items:flex-end;gap:10px;margin-top:17px}.home-assistant-value{font-size:clamp(38px,12vw,51px);font-weight:850;letter-spacing:-.067em;line-height:.92}.home-assistant-value-wrap>span{max-width:90px;padding-bottom:4px;color:#fffdfca1;font-size:10px;font-weight:650;line-height:1.25}.home-assistant-copy{max-width:42ch;margin:16px 0 0;color:#fffdfcba;font-size:12px;font-weight:560;line-height:1.48}.home-assistant-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:17px 0 0;padding:12px 13px;border-radius:17px;background:#ffffff17;color:#fffdfcd1;font-size:11px;font-weight:620;line-height:1.4}.home-assistant-insight .yofam-icon{margin-top:1px;--yofam-icon-paint: color-mix(in srgb, var(--hero-accent-1, #eb4e8d) 58%, #fff)}.home-assistant-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:8px 15px 8px 8px;border:0;border-radius:999px;background:#fffdfcdb;color:var(--ink);box-shadow:0 24px 56px #0c050a42;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(38px) saturate(1.1);backdrop-filter:blur(38px) saturate(1.1)}.home-assistant-composer:focus-visible{outline:3px solid color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 46%,white);outline-offset:3px}.home-assistant-mic{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),var(--hero-accent-2, #ffad88));box-shadow:0 13px 28px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 38%,transparent)}.home-assistant-mic .yofam-icon{--yofam-icon-paint: #fff}.home-assistant-composer-copy{display:grid;min-width:0;gap:3px}.home-assistant-composer-copy strong{overflow:hidden;font-size:14px;font-weight:810;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.home-assistant-composer-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:590;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-assistant-composer>.yofam-icon:last-child{--yofam-icon-paint: rgba(25, 23, 26, .55)}.home-assistant-details-toggle,.home-details-close{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#140b1252;color:#fffdfcd1;box-shadow:0 16px 38px #0c050a1f;font:inherit;font-size:11px;font-weight:760;cursor:pointer;-webkit-backdrop-filter:blur(32px) saturate(1.08);backdrop-filter:blur(32px) saturate(1.08)}.home-assistant-details-toggle .yofam-icon,.home-details-close .yofam-icon{--yofam-icon-paint: currentColor}.home-details{scroll-margin-top:78px}.home-details:not(.is-open){display:none}.home-details.is-open{display:block;animation:home-details-in .26s cubic-bezier(.2,.8,.2,1) both}.app-main.is-organism-preview .home-details.is-open{animation:none;transform:none}.home-details-close{width:100%;margin-top:15px}.home-consumer-stage{position:relative;isolation:isolate;display:flex;min-height:calc(100svh - 92px);flex-direction:column;justify-content:space-between;gap:24px;padding:26px 7px 35px}.home-consumer-overview{position:relative;isolation:isolate;display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-consumer-overview>*{position:relative;z-index:1}.home-consumer-period{margin:0 0 13px;color:#fffdfc94;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.home-consumer-overview h2{margin:0;color:#fffdfcc2;font-size:14px;font-weight:680;letter-spacing:-.015em}.home-consumer-value{display:block;margin-top:8px;color:#fffdfc;font-size:clamp(52px,15vw,64px);font-weight:850;letter-spacing:-.075em;line-height:.95;text-shadow:0 12px 36px rgba(18,7,14,.22)}.home-consumer-value-label{margin-top:10px;color:#fffdfc99;font-size:11px;font-weight:620}.home-consumer-facts{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.home-consumer-facts>div{min-width:0;padding:0 7px}.home-consumer-facts>div+div{border-left:1px solid rgba(255,255,255,.14)}.home-consumer-facts dt{color:#fffdfc87;font-size:8.5px;font-weight:680}.home-consumer-facts dd{overflow:hidden;margin:5px 0 0;color:#fffdfc;font-size:13px;font-weight:780;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.home-consumer-insight{display:grid;max-width:35ch;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:18px 0 0;color:#fffdfcb8;font-size:10px;font-weight:590;line-height:1.4;text-align:left}.home-consumer-insight .yofam-icon{margin-top:1px;--yofam-icon-paint: color-mix(in srgb, var(--hero-accent-1, #eb4e8d) 62%, white)}.home-consumer-actions{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px}.home-consumer-actions:before{position:absolute;z-index:-1;bottom:-105px;left:50%;width:100vw;height:clamp(370px,49svh,510px);background:linear-gradient(180deg,#1f0f1a00,#1f0f1a0d 26%,#1f0f1a29 57%,#1f0f1a14 78%,#1f0f1a00);-webkit-backdrop-filter:blur(30px) saturate(.9);backdrop-filter:blur(30px) saturate(.9);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 19%,rgba(0,0,0,.82) 45%,#000 61%,rgba(0,0,0,.58) 79%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 19%,rgba(0,0,0,.82) 45%,#000 61%,rgba(0,0,0,.58) 79%,transparent 100%);transform:translate(-50%);content:"";pointer-events:none}.home-consumer-composer{display:flex;min-width:210px;flex-direction:column;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#fffdfc;font:inherit;cursor:pointer}.home-consumer-mic{position:relative;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 72%,var(--hero-accent-2, #ff9f89)) 54%,var(--hero-accent-2, #ff9f89));color:#fff;box-shadow:0 20px 50px #0f060c47,0 0 0 8px #ffffff1a,0 0 42px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 38%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08);animation:home-voice-presence 2.25s ease-in-out infinite}.home-consumer-mic:before,.home-consumer-mic:after{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(255,255,255,.38);border-radius:50%;content:"";pointer-events:none;animation:home-voice-wave 2.25s ease-out infinite}.home-consumer-mic:after{animation-delay:-1.12s}@keyframes home-voice-presence{0%,to{transform:scale(1);box-shadow:0 20px 50px #0f060c47,0 0 0 8px #ffffff14,0 0 36px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 30%,transparent)}50%{transform:scale(1.07);box-shadow:0 24px 58px #0f060c52,0 0 0 11px #ffffff21,0 0 58px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 48%,transparent)}}@keyframes home-voice-wave{0%{opacity:.7;transform:scale(.78)}76%,to{opacity:0;transform:scale(1.42)}}.home-consumer-mic .yofam-icon{--yofam-icon-paint: currentColor}.home-consumer-composer>span:last-child{display:grid;gap:2px}.home-consumer-composer strong{font-size:14px;font-weight:810;letter-spacing:-.02em}.home-consumer-composer small{color:#fffdfcb3;font-size:9px;font-weight:560}.home-consumer-composer:focus-visible .home-consumer-mic{outline:3px solid rgba(255,255,255,.88);outline-offset:4px}.home-consumer-details{display:flex;min-height:36px;align-items:center;gap:7px;padding:7px 12px;border:0;background:transparent;color:#fffdfcc7;font:inherit;font-size:11px;font-weight:690;cursor:pointer}.home-consumer-details .yofam-icon{--yofam-icon-paint: currentColor}}@keyframes home-details-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:350px){.home-assistant-answer{padding:21px 18px 19px}.home-assistant-answer h2{font-size:28px}.home-assistant-value{font-size:39px}.home-consumer-stage{padding-top:14px;gap:15px}.home-consumer-facts{margin-top:20px;padding:13px 0}.home-consumer-insight{margin-top:13px}.home-consumer-mic{width:64px;height:64px}.home-assistant-value-wrap>span{max-width:76px;font-size:9px}.home-assistant-composer{gap:9px;padding-right:12px}.home-assistant-mic{width:54px;height:54px}.home-assistant-composer-copy strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.home-details.is-open,.home-consumer-mic,.home-consumer-mic:before,.home-consumer-mic:after{animation:none}}@media(max-width:680px){.app-main.has-lava-world :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.skin-select-trigger,.accordion-trigger,.telegram-row-action,.fund-purpose-options button,.micro-survey-options button,.micro-survey-input button,.bot-simulator-examples button,.button-secondary,.button-ghost,.panel .button-secondary,.rule-editor .button-secondary,.sandbox-note .button-secondary,.error-banner .button-secondary,.telegram-pending-actions .telegram-discard-button){border-color:#ffffff1a;background:#09040861;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b;color-scheme:dark;-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.app-main.has-lava-world :where(.bot-simulator,.micro-survey,.push-opt-in-bar,.telegram-document-warning,.import-summary,.import-preview,.empty-state,.error-banner){--ink: #fffdfc;--copy: rgba(255, 253, 252, .76);--muted: rgba(255, 253, 252, .58);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .17);border-color:transparent;background:#140a1280;color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 20px 46px #0a04092e;-webkit-backdrop-filter:blur(42px) saturate(1.08);backdrop-filter:blur(42px) saturate(1.08)}.app-main.has-lava-world :where(.button-primary,.panel .button-primary,.rule-editor .button-primary,.sandbox-note .button-primary){border-color:transparent;background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),var(--hero-accent-2, #ffad88));color:#fffdfc;box-shadow:0 12px 28px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 25%,transparent)}.app-main.has-lava-world .home-assistant-composer{background:#140a1294;color:#fffdfc}.app-main.has-lava-world .home-consumer-mic{background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),var(--hero-accent-2, #ffad88));color:#fffdfc;box-shadow:0 20px 50px #0f060c47,0 0 0 8px #ffffff14}.app-main.has-lava-world :where(.budget-lever-toggle,.icon-button){border-color:#ffffff1a;background:#09040861;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.app-main.has-lava-world .flow-step{border-color:transparent;background:#140a1280;color:#fffdfc;box-shadow:inset 0 1px #ffffff12,0 24px 58px #0a040938;-webkit-backdrop-filter:blur(54px) saturate(1.08);backdrop-filter:blur(54px) saturate(1.08)}.app-main.has-lava-world .budget-lever-toggle.is-selected{border-color:color-mix(in srgb,var(--brand-pink) 48%,transparent);background:color-mix(in srgb,var(--brand-pink) 16%,rgba(9,4,8,.54));box-shadow:inset 0 1px #ffffff0f}.app-main.has-lava-world .budget-decision-step>span{background:#0904086b}.app-main.has-lava-world .fund-purpose-options button:focus-visible{border-color:color-mix(in srgb,var(--brand-pink) 48%,rgba(255,255,255,.1));background:#09040861;color:#fffdfc;outline:3px solid color-mix(in srgb,var(--brand-pink) 34%,transparent);outline-offset:3px;transform:none}.app-main.has-lava-world :where(button,a,select,[role=button],.text-action){transition:none}@media(hover:hover){.app-main.has-lava-world :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.skin-select-trigger,.accordion-trigger,.telegram-row-action,.fund-purpose-options button,.micro-survey-options button,.micro-survey-input button,.bot-simulator-examples button,.button-secondary,.button-ghost,.telegram-pending-actions .telegram-discard-button):hover{border-color:#ffffff1a;background:#09040861;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b;transform:none}.app-main.has-lava-world .budget-lever-toggle:hover{border-color:#ffffff1a;background:#09040861;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b}.app-main.has-lava-world .budget-lever-toggle.is-selected:hover{border-color:color-mix(in srgb,var(--brand-pink) 48%,transparent);background:color-mix(in srgb,var(--brand-pink) 16%,rgba(9,4,8,.54));box-shadow:inset 0 1px #ffffff0f}.app-main.has-lava-world :where(.home-finance-balance,.home-details .home-finance-card):hover{background:#140a128a}.app-main.has-lava-world :where(.button,.icon-button,.nav-item,.nav-parent,.text-action):hover{transform:none;text-decoration:none}.app-main.has-lava-world .icon-button:hover{border-color:#ffffff1a;background:#09040861;color:#fffdfc;box-shadow:inset 0 1px #ffffff0b}.app-main.has-lava-world :where(.nav-item,.nav-parent):hover{background:transparent;color:inherit}.app-main.has-lava-world :where(.home-finance-card,.signal-card,.hero-metric-card,.owner-card,.category-ledger-item,.category-card,.flow-step,.budget-lever-toggle):hover{border-color:transparent;background:#140a1280;color:#fffdfc;box-shadow:inset 0 1px #ffffff12,0 24px 58px #0a040938;transform:none}.app-main.has-lava-world :where(.button-primary,.panel .button-primary,.rule-editor .button-primary,.sandbox-note .button-primary):hover:not(:disabled){background:linear-gradient(145deg,var(--hero-accent-1, #eb4e8d),var(--hero-accent-2, #ffad88));color:#fffdfc;box-shadow:0 12px 28px color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 25%,transparent);transform:none}}.voice-capture-trigger:hover{box-shadow:inset 0 1px #ffffff21,0 22px 58px #0e060c52;transform:translate(50%)}.voice-listen-button,.voice-capture-submit,.voice-capture-outcome button{background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3));color:#fffdfc}.voice-capture-submit:not(:disabled):hover,.voice-capture-outcome button:hover,.voice-listen-button:not(:disabled):hover{background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3));color:#fffdfc;transform:none}}@media(max-width:680px)and (hover:hover){.app-main.has-lava-world :where(.home-finance-balance,.home-details .home-finance-card):hover{background:#140a128a}.app-main.has-lava-world .budget-lever-toggle:hover{border-color:#ffffff1a;background:#09040861;box-shadow:inset 0 1px #ffffff0b;transform:none}.app-main.has-lava-world .budget-lever-toggle.is-selected:hover{border-color:color-mix(in srgb,var(--brand-pink) 48%,transparent);background:color-mix(in srgb,var(--brand-pink) 16%,rgba(9,4,8,.54));box-shadow:inset 0 1px #ffffff0f}}@media(max-width:680px){.app-main.has-lava-world.route-home .home-details>.section-header{display:block;margin:34px 6px 25px}.app-main.has-lava-world.route-home .home-details>.section-header h2{max-width:12ch;color:#fffdfc;font-size:clamp(29px,8.6vw,35px);font-weight:830;letter-spacing:-.057em;line-height:.98;text-shadow:0 12px 34px rgba(14,6,11,.2)}.app-main.has-lava-world.route-home .home-details>.section-header p{max-width:28ch;margin-top:9px;color:#fffdfcad;font-size:13px;font-weight:570;line-height:1.4}.app-main.has-lava-world.route-home .home-finance-grid{position:relative;isolation:isolate;display:block;margin-inline:-2px;padding-block:4px}.app-main.has-lava-world.route-home .home-finance-grid:before{display:none}.app-main.has-lava-world.route-home .home-finance-card,.app-main.has-lava-world.route-home.is-organism-preview .home-details .home-finance-card{min-height:0;padding:27px 22px 29px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-main.has-lava-world.route-home .home-finance-card:before,.app-main.has-lava-world.route-home.is-organism-preview .home-details .home-finance-card:before{display:none}.app-main.has-lava-world.route-home .home-finance-card+.home-finance-card{margin-top:7px}.app-main.has-lava-world.route-home .home-finance-card+.home-finance-card:before{display:none}.app-main.has-lava-world.route-home .home-finance-energy{margin-top:13px;border-top:1px solid rgba(255,255,255,.1);box-shadow:none}.app-main.has-lava-world.route-home .home-finance-top{align-items:flex-start}.app-main.has-lava-world.route-home .home-finance-top .blob-icon{transform:scale(1.08);transform-origin:left center}.app-main.has-lava-world.route-home .home-finance-top .status-pill{min-height:32px;padding:7px 11px;border:0;background:#ffffff17;box-shadow:inset 0 1px #ffffff12;font-size:9px;letter-spacing:.015em;-webkit-backdrop-filter:blur(22px) saturate(.9);backdrop-filter:blur(22px) saturate(.9)}.app-main.has-lava-world.route-home .home-finance-identity p{color:#fffdfcd1!important;column-gap:8px;row-gap:4px}.app-main.has-lava-world.route-home .home-finance-identity p>span{color:var(--home-card);font-size:clamp(13px,3.9vw,15px);font-weight:860;letter-spacing:.095em}.app-main.has-lava-world.route-home .home-finance-identity p small{color:#fffdfc94;font-size:9px;font-weight:720;letter-spacing:.115em}.app-main.has-lava-world.route-home .home-finance-metric{margin-top:22px;color:#fffdfcad!important;font-size:12px;font-weight:620;letter-spacing:-.01em}.app-main.has-lava-world.route-home .home-finance-card>strong{margin-top:7px;color:#fffdfc!important;font-size:clamp(27px,7.7vw,32px);font-weight:820;letter-spacing:-.055em;line-height:1}.app-main.has-lava-world.route-home .home-finance-copy{max-width:40ch;margin-top:10px;color:#fffdfcb3!important;font-size:12px;font-weight:560;line-height:1.46}.app-main.has-lava-world.route-home .home-balance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:21px}.app-main.has-lava-world.route-home .home-balance-stats small,.app-main.has-lava-world.route-home .balance-flow-head small,.app-main.has-lava-world.route-home .balance-flow-legend small,.app-main.has-lava-world.route-home .home-energy-chart small{font-size:9px;font-weight:690}.app-main.has-lava-world.route-home .home-balance-stats strong{margin-top:2px;font-size:14px;font-weight:800}.app-main.has-lava-world.route-home .balance-flow{margin-top:21px}.app-main.has-lava-world.route-home .balance-flow-visual{height:9px;margin-top:10px}.app-main.has-lava-world.route-home .balance-flow-legend{margin-top:11px}.app-main.has-lava-world.route-home .home-energy-chart{margin-top:23px}.app-main.has-lava-world.route-home .home-finance-action{min-height:44px;margin-top:17px;padding-top:12px;font-size:12px;font-weight:760}.app-main.has-lava-world.route-home .home-finance-card:hover{background:transparent;box-shadow:none;transform:none}.app-main.has-lava-world.route-home .home-finance-card:focus-visible{outline:3px solid rgba(255,255,255,.76);outline-offset:-3px}}@media(min-width:681px){.app-main.has-lava-world.route-home .hero-context{--ink: #fffdfc;--copy: rgba(255, 253, 252, .82);--muted: rgba(255, 253, 252, .68);--line: rgba(255, 255, 255, .14);border:0;background:color-mix(in srgb,var(--hero-accent-1) 9%,rgba(255,255,255,.19));color:var(--ink);box-shadow:0 22px 50px #0a040924,inset 0 1px #ffffff24;color-scheme:dark;-webkit-backdrop-filter:blur(36px) saturate(.96) brightness(.98);backdrop-filter:blur(36px) saturate(.96) brightness(.98)}.app-main.has-lava-world.route-home .hero-context .hero-context-head,.app-main.has-lava-world.route-home .hero-context .hero-fact{border-color:var(--line)}.app-main.has-lava-world.route-home .hero-context :where(.hero-context-head>strong,.hero-fact strong){color:var(--ink);text-shadow:none}.app-main.has-lava-world.route-home .hero-context .hero-fact span{color:var(--muted)}.app-main.has-lava-world.route-home .hero-context .status-neutral{background:#ffffff1a;color:#fffdfcc7}.app-main.has-lava-world.route-home .hero-context .status-positive{background:#59d5a224;color:#b8f2d6}.app-main.has-lava-world.route-home .hero-metric-card{--ink: #fffdfc;--muted: rgba(255, 253, 252, .68);border:0;background:color-mix(in srgb,var(--metric-accent) 9%,rgba(255,255,255,.18));color:var(--ink);box-shadow:0 20px 46px #0a04091f,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(32px) saturate(.96) brightness(.98);backdrop-filter:blur(32px) saturate(.96) brightness(.98)}.app-main.has-lava-world.route-home .hero-metric-card.is-income{--metric-accent: #b8f2d6}.app-main.has-lava-world.route-home .hero-metric-card.is-outflow{--metric-accent: #ffb7aa}.app-main.has-lava-world.route-home .hero-metric-card.is-balance{--metric-accent: #ffd3a0}.app-main.has-lava-world.route-home .hero-metric-card.is-boz{--metric-accent: #a9c7ff}.app-main.has-lava-world.route-home .hero-metric-card.is-tess{--metric-accent: #ffc0dc}.app-main.has-lava-world.route-home .hero-metric-card>strong{color:var(--ink)}.app-main.has-lava-world.route-home .hero-metric-card :where(.hero-metric-head small,.hero-metric-copy){color:var(--muted)}.app-main.has-lava-world.route-home .hero-metric-card:hover{border-color:transparent;background:color-mix(in srgb,var(--metric-accent) 10%,rgba(255,255,255,.21));box-shadow:0 22px 50px #0a040924,inset 0 1px #ffffff2b}}@media(max-width:680px){.movement-delete-backdrop{padding:14px;background:#0c050b8c}.movement-delete-dialog{--ink: #fffdfc;--copy: rgba(255, 253, 252, .76);--muted: rgba(255, 253, 252, .58);border:0;background:#180a15b8;color:var(--ink);box-shadow:inset 0 1px #ffffff12,0 30px 90px #08030766;-webkit-backdrop-filter:blur(44px) saturate(1.1);backdrop-filter:blur(44px) saturate(1.1)}.movement-delete-summary{background:#fff1}.movement-delete-summary>strong{color:#ff9ab0}.movement-delete-dialog .button-secondary{border-color:#ffffff1a;background:#09040861;color:#fffdfc}.movement-delete-confirm{background:linear-gradient(145deg,#d83268,#f06b75)}.app-main.has-lava-world :where(.tab-bar,.data-table-wrap){-ms-overflow-style:none;scrollbar-width:none}.app-main.has-lava-world :where(.tab-bar,.data-table-wrap)::-webkit-scrollbar{display:none;width:0;height:0}.app-main.has-lava-world .telegram-history-section .data-table{--ink: #fffdfc;--copy: rgba(255, 253, 252, .78);--muted: rgba(255, 253, 252, .66);--faint: rgba(255, 253, 252, .62);color:#fffdfc}.app-main.has-lava-world .telegram-history-section .data-table th{color:#fffdfca3}.app-main.has-lava-world .telegram-history-section .data-table td,.app-main.has-lava-world .telegram-history-section .telegram-message-cell strong{color:#fffdfc}.app-main.has-lava-world .telegram-history-section .telegram-message-cell span{color:#fffdfcb3}.app-main.has-lava-world .telegram-review-table-wrap{overflow:visible}.app-main.has-lava-world .telegram-review-table{display:block;min-width:0;border-spacing:0}.app-main.has-lava-world .telegram-review-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-main.has-lava-world .telegram-review-table tbody{display:grid;gap:11px}.app-main.has-lava-world .telegram-review-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;padding:17px;border-radius:22px;background:#140a1285;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0a04092b;-webkit-backdrop-filter:blur(46px) saturate(1.08);backdrop-filter:blur(46px) saturate(1.08)}.app-main.has-lava-world .telegram-review-table td{display:grid;min-width:0;align-content:start;gap:5px;padding:0;border-radius:0;background:transparent;color:#fffdfc;text-align:left}.app-main.has-lava-world .telegram-review-table td:before{content:attr(data-label);color:#fffdfc7a;font-size:8px;font-weight:820;letter-spacing:.09em;line-height:1;text-transform:uppercase}.app-main.has-lava-world .telegram-review-table .telegram-message-cell{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.app-main.has-lava-world .telegram-review-table .telegram-message-cell strong{overflow:visible;font-size:14px;line-height:1.28;text-overflow:clip;white-space:normal}.app-main.has-lava-world .telegram-review-table td:nth-child(2){grid-column:1;grid-row:4}.app-main.has-lava-world .telegram-review-table td:nth-child(3){grid-column:2;grid-row:2;min-width:0;justify-items:end;color:#fffdfc;font-size:18px;font-weight:850;letter-spacing:-.035em;white-space:nowrap}.app-main.has-lava-world .telegram-review-table td:nth-child(4){grid-column:1;grid-row:2;min-width:0}.app-main.has-lava-world .telegram-review-table td:nth-child(5){grid-column:1;grid-row:3;min-width:0}.app-main.has-lava-world .telegram-review-table td:nth-child(6){grid-column:2;grid-row:4;justify-items:end}.app-main.has-lava-world .telegram-review-table td:nth-child(7){grid-column:1 / -1}.app-main.has-lava-world .telegram-review-table td:nth-child(7):empty{display:none}.app-main.has-lava-world .telegram-review-table .telegram-row-actions{width:100%;justify-content:flex-end;padding-top:3px}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(4),.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(5){grid-column:1 / -1}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(4){grid-row:3}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(5){grid-row:4}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(2){grid-row:5}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(6){grid-row:5}.app-main.has-lava-world .telegram-review-table tr:has(.telegram-row-actions) td:nth-child(7){grid-row:6}}@media(min-width:681px){.voice-capture-backdrop[class*=tone-] .voice-listen-button{background:linear-gradient(145deg,var(--voice-accent-1),var(--voice-accent-2) 54%,var(--voice-accent-3))}.voice-capture-trigger-icon{background:var(--brand-aubergine)}.voice-capture-trigger .yofam-icon,.voice-capture-backdrop .voice-listen-button .yofam-icon{--yofam-icon-paint: #fff}.voice-capture-backdrop .voice-listen-button .assistant-presence{--assistant-presence-a: #fff;--assistant-presence-b: color-mix(in srgb, var(--voice-accent-3) 34%, white);--assistant-presence-c: color-mix(in srgb, var(--voice-accent-1) 30%, white);--assistant-presence-ink: var(--voice-surface-1, #281923)}.voice-capture-trigger .assistant-presence{--assistant-presence-a: var(--assistant-brand-pink);--assistant-presence-b: var(--assistant-brand-coral);--assistant-presence-c: var(--assistant-brand-orange);--assistant-presence-ink: var(--brand-aubergine)}.home-assistant-mic .assistant-presence,.home-consumer-mic .assistant-presence{--assistant-presence-a: #fff;--assistant-presence-b: color-mix(in srgb, var(--hero-accent-2, #ffad88) 30%, white);--assistant-presence-c: color-mix(in srgb, var(--hero-accent-1, #eb4e8d) 24%, white);--assistant-presence-ink: #281923}.voice-capture-backdrop:before{background:#0a050a0a;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:680px){.voice-capture-trigger,.voice-capture-trigger-icon,.voice-capture-backdrop[class*=tone-] .voice-listen-button,.app-main.has-lava-world .home-consumer-mic{background:var(--brand-aubergine)}.voice-capture-trigger .yofam-icon,.voice-capture-backdrop .voice-listen-button .yofam-icon,.app-main.has-lava-world .home-consumer-mic .yofam-icon{--yofam-icon-paint: linear-gradient(145deg, var(--assistant-brand-pink), var(--assistant-brand-coral) 52%, var(--assistant-brand-orange))}.voice-capture-trigger .assistant-presence,.voice-capture-backdrop .voice-listen-button .assistant-presence,.app-main.has-lava-world .home-consumer-mic .assistant-presence,.home-assistant-mic .assistant-presence{--assistant-presence-a: var(--assistant-brand-pink);--assistant-presence-b: var(--assistant-brand-coral);--assistant-presence-c: var(--assistant-brand-orange);--assistant-presence-ink: var(--brand-aubergine)}}@media(max-width:680px){.app-main.has-lava-world.route-home{--mobile-light-card: rgba(255, 255, 255, .18);--mobile-light-card-filter: blur(36px) saturate(.96) brightness(.98);--mobile-light-card-shadow: 0 22px 50px rgba(10, 4, 9, .13), inset 0 1px 0 rgba(255, 255, 255, .09)}.app-main.has-lava-world.route-home :where(.hero-context,.home-finance-card,.hero-metric-card,.category-ledger-item,.accordion,.panel,.owner-card,.month-card,.friendly-row){--ink: #fffdfc;--copy: rgba(255, 253, 252, .82);--muted: rgba(255, 253, 252, .68);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .2);border:0;background:var(--mobile-light-card);color:var(--ink);box-shadow:var(--mobile-light-card-shadow);color-scheme:dark;-webkit-backdrop-filter:var(--mobile-light-card-filter);backdrop-filter:var(--mobile-light-card-filter)}.app-main.has-lava-world.route-home .home-finance-balance,.app-main.has-lava-world.route-home.is-organism-preview .home-details .home-finance-card{border:0;background:color-mix(in srgb,var(--home-card) 9%,rgba(255,255,255,.19));box-shadow:var(--mobile-light-card-shadow);-webkit-backdrop-filter:var(--mobile-light-card-filter);backdrop-filter:var(--mobile-light-card-filter)}.app-main.has-lava-world.route-home :where(.hero-context,.home-finance-card,.hero-metric-card,.category-ledger-item,.accordion,.panel,.owner-card,.month-card,.friendly-row) :where(h2,h3,h4,b,dt,dd){color:var(--ink)!important;text-shadow:none}.app-main.has-lava-world.route-home :where(.hero-context,.home-finance-card,.hero-metric-card,.category-ledger-item,.accordion,.panel,.owner-card,.month-card,.friendly-row) :where(p,small,.muted,.owner-copy,.category-ledger-description){color:var(--muted)!important}.app-main.has-lava-world.route-home :where(.hero-context,.home-finance-card,.hero-metric-card,.category-ledger-item,.accordion,.panel,.owner-card,.month-card,.friendly-row) :where(.hero-fact span,.home-finance-copy,.home-balance-stats small,.category-ledger-meta,.category-ledger-count){color:var(--muted)!important}.app-main.has-lava-world.route-home :where(.hero-context-head>strong,.hero-fact strong,.home-finance-card>strong,.home-balance-stats strong,.balance-flow-head strong,.home-data-summary strong,.hero-metric-card>strong,.category-ledger-copy strong,.category-ledger-side>strong){color:var(--ink)!important}.app-main.has-lava-world.route-home :where(.hero-fact span,.home-finance-identity p,.home-finance-metric,.home-finance-copy,.home-balance-stats small,.balance-flow-head small,.balance-flow-legend small,.home-energy-chart small,.home-data-summary small,.hero-metric-head small,.hero-metric-copy){color:var(--muted)!important}.app-main.has-lava-world.route-home :where(.hero-context-head,.hero-fact,.home-consumer-facts){border-color:var(--line)}.app-main.has-lava-world.route-home .hero-context{background:color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 9%,rgba(255,255,255,.19))}.app-main.has-lava-world.route-home .home-finance-card{background:color-mix(in srgb,var(--home-card) 9%,rgba(255,255,255,.19))}.app-main.has-lava-world.route-home .status-neutral{background:#ffffff1a;color:#fffdfcc7}.app-main.has-lava-world.route-home .status-positive{background:#59d5a224;color:#b8f2d6}.app-main.has-lava-world.route-home .status-warning{background:#ffc07621;color:#ffd3a0}.app-main.has-lava-world.route-home .status-negative{background:#f63d7329;color:#ffbad0}}@media(max-width:680px)and (hover:hover){.app-main.has-lava-world.route-home :where(.home-finance-card,.hero-metric-card,.category-ledger-item,.owner-card,.month-card,.friendly-row):hover{border-color:transparent;color:var(--ink);box-shadow:0 24px 54px #0a040929,inset 0 1px #ffffff2b;transform:none}.app-main.has-lava-world.route-home .home-finance-card:hover{background:color-mix(in srgb,var(--home-card) 10%,rgba(255,255,255,.21))}}@media(max-width:680px){.app-main.has-lava-world.route-home .home-details.is-open{position:relative;isolation:isolate}.app-main.has-lava-world.route-home .home-details.is-open:before{position:absolute;z-index:0;top:-38px;right:-72px;bottom:-18px;left:-72px;background:#140b1229;content:"";pointer-events:none;-webkit-backdrop-filter:blur(58px) saturate(.72) brightness(.78);backdrop-filter:blur(58px) saturate(.72) brightness(.78);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 4%,#000 10%,#000 82%,rgba(0,0,0,.84) 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 4%,#000 10%,#000 82%,rgba(0,0,0,.84) 91%,transparent 100%)}.app-main.has-lava-world.route-home .home-details.is-open>*{position:relative;z-index:1}.app-main.has-lava-world.route-home .home-finance-grid:before{display:none}.app-main.has-lava-world.route-home .home-finance-card,.app-main.has-lava-world.route-home.is-organism-preview .home-details .home-finance-card{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.has-lava-world.route-home .home-finance-card:before,.app-main.has-lava-world.route-home.is-organism-preview .home-details .home-finance-card:before{display:none!important}.app-main.has-lava-world.route-home .home-finance-energy{border-top:1px solid rgba(255,255,255,.1)!important}}@media(max-width:680px)and (hover:hover){.app-main.has-lava-world.route-home .home-finance-card:hover{background:transparent!important;box-shadow:none!important}}@media(max-width:680px){.app-main.has-lava-world .mobile-menu{border-color:#ffffff24;background:var(--brand-aubergine);box-shadow:0 12px 28px #0c050a47,inset 0 1px #ffffff14;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses{--summary-glass: rgba(226, 247, 247, .105);--summary-glass-soft: rgba(226, 247, 247, .065);--summary-line: rgba(236, 255, 255, .18);background:linear-gradient(148deg,#172f36,#294a54,#4b626b)}.app-main.has-lava-world.route-expenses .page-lava-world{--hero-accent-1: rgba(255, 111, 91, .86) !important;--hero-accent-2: rgba(68, 224, 219, .66) !important;--hero-surface-1: #172f36 !important;--hero-surface-2: #294a54 !important;--hero-surface-3: #4b626b !important;filter:saturate(1.06) contrast(.96) brightness(1.08)}.app-main.has-lava-world.route-expenses .story-hero{gap:14px}.app-main.has-lava-world.route-expenses .story-main,.app-main.has-lava-world.route-expenses .hero-context{border:0!important;box-shadow:inset 0 1px #ffffff2b,0 22px 52px #08191d1f;-webkit-backdrop-filter:blur(38px) saturate(1.04) brightness(1.08);backdrop-filter:blur(38px) saturate(1.04) brightness(1.08)}.app-main.has-lava-world.route-expenses .story-main{padding:25px 21px 23px;border-radius:29px 24px 31px 26px;background:linear-gradient(145deg,#ebfdfc1f,#9acfd50e)}.app-main.has-lava-world.route-expenses .story-main .eyebrow{margin-bottom:13px;color:#9eece5;font-size:10px;letter-spacing:.135em}.app-main.has-lava-world.route-expenses .story-main h2{max-width:15ch;font-size:clamp(27px,7.8vw,31px);line-height:1}.app-main.has-lava-world.route-expenses .hero-value{margin:17px 0 10px;font-size:clamp(39px,11vw,45px);font-weight:830}.app-main.has-lava-world.route-expenses .hero-copy{color:#fffc;line-height:1.5}.app-main.has-lava-world.route-expenses .hero-actions{width:auto;margin-top:19px}.app-main.has-lava-world.route-expenses .hero-actions .button{min-width:0;flex:0 0 auto;padding-inline:18px}.app-main.has-lava-world.route-expenses .hero-actions .button-primary{background:linear-gradient(135deg,#75e2d9,#71a8ec);color:#163039;box-shadow:0 12px 28px #2c7a8638}.app-main.has-lava-world.route-expenses .hero-context{padding:18px 18px 16px;border-radius:25px 21px 27px 22px;background:linear-gradient(145deg,#ebfdfc25,#9acfd513)}.app-main.has-lava-world.route-expenses :where(.hero-context-head,.hero-fact){border-color:var(--summary-line)}.app-main.has-lava-world.route-expenses .hero-context-head>strong{color:#fff;font-size:14px}.app-main.has-lava-world.route-expenses .hero-fact span{color:#f4ffffb3}.app-main.has-lava-world.route-expenses .hero-metric-card{border:0;background:var(--summary-glass);box-shadow:inset 0 1px #ffffff2e,0 18px 44px #08191d1f;-webkit-backdrop-filter:blur(34px) saturate(1.03) brightness(1.06);backdrop-filter:blur(34px) saturate(1.03) brightness(1.06)}.app-main.has-lava-world.route-expenses .hero-metric-head>span{background:transparent}.app-main.has-lava-world.route-expenses .hero-metric-head .yofam-icon{--yofam-icon-paint: var(--metric-accent)}.app-main.has-lava-world.route-expenses .hero-metric-head small,.app-main.has-lava-world.route-expenses .hero-metric-action{color:var(--metric-accent)}.app-main.has-lava-world.route-expenses .hero-metric-copy{color:#f4ffffad}.app-main.has-lava-world.route-expenses>.page-view>.section-header h2{color:#fff}.app-main.has-lava-world.route-expenses>.page-view>.section-header p{color:#f1ffffb8}.app-main.has-lava-world.route-expenses :where(.panel,.accordion,.category-ledger-item,.category-card){border:0;background:var(--summary-glass);box-shadow:inset 0 1px #ffffff2b,0 20px 48px #08191d21;-webkit-backdrop-filter:blur(40px) saturate(1.02) brightness(1.06);backdrop-filter:blur(40px) saturate(1.02) brightness(1.06)}.app-main.has-lava-world.route-expenses :where(.owner-card,.friendly-row,.accordion-trigger){border-color:#ecffff1a;background:var(--summary-glass-soft);box-shadow:inset 0 1px #ffffff1a}.app-main.has-lava-world.route-expenses .status-positive{background:#7ee7b82b;color:#c5f7df}.app-main.has-lava-world.route-expenses .voice-capture-trigger{background:#1d373e9e;box-shadow:inset 0 1px #ffffff29,0 20px 48px #08191d40}}@media(max-width:680px){.app-main.has-lava-world.route-expenses .story-hero{gap:0}.app-main.has-lava-world.route-expenses .story-main,.app-main.has-lava-world.route-expenses .hero-context{border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .story-main{padding:24px 20px 27px}.app-main.has-lava-world.route-expenses .hero-actions .button-primary{min-height:44px;justify-content:flex-start;padding:8px 0;background:transparent;color:#b8f8f1;box-shadow:none;text-shadow:0 2px 14px rgba(6,24,28,.36)}.app-main.has-lava-world.route-expenses .hero-actions .button-primary .yofam-icon{--yofam-icon-paint: currentColor}.app-main.has-lava-world.route-expenses .hero-context{margin-inline:20px;padding:26px 0 24px;border-top:1px solid var(--summary-line)!important;border-bottom:1px solid var(--summary-line)!important}.app-main.has-lava-world.route-expenses .hero-supplement{position:relative;isolation:isolate;gap:0;padding:0 6px}.app-main.has-lava-world.route-expenses .hero-supplement:before{position:absolute;z-index:-1;top:-18px;right:-46px;bottom:-18px;left:-46px;background:#071c2133;content:"";pointer-events:none;-webkit-backdrop-filter:blur(28px) saturate(.84) brightness(.9);backdrop-filter:blur(28px) saturate(.84) brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.app-main.has-lava-world.route-expenses .hero-metric-card{min-height:150px;padding:24px 14px 21px;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .hero-metric-card.is-income{border-right:1px solid var(--summary-line)}.app-main.has-lava-world.route-expenses .hero-metric-card.is-balance{border-top:1px solid var(--summary-line)}.app-main.has-lava-world.route-expenses .hero-metric-card :where(strong,small,.hero-metric-copy,.hero-metric-action),.app-main.has-lava-world.route-expenses .hero-context :where(strong,span){text-shadow:0 2px 14px rgba(6,24,28,.38)}.app-main.has-lava-world.route-expenses .hero-metric-copy{color:#f7ffffc4}.app-main.has-lava-world.route-expenses .summary-family-panel{padding:22px 7px;border-top:1px solid var(--summary-line)!important;border-bottom:1px solid var(--summary-line)!important;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .summary-family-panel .panel-header{padding-inline:8px}.app-main.has-lava-world.route-expenses .summary-family-panel .owner-card{border:0;border-radius:0;background:transparent;box-shadow:none}.app-main.has-lava-world.route-expenses .summary-family-panel .owner-card+.owner-card{border-top:1px solid rgba(236,255,255,.12)}.app-main.has-lava-world.route-expenses .category-ledger{gap:0}.app-main.has-lava-world.route-expenses .category-ledger-item,.app-main.has-lava-world.route-expenses .category-ledger-item:nth-child(n){padding:25px 20px;border:0;border-top:1px solid rgba(236,255,255,.13);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .category-ledger-item:first-child{border-top:0}.app-main.has-lava-world.route-expenses .accordion{border:0;border-top:1px solid var(--summary-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .accordion-trigger{border:0;background:transparent;box-shadow:none}}.summary-reading-field{position:relative;isolation:isolate}.category-ledger.is-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.category-ledger.is-summary .category-ledger-item{min-height:156px}.summary-category-rest{display:flex;min-width:0;min-height:156px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:0;border-radius:27px 23px 30px 25px;background:var(--card-glass);color:var(--ink);box-shadow:var(--organic-shadow);text-align:left;-webkit-backdrop-filter:var(--card-glass-filter);backdrop-filter:var(--card-glass-filter)}.summary-category-rest>span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summary-category-rest strong,.summary-category-rest small{display:block}.summary-category-rest>span:first-child{display:grid;gap:5px}.summary-category-rest>span:first-child strong{font-size:14px;font-weight:820}.summary-category-rest>span:first-child small{color:var(--muted);font-size:9px}.summary-category-rest>span:last-child>strong{font-size:clamp(20px,1.55vw,25px);font-weight:830;letter-spacing:-.055em;white-space:nowrap}.summary-category-rest>span:last-child>small{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:9.5px;font-weight:800}@media(max-width:680px){.app-main.has-lava-world.route-expenses .story-main,.app-main.has-lava-world.route-expenses .hero-context,.app-main.has-lava-world.route-expenses .summary-reading-field{position:relative;isolation:isolate}.app-main.has-lava-world.route-expenses .story-main:before,.app-main.has-lava-world.route-expenses .hero-context:before,.app-main.has-lava-world.route-expenses .summary-reading-field:before{position:absolute;z-index:0;background:#071c2130;content:"";pointer-events:none;-webkit-backdrop-filter:blur(46px) saturate(.8) brightness(.88);backdrop-filter:blur(46px) saturate(.8) brightness(.88);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 12%,#000 24%,#000 76%,rgba(0,0,0,.82) 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 12%,#000 24%,#000 76%,rgba(0,0,0,.82) 88%,transparent 100%)}.app-main.has-lava-world.route-expenses .story-main:before{top:-28px;right:-42px;bottom:-22px;left:-42px}.app-main.has-lava-world.route-expenses .hero-context:before{top:-18px;right:-40px;bottom:-18px;left:-40px}.app-main.has-lava-world.route-expenses .summary-reading-field:before{top:-18px;right:-42px;bottom:-18px;left:-42px}.app-main.has-lava-world.route-expenses .story-main>*,.app-main.has-lava-world.route-expenses .hero-context>*,.app-main.has-lava-world.route-expenses .summary-reading-field>*{position:relative;z-index:1}.app-main.has-lava-world.route-expenses .story-main h2{max-width:13ch}.app-main.has-lava-world.route-expenses .hero-actions .button-ghost{min-height:44px;min-width:0;justify-content:flex-start;padding:8px 0;border:0;background:transparent;color:#b8f8f1c7;box-shadow:none}.app-main.has-lava-world.route-expenses .summary-category-field{margin-top:28px;padding:23px 0 15px}.app-main.has-lava-world.route-expenses .summary-category-field>.section-header{margin:0 20px 12px}.app-main.has-lava-world.route-expenses .category-ledger.is-summary{display:grid;grid-template-columns:1fr;gap:0}.app-main.has-lava-world.route-expenses .category-ledger.is-summary .category-ledger-item,.app-main.has-lava-world.route-expenses .category-ledger.is-summary .category-ledger-item:nth-child(n){display:grid;min-height:0;gap:14px;padding:21px 20px;border-top:1px solid rgba(236,255,255,.13)}.app-main.has-lava-world.route-expenses .category-ledger.is-summary .category-ledger-item:first-child{border-top:0}.app-main.has-lava-world.route-expenses .category-ledger.is-summary .category-ledger-side{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-main.has-lava-world.route-expenses .category-ledger.is-summary .category-ledger-side>strong{font-size:clamp(23px,7vw,29px)}.app-main.has-lava-world.route-expenses .summary-category-rest{min-height:0;gap:14px;padding:21px 20px;border-top:1px solid rgba(236,255,255,.13);border-radius:0;background:transparent;color:#fffdfc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .summary-category-rest>span:first-child small{color:#fffdfcad}.app-main.has-lava-world.route-expenses .summary-category-rest>span:last-child>strong{font-size:clamp(23px,7vw,29px)}.app-main.has-lava-world.route-expenses .summary-category-rest>span:last-child>small{color:#9eece5}.app-main.has-lava-world.route-expenses .summary-owner-field{margin-top:22px;padding-block:8px}.app-main.has-lava-world.route-expenses .summary-owner-field:before{display:none}.app-main.has-lava-world.route-expenses .summary-owner-field .accordion{margin-top:0;border-top:0;border-radius:22px 18px 24px 20px;background:#1c3e456b;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #08191d1f;-webkit-backdrop-filter:blur(38px) saturate(.86) brightness(.92);backdrop-filter:blur(38px) saturate(.86) brightness(.92)}.app-main.has-lava-world.route-expenses .summary-owner-field .accordion-content{padding-inline:8px}.app-main.has-lava-world.route-expenses .summary-owner-field .owner-card,.app-main.has-lava-world.route-expenses .summary-owner-field .owner-card:nth-child(n){border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses .summary-owner-field .owner-card+.owner-card{border-top:1px solid rgba(236,255,255,.12)}}@media(max-width:0px){.app-main.is-internal-reading{--inner-surface-1: #304a53;--inner-surface-2: #526d76;--inner-surface-3: #60757c;--inner-accent: #a8eee8;--inner-line: rgba(247, 255, 255, .2);--inner-field: rgba(245, 255, 255, .075);--inner-control: rgba(246, 255, 255, .115);min-height:100svh;color:#fffdfc;background:linear-gradient(148deg,var(--inner-surface-1),var(--inner-surface-2) 52%,var(--inner-surface-3))}.app-main.is-internal-reading.route-family-outflows{--inner-surface-1: #4c343a;--inner-surface-2: #76545b;--inner-surface-3: #85636a;--inner-accent: #ffb39f}.app-main.is-internal-reading.route-family-income{--inner-surface-1: #2d4b44;--inner-surface-2: #527269;--inner-surface-3: #5d766e;--inner-accent: #b5f5d7}.app-main.is-internal-reading.route-budget-control{--inner-surface-1: #4b4033;--inner-surface-2: #746650;--inner-surface-3: #7f705b;--inner-accent: #ffd59a}.app-main.is-internal-reading.route-family-investments{--inner-surface-1: #403a52;--inner-surface-2: #665f7a;--inner-surface-3: #756e89;--inner-accent: #e5c6ff}.app-main.is-internal-reading:is(.route-overview,.route-payback,.route-electricity,.route-utilities,.route-vehicle){--inner-surface-1: #2b4556;--inner-surface-2: #527087;--inner-surface-3: #5b7588;--inner-accent: #b8efff}.app-main.is-internal-reading:is(.route-family-home,.route-family-health){--inner-surface-1: #533d40;--inner-surface-2: #7c5e5e;--inner-surface-3: #846a68;--inner-accent: #ffd0ba}.app-main.is-internal-reading:is(.route-family-utilities,.route-family-mobility){--inner-surface-1: #294c55;--inner-surface-2: #4f7780;--inner-surface-3: #587b82;--inner-accent: #aaf4ed}.app-main.is-internal-reading.route-family-groceries{--inner-surface-1: #364d3c;--inner-surface-2: #5d7660;--inner-surface-3: #617663;--inner-accent: #cdf2aa}.app-main.is-internal-reading:is(.route-family-financing,.route-family-people){--inner-surface-1: #49394f;--inner-surface-2: #705a76;--inner-surface-3: #77627d;--inner-accent: #f0c2f5}.app-main.is-internal-reading.route-family-other{--inner-surface-1: #404950;--inner-surface-2: #657078;--inner-surface-3: #6b747a;--inner-accent: #dce6ee}.app-main.is-internal-reading .page-lava-world{background:linear-gradient(148deg,var(--inner-surface-1),var(--inner-surface-2) 52%,var(--inner-surface-3));filter:saturate(.9) contrast(.92) brightness(1.13)}.app-main.is-internal-reading .topbar:before{background:linear-gradient(180deg,color-mix(in srgb,var(--inner-surface-1) 72%,transparent),transparent)}.app-main.is-internal-reading :where(.section-header h2,.section-header p){color:#fffdfc}.app-main.is-internal-reading .section-header p{color:#fffdfcbd}.app-main.is-internal-reading .section-eyebrow{color:var(--inner-accent)!important}.app-main.is-internal-reading :where(.story-main,.hero-context){position:relative;isolation:isolate;border:0!important;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.is-internal-reading :where(.story-main,.hero-context):before{position:absolute;z-index:-1;top:-24px;right:-38px;bottom:-24px;left:-38px;background:var(--inner-field);content:"";pointer-events:none;-webkit-backdrop-filter:blur(46px) saturate(.82) brightness(1.08);backdrop-filter:blur(46px) saturate(.82) brightness(1.08);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.app-main.is-internal-reading .hero-context{border-top:1px solid var(--inner-line)!important;border-bottom:1px solid var(--inner-line)!important}.app-main.is-internal-reading .hero-actions .button{min-height:44px;min-width:0;justify-content:flex-start;padding-inline:0;border:0;background:transparent;color:var(--inner-accent);box-shadow:none}.app-main.is-internal-reading .hero-actions .button .yofam-icon{--yofam-icon-paint: currentColor}.app-main.is-internal-reading :where(.panel,.budget-decision-panel,.budget-plan-panel,.budget-driver-panel,.budget-routine-panel){--ink: #fffdfc;--copy: rgba(255, 253, 252, .8);--muted: rgba(255, 253, 252, .68);--line: var(--inner-line);--line-strong: rgba(255, 255, 255, .25);border:0;border-top:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);border-radius:0;background:var(--inner-field);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(42px) saturate(.84) brightness(1.08);backdrop-filter:blur(42px) saturate(.84) brightness(1.08)}.app-main.is-internal-reading .accordion{--ink: #fffdfc;--copy: rgba(255, 253, 252, .8);--muted: rgba(255, 253, 252, .68);--line: var(--inner-line);margin-top:14px;border:0;border-radius:23px 19px 25px 21px;background:var(--inner-control);color:var(--ink);box-shadow:inset 0 1px #ffffff24,0 18px 42px #121f241a;-webkit-backdrop-filter:blur(38px) saturate(.88) brightness(1.08);backdrop-filter:blur(38px) saturate(.88) brightness(1.08)}.app-main.is-internal-reading .accordion-trigger{border:0;background:transparent;color:#fffdfc;box-shadow:none}.app-main.is-internal-reading .internal-detail-table{margin-top:18px;padding-top:18px;border-top:1px solid var(--inner-line)}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid){position:relative;isolation:isolate;gap:0}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid):before{position:absolute;z-index:0;top:-18px;right:-26px;bottom:-18px;left:-26px;background:var(--inner-field);content:"";pointer-events:none;-webkit-backdrop-filter:blur(42px) saturate(.84) brightness(1.08);backdrop-filter:blur(42px) saturate(.84) brightness(1.08);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger)>*{position:relative;z-index:1}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.budget-routine-step,.budget-decision-step,.friendly-row,.owner-card,.category-ledger-item){--ink: var(--inner-ink);--copy: var(--inner-copy);--muted: var(--inner-muted);min-width:0;border:0!important;border-top:1px solid var(--inner-line)!important;border-radius:0!important;background:transparent!important;color:var(--inner-ink);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.budget-routine-step,.budget-decision-step,.friendly-row,.owner-card,.category-ledger-item):first-child{border-top:0!important}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(h2,h3,h4,strong,b){color:var(--inner-ink)}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(p,small,.signal-copy,.row-copy>span,.owner-copy,.category-ledger-description,.advisory-card>span){color:var(--inner-muted)}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.budget-routine-step,.budget-decision-step,.friendly-row,.owner-card,.category-ledger-item,.month-card){--ink: #fffdfc;--copy: rgba(255, 253, 252, .8);--muted: rgba(255, 253, 252, .68);border:0;border-top:1px solid var(--inner-line);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.category-ledger-item):first-child{border-top:0}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(h2,h3,h4,strong,b){color:#fffdfc}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(p,small,.signal-copy,.row-copy>span,.owner-copy,.category-ledger-description,.advisory-card>span){color:#fffdfcb3}.app-main.is-internal-reading .category-ledger-share,.app-main.is-internal-reading .category-ledger-share strong,.app-main.is-internal-reading .category-ledger-share small{color:var(--category)}.app-main.is-internal-reading :where(input:not([type=checkbox]):not([type=radio]),select,.movement-filter-bar,.tab-bar){border-color:#fff3;background:#ffffff1a;color:#fffdfc;color-scheme:dark;box-shadow:inset 0 1px #ffffff1a}}@media(max-width:0px){.app-main.is-internal-reading .story-hero{gap:0;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;isolation:auto}.app-main.is-internal-reading .story-hero>.hero-lava-system,.app-main.is-internal-reading .story-hero:after{display:none}.app-main.is-internal-reading .story-main{padding:24px 20px 27px}.app-main.is-internal-reading .story-main h2{max-width:14ch;font-size:clamp(27px,8.2vw,33px);line-height:1}.app-main.is-internal-reading .hero-value{font-size:clamp(39px,11vw,47px)}.app-main.is-internal-reading .hero-context{margin-inline:20px;padding:24px 0}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card){min-height:0;padding:23px 20px}.app-main.is-internal-reading :where(.panel,.budget-decision-panel,.budget-plan-panel,.budget-driver-panel,.budget-routine-panel){padding-inline:10px}.app-main.is-internal-reading .category-ledger{gap:0}.app-main.is-internal-reading .category-ledger-item:nth-child(n){padding:23px 20px}.app-main.is-internal-reading .accordion-content>:where(.panel,.budget-driver-panel,.budget-routine-panel){margin-inline:-8px;border-bottom:0}}@media(max-width:820px){.app-main.is-internal-reading{--inner-gutter: 22px;--inner-radius: 24px;--inner-control-radius: 16px;--inner-ink: #fffdfc;--inner-copy: rgba(255, 253, 252, .76);--inner-muted: rgba(255, 253, 252, .66);--inner-surface-1: #172f36;--inner-surface-2: #294a54;--inner-surface-3: #405b63;--inner-accent: #a8eee8;--inner-line: rgba(247, 255, 255, .14);--inner-field: rgba(7, 18, 22, .18);--inner-control: rgba(12, 18, 21, .34);min-height:100svh;color:var(--inner-ink);background:linear-gradient(148deg,var(--inner-surface-1),var(--inner-surface-2) 52%,var(--inner-surface-3))}.app-main.is-internal-reading.route-family-outflows{--inner-surface-1: #2a191e;--inner-surface-2: #482a31;--inner-surface-3: #613943;--inner-accent: #ff9f8f}.app-main.is-internal-reading.route-family-income{--inner-surface-1: #13251f;--inner-surface-2: #203b32;--inner-surface-3: #2d5548;--inner-accent: #aaf1cf}.app-main.is-internal-reading.route-budget-control{--inner-surface-1: #2a2117;--inner-surface-2: #46351f;--inner-surface-3: #604729;--inner-accent: #ffc978}.app-main.is-internal-reading.route-family-investments{--inner-surface-1: #1e1828;--inner-surface-2: #35264a;--inner-surface-3: #503866;--inner-accent: #d7a9ff}.app-main.is-internal-reading:is(.route-overview,.route-payback,.route-electricity,.route-utilities,.route-vehicle){--inner-surface-1: #132430;--inner-surface-2: #1d3c4f;--inner-surface-3: #28566a;--inner-accent: #9de7f4}.app-main.is-internal-reading:is(.route-family-home,.route-family-health){--inner-surface-1: #2d1e20;--inner-surface-2: #4c3033;--inner-surface-3: #664247;--inner-accent: #ffc4ad}.app-main.is-internal-reading:is(.route-family-utilities,.route-family-mobility){--inner-surface-1: #14272c;--inner-surface-2: #21454b;--inner-surface-3: #2d6168;--inner-accent: #9cebe4}.app-main.is-internal-reading.route-family-groceries{--inner-surface-1: #19281d;--inner-surface-2: #2a4530;--inner-surface-3: #3a5d40;--inner-accent: #c4eda4}.app-main.is-internal-reading:is(.route-family-financing,.route-family-people){--inner-surface-1: #241a29;--inner-surface-2: #3f2b47;--inner-surface-3: #573a60;--inner-accent: #edb8f2}.app-main.is-internal-reading.route-family-other{--inner-surface-1: #20272c;--inner-surface-2: #354249;--inner-surface-3: #4a5960;--inner-accent: #d4e2e9}.app-main.is-internal-reading:is(.route-import,.route-archive,.route-settings){--inner-surface-1: #211526;--inner-surface-2: #3b2245;--inner-surface-3: #56335f;--inner-accent: #e3b0ef}.app-main.is-internal-reading .page-lava-world{background:linear-gradient(148deg,var(--inner-surface-1),var(--inner-surface-2) 52%,var(--inner-surface-3));filter:saturate(.98) contrast(.99) brightness(1.02)}.app-main.is-internal-reading .topbar:before{background:linear-gradient(180deg,color-mix(in srgb,var(--inner-surface-1) 84%,transparent),transparent)}.app-main.is-internal-reading :where(.section-header h2,.story-main h2,.hero-value){color:var(--inner-ink)}.app-main.is-internal-reading :where(.section-header p,.hero-copy){color:var(--inner-copy)}.app-main.is-internal-reading :where(.section-eyebrow,.eyebrow){color:var(--inner-accent)!important}.app-main.is-internal-reading .status-neutral{background:#ffffff1a;color:#fffdfcc7}.app-main.is-internal-reading .status-positive{background:#59d5a224;color:#b8f2d6}.app-main.is-internal-reading .status-warning{background:#ffc07621;color:#ffd3a0}.app-main.is-internal-reading .status-negative{background:#f63d7329;color:#ffbad0}.app-main.is-internal-reading .story-hero{gap:0;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;isolation:auto}.app-main.is-internal-reading .story-hero>.hero-lava-system,.app-main.is-internal-reading .story-hero:after{display:none}.app-main.is-internal-reading :where(.story-main,.hero-context){position:relative;isolation:isolate;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.is-internal-reading .story-main:before,.app-main.is-internal-reading .hero-context:before{position:absolute;z-index:0;background:var(--inner-field);content:"";pointer-events:none;-webkit-backdrop-filter:blur(46px) saturate(.82) brightness(.9);backdrop-filter:blur(46px) saturate(.82) brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 12%,#000 24%,#000 76%,rgba(0,0,0,.82) 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 12%,#000 24%,#000 76%,rgba(0,0,0,.82) 88%,transparent 100%)}.app-main.is-internal-reading .story-main>*,.app-main.is-internal-reading .hero-context>*{position:relative;z-index:1}.app-main.is-internal-reading .story-main{padding:26px var(--inner-gutter) 30px}.app-main.is-internal-reading .story-main:before{top:-28px;right:-42px;bottom:-22px;left:-42px}.app-main.is-internal-reading .story-main h2{max-width:16ch;font-size:clamp(30px,6.1vw,42px);line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.app-main.is-internal-reading .hero-value{font-size:clamp(43px,9.2vw,62px);line-height:.94}.app-main.is-internal-reading .hero-copy{max-width:34em;color:#fffdfcc2;overflow-wrap:anywhere}.app-main.is-internal-reading .hero-actions{gap:4px 24px;flex-wrap:wrap}.app-main.is-internal-reading .hero-actions .button,.app-main.is-internal-reading .hero-actions .button.is-ghost,.app-main.is-internal-reading .hero-actions .button.is-secondary{width:auto;min-height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--inner-accent)!important;box-shadow:none!important}.app-main.is-internal-reading .hero-actions .button .yofam-icon{--yofam-icon-paint: currentColor}.app-main.is-internal-reading .hero-context{margin-inline:var(--inner-gutter);padding:26px 0 24px;border-top:1px solid var(--inner-line)!important;border-bottom:1px solid var(--inner-line)!important}.app-main.is-internal-reading .hero-context:before{top:-18px;right:-40px;bottom:-18px;left:-40px}.app-main.is-internal-reading :where(.hero-context-head,.hero-fact,.panel-header){gap:14px 18px;min-width:0;align-items:flex-start;flex-wrap:wrap}.app-main.is-internal-reading :where(.hero-context-head,.hero-fact)>:first-child{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.app-main.is-internal-reading :where(.hero-context-head,.hero-fact)>:last-child{flex:0 0 auto;margin-left:auto;white-space:nowrap}.app-main.is-internal-reading .page-view>div>.section-header{margin:46px var(--inner-gutter) 18px}.app-main.is-internal-reading .section-header h2{max-width:100%;font-size:clamp(29px,5.2vw,38px);line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.app-main.is-internal-reading .section-header p{max-width:38em;overflow-wrap:anywhere}.app-main.is-internal-reading .page-view>div>:where(.panel,.accordion){margin-inline:var(--inner-gutter)}.app-main.is-internal-reading .page-view>div>:where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger){margin-inline:0}.app-main.is-internal-reading .page-view>div>.tab-bar{display:flex;width:calc(100% - (var(--inner-gutter) * 2));max-width:calc(100% - (var(--inner-gutter) * 2));overflow-x:hidden}.app-main.is-internal-reading .page-view>div>:where(.panel,.accordion,.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger)+:where(.panel,.accordion,.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger){margin-top:20px}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger){position:relative;isolation:isolate;gap:0;border:0;background:transparent}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger):before{position:absolute;z-index:0;top:-18px;right:-22px;bottom:-18px;left:-22px;background:var(--inner-field);content:"";pointer-events:none;-webkit-backdrop-filter:blur(42px) saturate(.8) brightness(.9);backdrop-filter:blur(42px) saturate(.8) brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger)>*{position:relative;z-index:1}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.budget-routine-step,.budget-decision-step,.friendly-row,.owner-card,.category-ledger-item){--ink: var(--inner-ink);--copy: var(--inner-copy);--muted: var(--inner-muted);min-width:0;border:0!important;border-top:1px solid var(--inner-line)!important;border-radius:0!important;background:transparent!important;color:var(--inner-ink);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.budget-routine-step,.budget-decision-step,.friendly-row,.owner-card,.category-ledger-item):first-child{border-top:0!important}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(h2,h3,h4,strong,b){color:var(--inner-ink)}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card,.friendly-row,.owner-card,.category-ledger-item,.panel,.accordion) :where(p,small,.signal-copy,.row-copy>span,.owner-copy,.category-ledger-description,.advisory-card>span){color:var(--inner-muted)}.app-main.is-internal-reading .category-ledger-share,.app-main.is-internal-reading .category-ledger-share strong,.app-main.is-internal-reading .category-ledger-share small{color:var(--category)}.app-main.is-internal-reading :where(.panel,.budget-decision-panel,.budget-plan-panel,.budget-driver-panel,.budget-routine-panel){--ink: var(--inner-ink);--copy: var(--inner-copy);--muted: var(--inner-muted);--line: var(--inner-line);padding-inline:0;border:0;border-top:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.is-internal-reading .panel-header{padding-inline:0}.app-main.is-internal-reading .panel-header>:last-child{margin-left:auto}.app-main.is-internal-reading .accordion{--ink: var(--inner-ink);--copy: var(--inner-copy);--muted: var(--inner-muted);--line: var(--inner-line);margin-top:20px;border:1px solid rgba(255,255,255,.09);border-radius:var(--inner-radius);background:var(--inner-control);box-shadow:inset 0 1px #ffffff14,0 18px 44px #070b0e21;-webkit-backdrop-filter:blur(34px) saturate(.82) brightness(.92);backdrop-filter:blur(34px) saturate(.82) brightness(.92)}.app-main.is-internal-reading .accordion-trigger{min-height:68px;border:0!important;background:transparent!important;color:var(--inner-ink);box-shadow:none!important}.app-main.is-internal-reading .accordion-content .movement-filter-bar{margin:0;padding:22px 0 0;border:0;border-top:1px solid var(--inner-line);border-radius:0;background:transparent;box-shadow:none}.app-main.is-internal-reading :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.tab-bar){border-color:#ffffff1f;background:#0a0d1073;color:#fffdfc;color-scheme:dark;box-shadow:inset 0 1px #ffffff0f}.app-main.is-internal-reading .movement-filter-controls select{border-color:#ffffff1f!important;background:#0a0d1085!important;color:#fffdfc!important;box-shadow:inset 0 1px #ffffff0f!important}.app-main.is-internal-reading .movement-filter-controls select option{background:#21171d;color:#fffdfc}.app-main.is-internal-reading .movement-filter-controls .skin-select-trigger{border-color:#ffffff1f;border-radius:var(--inner-control-radius);background:#0a0d1085;color:#fffdfc;box-shadow:inset 0 1px #ffffff0f}.app-main.is-internal-reading .movement-filter-controls .skin-select-trigger .yofam-icon{--yofam-icon-paint: var(--inner-accent)}.app-main.is-internal-reading .skin-select-menu{border-color:#ffffff1f;background:color-mix(in srgb,var(--inner-surface-1) 92%,#100a0e);box-shadow:0 22px 56px #0507096b}.app-main.is-internal-reading .skin-select-menu>button{color:#fffdfcd1}.app-main.is-internal-reading .skin-select-menu>button:hover,.app-main.is-internal-reading .skin-select-menu>button.is-selected{background:#ffffff14;color:#fffdfc}.app-main.is-internal-reading .accordion-trigger:hover{background:transparent}.app-main.is-internal-reading .category-ledger{grid-template-columns:1fr!important}.app-main.is-internal-reading .category-ledger-item:nth-child(n){min-width:0;min-height:0;padding:24px var(--inner-gutter);border-top:1px solid var(--inner-line);background:transparent}.app-main.is-internal-reading .category-ledger-item:first-child{border-top:0}.app-main.is-internal-reading :where(.category-ledger-main,.category-ledger-side,.category-ledger-copy){min-width:0}.app-main.is-internal-reading .category-ledger-copy :where(strong,small){overflow-wrap:anywhere}.app-main.is-internal-reading .category-ledger-side{gap:10px}.app-main.is-internal-reading .category-ledger-side>strong{font-size:clamp(24px,5vw,31px);overflow-wrap:anywhere}.app-main.is-internal-reading :where(.signal-card,.advisory-card,.budget-review-card){min-height:0;padding:24px var(--inner-gutter)}.app-main.is-internal-reading .accordion-content>:where(.panel,.budget-driver-panel,.budget-routine-panel){margin-inline:0;padding-inline:0;border-bottom:0}.app-main.is-internal-reading .page-view>div>:where(.month-list,.tab-bar,.bot-simulator,.empty-state,.sandbox-note,.telegram-pending-section,.telegram-history-section,#telegram-connection){margin-inline:var(--inner-gutter)}.app-main.is-internal-reading .tab-bar{padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:var(--inner-radius);background:var(--inner-control);box-shadow:inset 0 1px #ffffff12,0 18px 42px #070b0e1f}.app-main.is-internal-reading .tab-bar button{min-width:0;min-height:44px;flex:1 1 auto;justify-content:center;gap:4px;padding-inline:5px;border-radius:calc(var(--inner-radius) - 7px);background:transparent;font-size:9px}.app-main.is-internal-reading .tab-bar button .yofam-icon{width:14px;height:14px}.app-main.is-internal-reading .tab-bar button.is-active{background:#ffffff1a;color:#fffdfc;box-shadow:inset 0 1px #ffffff12}.app-main.is-internal-reading :where(.sandbox-note,.empty-state,.bot-simulator,.telegram-connect-panel,.telegram-pending-card,.month-card){border:1px solid rgba(255,255,255,.09);border-radius:var(--inner-radius);background:var(--inner-control);color:#fffdfc;box-shadow:inset 0 1px #ffffff12,0 18px 44px #070b0e21;-webkit-backdrop-filter:blur(34px) saturate(.82) brightness(.92);backdrop-filter:blur(34px) saturate(.82) brightness(.92)}.app-main.is-internal-reading :where(.sandbox-note,.empty-state,.bot-simulator,.telegram-connect-panel,.telegram-pending-card) :where(p,small){color:#fffdfcad}.app-main.is-internal-reading .month-list{gap:18px}.app-main.is-internal-reading .month-card{overflow:hidden}.app-main.is-internal-reading .month-card.is-open{border-color:#ffffff1f}.app-main.is-internal-reading .month-trigger{min-height:78px;background:transparent;color:#fffdfc}.app-main.is-internal-reading .month-content{border-top:1px solid var(--inner-line);padding-top:18px}.app-main.is-internal-reading .month-content :where(.signal-grid):before{display:none}.app-main.is-internal-reading .flow-grid{gap:0}.app-main.is-internal-reading .flow-step{min-height:0;padding:22px 0;border:0;border-top:1px solid var(--inner-line);border-radius:0;background:transparent;color:#fffdfc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.is-internal-reading .flow-step:first-child{border-top:0}.app-main.is-internal-reading :where(.telegram-document-facts>div,.telegram-member-link){border:1px solid rgba(255,255,255,.08);border-radius:var(--inner-control-radius);background:#080b0e40;color:#fffdfc;box-shadow:inset 0 1px #ffffff0a}.app-main.is-internal-reading .telegram-review-table-wrap{border-radius:var(--inner-radius)}.app-main.is-internal-reading :where(.accordion-content,.month-content)>.empty-state{margin:0;padding:26px 8px;border:0;border-top:1px solid var(--inner-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.is-internal-reading .data-table{border-spacing:0;color:var(--inner-ink)}.app-main.is-internal-reading .data-table th{color:var(--inner-muted)}.app-main.is-internal-reading .data-table td{border-top:1px solid var(--inner-line);border-radius:0!important;background:transparent!important;color:var(--inner-ink)}.app-main.is-internal-reading .data-table tbody tr:first-child td{border-top:0}.app-main.is-internal-reading .telegram-review-table tbody{gap:0}.app-main.is-internal-reading .telegram-review-table tr{padding:18px 0;border-top:1px solid var(--inner-line);border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.is-internal-reading .telegram-review-table tr:first-child{border-top:0}.app-main.is-internal-reading.route-budget-control .budget-plan-panel{gap:0}.app-main.is-internal-reading.route-budget-control .budget-plan-visual,.app-main.is-internal-reading.route-budget-control .budget-comparison,.app-main.is-internal-reading.route-budget-control .budget-lever-toggle,.app-main.is-internal-reading.route-budget-control .budget-lever-toggle.is-selected,.app-main.is-internal-reading.route-budget-control .budget-lever-toggle:hover,.app-main.is-internal-reading.route-budget-control .budget-lever-toggle.is-selected:hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.is-internal-reading.route-budget-control .budget-plan-visual{min-height:0;padding:28px 0}.app-main.is-internal-reading.route-budget-control .budget-plan-controls{gap:0}.app-main.is-internal-reading.route-budget-control .budget-comparison{gap:16px;padding:24px 0;border-top:1px solid var(--inner-line)!important}.app-main.is-internal-reading.route-budget-control .budget-lever-toggles{gap:0}.app-main.is-internal-reading.route-budget-control .budget-lever-toggle,.app-main.is-internal-reading.route-budget-control .budget-lever-toggle.is-selected{min-height:0;padding:22px 0;border-top:1px solid var(--inner-line)!important}.app-main.is-internal-reading.route-budget-control .budget-plan-actions{padding-top:22px;border-top:1px solid var(--inner-line)}.app-main.is-internal-reading.route-budget-control .budget-plan-actions .status-pill{align-self:flex-start;padding-inline:0;border:0;background:transparent;color:var(--inner-muted);box-shadow:none}}@media(max-width:680px){.app-main.is-internal-reading{--inner-gutter: 20px}.app-main.is-internal-reading .story-main{padding:24px var(--inner-gutter) 28px}.app-main.is-internal-reading .story-main h2{max-width:15ch;font-size:clamp(28px,8.2vw,34px)}.app-main.is-internal-reading .hero-value{font-size:clamp(40px,11vw,48px)}.app-main.is-internal-reading .category-ledger-item:nth-child(n){padding:23px var(--inner-gutter)}.app-main.is-internal-reading .category-ledger-main{gap:12px}.app-main.is-internal-reading .category-ledger-side{padding-left:0}.app-main.is-internal-reading.route-import .telegram-review-table td{border:0!important}.app-main.is-internal-reading.route-import .telegram-review-table .telegram-message-cell{padding-bottom:0}.app-main.is-internal-reading.route-import .telegram-review-table-wrap{position:relative;isolation:isolate;border-radius:0;background:transparent}.app-main.is-internal-reading.route-import .telegram-review-table-wrap:before{position:absolute;z-index:0;inset:-20px calc(var(--inner-gutter) * -1);background:#120a1461;content:"";pointer-events:none;-webkit-backdrop-filter:blur(42px) saturate(.78) brightness(.9);backdrop-filter:blur(42px) saturate(.78) brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}.app-main.is-internal-reading.route-import .telegram-review-table{position:relative;z-index:1}}@media(max-width:360px){html,body{min-width:0}.app-main.is-internal-reading{--inner-gutter: 18px}.app-main.is-internal-reading .story-main h2{font-size:clamp(27px,8.4vw,32px)}.app-main.is-internal-reading .hero-value{font-size:clamp(36px,10.8vw,44px)}.app-main.is-internal-reading .section-header h2{font-size:clamp(27px,8vw,32px)}.app-main.is-internal-reading :where(.hero-context-head,.hero-fact)>:last-child{white-space:normal}}@media(max-width:820px){.app-main.has-lava-world :where(.button,.icon-button,.text-action,.signal-card,.owner-card,.category-ledger-item,.category-card,.flow-step,.accordion-trigger,.month-trigger,.tab-bar button):hover{transform:none!important;text-decoration:none}.app-main.is-internal-reading :where(.signal-card,.owner-card,.category-ledger-item,.category-card,.flow-step):hover{border-color:var(--inner-line)!important;background:transparent!important;color:#fffdfc;box-shadow:none!important}.app-main.is-internal-reading :where(.accordion-trigger,.month-trigger):hover{background:transparent!important}.app-main.is-internal-reading .tab-bar button:hover{background:transparent!important}.app-main.is-internal-reading .tab-bar button.is-active:hover{background:#ffffff1a!important}.app-main.is-internal-reading .hero-actions .button-ghost,.app-main.is-internal-reading .hero-actions .button-ghost:hover,.app-main.is-internal-reading .hero-actions .button-ghost:active{border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.has-lava-world.is-internal-reading .friendly-list{width:100%;gap:0}.app-main.has-lava-world.is-internal-reading .friendly-row,.app-main.has-lava-world.is-internal-reading.route-family-outflows .friendly-row{width:100%;min-width:0;padding-block:18px;padding-inline:0;border:0!important;border-top:1px solid var(--inner-line)!important;border-radius:0!important;background:transparent!important;color:#fffdfc;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.has-lava-world.is-internal-reading .friendly-row:first-child{border-top:0!important}.app-main.has-lava-world.is-internal-reading .friendly-row :where(.row-copy>span,small){color:#fffdfca8!important}.app-main.has-lava-world.is-internal-reading .accordion:has(.movement-filter-block) .accordion-content{padding-inline:0}.app-main.has-lava-world.is-internal-reading .accordion:has(.movement-filter-block) .movement-filter-bar{padding-inline:18px}.app-main.has-lava-world.is-internal-reading .accordion:has(.movement-filter-block) .movement-filter-block>.friendly-list{margin-inline:0;padding-inline:0}.voice-capture-trigger{overflow:visible;isolation:isolate}.voice-capture-trigger:before{position:absolute;z-index:0;top:50%;left:50%;width:100vw;height:clamp(480px,66svh,660px);border-radius:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--voice-accent-1) 5%,rgba(255,255,255,.035)) 38%,rgba(255,255,255,.055) 72%,rgba(255,255,255,.04) 100%);content:"";pointer-events:none;transform:translate(-50%,-54%);-webkit-backdrop-filter:blur(54px) saturate(.9) brightness(.82);backdrop-filter:blur(54px) saturate(.9) brightness(.82);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 12%,rgba(0,0,0,.58) 28%,#000 48%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 12%,rgba(0,0,0,.58) 28%,#000 48%,#000 100%)}.voice-capture-trigger:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.2);border-radius:inherit;background:#180d15bd;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #0e060c47;content:"";pointer-events:none;-webkit-backdrop-filter:blur(44px) saturate(.88) brightness(.9);backdrop-filter:blur(44px) saturate(.88) brightness(.9)}.voice-capture-trigger :where(.voice-capture-trigger-icon,.voice-capture-trigger-label){position:relative;z-index:2}}@media(max-width:680px){.voice-capture-trigger,.is-telegram-miniapp .voice-capture-trigger{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-consumer-actions:before{display:none}.app-main.has-lava-world .home-assistant-composer{background:#26142175;-webkit-backdrop-filter:blur(48px) saturate(.96) brightness(.81);backdrop-filter:blur(48px) saturate(.96) brightness(.81)}.app-main.has-lava-world.route-home:before{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 3%,rgba(255,255,255,.025));content:"";pointer-events:none;-webkit-backdrop-filter:blur(38px) saturate(.9) brightness(.82);backdrop-filter:blur(38px) saturate(.9) brightness(.82);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 34%,rgba(0,0,0,.08) 44%,rgba(0,0,0,.42) 57%,rgba(0,0,0,.86) 70%,#000 82%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 34%,rgba(0,0,0,.08) 44%,rgba(0,0,0,.42) 57%,rgba(0,0,0,.86) 70%,#000 82%,#000 100%);opacity:1;transition:opacity .32s ease}.app-main.has-lava-world.route-home:after{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--hero-accent-1, #eb4e8d) 3%,rgba(255,255,255,.025));content:"";opacity:0;pointer-events:none;transition:opacity .32s ease;-webkit-backdrop-filter:blur(38px) saturate(.9) brightness(.82);backdrop-filter:blur(38px) saturate(.9) brightness(.82)}.app-main.has-lava-world.route-home.is-home-scrolled:before{opacity:0}.app-main.has-lava-world.route-home.is-home-scrolled:after{opacity:1}.app-main.has-lava-world.route-home>:not(.page-lava-world){z-index:2}.app-main.has-lava-world.route-home .home-details.is-open:before{display:none!important}}@media(max-width:820px){.app-main.has-lava-world.is-internal-reading:before{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--inner-accent) 5%,rgba(255,255,255,.025));content:"";pointer-events:none;-webkit-backdrop-filter:blur(38px) saturate(.86) brightness(.81);backdrop-filter:blur(38px) saturate(.86) brightness(.81)}.app-main.has-lava-world.is-internal-reading>:not(.page-lava-world){z-index:2}.app-main.is-internal-reading .story-main:before,.app-main.is-internal-reading .hero-context:before,.app-main.is-internal-reading :where(.signal-grid,.advisory-grid,.vehicle-pair-grid,.budget-review-grid,.wealth-summary-grid,.category-ledger):before,.app-main.is-internal-reading.route-import .telegram-review-table-wrap:before{display:none!important}.app-main.is-internal-reading :where(.accordion,.month-card,.sandbox-note,.empty-state,.bot-simulator,.telegram-connect-panel,.telegram-pending-card){border:0!important;border-top:1px solid var(--inner-line)!important;border-bottom:1px solid var(--inner-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.is-internal-reading :where(.month-list,.telegram-document-facts){gap:0}.app-main.is-internal-reading .month-card+.month-card{border-top:0!important}.app-main.is-internal-reading :where(.telegram-document-facts>div,.telegram-member-link){border:0!important;border-top:1px solid var(--inner-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-main.is-internal-reading .telegram-document-facts>div:first-child{border-top:0!important}}@media(max-width:680px){.app-main.has-lava-world.route-expenses{-webkit-backdrop-filter:none;backdrop-filter:none}.app-main.has-lava-world.route-expenses:before{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#9de7f4 5%,rgba(255,255,255,.025));content:"";pointer-events:none;-webkit-backdrop-filter:blur(38px) saturate(.86) brightness(.81);backdrop-filter:blur(38px) saturate(.86) brightness(.81)}.app-main.has-lava-world.route-expenses>:not(.page-lava-world){z-index:2}.app-main.has-lava-world.route-expenses .story-main:before,.app-main.has-lava-world.route-expenses .hero-context:before,.app-main.has-lava-world.route-expenses .hero-supplement:before,.app-main.has-lava-world.route-expenses .summary-reading-field:before,.app-main.has-lava-world.route-expenses .summary-owner-field:before{display:none!important}.app-main.has-lava-world.route-expenses .summary-owner-field .accordion{border:0;border-top:1px solid var(--summary-line);border-bottom:1px solid var(--summary-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
