@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 500}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}:root{--sans: "PP Mori", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--stage: #08080a;--chat: #0a0a0c;--card: #151517;--ink: #f4f3f1;--ink2: rgba(244, 243, 241, .64);--dim: rgba(244, 243, 241, .44);--faint: rgba(244, 243, 241, .24);--hair: rgba(255, 255, 255, .085);--hairS: rgba(255, 255, 255, .16);--pos: #5bd99a;--posBg: rgba(91, 217, 154, .14);--neg: #f0685a;--negBg: rgba(240, 104, 90, .14);--warn: #e0a657;--warnAlt: #ff9d52;--warnBg: rgba(224, 166, 87, .14)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PP Mori,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:var(--stage)}body{margin:0;min-width:320px;min-height:100dvh;font-family:var(--sans)}*{box-sizing:border-box}.scaffold-check{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:var(--stage);padding:clamp(28px,6vw,76px) 24px;color:var(--ink)}.primitive-showcase{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.primitive-heading{max-width:620px}.primitive-heading h1{margin:12px 0 10px;font-size:clamp(42px,7vw,74px);font-weight:500;letter-spacing:-.055em;line-height:.98}.primitive-heading>p{margin:0;color:var(--dim);font-size:15px;line-height:1.55}.primitive-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(248px,.55fr);gap:20px;align-items:stretch;margin-top:38px}.primitive-grid>.ui-molten-cover{width:100%;height:auto;min-height:248px}.scaffold-check-card{position:relative;z-index:1;padding:42px}.scaffold-check-card .hero-number{margin-top:22px}.primitive-worth{min-height:248px}.primitive-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.primitive-controls{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:28px;align-items:center}.primitive-controls>div{min-width:0}.primitive-controls .section-label{margin-bottom:12px}.primitive-controls .primitive-row{margin-top:0}.primitive-icon-demo{display:flex;align-items:center;gap:12px}.primitive-icon-demo .section-label{margin-bottom:4px}.primitive-icon-demo p{margin:0;color:var(--dim);font-size:12px}.ui-pill{min-height:36px;border:1px solid var(--hair);border-radius:999px;background:#ffffff0b;padding:0 13px;color:var(--ink2);cursor:pointer;font:inherit;font-size:12px;font-weight:500}.ui-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--hair);border-radius:13px;background:#ffffff09;padding:3px}.ui-segmented button{min-height:38px;border:0;border-radius:10px;background:none;padding:0 14px;color:var(--dim);cursor:pointer;font:inherit;font-size:12px;font-weight:500}.ui-segmented button[aria-pressed=true]{background:#ffffff1a;box-shadow:inset 0 1px #ffffff14;color:var(--ink)}.ui-ambient-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(80% 62% at 22% 0%,rgba(255,157,82,.22),transparent 64%),radial-gradient(70% 70% at 88% 12%,rgba(176,112,255,.2),transparent 65%),linear-gradient(180deg,#121428 0%,var(--stage) 76%);pointer-events:none}.ui-ambient-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(8,8,10,.82) 100%)}.ui-molten-cover{position:relative;isolation:isolate;contain:paint;width:248px;height:248px;overflow:hidden;border:1px solid var(--hairS);border-radius:26px;background:#1a0f18 padding-box;background-clip:padding-box;box-shadow:inset 0 1px #ffffff24,0 22px 55px #0006}.ui-molten-bloom{position:absolute;border-radius:50%;filter:blur(32px);mix-blend-mode:screen;opacity:.78}.ui-molten-bloom.one{top:-18%;left:-15%;width:78%;height:78%;background:var(--molten-a)}.ui-molten-bloom.two{right:-25%;bottom:-12%;width:85%;height:85%;background:var(--molten-b)}.ui-molten-bloom.three{top:25%;left:35%;width:62%;height:62%;background:var(--molten-c);opacity:.52}.ui-molten-shimmer{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.18),transparent 28%,rgba(255,255,255,.08),transparent 62%);mix-blend-mode:overlay;opacity:.4}.ui-molten-cover.is-active .ui-molten-shimmer{animation:hmrShimmer 9s linear infinite}.ui-molten-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.ui-molten-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 55% at 20% 4%,rgba(255,255,255,.2),transparent 52%)}.ui-molten-content{position:absolute;inset:auto 20px 19px;z-index:2}.ui-molten-content strong{display:block;font-size:22px;font-weight:500}.ui-molten-content span{display:block;margin-top:5px;color:#ffffffb8;font-size:12px}.ui-icon-tile{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;box-shadow:inset 0 1px #ffffff38;color:var(--chat)}.ui-icon-tile svg{width:20px;height:20px}.ui-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.ui-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ui-sheet{position:relative;z-index:1;width:min(680px,100%);max-height:88dvh;overflow:auto;border:1px solid var(--hairS);border-bottom:0;border-radius:26px 26px 0 0;background:#100b0cd6;padding:34px 24px max(28px,env(safe-area-inset-bottom));box-shadow:0 -28px 80px #0000008c;-webkit-backdrop-filter:blur(34px) saturate(1.4);backdrop-filter:blur(34px) saturate(1.4)}.ui-sheet-handle{position:absolute;top:10px;left:50%;width:42px;height:4px;border-radius:999px;background:var(--hairS);transform:translate(-50%)}.ui-sheet-actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:6px}.ui-sheet-close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink2)}.ui-sheet-close svg{width:17px;height:17px}.ui-sheet h2{margin:4px 96px 24px 0;font-size:26px;font-weight:600;letter-spacing:-.025em}.ui-sheet-body{color:var(--ink2);font-size:14px;line-height:1.55}.ui-sheet-body p{margin:0}.ui-sheet footer{margin-top:24px}.ambient-wash{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 62% at 22% 0%,rgba(255,157,82,.22),transparent 64%),radial-gradient(70% 70% at 88% 12%,rgba(176,112,255,.2),transparent 65%),linear-gradient(180deg,#121428 0%,var(--stage) 76%);pointer-events:none}.ambient-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(8,8,10,.82) 100%)}.glass-card{isolation:isolate;contain:paint;overflow:hidden;border:1px solid var(--hair);border-radius:20px;background:#ffffff0d padding-box;background-clip:padding-box;box-shadow:0 14px 34px #0000005c;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.hero-number{margin:0;font-size:clamp(38px,9vw,66px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.02}.section-label{margin:0;color:var(--faint);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.login-page{position:relative;isolation:isolate;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;background:var(--stage);padding:max(40px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:var(--ink)}.login-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(62% 48% at 66% 8%,rgba(255,157,82,.42),transparent 60%),radial-gradient(55% 50% at 82% 40%,rgba(176,112,255,.26),transparent 62%),radial-gradient(66% 54% at 24% 2%,rgba(255,210,121,.28),transparent 60%),radial-gradient(70% 60% at 12% 84%,rgba(65,221,151,.12),transparent 60%),linear-gradient(180deg,#1c1422 0%,#130f1a 40%,var(--stage) 88%)}.login-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 50% 128%,rgba(0,0,0,.6),transparent 55%)}.login-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.login-card{width:min(468px,100%);border:1px solid var(--hairS);border-radius:24px;background:#1514189e;box-shadow:0 2px 6px #0000004d,0 40px 100px #0009,inset 0 1px #ffffff14;padding:40px 42px 32px;-webkit-backdrop-filter:blur(30px) saturate(1.35);backdrop-filter:blur(30px) saturate(1.35)}.login-brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;font-weight:600;letter-spacing:-.022em}.login-brand svg{width:27px;height:27px}.login-strap{width:360px;max-width:100%;margin:26px 0 0;font-size:18px;font-weight:500;line-height:1.24}.login-strap b{color:#ffd279;font-weight:500}.login-rule{height:1px;margin:26px 0 22px;background:var(--hair)}.login-card h1{margin:0 0 22px;color:var(--ink2);font-size:16px;font-weight:500}.login-card form{display:flex;flex-direction:column;gap:15px}.login-field{display:flex;flex-direction:column;gap:8px;color:var(--dim);font-size:12.5px;font-weight:500}.login-input-wrap{display:flex;min-height:48px;align-items:center;border:1px solid var(--hair);border-radius:13px;background:#ffffff0d;padding:0 14px;transition:background .16s,border-color .16s}.login-input-wrap:focus-within{border-color:var(--hairS);background:#ffffff16}.login-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:15.5px}.login-input-wrap input::-moz-selection{background:#6aa8ff61;color:var(--ink)}.login-input-wrap input::selection{background:#6aa8ff61;color:var(--ink)}.login-input-wrap:has(input:-webkit-autofill){background:#242128}.login-input-wrap:has(input:-webkit-autofill),.login-input-wrap:has(input:autofill){background:#242128}.login-input-wrap input:-webkit-autofill{border-radius:0;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #242128 inset}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus,.login-input-wrap input:autofill{border-radius:0;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #242128 inset}.login-password-wrap{padding-right:3px}.login-password-toggle{display:grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:10px;background:none;color:var(--dim);cursor:pointer;padding:0}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:#ffffff0f;color:var(--ink)}.login-password-toggle:focus-visible{outline:2px solid var(--hairS);outline-offset:-2px}.login-password-toggle svg{width:20px;height:20px}.login-forgot{align-self:flex-end;min-height:44px;border:0;background:none;color:var(--ink2);cursor:pointer;font:inherit;font-size:13px}.login-error{margin:0;border-radius:10px;background:var(--negBg);padding:10px 13px;color:var(--neg);font-size:13px;line-height:1.4}.login-submit{min-height:49px;width:100%;border:0;border-radius:13px;background:var(--ink);color:var(--chat);cursor:pointer;font:inherit;font-size:15px;font-weight:600;transition:box-shadow .16s,transform .12s}.login-submit:hover{box-shadow:0 14px 40px #ffffff1f}.login-submit:active{transform:scale(.99)}.login-submit:disabled{cursor:default;opacity:.7}.login-alt{margin:22px 0 0;text-align:center;color:var(--dim);font-size:13.5px}.login-alt button{min-height:44px;border:0;background:none;padding:0 0 0 5px;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--hairS);text-underline-offset:3px}.login-foot{margin:20px 0 0;color:var(--faint);font-size:12px;text-align:center}.rail-link.\!active{background:#ffffff12!important;color:var(--ink)!important}.rail-link:hover,.rail-link.active{background:#ffffff12;color:var(--ink)}.mo-kicker{color:var(--faint)!important;font-size:10px!important;letter-spacing:.12em}.mo-composer{display:flex;min-height:50px;align-items:center;gap:8px;border:1px solid var(--hairS);border-radius:15px;background:#ffffff0b;padding:5px 6px 5px 14px}.mo-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.mo-composer button{width:36px;height:36px;border:0;border-radius:11px;background:var(--ink);color:var(--stage);font-size:17px}.eyebrow{margin:0;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.09em}.detail-shell{--rail-w:64px;--guide-w:clamp(280px,25vw,380px);min-height:100dvh;background:var(--stage);color:var(--ink)}.detail-guide{position:fixed;inset:0 auto 0 var(--rail-w);z-index:15;display:flex;width:var(--guide-w);flex-direction:column;border-right:1px solid var(--hair);background:#0b0b0d;padding:24px}.detail-guide .mo-composer{margin-top:auto}.detail-page{position:relative;isolation:isolate;min-height:100dvh;overflow-x:hidden;margin-left:calc(var(--rail-w) + var(--guide-w));background:var(--stage);padding:30px clamp(28px,4vw,74px) 70px;color:var(--ink)}.detail-topbar{position:relative;z-index:2;display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--faint);font-size:11px;letter-spacing:.08em}.detail-intro{position:relative;z-index:1;margin-top:clamp(42px,8vh,92px)}.detail-intro h1{margin:10px 0 0;font-size:clamp(42px,6vw,76px);font-weight:500;letter-spacing:-.05em}.detail-intro>p:last-child{max-width:560px;margin:15px 0 0;color:var(--dim);font-size:17px;line-height:1.55}.detail-section{position:relative;z-index:1;margin-top:50px}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.detail-heading h2{margin:8px 0 0;font-size:30px;font-weight:500;letter-spacing:-.03em}.detail-heading>span{color:var(--faint);font-size:12px}.detail-list{display:grid;gap:10px;margin-top:22px}.detail-list article{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--hair);border-radius:20px;background:#ffffff0b;padding:20px 22px;transition:transform .16s,border-color .16s}.detail-list article:hover{transform:translateY(-2px);border-color:var(--hairS)}.detail-list h3{margin:0;font-size:18px;font-weight:500}.detail-list p{margin:6px 0 0;color:var(--faint);font-size:12px}.detail-list strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.empty-panel{margin-top:22px;border:1px dashed var(--hairS);border-radius:20px;background:#ffffff06;padding:32px}.empty-panel h3{margin:0;font-size:20px;font-weight:500}.empty-panel p{max-width:590px;margin:10px 0 0;color:var(--dim);font-size:14px;line-height:1.55}.detail-nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:52px;border-top:1px solid var(--hair);padding-top:22px}.detail-nav a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--hair);border-radius:999px;padding:0 16px;color:var(--ink2);font-size:13px;text-decoration:none}.detail-net-worth .detail-intro,.detail-net-worth .detail-nav,.detail-assets .detail-intro,.detail-assets .detail-section:not(.desktop-assets-section):not(:has(.edit-panel)),.detail-assets .detail-nav,.detail-liabilities .detail-intro,.detail-liabilities .detail-section:not(.desktop-liabilities-section),.detail-liabilities .detail-nav,.detail-kiwisaver .detail-intro,.detail-kiwisaver .detail-section:not(.desktop-kiwisaver-section),.detail-kiwisaver .detail-nav{display:none}.desktop-networth-section{min-height:100dvh;margin:-30px calc(clamp(28px,4vw,74px)*-1) -70px;overflow:hidden;padding:0 0 38px}.desktop-networth-deck{position:relative;display:flex;min-height:calc(100dvh - 150px);align-items:center}.desktop-networth-card{text-decoration:none}.desktop-networth-card .desktop-asset-cover{width:min(354px,34vw)}.desktop-networth-card .desktop-asset-meta small{display:block;max-width:330px;line-height:1.45}.desktop-networth-card[data-offset="0"]:hover .desktop-networth-open,.desktop-networth-card[data-offset="0"]:focus-visible .desktop-networth-open{opacity:1;transform:none}.desktop-networth-dots{position:absolute;z-index:3;bottom:30px;left:50%;display:flex;gap:0;transform:translate(-50%)}.desktop-networth-dots button{width:44px;height:44px;border:0;background:none;font:inherit}.desktop-networth-dots button+button{margin-left:-20px}.desktop-networth-dots button:after{display:block;width:6px;height:6px;margin:auto;border-radius:50%;background:var(--faint);content:"";transition:width .16s,background .16s}.desktop-networth-dots button.active:after{width:22px;border-radius:999px;background:var(--ink)}.desktop-networth-dots button.\!active:after{width:22px!important;border-radius:999px!important;background:var(--ink)!important}.desktop-networth-status{position:absolute;top:14px;left:14px;z-index:5;display:flex;align-items:center;gap:7px;border-radius:999px;background:#0a0a0c6b;padding:6px 10px 6px 8px;color:var(--ink);font-size:12px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.desktop-networth-status em{width:6px;height:6px;border-radius:50%;background:var(--dim)}.desktop-networth-status.live em{background:var(--pos);box-shadow:0 0 9px var(--pos)}.desktop-networth-status.projected em{background:var(--warn)}.desktop-networth-status.not-recorded{color:var(--ink2)}.desktop-networth-key{position:absolute;z-index:7;top:88px;right:26px;width:268px;border:1px solid var(--hairS);border-radius:18px;background:#1410189e;padding:16px;box-shadow:0 20px 50px #0000006b;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.desktop-networth-key>header{display:flex;align-items:center;justify-content:space-between}.desktop-networth-key>header b{font-size:14px;font-weight:600}.desktop-networth-key>header button{display:grid;width:44px;height:44px;margin:-12px -12px -12px 0;place-items:center;border:0;background:none;color:var(--dim);font:inherit;transition:transform .18s}.desktop-networth-key.collapsed>header button{transform:rotate(180deg)}.desktop-networth-key-rows{display:grid;gap:12px;margin-top:16px}.desktop-networth-key-rows a{color:inherit;text-decoration:none}.desktop-networth-key-rows a>span{display:flex;justify-content:space-between;gap:14px}.desktop-networth-key-rows b,.desktop-networth-key-rows strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.desktop-networth-key-rows b{color:var(--ink2)}.desktop-networth-key-rows strong{flex:none;font-variant-numeric:tabular-nums}.desktop-networth-key-rows i{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:#ffffff17}.desktop-networth-key-rows em{display:block;height:100%;border-radius:inherit}.desktop-networth-key footer{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;border-top:1px solid var(--hair);padding-top:13px}.desktop-networth-key footer span{color:var(--dim);font-size:12px}.desktop-networth-key footer b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.desktop-assets-section{min-height:100dvh;margin:-30px calc(clamp(28px,4vw,74px)*-1) -70px;overflow:hidden;padding:0 0 54px}.desktop-assets-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:20px 26px 0;color:var(--dim);font-size:14px}.desktop-assets-head>div{display:flex;align-items:center;gap:10px}.desktop-assets-head>div:first-child{gap:14px}.desktop-assets-head nav{display:flex;gap:6px}.desktop-assets-head nav button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#00000047;color:var(--ink2);font:inherit;font-size:24px;line-height:1;transition:color .15s,opacity .15s}.desktop-assets-head nav button:hover:not(:disabled){color:var(--ink)}.desktop-assets-head nav button:disabled{opacity:.32}.desktop-assets-head .vision-switch-wrap{margin:0}.desktop-assets-head>div:last-child{border:1px solid var(--hair);border-radius:999px;background:#08080a7a;padding:8px 14px}.desktop-assets-head b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.006em}.kiwisaver-projection-disclosure{position:relative;z-index:2;max-width:680px;margin:-18px auto 0;padding:0 24px;color:var(--dim);font-size:11px;line-height:1.5;text-align:center}.desktop-assets-deck{position:relative;min-height:calc(100dvh - 126px);display:flex;align-items:center}.desktop-assets-viewport{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-assets-viewport:active{cursor:grabbing}.desktop-assets-track{display:flex;width:-moz-max-content;width:max-content;align-items:flex-start;gap:120px;padding:28px 50% 44px}.desktop-asset-card{flex:0 0 auto;display:flex;width:min(334px,31vw);flex-direction:column;align-items:center;gap:18px;border:0;background:none;padding:0;color:inherit;opacity:.07;cursor:pointer;transition:opacity .42s ease}.desktop-asset-card[data-offset="-1"],.desktop-asset-card[data-offset="1"]{opacity:.42;filter:blur(6px)}.desktop-asset-card[data-offset="-2"],.desktop-asset-card[data-offset="2"]{opacity:.2;filter:blur(12px)}.desktop-asset-card[data-offset="-3"],.desktop-asset-card[data-offset="3"]{filter:blur(16px)}.desktop-asset-card[data-offset="0"]{z-index:2;opacity:1;filter:none;cursor:default}.desktop-asset-card:not([data-offset="0"]):hover{opacity:.85;filter:blur(2px)}.desktop-asset-cover.phone-cover{position:relative;isolation:isolate;display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible;border-radius:26px;background:transparent;box-shadow:0 2px #ffffff1a inset,0 40px 80px #00000080}.desktop-asset-cover .phone-cover-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;background:#1a0f18;clip-path:inset(0 round 26px);-webkit-mask-image:linear-gradient(#fff,#fff)}.desktop-asset-cover .phone-cover-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:1px solid var(--hairS);border-radius:inherit;pointer-events:none}.desktop-asset-cover .phone-bloom{position:absolute;display:block;border-radius:50%;filter:blur(30px);mix-blend-mode:screen;opacity:.95}.desktop-asset-cover .phone-bloom.one{top:-20%;left:-18%;width:122%;height:122%;background:radial-gradient(circle,var(--c1),transparent 68%);animation:hmrBloomOne 14s ease-in-out infinite}.desktop-asset-cover .phone-bloom.two{right:-16%;bottom:-16%;width:96%;height:96%;background:radial-gradient(circle,var(--c2),transparent 68%);animation:hmrBloomTwo 18s ease-in-out infinite}.desktop-asset-cover .phone-bloom.three{top:8%;right:6%;width:54%;height:54%;background:radial-gradient(circle,var(--c3),transparent 70%);opacity:.7;animation:hmrBloomThree 16s ease-in-out infinite}.desktop-asset-cover .phone-shimmer{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.5) 60deg,transparent 140deg,rgba(255,255,255,.35) 250deg,transparent 330deg);mix-blend-mode:overlay;opacity:.4;animation:hmrShimmer 28s linear infinite}.desktop-asset-cover .phone-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.desktop-asset-cover .phone-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.18),transparent 34%)}.desktop-asset-cover .phone-cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desktop-asset-card:not([data-offset="0"]) .phone-bloom,.desktop-asset-card:not([data-offset="0"]) .phone-shimmer{animation-play-state:paused}.desktop-asset-cover i{position:absolute;top:14px;left:14px;z-index:5;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#0a0a0c73;color:#fff;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-asset-cover i svg{width:19px;height:19px}.desktop-asset-edit{position:absolute;right:14px;bottom:14px;z-index:6;min-width:72px;min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a0a0cc2;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;opacity:0;transform:translateY(5px);transition:opacity .16s,transform .16s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-asset-card[data-offset="0"]:hover .desktop-asset-edit,.desktop-asset-card[data-offset="0"]:focus-within .desktop-asset-edit{opacity:1;transform:none}.desktop-asset-meta{display:block;text-align:center;pointer-events:none}.desktop-asset-meta p{margin:0;color:var(--ink2);font-size:15px}.desktop-asset-meta p span{color:var(--dim)}.desktop-asset-meta strong{display:block;margin:5px 0 6px;font-size:clamp(48px,6vw,70px);font-weight:500;font-kerning:normal;font-variant-numeric:tabular-nums;letter-spacing:.006em;line-height:1}.desktop-asset-meta small{color:var(--dim);font-size:13px}.desktop-asset-meta em{display:block;margin-top:7px;color:var(--faint);font-size:11px;font-style:normal}.desktop-add-card{position:relative;display:block;width:100%;aspect-ratio:1;border:1.5px dashed var(--hairS);border-radius:26px;background:transparent;box-shadow:none;color:var(--ink2)}.desktop-add-card:hover{border-color:var(--dim);background:#ffffff06}.desktop-add-card>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px}.desktop-add-card b{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--hairS);border-radius:50%;background:#ffffff0f;font-size:31px;font-weight:400}.desktop-add-card em{font-size:15px;font-style:normal}.desktop-asset-edit-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px}.desktop-asset-edit-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-asset-editor{position:relative;width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--hairS);border-radius:24px;background:#151217fa;box-shadow:0 30px 90px #000000a6}.desktop-asset-editor>header{position:sticky;top:0;z-index:2;display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair);background:#151217f5;padding:0 22px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.desktop-asset-editor h2{margin:0;font-size:22px;font-weight:500}.desktop-asset-editor>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink2);font:inherit;font-size:24px}.desktop-asset-editor-body{max-height:calc(100dvh - 120px);overflow-y:auto;padding:22px;scrollbar-color:rgba(244,243,241,.22) transparent;scrollbar-width:thin}.desktop-asset-editor .phone-asset-form{display:grid;gap:18px}.desktop-asset-editor .phone-asset-form label{display:grid;gap:8px;color:var(--dim);font-size:12px}.desktop-asset-editor .phone-asset-form label>span{color:var(--faint)}.desktop-asset-editor .phone-asset-form input,.desktop-asset-editor .phone-asset-form select{width:100%;min-height:48px;border:1px solid var(--hair);border-radius:12px;outline:0;background:#ffffff0d;padding:0 13px;color:var(--ink);font:inherit;font-size:15px}.desktop-asset-editor .phone-asset-form input:focus,.desktop-asset-editor .phone-asset-form select:focus,.desktop-asset-editor .phone-asset-form textarea:focus{border-color:var(--hairS);background:#ffffff14}.desktop-asset-editor .phone-asset-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px}.desktop-asset-editor .phone-money-field{position:relative}.desktop-asset-editor .phone-money-field>span{position:absolute;z-index:1;top:15px;left:13px;color:var(--dim)}.desktop-asset-editor .phone-money-field>input{padding-left:48px;font-variant-numeric:tabular-nums}.desktop-asset-editor .phone-field-note{margin:-8px 0 0;color:var(--dim);font-size:11px;line-height:1.45}.desktop-asset-editor .phone-asset-form textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--hair);border-radius:12px;outline:0;background:#ffffff0d;padding:13px;color:var(--ink);font:inherit;font-size:14px;line-height:1.45}.desktop-asset-editor .phone-asset-media{display:grid;gap:9px;min-width:0;margin:0;border:0;padding:0}.desktop-asset-editor .phone-asset-media legend{margin-bottom:8px;color:var(--dim);font-size:12px}.desktop-asset-editor .phone-asset-media legend span{margin-left:4px;color:var(--faint)}.desktop-asset-editor .phone-file-add{width:100%;min-height:48px;border:1px dashed var(--hairS);border-radius:12px;background:#ffffff06;color:var(--ink2);font:inherit}.desktop-asset-editor .phone-photo-preview{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--hair);border-radius:14px;background:var(--card)}.desktop-asset-editor .phone-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desktop-asset-editor .phone-photo-preview button{position:absolute;right:9px;bottom:9px;min-height:36px;border:0;border-radius:999px;background:#0a0a0ccc;padding:0 13px;color:var(--ink);font:inherit;font-size:12px}.desktop-asset-editor .phone-asset-document{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:12px;background:#ffffff0a;padding:10px 11px}.desktop-asset-editor .phone-asset-document>span{min-width:0;flex:1}.desktop-asset-editor .phone-asset-document b,.desktop-asset-editor .phone-asset-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-asset-editor .phone-asset-document b{color:var(--ink);font-size:13px;font-weight:500}.desktop-asset-editor .phone-asset-document small{margin-top:2px;color:var(--dim);font-size:11px}.desktop-asset-editor .phone-asset-document>button{width:36px;height:36px;flex:none;border:0;background:none;color:var(--dim);font-size:20px}.desktop-asset-editor .phone-asset-position{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--hair);padding-top:16px}.desktop-asset-editor .phone-asset-position b,.desktop-asset-editor .phone-asset-position small{display:block}.desktop-asset-editor .phone-asset-position b{color:var(--ink2);font-size:13px;font-weight:500}.desktop-asset-editor .phone-asset-position small{margin-top:3px;color:var(--dim);font-size:11px}.desktop-asset-editor .phone-asset-position>div{display:flex;overflow:hidden;border:1px solid var(--hair);border-radius:999px}.desktop-asset-editor .phone-asset-position button{width:46px;height:42px;border:0;background:#ffffff0a;color:var(--ink);font:inherit;font-size:24px}.desktop-asset-editor .phone-asset-position button+button{border-left:1px solid var(--hair)}.desktop-asset-editor .phone-asset-position button:disabled{color:var(--faint)}.desktop-asset-editor .phone-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desktop-asset-editor .phone-form-actions button{min-height:48px;border:1px solid var(--hair);border-radius:13px;background:#ffffff0d;color:var(--ink2);font:inherit}.desktop-asset-editor .phone-form-actions button:last-child{border-color:transparent;background:var(--ink);color:var(--chat)}.desktop-asset-editor .phone-form-actions button:disabled{opacity:.55}.detail-kiwisaver .detail-hero,.detail-kiwisaver .detail-list article{background-color:#277d6914}.detail-bucket-list .detail-page{background-image:radial-gradient(60% 40% at 80% 0%,rgba(217,141,72,.16),transparent 70%)}.detail-insurance .detail-page{background-image:radial-gradient(60% 40% at 80% 0%,rgba(56,85,161,.18),transparent 70%)}.add-item{min-height:44px;border:1px solid var(--hairS);border-radius:999px;background:#ffffff12;padding:0 17px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px}.edit-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;border:1px solid var(--hairS);border-radius:20px;background:#ffffff0b;padding:22px}.edit-panel label{display:grid;gap:8px;color:var(--dim);font-size:12px}.edit-panel input{min-height:46px;width:100%;border:1px solid var(--hair);border-radius:12px;outline:none;background:#0003;padding:0 13px;color:var(--ink);font:inherit;font-size:15px}.edit-panel input:focus{border-color:var(--hairS)}.edit-panel button{align-self:end;min-height:46px;border:0;border-radius:12px;background:var(--ink);color:var(--stage);cursor:pointer;font:inherit;font-weight:600}.edit-panel button:disabled{opacity:.65}.form-error{grid-column:1/-1;margin:0;color:var(--neg);font-size:13px}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.grid{display:grid}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.mo-topic-label{display:inline-block;margin:4px 0 0;border:1px solid var(--hairS);border-radius:999px;padding:2px 7px;color:var(--ink2);font-size:9px;font-style:normal;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mo-history-title{display:flex!important;min-width:0;align-items:center;gap:6px}.mo-history-title>span{display:inline!important;min-width:0;overflow:hidden;color:var(--ink)!important;text-overflow:ellipsis;white-space:nowrap}.mo-history-pin{display:inline-block!important;flex:none}.mo-context-panel{display:flex;flex-direction:column;padding:0 22px 16px}.mo-context-head{position:relative;display:block;flex:none;min-height:130px;border-bottom:1px solid var(--hair);padding:26px 4px 18px}.mo-context-wordmark{display:block;color:var(--ink);font-size:25px;font-weight:600;letter-spacing:-.035em}.mo-context-head>.mo-drawer-close{position:absolute;top:18px;right:0;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink2)}.mo-context-head>.mo-drawer-close svg{width:16px;height:16px}.mo-context-history{position:absolute;top:18px;right:52px}.mo-context-head>.mo-status{justify-content:flex-start;margin-top:27px}.mo-context-head>.mo-status b{font-size:13px;font-weight:500}.mo-context-panel>.mo-drawer-thread{min-height:120px;flex:1;margin:0 -4px 8px;padding:22px 4px 10px}.mo-context-panel .mo-message.you p{border:1px solid var(--hair);background:#ffffff24;color:var(--ink)}.mo-context-panel .mo-message:not(.you) p{border:0;border-radius:0;background:transparent;padding:0 5px;color:#f4f3f1d6}.mo-context-panel>.mo-composer{flex:none;margin-top:0}.mo-context-panel>.mo-detail-disclaimer{flex:none}.detail-guide.mo-context-panel,.feature-mo.mo-context-panel,.cashflow-mo.mo-context-panel{padding:0 22px 16px}.mo-context-panel>.mo-composer{min-height:52px;border-color:var(--hair);border-radius:16px;background:#ffffff0d;padding:7px}.mo-context-panel>.mo-composer input{padding:0 4px;font-size:14px}.mo-context-panel>.mo-composer .send{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:11px;background:var(--ink);padding:0;color:var(--chat)}.mo-context-panel>.mo-composer .send svg{width:16px;height:16px}.mo-context-panel>.mo-composer .send:not(:disabled):hover{background:var(--ink);box-shadow:0 5px 16px #ffffff1a}.mo-context-panel>.mo-composer .mo-media-action{width:34px!important;height:34px!important}.mo-drawer>.mo-context-head{display:block;min-height:130px;padding:26px 4px 18px}.mo-drawer>.mo-context-head>.mo-status{display:flex;justify-content:flex-start}.calendar-shell{--calendar-side:clamp(340px,24vw,390px);display:grid;height:100dvh;grid-template-columns:64px var(--calendar-side) 1fr;overflow:hidden;background:var(--stage);color:var(--ink)}.calendar-shell>.vision-rail{position:relative;grid-column:1;height:100dvh}.calendar-sidebar{z-index:3;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--hair);background:var(--chat)}.calendar-sidebar>header{border-bottom:1px solid var(--hair);padding:24px 22px 16px}.calendar-sidebar>header>strong{display:block;height:34px;font-size:24px;font-weight:600;letter-spacing:-.03em}.calendar-sidebar>header p{margin:20px 0 0;color:var(--ink2);font-size:14px;line-height:1.55}.calendar-sidebar>header p b{color:var(--ink);font-weight:500}.calendar-schedule{flex:1;min-height:0;overflow:auto;padding:16px 18px 22px}.schedule-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-totals article{border:1px solid var(--hair);border-radius:14px;background:#ffffff08;padding:10px 13px}.schedule-totals small{display:block;color:var(--dim);font-size:11px}.schedule-totals b{display:block;margin-top:3px;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.in{color:var(--pos)!important}.out,.negative{color:var(--neg)!important}.schedule-section h2{display:flex;justify-content:space-between;margin:19px 6px 6px;color:var(--faint);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.schedule-section h2 b{color:var(--ink2);font-size:12px;font-weight:500;letter-spacing:0}.schedule-item{display:flex;width:100%;min-height:45px;align-items:center;gap:10px;border:0;border-radius:12px;background:none;padding:7px 8px;color:var(--ink);font:inherit;text-align:left;transition:background .14s}.schedule-item:hover{background:#ffffff0d}.schedule-item>i{width:9px;height:9px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 17%,transparent)}.schedule-item>span{min-width:0;flex:1}.schedule-item>span>b{display:block;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.schedule-item small{display:flex;align-items:center;gap:4px;overflow:hidden;margin-top:1px;color:var(--dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-item small svg{width:10px;height:10px;flex:none}.schedule-item em{font-size:13px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-add{display:flex;width:100%;min-height:48px;align-items:center;gap:11px;border:0;background:none;padding:8px;color:var(--ink2);font:inherit;font-size:13px}.schedule-add i{display:grid;width:30px;height:30px;place-items:center;border:1px dashed var(--hairS);border-radius:9px;font-size:20px;font-style:normal}.opening-balance{display:grid;grid-template-columns:1fr 132px;align-items:center;gap:8px;margin:17px 4px 0;color:var(--ink2);font-size:12px}.opening-balance>span:nth-child(2){display:flex;align-items:center;border:1px solid var(--hair);border-radius:10px;background:#ffffff0d;padding:0 10px}.opening-balance i{color:var(--dim);font-style:normal}.opening-balance input{width:100%;border:0;outline:0;background:none;padding:8px 0;color:var(--ink);font:inherit;text-align:right}.opening-balance>small{grid-column:1/-1;color:var(--faint);font-size:11px;line-height:1.45}.bank-feed{margin-top:13px;border:1px solid var(--hair);border-radius:16px;background:linear-gradient(180deg,#6aa8ff1a,#b070ff0d);padding:14px}.bank-feed>div{display:flex;align-items:center;gap:9px}.bank-feed>div>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#6aa8ff,#b070ff);color:#0a0a0c}.bank-feed svg{width:15px}.bank-feed span b,.bank-feed span small{display:block}.bank-feed span b{font-size:13px;font-weight:500}.bank-feed span small{color:var(--dim);font-size:11px}.bank-feed p{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 9px}.bank-feed button{border:1px solid var(--hair);border-radius:999px;background:#ffffff0d;padding:5px 10px;color:var(--ink2);font:inherit;font-size:11px}.bank-feed>small{color:var(--faint);font-size:10px}.bank-feed>small b{border:1px solid var(--hair);border-radius:999px;padding:2px 6px;font-weight:500}.calendar-ask{border-top:1px solid var(--hair);padding:14px 18px 18px}.calendar-ask .mo-composer{margin:0}.calendar-stage{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden}.calendar-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 62% 12%,rgba(255,150,80,.4),transparent 60%),radial-gradient(70% 62% at 82% 46%,rgba(176,112,255,.24),transparent 62%),radial-gradient(90% 70% at 38% 4%,rgba(255,210,121,.26),transparent 60%),linear-gradient(180deg,#1a1320,#120e18 38%,#08080a 86%);pointer-events:none}.calendar-toolbar{z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 26px 0}.calendar-toolbar>div{display:flex;align-items:center;gap:7px}.calendar-toolbar>div>button,.calendar-toolbar>div>span{border:1px solid var(--hair);border-radius:999px;background:#00000047;color:var(--ink2);font:inherit;font-size:12px}.calendar-toolbar>div>button{min-width:31px;min-height:31px}.calendar-toolbar>div:first-child>button:nth-child(-n+2){border:0;font-size:24px;line-height:1}.calendar-toolbar>div:first-child>button:nth-child(3){padding:0 14px}.calendar-toolbar .vision-switch-wrap{margin-left:8px}.calendar-toolbar>div>span{border:0;padding:8px 13px}.calendar-toolbar>div>span b{margin-left:5px;color:var(--ink);font-size:14px;font-weight:500}.balance-toggle{display:flex;align-items:center;gap:8px;padding:0 12px}.balance-toggle i{position:relative;display:block;width:29px;height:17px;border-radius:999px;background:#ffffff21}.balance-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--ink2);transition:transform .18s}.balance-toggle.on i{background:var(--pos)}.balance-toggle.on i:after{background:#0a0a0c;transform:translate(12px)}.calendar-main{z-index:1;display:flex;min-height:0;flex:1;flex-direction:column;padding:9px 26px 21px}.calendar-main h1{margin:3px 2px 15px;font-size:clamp(31px,4.4vh,44px);font-weight:600;letter-spacing:-.03em;line-height:1}.calendar-main h1 span{margin-left:9px;color:var(--dim);font-weight:500}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--hair)}.calendar-weekdays span{padding:7px 9px;color:var(--dim);font-size:11px}.calendar-weekdays span:nth-child(n+6){color:var(--faint)}.calendar-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(83px,1fr));overflow:auto;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.calendar-cell{display:flex;min-width:0;flex-direction:column;gap:4px;overflow:hidden;border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:transparent;padding:7px 6px;color:var(--ink);font:inherit;text-align:left;transition:background .14s}.calendar-cell:hover{background:#ffffff06}.calendar-cell.outside{background:#00000038}.calendar-cell.weekend:not(.outside){background:#ffffff03}.calendar-cell.today{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff17}.calendar-date{display:flex;min-height:24px;align-items:center;justify-content:space-between;color:var(--ink2);font-size:12px}.calendar-cell.outside .calendar-date{color:var(--faint)}.calendar-cell.today .calendar-date{width:24px;justify-content:center;border-radius:50%;background:var(--neg);color:#0a0a0c}.calendar-date small{color:var(--faint);font-size:9px}.calendar-event{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid transparent;border-radius:8px;padding:4px 7px;line-height:1.15}.calendar-event.in{border-color:#5bd99a38;background:var(--posBg)}.calendar-event.out{border-color:#f0685a38;background:var(--negBg)}.calendar-event b{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--ink);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calendar-event b i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}.calendar-event em{padding-left:11px;font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.calendar-balance-line{display:flex;justify-content:space-between;border:1px solid var(--hair);border-top:0;background:#00000047;padding:7px 10px;color:var(--faint);font-size:11px}.calendar-balance-line b{color:var(--ink2);font-weight:500}.calendar-popover{position:fixed;z-index:55;width:268px;border:1px solid var(--hairS);border-radius:16px;background:#16121af5;box-shadow:0 30px 70px #0009;padding:14px;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.calendar-popover header{display:flex;justify-content:space-between;margin-bottom:10px}.calendar-popover header b{font-size:14px}.calendar-popover header em{color:var(--pos);font-size:12px;font-style:normal}.calendar-popover>button:not(.popover-add){display:flex;width:100%;align-items:center;gap:8px;border:0;background:none;padding:5px 0;color:var(--ink);text-align:left}.calendar-popover>button>i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.calendar-popover>button>span{min-width:0;flex:1}.calendar-popover>button b,.calendar-popover>button small{display:block}.calendar-popover>button b{font-size:12px}.calendar-popover>button small{color:var(--dim);font-size:10px}.calendar-popover>button em{font-size:12px;font-style:normal}.calendar-popover p{color:var(--dim);font-size:12px}.calendar-popover .popover-add{width:100%;margin-top:10px;border-top:1px solid var(--hair);padding:11px 0 2px;color:var(--ink2);text-align:left}.calendar-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-modal{display:grid;width:min(430px,calc(100vw - 30px));max-height:calc(100dvh - 30px);gap:13px;overflow:auto;border:1px solid var(--hairS);border-radius:22px;background:#17151a;padding:22px;box-shadow:0 40px 120px #000}.calendar-modal header{display:flex;align-items:center;justify-content:space-between}.calendar-modal h2{margin:0;font-size:21px;font-weight:500}.calendar-modal header button{width:44px;height:44px;border:0;background:none;color:var(--dim);font-size:24px}.calendar-modal>label{display:grid;gap:6px;color:var(--dim);font-size:11px}.calendar-modal input,.calendar-modal select{width:100%;height:45px;box-sizing:border-box;border:1px solid var(--hair);border-radius:11px;outline:0;background:#ffffff0d;padding:0 12px;color:var(--ink);font:inherit;color-scheme:dark}.calendar-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calendar-direction label{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--hair);border-radius:11px;padding:0 12px;color:var(--ink2);font-size:13px}.calendar-direction input{width:auto;height:auto}.calendar-money{display:flex;align-items:center;border:1px solid var(--hair);border-radius:11px;background:#ffffff0d;padding-left:12px}.calendar-money i{font-style:normal}.calendar-money input{border:0;background:none}.calendar-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.calendar-modal footer button{min-height:42px;border:0;border-radius:11px;background:none;padding:0 15px;color:var(--ink2);font:inherit}.calendar-modal footer .primary{background:var(--ink);color:var(--chat)}.calendar-modal footer .delete{margin-right:auto;color:var(--neg)}@media (max-width:1080px){.calendar-shell{grid-template-columns:64px 1fr}.calendar-sidebar{display:none}.calendar-stage{grid-column:2}}@media (max-width:740px){.calendar-shell{display:block;height:100dvh}.calendar-shell>.vision-rail{position:fixed;height:62px}.calendar-stage{height:calc(100dvh - 62px)}.calendar-toolbar{padding:14px 12px 0}.calendar-toolbar>div:first-child a,.calendar-toolbar>div:last-child>span{display:none}.calendar-main{padding:9px 12px 12px}.calendar-main h1{margin-top:14px;font-size:30px}.calendar-grid{grid-template-rows:repeat(6,minmax(74px,1fr))}.calendar-event{padding:4px}.calendar-event b{font-size:9px}.calendar-event em{padding-left:0;font-size:10px}.calendar-popover{left:14px!important;width:calc(100vw - 28px);box-sizing:border-box}.calendar-weekdays span{padding-inline:5px}.calendar-cell{padding:5px 3px}}.mo-drawer-thread{scrollbar-color:rgba(244,243,241,.22) var(--chat);scrollbar-width:thin}.mo-drawer-thread::-webkit-scrollbar{width:8px}.mo-drawer-thread::-webkit-scrollbar-track{background:var(--chat)}.mo-drawer-thread::-webkit-scrollbar-thumb{border:2px solid var(--chat);border-radius:999px;background:#f4f3f138}.mo-drawer-thread::-webkit-scrollbar-thumb:hover{background:#f4f3f152}@media (min-width:1081px){.mo-drawer>.mo-drawer-composer{margin-inline:22px}.mo-drawer>.mo-drawer-composer input{padding-left:6px}}.mo-drawer .mo-message.you p{border:1px solid var(--hair);background:#ffffff24;color:var(--ink)}.mo-drawer .mo-message:not(.you) p{border:0;border-radius:0;background:transparent;padding:0 5px;color:#f4f3f1d6}.mo-status>span{animation:moStatusPulse 2s cubic-bezier(.4,0,.2,1) infinite}.mo-status.is-responding>span{background:var(--pos);box-shadow:0 0 0 3px #5bd99a1f;animation:none}@keyframes moStatusPulse{0%,to{box-shadow:0 0 0 3px #ff9d521f;opacity:.78}50%{box-shadow:0 0 0 6px #ff9d520a;opacity:1}}@media (prefers-reduced-motion:reduce){.mo-status>span{animation:none}.mo-history,.mo-history-scrim{transition-duration:.01ms!important}}.vision-rail.legacy-rail{display:none}.primary-rail .vision-rail-item.active:before{display:none}.primary-rail .vision-rail-item svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.primary-rail-highlight{position:absolute;top:3px;left:3px;z-index:0;width:40px;height:40px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000073;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .14s}.primary-rail .vision-rail-item{z-index:1}.vision-dashboard{min-height:100dvh;background:radial-gradient(85% 42% at 48% 0%,rgba(255,157,82,.36),transparent 63%),radial-gradient(70% 42% at 82% 8%,rgba(176,112,255,.2),transparent 68%),#08080a;color:var(--ink)}.vision-rail{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:64px;flex-direction:column;align-items:center;border-right:1px solid var(--hair);background:var(--chat);padding:0 0 18px}.vision-logo{display:grid;width:100%;height:64px;place-items:center;color:var(--ink);text-decoration:none;transform:translateY(7px)}.vision-logo svg{display:block;width:24px;height:24px}.vision-rail nav{position:relative;display:flex;width:46px;flex-direction:column;margin-top:12px}.vision-rail-item{position:relative;display:grid;width:46px;height:46px;place-items:center;border:0;background:none;color:#f4f3f15c;text-decoration:none;transition:color .18s ease}.vision-rail-item:hover,.vision-rail-item.active{color:var(--ink)}.vision-rail-item.active:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000073}.vision-rail-item svg{position:relative;z-index:1;width:19px;height:19px}.vision-rail-item>span{position:absolute;top:50%;left:calc(100% + 14px);z-index:70;padding:7px 12px;border-radius:9px;background:var(--ink);box-shadow:0 12px 32px #0000008c;color:#0a0a0c;font-size:12px;font-weight:500;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s;white-space:nowrap}.vision-rail-item>span:before{content:"";position:absolute;top:50%;left:-3px;width:7px;height:7px;border-radius:1px;background:var(--ink);transform:translateY(-50%) rotate(45deg)}.vision-rail-item:hover>span{opacity:1}.vision-rail-spacer{flex:1}.vision-rail-bottom{display:flex;flex-direction:column;align-items:center;gap:2px}.vision-avatar{display:grid;width:30px;height:30px;margin-top:8px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#ffd279,#ff6f63);box-shadow:0 0 0 1px #ffffff24,0 4px 12px #ff8c5047;color:#0a0a0c;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.vision-stage{min-height:100dvh;margin-left:64px;overflow:hidden;padding:20px 0 72px}.vision-topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 26px}.vision-topbar>div{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:13px}.vision-switch-wrap{position:relative}.view-switcher{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff08;padding:7px 16px 7px 17px;color:var(--ink);cursor:pointer;font:inherit;transition:background .14s,border-color .14s}.view-switcher:hover,.view-switcher[aria-expanded=true]{border-color:#ffffff57;background:#ffffff17}.view-switcher b{font-size:14px;font-weight:500;line-height:1}.view-switcher svg{width:15px;height:15px;margin-left:1px;opacity:.55;transition:transform .18s}.view-switcher[aria-expanded=true] svg{transform:rotate(180deg)}.vision-switch-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:50;display:grid;width:min(732px,calc(100vw - 116px));grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;max-height:min(620px,calc(100vh - 90px));border:1px solid var(--hairS);border-radius:16px;background:#16121af0;box-shadow:0 24px 60px #0009;padding:14px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.vision-switch-column{min-width:0;padding:0 12px}.vision-switch-column+.vision-switch-column{border-left:1px solid var(--hair)}.vision-switch-column>p{margin:0;padding:0 0 8px;color:var(--faint);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.vision-switch-column>a,.vision-switch-column>button{position:relative;display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:11px;background:none;padding:8px 0;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background .14s}.vision-switch-column>a:hover{background:#ffffff0d}.vision-switch-column>button:disabled{cursor:not-allowed;opacity:.5}.vision-switch-column>a>span,.vision-switch-column>button>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--hair);border-radius:9px;background:#ffffff0f;color:var(--ink2);font-size:14px}.vision-switch-column>a.selected>span{border-color:transparent;background:linear-gradient(135deg,#ffd279,#ff6f63);color:#0a0a0c}.vision-switch-column>a>div,.vision-switch-column>button>div{display:grid;min-width:0;flex:1;gap:2px}.vision-switch-menu b{color:var(--ink);font-size:14px;font-weight:500}.vision-switch-menu small{overflow:hidden;color:var(--dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vision-switch-menu i{color:var(--pos);font-style:normal}.worth-pill{border:1px solid var(--hair);border-radius:999px;background:#08080a8a;padding:8px 14px;color:var(--ink);font-size:15px;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.worth-pill span{margin-right:8px;color:var(--dim);font-size:12.5px}.vision-block{margin-top:36px;padding-left:46px}.vision-block>h1,.vision-block>h2{margin:0 0 22px;font-size:21px;font-weight:500;letter-spacing:-.025em}.dream-board{display:grid;grid-auto-flow:column;grid-auto-columns:292px;gap:28px;overflow-x:auto;padding:0 42px 18px 0;scroll-snap-type:x mandatory;scrollbar-color:rgba(255,255,255,.2) transparent}.dream-tile{position:relative;height:396px;overflow:hidden;border:1px solid var(--hair);border-radius:24px;color:#fff;text-decoration:none;scroll-snap-align:start;box-shadow:0 18px 48px #0000004d}.dream-tile>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dream-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0000000d 38%,#000000e6)}.dream-badges{position:absolute;inset:14px 13px auto;display:flex;justify-content:space-between}.dream-badges span{border-radius:999px;background:#0f0f109e;padding:6px 10px;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dream-badges span:last-child{background:#1a744dc7}.dream-tile.stalled .dream-badges span:last-child{background:#be6f31d9}.dream-copy{position:absolute;inset:auto 17px 17px}.dream-copy h2{margin:0;font-size:21px;font-weight:500;letter-spacing:-.035em}.dream-copy p{margin:3px 0 14px;color:#ffffffb8;font-size:12px}.dream-progress{position:relative;display:flex;justify-content:space-between;border-bottom:4px solid rgba(255,255,255,.22);padding-bottom:8px;font-size:11px}.dream-progress b{font-weight:400}.dream-progress i{position:absolute;bottom:-4px;left:0;height:4px;border-radius:4px;background:#63dca4}.stalled .dream-progress i{background:#e49a59}.dream-copy>small{display:block;margin-top:10px;color:#ffffffb3;font-size:11px}.dream-placeholder{display:grid;height:100%;place-content:center;gap:8px;background:linear-gradient(145deg,#332936,#17151c);text-align:center}.dream-placeholder span{font-size:34px}.dream-placeholder small{color:var(--dim)}.vision-switch-column>a>span svg,.vision-switch-column>button>span svg{width:16px;height:16px}.vision-switch-menu i{display:grid;width:16px;height:16px;place-items:center}.vision-switch-menu i svg{width:16px;height:16px}.mo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;visibility:hidden;border:0;background:#00000047;opacity:0;pointer-events:none;transition:opacity .72s cubic-bezier(.45,0,.15,1),visibility 0s .72s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mo-scrim.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mo-drawer{position:fixed;inset:0 auto 0 64px;z-index:30;display:flex;visibility:hidden;width:min(390px,82vw);flex-direction:column;border-right:1px solid transparent;background:#120e14f2;box-shadow:none;color:var(--ink);transform:translate(calc(-100% - 80px));transition:transform .72s cubic-bezier(.45,0,.15,1),border-color .4s,box-shadow .4s,visibility 0s .72s;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3)}.mo-drawer.open{visibility:visible;border-right-color:#ffffff1f;box-shadow:30px 0 80px #00000080;transform:none;transition-delay:0s}.mo-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 16px;border-bottom:1px solid var(--hair)}.mo-drawer>header>div{display:flex;align-items:center;gap:11px}.mo-drawer>header>div>div{display:grid;gap:2px}.mo-drawer>header b{font-size:17px;font-weight:600}.mo-drawer>header small{color:var(--dim);font-size:11px}.mo-drawer>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink2)}.mo-drawer>header>button svg{width:15px;height:15px}.mo-drawer-thread{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 20px 14px}.mo-message{max-width:88%}.mo-message.you{align-self:flex-end}.mo-message small{display:block;margin:0 5px 5px;color:var(--faint);font-size:10px}.mo-message.you small{text-align:right}.mo-message p{margin:0;border:1px solid var(--hair);border-radius:16px 16px 16px 6px;background:#ffffff0d;padding:11px 14px;font-size:14px;line-height:1.5}.mo-message.you p{border:0;border-radius:16px 16px 6px;background:var(--ink);color:#0a0a0c;font-weight:500}.mo-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 12px}.mo-suggestions button{border:1px solid var(--hair);border-radius:999px;background:#ffffff09;padding:7px 10px;color:var(--ink2);font:inherit;font-size:11px}.mo-drawer-composer{display:flex;align-items:center;gap:5px;margin:0 18px;border:1px solid var(--hairS);border-radius:16px;background:#ffffff0e;padding:7px}.mo-drawer-composer input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:14px}.mo-drawer-composer button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:11px;background:none;color:var(--dim)}.mo-drawer-composer button svg{width:17px;height:17px}.mo-drawer-composer .send{background:var(--ink);color:#0a0a0c}.mo-disclaimer{margin:9px 24px 16px;color:var(--faint);font-size:9px;line-height:1.4;text-align:center}.mo-detail-disclaimer{margin:8px 2px 0;color:var(--faint);font-size:9px;line-height:1.4}.mo-drawer>.mo-fixed-head{position:relative;display:block;padding:24px 24px 20px;border-bottom:1px solid var(--hair)}.mo-wordmark{display:block!important;color:var(--ink);font-size:25px;font-weight:600;letter-spacing:-.025em}.mo-status{display:flex!important;align-items:center!important;gap:8px!important;margin-top:25px;color:var(--ink2);font-size:13px}.mo-status>span{width:9px;height:9px;border-radius:50%;background:#ff9d52;box-shadow:0 0 0 3px #ff9d521f}.mo-fixed-head>p{margin:13px 0 0;color:var(--ink2);font-size:14px;line-height:1.5}.mo-fixed-head>p b{color:var(--ink);font-size:inherit;font-weight:500}.mo-drawer>.mo-fixed-head>.mo-drawer-close{position:absolute;top:18px;right:16px}.mo-inline-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.mo-inline-suggestions button{border:1px solid var(--hairS);border-radius:999px;background:#ffffff0d;padding:6px 11px;color:var(--ink2);font:inherit;font-size:12px}.mo-message p .mo-inline-suggestions{display:flex}.mo-history-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink2)}.mo-history-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mo-drawer>.mo-fixed-head>.mo-history-button{position:absolute;top:11px;right:51px}.mo-history-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;visibility:hidden;border:0;background:#00000047;opacity:0;pointer-events:none;transition:opacity .72s cubic-bezier(.45,0,.15,1),visibility 0s .72s}.mo-history-scrim.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mo-history{position:fixed;inset:0 auto 0 64px;z-index:79;display:flex;visibility:hidden;width:min(340px,calc(100vw - 64px));flex-direction:column;border-right:1px solid var(--hairS);background:#120e14f5;box-shadow:30px 0 80px #00000080;color:var(--ink);transform:translate(calc(-100% - 80px));transition:transform .72s cubic-bezier(.45,0,.15,1),visibility 0s .72s;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3)}.mo-history.open{visibility:visible;transform:none;transition-delay:0s}.mo-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px 14px}.mo-history h2{margin:0;font-size:17px;font-weight:600}.mo-history>header>div{display:flex;gap:8px}.mo-history button{color:inherit;cursor:pointer;font:inherit}.mo-history-new{display:flex;min-height:44px;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--ink);padding:0 14px;color:var(--chat)!important;font-size:13px!important;font-weight:500!important}.mo-history-new svg,.mo-history-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mo-history-close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff0f}.mo-history-list{min-height:0;flex:1;overflow-y:auto;padding:3px 10px max(20px,env(safe-area-inset-bottom))}.mo-history-list section>h3{margin:16px 12px 5px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mo-history-list article{position:relative;display:flex;min-height:62px;align-items:center;border-radius:12px}.mo-history-list article:hover,.mo-history-list article.current{background:#ffffff12}.mo-history-open{min-width:0;flex:1;border:0;background:none;padding:11px 12px;text-align:left}.mo-history-open b,.mo-history-open span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-history-open b{color:var(--ink);font-size:14px;font-weight:500}.mo-history-open span{margin-top:3px;color:var(--dim);font-size:12.5px}.mo-history-pin{width:13px;height:13px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:-2px}.mo-history-list details{position:relative;flex:none}.mo-history-list summary{display:grid;width:44px;height:44px;place-items:center;border-radius:9px;color:var(--dim);cursor:pointer;list-style:none}.mo-history-list summary::-webkit-details-marker{display:none}.mo-history-list summary svg{width:18px;height:18px}.mo-history-list details>div{position:absolute;top:42px;right:0;z-index:2;display:grid;min-width:150px;border:1px solid var(--hairS);border-radius:12px;background:#211c24;box-shadow:0 18px 44px #0000008c;padding:5px}.mo-history-list details button{min-height:40px;border:0;border-radius:8px;background:none;padding:0 10px;text-align:left}.mo-history-list details button:hover{background:#ffffff14}.mo-history-list details button.archive{color:var(--neg)}.mo-history-list article>form{flex:1;padding:4px 8px}.mo-history-list input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--hairS);border-radius:11px;outline:0;background:#ffffff14;padding:0 11px;color:var(--ink);font:inherit;font-size:14px}.mo-history-empty{margin:42px 20px;color:var(--dim);font-size:13px;line-height:1.5;text-align:center}.mo-history-list details{opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.mo-history-list article:hover details,.mo-history-list article.current details,.mo-history-list article:focus-within details,.mo-history-list details[open]{opacity:1}.mo-history-list summary:hover,.mo-history-list details[open] summary{background:#ffffff14;color:var(--ink)}.mo-history-list details>div{min-width:188px;border-radius:14px;padding:6px}.mo-history-list details button{min-height:42px;border-radius:9px;padding-inline:11px}.mo-history-list details button.delete{border-top:1px solid var(--hair);border-radius:0 0 9px 9px;color:var(--neg)}.mo-history-list{scrollbar-color:rgba(244,243,241,.2) transparent;scrollbar-width:thin}.mo-history-list::-webkit-scrollbar{width:9px}.mo-history-list::-webkit-scrollbar-track{background:transparent}.mo-history-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#f4f3f133;background-clip:padding-box}.mo-history-list::-webkit-scrollbar-thumb:hover{background:#f4f3f14d;background-clip:padding-box}.mo-drawer>.mo-inline-suggestions{margin:14px 20px 0}.mo-empty{margin:auto 0;color:var(--ink2);text-align:center}.mo-empty p{margin:0 0 7px;font-size:14px;line-height:1.5}.mo-empty small{color:var(--faint);font-size:11px}.mo-thinking{display:inline-flex;align-items:center;gap:4px;color:var(--dim)}.mo-thinking>span{margin-right:2px}.mo-thinking>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:moThinkingDot 1.15s ease-in-out infinite}.mo-thinking>i:nth-of-type(2){animation-delay:.14s}.mo-thinking>i:nth-of-type(3){animation-delay:.28s}@keyframes moThinkingDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mo-thinking>i{animation:none;opacity:.7}}.mo-chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(240,104,90,.28);border-radius:13px;background:#f0685a14;padding:10px 12px;color:var(--ink2);font-size:12px}.mo-chat-error button{min-height:32px;border:1px solid var(--hairS);border-radius:10px;background:#ffffff0f;color:var(--ink);font:inherit}.mo-message.failed p{border-color:#f0685a4d}.mo-message.stopped p{color:var(--ink2)}.mo-drawer-composer button:disabled,.mo-composer button:disabled{opacity:.32;cursor:not-allowed}.mo-stop span{width:10px;height:10px;border-radius:2px;background:currentColor}.mo-composer .mo-stop{display:grid;place-items:center}.mo-action-card{width:100%;max-width:340px;border:1px solid var(--hairS);border-radius:17px;background:#ffffff0e;padding:17px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.mo-action-card>small{color:var(--faint);font-size:10px;letter-spacing:.09em}.mo-action-card h3{margin:9px 0 16px;font-size:18px;font-weight:600}.mo-action-card>strong{display:block;margin-bottom:12px;font-size:16px;font-weight:500}.mo-action-card dl{margin:0}.mo-action-card dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hair);padding:10px 0}.mo-action-card dt{color:var(--dim)}.mo-action-card dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.mo-action-card>p{color:var(--neg);font-size:12px}.mo-action-card>div{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:12px}.mo-action-card button{min-height:44px;border:1px solid var(--hair);border-radius:12px;background:#ffffff0a;color:var(--ink2);font:inherit}.mo-action-card button:last-child{border-color:transparent;background:var(--ink);color:var(--chat)}.mo-action-card button:disabled{opacity:.55}.mo-review-parts{display:grid;gap:8px;min-width:148px}.mo-review-parts>span{display:block}.mo-review-parts b{display:block;color:var(--ink2);font-size:11px;font-weight:500}.mo-message .mo-view-asset{min-height:44px;margin:9px 5px 0;border:1px solid var(--hairS);border-radius:12px;background:#ffffff0f;padding:0 14px;color:var(--ink);font:inherit;font-size:13px}.mo-media-action{position:relative;display:grid!important;width:34px!important;height:34px!important;flex:none;place-items:center;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--dim)!important}.mo-media-action svg{width:17px;height:17px}.mo-media-action.recording{background:#f0685a24!important;color:var(--neg)!important}.mo-media-action.recording:after{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--neg);content:""}.mo-media-action.recording svg{opacity:.35}.mo-media-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 18px 8px}.mo-media-chips>span{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid var(--hairS);border-radius:999px;background:#ffffff0d;padding:6px 7px 6px 10px;color:var(--ink2);font-size:11px}.mo-media-chips span button{display:grid;width:22px;height:22px;flex:none;place-items:center;border:0;border-radius:50%;background:#ffffff12;color:var(--ink2);font:inherit;font-size:16px}.mo-drawer-composer.is-dragging,.mo-composer.is-dragging{border-color:var(--ink);background:#ffffff1a}.mo-media-error{margin:6px 18px;color:var(--neg);font-size:11px;line-height:1.4}.mo-media-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#0000009e;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mo-media-consent{width:min(440px,100%);border:1px solid var(--hairS);border-radius:22px;background:#151517fa;padding:24px;box-shadow:0 28px 80px #00000094}.mo-media-consent h3{margin:8px 0 16px;color:var(--ink);font-size:23px;font-weight:500;letter-spacing:-.035em}.mo-media-consent>p:not(.mo-kicker):not(.mo-media-error){margin:16px 0;color:var(--ink2);font-size:12px;line-height:1.55}.mo-media-consent ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.mo-media-consent li{display:flex;min-width:0;justify-content:space-between;gap:14px;border-bottom:1px solid var(--hair);padding:11px 0;color:var(--ink2);font-size:12px}.mo-media-consent li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-media-consent li small{flex:none;color:var(--faint)}.mo-media-consent audio{width:100%;min-height:44px}.mo-media-consent>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mo-media-consent>div button{min-height:44px;border:1px solid var(--hairS);border-radius:12px;background:#ffffff0d;padding:0 16px;color:var(--ink2);font:inherit;font-size:12px}.mo-media-consent>div button.primary{border-color:transparent;background:var(--ink);color:var(--chat);font-weight:500}.mo-media-consent button:disabled{opacity:.45}.detail-guide>.mo-media-chips{margin-inline:0}.detail-guide>.mo-media-error{margin-inline:0}@media (min-width:1081px){.vision-dashboard{--fixed-chat:clamp(300px,28vw,420px)}.mo-drawer{z-index:18;visibility:visible;width:var(--fixed-chat);border-right-color:var(--hair);background:var(--chat);box-shadow:none;transform:none;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mo-drawer.open{border-right-color:var(--hair);box-shadow:none}.mo-drawer-close,.mo-scrim{display:none!important}.mo-context-history{right:0}.vision-stage{margin-left:calc(64px + var(--fixed-chat))}.vision-rail-item[aria-label=Chat].active:before{display:none}.mo-drawer-thread{padding:22px 22px 8px}.mo-message{max-width:94%}.mo-message p{font-size:15px}.mo-drawer-composer{margin:14px 18px 0}.mo-disclaimer{margin-bottom:14px;font-size:11px;text-align:left}}.funding{margin-top:54px;padding-right:46px}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.funding-grid article{min-height:360px;overflow:hidden;border:1px solid var(--hair);border-radius:22px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);padding:27px 29px 22px}.funding-grid article>p{margin:0 0 8px;color:var(--dim);font-size:12px}.funding-grid article>strong{display:block;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.05em}.funding-grid article>span{display:inline-block;margin-top:7px;font-size:12px}.positive{color:var(--pos)!important}.retirement-pill{border-radius:999px;background:#2c956040;padding:7px 12px;color:#9ee0bd}.funding-grid svg{width:100%;height:125px;margin-top:16px;overflow:visible}.chart-fill{fill:url(#fill)}.chart-line{fill:none;stroke:#6ee0ad;stroke-width:3}.target-line{fill:none;stroke:#fff3;stroke-width:1;stroke-dasharray:5 5}.retirement-line{fill:none;stroke:#f0a055;stroke-width:3}.chart-axis{display:flex;justify-content:space-between;margin-top:-4px;color:var(--faint);font-size:9px}.chart-axis b{color:var(--ink2);font-weight:400}.funding-grid article>small{display:block;margin-top:16px;color:var(--faint);font-size:11px;line-height:1.5}.mo-nudge{display:flex;gap:20px;margin:34px 46px 52px;border:1px solid rgba(255,210,121,.2);border-radius:20px;background:linear-gradient(120deg,#ffd27917,#b070ff12);padding:25px 28px}.mo-nudge>span{color:#ffd279;font-size:22px}.mo-nudge p{margin:0 0 9px;color:#ffd279;font-size:9px;letter-spacing:.13em}.mo-nudge h3{max-width:780px;margin:0;color:var(--ink2);font-size:15px;font-weight:400;line-height:1.6}.mo-nudge h3 b{color:var(--ink);font-weight:500}.mo-nudge a{display:inline-block;margin-top:14px;color:var(--ink);font-size:12px;text-decoration:none}.backing{padding-right:46px}.backing-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px}.backing-card{position:relative;display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--hair);border-radius:20px;background:#ffffff09;padding:18px;color:var(--ink);text-decoration:none}.backing-card>span,.backing-card div>span{color:var(--faint);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.backing-card h3{margin:8px 0 4px;font-size:14px;font-weight:400}.backing-card strong{order:2;margin-top:6px;font-size:30px;font-weight:400;letter-spacing:-.04em}.backing-card small{margin-top:7px;color:var(--faint);font-size:10px}.backing-card.photo{min-height:270px}.backing-card.photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.backing-card.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.9))}.backing-card.photo>div{position:relative;z-index:1;display:flex;flex-direction:column}.backing-card.photo strong{order:initial}.ledger-section{margin:34px 46px 0}.everything{display:flex;width:100%;min-height:74px;align-items:center;justify-content:space-between;border:1px solid var(--hair);border-radius:18px;background:#ffffff08;padding:0 22px;color:var(--ink);font:inherit;text-align:left}.everything span{display:grid;gap:6px}.everything b{font-size:14px;font-weight:500}.everything small{color:var(--faint);font-size:11px}.everything i{font-style:normal}.vision-ledger{display:grid;gap:1px;overflow:hidden;margin-top:8px;border:1px solid var(--hair);border-radius:16px;background:var(--hair)}.vision-ledger div{display:flex;justify-content:space-between;background:#111114;padding:16px 20px}.vision-ledger span{color:var(--ink2);font-size:13px}.vision-ledger strong{font-size:14px;font-weight:500}.phone-room{display:none}@media (max-width:740px){.detail-shell.detail-net-worth,.detail-shell.detail-assets{display:none}.mo-history{inset:auto 0 0;width:100%;max-height:min(720px,90dvh);border:1px solid var(--hairS);border-width:1px 0 0;border-radius:26px 26px 0 0;transform:translateY(100%)}.mo-history.open{transform:none}.mo-history>header{padding-top:18px}.phone-mo{position:relative}.vision-dashboard{display:none}.phone-room{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;display:block;width:auto;max-width:100dvw;height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--stage);color:var(--ink)}.phone-room-wash{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-2;background:radial-gradient(78% 42% at 50% 26%,var(--room-a),transparent 68%),radial-gradient(64% 34% at 22% 12%,var(--room-b),transparent 70%),linear-gradient(180deg,#160c10,var(--stage) 58%);opacity:.34;filter:blur(20px);transition:background .4s cubic-bezier(.4,0,.2,1)}.phone-room-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,8,10,.86) 62%,var(--stage))}.phone-room-head{position:absolute;inset:max(12px,env(safe-area-inset-top)) 4px auto 19px;z-index:8;display:flex;min-height:66px;align-items:center;justify-content:space-between}.phone-room-head>span{color:var(--dim);font-size:11.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.phone-room-head>button{display:grid;width:66px;height:66px;place-items:center;border:0;background:none;color:var(--ink2)}.phone-room-head>button i,.phone-room-head>button i:before,.phone-room-head>button i:after{display:block;width:25.5px;height:2.25px;border-radius:3px;background:currentColor}.phone-room-head>button i{position:relative}.phone-room-head>button i:before,.phone-room-head>button i:after{content:"";position:absolute;left:0}.phone-room-head>button i:before{top:-8.25px}.phone-room-head>button i:after{top:8.25px}.phone-pages{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.phone-pages::-webkit-scrollbar,.phone-track::-webkit-scrollbar{display:none}.phone-pages.is-jumping{opacity:0}.phone-page{display:flex;height:100%;flex-direction:column;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.phone-carousel{padding:54px 0 112px}.phone-track{display:flex;width:100%;gap:44px;overflow-x:auto;padding:22px calc(50% - 124px);outline:0;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.phone-snap{flex:0 0 248px;border:0;background:none;padding:0;opacity:.3;transform:scale(.86);filter:blur(2.5px);scroll-snap-align:center;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.phone-snap[data-rel="0"]{opacity:1;filter:none;transform:scale(1)}.phone-snap:active .phone-cover{transform:scale(.968)}.phone-cover{position:relative;isolation:isolate;contain:paint;display:block;width:248px;height:248px;overflow:hidden;border-radius:28px;background:#1a0f18 padding-box;background-clip:padding-box;box-shadow:inset 0 2px #ffffff1a,0 34px 70px #0000008c;transition:transform .14s cubic-bezier(.4,0,.2,1)}.phone-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:1px solid var(--hairS);border-radius:inherit;pointer-events:none}.phone-bloom{position:absolute;display:block;border-radius:50%;filter:blur(26px);mix-blend-mode:screen;opacity:.95}.phone-bloom.one{top:-18%;left:-16%;width:104%;height:104%;background:radial-gradient(circle,var(--c1),transparent 70%);animation:hmrBloomOne 14s ease-in-out infinite}.phone-bloom.two{right:-18%;bottom:-16%;width:92%;height:92%;background:radial-gradient(circle,var(--c2),transparent 70%);animation:hmrBloomTwo 18s ease-in-out infinite}.phone-bloom.three{top:6%;right:4%;width:54%;height:54%;background:radial-gradient(circle,var(--c3),transparent 70%);opacity:.7;animation:hmrBloomThree 16s ease-in-out infinite}.phone-shimmer{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.5) 60deg,transparent 140deg,rgba(255,255,255,.35) 250deg,transparent 330deg);mix-blend-mode:overlay;opacity:.4;animation:hmrShimmer 28s linear infinite}.phone-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.phone-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.18),transparent 34%)}.phone-snap:not([data-rel="0"]) .phone-bloom,.phone-snap:not([data-rel="0"]) .phone-shimmer{animation-play-state:paused}.phone-cover{contain:none;overflow:visible;background:transparent;background-clip:border-box}.phone-cover:after{content:none}.phone-cover-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;background:#1a0f18;clip-path:inset(0 round 28px);-webkit-mask-image:linear-gradient(#fff,#fff)}.phone-cover-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:1px solid var(--hairS);border-radius:inherit;pointer-events:none}.phone-cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone-cover-icon{position:absolute;top:16px;left:16px;z-index:3;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#0000004d;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-cover-icon svg{width:18px;height:18px}.phone-live{position:absolute;top:16px;right:14px;z-index:3;display:flex;align-items:center;gap:6px;border-radius:999px;background:#0000004d;padding:5px 10px 5px 8px;color:#fff;font-size:11.5px}.phone-live i{width:6px;height:6px;border-radius:50%;background:var(--pos)}.phone-add-cover{overflow:hidden;border:1px dashed rgba(244,243,241,.28);background:radial-gradient(circle at 50% 40%,rgba(255,157,82,.2),transparent 40%),#ffffff06;box-shadow:none}.phone-add-cover:after{content:none}.phone-add-cover>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:11px;color:var(--ink2)}.phone-add-cover b{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(244,243,241,.28);border-radius:50%;background:#ffffff12;font-size:30px;font-weight:400}.phone-add-cover em{font-size:15px;font-style:normal}.phone-add-meta>strong{margin-top:7px;font-size:31px;letter-spacing:-.025em}.phone-add-meta>em{background:none;padding:0;color:var(--dim);font-size:13px}.phone-meta{min-height:126px;padding:20px 30px 0;text-align:center;animation:hmrBlink .18s ease both}.phone-meta>span{display:block;color:var(--ink2);font-size:15px;line-height:1.35}.phone-meta>.phone-meta-name{margin-bottom:4px;color:var(--ink2);font-size:18px;font-weight:500;letter-spacing:-.015em}.phone-meta>.phone-meta-name+.phone-meta-eyebrow{color:var(--dim);font-size:12.5px}.phone-meta>strong{display:block;margin:8px 0 12px;font-size:clamp(48px,15vw,60px);font-weight:500;font-variant-numeric:tabular-nums;font-kerning:normal;letter-spacing:.006em;line-height:1}.phone-meta>em{display:inline-flex;border-radius:999px;background:var(--posBg);padding:8px 14px;color:var(--pos);font-size:15px;font-style:normal;font-weight:500}.phone-dots{display:flex;justify-content:center;gap:7px;padding-top:34px}.phone-dots i{width:6px;height:6px;border-radius:50%;background:var(--faint);transition:width .2s}.phone-dots i.on{width:22px;border-radius:999px;background:var(--ink2)}.phone-rail{position:fixed;top:65dvh;right:0;z-index:8;display:flex;flex-direction:column;transform:translateY(-50%)}.phone-rail button{position:relative;width:44px;height:44px;border:0;background:none}.phone-rail button:after{content:"";position:absolute;top:50%;left:19px;width:6px;height:6px;border-radius:50%;background:var(--faint);transform:translateY(calc(-50% + var(--rail-shift,0px)));transition:height .2s}.phone-rail button.on:after{height:26px;border-radius:999px;background:var(--ink2)}.phone-dock{position:absolute;inset:auto 0 0;z-index:8;background:linear-gradient(180deg,transparent,rgba(8,8,10,.72) 36%,rgba(8,8,10,.96));padding:28px 40px max(30px,calc(env(safe-area-inset-bottom) + 16px))}.phone-composer{display:flex;width:100%;min-height:52px;align-items:center;gap:6px;border:1px solid var(--hairS);border-radius:16px;background:#ffffff0e;padding:7px;color:var(--dim);font:inherit;-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4)}.phone-composer>span{min-width:0;flex:1;overflow:hidden;padding-left:4px;font-size:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.phone-composer-caret{display:inline-block;width:1.5px;height:18px;margin-right:0;background:currentColor;vertical-align:-4px;animation:hmrComposerCaret 1.6s step-end infinite}.phone-composer>i{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;font-style:normal}.phone-composer>i.on{background:#f4f3f161;color:var(--chat)}.phone-composer svg{width:17px;height:17px}.phone-dock>small{display:block;margin:16px -24px 0;color:var(--faint);font-size:9px;line-height:1.4;text-align:center;text-wrap:balance}.phone-pager{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(70% 44% at 50% 22%,rgba(176,112,255,.18),transparent 70%),var(--stage);opacity:0;pointer-events:none;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.phone-pager.on{opacity:1;pointer-events:auto;transform:none}.phone-pager>header{position:absolute;inset:max(12px,env(safe-area-inset-top)) 16px auto;z-index:2;display:flex;min-height:44px;align-items:center;gap:10px}.phone-pager>header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--hair);border-radius:50%;background:#ffffff0f;color:var(--ink)}.phone-pager>header svg{width:18px;height:18px}.phone-pager>header span{color:var(--dim);font-size:11.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.phone-pager-track{display:flex;width:100%;gap:44px;overflow-x:auto;padding:22px calc(50% - 124px);scroll-snap-type:x mandatory;scrollbar-width:none}.phone-pager-track::-webkit-scrollbar{display:none}.phone-pager>.phone-meta{min-height:120px}.phone-pager>.phone-dots{padding-bottom:max(26px,env(safe-area-inset-bottom))}.phone-jump-menu{display:grid;gap:12px}.phone-jump-menu>div>p{margin:10px 4px 5px;color:var(--faint);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.phone-jump-menu button{display:flex;width:100%;min-height:52px;align-items:center;gap:11px;border:0;border-radius:11px;background:none;color:var(--ink);padding:5px 4px;font:inherit;text-align:left}.phone-jump-menu button>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--hair);border-radius:9px;background:#ffffff0f;color:var(--ink2)}.phone-jump-menu svg{width:16px;height:16px}.phone-jump-menu button>div{min-width:0;flex:1}.phone-jump-menu b,.phone-jump-menu small{display:block}.phone-jump-menu b{font-size:14px;font-weight:500}.phone-jump-menu small{margin-top:2px;overflow:hidden;color:var(--dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-jump-menu .phone-menu-logout b,.phone-jump-menu .phone-menu-logout>span{color:var(--neg)}.phone-jump-menu .phone-menu-logout>span{border-color:#f0685a38;background:var(--negBg)}.phone-detail>p,.phone-mo>p,.phone-detail-more>p{margin:0 0 12px;color:var(--dim)}.phone-detail>strong{display:block;margin-bottom:22px;font-size:38px;font-weight:500;font-variant-numeric:tabular-nums}.phone-detail>div,.phone-detail-more>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--hair);padding:14px 2px}.phone-detail span,.phone-detail-more span{color:var(--dim);text-transform:capitalize}.phone-detail b,.phone-detail-more b{font-weight:500;text-align:right}.phone-detail>button{width:100%;min-height:48px;margin-top:10px;border:0;border-radius:14px;background:var(--ink);color:var(--chat);font:inherit;font-weight:500}.phone-detail>.phone-detail-secondary{margin-top:20px;border:1px solid var(--hair);background:#ffffff0d;color:var(--ink2)}.phone-mo>div{display:flex;flex-wrap:wrap;gap:8px}.phone-mo-thread{display:grid!important;gap:8px!important;margin:18px 0}.phone-mo-thread p{width:88%;margin:0;border:1px solid var(--hair);border-radius:16px 16px 16px 6px;background:#ffffff0d;padding:11px 14px;line-height:1.5}.phone-mo-thread p:first-child{justify-self:end;border:0;border-radius:16px 16px 6px;background:var(--ink);color:var(--chat)}.phone-detail>.phone-detail-source{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:0 2px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.phone-detail-source:hover,.phone-detail-source:focus-visible{background:#ffffff09}.phone-detail-source b{color:var(--dim)}.phone-detail-source i{color:var(--faint);font-size:22px;font-style:normal;line-height:1;transform:translateY(-1px)}.phone-detail>.phone-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:0;border:0}.phone-detail-actions>button{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--ink);color:var(--chat);font:inherit;font-weight:500}.phone-detail-actions>.phone-detail-remove{border:1px solid rgba(240,104,90,.4);background:#f0685a14;color:var(--neg)}.phone-pager>header .phone-pager-add{width:auto;margin-left:auto;border-radius:999px;padding:0 15px;font:inherit;font-size:13px}.phone-asset-form{display:grid;gap:18px}.phone-asset-form label{display:grid;gap:8px;color:var(--dim);font-size:12px}.phone-asset-form input,.phone-asset-form select{width:100%;min-height:48px;border:1px solid var(--hair);border-radius:12px;outline:0;background:#ffffff0d;padding:0 13px;color:var(--ink);font:inherit;font-size:15px}.phone-asset-form input:focus,.phone-asset-form select:focus{border-color:var(--hairS);background:#ffffff14}.phone-money-field{position:relative}.phone-money-field>span{position:absolute;z-index:1;top:15px;left:13px;color:var(--dim)}.phone-money-field>input{padding-left:48px;font-variant-numeric:tabular-nums}.phone-form-actions,.phone-remove-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-form-actions button,.phone-remove-confirm button{min-height:48px;border:1px solid var(--hair);border-radius:13px;background:#ffffff0d;color:var(--ink2);font:inherit}.phone-form-actions button:last-child{border-color:transparent;background:var(--ink);color:var(--chat)}.phone-form-actions button:disabled{opacity:.55}.phone-detail>.phone-detail-remove,.phone-remove-confirm button:last-child{border:1px solid rgba(240,104,90,.4);background:#f0685a14;color:var(--neg)}.phone-connected-note{margin:18px 0 0!important;border:1px solid var(--hair);border-radius:13px;background:#ffffff09;padding:13px!important;color:var(--ink2)!important;line-height:1.45}.phone-remove-confirm>p{color:var(--ink2);line-height:1.55}.phone-remove-confirm>p strong{color:var(--ink);font-weight:500}.phone-asset-form label>span{color:var(--faint)}.phone-field-note{margin:-8px 0 0;color:var(--dim);font-size:11px;line-height:1.45}.phone-asset-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f4f3f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.desktop-asset-editor .phone-asset-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f4f3f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.phone-asset-form textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--hair);border-radius:12px;outline:0;background:#ffffff0d;padding:13px;color:var(--ink);font:inherit;font-size:14px;line-height:1.45}.phone-asset-form textarea:focus{border-color:var(--hairS);background:#ffffff14}.phone-asset-media{display:grid;gap:9px;min-width:0;margin:0;border:0;padding:0}.phone-asset-media legend{margin-bottom:8px;color:var(--dim);font-size:12px}.phone-asset-media legend span{margin-left:4px;color:var(--faint)}.phone-file-add{width:100%;min-height:48px;border:1px dashed var(--hairS);border-radius:12px;background:#ffffff06;color:var(--ink2);font:inherit}.phone-photo-preview{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--hair);border-radius:14px;background:var(--card)}.phone-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone-photo-preview button{position:absolute;right:9px;bottom:9px;min-height:36px;border:0;border-radius:999px;background:#0a0a0ccc;padding:0 13px;color:var(--ink);font:inherit;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-asset-document{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:12px;background:#ffffff0a;padding:10px 11px}.phone-asset-document>span{min-width:0;flex:1}.phone-asset-document b,.phone-asset-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-asset-document b{color:var(--ink);font-size:13px;font-weight:500}.phone-asset-document small{margin-top:2px;color:var(--dim);font-size:11px}.phone-asset-document>button{width:36px;height:36px;flex:none;border:0;background:none;color:var(--dim);font-size:20px}.phone-asset-position{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--hair);padding-top:16px}.phone-asset-position b,.phone-asset-position small{display:block}.phone-asset-position b{color:var(--ink2);font-size:13px;font-weight:500}.phone-asset-position small{margin-top:3px;color:var(--dim);font-size:11px}.phone-asset-position>div{display:flex;border:1px solid var(--hair);border-radius:999px;overflow:hidden}.phone-asset-position button{width:46px;height:42px;border:0;background:#ffffff0a;color:var(--ink);font:inherit;font-size:24px}.phone-asset-position button+button{border-left:1px solid var(--hair)}.phone-asset-position button:disabled{color:var(--faint)}.phone-mo>.mo-drawer-thread{display:flex;min-height:220px;max-height:48dvh;flex-wrap:nowrap;flex-direction:column;margin:12px -2px;padding:8px 2px}.phone-mo>.mo-drawer-composer{display:flex;margin:10px 0 0}.phone-mo .mo-message{width:88%}.phone-mo .mo-message.you{margin-left:auto}.phone-dock{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding-right:max(40px,env(safe-area-inset-right));padding-left:max(40px,env(safe-area-inset-left))}.phone-composer{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.phone-pages,.phone-page,.phone-carousel{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.phone-carousel{overflow:hidden}.phone-track,.phone-pager-track,.phone-meta{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.phone-mo{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.phone-mo>.mo-drawer-composer{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.phone-mo>.mo-drawer-composer input{width:0;min-width:0}.phone-mo .mo-message p,.phone-mo .mo-chat-error{overflow-wrap:anywhere}.ui-sheet:has(.phone-mo){display:flex;width:100%;height:min(760px,92dvh);max-height:92dvh;flex-direction:column;overflow:hidden;padding-bottom:max(18px,env(safe-area-inset-bottom))}.ui-sheet:has(.phone-mo)>h2{flex:none;margin-bottom:16px}.ui-sheet-body:has(.phone-mo){display:flex;min-height:0;flex:1;overflow:hidden}.phone-mo{display:flex!important;min-height:0;flex:1;flex-direction:column}.phone-mo-intro{display:block!important;flex:none;border-bottom:1px solid var(--hair);padding:4px 2px 18px}.phone-mo-intro p{color:var(--ink2);font-size:16px}.phone-mo-intro small{display:block;margin-top:5px;color:var(--dim);font-size:12px;line-height:1.45}.phone-mo-context{display:flex!important;flex:none;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hair);padding:0 2px 12px}.phone-mo-context span{color:var(--ink2);font-size:12px;font-weight:500}.phone-mo-context small{color:var(--faint);font-size:10px;text-align:right}.phone-mo>.mo-drawer-thread{min-height:0;max-height:none;flex:1;margin:0;padding:18px 2px;overscroll-behavior:contain;scroll-padding-block:18px}.phone-mo-compose{display:block!important;flex:none;border-top:1px solid var(--hair);padding-top:12px}.phone-mo-compose>.mo-drawer-composer{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0}.phone-mo-compose>.mo-drawer-composer input{width:0;min-width:0}.phone-mo-compose>.mo-disclaimer{margin:8px 8px 0;font-size:9px;line-height:1.35}}.cashflow-shell{min-height:100dvh;background:radial-gradient(70% 60% at 57% 0%,rgba(153,91,48,.38),transparent 65%),radial-gradient(50% 52% at 88% 46%,rgba(125,66,180,.24),transparent 72%),var(--stage);color:var(--ink)}.cashflow-rail{position:fixed;inset:0 auto 0 0;width:64px;border-right:1px solid var(--hair);background:#0a0a0d;text-align:center}.cashflow-rail>a{display:grid;width:42px;height:42px;place-items:center;margin:17px auto 30px;border-radius:13px;background:linear-gradient(135deg,#ff936f,#ffd279);color:#171013;text-decoration:none}.cashflow-rail nav{display:grid;gap:22px}.cashflow-rail nav a{color:var(--faint);text-decoration:none}.cashflow-mo{position:fixed;inset:0 auto 0 64px;width:390px;box-sizing:border-box;border-right:1px solid var(--hair);background:#0c0c0f;padding:25px 24px}.cashflow-mo h2{margin:0 0 26px}.cashflow-mo>p{font-size:12px}.cashflow-mo>p i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff956d}.cashflow-mo h3{margin:14px 0 28px;color:var(--dim);font-size:14px;font-weight:400;line-height:1.55}.cashflow-mo article{margin:0 0 14px;border:1px solid var(--hairS);border-radius:17px;background:#ffffff0b;padding:18px;font-size:14px;line-height:1.55}.cashflow-mo article div{display:flex;gap:8px;margin-top:14px}.cashflow-mo button{border:1px solid var(--hairS);border-radius:999px;background:#ffffff0d;padding:8px 13px;color:var(--ink2)}.cashflow-stage{min-height:100dvh;box-sizing:border-box;margin-left:454px;padding:22px 50px 70px}.cashflow-stage>header{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:12px}.cashflow-stage>header a{color:var(--ink2);text-decoration:none}.cashflow-stage>header b{border:1px solid var(--hairS);border-radius:999px;padding:9px 15px;font-weight:400}.cashflow-stage>header em{margin-left:auto;border-radius:999px;background:#00000040;padding:9px 14px;font-style:normal}.cashflow-summary{margin:24px auto 18px;text-align:center}.cashflow-summary p,.cashflow-summary span{color:var(--dim)}.cashflow-summary strong{display:block;font-size:54px;font-weight:400;letter-spacing:-.05em}.cashflow-balance{position:relative;display:flex;justify-content:space-between;border-top:11px solid rgba(72,221,159,.22);padding-top:9px;color:var(--dim);font-size:11px}.cashflow-balance i{position:absolute;top:-11px;left:0;height:11px;background:linear-gradient(90deg,#55cb92,#d8946d)}.cashflow-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.cashflow-columns>article{min-height:190px;border:1px solid var(--hairS);border-radius:22px;background:#ffffff09;padding:22px}.cashflow-columns header,.cashflow-columns p{display:flex;justify-content:space-between}.cashflow-columns p{border-top:1px solid var(--hair);padding-top:12px;color:var(--dim)}.cashflow-columns button{border:0;background:none;color:var(--ink2)}.cashflow-form{position:fixed;inset:50% auto auto 50%;z-index:10;display:grid;width:min(420px,calc(100vw - 32px));box-sizing:border-box;gap:14px;border:1px solid var(--hairS);border-radius:22px;background:#17151a;padding:26px;transform:translate(-50%,-50%);box-shadow:0 40px 120px #000}.cashflow-form h2{margin:0}.cashflow-form label{display:grid;gap:7px;color:var(--dim);font-size:11px}.cashflow-form input{height:48px;border:1px solid var(--hairS);border-radius:12px;background:#0e0e11;padding:0 13px;color:var(--ink)}.cashflow-form>div{display:flex;justify-content:flex-end;gap:8px}.cashflow-form button{min-height:42px;border:0;border-radius:12px;padding:0 18px}@media (max-width:900px){.cashflow-mo{display:none}.cashflow-stage{margin-left:64px}}@media (max-width:740px){.cashflow-rail{inset:auto 0 0;width:auto;height:62px;z-index:5}.cashflow-rail>a{display:none}.cashflow-rail nav{display:flex;height:100%;align-items:center;justify-content:space-around}.cashflow-stage{margin-left:0;padding:18px 16px 92px}.cashflow-stage>header em{display:none}.cashflow-summary{margin:60px auto 26px}.cashflow-summary strong{font-size:48px}.cashflow-columns{grid-template-columns:1fr}.cashflow-columns>article{min-height:170px}}.feature-shell{min-height:100dvh;background:radial-gradient(55% 45% at 72% 0%,rgba(176,112,255,.11),transparent 72%),var(--stage);color:var(--ink)}.feature-rail{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;width:66px;flex-direction:column;align-items:center;border-right:1px solid var(--hair);background:#0b0b0e}.feature-brand{display:grid;width:42px;height:42px;place-items:center;margin:17px 0 28px;border-radius:13px;background:linear-gradient(135deg,#ff926f,#ffd279);color:#1a1010;font-weight:600;text-decoration:none}.feature-rail nav{display:grid;width:100%;gap:7px}.feature-rail nav a{display:grid;min-height:54px;place-items:center;gap:1px;color:var(--faint);text-decoration:none}.feature-rail nav a.active,.feature-rail nav a:hover{color:var(--ink)}.feature-rail nav span{font-size:18px}.feature-rail nav small{font-size:8px}.feature-mo{position:fixed;inset:0 auto 0 66px;width:390px;box-sizing:border-box;border-right:1px solid var(--hair);background:#0b0b0ec7;padding:42px 34px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-mo>div{display:flex;align-items:center;gap:10px}.feature-mo>div span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffd279,#ff7968,#b070ff);color:#211114;font-weight:600}.feature-mo>p:first-of-type{margin:52px 0 12px;color:#ffb17c;font-size:9px;letter-spacing:.13em}.feature-mo h2{margin:0;font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.08}.feature-mo>p:last-of-type{margin:20px 0;color:var(--dim);font-size:13px;line-height:1.65}.feature-mo>a{display:inline-block;margin-top:12px;color:var(--ink2);font-size:11px;text-decoration:none}.feature-page{min-height:100dvh;box-sizing:border-box;margin-left:456px;padding:24px clamp(28px,5vw,78px) 70px}.feature-page>header{display:flex;justify-content:space-between;color:var(--faint);font-size:10px;letter-spacing:.09em}.feature-page>header a{color:var(--dim);text-decoration:none}.feature-intro{max-width:820px;margin:clamp(65px,9vw,125px) 0 50px}.feature-intro p{margin:0 0 14px;color:#ffad78;font-size:10px;letter-spacing:.14em}.feature-intro h1{margin:0;font-size:clamp(46px,7vw,92px);font-weight:500;letter-spacing:-.06em;line-height:.98}.feature-intro span{display:block;max-width:620px;margin-top:23px;color:var(--dim);font-size:15px;line-height:1.6}.feature-grid{display:grid;max-width:940px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.feature-metric,.feature-info,.timeline-card,.feature-list,.soon-panel{border:1px solid var(--hairS);border-radius:24px;background:#ffffff09}.feature-metric{display:flex;min-height:260px;flex-direction:column;justify-content:flex-end;padding:32px}.feature-metric p{color:var(--dim)}.feature-metric strong{font-size:clamp(48px,7vw,78px);font-weight:500;letter-spacing:-.055em}.feature-metric span{margin-top:9px;color:var(--pos);font-size:12px}.feature-info{padding:26px 28px}.feature-info h2,.feature-list h2{margin:0 0 20px;font-size:19px;font-weight:500}.feature-info>div{display:flex;justify-content:space-between;border-top:1px solid var(--hair);padding:17px 0}.feature-info span{color:var(--dim);font-size:12px}.feature-info b{font-size:13px;font-weight:500}.feature-safety-net{background:radial-gradient(75% 65% at 70% 0%,rgba(30,137,112,.27),transparent 68%),var(--stage)}.safety-view{max-width:900px}.safety-cards{display:flex;gap:22px;overflow:hidden}.safety-cards article{display:flex;min-height:280px;flex:1;flex-direction:column;justify-content:flex-end;border:1px solid var(--hairS);border-radius:28px;background:radial-gradient(circle at 50% 28%,#44e29db8,#3770af73 38%,#ffffff0a 70%);padding:28px;box-shadow:0 35px 80px #00000059}.safety-cards article+article{opacity:.45;transform:scale(.92)}.safety-cards span,.safety-cards small{color:var(--ink2)}.safety-cards b{margin:8px 0;font-size:46px;font-weight:500}.safety-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:24px;color:var(--dim);font-size:11px}.safety-progress i{height:5px;border-radius:99px;background:linear-gradient(90deg,#4bdc9a,#ff966e)}.safety-progress b{color:var(--ink2);font-weight:500}.feature-stack{max-width:940px}.timeline-card{overflow:hidden;padding:30px}.timeline-card>div:first-child{display:grid}.timeline-card p{margin:0 0 8px;color:#ffaf79;font-size:9px;letter-spacing:.13em}.timeline-card strong{font-size:clamp(42px,6vw,70px);font-weight:500;letter-spacing:-.05em}.timeline-card span{color:var(--dim);font-size:11px}.timeline-card svg{width:100%;height:210px;margin-top:12px;overflow:visible}.timeline-card svg path{fill:none;stroke:#ff9a73;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(255,125,99,.35))}.timeline-axis{display:flex!important;justify-content:space-between}.feature-note{color:var(--faint);font-size:11px;line-height:1.6}.feature-timeline{background:radial-gradient(75% 65% at 52% 0%,rgba(157,91,47,.34),transparent 62%),radial-gradient(48% 45% at 86% 48%,rgba(129,72,196,.22),transparent 72%),var(--stage)}.feature-timeline .feature-intro{margin:74px 0 30px}.feature-timeline .feature-intro p{display:none}.feature-timeline .feature-intro h1{font-size:32px;letter-spacing:-.035em}.feature-timeline .feature-intro span{margin-top:10px;font-size:13px}.feature-timeline .timeline-card{border:0;background:transparent;padding:8px 0 0}.feature-timeline .timeline-card>div:first-child{text-align:center}.feature-timeline .timeline-card strong{font-size:40px}.feature-timeline .timeline-card svg{height:250px}.feature-timeline .feature-note{text-align:center}.wealth-journey{display:grid;max-width:1000px;gap:16px}.wealth-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.wealth-toolbar>div:first-child{display:grid;gap:5px}.wealth-toolbar span,.wealth-events>p{color:#ffaf79;font-size:9px;letter-spacing:.13em}.wealth-toolbar b{font-size:21px;font-weight:500}.wealth-toolbar small{color:var(--dim);font-size:11px}.wealth-actions{display:flex;gap:8px}.wealth-actions button,.wealth-panel header button,.wealth-events button{min-height:44px;border:1px solid var(--hairS);border-radius:999px;background:#ffffff0d;padding:0 16px;color:var(--ink2);font:inherit;font-size:11px;cursor:pointer}.wealth-chart-card,.wealth-panel,.wealth-events,.wealth-breakdown article{border:1px solid var(--hairS);background:#ffffff09;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.wealth-chart-card{overflow:hidden;border-radius:26px;padding:28px 30px 22px}.wealth-chart-card>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.wealth-chart-card header p,.wealth-panel header p{margin:0 0 7px;color:#ffaf79;font-size:9px;letter-spacing:.13em}.wealth-chart-card header strong{display:block;font-size:clamp(42px,6vw,70px);font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.wealth-chart-card header span{color:var(--dim);font-size:11px}.wealth-toggle{display:flex;min-height:44px;align-items:center;gap:8px;cursor:pointer}.wealth-toggle input{position:absolute;opacity:0}.wealth-toggle i{position:relative;width:38px;height:22px;border:1px solid var(--hairS);border-radius:99px;background:#ffffff14}.wealth-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ink2);transition:transform .18s cubic-bezier(.4,0,.2,1)}.wealth-toggle input:checked+i{background:#5bd99a38}.wealth-toggle input:checked+i:after{background:var(--pos);transform:translate(16px)}.wealth-chart{position:relative;margin-top:18px;border-radius:12px}.wealth-chart:focus-within{outline:2px solid rgba(255,210,121,.55);outline-offset:4px}.wealth-chart svg{display:block;width:100%;height:260px;overflow:visible}.wealth-line,.wealth-baseline{fill:none;vector-effect:non-scaling-stroke}.wealth-line{stroke:#ff9d52;stroke-width:3;filter:drop-shadow(0 0 10px rgba(255,157,82,.38))}.wealth-baseline{stroke:#f4f3f159;stroke-width:2;stroke-dasharray:5 6}.wealth-cursor{stroke:#ffffff2e;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.wealth-active{fill:#f4f3f1;stroke:#ff9d52;stroke-width:4;vector-effect:non-scaling-stroke}.wealth-event-dot circle{fill:#b070ff;stroke:#f4f3f1;stroke-width:2;vector-effect:non-scaling-stroke}.wealth-scrubber{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:.001;cursor:ew-resize}.wealth-axis{display:flex;justify-content:space-between;border-top:1px solid var(--hair);padding-top:12px;color:var(--faint);font-size:10px}.wealth-legend{display:flex;justify-content:flex-end;gap:15px;margin-top:11px;color:var(--dim);font-size:9px}.wealth-legend span{display:flex;align-items:center;gap:6px}.wealth-legend i{width:18px;border-top:1px dashed rgba(244,243,241,.45)}.wealth-legend span+span i{border-top:2px solid #ff9d52}.wealth-panel{border-radius:22px;padding:22px 24px}.wealth-panel header{display:flex;justify-content:space-between}.wealth-panel h2{margin:0;font-size:20px;font-weight:500}.wealth-panel header button{width:44px;padding:0;font-size:20px}.wealth-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.wealth-controls label{display:grid;gap:7px;color:var(--dim);font-size:10px}.wealth-controls label>span{display:flex;align-items:center;gap:5px}.wealth-controls input,.wealth-controls select{width:100%;height:46px;box-sizing:border-box;border:1px solid var(--hairS);border-radius:11px;outline:0;background:#0c0c0e;padding:0 12px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.wealth-controls input:focus,.wealth-controls select:focus{border-color:#ffd2798c}.wealth-panel-note{margin:16px 0 0;color:var(--faint);font-size:10px;line-height:1.55}.wealth-primary{min-height:46px;margin-top:16px;border:0;border-radius:12px;background:var(--ink);padding:0 18px;color:var(--chat);font:inherit;font-weight:600;cursor:pointer}.wealth-events{border-radius:20px;padding:20px 22px}.wealth-events>p{margin:0 0 10px}.wealth-events>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;border-top:1px solid var(--hair);padding:13px 0}.wealth-events span{display:grid;gap:3px}.wealth-events b,.wealth-events strong{font-size:12px;font-weight:500}.wealth-events small{color:var(--dim);font-size:10px}.wealth-events strong{color:var(--pos);font-variant-numeric:tabular-nums}.wealth-events strong.negative{color:var(--warn)}.wealth-events button{min-height:36px}.wealth-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wealth-breakdown article{display:grid;min-height:110px;align-content:end;gap:8px;border-radius:18px;padding:18px}.wealth-breakdown span{color:var(--dim);font-size:10px}.wealth-breakdown strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.wealth-empty{margin:0;border:1px dashed var(--hairS);border-radius:16px;padding:16px;color:var(--dim);font-size:11px}.wealth-journey>.feature-note{margin:0;text-align:left}.calendar-view{max-width:980px;overflow:hidden;border:1px solid var(--hairS);border-radius:24px;background:#08080b57}.calendar-view>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.calendar-view>header div{font-size:31px;letter-spacing:-.035em}.calendar-view>header b{font-weight:500}.calendar-view>header span{color:var(--dim)}.calendar-view>header p{color:var(--dim);font-size:11px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.calendar-week span{padding:10px;color:var(--faint);font-size:9px;text-align:center}.calendar-grid article{position:relative;min-height:92px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:10px}.calendar-grid article:nth-child(7n){border-right:0}.calendar-grid article>span{color:var(--dim);font-size:10px}.calendar-grid article.outside{opacity:.28}.calendar-grid article.has-event{background:linear-gradient(145deg,#ff7d632e,#b070ff1f)}.calendar-grid article.has-event>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ff786b;color:#171013;font-weight:600}.calendar-grid article b{display:block;margin-top:13px;font-size:9px;font-weight:500;line-height:1.35}@media (min-width:741px){.feature-calendar .feature-intro{display:none}.feature-calendar .calendar-view{margin-top:72px}}.feature-list{max-width:900px;padding:28px}.feature-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;border-top:1px solid var(--hair);padding:20px 2px}.feature-list article>span{color:#ffac79;font-size:10px}.feature-list h3{margin:0 0 5px;font-size:15px;font-weight:500}.feature-list article p{margin:0;color:var(--dim);font-size:12px}.feature-list i{color:var(--faint);font-style:normal}.feature-empty{display:grid;min-height:210px;place-content:center;justify-items:center;color:var(--faint);text-align:center}.feature-empty b{font-size:52px;font-weight:400}.feature-empty p{max-width:360px;line-height:1.6}.feature-credit-score{background:radial-gradient(68% 58% at 55% 0%,rgba(111,68,143,.28),transparent 68%),radial-gradient(45% 45% at 80% 45%,rgba(169,98,52,.18),transparent 72%),var(--stage)}.credit-view{display:grid;max-width:940px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px}.credit-gauge{grid-column:1/-1;display:grid;justify-items:center;overflow:hidden;border:1px solid var(--hairS);border-radius:26px;background:#ffffff06;padding:34px 26px 24px}.credit-arc{display:grid;width:min(520px,85vw);aspect-ratio:2/1;overflow:hidden;place-items:end center}.credit-arc:before{content:"";grid-area:1/1;width:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 270deg,#ed655f 0,#ed655f 11%,#ef9b55 11%,#ef9b55 23%,#e8c65d 23%,#e8c65d 35%,#79cf91 35%,#79cf91 47%,#54d6aa 47%,#54d6aa 50%,#ffffff14 50%,#ffffff14);-webkit-mask:radial-gradient(circle,transparent 0 61%,#000 62% 72%,transparent 73%);mask:radial-gradient(circle,transparent 0 61%,#000 62% 72%,transparent 73%)}.credit-arc>div{grid-area:1/1;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4px}.credit-arc span{color:var(--faint);font-size:9px;letter-spacing:.13em}.credit-arc strong{margin-top:8px;font-size:clamp(60px,9vw,100px);font-weight:500;letter-spacing:-.065em;line-height:.9}.credit-arc b{margin-top:7px;color:#6ce0ac;font-size:14px;font-weight:500}.credit-arc small{margin-top:4px;color:var(--faint)}.credit-gauge>p{max-width:500px;margin:22px 0 0;color:var(--dim);font-size:11px;line-height:1.55;text-align:center}.credit-bands{display:grid;grid-template-columns:repeat(5,1fr);grid-column:1/-1;overflow:hidden;border:1px solid var(--hair);border-radius:999px}.credit-bands span{padding:10px 5px;color:var(--faint);font-size:9px;text-align:center}.credit-bands span+span{border-left:1px solid var(--hair)}.credit-bands .active{background:#56d6aa21;color:#78e3b4}.credit-view .feature-info{grid-column:1/-1}.feature-wallets,.feature-subscriptions,.feature-vouchers{background:radial-gradient(75% 58% at 68% 0%,rgba(132,76,163,.24),transparent 68%),radial-gradient(50% 50% at 15% 55%,rgba(197,115,60,.16),transparent 72%),var(--stage)}.feature-carousel{max-width:1000px}.feature-carousel>p{margin:0 0 14px;color:var(--faint);font-size:9px;letter-spacing:.14em}.feature-carousel>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,36%);gap:16px;overflow-x:auto;padding:2px 2px 20px;scroll-snap-type:x mandatory}.feature-carousel article{position:relative;display:flex;min-height:360px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--hairS);border-radius:26px;padding:24px;scroll-snap-align:center;box-shadow:0 28px 70px #0000004d}.feature-carousel article:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 35% 26%,var(--bloom),transparent 34%),radial-gradient(circle at 72% 70%,var(--bloom2),transparent 42%),#17131b;filter:blur(7px)}.feature-carousel article>span{color:#ffffff80;font-size:10px;letter-spacing:.12em}.feature-carousel h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.04em}.feature-carousel article p{margin:10px 0 0;color:#ffffffab;font-size:12px;line-height:1.5}.focus-carousel>div{padding-inline:max(2px,32%);scroll-behavior:smooth;scrollbar-width:none}.focus-carousel>div::-webkit-scrollbar{display:none}.focus-carousel article{cursor:pointer;opacity:.34;filter:blur(7px);transform:scale(.9);transition:opacity .18s,transform .22s cubic-bezier(.4,0,.2,1)}.focus-carousel article[data-active=true]{opacity:1;filter:none;transform:none}.wallet-connections{max-width:880px;border:1px solid var(--hair);border-radius:26px;background:#ffffff0a;padding:28px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.wallet-connections>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wallet-connections>header p{margin:0 0 7px;color:var(--faint);font-size:9px;letter-spacing:.14em}.wallet-connections h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.035em}.wallet-connections>header button{min-height:44px;border:0;border-radius:13px;background:var(--ink);padding:0 18px;color:var(--chat);font:inherit;font-size:12px;font-weight:500}.wallet-connections>header button:disabled{opacity:.5}.wallet-privacy{max-width:620px;margin:18px 0 24px;color:var(--dim);font-size:12px;line-height:1.55}.wallet-list{display:grid;gap:8px}.wallet-list article{display:flex;min-height:66px;align-items:center;gap:13px;border:1px solid var(--hair);border-radius:17px;background:#ffffff09;padding:11px 14px}.wallet-glyph{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:linear-gradient(145deg,#41dd97,#6aa8ff);color:var(--chat)}.wallet-list article div{display:grid;min-width:0;flex:1;gap:3px}.wallet-list b{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wallet-list small,.wallet-list time{color:var(--faint);font-size:10px}.wallet-empty{border:1px dashed var(--hairS);border-radius:17px;padding:24px;color:var(--dim);font-size:12px;text-align:center}.wallet-error{margin:0 0 14px;color:var(--neg);font-size:12px}.wallet-balance-card{position:relative;overflow:hidden;margin-bottom:16px;border:1px solid var(--hairS);border-radius:22px;background:radial-gradient(80% 140% at 100% 0%,rgba(65,221,151,.2),transparent 62%),radial-gradient(80% 120% at 0% 100%,rgba(106,168,255,.16),transparent 68%),#ffffff09;padding:22px}.wallet-balance-card>div{display:grid;gap:5px}.wallet-balance-card>div span{color:var(--faint);font-size:9px;letter-spacing:.14em}.wallet-balance-card strong{font-size:36px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.wallet-balance-card small{color:var(--dim);font-size:10px}.wallet-balance-card>button{position:absolute;top:20px;right:20px;min-height:40px;border:1px solid var(--hair);border-radius:999px;background:#00000029;padding:0 14px;color:var(--ink2);font:inherit;font-size:10px}.wallet-balance-card ul{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.wallet-balance-card li{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--hair)}.wallet-balance-card li>span{display:grid;gap:2px;color:var(--ink2);font-size:12px}.wallet-balance-card li b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.soon-panel{max-width:780px;padding:46px}.soon-panel>span{color:#ffae78;font-size:10px;letter-spacing:.14em}.soon-panel h2{margin:18px 0 12px;font-size:35px;font-weight:500;letter-spacing:-.04em}.soon-panel p{max-width:560px;color:var(--dim);line-height:1.6}.soon-panel a{display:inline-block;margin-top:18px;color:var(--ink);font-size:12px}.feature-explore{display:flex;max-width:900px;flex-wrap:wrap;gap:8px;margin-top:34px}.feature-explore a{border:1px solid var(--hair);border-radius:999px;padding:9px 14px;color:var(--dim);font-size:11px;text-decoration:none}.feature-page footer{margin-top:60px;color:var(--faint);font-size:10px}@media (max-width:1180px){.feature-mo{display:none}.feature-page{margin-left:66px}}@media (max-width:740px){.feature-rail{inset:auto 0 0;width:auto;height:68px;flex-direction:row;border-top:1px solid var(--hair);border-right:0;padding-bottom:env(safe-area-inset-bottom)}.feature-brand{display:none}.feature-rail nav{display:flex;flex:1;justify-content:space-around}.feature-rail nav a{min-width:52px;min-height:54px}.feature-rail nav small{display:none}.feature-page{margin-left:0;padding:max(20px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))}.feature-page>header span{display:none}.feature-intro{min-height:43dvh;display:flex;flex-direction:column;justify-content:center;margin:10px 0 22px}.feature-intro h1{font-size:48px}.feature-grid{grid-template-columns:1fr}.feature-metric,.feature-info{min-height:240px}.timeline-card{padding:22px 18px}.timeline-card svg{height:160px}.feature-list{padding:22px 18px}.feature-list article{align-items:flex-start}.soon-panel{padding:32px 25px}.feature-explore{padding-bottom:10px}.safety-cards{overflow-x:auto;scroll-snap-type:x mandatory}.safety-cards article{min-width:72vw;min-height:260px;scroll-snap-align:center}.safety-progress,.credit-view{grid-template-columns:1fr}.credit-gauge{padding:26px 14px 20px}.credit-arc{width:100%}.credit-bands span{font-size:7px}.feature-carousel{min-width:0;overflow:hidden}.feature-carousel>div{width:100%;max-width:calc(100vw - 32px);grid-auto-columns:78vw}.feature-carousel article{min-height:52vh}.focus-carousel>div{padding-inline:2px}.focus-carousel article,.focus-carousel article[data-active=true]{opacity:1;filter:none;transform:none}.feature-timeline .feature-intro{min-height:32dvh;margin:10px 0}.feature-timeline .feature-intro h1{font-size:42px}.feature-timeline .timeline-card svg{height:180px}.calendar-view{border-radius:19px}.calendar-view>header{padding:18px}.calendar-week span{padding:8px 1px;font-size:8px}.calendar-grid article{min-height:60px;padding:6px}.calendar-grid article b{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.wealth-toolbar{align-items:start}.wealth-actions{flex-direction:column}.wealth-actions button{padding-inline:12px}.wealth-chart-card{padding:22px 16px 18px}.wealth-chart-card>header{display:grid}.wealth-toggle{justify-self:start}.wealth-chart svg{height:190px}.wealth-controls{grid-template-columns:1fr 1fr}.wealth-breakdown{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.wealth-breakdown::-webkit-scrollbar{display:none}.wealth-breakdown article{min-width:62vw;scroll-snap-align:center}.wealth-events>div{grid-template-columns:1fr auto}.wealth-events button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.funding-grid{grid-template-columns:1fr}.backing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backing-card.photo{grid-row:span 2}.vision-block{padding-left:30px}.funding,.backing{padding-right:30px}.mo-nudge,.ledger-section{margin-inline:30px}}@media (max-width:740px){.vision-rail{inset:auto 0 0;width:auto;height:62px;flex-direction:row;justify-content:space-around;border-top:1px solid var(--hair);border-right:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom))}.vision-logo,.vision-rail-bottom,.vision-rail-spacer{display:none!important}.vision-rail nav{flex:1;width:auto;flex-direction:row;justify-content:space-around;margin:0}.vision-rail-item>span{display:none}.vision-stage{margin-left:0;padding-bottom:90px}.vision-topbar{padding-inline:16px}.vision-topbar>div>span{display:none}.worth-pill{font-size:13px}.vision-block{margin-top:30px;padding-left:16px}.vision-block>h1,.vision-block>h2{font-size:20px}.dream-board{grid-auto-columns:80vw;gap:14px;padding-right:16px}.dream-tile{height:61vh;max-height:480px}.funding,.backing{padding-right:16px}.funding-grid article{min-height:330px;padding:22px}.mo-nudge,.ledger-section{margin-inline:16px}.mo-nudge{padding:21px}.backing-grid{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.backing-card{min-width:72vw;scroll-snap-align:start}.backing-card.photo{min-height:260px}.vision-ledger div{gap:16px}.vision-switch-menu{width:min(310px,calc(100vw - 32px));grid-template-columns:1fr;padding:12px}.vision-switch-column{padding:0 4px}.vision-switch-column+.vision-switch-column{border-top:1px solid var(--hair);border-left:0;padding-top:12px}.vision-switch-menu small{white-space:normal}.mo-drawer{top:0;right:0;bottom:0;left:0;width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom));transform:translateY(100%)}.mo-drawer.open{transform:none}.mo-scrim{display:none}.mo-media-scrim{align-items:end;padding:0}.mo-media-consent{width:100%;border-width:1px 0 0;border-radius:24px 24px 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom))}.phone-mo>.mo-media-chips,.phone-mo>.mo-media-error{margin-inline:0}.wallet-connections{border-radius:22px;padding:20px}.wallet-connections>header{align-items:stretch;flex-direction:column}.wallet-connections>header button{width:100%}.wallet-list time{display:none}}@media (max-width: 740px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}input,textarea,select{font-size:16px!important}.scaffold-check{padding:38px 16px 48px}.primitive-grid{grid-template-columns:1fr}.primitive-grid>.ui-molten-cover{grid-row:2;min-height:300px}.primitive-controls{grid-column:auto;grid-template-columns:1fr;padding:26px 22px}.scaffold-check-card{padding:28px 22px}.ui-segmented{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.ui-segmented button{padding-inline:8px}.login-page{justify-content:flex-start;padding-inline:16px}.login-card{margin:auto 0;border-radius:22px;padding:30px 24px 25px}.login-brand{font-size:23px}.login-strap{font-size:17px}.desktop-rail,.mo-panel{display:none}.dashboard-shell{height:100dvh;overflow:hidden}.dashboard-main{width:100%;height:100dvh;margin-left:0;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 16px max(40px,env(safe-area-inset-bottom));scroll-snap-type:y proximity}.mobile-menu{display:block}.dashboard-topbar h1{max-width:270px}.wealth-hero{min-height:calc(100dvh - 132px);grid-template-columns:1fr;align-content:center;gap:28px;margin-top:22px;border-radius:24px;padding:26px 22px;scroll-snap-align:start}.wealth-number{font-size:clamp(45px,14vw,64px)}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{max-width:270px}.dashboard-section{min-height:92dvh;margin-top:30px;padding-top:24px;scroll-snap-align:start}.room-strip{width:calc(100vw - 16px);grid-auto-columns:min(80vw,300px);margin-right:-16px;scroll-padding-left:2px}.room-card{min-height:58vh}.quick-grid{min-height:auto;grid-template-columns:1fr}.quick-grid article{min-height:132px}.vision-strip{width:calc(100vw - 16px);grid-auto-columns:80vw;margin-right:-16px}.vision-card{min-height:62vh}.detail-rail,.detail-guide{display:none}.detail-page{height:100dvh;margin-left:0;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 16px max(42px,env(safe-area-inset-bottom));scroll-snap-type:y proximity}.detail-intro{min-height:42dvh;display:flex;flex-direction:column;justify-content:center;margin-top:10px;scroll-snap-align:start}.detail-intro h1{font-size:44px}.detail-hero,.detail-section{scroll-snap-align:start}.detail-hero{min-height:45dvh;display:flex;flex-direction:column;justify-content:center;margin-top:12px;border-radius:24px;padding:26px 22px}.detail-hero strong{font-size:54px}.detail-hero div{flex-direction:column;gap:8px}.detail-section{min-height:70dvh;padding-top:24px}.detail-list article{align-items:flex-start;flex-direction:column}.detail-list strong{font-size:24px}.detail-heading{align-items:flex-start}.edit-panel{grid-template-columns:1fr}.edit-panel button{margin-top:4px}}@media (min-width:741px) and (max-width:1080px){.mo-panel{display:none}.dashboard-main{width:calc(100% - var(--rail-w));margin-left:var(--rail-w)}.wealth-hero{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}}@media (min-width:741px) and (max-width:1120px){.detail-guide{display:none}.detail-page{margin-left:var(--rail-w)}.detail-intro{margin-top:44px}}@keyframes hmrShimmer{to{transform:rotate(360deg)}}@keyframes hmrBloomOne{50%{transform:translate(8%,10%) scale(1.12)}}@keyframes hmrBloomTwo{50%{transform:translate(-10%,-8%) scale(.94)}}@keyframes hmrBloomThree{50%{transform:translate(-12%,9%) scale(1.14)}}@keyframes hmrBlink{0%{opacity:0}to{opacity:1}}@keyframes hmrComposerCaret{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.credit-arc{position:relative}.credit-arc>div{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:auto}.offline-banner{position:fixed;top:10px;left:50%;z-index:100;border:1px solid rgba(255,195,106,.3);border-radius:999px;background:#1c1610eb;box-shadow:0 14px 40px #00000059;padding:9px 14px;color:var(--ink2);font-size:11px;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.offline-banner span{margin-right:7px;color:#ffc36a;font-weight:600}.install-pill{position:fixed;right:16px;bottom:16px;z-index:80;min-height:42px;border:1px solid var(--hairS);border-radius:999px;background:#16121ae6;box-shadow:0 16px 45px #0000006b;padding:0 16px;color:var(--ink);font:inherit;font-size:11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.install-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;align-items:end;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.install-sheet{width:min(520px,calc(100% - 24px));margin:0 auto 12px;border:1px solid var(--hairS);border-radius:24px;background:#17131b;padding:28px;box-shadow:0 28px 90px #0009}.install-sheet>span{color:#ffad77;font-size:9px;letter-spacing:.14em}.install-sheet h2{margin:13px 0 10px;font-size:30px;font-weight:500;letter-spacing:-.04em}.install-sheet p{margin:0;color:var(--dim);font-size:13px;line-height:1.6}.install-sheet button{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:13px;background:var(--ink);color:var(--stage);font:inherit;font-weight:600}.detail-settings .detail-page{background-image:radial-gradient(60% 44% at 82% 0%,rgba(73,164,132,.14),transparent 72%)}.sharing-section{max-width:980px}.sharing-principle{max-width:650px;margin:16px 0 0;color:var(--dim);font-size:13px;line-height:1.6}.sharing-form,.sharing-grants>article{margin-top:22px;border:1px solid var(--hairS);border-radius:24px;background:#ffffff09;padding:26px}.sharing-form-head,.sharing-grants article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sharing-form-head h3,.sharing-grants h3{margin:8px 0 0;font-size:22px;font-weight:500}.sharing-form-head>span{color:var(--faint);font-size:10px}.sharing-email,.sharing-duration{display:grid;gap:8px;margin-top:24px;color:var(--dim);font-size:11px}.sharing-email input,.sharing-duration select{min-height:50px;border:1px solid var(--hairS);border-radius:13px;outline:0;background:#00000038;padding:0 14px;color:var(--ink);font:inherit}.sharing-form fieldset,.sharing-grants fieldset{margin:24px 0 0;border:0;padding:0}.sharing-form legend,.sharing-grants legend{margin-bottom:12px;color:var(--dim);font-size:11px}.sharing-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sharing-scopes label{position:relative;display:flex;min-height:76px;align-items:center;gap:12px;border:1px solid var(--hair);border-radius:15px;background:#ffffff06;padding:13px;cursor:pointer}.sharing-scopes input{position:absolute;opacity:0;pointer-events:none}.sharing-scopes span{display:grid;flex:1;gap:4px}.sharing-scopes b{font-size:13px;font-weight:500}.sharing-scopes small{color:var(--faint);font-size:10px;line-height:1.35}.sharing-scopes i{display:block;width:30px;height:18px;border-radius:999px;background:#ffffff1a;transition:background .16s}.sharing-scopes i:after{content:"";display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:var(--dim);transition:transform .16s,background .16s}.sharing-scopes input:checked~i{background:#4add9f47}.sharing-scopes input:checked~i:after{background:#61dda6;transform:translate(12px)}.sharing-scopes label:has(input:focus-visible){outline:2px solid #ffac79;outline-offset:2px}.sharing-primary,.sharing-save{min-height:48px;margin-top:22px;border:0;border-radius:13px;background:var(--ink);padding:0 18px;color:var(--stage);font:inherit;font-weight:600}.sharing-error{border-radius:12px;background:var(--negBg);padding:12px 14px;color:var(--neg);font-size:12px}.sharing-grants article>header p{margin:8px 0 0;color:var(--faint);font-size:11px}.sharing-live{color:var(--pos);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sharing-revoke{min-height:42px;border:1px solid rgba(255,112,105,.3);border-radius:999px;background:#ff706914;padding:0 15px;color:#ff8b83;font:inherit;font-size:11px}.sharing-scopes.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sharing-scopes.compact label{min-height:66px}.sharing-save{min-height:42px;background:#ffffff1a;color:var(--ink);font-size:11px}.sharing-form button:disabled,.sharing-grants button:disabled{cursor:default;opacity:.55}.sharing-history{margin-top:22px;border-top:1px solid var(--hair);padding-top:18px;color:var(--dim);font-size:12px}.sharing-history summary{cursor:pointer}.sharing-history div{display:grid;gap:4px;padding:14px 0 0}.sharing-history small{color:var(--faint)}.consent-receipt{display:flex!important;min-height:58px;align-items:center;gap:12px;margin-top:18px;border:1px solid var(--hair);border-radius:15px;background:#ffffff06;padding:9px 12px!important}.consent-receipt>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(145deg,#6aa8ff,#b070ff);color:var(--stage)}.consent-receipt>div{display:grid;flex:1;gap:3px;padding:0!important}.consent-receipt b{color:var(--ink);font-size:12px;font-weight:500}.consent-receipt small{color:var(--faint);font-size:10px}.consent-receipt a,.consent-receipt button{min-height:40px;border:0;background:none;padding:0 8px;color:var(--ink2);font:inherit;font-size:10px;text-decoration:none}.consent-receipt button{cursor:pointer}.vision-top-actions{display:flex;align-items:center;gap:9px}.factfind-pill{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0e;padding:9px 14px;color:var(--ink2);font-size:11px;text-decoration:none}.factfind-page{min-height:100dvh;overflow:auto;background:radial-gradient(60% 55% at 12% 5%,rgba(255,125,99,.18),transparent 66%),radial-gradient(50% 45% at 88% 18%,rgba(176,112,255,.13),transparent 72%),#09090b;color:var(--ink)}.factfind-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:42px 1fr auto;min-height:72px;align-items:center;gap:12px;border-bottom:1px solid var(--hair);background:#09090bbf;padding:0 26px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.factfind-topbar>a{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hair);border-radius:50%;color:var(--ink);text-decoration:none}.factfind-topbar>div{display:flex;align-items:baseline;gap:12px}.factfind-topbar b{font-size:18px}.factfind-topbar div span,.factfind-topbar>span{color:var(--dim);font-size:11px}.factfind-shell{display:grid;min-height:calc(100dvh - 72px);grid-template-columns:minmax(300px,38%) 1fr}.factfind-conversation{display:flex;flex-direction:column;border-right:1px solid var(--hair);padding:clamp(42px,7vw,100px) clamp(28px,5vw,78px)}.factfind-mo{display:grid;width:42px;height:42px;place-items:center;margin-bottom:24px;border-radius:50%;background:linear-gradient(135deg,#ffd279,#ff7568 55%,#b070ff);color:#201114;font-weight:600}.factfind-conversation .eyebrow{margin:0 0 13px;color:#ffb26f;font-size:10px;letter-spacing:.14em}.factfind-conversation h1{max-width:520px;margin:0;font-size:clamp(34px,4.5vw,67px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.factfind-conversation>p:last-of-type{max-width:500px;margin:24px 0;color:var(--dim);font-size:15px;line-height:1.65}.factfind-reveal{display:grid;gap:5px;margin-top:auto;border-top:1px solid var(--hair);padding-top:28px}.factfind-reveal span{color:var(--faint);font-size:9px;letter-spacing:.13em}.factfind-reveal strong{font-size:clamp(35px,5vw,58px);font-weight:500;letter-spacing:-.05em}.factfind-reveal small{color:var(--pos)}.factfind-flow{width:min(760px,100%);margin:auto;padding:50px clamp(24px,6vw,80px) 80px}.factfind-progress{height:3px;overflow:hidden;border-radius:99px;background:#ffffff14}.factfind-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8f69,#ffd279);transition:width .35s ease}.factfind-step-meta{display:flex;justify-content:space-between;margin-top:10px;color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.factfind-step-meta b{color:var(--ink2);font-weight:500}.factfind-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:26px 0 32px;padding:0;list-style:none}.factfind-steps button{display:grid;width:100%;justify-items:center;gap:7px;border:0;background:none;padding:0;color:var(--faint);font:inherit}.factfind-steps button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--hair);border-radius:50%;background:#ffffff08;font-size:11px}.factfind-steps button>b{overflow:hidden;max-width:100%;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.factfind-steps button.active{color:var(--ink)}.factfind-steps button.active>span{border-color:#ff9e76;box-shadow:0 0 0 4px #ff7a5e14}.factfind-steps button.done>span{border-color:#48dd9f4d;background:#48dd9f1a;color:var(--pos)}.factfind-steps button:disabled{opacity:.34}.factfind-card{display:grid;gap:17px;border:1px solid var(--hairS);border-radius:26px;background:linear-gradient(155deg,#fff1,#ffffff06);padding:clamp(25px,5vw,44px);box-shadow:0 35px 90px #00000047}.factfind-card>p{margin:0;color:#ffae78;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.factfind-card h2{max-width:570px;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.factfind-card>span{margin-top:-7px;color:var(--dim);font-size:13px;line-height:1.55}.factfind-card label{display:grid;gap:8px;color:var(--dim);font-size:11px}.factfind-card input{width:100%;height:52px;box-sizing:border-box;border:1px solid var(--hairS);border-radius:13px;outline:0;background:#05050773;padding:0 15px;color:var(--ink);font:inherit;font-size:15px}.factfind-card input:focus{border-color:#ffa2708c;box-shadow:0 0 0 3px #ff7b5c14}.factfind-money-input{position:relative}.factfind-money-input>span{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--faint)}.factfind-money-input input{padding-left:32px}.factfind-error{margin:0;color:#ff8078;font-size:12px}.factfind-continue{min-height:54px;margin-top:4px;border:0;border-radius:14px;background:#f5f3f0;color:#111114;font:inherit;font-weight:600}.factfind-continue:disabled{opacity:.55}.factfind-dashboard-link{color:var(--ink2);font-size:12px;text-align:center;text-decoration:none}@media (max-width:740px){.offline-banner{top:max(8px,env(safe-area-inset-top));width:calc(100% - 28px);box-sizing:border-box;border-radius:14px;text-align:center}.install-pill{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.sharing-section .detail-heading{align-items:flex-start;flex-direction:column}.sharing-form,.sharing-grants>article{border-radius:20px;padding:20px 16px}.sharing-form-head,.sharing-grants article>header{align-items:flex-start;flex-direction:column}.sharing-scopes,.sharing-scopes.compact{grid-template-columns:1fr}.sharing-scopes label{min-height:70px}.sharing-revoke,.sharing-primary,.sharing-save{width:100%}.vision-top-actions .factfind-pill{display:none}.factfind-topbar{min-height:64px;padding:0 14px}.factfind-topbar div span{display:none}.factfind-shell{display:block}.factfind-conversation{min-height:auto;border-right:0;border-bottom:1px solid var(--hair);padding:34px 22px 28px}.factfind-conversation h1{font-size:38px}.factfind-conversation>p:last-of-type{margin-bottom:4px}.factfind-reveal{margin-top:24px;padding-top:20px}.factfind-reveal strong{font-size:42px}.factfind-flow{box-sizing:border-box;padding:28px 16px max(50px,env(safe-area-inset-bottom))}.factfind-steps{overflow-x:auto;grid-template-columns:repeat(6,74px);margin:22px -16px 26px;padding:4px 16px 8px;scrollbar-width:none}.factfind-steps::-webkit-scrollbar{display:none}.factfind-card{border-radius:22px;padding:26px 20px}.factfind-card h2{font-size:31px}}.cashflow-v5{--cf-side:clamp(340px,24vw,390px);display:grid;height:100dvh;grid-template-columns:64px var(--cf-side) 1fr;overflow:hidden;background:var(--stage);color:var(--ink)}.cashflow-v5>.vision-rail{position:relative;grid-column:1;height:100dvh}.cashflow-coach{z-index:3;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--hair);background:var(--chat)}.cashflow-coach>header{border-bottom:1px solid var(--hair);padding:24px 24px 18px}.cashflow-coach>header>strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em}.cashflow-coach>header>div{display:flex;align-items:center;gap:8px;margin-top:27px;font-size:13px}.cashflow-coach>header>div i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ffd279,#ff6f63);box-shadow:0 0 0 3px #ff9d5226}.cashflow-coach>header p{margin:12px 0 0;color:var(--ink2);font-size:14px;line-height:1.55}.cashflow-coach>header p b{color:var(--ink);font-weight:500}.cashflow-coach>section{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;overflow:auto;padding:22px}.cashflow-coach article{width:86%;border:1px solid var(--hair);border-radius:16px 16px 16px 6px;background:#ffffff0d;padding:11px 14px}.cashflow-coach article small{display:block;margin:-28px 0 7px -8px;color:var(--faint);font-size:11px}.cashflow-coach article p{margin:0;font-size:14px;line-height:1.5}.cashflow-coach article div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.cashflow-coach article button{border:1px solid var(--hair);border-radius:999px;background:#ffffff0b;padding:7px 12px;color:var(--ink2);font:inherit;font-size:13px}.cashflow-coach>footer{border-top:1px solid var(--hair);padding:14px 18px 18px}.cashflow-coach>footer .mo-composer{margin:0}.cashflow-v5-stage{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden}.cashflow-v5-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 62% 14%,rgba(255,150,80,.4),transparent 60%),radial-gradient(70% 60% at 80% 46%,rgba(176,112,255,.24),transparent 62%),radial-gradient(90% 70% at 38% 4%,rgba(255,210,121,.26),transparent 60%),linear-gradient(180deg,#1a1320,#120e18 38%,#08080a 86%);pointer-events:none}.cashflow-v5-stage>header{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 26px 0}.cashflow-v5-stage>header>div{display:flex;align-items:center;gap:7px}.cashflow-v5-stage>header>div>button{display:grid;width:31px;height:31px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.035);border-radius:50%;background:#08080a7a;color:var(--ink2);cursor:pointer;transition:background .14s,color .14s,opacity .14s}.cashflow-v5-stage>header>div>button:hover:not(:disabled){background:#08080ab3;color:var(--ink)}.cashflow-v5-stage>header>div>button:disabled{cursor:default;opacity:.28}.cashflow-v5-stage>header>div>button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cashflow-v5-stage>header span{color:var(--dim);font-size:13px}.cashflow-v5-stage>header em{border:1px solid var(--hair);border-radius:999px;background:#00000047;padding:8px 14px;color:var(--dim);font-size:12px;font-style:normal}.cashflow-v5-stage>header em b{margin-left:7px;color:var(--ink);font-size:14px;font-weight:500}.cashflow-ledger{z-index:1;display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;overflow:auto;padding:15px 26px 40px}.cashflow-v5-hero{padding:5px 0 2px;text-align:center}.cashflow-v5-hero p{margin:0;color:var(--ink2);font-size:13px}.cashflow-v5-hero strong{display:block;margin:5px 0;font-size:clamp(44px,6vh,61px);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.cashflow-v5-hero span{color:var(--dim);font-size:13px}.cashflow-v5-bar{position:relative;width:min(760px,94%);height:12px;margin:22px 0 47px;border-radius:999px;background:#5bd99a38;box-shadow:inset 0 0 0 1px var(--hair)}.cashflow-v5-bar>i{display:block;height:100%;border-radius:inherit 0 0 inherit;background:linear-gradient(90deg,#ff9d52,#ff6f63);transition:width .2s cubic-bezier(.4,0,.2,1)}.cashflow-v5-bar p{display:flex;justify-content:space-between;margin:8px 0 0;color:var(--dim);font-size:12px}.cashflow-v5-bar p b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.cashflow-v5-columns{display:grid;width:min(760px,94%);flex:1;grid-template-columns:1fr 1fr;gap:18px}.cashflow-v5-column{min-height:510px;border:1px solid var(--hair);border-radius:20px;background:#ffffff06;padding:15px 14px 9px}.cashflow-v5-column>header{display:flex;align-items:baseline;justify-content:space-between;margin:2px 6px 10px}.cashflow-v5-column>header span{color:var(--dim);font-size:12px}.cashflow-v5-column>header b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.cashflow-v5-column>div{display:flex;flex-direction:column}.cashflow-v5-row{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;border:0;border-radius:12px;background:none;padding:7px 8px;color:var(--ink);font:inherit;text-align:left;transition:background .14s}.cashflow-v5-row:hover{background:#ffffff0d}.cashflow-v5-row>i{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5bd99a,#6aa8ff);color:#0a0a0c;font-style:normal}.cashflow-v5-row>i.tone-1{background:linear-gradient(135deg,#ffd279,#ff9d52)}.cashflow-v5-row>i.tone-2{background:linear-gradient(135deg,#b070ff,#41dd97)}.cashflow-v5-row>i.tone-3{background:linear-gradient(135deg,#41dd97,#6aa8ff)}.cashflow-v5-row>i.tone-4{background:linear-gradient(135deg,#ff9d52,#ff6f63)}.cashflow-v5-row>i.tone-5{background:linear-gradient(135deg,#6aa8ff,#b070ff)}.cashflow-v5-row svg{width:17px;height:17px}.cashflow-v5-row>span{min-width:0;flex:1}.cashflow-v5-row>span b,.cashflow-v5-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-v5-row>span b{font-size:14px;font-weight:500}.cashflow-v5-row>span small{margin-top:1px;color:var(--dim);font-size:11px}.cashflow-v5-row>em{font-size:14px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.cashflow-v5-row:disabled{cursor:default;opacity:1}.cashflow-v5-row:disabled:hover{background:none}.cashflow-v5-add{display:flex;width:100%;min-height:48px;align-items:center;gap:12px;border:0;border-radius:12px;background:none;padding:7px 8px;color:var(--ink2);font:inherit;font-size:13px}.cashflow-v5-add:hover{background:#ffffff0d;color:var(--ink)}.cashflow-v5-add i{display:grid;width:34px;height:34px;place-items:center;border:1px dashed var(--hairS);border-radius:10px;font-size:21px;font-style:normal}.cashflow-v5-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cashflow-v5-modal{display:grid;width:min(440px,calc(100vw - 30px));gap:13px;box-sizing:border-box;border:1px solid var(--hairS);border-radius:22px;background:#19151c;padding:20px 22px 21px;box-shadow:0 40px 120px #000}.cashflow-v5-modal>header{display:flex;align-items:center;justify-content:space-between}.cashflow-v5-modal h2{margin:0;font-size:17px;font-weight:600;text-transform:capitalize}.cashflow-v5-modal header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#ffffff12;color:var(--ink2);font-size:20px}.cashflow-v5-modal>label{display:grid;gap:6px;color:var(--dim);font-size:11px}.cashflow-v5-modal label small{margin-left:3px;color:var(--faint);font:inherit}.cashflow-v5-modal input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--hairS);border-radius:11px;outline:0;background:#ffffff12;padding:0 12px;color:var(--ink);font:inherit}.cashflow-v5-modal input:focus{border-color:#ffffff47}.cashflow-v5-modal label>span{display:flex;align-items:center;border:1px solid var(--hairS);border-radius:11px;background:#ffffff12;padding-left:12px}.cashflow-v5-modal label>span i{color:var(--dim);font-style:normal}.cashflow-v5-modal label>span input{border:0;background:none}.cashflow-v5-modal fieldset{min-width:0;margin:0;border:0;padding:0}.cashflow-v5-modal legend{margin-bottom:6px;color:var(--dim);font-size:11px}.cashflow-v5-modal fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.cashflow-v5-modal fieldset button{display:flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--hairS);border-radius:999px;background:#ffffff0d;padding:0 12px;color:var(--ink2);font:inherit;font-size:12px}.cashflow-v5-modal fieldset button.selected{border-color:var(--ink);background:var(--ink);color:var(--chat)}.cashflow-v5-modal fieldset svg{width:14px;height:14px}.cashflow-v5-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.cashflow-v5-modal>footer button{min-height:38px;border:0;border-radius:11px;background:none;padding:0 16px;color:var(--ink2);font:inherit}.cashflow-v5-modal>footer .remove{margin-right:auto;color:var(--dim)}.cashflow-v5-modal>footer .remove:hover{color:var(--neg)}.cashflow-v5-modal>footer .primary{background:var(--ink);color:var(--chat)}.cashflow-v5-modal.with-transactions{width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 32px);overflow:auto}.cashflow-tx-review{min-width:0;border-top:1px solid var(--hair);padding-top:12px}.cashflow-tx-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cashflow-tx-review>header>div b,.cashflow-tx-review>header>div small{display:block}.cashflow-tx-review>header>div b{font-size:13px;font-weight:500}.cashflow-tx-review>header>div small{margin-top:2px;color:var(--dim);font-size:10px}.cashflow-tx-review>header label{display:flex;align-items:center;gap:7px;color:var(--ink2);font-size:11px}.cashflow-tx-review input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--pos)}.cashflow-tx-list{display:grid;margin-top:8px;border:1px solid var(--hair);border-radius:12px;overflow:hidden}.cashflow-tx-list>label{display:flex;min-height:46px;align-items:center;gap:9px;padding:5px 10px;background:#ffffff06}.cashflow-tx-list>label+label{border-top:1px solid var(--hair)}.cashflow-tx-list span{min-width:0;flex:1}.cashflow-tx-list span b,.cashflow-tx-list span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-tx-list span b{font-size:12px;font-weight:500}.cashflow-tx-list span small{margin-top:2px;color:var(--dim);font-size:10px}.cashflow-tx-list em{font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.cashflow-tx-review>p{margin:14px 0;color:var(--dim);font-size:12px}.cashflow-tx-review>button{min-height:36px;margin-top:7px;border:0;background:none;color:var(--ink2);font:inherit;font-size:11px}@media (max-width:1080px){.cashflow-v5{grid-template-columns:64px 1fr}.cashflow-coach{display:none}.cashflow-v5-stage{grid-column:2}.cashflow-v5-columns{grid-template-columns:1fr}.cashflow-v5-column{min-height:auto}}@media (max-width:740px){.cashflow-v5{display:block;height:100dvh}.cashflow-v5>.vision-rail{position:fixed;height:62px}.cashflow-v5-stage{height:calc(100dvh - 62px)}.cashflow-v5-stage>header{padding:14px 14px 0}.cashflow-v5-stage>header span{display:none}.cashflow-ledger{padding:24px 14px 40px}.cashflow-v5-hero strong{font-size:46px}.cashflow-v5-bar,.cashflow-v5-columns{width:100%}.cashflow-v5-column{border-radius:18px}.cashflow-v5-stage>header em{padding-inline:10px;font-size:0}.cashflow-v5-stage>header em b{margin:0;font-size:13px}}.file-drop-zone{border-radius:14px;transition:background .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.file-drop-zone.is-dragging{background:#ffffff0f;box-shadow:0 0 0 1px var(--hairS)}.mortgage-parts-editor{display:grid;gap:14px}.mortgage-parts-editor>header{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hair);padding-top:18px}.mortgage-parts-editor>header b{font-size:15px;font-weight:500}.mortgage-parts-editor>header p{margin:4px 0 0;color:var(--dim);font-size:11px}.mortgage-parts-editor>header span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--hair);border-radius:50%;color:var(--ink2);font-size:12px}.mortgage-parts-editor fieldset{display:grid;gap:13px;min-width:0;margin:0;border:1px solid var(--hair);border-radius:16px;background:#ffffff06;padding:15px}.mortgage-parts-editor legend{padding:0 7px;color:var(--ink2);font-size:12px}.mortgage-part-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mortgage-remove-part,.mortgage-add-part{min-height:44px;border:1px dashed var(--hairS);border-radius:12px;background:transparent;color:var(--ink2);font:inherit;font-size:12px}.mortgage-remove-part{border-style:solid;border-color:var(--hair);color:var(--dim)}.mortgage-remove-part:hover{color:var(--neg)}.mortgage-group-detail>header{border-bottom:1px solid var(--hair);padding-bottom:18px}.mortgage-group-detail>header p{margin:0;color:var(--ink2);font-size:14px}.mortgage-group-detail>header strong{display:block;margin:8px 0 4px;font-size:44px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.mortgage-group-detail>header span{color:var(--dim);font-size:12px}.mortgage-group-detail>section{display:grid;gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--hair);border-radius:14px;background:var(--hair)}.mortgage-group-detail article{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;background:#151217fa;padding:13px 14px}.mortgage-group-detail article>div:last-child{text-align:right}.mortgage-group-detail article b,.mortgage-group-detail article strong,.mortgage-group-detail article span{display:block}.mortgage-group-detail article b,.mortgage-group-detail article strong{font-size:13px;font-weight:500}.mortgage-group-detail article strong{font-variant-numeric:tabular-nums}.mortgage-group-detail article span{margin-top:3px;color:var(--dim);font-size:10px}.mortgage-screenshot-drop{display:grid;width:100%;min-height:94px;place-content:center;gap:4px;border:1px dashed var(--hairS);border-radius:14px;background:#ffffff06;padding:14px;color:var(--ink2);font:inherit;text-align:center;transition:.16s cubic-bezier(.4,0,.2,1)}.mortgage-screenshot-drop:hover,.mortgage-screenshot-drop.is-dragging{border-color:var(--ink2);background:#ffffff12}.mortgage-screenshot-drop b{color:var(--ink);font-size:13px;font-weight:500}.mortgage-screenshot-drop span{font-size:11px}.mortgage-screenshot-drop small{color:var(--faint);font-size:10px}.desktop-asset-editor .phone-liability-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f4f3f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.phone-meta:empty{display:none}.desktop-add-card{transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.desktop-add-card b{box-sizing:border-box;padding-top:3px;line-height:1;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.desktop-asset-card[data-offset="0"]:hover .desktop-add-card,.desktop-asset-card[data-offset="0"]:focus-within .desktop-add-card{border-color:#f4f3f180;background:#ffffff0b}.desktop-asset-card[data-offset="0"]:hover .desktop-add-card b,.desktop-asset-card[data-offset="0"]:focus-within .desktop-add-card b{border-color:#f4f3f157;background:#ffffff1c;box-shadow:0 0 28px #f4f3f114;color:var(--ink);transform:scale(1.035)}.desktop-asset-edit-layer{padding:24px 24px 24px calc(24px + var(--rail-w) + var(--guide-w))}.desktop-asset-edit-layer .desktop-asset-editor,.desktop-asset-edit-layer .desktop-asset-edit-form{width:min(520px,calc(100vw - var(--rail-w) - var(--guide-w) - 48px))}@media (max-width:480px){.mortgage-part-grid{grid-template-columns:1fr}.phone-meta,.phone-dots{transform:translateY(-24px)}.phone-rail{top:calc(65dvh - 24px)}.phone-dock{padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));transform:translateY(10px)}.phone-dock>small{margin:22px -14px 0;text-wrap:wrap}}.intake-shell{display:grid;min-height:100dvh;grid-template-columns:64px 1fr;background:radial-gradient(80% 60% at 75% 0%,rgba(255,157,82,.18),transparent 60%),radial-gradient(65% 55% at 20% 20%,rgba(176,112,255,.12),transparent 65%),var(--stage);color:var(--ink)}.intake-shell>.vision-rail{position:sticky;top:0;height:100dvh}.intake-page{width:min(1120px,100%);margin:0 auto;padding:20px clamp(22px,5vw,68px) 64px}.intake-page>header{display:flex;align-items:center;justify-content:space-between}.intake-page>header>span{color:var(--faint);font-size:10px;letter-spacing:.1em}.intake-intro{max-width:760px;padding:70px 0 34px}.intake-intro>p,.intake-address p,.thing-copy>p{margin:0;color:var(--faint);font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.intake-intro h1{margin:10px 0 12px;font-size:clamp(42px,6vw,72px);font-weight:500;letter-spacing:-.055em;line-height:.98}.intake-intro>span{color:var(--ink2);font-size:15px;line-height:1.55}.intake-address{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid var(--hair);border-radius:22px;background:#ffffff0d;padding:23px 25px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.intake-address strong{display:block;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(18px,2.2vw,28px);font-weight:500;font-variant-numeric:tabular-nums}.intake-address span{color:var(--dim);font-size:12px}.intake-address>div:last-child{display:flex;flex:none;gap:8px}.intake-address button,.thing-actions button{min-height:44px;border:0;border-radius:12px;background:var(--ink);padding:0 16px;color:var(--chat);font:inherit;font-size:12px;font-weight:600}.intake-address button.quiet,.thing-actions button.quiet{border:1px solid var(--hair);background:#ffffff0a;color:var(--ink2)}.intake-address button:disabled{opacity:.45}.intake-error{border:1px solid rgba(240,104,90,.2);border-radius:12px;background:var(--negBg);padding:11px 14px;color:var(--neg);font-size:12px}.thing-section{margin-top:42px}.thing-section>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--hair);padding-bottom:12px}.thing-section h2{margin:0;font-size:19px;font-weight:500}.thing-section>header span{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--hair);border-radius:999px;color:var(--dim);font-size:11px}.thing-grid{display:grid;gap:10px;margin-top:12px}.thing-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid var(--hair);border-radius:18px;background:#ffffff09;padding:15px;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1)}.thing-card:hover{border-color:var(--hairS);background:#ffffff0e}.thing-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffd279,#ff9d52);color:var(--chat);font-size:17px;font-weight:600}.thing-renewal .thing-icon{background:linear-gradient(135deg,#6aa8ff,#b070ff)}.thing-expiry .thing-icon{background:linear-gradient(135deg,#ff9d52,#ff6f63)}.thing-receipt .thing-icon{background:linear-gradient(135deg,#41dd97,#6aa8ff)}.thing-copy{min-width:0}.thing-copy h3{overflow:hidden;margin:5px 0 3px;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.thing-copy>span,.thing-copy>small{display:block;color:var(--ink2);font-size:12px;font-variant-numeric:tabular-nums}.thing-copy>small{margin-top:5px;color:var(--dim)}.thing-actions{display:flex;gap:7px}.thing-empty{margin-top:12px;border:1px dashed var(--hair);border-radius:18px;padding:28px;text-align:center}.thing-empty b{font-size:17px;font-weight:500}.thing-empty p{margin:6px 0 0;color:var(--dim);font-size:13px}.intake-page>footer{margin-top:48px;border-top:1px solid var(--hair);padding-top:18px;color:var(--faint);font-size:11px;line-height:1.5}@media (max-width:740px){.intake-shell{display:block}.intake-shell>.vision-rail{position:fixed;height:62px}.intake-page{padding:78px 14px max(44px,env(safe-area-inset-bottom))}.intake-intro{padding:42px 5px 26px}.intake-intro h1{font-size:44px}.intake-address{align-items:stretch;flex-direction:column;padding:20px}.intake-address>div:last-child{display:grid;grid-template-columns:1fr 1fr}.thing-card{grid-template-columns:44px minmax(0,1fr)}.thing-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.thing-actions .quiet{grid-column:1/-1}.intake-page>header>span{display:none}}
