:root{color-scheme:light;--fi-teal:#2ec4b6;--fi-deep-teal:#0f766e;--fi-action-end:#176a9a;--fi-sky:#60a5fa;--fi-iris:#8b5cf6;--fi-sky-ink:#175cd3;--fi-iris-ink:#6941c6;--fi-coral:#ff7a59;--fi-gold:#fbbf24;--fi-navy:#0f172a;--fi-mint:#ecfdf8;--fi-cloud:#f8fafc;--fi-border:#dce7ef;--fi-muted:#5b6b82;--fi-shadow-soft:0 18px 55px rgba(23,45,74,.08);--fi-shadow-card:0 22px 65px rgba(33,65,100,.12);--mf-primary:var(--fi-deep-teal);--mf-bright:var(--fi-teal);--mf-navy:var(--fi-navy);--mf-sky:#eafbf8;--mf-surface:#f7fafc;--mf-card:#ffffff;--mf-teal:var(--fi-teal);--mf-success:#067647;--mf-warning:#b86e00;--mf-error:#b42318;--mf-text:var(--fi-navy);--mf-muted:var(--fi-muted);--mf-border:var(--fi-border)}.language-picker{display:grid;gap:6px;min-width:0;color:var(--mf-muted);font-size:12px;font-weight:700}.language-picker select{min-width:0;min-height:44px;padding:8px 34px 8px 12px;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-ink);background:var(--fi-surface-fff,#fff);font:inherit}.language-picker.compact{display:inline-flex;align-items:center}.language-picker.compact>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.language-picker.compact select{width:142px;min-height:40px}.conversion-settings .section-heading{align-items:center}.conversion-editor{display:grid;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--mf-border)}.conversion-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversion-mode-toggle button{display:grid;gap:4px;min-height:78px;padding:14px;border:1px solid var(--mf-border);border-radius:16px;text-align:start;color:var(--mf-ink);background:var(--fi-surface-fff,#fff)}.conversion-mode-toggle button.selected{border-color:var(--mf-primary);background:var(--fi-surface-ecfdf8,#ecfdf8);box-shadow:inset 0 0 0 1px var(--mf-primary)}.conversion-mode-toggle small{color:var(--mf-muted);line-height:1.35}.manual-rate-editor{display:grid;gap:12px}.manual-rate-row{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--mf-border);border-radius:14px;background:var(--fi-surface-f9fbfc,#f9fbfc)}.manual-rate-row label{display:grid;gap:5px;color:var(--mf-muted);font-size:12px;font-weight:700}.manual-rate-row input,.manual-rate-row select{min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--mf-border);border-radius:10px;background:var(--fi-surface-fff,#fff);color:var(--mf-ink)}.danger-text{color:var(--mf-danger,var(--fi-ink-a13f1d,#a13f1d))}.profile-error,.profile-success{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pro-data-notice{margin:0;padding:11px 13px;border:1px solid rgba(15,118,110,.22);border-radius:12px;color:var(--fi-ink-067647,#067647);background:var(--fi-surface-ecfdf8,#ecfdf8);font-size:13px;font-weight:700}html[dir=rtl] .conversion-mode-toggle button,html[dir=rtl] .manual-rate-row{text-align:start}@media (max-width:760px){.public-nav-actions .language-picker.compact select{width:min(126px,31vw)}.site-route-header .language-picker.compact{order:4;width:100%}.site-route-header .language-picker.compact select{width:100%}.manual-rate-row{grid-template-columns:1fr auto 1fr}.manual-rate-row .rate-value{grid-column:1/3}.manual-rate-row .danger-text{grid-column:3;grid-row:2}}body{color-scheme:light;background:radial-gradient(circle at 4% -4%,rgba(46,196,182,.08),transparent 24rem),radial-gradient(circle at 98% 12%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.07),transparent 28rem),var(--mf-surface)}.financeia-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--fi-navy)}.financeia-lockup strong{font-family:var(--fi-font-display);font-size:24px;font-weight:850;letter-spacing:-.03em}.financeia-mark{width:38px;height:38px;flex:0 0 auto;overflow:visible}.financeia-lockup.compact{display:grid;place-items:center}.financeia-lockup.compact .financeia-mark{width:32px;height:32px}.marketing-icon{width:20px;height:20px;flex:0 0 auto}.public-site{min-width:0;max-width:100%;overflow:hidden;color:var(--fi-navy);background:var(--fi-surface-fff,#fff);font-family:var(--fi-font-sans)}.public-site a,.public-site button{-webkit-tap-highlight-color:transparent}.public-header{position:absolute;inset:0 0 auto;z-index:80;padding:16px clamp(18px,4vw,60px);pointer-events:none}.public-nav{width:min(1280px,100%);min-height:70px;margin:0 auto;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid rgba(220,231,239,.9);border-radius:22px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.86);box-shadow:0 16px 50px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);pointer-events:auto}.public-brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.public-nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.nav-signin,.public-nav-links a{position:relative;min-height:42px;display:inline-flex;align-items:center;border:0;color:var(--fi-ink-475569,#475569);background:transparent;text-decoration:none;font-weight:700;cursor:pointer}.public-nav-links a:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fi-teal),var(--fi-sky));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.public-nav-links a:hover:after{transform:scaleX(1)}.public-nav-actions{display:flex;align-items:center;gap:8px}.nav-signin{padding:0 14px;color:var(--fi-accent-ink,var(--fi-deep-teal))}.nav-cta{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:13px;color:white;background:linear-gradient(130deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 10px 26px rgba(15,118,110,.2);cursor:pointer;text-decoration:none;font-size:12px;font-weight:800}.nav-cta .marketing-icon{width:16px;transition:transform .2s ease}.nav-cta:hover .marketing-icon{transform:translateX(3px)}.marketing-hero{position:relative;min-height:970px;padding:170px max(24px,calc((100vw - 1280px) / 2)) 90px;display:grid;grid-template-columns:minmax(380px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(45px,6vw,100px);isolation:isolate;background:linear-gradient(180deg,var(--fi-surface-fbfefe,#fbfefe) 0,var(--fi-surface-f7fcfc,#f7fcfc) 74%,var(--fi-surface-fff,#fff) 100%)}.marketing-hero:after{content:"";position:absolute;inset:auto -15% -200px -15%;z-index:-2;height:420px;background:radial-gradient(ellipse at center,rgb(var(--fi-overlay-96-165-250,96 165 250)/.14),transparent 65%)}.hero-grid-pattern{position:absolute;inset:0;z-index:-4;opacity:.3;background-image:radial-gradient(circle,rgb(var(--fi-overlay-96-165-250,96 165 250)/.38) 1.1px,transparent 1.1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,black 70%,black);mask-image:linear-gradient(90deg,transparent,black 70%,black)}.hero-orb{position:absolute;z-index:-3;border-radius:50%;filter:blur(1px)}.orb-one{width:500px;height:500px;top:80px;right:-180px;background:radial-gradient(circle at 35% 38%,rgba(46,196,182,.2),rgb(var(--fi-overlay-96-165-250,96 165 250)/.1) 48%,transparent 72%)}.orb-two{width:560px;height:560px;left:-260px;bottom:-180px;background:radial-gradient(circle,rgb(var(--fi-overlay-139-92-246,139 92 246)/.12),transparent 66%)}.marketing-hero-copy{position:relative;z-index:3}.marketing-eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:9px;color:var(--fi-accent-ink,var(--fi-deep-teal));font-weight:850;letter-spacing:.14em;text-transform:uppercase}.marketing-eyebrow>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(46,196,182,.2);border-radius:10px;background:var(--fi-mint)}.marketing-eyebrow .marketing-icon{width:16px}.marketing-hero h1{max-width:670px;margin:0;font-family:var(--fi-font-display);font-size:clamp(52px,6vw,84px);font-weight:850;line-height:.99;letter-spacing:-.036em;text-wrap:balance}.final-cta h2 em,.intelligence-copy h2 em,.marketing-hero h1 em,.section-copy h2 em,.security-copy h2 em{color:transparent;background:linear-gradient(105deg,var(--fi-deep-teal),var(--fi-action-end) 42%,var(--fi-sky-ink) 72%,var(--fi-iris-ink));background-clip:text;-webkit-background-clip:text;font-style:normal}.hero-lede{max-width:630px;margin:27px 0 30px;color:var(--fi-ink-526176,#526176);font-size:clamp(17px,1.5vw,20px);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marketing-primary,.marketing-secondary{min-height:56px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;text-decoration:none;cursor:pointer;font-size:13px;font-weight:850}.marketing-primary{border:0;color:#fff;background:linear-gradient(120deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 16px 34px rgba(15,118,110,.22)}.marketing-primary .marketing-icon{width:18px;transition:transform .2s ease}.marketing-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(15,118,110,.27)}.marketing-primary:hover .marketing-icon{transform:translateX(3px)}.marketing-secondary{border:1px solid var(--fi-border-cddce5,#cddce5);color:var(--fi-navy);background:rgb(var(--fi-overlay-rgb,255 255 255)/.76)}.marketing-secondary:hover{border-color:rgba(15,118,110,.35);background:var(--fi-surface-fff,#fff)}.hero-principles{margin-top:27px;display:flex;flex-wrap:wrap;gap:12px 21px;color:var(--fi-ink-64748b,#64748b);font-weight:700}.hero-principles span{display:inline-flex;align-items:center;gap:6px}.hero-principles .marketing-icon{width:15px;color:var(--fi-accent-ink,var(--fi-deep-teal))}.product-preview{position:relative;width:min(820px,100%);justify-self:end;perspective:1400px}.preview-window{position:relative;overflow:hidden;border:1px solid rgba(214,229,238,.9);border-radius:27px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.94);box-shadow:0 44px 110px rgba(40,75,112,.18),0 4px 10px rgba(15,23,42,.04);transform:rotateY(-3deg) rotateX(1deg);transform-origin:center}.preview-window-bar{height:39px;padding:0 15px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--fi-border-e8eff4,#e8eff4);background:var(--fi-surface-fbfdfe,#fbfdfe)}.preview-window-bar>span{width:7px;height:7px;border-radius:50%;background:var(--fi-surface-d5e1e9,#d5e1e9)}.preview-window-bar>span:first-child{background:#ff9176}.preview-window-bar>span:nth-child(2){background:#fbd064}.preview-window-bar>span:nth-child(3){background:#68d9c7}.preview-window-bar small{margin-left:auto;color:var(--fi-ink-526176,#526176);font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.preview-shell{min-height:570px;display:grid;grid-template-columns:72px 1fr}.preview-nav{padding:17px 12px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid var(--fi-border-e8eff4,#e8eff4);background:var(--fi-surface-fbfdfe,#fbfdfe)}.preview-nav .financeia-mark{width:28px;height:28px;margin-bottom:8px}.preview-nav>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--fi-ink-8291a4,#8291a4)}.preview-nav>span.active{color:white;background:linear-gradient(140deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 8px 20px rgba(15,118,110,.2)}.preview-nav .marketing-icon{width:18px}.preview-content{min-width:0;padding:24px;background:linear-gradient(145deg,var(--fi-surface-fbfefe,#fbfefe),var(--fi-surface-f7fafc,#f7fafc))}.preview-title{margin-bottom:19px;display:flex;justify-content:space-between;align-items:center}.preview-title>div{display:grid;gap:5px}.preview-panel-title small,.preview-title small{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:850;letter-spacing:.07em}.preview-title strong{font-size:17px}.preview-avatar{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--fi-border-fff,#fff);border-radius:11px;color:white;background:linear-gradient(135deg,var(--fi-iris),var(--fi-sky));box-shadow:0 7px 18px rgba(96,165,250,.24);font-size:12px;font-weight:900}.preview-stat-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:11px}.preview-panel,.preview-stat{min-width:0;border:1px solid var(--fi-border-dfebf1,#dfebf1);border-radius:15px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.94);box-shadow:0 10px 28px rgba(35,68,100,.06)}.preview-stat{min-height:136px;padding:14px;display:flex;flex-direction:column;overflow:hidden}.preview-stat.featured{background:linear-gradient(145deg,var(--fi-surface-f3fffc,#f3fffc),var(--fi-surface-fff,#fff))}.preview-stat>span{color:var(--fi-ink-66758a,#66758a);font-size:12px}.preview-stat>strong{margin-top:7px;font-size:16px;letter-spacing:-.022em}.preview-stat>small{margin-top:4px;color:var(--fi-ink-067647,#067647);font-size:12px;font-weight:750}.mini-trend{width:100%;height:44px;margin-top:auto;overflow:visible}.preview-detail-grid{margin-top:11px;display:grid;grid-template-columns:1.55fr .75fr;gap:11px}.preview-panel{min-height:250px;padding:17px}.preview-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.preview-panel-title>div{display:grid;gap:5px}.preview-panel-title strong{font-size:15px}.preview-panel-title>span{color:var(--fi-ink-067647,#067647);font-size:12px;font-weight:850}.preview-chart-panel svg{width:100%;height:165px;margin-top:15px;overflow:visible}.preview-grid-line{fill:none;stroke:#e5edf2;stroke-width:1;stroke-dasharray:3 5}.preview-chart-line{fill:none;stroke:var(--fi-ink-8b5cf6,#8b5cf6);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.preview-donut{position:relative;width:112px;height:112px;margin:18px auto 14px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--fi-teal) 0 52%,var(--fi-sky) 52% 80%,var(--fi-iris) 80%)}.preview-donut:before{content:"";position:absolute;width:68px;height:68px;border-radius:50%;background:var(--fi-surface-white,white);box-shadow:inset 0 0 0 1px #edf2f5}.preview-donut span{z-index:1;display:grid;justify-items:center}.preview-donut strong{font-size:16px}.preview-donut small{color:var(--fi-ink-526176,#526176);font-size:12px}.preview-allocation ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.preview-allocation li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:var(--fi-ink-64748b,#64748b);font-size:12px}.preview-allocation li i{width:7px;height:7px;border-radius:50%}.preview-allocation li i.teal{background:var(--fi-teal)}.preview-allocation li i.blue{background:var(--fi-sky)}.preview-allocation li i.iris{background:var(--fi-iris)}.preview-allocation li strong{color:var(--fi-navy)}.preview-float-card{position:absolute;z-index:5;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(220,231,239,.95);border-radius:16px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.94);box-shadow:0 22px 55px rgba(41,70,105,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-float-card>span{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:white}.preview-float-card>div{display:grid;gap:2px}.preview-float-card small{color:var(--fi-ink-526176,#526176);font-size:12px;font-weight:800;letter-spacing:.05em}.preview-float-card strong{font-size:13px}.preview-float-card p{margin:0;color:var(--fi-ink-526176,#526176);font-size:12px}.float-insight{right:-30px;bottom:-35px;width:250px}.float-insight>span{background:linear-gradient(145deg,var(--fi-iris),var(--fi-sky))}.float-security{left:-44px;bottom:52px}.float-security>span{color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-mint)}.clarity-band{min-height:118px;padding:25px max(24px,calc((100vw - 1280px) / 2));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:45px;border-top:1px solid var(--fi-border-e6eef3,#e6eef3);border-bottom:1px solid var(--fi-border-e6eef3,#e6eef3);background:var(--fi-surface-fff,#fff)}.clarity-band>p{margin:0;color:var(--fi-ink-526176,#526176);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.clarity-band>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--fi-ink-425168,#425168);font-size:13px;font-weight:800}.clarity-band i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,var(--fi-teal),var(--fi-iris))}.marketing-section,.workflow-section{padding:125px max(24px,calc((100vw - 1280px) / 2))}.section-copy.centered{max-width:790px;margin:0 auto 54px;text-align:center}.section-copy.centered .marketing-eyebrow{justify-content:center}.final-cta h2,.intelligence-copy h2,.section-copy h2,.security-copy h2{margin:0;font-family:var(--fi-font-display);font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.section-copy>p:last-child{max-width:650px;margin:20px auto 0;color:var(--fi-ink-617087,#617087);line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.capability-card{position:relative;min-height:370px;padding:27px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fi-border-dfe9ef,#dfe9ef);border-radius:24px;background:var(--fi-surface-fff,#fff);box-shadow:var(--fi-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.capability-card:after{content:"";position:absolute;right:-80px;bottom:-90px;width:210px;height:210px;border-radius:50%;opacity:.11;background:currentColor}.capability-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,currentColor 28%,var(--fi-border-dfe9ef,#dfe9ef));box-shadow:var(--fi-shadow-card)}.capability-card.teal{--capability-ink:#0f766e;color:var(--fi-accent-ink,var(--fi-deep-teal));background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 52%,var(--fi-surface-eafcf7,#eafcf7))}.capability-card.iris{--capability-ink:#6941c6;color:var(--fi-iris);background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 52%,var(--fi-surface-f3efff,#f3efff))}.capability-card.blue{--capability-ink:#175cd3;color:var(--fi-ink-3285e6,#3285e6);background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 52%,var(--fi-surface-eef6ff,#eef6ff))}.capability-card.coral{--capability-ink:#b93815;color:var(--fi-ink-ef6647,#ef6647);background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 52%,var(--fi-surface-fff2ee,#fff2ee))}.capability-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid;border-radius:17px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.7);box-shadow:0 10px 28px color-mix(in srgb,currentColor 16%,transparent)}.capability-icon .marketing-icon{width:24px;height:24px}.capability-card>p:first-of-type{margin:29px 0 10px;color:var(--capability-ink);font-weight:900;letter-spacing:.13em}.capability-card h3{margin:0 0 15px;color:var(--fi-navy);font-size:23px;line-height:1.2;letter-spacing:-.022em}.capability-card>p:nth-of-type(2){margin:0;color:var(--fi-ink-657489,#657489);font-size:13px;line-height:1.7}.capability-link{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--capability-ink);font-size:12px;font-weight:850}.capability-link .marketing-icon{width:15px}.landing-plans{border-top:1px solid var(--fi-border-e4edf2,#e4edf2);border-bottom:1px solid var(--fi-border-e4edf2,#e4edf2);background:linear-gradient(145deg,var(--fi-surface-f6fffc,#f6fffc),var(--fi-surface-f8fbff,#f8fbff) 55%,var(--fi-surface-faf7ff,#faf7ff))}.landing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.landing-plan-grid article{position:relative;min-width:0;padding:25px 27px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:7px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:22px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.88);box-shadow:var(--fi-shadow-soft)}.landing-plan-number{grid-row:1/span 4;color:var(--fi-ink-9aa7b8,#9aa7b8);font-size:28px;font-weight:900;letter-spacing:-.036em}.landing-plan-state{justify-self:start;padding:5px 9px;border-radius:999px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-eafaf6,#eafaf6);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-plan-grid article:nth-child(n+3) .landing-plan-state{color:var(--fi-ink-6941c6,#6941c6);background:var(--fi-surface-f2edff,#f2edff)}.landing-plan-grid h3{margin:2px 0 0;font-size:22px;letter-spacing:-.022em}.landing-plan-grid strong{color:var(--fi-ink-415168,#415168);font-size:13px}.landing-plan-grid p{margin:0;color:var(--fi-ink-657489,#657489);font-size:13px;line-height:1.55}.intelligence-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,7vw,105px);background:linear-gradient(135deg,var(--fi-surface-f4fffc,#f4fffc),var(--fi-surface-f8fbff,#f8fbff) 55%,var(--fi-surface-f8f5ff,#f8f5ff))}.intelligence-copy>p:not(.marketing-eyebrow){margin:22px 0 32px;color:var(--fi-ink-5d6c81,#5d6c81);font-size:15px;line-height:1.75}.intelligence-copy ul{margin:0;padding:0;display:grid;gap:14px;list-style:none}.intelligence-copy li{padding:15px;display:flex;gap:14px;border:1px solid rgba(220,231,239,.9);border-radius:17px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.76)}.intelligence-copy li>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-mint)}.intelligence-copy li>div{display:grid;gap:5px}.intelligence-copy li strong{font-size:13px}.intelligence-copy li p{margin:0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.55}.insight-canvas{min-width:0;padding:30px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:28px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);box-shadow:0 35px 90px rgba(37,72,110,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.insight-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.insight-canvas-header>div{display:grid;gap:8px}.insight-canvas-header small{color:var(--fi-accent-ink,var(--fi-deep-teal));font-weight:900;letter-spacing:.11em}.insight-canvas-header strong{font-size:clamp(25px,3vw,35px);letter-spacing:-.028em}.insight-canvas-header>span{padding:7px 10px;border-radius:999px;color:var(--fi-ink-526176,#526176);background:var(--fi-surface-f1f5f8,#f1f5f8);font-size:12px;font-weight:800}.waterfall{width:100%;height:auto;margin:24px 0 6px;display:block;overflow:visible}.waterfall-grid path{fill:none;stroke:#e4edf2;stroke-width:1;stroke-dasharray:4 6}.waterfall-grid text{fill:var(--fi-ink-526176,#526176);font-size:12px;font-weight:700}.waterfall-connectors path{fill:none;stroke:var(--fi-ink-a8b8c5,#a8b8c5);stroke-width:2;stroke-dasharray:4 4}.waterfall-bars rect{filter:drop-shadow(0 6px 8px rgba(30,64,98,.12))}.waterfall-bars rect.opening{fill:var(--fi-ink-60a5fa,#60a5fa)}.waterfall-bars rect.positive{fill:var(--fi-ink-0f766e,#0f766e)}.waterfall-bars rect.negative{fill:var(--fi-ink-e4573a,#e4573a)}.waterfall-bars rect.valuation{fill:var(--fi-ink-7251cb,#7251cb)}.waterfall-bars rect.closing{fill:var(--fi-ink-0f172a,#0f172a)}.waterfall-bars text{fill:var(--fi-ink-334155,#334155);font-size:12px;font-weight:850;text-anchor:middle}.waterfall-bars .axis-label{fill:var(--fi-ink-526176,#526176);font-size:12px}.insight-footer{min-height:46px;padding-top:15px;display:flex;align-items:center;gap:18px;color:var(--fi-ink-526176,#526176);font-size:12px}.insight-footer>span{display:inline-flex;align-items:center;gap:6px}.verified-dot{width:7px;height:7px;border-radius:50%;background:#079455;box-shadow:0 0 0 4px rgba(7,148,85,.09)}.insight-footer a{min-height:40px;margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;font-size:12px;font-weight:850}.insight-footer .marketing-icon{width:14px}.workflow-section{background:var(--fi-surface-fff,#fff)}.workflow-grid{margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;counter-reset:none}.workflow-grid li{position:relative;min-height:310px;padding:34px clamp(24px,3vw,48px);text-align:center;border-right:1px solid var(--fi-border-e1eaf0,#e1eaf0)}.workflow-grid li:last-child{border:0}.workflow-grid li>span{position:absolute;top:20px;left:24px;color:var(--fi-ink-7a8798,#7a8798);font-size:36px;font-weight:900;letter-spacing:-.036em}.workflow-icon{width:68px;height:68px;margin:28px auto 25px;display:grid;place-items:center;border-radius:22px}.workflow-icon .marketing-icon{width:29px;height:29px}.workflow-icon.teal{color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-mint)}.workflow-icon.blue{color:var(--fi-ink-3186e9,#3186e9);background:var(--fi-surface-edf6ff,#edf6ff)}.workflow-icon.iris{color:var(--fi-iris);background:var(--fi-surface-f4f0ff,#f4f0ff)}.workflow-grid h3{margin:0 0 12px;font-size:21px;letter-spacing:-.022em}.workflow-grid p{max-width:310px;margin:0 auto;color:var(--fi-ink-66758a,#66758a);font-size:13px;line-height:1.65}.security-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,120px);background:linear-gradient(135deg,var(--fi-surface-f8fffd,#f8fffd),var(--fi-surface-f8fbff,#f8fbff))}.security-visual{position:relative;min-height:500px;display:grid;place-items:center}.security-rings{position:relative;width:min(420px,90vw);height:min(420px,90vw);display:grid;place-items:center}.security-rings>span{position:absolute;border:1px solid rgba(46,196,182,.19);border-radius:50%}.security-rings>span:first-child{inset:0;background:radial-gradient(circle,rgba(46,196,182,.12),transparent 63%)}.security-rings>span:nth-child(2){inset:55px;border-color:rgba(96,165,250,.2)}.security-rings>span:nth-child(3){inset:112px;border-color:rgba(139,92,246,.2)}.security-rings>div{width:110px;height:110px;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:34px;color:#fff;background:linear-gradient(145deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 26px 55px rgba(15,118,110,.25);transform:rotate(-4deg)}.security-rings .marketing-icon{width:46px;height:46px}.security-chip{position:absolute;padding:11px 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fi-border-dfe9ef,#dfe9ef);border-radius:13px;color:var(--fi-ink-526276,#526276);background:rgb(var(--fi-overlay-rgb,255 255 255)/.92);box-shadow:0 14px 35px rgba(34,66,99,.1);font-weight:800}.security-chip .marketing-icon{width:15px;color:var(--fi-ink-079455,#079455)}.chip-a{top:80px;right:3%}.chip-b{bottom:90px;left:1%}.chip-c{right:0;bottom:62px}.security-copy>p:not(.marketing-eyebrow){margin:23px 0 32px;color:var(--fi-ink-5e6d82,#5e6d82);font-size:15px;line-height:1.75}.security-points{display:grid;gap:11px}.security-points article{padding:15px 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--fi-border-dfe9ef,#dfe9ef);border-radius:17px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.8)}.security-points article>.marketing-icon{width:21px;color:var(--fi-accent-ink,var(--fi-deep-teal))}.security-points article>div{display:grid;gap:4px}.security-points strong{font-size:12px}.security-points span{color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.45}.landing-resources{background:var(--fi-surface-fff,#fff)}.landing-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-resource-card{--resource-ink:#0f766e;position:relative;min-height:390px;padding:29px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:24px;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 55%,var(--fi-surface-ecfdf8,#ecfdf8));box-shadow:var(--fi-shadow-soft)}.landing-resource-card.blue{--resource-ink:#175cd3;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 55%,var(--fi-surface-edf6ff,#edf6ff))}.landing-resource-card.iris{--resource-ink:#6941c6;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 55%,var(--fi-surface-f4f0ff,#f4f0ff))}.landing-resource-card>span{color:var(--fi-ink-7a8798,#7a8798);font-size:34px;font-weight:900;letter-spacing:-.036em}.landing-resource-card>p:first-of-type{margin:30px 0 12px;color:var(--resource-ink);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-resource-card h3{margin:0;color:var(--fi-navy);font-size:25px;line-height:1.22;letter-spacing:-.025em}.landing-resource-card>p:nth-of-type(2){margin:18px 0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.7}.landing-resource-card>a{min-height:44px;margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--resource-ink);text-decoration:none;font-size:12px;font-weight:850}.landing-resource-card .marketing-icon,.resource-index-link .marketing-icon{width:15px}.resource-index-link{width:max-content;max-width:100%;min-height:48px;margin:34px auto 0;padding:0 20px;gap:8px;border:1px solid var(--fi-border-cddce5,#cddce5);border-radius:14px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-fff,#fff);text-decoration:none;font-size:12px;font-weight:850}.final-cta,.resource-index-link{display:flex;align-items:center;justify-content:center}.final-cta{position:relative;min-height:580px;padding:110px 24px;flex-direction:column;overflow:hidden;text-align:center;color:white;background:radial-gradient(circle at 20% 10%,rgba(46,196,182,.35),transparent 35%),radial-gradient(circle at 82% 86%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.35),transparent 35%),linear-gradient(145deg,#071726,#0d2436 55%,#10243e)}.final-cta:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle,var(--fi-surface-fff,#fff) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.final-cta>*{position:relative;z-index:2}.final-cta .financeia-lockup{width:62px;height:62px;margin-bottom:28px;border-radius:20px;background:var(--fi-surface-white,white);box-shadow:0 18px 40px rgba(0,0,0,.22)}.final-cta .financeia-mark{width:42px;height:42px}.final-cta .marketing-eyebrow{color:var(--fi-ink-79e5d9,#79e5d9)}.final-cta h2{font-size:clamp(46px,6vw,75px)}.final-cta h2 em{background-image:linear-gradient(100deg,#63e5d7,#74b8ff,#b28cff)}.final-cta>p:not(.marketing-eyebrow){max-width:610px;margin:24px 0 30px;color:var(--fi-ink-b8c6d7,#b8c6d7);font-size:15px;line-height:1.7}.final-cta .marketing-primary{color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-white,white);box-shadow:0 18px 40px rgba(0,0,0,.22)}.public-footer{padding:48px max(24px,calc((100vw - 1280px) / 2));display:grid;grid-template-columns:1fr auto;align-items:start;gap:30px;border-top:1px solid var(--fi-border-e5edf2,#e5edf2);background:var(--fi-surface-fff,#fff)}.public-footer>div>p{max-width:350px;margin:12px 0 0;color:var(--fi-ink-526176,#526176);font-size:12px}.public-footer nav{display:flex;align-items:center;gap:22px}.public-footer nav a,.public-footer nav button{min-height:40px;display:inline-flex;align-items:center;border:0;color:var(--fi-ink-536278,#536278);background:transparent;text-decoration:none;cursor:pointer;font-size:12px;font-weight:750}.public-footer>small{grid-column:1/-1;padding-top:23px;border-top:1px solid var(--fi-border-edf2f5,#edf2f5);color:var(--fi-ink-526176,#526176)}.app-shell{grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 92% 2%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.08),transparent 25rem),radial-gradient(circle at 25% 0,rgba(46,196,182,.08),transparent 22rem),var(--fi-surface-f7fafc,#f7fafc)}.sidebar{padding:22px 14px;border-right-color:rgba(220,231,239,.85);background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);box-shadow:10px 0 45px rgba(27,56,88,.025);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{min-height:66px;padding:4px 9px 25px}.brand .financeia-lockup{min-width:0;gap:11px}.brand .financeia-lockup strong{color:var(--fi-navy);font-size:21px;white-space:nowrap}.brand .financeia-mark{box-sizing:border-box;width:42px;height:42px;padding:5px;border:1px solid rgba(46,196,182,.2);border-radius:13px;background:linear-gradient(145deg,var(--fi-surface-ecfdf8,#ecfdf8),var(--fi-surface-edf6ff,#edf6ff));box-shadow:0 8px 20px rgba(15,118,110,.12)}.nav-item{min-height:50px;border:1px solid transparent;border-radius:14px;font-size:12px;transition:all .18s ease}.nav-item:hover{border-color:var(--fi-border-e7eef3,#e7eef3);background:var(--fi-surface-fbfdfd,#fbfdfd);transform:translateX(2px)}.nav-item.active{color:var(--fi-accent-ink,var(--fi-deep-teal));border-color:rgba(46,196,182,.18);background:linear-gradient(105deg,var(--fi-surface-eafcf7,#eafcf7),var(--fi-surface-f5fffd,#f5fffd));box-shadow:inset 3px 0 0 var(--fi-teal)}.nav-item.active .nav-icon{color:white;background:linear-gradient(145deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 8px 18px rgba(15,118,110,.18)}.sidebar-card{border-color:rgba(46,196,182,.2);color:var(--fi-accent-ink,var(--fi-deep-teal));background:linear-gradient(145deg,var(--fi-surface-f2fffb,#f2fffb),var(--fi-surface-eef9ff,#eef9ff))}.topbar{min-height:104px;border-bottom-color:rgba(220,231,239,.78);background:rgb(var(--fi-overlay-250-253-253,250 253 253)/.82)}.page-intro h1{font-family:var(--fi-font-display);font-size:clamp(26px,3vw,35px);letter-spacing:-.03em}.card-kicker,.eyebrow{color:var(--fi-accent-ink,var(--fi-deep-teal))}.account-button,.currency-picker,.privacy-toggle{border-color:var(--fi-border-dae6ed,#dae6ed);background:rgb(var(--fi-overlay-rgb,255 255 255)/.88);box-shadow:0 5px 16px rgba(36,68,101,.04)}.account-button>span{background:linear-gradient(145deg,var(--fi-iris),var(--fi-sky))}.add-button{background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 13px 28px rgba(15,118,110,.22)}.add-button:hover{box-shadow:0 18px 38px rgba(15,118,110,.3)}.fx-disclaimer{border-color:rgba(96,165,250,.18);color:var(--fi-ink-627187,#627187);background:linear-gradient(90deg,rgb(var(--fi-overlay-234-251-248,234 251 248)/.82),rgb(var(--fi-overlay-238-246-255,238 246 255)/.82))}.content-grid{max-width:1600px;gap:17px}.activity-card,.metric,.panel,.report-card,.visual-card{border-color:var(--fi-border-dce8ee,#dce8ee);border-radius:22px;box-shadow:0 16px 45px rgba(31,65,99,.065)}.metric{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-fbfefe,#fbfefe));transition:transform .2s ease,box-shadow .2s ease}.metric:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(31,65,99,.1)}.metric:after{content:"";position:absolute;width:85px;height:85px;right:-30px;bottom:-40px;border-radius:50%;background:rgba(46,196,182,.07)}.metric-emoji{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--fi-surface-ecfdf8,#ecfdf8),var(--fi-surface-edf6ff,#edf6ff));font-size:20px}.section-heading{background:linear-gradient(90deg,rgb(var(--fi-overlay-246-251-251,246 251 251)/.85),var(--fi-surface-fff,#fff))}.event-mark{color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-eafbf8,#eafbf8)}.event-mark.incoming{color:var(--fi-ink-067647,#067647);background:var(--fi-surface-eaf9f1,#eaf9f1)}.progress-track>span{background:linear-gradient(90deg,var(--fi-deep-teal),var(--fi-teal),var(--fi-sky))}.goal-ring{background:radial-gradient(circle closest-side,var(--mf-card) 73%,transparent 74% 99%),conic-gradient(var(--fi-iris) 64%,var(--mf-border) 0)}.goal-ring.teal{background:radial-gradient(circle closest-side,var(--mf-card) 73%,transparent 74% 99%),conic-gradient(var(--fi-teal) 38%,var(--mf-border) 0)}.entity-mark{color:var(--fi-accent-ink,var(--fi-deep-teal));background:linear-gradient(145deg,var(--fi-surface-eafbf8,#eafbf8),var(--fi-surface-edf6ff,#edf6ff))}.chart-legend i.blue{background:var(--fi-teal)}.chart-legend i.teal{background:var(--fi-iris)}.chart-legend i.navy{background:var(--fi-sky)}.chart-legend i.gold{background:var(--fi-gold)}.asset-option.selected,.chip.selected,.filter.selected{color:var(--fi-accent-ink,var(--fi-deep-teal));border-color:var(--fi-teal);background:var(--fi-surface-ecfdf8,#ecfdf8)}.report-summary{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.7),transparent 32%),linear-gradient(125deg,#0f766e,#248e93 52%,#408bd8);box-shadow:0 23px 58px rgba(15,118,110,.2)}.report-summary:after{content:"";position:absolute;right:-70px;bottom:-100px;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.04),0 0 0 84px rgba(255,255,255,.025)}.report-summary>*{position:relative;z-index:1}.chart-line,.line-chart circle{stroke:var(--fi-iris)}.chart-area{fill:url(#trend-fill)}.donut-chart{background:conic-gradient(var(--fi-teal) 0 38%,var(--fi-iris) 38% 65%,var(--fi-sky) 65% 85%,var(--fi-gold) 85%)}.vertical-bar.income{background:linear-gradient(var(--fi-teal),var(--fi-deep-teal))}.vertical-bar.spending{background:linear-gradient(#ffac96,var(--fi-coral))}.composer{border-color:rgba(220,231,239,.9);box-shadow:0 40px 110px rgba(8,25,44,.36)}.impact{border-color:rgba(46,196,182,.24);background:linear-gradient(135deg,var(--fi-surface-edfcf8,#edfcf8),var(--fi-surface-eef7ff,#eef7ff))}.impact-icon{background:linear-gradient(145deg,var(--fi-deep-teal),var(--fi-action-end))}.primary-button{background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end))}.primary-button:hover{background:linear-gradient(125deg,#0c625b,#155f8a)}.signin-shell{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 14% 15%,rgba(46,196,182,.18),transparent 34%),radial-gradient(circle at 88% 78%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.15),transparent 32%),linear-gradient(145deg,var(--fi-surface-fafffe,#fafffe),var(--fi-surface-f5f9ff,#f5f9ff))}.signin-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,rgb(var(--fi-overlay-96-165-250,96 165 250)/.45) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,black 80%);mask-image:linear-gradient(90deg,transparent,black 80%)}.signin-card{position:relative;z-index:1;border-color:rgba(255,255,255,.92);border-radius:28px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);box-shadow:0 34px 90px rgba(27,56,88,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.signin-brand{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f1fffb,#f1fffb));box-shadow:0 16px 34px rgba(15,118,110,.15)}.signin-button{background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 13px 28px rgba(15,118,110,.19)}.signin-back{min-height:40px;margin:-15px auto 14px 0;padding:0;display:block;border:0;color:var(--fi-accent-ink,var(--fi-deep-teal));background:transparent;cursor:pointer;font-size:14px;font-weight:800}.resource-site{min-width:0;max-width:100%;min-height:100dvh;color:var(--fi-navy);background:radial-gradient(circle at 92% 0,rgb(var(--fi-overlay-96-165-250,96 165 250)/.12),transparent 28rem),linear-gradient(180deg,var(--fi-surface-fbfefe,#fbfefe),var(--fi-surface-fff,#fff) 34%);font-family:var(--fi-font-sans)}.resource-header{width:min(1280px,calc(100% - 48px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--fi-border-dfe9ef,#dfe9ef)}.resource-header>a{color:inherit;text-decoration:none}.resource-header nav{display:flex;align-items:center;gap:22px}.resource-header nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--fi-ink-475569,#475569);text-decoration:none;font-size:12px;font-weight:750}.resource-header .resource-app-link{padding:0 16px;border-radius:13px;color:#fff;background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end))}.resource-hero{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:125px 0 80px;text-align:center}.resource-hero .marketing-eyebrow{justify-content:center}.resource-hero h1{margin:0;font-family:var(--fi-font-display);font-size:clamp(50px,7vw,86px);line-height:.99;letter-spacing:-.036em}.resource-hero h1 em{color:transparent;background:linear-gradient(105deg,var(--fi-deep-teal),var(--fi-action-end) 42%,var(--fi-sky-ink) 72%,var(--fi-iris-ink));background-clip:text;-webkit-background-clip:text;font-style:normal}.resource-hero>p:last-child{max-width:690px;margin:28px auto 0;color:var(--fi-ink-526176,#526176);font-size:17px;line-height:1.7}.resource-grid{width:min(1280px,calc(100% - 48px));margin:0 auto;padding-bottom:110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.resource-card{--resource-ink:#0f766e;min-height:470px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:26px;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 60%,var(--fi-surface-ecfdf8,#ecfdf8));box-shadow:var(--fi-shadow-soft)}.resource-card.blue{--resource-ink:#175cd3;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 60%,var(--fi-surface-edf6ff,#edf6ff))}.resource-card.iris{--resource-ink:#6941c6;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 60%,var(--fi-surface-f4f0ff,#f4f0ff))}.resource-card-number{color:var(--fi-ink-7a8798,#7a8798);font-size:42px;font-weight:900;letter-spacing:-.036em}.resource-card>p:first-of-type{margin:32px 0 14px;color:var(--resource-ink);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resource-card h2{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.025em}.resource-card>p:nth-of-type(2){margin:20px 0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.75}.resource-card footer{min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-dce8ee,#dce8ee);color:var(--fi-ink-526176,#526176);font-size:12px}.resource-card footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--resource-ink);text-decoration:none;font-weight:850}.resource-principle{padding:110px max(24px,calc((100vw - 1100px) / 2));display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:70px;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(46,196,182,.22),transparent 38%),linear-gradient(145deg,#071726,#10243e)}.resource-principle .marketing-eyebrow{color:var(--fi-ink-79e5d9,#79e5d9)}.resource-principle h2{margin:0;font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.032em}.resource-principle h2 em{color:var(--fi-ink-8edfd7,#8edfd7);font-style:normal}.resource-principle>p{margin:0;color:var(--fi-ink-c3d0df,#c3d0df);font-size:14px;line-height:1.75}.resource-footer{min-height:130px;padding:30px max(24px,calc((100vw - 1280px) / 2));display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-top:1px solid var(--fi-border-dfe9ef,#dfe9ef);background:var(--fi-surface-fff,#fff)}.resource-footer>a{color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;font-size:12px;font-weight:800}.resource-footer small{grid-column:1/-1;color:var(--fi-ink-526176,#526176)}.article-main{width:min(920px,calc(100% - 48px));margin:0 auto;padding:75px 0 110px}.article-back{min-height:44px;display:inline-flex;align-items:center;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;font-size:12px;font-weight:800}.article-hero{--article-ink:#0f766e;padding:60px 0 48px;border-bottom:1px solid var(--fi-border-dce8ee,#dce8ee)}.article-hero.blue{--article-ink:#175cd3}.article-hero.iris{--article-ink:#6941c6}.article-hero>p:first-child{margin:0 0 20px;color:var(--article-ink);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-hero h1{max-width:900px;margin:0;font-family:var(--fi-font-display);font-size:clamp(43px,6vw,72px);line-height:1.02;letter-spacing:-.034em}.article-hero>p:last-child{max-width:740px;margin:28px 0 0;color:var(--fi-ink-526176,#526176);font-size:18px;line-height:1.72}.article-takeaway{margin:48px 0;padding:26px 30px;border:1px solid rgba(46,196,182,.24);border-radius:20px;background:linear-gradient(135deg,var(--fi-surface-ecfdf8,#ecfdf8),var(--fi-surface-edf6ff,#edf6ff))}.article-takeaway strong{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;letter-spacing:.12em;text-transform:uppercase}.article-takeaway p{margin:9px 0 0;font-size:18px;font-weight:700;line-height:1.55}.article-body{max-width:760px}.article-body section{padding:34px 0;border-bottom:1px solid var(--fi-border-e5edf2,#e5edf2)}.article-body h2{margin:0 0 20px;font-size:clamp(28px,4vw,39px);line-height:1.15;letter-spacing:-.025em}.article-body p{margin:0 0 18px;color:var(--fi-ink-405168,#405168);font-size:16px;line-height:1.85}.article-body p:last-child{margin-bottom:0}.article-end{margin-top:54px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:20px;color:#fff;background:linear-gradient(125deg,var(--fi-deep-teal),#176a9a)}.article-end p{margin:0;font-size:14px}.article-end a{min-height:44px;display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-size:12px;font-weight:850}@media (max-width:1180px){.marketing-hero{min-height:auto;grid-template-columns:1fr;padding-top:155px}.marketing-hero-copy{max-width:800px;text-align:center;justify-self:center}.hero-actions,.hero-principles,.marketing-eyebrow{justify-content:center}.hero-lede{margin-inline:auto}.product-preview{width:min(850px,92vw);justify-self:center;margin-top:30px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:330px}.landing-resource-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-resource-card:last-child,.resource-card:last-child{grid-column:1/-1}.intelligence-section{grid-template-columns:1fr}.intelligence-copy{max-width:800px}.intelligence-copy .marketing-eyebrow{justify-content:flex-start}}@media (max-width:900px){.public-header{padding:10px 12px}.public-nav{min-height:62px;border-radius:18px}.public-nav-links{display:none}.public-nav-actions{margin-left:auto}.marketing-hero{padding-inline:24px}.marketing-hero h1{font-size:clamp(47px,11vw,70px)}.clarity-band{grid-template-columns:1fr;gap:14px;text-align:center}.clarity-band>div{flex-wrap:wrap;justify-content:center}.marketing-section,.workflow-section{padding:92px 24px}.workflow-grid{grid-template-columns:1fr;gap:8px}.workflow-grid li{min-height:260px;border-right:0;border-bottom:1px solid var(--fi-border-e1eaf0,#e1eaf0)}.security-section{grid-template-columns:1fr}.security-copy{order:-1}.security-copy .marketing-eyebrow{justify-content:flex-start}.public-footer{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}.public-footer>small{grid-column:1}.resource-principle{grid-template-columns:1fr;gap:30px}.resource-header{width:min(100% - 36px,1280px)}}@media (max-width:680px){.public-nav{padding-left:12px}.public-nav .financeia-lockup strong{font-size:20px}.public-nav .financeia-mark{width:31px;height:31px}.nav-signin{display:none}.nav-cta{padding-inline:13px;font-size:12px}.marketing-hero{display:block;padding-top:125px;padding-bottom:70px}.marketing-hero-copy{width:100%}.marketing-hero h1{font-size:clamp(42px,13vw,58px)}.hero-lede{font-size:15px}.hero-actions{display:grid}.hero-principles{display:grid;justify-content:flex-start;max-width:300px;margin-inline:auto;text-align:start}.product-preview{width:100%;max-width:100%;justify-self:auto;margin:55px 0 0;transform:none}.preview-window{transform:none;border-radius:22px}.preview-shell{min-height:0;grid-template-columns:1fr}.preview-nav{display:none}.preview-content{padding:18px}.preview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stat.featured{grid-column:1/-1}.preview-detail-grid{grid-template-columns:1fr}.preview-panel{min-height:260px}.preview-float-card{display:none}.clarity-band>div{display:grid}.clarity-band i{display:none}.intelligence-copy h2,.section-copy h2,.security-copy h2{font-size:clamp(37px,11vw,49px)}.section-copy.centered{margin-bottom:38px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:315px}.landing-plan-grid{grid-template-columns:1fr}.landing-plan-grid article{padding:21px}.landing-resource-grid,.resource-grid{grid-template-columns:1fr}.landing-resource-card:last-child,.resource-card:last-child{grid-column:1}.landing-resource-card{min-height:340px}.insight-canvas{padding:20px 15px}.waterfall{height:260px;gap:6px}.waterfall-column>small,.waterfall-column>span{font-size:12px}.insight-footer>span:nth-of-type(2){display:none}.security-visual{min-height:420px;transform:scale(.86)}.security-chip{font-size:12px}.chip-a{right:0}.chip-b{left:0}.chip-c{right:0}.final-cta{min-height:540px;padding-inline:20px}.final-cta h2{font-size:clamp(42px,13vw,62px)}.public-footer nav{display:grid;grid-template-columns:1fr 1fr}.resource-header nav>a:not(.resource-app-link){display:none}.resource-hero{width:calc(100% - 36px);padding:95px 0 60px}.resource-hero>p:last-child{font-size:15px}.resource-grid{width:calc(100% - 36px);padding-bottom:80px}.resource-card{min-height:420px;padding:25px}.resource-principle{padding-block:80px}.article-main{width:calc(100% - 36px);padding-top:45px}.article-hero{padding-top:38px}.article-hero>p:last-child{font-size:16px}.article-takeaway{padding:22px}.article-body p{font-size:15px}.article-end{align-items:flex-start;flex-direction:column}.resource-footer{grid-template-columns:1fr}.resource-footer small{grid-column:1}}@media (max-width:480px){.nav-cta .marketing-icon{display:none}.marketing-hero,.marketing-section,.workflow-section{padding-inline:18px}.preview-stat-grid{grid-template-columns:1fr}.preview-stat.featured{grid-column:auto}.preview-content{padding:14px}.capability-card{padding:24px}.insight-canvas-header{flex-direction:column}}@media (max-width:350px){.preview-window-bar small{font-size:12px}}@media (prefers-reduced-motion:reduce){.capability-card:hover,.marketing-primary:hover,.nav-item:hover{transform:none}}.public-route-site{min-width:0;max-width:100%;min-height:100dvh;overflow:hidden;color:var(--fi-navy);background:var(--fi-surface-fff,#fff);font-family:var(--fi-font-sans)}.public-route-site a{-webkit-tap-highlight-color:transparent}.public-route-site a:focus-visible,.public-site a:focus-visible,.resource-site a:focus-visible{outline:3px solid rgba(23,92,211,.42);outline-offset:4px;border-radius:6px}.site-route-header{position:relative;z-index:20;width:min(1280px,calc(100% - 48px));min-height:86px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;border-bottom:1px solid var(--fi-border-dfe9ef,#dfe9ef)}.site-route-brand{width:fit-content;color:inherit;text-decoration:none}.site-route-header nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,22px)}.site-route-header nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--fi-ink-475569,#475569);text-decoration:none;font-size:12px;font-weight:760}.site-route-header nav a:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fi-teal),var(--fi-sky));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-route-header nav a:hover:after,.site-route-header nav a[aria-current=page]:after{transform:scaleX(1)}.site-route-header nav a[aria-current=page]{color:var(--fi-accent-ink,var(--fi-deep-teal))}.site-route-cta{min-height:46px;width:fit-content;margin-left:auto;padding:0 18px;display:inline-flex;align-items:center;gap:9px;border-radius:13px;color:#fff;background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 12px 28px rgba(15,118,110,.18);text-decoration:none;font-size:12px;font-weight:850}.public-page-main{background:radial-gradient(circle at 88% 4%,rgb(var(--fi-overlay-96-165-250,96 165 250)/.12),transparent 28rem),radial-gradient(circle at 5% 14%,rgba(46,196,182,.09),transparent 25rem),var(--fi-surface-fff,#fff)}.public-page-hero{position:relative;min-height:620px;padding:120px max(24px,calc((100vw - 1100px) / 2)) 105px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;isolation:isolate}.public-page-hero:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.42;background-image:radial-gradient(circle,rgb(var(--fi-overlay-96-165-250,96 165 250)/.35) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at 75% 30%,black,transparent 63%);mask-image:radial-gradient(ellipse at 75% 30%,black,transparent 63%)}.public-page-orb{position:absolute;z-index:-2;width:620px;height:620px;top:-300px;right:-170px;border-radius:50%;background:radial-gradient(circle at 35% 60%,rgba(46,196,182,.19),rgb(var(--fi-overlay-96-165-250,96 165 250)/.1) 44%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.08) 58%,transparent 72%)}.public-page-hero .marketing-eyebrow{justify-content:center}.public-page-hero h1{max-width:1050px;margin:22px 0 0;font-family:var(--fi-font-display);font-size:clamp(53px,7.3vw,94px);line-height:.98;letter-spacing:-.036em}.public-page-hero h1 em{color:transparent;background:linear-gradient(105deg,var(--fi-deep-teal),var(--fi-action-end) 44%,var(--fi-sky-ink) 72%,var(--fi-iris-ink));background-clip:text;-webkit-background-clip:text;font-style:normal}.public-page-hero>p:last-of-type{max-width:760px;margin:30px auto 0;color:var(--fi-ink-4d5e74,#4d5e74);font-size:17px;line-height:1.78}.public-status-row{margin-top:33px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.public-status-row>span{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:999px;color:var(--fi-ink-405168,#405168);background:rgb(var(--fi-overlay-rgb,255 255 255)/.76);box-shadow:0 8px 22px rgba(31,65,99,.05);font-size:12px;font-weight:780}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#0f9f82;box-shadow:0 0 0 4px rgba(15,159,130,.12)}.route-cta-panel{width:min(1100px,calc(100% - 48px));margin:110px auto;padding:46px 50px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;border-radius:30px;color:#fff;background:radial-gradient(circle at 88% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.75),transparent 35%),linear-gradient(125deg,#0d5c5d,#176a9a);box-shadow:0 28px 70px rgba(15,91,102,.2)}.route-cta-panel .marketing-eyebrow{margin-bottom:12px;color:var(--fi-ink-b7fff2,#b7fff2)}.route-cta-panel h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.04;letter-spacing:-.03em}.route-cta-panel p:last-child{max-width:650px;margin:15px 0 0;color:#d8ebf4;font-size:13px;line-height:1.7}.route-cta-panel>a{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-fff,#fff);text-decoration:none;white-space:nowrap;font-size:12px;font-weight:880}.site-route-footer{padding:65px max(24px,calc((100vw - 1280px) / 2)) 35px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.5fr));gap:35px;border-top:1px solid var(--fi-border-dfe9ef,#dfe9ef);background:linear-gradient(180deg,var(--fi-surface-fbfefe,#fbfefe),var(--fi-surface-fff,#fff))}.site-route-footer-brand p{max-width:340px;margin:14px 0 8px;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.7}.site-route-footer-brand small{color:var(--fi-ink-65748a,#65748a);font-size:12px}.site-route-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-route-footer nav strong{margin-bottom:8px;color:var(--fi-navy);letter-spacing:.1em;text-transform:uppercase}.site-route-footer nav a{min-height:36px;display:inline-flex;align-items:center;color:var(--fi-ink-526176,#526176);text-decoration:none;font-size:12px;font-weight:700}.site-route-footer nav a:hover{color:var(--fi-accent-ink,var(--fi-deep-teal))}.site-route-copyright{grid-column:1/-1;margin-top:22px;padding-top:24px;border-top:1px solid var(--fi-border-e5edf2,#e5edf2);color:var(--fi-ink-65748a,#65748a);font-size:12px}.pricing-hero{min-height:560px}.pricing-hero h1{max-width:920px;font-size:clamp(46px,6.4vw,78px)}.pricing-plan-section{padding:76px 24px 0}.pricing-section-heading{max-width:780px;margin:0 auto 32px;text-align:center}.pricing-section-heading .marketing-eyebrow{justify-content:center}.pricing-section-heading h2{margin:12px 0 0;font-size:clamp(32px,4.2vw,50px);line-height:1.08;letter-spacing:-.028em}.pricing-section-heading>p:last-child{margin:16px auto 0;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.65}.pricing-section-heading.compact{max-width:860px;margin-bottom:26px}.pricing-grid{width:min(1180px,100%);margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card{--plan-color:var(--fi-deep-teal);position:relative;min-width:0;min-height:0;padding:30px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:26px;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 62%,var(--fi-surface-ecfdf8,#ecfdf8));box-shadow:var(--fi-shadow-card)}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--plan-color),color-mix(in srgb,var(--plan-color) 35%,var(--fi-surface-fff,#fff)))}.pricing-card.blue{--plan-color:#175cd3;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 62%,var(--fi-surface-edf6ff,#edf6ff))}.pricing-card.iris{--plan-color:#6941c6;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 62%,var(--fi-surface-f4f0ff,#f4f0ff))}.pricing-card.coral{--plan-color:#c55330;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 62%,var(--fi-surface-fff3ee,#fff3ee))}.pricing-card-top{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pricing-card-top>span{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;color:var(--plan-color);background:color-mix(in srgb,var(--plan-color) 10%,var(--fi-surface-white,white));font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-card-top small{color:color-mix(in srgb,var(--plan-color) 65%,var(--fi-ink-66758a,#66758a));font-size:22px;font-weight:900;letter-spacing:-.022em;line-height:1}.pricing-card h3{margin:22px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:-.025em}.pricing-card-audience{margin:10px 0 0;color:var(--plan-color);font-size:14px;font-weight:800;line-height:1.5}.pricing-card-price{margin-top:20px;padding:18px 0;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 9px;border-block:1px solid var(--fi-border-e0e9ef,#e0e9ef)}.pricing-card-price>strong{color:var(--fi-navy);font-size:clamp(31px,3.4vw,42px);line-height:.95;letter-spacing:-.025em}.pricing-card-price>span{padding-bottom:3px;color:var(--fi-ink-526176,#526176);font-size:13px;font-weight:760}.pricing-card-price>small{grid-column:1/-1;margin-top:8px;color:var(--plan-color);font-size:12px;font-weight:800;line-height:1.45}.pricing-card-summary{margin:15px 0 0;color:var(--fi-ink-45566d,#45566d);font-size:15px;line-height:1.65}.pricing-card ul{margin:18px 0 0;padding:0 0 20px;display:grid;gap:12px;border-bottom:1px solid var(--fi-border-e0e9ef,#e0e9ef);list-style:none}.pricing-card li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;gap:11px;color:var(--fi-ink-45566d,#45566d);line-height:1.5}.pricing-card li>span{min-height:25px;width:fit-content;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-ink-0b6f67,#0b6f67);background:var(--fi-surface-e8f8f5,#e8f8f5);font-size:12px;font-weight:850;white-space:nowrap}.pricing-card li>span.future{color:var(--fi-ink-79520b,#79520b);background:var(--fi-surface-fff6dd,#fff6dd)}.pricing-card li>strong{padding-top:2px;font-size:13px;font-weight:730}.pricing-card-note{margin:17px 0 22px;color:var(--fi-ink-5d6b7d,#5d6b7d);font-size:13px;line-height:1.6}.pricing-card>a{min-height:48px;margin-top:auto;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--plan-color) 35%,var(--fi-border-dce8ee,#dce8ee));border-radius:13px;color:var(--plan-color);background:rgb(var(--fi-overlay-rgb,255 255 255)/.8);text-decoration:none;text-align:center;font-size:13px;font-weight:850}.pricing-card>a:hover{background:color-mix(in srgb,var(--plan-color) 7%,var(--fi-surface-white,white))}.pricing-principles{padding:125px max(24px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px}.pricing-principles h2{margin:18px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.032em}.pricing-principles h2 em{color:var(--fi-accent-ink,var(--fi-deep-teal));font-style:normal}.pricing-principle-list{display:grid}.pricing-principle-list article{padding:28px 0;display:grid;grid-template-columns:52px 1fr;gap:20px;border-bottom:1px solid var(--fi-border-dfe8ee,#dfe8ee)}.pricing-principle-list article>span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900}.pricing-principle-list h3{margin:0;font-size:20px}.pricing-principle-list p{margin:9px 0 0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.7}.company-manifesto{padding:120px max(24px,calc((100vw - 1100px) / 2));display:grid;grid-template-columns:280px 1fr;align-items:center;gap:90px;color:#fff;background:radial-gradient(circle at 10% 20%,rgba(46,196,182,.24),transparent 32rem),linear-gradient(145deg,#071726,#10243e)}.company-manifesto-mark{position:relative;width:260px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.018)}.company-manifesto-mark span{color:var(--fi-ink-aaf7ed,#aaf7ed);font-size:110px;font-weight:900;letter-spacing:-.036em}.company-manifesto-mark i{position:absolute;width:16px;height:16px;right:34px;top:42px;border-radius:50%;background:var(--fi-teal);box-shadow:0 0 30px var(--fi-teal)}.company-manifesto .marketing-eyebrow{color:var(--fi-ink-84eadd,#84eadd)}.company-manifesto h2{margin:20px 0 0;font-size:clamp(37px,5vw,62px);line-height:1.1;letter-spacing:-.03em}.company-manifesto h2 em{color:var(--fi-ink-8bded6,#8bded6);font-style:normal}.company-manifesto>div:last-child>p:last-child{max-width:700px;margin:28px 0 0;color:var(--fi-ink-c4d2df,#c4d2df);font-size:14px;line-height:1.8}.company-principles{padding:125px max(24px,calc((100vw - 1280px) / 2))}.company-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-principle-grid article{min-height:310px;padding:28px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:24px;background:linear-gradient(155deg,var(--fi-surface-fff,#fff),var(--fi-surface-f6fbfc,#f6fbfc));box-shadow:var(--fi-shadow-soft)}.company-principle-grid article>span{color:var(--fi-ink-7b8898,#7b8898);font-size:36px;font-weight:900;letter-spacing:-.036em}.company-principle-grid h3{margin:66px 0 12px;font-size:21px;letter-spacing:-.022em}.company-principle-grid p{margin:0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.75}.company-stage{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:65px;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:30px;background:radial-gradient(circle at 100% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.09),transparent 24rem),linear-gradient(145deg,var(--fi-surface-f6fffc,#f6fffc),var(--fi-surface-f8fbff,#f8fbff))}.company-stage h2{margin:17px 0 0;font-size:43px;letter-spacing:-.03em}.company-stage-list{display:grid;gap:18px}.company-stage-list article{padding:24px;border-radius:18px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82);box-shadow:0 12px 28px rgba(31,65,99,.06)}.company-stage-list strong{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:13px}.company-stage-list p{margin:9px 0 0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.7}.contact-grid{width:min(1180px,calc(100% - 48px));margin:-35px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.contact-card{min-height:390px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:26px;background:var(--fi-surface-fff,#fff);box-shadow:var(--fi-shadow-card)}.contact-card.featured{color:#fff;background:radial-gradient(circle at 95% 0,rgb(var(--fi-overlay-96-165-250,96 165 250)/.6),transparent 35%),linear-gradient(145deg,#0d5c5d,#176a9a)}.contact-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-e7fbf7,#e7fbf7);font-size:22px;font-weight:900}.contact-card.featured .contact-icon{color:#fff;background:rgb(var(--fi-overlay-rgb,255 255 255)/.15)}.contact-icon.blue{color:var(--fi-ink-175cd3,#175cd3);background:var(--fi-surface-edf6ff,#edf6ff)}.contact-icon.iris{color:var(--fi-ink-6941c6,#6941c6);background:var(--fi-surface-f4f0ff,#f4f0ff)}.contact-card .marketing-eyebrow{margin-top:40px}.contact-card.featured .marketing-eyebrow{color:#b8fff3}.contact-card h2{margin:14px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.028em}.contact-card>p:not(.marketing-eyebrow){margin:18px 0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.75}.contact-card.featured>p:not(.marketing-eyebrow){color:#d7eaf1}.contact-card>a{min-height:44px;display:inline-flex;gap:8px;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;font-weight:850}.contact-card>a,.contact-status{margin-top:auto;align-items:center;font-size:12px}.contact-status{display:flex;gap:10px;color:#d7fff8;font-weight:800}.support-checklist{padding:125px max(24px,calc((100vw - 1100px) / 2));display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.support-checklist h2{margin:18px 0 0;font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.032em}.support-checklist>div>p:last-child{margin:22px 0 0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.7}.support-checklist ol{margin:0;padding:0;display:grid;list-style:none}.support-checklist li{padding:22px 0;display:grid;grid-template-columns:48px 1fr;gap:18px;border-bottom:1px solid var(--fi-border-dce8ee,#dce8ee)}.support-checklist li>span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900}.support-checklist strong{font-size:16px}.support-checklist li p{margin:6px 0 0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.6}.journal-disclosure,.launch-gate-notice{width:min(1100px,calc(100% - 48px));margin:0 auto 110px;padding:28px 32px;display:grid;grid-template-columns:220px 1fr;align-items:start;gap:35px;border:1px solid rgba(245,158,11,.28);border-radius:20px;color:var(--fi-ink-5c4010,#5c4010);background:var(--fi-surface-fffbeb,#fffbeb)}.journal-disclosure strong,.launch-gate-notice strong{font-size:13px}.journal-disclosure p,.launch-gate-notice p{margin:0;font-size:12px;line-height:1.7}.blog-feature{width:min(1180px,calc(100% - 48px));margin:-35px auto 0;position:relative;z-index:2;min-height:480px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:30px;background:var(--fi-surface-fff,#fff);box-shadow:var(--fi-shadow-card)}.blog-feature-visual{position:relative;padding:40px;display:flex;align-items:flex-end;gap:12px;overflow:hidden;color:#d7fff8;background:radial-gradient(circle at 78% 20%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.75),transparent 35%),linear-gradient(145deg,#0d5c5d,#176a9a)}.blog-feature-visual:after{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,var(--fi-surface-fff,#fff) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.blog-feature-visual>span{position:relative;z-index:2;font-size:12px;font-weight:800}.blog-feature-visual>i{position:relative;z-index:2;height:1px;flex:1 1;background:rgb(var(--fi-overlay-rgb,255 255 255)/.5)}.blog-feature-chart{position:absolute;inset:60px 40px 100px;display:flex;align-items:flex-end;gap:18px}.blog-feature-chart b{z-index:1;width:22%;height:44%;border-radius:14px 14px 4px 4px;background:linear-gradient(#4ee2ce,#18a89c);box-shadow:0 12px 24px rgba(0,0,0,.12)}.blog-feature-chart b:nth-child(2){height:70%;background:linear-gradient(#7fc1ff,#3d89dd)}.blog-feature-chart b:nth-child(3){height:55%;background:linear-gradient(#ffad98,#ff7656)}.blog-feature-chart b:nth-child(4){height:88%;background:linear-gradient(#b393ff,#7952d9)}.blog-feature>article{padding:55px;display:flex;flex-direction:column;justify-content:center}.blog-feature>article>p:first-child{margin:0 0 18px;color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-feature h2{margin:0;font-size:clamp(33px,4vw,52px);line-height:1.06;letter-spacing:-.03em}.blog-feature>article>p:nth-of-type(2){margin:22px 0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.75}.blog-feature a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;font-size:12px;font-weight:850}.blog-list-section{padding:125px max(24px,calc((100vw - 1180px) / 2))}.blog-section-heading{margin-bottom:45px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.blog-section-heading h2{margin:15px 0 0;font-size:clamp(37px,5vw,58px);letter-spacing:-.03em}.blog-section-heading>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;white-space:nowrap;font-size:12px;font-weight:850}.blog-card-grid{display:grid;gap:17px}.blog-card{--blog-color:var(--fi-deep-teal);min-height:410px;padding:32px;display:flex;flex-direction:column;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:25px;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 65%,var(--fi-surface-ecfdf8,#ecfdf8));box-shadow:var(--fi-shadow-soft)}.blog-card.blue{--blog-color:#175cd3;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 65%,var(--fi-surface-edf6ff,#edf6ff))}.blog-card.iris{--blog-color:#6941c6;background:linear-gradient(155deg,var(--fi-surface-fff,#fff) 65%,var(--fi-surface-f4f0ff,#f4f0ff))}.blog-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--fi-ink-7b8898,#7b8898)}.blog-card>div span{font-size:38px;font-weight:900;letter-spacing:-.036em}.blog-card>p:first-of-type{margin:45px 0 11px;color:var(--blog-color);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-card h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.025em}.blog-card>p:nth-of-type(2){margin:17px 0;color:var(--fi-ink-526176,#526176);font-size:12px;line-height:1.75}.blog-card a{min-height:44px;margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--blog-color);text-decoration:none;font-size:12px;font-weight:850}.journal-disclosure{border-color:rgba(46,196,182,.24);color:var(--fi-ink-154e4b,#154e4b);background:var(--fi-surface-effcf9,#effcf9)}.legal-site{background:radial-gradient(circle at 90% 0,rgb(var(--fi-overlay-96-165-250,96 165 250)/.1),transparent 28rem),var(--fi-surface-fff,#fff)}.legal-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-bottom:120px}.legal-hero{max-width:970px;padding:105px 0 75px}.legal-hero h1{margin:22px 0 0;font-size:clamp(49px,7vw,82px);line-height:1.01;letter-spacing:-.036em}.legal-hero h1 em{color:transparent;background:linear-gradient(105deg,var(--fi-deep-teal),var(--fi-action-end),var(--fi-iris-ink));background-clip:text;-webkit-background-clip:text;font-style:normal}.legal-hero>p:nth-of-type(2){max-width:730px;margin:27px 0 0;color:var(--fi-ink-4d5e74,#4d5e74);font-size:16px;line-height:1.8}.legal-hero>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.legal-hero>div span{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:999px;color:var(--fi-ink-526176,#526176);background:rgb(var(--fi-overlay-rgb,255 255 255)/.75);font-weight:800}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:70px}.legal-toc{position:sticky;top:28px;padding:24px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:20px;background:rgb(var(--fi-overlay-250-253-253,250 253 253)/.9);box-shadow:var(--fi-shadow-soft)}.legal-toc>strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.legal-toc nav{margin:16px 0;display:grid}.legal-toc a{min-height:38px;display:flex;align-items:center;color:var(--fi-ink-526176,#526176);text-decoration:none;font-size:12px;font-weight:700}.legal-toc nav a{border-bottom:1px solid var(--fi-border-e8eff3,#e8eff3)}.legal-toc>a{color:var(--fi-accent-ink,var(--fi-deep-teal));font-weight:850}.legal-document{min-width:0}.legal-alert{margin-bottom:20px;padding:25px 28px;border:1px solid rgba(245,158,11,.3);border-radius:18px;color:var(--fi-ink-5c4010,#5c4010);background:var(--fi-surface-fffbeb,#fffbeb)}.legal-alert strong{font-size:13px}.legal-alert p{margin:8px 0 0;font-size:12px;line-height:1.7}.legal-document>section{position:relative;padding:48px 0;border-bottom:1px solid var(--fi-border-dfe8ee,#dfe8ee);scroll-margin-top:30px}.legal-document>section>span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900;letter-spacing:.1em}.legal-document h2{margin:11px 0 22px;font-size:clamp(29px,4vw,40px);line-height:1.12;letter-spacing:-.025em}.legal-document p{margin:0 0 17px;color:var(--fi-ink-405168,#405168);line-height:1.9}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:22px 0;padding-inline-start:22px;display:grid;gap:12px}.legal-document li{padding-inline-start:5px;color:var(--fi-ink-405168,#405168);font-size:13px;line-height:1.75}.legal-document a{color:var(--fi-accent-ink,var(--fi-deep-teal));font-weight:800}.legal-gates{margin:25px 0;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border:1px solid rgba(46,196,182,.22);border-radius:18px;background:linear-gradient(135deg,var(--fi-surface-effcf9,#effcf9),var(--fi-surface-f2f8ff,#f2f8ff))}.legal-gates p{margin:0;color:var(--fi-ink-25575a,#25575a);font-size:12px;font-weight:700;line-height:1.55}.legal-toc-mobile{display:none}.directional-arrow{display:inline-block}[dir=rtl] .directional-arrow{transform:scaleX(-1)}.legal-hero time{margin-inline-start:.3em}@media (max-width:1050px){.site-route-header{grid-template-columns:1fr auto auto}.site-route-header nav{grid-column:1/-1;grid-row:2;width:100%;min-height:48px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-route-header nav::-webkit-scrollbar{display:none}.site-route-header .language-picker{grid-column:2;grid-row:1}.site-route-cta{grid-column:3;grid-row:1}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1;min-height:510px}.company-principle-grid,.contact-grid,.pricing-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card.featured{grid-column:1/-1;min-height:360px}.site-route-footer{grid-template-columns:1.5fr repeat(3,.6fr)}}@media (max-width:760px){.site-route-header{width:calc(100% - 36px);grid-template-columns:1fr auto;gap:9px}.site-route-header .financeia-lockup strong{font-size:21px}.site-route-header .financeia-mark{width:33px;height:33px}.site-route-header .language-picker{grid-column:1/-1;grid-row:3}.site-route-cta{grid-column:2;grid-row:1;min-height:42px;padding-inline:13px;font-size:12px}.public-page-hero{min-height:540px;padding:85px 18px 75px}.public-page-hero h1{font-size:clamp(45px,13vw,66px)}.public-page-hero>p:last-of-type{font-size:15px}.public-status-row{align-items:stretch;flex-direction:column}.public-status-row>span{justify-content:center}.blog-card-grid,.contact-grid,.pricing-grid{width:calc(100% - 36px);grid-template-columns:1fr}.contact-card.featured,.pricing-card:last-child{grid-column:1}.pricing-card{min-height:530px}.pricing-principles,.support-checklist{padding:95px 18px;grid-template-columns:1fr;gap:45px}.route-cta-panel{width:calc(100% - 36px);margin-block:85px;padding:32px 26px;grid-template-columns:1fr;gap:25px}.route-cta-panel>a{width:fit-content}.company-manifesto{padding:100px 24px;grid-template-columns:1fr;gap:75px}.company-manifesto-mark{width:190px}.company-manifesto-mark span{font-size:80px}.company-principles{padding:95px 18px}.company-principle-grid{grid-template-columns:1fr}.company-principle-grid article{min-height:270px}.company-principle-grid h3{margin-top:45px}.company-stage{width:calc(100% - 36px);padding:35px 25px;grid-template-columns:1fr;gap:35px}.contact-card{min-height:360px}.journal-disclosure,.launch-gate-notice{margin-bottom:85px;padding:24px;gap:10px}.blog-feature,.journal-disclosure,.launch-gate-notice{width:calc(100% - 36px);grid-template-columns:1fr}.blog-feature-visual{min-height:330px}.blog-feature>article{padding:34px 26px 40px}.blog-list-section{padding:95px 18px}.blog-section-heading{align-items:flex-start;flex-direction:column}.site-route-footer{padding-inline:18px;grid-template-columns:repeat(2,1fr)}.site-route-copyright,.site-route-footer-brand{grid-column:1/-1}.legal-main{width:calc(100% - 36px)}.legal-hero{padding:80px 0 60px}.legal-hero h1{font-size:clamp(43px,13vw,61px)}.legal-hero>p:nth-of-type(2){font-size:15px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,1fr);column-gap:16px}.legal-document>section{padding:40px 0}.legal-gates{grid-template-columns:1fr}}.public-mode-grid{width:min(980px,calc(100% - 48px));margin:38px auto 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-mode-grid article{padding:23px;display:grid;grid-template-columns:auto 1fr;gap:16px;text-align:start;border:1px solid color-mix(in srgb,var(--mf-teal) 30%,var(--mf-border));border-radius:21px;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-edfffb,#edfffb));box-shadow:0 15px 40px rgba(13,33,65,.07)}.public-mode-grid article.pro{border-color:color-mix(in srgb,var(--fi-border-8157ef,#8157ef) 28%,var(--mf-border));background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f6f1ff,#f6f1ff))}.public-mode-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--fi-surface-white,white);box-shadow:0 8px 22px rgba(13,33,65,.1);font-size:23px}.public-mode-grid article>div{display:grid;gap:5px}.public-mode-grid article>div>p:first-child{color:var(--fi-accent-ink,var(--mf-primary));font-size:12px;font-weight:850;letter-spacing:.11em}.public-mode-grid article h3{font-size:21px}.public-mode-grid article>div>p:last-child{color:var(--mf-muted);font-size:15px;line-height:1.55}@media (max-width:760px){.public-mode-grid{width:min(100% - 28px,560px);grid-template-columns:1fr}.public-mode-grid article{padding:19px}}.mode-onboarding{min-height:100dvh;padding:42px 24px;display:grid;place-items:center;background:radial-gradient(circle at 15% 10%,var(--fi-surface-dffbf8,#dffbf8),transparent 34%),radial-gradient(circle at 90% 15%,var(--fi-surface-e7ddff,#e7ddff),transparent 36%),linear-gradient(145deg,var(--fi-surface-f8fbff,#f8fbff),var(--fi-surface-f4f8ff,#f4f8ff))}.mode-onboarding-card{width:min(1040px,100%);padding:42px;border:1px solid rgba(255,255,255,.9);border-radius:32px;text-align:center;background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);box-shadow:0 32px 90px rgba(13,33,65,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mode-onboarding-brand{width:156px;margin:0 auto 22px}.mode-onboarding-card>h1{margin:7px 0 10px;font-size:clamp(32px,4vw,48px);letter-spacing:-.022em}.mode-onboarding-lead{max-width:690px;margin:0 auto;color:var(--mf-muted);font-size:17px;line-height:1.6}.mode-choice-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.mode-choice-card{padding:26px;display:flex;flex-direction:column;border:1px solid var(--mf-border);border-radius:24px;background:var(--mf-card);box-shadow:0 16px 45px rgba(13,33,65,.07)}.mode-choice-card.light{border-color:color-mix(in srgb,var(--mf-teal) 35%,var(--mf-border));background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-edfffb,#edfffb))}.mode-choice-card.pro{border-color:color-mix(in srgb,var(--fi-border-8157ef,#8157ef) 32%,var(--mf-border));background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f5f0ff,#f5f0ff))}.mode-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mode-choice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--fi-surface-white,white);box-shadow:0 8px 25px rgba(13,33,65,.1);font-size:23px}.mode-choice-badge,.mode-current,.sidebar-mode{padding:7px 10px;border-radius:999px;color:var(--fi-accent-ink,var(--mf-primary));background:var(--mf-sky);font-size:12px;font-weight:800}.mode-choice-card h2{margin-top:19px;font-size:29px}.mode-choice-card>p{min-height:52px;margin-top:7px;color:var(--mf-muted);font-size:15px;line-height:1.55}.mode-best-for{margin:20px 0;padding:14px;display:grid;gap:5px;border-radius:13px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.75)}.mode-best-for strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mode-best-for span{color:var(--mf-muted);font-size:14px;line-height:1.5}.mode-choice-card ul{margin:0 0 24px;padding:0;display:grid;gap:11px;list-style:none}.mode-choice-card li{display:flex;align-items:center;gap:9px;font-size:14px}.mode-choice-card li .icon{width:18px;color:var(--mf-success)}.mode-choice-card>button{width:100%;margin-top:auto}.mode-choice-compact{width:min(430px,100%);margin:24px auto 0;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid var(--mf-border);border-radius:18px;background:var(--fi-surface-f3f7fb,#f3f7fb)}.mode-choice-compact-option{min-height:54px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;color:var(--mf-navy);background:transparent;font:inherit;cursor:pointer}.mode-choice-compact-option:hover{border-color:color-mix(in srgb,var(--mf-teal) 34%,var(--mf-border));background:var(--fi-surface-fff,#fff)}.mode-choice-compact-option.pro{color:var(--fi-ink-6235d8,#6235d8)}.mode-choice-compact-option:focus-visible{outline:3px solid color-mix(in srgb,var(--mf-teal) 32%,transparent);outline-offset:2px}.mode-choice-compact-option:disabled{cursor:wait;opacity:.65}.setup-import-resources{margin-top:18px;padding:18px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;border:1px solid var(--fi-border-d9e5eb,#d9e5eb);border-radius:20px;text-align:left;background:linear-gradient(135deg,var(--fi-surface-f8fffd,#f8fffd),var(--fi-surface-f7f4ff,#f7f4ff))}.setup-import-resources h2{margin:4px 0 5px;font-size:20px}.setup-import-resources p{margin:0;color:var(--mf-muted);font-size:13px;line-height:1.5}.setup-import-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-import-downloads a{min-width:0;min-height:64px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--fi-border-d9e5eb,#d9e5eb);border-radius:12px;color:var(--mf-text);background:rgb(var(--fi-overlay-rgb,255 255 255)/.86);text-decoration:none}.setup-import-downloads a:hover{border-color:var(--fi-border-71c8bc,#71c8bc);background:var(--fi-surface-fff,#fff)}.setup-import-downloads .icon{width:19px;color:var(--fi-accent-ink,var(--mf-primary))}.setup-import-downloads span{min-width:0;display:grid;gap:3px}.setup-import-downloads strong{font-size:13px}.setup-import-downloads small{overflow-wrap:anywhere;color:var(--mf-muted);line-height:1.35}.setup-import-settings{display:grid;gap:16px;overflow:hidden;background:linear-gradient(135deg,var(--fi-surface-fbfffe,#fbfffe) 0,var(--fi-surface-f7f5ff,#f7f5ff) 100%)}.setup-import-settings .section-heading{align-items:flex-start}.setup-import-settings .section-heading h2{margin-block:3px 5px}.setup-import-settings .section-heading p{max-width:68ch;margin:0;color:var(--mf-muted);font-size:13px;line-height:1.5}.setup-download-mark{width:32px;height:32px;display:grid!important;place-items:center;border-radius:10px;color:var(--fi-accent-ink,var(--mf-primary));background:var(--fi-surface-e6f7f4,#e6f7f4);font-size:18px;font-weight:800}.setup-import-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;padding-top:2px}.setup-import-form label{display:grid;gap:7px;color:var(--mf-text);font-size:13px;font-weight:800}.setup-import-form input{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--fi-border-ccdbe3,#ccdbe3);border-radius:11px;color:var(--mf-text);background:var(--fi-surface-fff,#fff);font:inherit}.setup-import-form small{grid-column:1/-1;color:var(--mf-muted);font-size:12px;line-height:1.45}.setup-import-form .primary-button{min-height:44px;margin:0;white-space:nowrap}.setup-import-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0}.setup-import-summary div{min-width:0;padding:11px;border:1px solid var(--fi-border-deeaef,#deeaef);border-radius:12px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82)}.setup-import-summary dt{color:var(--mf-muted);font-size:12px;line-height:1.3}.setup-import-summary dd{margin:5px 0 0;color:var(--mf-text);font-size:19px;font-weight:850}.setup-import-results{display:grid;gap:8px;padding:13px;border:1px solid var(--fi-border-deeaef,#deeaef);border-radius:14px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82)}.setup-import-results h3,.setup-import-results p{margin:0}.setup-import-results h3{font-size:15px}.setup-import-results li,.setup-import-results p{color:var(--mf-muted);font-size:12px;line-height:1.45}.setup-import-results ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.setup-import-results li{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-import-results li strong{color:var(--mf-text)}.setup-import-results .setup-import-invitation{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto;align-items:center}.setup-import-invitation input{min-width:0;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--fi-border-ccdbe3,#ccdbe3);border-radius:9px;color:var(--mf-text);background:var(--fi-surface-fff,#fff);font:inherit;direction:ltr}.setup-import-results .secondary-button{min-height:34px;padding:6px 10px}.setup-import-notice{margin:0;padding:10px 12px;border-radius:11px;color:var(--fi-ink-7a481d,#7a481d);background:var(--fi-surface-fff5e7,#fff5e7);font-size:13px}.setup-import-state{justify-items:start}.setup-import-state p{margin:0;color:var(--mf-muted)}.mode-assurance{margin:22px auto 0;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--mf-muted);font-size:13px}.mode-assurance .icon{width:18px;color:var(--mf-teal)}.mode-save-error{margin:16px auto 0;padding:11px 14px;max-width:560px;border-radius:11px;color:var(--mf-error);background:color-mix(in srgb,var(--mf-error) 8%,var(--fi-surface-white,white));font-size:14px;font-weight:700}.composer-safe-state{margin:10px 0 0;padding:10px 12px;border-radius:10px;color:var(--mf-muted);background:var(--mf-surface);font-size:13px;line-height:1.45}.event-path-chooser{width:min(640px,100%)}.event-path-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.event-path-option{min-width:0;min-height:176px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:7px 12px;border:1px solid color-mix(in srgb,var(--mf-primary) 24%,var(--mf-border));border-radius:18px;color:var(--mf-text);background:linear-gradient(145deg,color-mix(in srgb,var(--mf-primary) 8%,var(--fi-surface-white,white)),var(--fi-surface-white,white));text-align:start;box-shadow:0 12px 26px rgba(15,118,110,.08)}.event-path-option:focus-visible,.event-path-option:hover{border-color:var(--mf-primary);transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,118,110,.14)}.event-path-option.planned{border-color:color-mix(in srgb,var(--mf-iris) 28%,var(--mf-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mf-iris) 8%,var(--fi-surface-white,white)),var(--fi-surface-white,white))}.event-path-option>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--fi-accent-ink,var(--mf-primary));background:color-mix(in srgb,var(--mf-primary) 12%,var(--fi-surface-white,white))}.event-path-option>.icon:last-child{grid-column:3;grid-row:1/3;width:20px;color:var(--mf-muted)}.event-path-option strong{align-self:end;font-size:17px}.event-path-option small{align-self:start;color:var(--mf-muted);line-height:1.45}@media (max-width:620px){.event-path-options{grid-template-columns:1fr}.event-path-option{min-height:128px}}.sidebar-mode{margin:2px 18px 14px;align-self:flex-start}.mode-current.pro,.sidebar-mode.pro{color:var(--fi-ink-6736cf,#6736cf);background:var(--fi-surface-eee5ff,#eee5ff)}.sidebar-plan{margin:-8px 18px 16px;max-width:calc(100% - 36px);overflow-wrap:anywhere;color:var(--mf-muted);font-size:12px;font-weight:800;line-height:1.35}.workspace-access-settings{min-width:0;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-access-settings>:is(.workspace-switcher,.workspace-commercial-plan,.workspace-invitations,.workspace-history,.workspace-family-boundary,.family-invitation-accept,.workspace-action-message,.workspace-action-error){grid-column:1/-1}.workspace-access-state{grid-column:1/-1;min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-access-state h2{margin:0 0 5px;font-size:20px}.workspace-access-state p{margin:0;color:var(--mf-muted);line-height:1.5}.workspace-invitations .section-heading p,.workspace-switcher .section-heading p{max-width:660px;margin:5px 0 0;color:var(--mf-muted);font-size:14px;line-height:1.5}.workspace-switch-control{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.manual-invitation-link label,.workspace-invite-form label,.workspace-switch-control label{min-width:0;display:grid;gap:6px;color:var(--mf-muted);font-size:13px;font-weight:750}.manual-invitation-link input,.workspace-invite-form input,.workspace-switch-control select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--mf-border);border-radius:11px;color:var(--mf-text);background:var(--mf-card);font:inherit}.workspace-commercial-plan{overflow:hidden;border-color:color-mix(in srgb,var(--mf-primary) 22%,var(--mf-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mf-primary) 8%,var(--mf-card)),var(--mf-card) 48%,color-mix(in srgb,var(--mf-iris) 7%,var(--mf-card)))}.workspace-commercial-plan.business-plan{border-color:color-mix(in srgb,var(--mf-iris) 25%,var(--mf-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mf-iris) 10%,var(--mf-card)),var(--mf-card) 52%,color-mix(in srgb,var(--mf-primary) 7%,var(--mf-card)))}.workspace-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-plan-heading h2{margin:3px 0 5px;font-size:clamp(21px,2vw,27px)}.workspace-plan-heading p:not(.card-kicker){max-width:720px;margin:0;color:var(--mf-muted);line-height:1.5}.workspace-plan-capabilities{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-plan-capabilities>div{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:3px;border:1px solid color-mix(in srgb,var(--mf-primary) 14%,var(--mf-border));border-radius:14px;background:color-mix(in srgb,var(--mf-card) 88%,transparent)}.workspace-plan-capabilities>div>span{grid-row:1/span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--fi-accent-ink,var(--mf-primary));background:color-mix(in srgb,var(--mf-primary) 11%,var(--mf-card));font-weight:900}.workspace-plan-capabilities strong{overflow-wrap:anywhere;font-size:14px}.workspace-plan-capabilities small{color:var(--mf-muted);font-size:12px;line-height:1.4}.workspace-plan-boundary{margin:13px 0 0;color:var(--mf-muted);font-size:12px;line-height:1.5}.pro-entitlement-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--mf-warning) 30%,var(--mf-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mf-warning) 8%,var(--mf-card)),var(--mf-card))}.pro-entitlement-boundary h3{margin:3px 0 5px}.pro-entitlement-boundary p:not(.pro-kicker){max-width:720px;margin:0;color:var(--mf-muted);line-height:1.5}.workspace-overview{background:linear-gradient(145deg,var(--mf-card),color-mix(in srgb,var(--mf-sky) 56%,var(--mf-card)))}.workspace-owner{min-width:0;display:flex;align-items:center;gap:9px}.workspace-owner>span{min-width:0;display:grid;gap:2px}.workspace-owner small{color:var(--mf-muted);font-size:12px}.workspace-owner strong{overflow-wrap:anywhere;font-size:13px}.workspace-seat-grid{margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-seat-grid div{min-width:0;padding:12px;display:grid;gap:5px;border:1px solid var(--mf-border);border-radius:13px;background:color-mix(in srgb,var(--mf-card) 88%,transparent)}.workspace-seat-grid dt{color:var(--mf-muted);font-size:12px;line-height:1.35}.workspace-seat-grid dd{margin:0;color:var(--fi-accent-ink,var(--mf-primary));font-size:21px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-created{margin:14px 0 0;color:var(--mf-muted);font-size:12px;line-height:1.5}.workspace-history ol,.workspace-invitation-list ul,.workspace-members>ul{margin:16px 0 0;padding:0;display:grid;gap:8px;list-style:none}.workspace-members li{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--mf-border);border-radius:13px;background:var(--mf-surface)}.workspace-history li>span,.workspace-invitation-list li>span:first-child,.workspace-members li>span{min-width:0;display:grid;gap:3px}.workspace-invitation-list li strong,.workspace-members li strong{overflow-wrap:anywhere;font-size:14px}.workspace-history li small,.workspace-invitation-list li small,.workspace-members li small{color:var(--mf-muted);font-size:12px;line-height:1.4}.workspace-family-boundary p,.workspace-readonly-note{margin:14px 0 0;padding:11px 13px;border-radius:11px;color:var(--mf-muted);background:var(--mf-surface);font-size:13px;line-height:1.5}.workspace-family-boundary p{margin:0}.workspace-invite-form{margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.workspace-seat-limit{margin:14px 0 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--mf-warning) 32%,var(--mf-border));border-radius:11px;color:var(--mf-muted);background:color-mix(in srgb,var(--mf-warning) 7%,var(--mf-card));font-size:13px;line-height:1.5}.workspace-seat-limit strong{color:var(--mf-text)}.workspace-seat-limit a{color:var(--fi-accent-ink,var(--mf-primary));font-weight:800}.manual-invitation-link{margin-top:12px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;border:1px solid color-mix(in srgb,var(--mf-primary) 25%,var(--mf-border));border-radius:13px;background:color-mix(in srgb,var(--mf-sky) 62%,var(--mf-card))}.manual-invitation-link small{grid-column:1/-1;color:var(--mf-muted);font-size:12px;line-height:1.45}.workspace-invitation-list{margin-top:20px}.workspace-invitation-list h3{margin:0;font-size:15px}.workspace-invitation-list li{min-width:0;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mf-border)}.workspace-invitation-list li>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-invitation-list li button{min-height:35px;padding:0 11px;border:1px solid var(--mf-border);border-radius:9px;color:var(--mf-text);background:var(--mf-card);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workspace-history li{min-width:0;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mf-border)}.workspace-history li strong{font-size:13px}.workspace-history time{flex:0 0 auto;color:var(--mf-muted);font-size:12px}.family-invitation-accept{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--mf-iris) 26%,var(--mf-border));background:linear-gradient(135deg,var(--mf-card),color-mix(in srgb,var(--mf-iris) 8%,var(--mf-card)))}.family-invitation-accept h2{margin:3px 0;font-size:21px}.family-invitation-accept p:not(.card-kicker){margin:0;color:var(--mf-muted);font-size:13px;line-height:1.5}.workspace-action-error,.workspace-action-message{margin:0}@media (max-width:900px){.workspace-access-settings{grid-template-columns:1fr}.workspace-access-settings>*{grid-column:1}.workspace-plan-capabilities{grid-template-columns:1fr}}@media (max-width:600px){.manual-invitation-link,.workspace-invite-form,.workspace-switch-control{grid-template-columns:1fr}.manual-invitation-link button,.workspace-invite-form button,.workspace-switch-control button{width:100%}.workspace-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-invitation-accept{align-items:stretch;flex-direction:column}.workspace-history li,.workspace-invitation-list li{align-items:flex-start;flex-direction:column}.workspace-invitation-list li>div{width:100%;justify-content:flex-start}.workspace-history time{flex:none}.workspace-plan-heading{align-items:stretch;flex-direction:column}.workspace-plan-heading .secondary-button{width:100%;text-align:center}.pro-entitlement-boundary{align-items:stretch;flex-direction:column}.pro-entitlement-boundary .secondary-button{width:100%;text-align:center}}.market-panel{grid-column:span 2}.asset-types-panel,.real-estate-panel{min-width:0}.panel-body{min-width:0;padding-block:18px 22px;padding-inline:22px}.panel-body>:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-body>.entity-grid{padding:0}.panel-body :where(h2,h3,p,small,label,dd),.panel>.section-heading :where(h2,h3,p){overflow-wrap:anywhere}.panel>.section-heading>div{min-width:0}.panel>.section-heading>:is(button,.status-soft,.quote-state){flex:0 0 auto}.asset-types-panel>.asset-selector{padding:18px 22px 22px}.asset-search{margin:18px 0 12px;display:grid;grid-template-columns:1fr auto;gap:9px}.asset-search label{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--mf-border);border-radius:13px;background:var(--mf-surface)}.asset-search label:focus-within{border-color:var(--mf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mf-primary) 12%,transparent)}.asset-search .icon{width:19px;color:var(--mf-muted)}.asset-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px}.instrument-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.instrument{min-height:66px;padding:9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;text-align:left;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-text);background:var(--mf-card);cursor:pointer}.instrument.selected{color:var(--fi-accent-ink,var(--mf-primary));border-color:var(--mf-primary);background:var(--mf-sky)}.instrument-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--mf-surface);font-weight:850}.instrument>span:last-child{min-width:0;display:grid;gap:3px}.instrument strong{font-size:14px}.instrument small,.instrument strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument small{color:var(--mf-muted);font-size:12px;text-transform:capitalize}.quote-preview{margin-top:13px;padding:17px;display:grid;grid-template-columns:minmax(160px,.8fr) 1.4fr auto;align-items:center;gap:18px;border-radius:15px;background:linear-gradient(135deg,#0d2141,#174b77);color:white}.quote-preview>div:first-child{display:grid;gap:5px}.quote-preview>div:first-child span{color:var(--fi-ink-a8dfff,#a8dfff);font-size:12px;font-weight:750}.quote-preview>div:first-child strong{font-size:20px}.quote-preview dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quote-preview dl div{display:grid;gap:3px}.quote-preview dt{color:rgba(255,255,255,.58);font-size:12px;text-transform:uppercase}.quote-preview dd{margin:0;font-size:12px}.quote-state{padding:6px 9px;border-radius:999px;color:var(--mf-success);background:color-mix(in srgb,var(--mf-success) 10%,var(--fi-surface-white,white));font-size:12px;font-weight:800}.quote-state.seed{color:var(--fi-ink-8b6012,#8b6012);background:var(--fi-surface-fff4d7,#fff4d7)}.safe-state{margin:9px 0;padding:10px 12px;display:grid;gap:3px;border-radius:10px;color:var(--mf-muted);background:var(--mf-surface);font-size:13px}.property-form{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-form label{display:grid;gap:6px;font-weight:750}.property-form input,.property-form select{width:100%;min-height:46px;padding:0 11px;border:1px solid var(--mf-border);border-radius:11px;color:var(--mf-text);background:var(--mf-card);font:inherit}.property-form button{align-self:end}.asset-types-panel .asset-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-types-panel .asset-option{cursor:default}.property-list{display:grid;gap:9px}.property-list>article{padding:13px;display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--mf-border);border-radius:13px;background:var(--mf-surface)}.property-list>article>div:first-child,.property-value{display:grid;gap:4px}.property-list small,.property-list span{color:var(--mf-muted);font-size:12px}.property-value{text-align:right}.valuation-form{grid-column:1/-1;padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;border-top:1px solid var(--mf-border)}.valuation-form>.asset-draft-recovery,.valuation-form>[role=alert]{grid-column:1/-1}.valuation-form label{display:grid;min-width:0;gap:5px;font-size:13px;font-weight:750}.valuation-form input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--mf-border);border-radius:10px;background:var(--mf-card);font:inherit}.property-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.property-record-detail{grid-column:1/-1;width:100%}.holding-form{margin-top:12px;padding:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;border:1px solid var(--mf-border);border-radius:14px;background:var(--mf-surface)}.holding-form label{display:grid;gap:5px;font-size:13px;font-weight:750}.holding-form input,.holding-form select{width:100%;min-height:43px;padding:0 10px;border:1px solid var(--mf-border);border-radius:10px;color:var(--mf-text);background:var(--mf-card);font:inherit}.account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-list article{min-height:72px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--mf-border);border-radius:13px;background:var(--mf-surface)}.account-scope{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--mf-sky)}.account-scope.business{background:color-mix(in srgb,var(--mf-iris) 12%,var(--fi-surface-white,white))}.account-list article>div{min-width:0;display:grid;gap:4px}.account-list article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.account-list article>div span{color:var(--mf-muted);font-size:13px;text-transform:capitalize}.account-active{padding:5px 8px;border-radius:999px;color:var(--mf-success);background:color-mix(in srgb,var(--mf-success) 10%,var(--fi-surface-white,white));font-size:12px;font-weight:800}.account-form{margin-top:12px;padding:15px;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;border:1px solid var(--mf-border);border-radius:14px;background:var(--mf-surface)}.account-form label{display:grid;gap:5px;font-size:13px;font-weight:750}.account-form input,.account-form select{width:100%;min-height:43px;padding:0 10px;border:1px solid var(--mf-border);border-radius:10px;color:var(--mf-text);background:var(--mf-card);font:inherit}.account-form-error{grid-column:1/-1;margin:0}.planning-empty{min-height:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--mf-teal) 12%,transparent),transparent 35%),var(--mf-card)}.planning-empty h2{margin:5px 0 10px;font-size:clamp(25px,3vw,36px)}.planning-empty>p:not(.card-kicker){max-width:700px;margin:0;color:var(--mf-muted);font-size:16px;line-height:1.65}.empty-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1120px){.instrument-results{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-preview{grid-template-columns:1fr}.quote-preview dl{order:3}.account-form,.holding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form button{align-self:end}}@media (max-width:820px){.mode-onboarding{padding:20px 14px}.mode-onboarding-card{padding:28px 18px}.account-list,.mode-choice-grid,.settings-mode-grid,.setup-import-resources{grid-template-columns:1fr}.mode-choice-card>p{min-height:0}.market-panel{grid-column:1}.quote-preview dl{grid-template-columns:1fr}.sidebar-mode{display:none}.property-list>article{grid-template-columns:1fr auto}.property-value{text-align:left}.property-list>article>button{grid-column:1/-1}.property-actions{grid-column:1/-1;justify-content:stretch}.property-actions>button{flex:1 1 140px}.valuation-form{grid-template-columns:1fr 1fr}}@media (max-width:980px){.setup-import-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.setup-import-form{grid-template-columns:1fr}.setup-import-form small{grid-column:1}.setup-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-import-results li{align-items:flex-start;flex-direction:column}.setup-import-results .setup-import-invitation{grid-template-columns:1fr}.setup-import-results li .secondary-button{width:100%}}@media (max-width:520px){.mode-onboarding-card>h1{font-size:30px}.mode-onboarding-lead{font-size:15px}.account-form,.asset-search,.instrument-results,.property-form,.setup-import-downloads{grid-template-columns:1fr}.quote-preview{padding:15px}.mode-assurance{align-items:flex-start;text-align:left}.account-list article{grid-template-columns:auto 1fr}.account-active{grid-column:2;justify-self:start}.panel>.section-heading{align-items:flex-start;flex-wrap:wrap}.panel>.section-heading>div{flex:1 1 180px}}@media (max-width:520px){.panel>.section-heading>:is(button,.status-soft,.quote-state){margin-inline-start:auto}}.curated-avatar{--avatar-size:64px;position:relative;width:var(--avatar-size);height:var(--avatar-size);display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:3px solid var(--fi-border-fff,#fff);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--avatar-accent),color-mix(in srgb,var(--avatar-accent) 62%,var(--fi-iris)));box-shadow:0 8px 24px color-mix(in srgb,var(--avatar-accent) 25%,transparent);font-weight:850}.curated-avatar.small{--avatar-size:34px;border-width:2px;font-size:12px}.curated-avatar.large{--avatar-size:104px;border-width:4px;font-size:24px}.curated-avatar img{width:100%;height:100%;display:block;object-fit:cover}.curated-avatar.fallback:before{content:"";position:absolute;inset:7%;border-radius:inherit;background:radial-gradient(circle at 50% 28%,rgb(var(--fi-overlay-rgb,255 255 255)/.32),transparent 26%),linear-gradient(150deg,transparent 46%,rgb(var(--fi-overlay-rgb,255 255 255)/.15))}.curated-avatar.fallback>span{position:relative}.account-button>.curated-avatar{color:white;background:linear-gradient(145deg,var(--avatar-accent),var(--fi-sky))}.account-identity-panel{grid-column:1/-1;overflow:hidden;background:linear-gradient(135deg,var(--fi-surface-fff,#fff) 52%,color-mix(in srgb,var(--mf-sky) 78%,var(--fi-surface-fff,#fff)))}.profile-hero{min-height:150px;padding:24px;display:flex;align-items:center;gap:20px}.profile-hero-copy{min-width:0;display:grid;gap:7px}.profile-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-name-line h2{margin:0;font-size:clamp(22px,2.2vw,28px)}.profile-hero-copy>p{margin:0;color:var(--mf-muted);font-size:15px}.profile-metadata{display:flex;flex-wrap:wrap;gap:7px}.profile-metadata span,.verified-pill{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-accent-ink,var(--mf-primary));background:color-mix(in srgb,var(--mf-primary) 9%,var(--fi-surface-fff,#fff));font-size:12px;font-weight:800}.verified-pill:before{content:"✓";width:16px;height:16px;margin-right:5px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--mf-primary);font-size:12px}.profile-edit-button{margin-left:auto;white-space:nowrap}.profile-error,.profile-success{margin:0 24px 18px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700}.profile-success{color:var(--mf-success);background:color-mix(in srgb,var(--mf-success) 9%,var(--fi-surface-fff,#fff))}.profile-error{color:var(--mf-error);background:color-mix(in srgb,var(--mf-error) 8%,var(--fi-surface-fff,#fff))}.profile-editor{padding:22px 24px 24px;border-top:1px solid var(--mf-border);background:rgb(var(--fi-overlay-rgb,255 255 255)/.78)}.avatar-picker{margin:0;padding:0;border:0}.avatar-picker legend{padding:0;font-size:17px;font-weight:850}.avatar-picker>p{margin:4px 0 14px;color:var(--mf-muted);font-size:14px}.avatar-option-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.avatar-option{position:relative;min-height:116px;padding:10px 6px 8px;display:grid;justify-items:center;align-content:center;gap:7px;border:1px solid var(--mf-border);border-radius:16px;color:var(--mf-muted);background:var(--fi-surface-fff,#fff);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.avatar-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mf-primary) 50%,var(--mf-border));box-shadow:0 10px 22px rgba(15,118,110,.08)}.avatar-option.selected{border:2px solid var(--mf-primary);color:var(--mf-text);background:color-mix(in srgb,var(--mf-sky) 60%,var(--fi-surface-fff,#fff))}.avatar-option>span:not(.curated-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800}.avatar-option>b{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mf-primary);font-size:12px}.profile-fields{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-currency-field,.profile-fields label{display:grid;align-content:start;gap:7px;color:var(--mf-text);font-size:14px;font-weight:800}.deletion-confirmation input,.profile-fields input,.profile-fields select,.sensitive-inline-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-text);background:var(--fi-surface-fff,#fff)}.profile-currency-field small{color:var(--mf-muted);font-size:12px;font-weight:500;line-height:1.45}.profile-editor-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:14px}.sign-in-controls{min-width:0}.account-sensitive-control{padding:14px 18px 18px}.account-control-row{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.account-control-row>div{min-width:0;display:grid;gap:4px}.account-control-row strong{font-size:15px}.account-control-row small{overflow:hidden;text-overflow:ellipsis;color:var(--mf-muted);font-size:14px}.account-control-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--fi-accent-ink,var(--mf-primary));background:var(--mf-sky);font-weight:900}.account-sensitive-control.open .account-control-row{border-bottom:1px solid var(--mf-border)}.sensitive-inline-form{padding:18px 0 0;display:grid;gap:13px}.sensitive-inline-form>div:not(.verification-code-grid){display:grid;gap:6px}.deletion-confirmation label,.sensitive-inline-form label{display:grid;gap:6px;font-size:14px;font-weight:800}.deletion-confirmation>p,.sensitive-inline-form>p{margin:0;color:var(--mf-muted);font-size:14px;line-height:1.5}.sensitive-inline-form>.primary-button{justify-self:start}.verification-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-code-grid>div{display:grid;gap:6px}.verification-code-grid label{font-size:14px;font-weight:800}.verification-code-grid small{color:var(--mf-muted);font-size:12px;font-weight:500}.local-test-codes{padding:11px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border:1px solid color-mix(in srgb,var(--fi-gold) 50%,var(--mf-border));border-radius:11px;color:var(--fi-ink-7a4c00,#7a4c00);background:color-mix(in srgb,var(--fi-gold) 10%,var(--fi-surface-fff,#fff));font-size:12px}.local-test-codes code{padding:3px 6px;border-radius:6px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.8);font:800 13px var(--fi-font-mono)}.danger-zone{grid-column:1/-1;overflow:hidden;border-color:color-mix(in srgb,var(--mf-error) 30%,var(--mf-border));background:linear-gradient(135deg,var(--fi-surface-fff,#fff) 58%,color-mix(in srgb,var(--mf-error) 5%,var(--fi-surface-fff,#fff)))}.danger-zone-heading{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.danger-zone-heading h2{margin:3px 0 5px;font-size:19px}.danger-zone-heading p:last-child{margin:0;color:var(--mf-muted);font-size:14px}.deletion-flow{padding:0 22px 22px}.deletion-impact{padding:17px;border:1px solid color-mix(in srgb,var(--mf-error) 22%,var(--mf-border));border-radius:14px;background:color-mix(in srgb,var(--mf-error) 4%,var(--fi-surface-fff,#fff))}.deletion-impact>strong{color:var(--mf-error);font-size:16px}.deletion-impact ul{margin:10px 0;padding-left:21px;color:var(--mf-muted);font-size:14px;line-height:1.55}.deletion-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.deletion-links a{min-height:38px;display:inline-flex;align-items:center;color:var(--fi-accent-ink,var(--mf-primary));font-size:13px;font-weight:800}.deletion-actions{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.deletion-confirmation{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.deletion-confirmation>.deletion-actions,.deletion-confirmation>.local-test-codes,.deletion-confirmation>p{grid-column:1/-1}.danger-button:disabled{opacity:.56;cursor:not-allowed}@media (max-width:980px){.avatar-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.profile-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.profile-hero-copy{flex:1 1}.profile-edit-button{width:100%;margin-left:0}.profile-editor{padding:20px}.avatar-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deletion-confirmation,.profile-fields,.verification-code-grid{grid-template-columns:1fr}.deletion-confirmation>.deletion-actions,.deletion-confirmation>.local-test-codes,.deletion-confirmation>p{grid-column:1}.danger-zone-heading{align-items:flex-start;flex-direction:column}.danger-zone-heading .danger-button{width:100%}}@media (max-width:430px){.curated-avatar.large{--avatar-size:82px}.profile-hero{gap:14px}.profile-name-line h2{font-size:21px}.profile-metadata span{font-size:12px}.avatar-option{min-height:101px}.avatar-option .curated-avatar{--avatar-size:54px}.avatar-option>span:not(.curated-avatar){font-size:12px}.deletion-actions{align-items:stretch;flex-direction:column-reverse}}.deletion-resource-hero{max-width:1040px}.deletion-inline-cta,.deletion-resource-cta{width:fit-content;min-height:52px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;color:#fff;background:linear-gradient(120deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 14px 32px rgba(15,118,110,.2);text-decoration:none;font-size:14px;font-weight:850}.deletion-resource-hero .deletion-resource-cta{margin-top:28px}.deletion-policy-banner{margin-bottom:22px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid rgba(46,196,182,.3);border-radius:18px;background:linear-gradient(135deg,var(--fi-surface-effcf9,#effcf9),var(--fi-surface-f2f8ff,#f2f8ff))}.deletion-policy-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--fi-deep-teal);font-weight:900}.deletion-policy-banner>div{display:grid;gap:3px}.deletion-policy-banner strong{font-size:15px}.deletion-policy-banner p{margin:0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.45}.deletion-policy-banner a{min-height:44px;display:inline-flex;align-items:center;color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:13px;font-weight:850}.deletion-steps{margin:25px 0 28px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;counter-reset:deletion-step;list-style:none}.deletion-steps li{min-height:98px;padding:17px 17px 17px 58px!important;position:relative;display:grid;align-content:center;gap:5px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:16px;background:var(--fi-surface-fbfefe,#fbfefe);counter-increment:deletion-step}.deletion-steps li:before{content:counter(deletion-step);position:absolute;top:50%;left:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--fi-teal),var(--fi-action-end));transform:translateY(-50%);font-size:12px;font-weight:900}.deletion-steps strong{color:var(--fi-navy);font-size:15px}.deletion-steps span{color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.5}.legal-document .deletion-inline-cta{color:#fff}@media (max-width:680px){.deletion-policy-banner{grid-template-columns:auto 1fr}.deletion-policy-banner a{grid-column:2}.deletion-steps{grid-template-columns:1fr}}@media (max-width:430px){.site-route-header .financeia-lockup strong{font-size:19px}.site-route-header .financeia-mark{width:30px;height:30px}.site-route-cta{padding-inline:11px}.site-route-cta span{display:none}.public-page-hero h1{font-size:43px}.blog-card,.contact-card,.pricing-card{padding:24px}.site-route-footer{grid-template-columns:1fr}.site-route-copyright,.site-route-footer-brand{grid-column:1}.legal-toc nav{grid-template-columns:1fr}}.nav-signin,.public-nav-links a{font-size:15px}.nav-cta,.site-route-cta{font-size:14px}.marketing-eyebrow{font-size:13px}.marketing-primary,.marketing-secondary{font-size:15px}.hero-principles{font-size:14px}.clarity-band>p{font-size:13px}.clarity-band>div{font-size:15px}.section-copy>p:last-child{font-size:18px}.capability-card>p:first-of-type{font-size:12px}.capability-card>p:nth-of-type(2),.landing-resource-card>p:nth-of-type(2),.workflow-grid p{font-size:15px}.capability-link,.landing-resource-card>a,.resource-index-link{font-size:14px}.final-cta>p:not(.marketing-eyebrow),.intelligence-copy>p:not(.marketing-eyebrow),.security-copy>p:not(.marketing-eyebrow){font-size:17px}.intelligence-copy li strong,.security-points strong{font-size:15px}.intelligence-copy li p,.security-points span{font-size:14px}.insight-canvas-header small,.insight-canvas-header>span,.insight-footer,.insight-footer a,.landing-resource-card>p:first-of-type,.security-chip{font-size:12px}.public-footer nav a,.public-footer nav button,.public-footer>div>p{font-size:14px}.public-footer>small{font-size:12px;line-height:1.6}.article-back,.article-end a,.resource-footer>a,.resource-header nav a{font-size:14px}.resource-card>p:first-of-type{font-size:12px}.resource-card>p:nth-of-type(2){font-size:15px}.resource-card footer{font-size:13px}.resource-footer small{font-size:12px;line-height:1.6}.article-hero>p:first-child,.article-takeaway strong{font-size:12px}.article-body p{font-size:17px}.article-end p{font-size:16px}.site-route-header nav a{font-size:14px}.public-status-row>span{font-size:13px}.route-cta-panel p:last-child{font-size:16px}.route-cta-panel>a{font-size:14px}.site-route-footer-brand p{font-size:15px}.site-route-copyright,.site-route-footer-brand small{font-size:12px;line-height:1.6}.site-route-footer nav strong{font-size:12px}.site-route-footer nav a{font-size:14px}.pricing-card-top small,.pricing-card-top>span{font-size:12px}.pricing-card li{font-size:15px}.pricing-card li span{font-size:12px}.pricing-card>a,.pricing-unavailable{font-size:13px}.pricing-principle-list article>span{font-size:14px}.pricing-principle-list p{font-size:15px}.company-manifesto>div:last-child>p:last-child{font-size:16px}.company-principle-grid p,.company-stage-list p,.company-stage-list strong,.contact-card>p:not(.marketing-eyebrow),.journal-disclosure p,.launch-gate-notice p,.support-checklist li p{font-size:15px}.contact-card>a{font-size:14px}.contact-status,.support-checklist li>span{font-size:13px}.support-checklist>div>p:last-child{font-size:16px}.journal-disclosure strong,.launch-gate-notice strong{font-size:15px}.blog-card>p:first-of-type,.blog-feature-visual>span,.blog-feature>article>p:first-child{font-size:12px}.blog-card>p:nth-of-type(2),.blog-feature>article>p:nth-of-type(2){font-size:16px}.blog-card a,.blog-feature a,.blog-section-heading>a{font-size:14px}.blog-card>div small,.legal-document>section>span,.legal-hero>div span,.legal-toc>strong{font-size:12px}.legal-toc a{font-size:13px}.legal-alert strong{font-size:15px}.legal-alert p,.legal-gates p{font-size:14px}.legal-document p{font-size:17px}.legal-document li{font-size:16px}@media (max-width:760px){.nav-signin,.public-nav-links a{font-size:14px}.site-route-cta{font-size:13px}.legal-hero>p:nth-of-type(2),.public-page-hero>p:last-of-type,.resource-hero>p:last-child{font-size:17px}.article-hero>p:last-child{font-size:18px}.article-body p{font-size:17px}}.app-shell,.app-shell button,.app-shell input,.app-shell label,.app-shell legend,.app-shell p,.app-shell select,.app-shell td,.app-shell textarea,.composer,.composer button,.composer input,.composer label,.composer legend,.composer p,.composer select,.toast{font-size:16px}.app-shell .account-active,.app-shell .account-list article>div span,.app-shell .axis-labels,.app-shell .bar-chart small,.app-shell .bar-value,.app-shell .card-kicker,.app-shell .chart-legend li,.app-shell .currency-tile small,.app-shell .entity-card p,.app-shell .entity-value small,.app-shell .entity-value span,.app-shell .eyebrow,.app-shell .freshness small,.app-shell .instrument small,.app-shell .property-list small,.app-shell .property-list span,.app-shell .quote-preview dd,.app-shell .quote-preview dt,.app-shell .quote-state,.app-shell .result-summary,.app-shell .settings-action small,.app-shell .status-soft,.app-shell .table-status,.app-shell dt,.app-shell small,.app-shell th,.composer small,.toast span{font-size:14px}.app-shell .account-list article>div strong,.app-shell .entity-card h3,.app-shell .instrument strong{font-size:16px}.app-shell .fx-disclaimer{font-size:14px;line-height:1.55}.app-shell .nav-compact{font-size:14px}.event-mark.neutral{background:var(--mf-sky)}.event-mark.neutral,.neutral-text{color:var(--fi-accent-ink,var(--mf-primary))}.mode-choice-card li,.mode-choice-card>p,.mode-onboarding-card p{font-size:16px}.mode-assurance,.mode-best-for span,.mode-best-for strong,.mode-choice-badge,.mode-onboarding-card small{font-size:14px}.mode-load-error{max-width:760px}.mode-load-error .primary-button{margin-top:26px}.mode-load-error .mode-assurance{margin-top:18px}.marketing-hero{min-height:880px;padding-bottom:78px}.preview-flow-stat{background:linear-gradient(145deg,var(--fi-surface-ecfdf8,#ecfdf8),var(--fi-surface-f7fbff,#f7fbff))!important}.preview-flow-stat>strong{max-width:190px;font-size:15px;line-height:1.25}.preview-flow-rail{height:40px;margin-top:auto;display:flex;align-items:center;gap:5px}.preview-flow-rail:before{content:"";height:3px;flex:1 1;border-radius:99px;background:linear-gradient(90deg,var(--fi-teal),var(--fi-sky),var(--fi-iris))}.preview-flow-rail i{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--fi-border-fff,#fff);border-radius:50%;background:var(--fi-teal);box-shadow:0 0 0 1px rgba(15,118,110,.18)}.preview-flow-rail i:nth-child(2){background:var(--fi-sky)}.preview-flow-rail i:nth-child(3){background:var(--fi-iris)}.preview-flow-rail i:nth-child(4){background:var(--fi-coral)}.decision-map circle,.decision-map rect{fill:#fff;stroke:#dce8ee;stroke-width:1.5;filter:drop-shadow(0 7px 9px rgba(31,65,99,.08))}.decision-map text{fill:var(--fi-ink-526176,#526176);font-size:12px;font-weight:850;text-anchor:middle;letter-spacing:.04em}.preview-freshness{background:linear-gradient(160deg,var(--fi-surface-fff,#fff),var(--fi-surface-faf8ff,#faf8ff))}.freshness-stack{margin-top:25px;display:grid;gap:12px}.freshness-stack>span{min-height:48px;padding:0 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--fi-border-e4ecf1,#e4ecf1);border-radius:12px;color:var(--fi-ink-526176,#526176);background:var(--fi-surface-fff,#fff);font-size:13px}.freshness-stack i{width:9px;height:9px;border-radius:50%;background:#079455;box-shadow:0 0 0 4px rgba(7,148,85,.08)}.freshness-stack .review i{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.1)}.freshness-stack .manual i{background:var(--fi-iris);box-shadow:0 0 0 4px rgba(139,92,246,.09)}.freshness-stack strong{color:var(--fi-navy);font-size:13px}.marketing-section,.workflow-section{padding-block:100px}.public-mode-grid article{min-height:190px}.public-mode-grid article>div>p:last-of-type{margin-bottom:13px}.public-mode-grid article .public-mode-note{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:13px;font-weight:850}.public-mode-grid .pro .public-mode-note{color:var(--fi-ink-6941c6,#6941c6)}.capability-card{min-height:310px}.capability-signal{margin-top:auto;color:var(--capability-ink);font-size:13px;font-weight:850;letter-spacing:.01em}.intelligence-copy li{align-items:center}.intelligence-copy li>div{gap:4px}.intelligence-copy li small{color:var(--fi-ink-526176,#526176);font-size:14px;font-weight:650}.compact-workflow .section-copy.centered{margin-bottom:35px}.compact-workflow .workflow-grid{margin-top:0}.compact-workflow .workflow-grid li{min-height:220px}.compact-workflow .workflow-grid small{color:var(--fi-ink-66758a,#66758a);font-size:13px;font-weight:700}.security-section{gap:clamp(48px,6vw,90px)}.security-visual{min-height:430px}.security-copy>p:not(.marketing-eyebrow){max-width:610px;line-height:1.55}.landing-resource-card.concise{min-height:290px}.landing-resource-card.concise>p:first-of-type{margin-top:24px}.final-cta{min-height:490px;padding-block:88px}.insight-canvas>table.sr-only{display:block;width:1px;max-width:1px;table-layout:fixed}.home-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr);align-items:stretch}.home-action-dock,.home-command-hero,.home-control-panel{min-width:0;border:1px solid var(--fi-border-d7e7eb,#d7e7eb);border-radius:27px;box-shadow:0 22px 55px rgba(31,65,99,.09)}.home-command-hero{position:relative;min-height:425px;padding:27px;overflow:hidden;background:radial-gradient(circle at 96% 2%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.15),transparent 31%),radial-gradient(circle at 8% 100%,rgba(46,196,182,.14),transparent 32%),linear-gradient(145deg,var(--fi-surface-fbfffe,#fbfffe),var(--fi-surface-fff,#fff) 47%,var(--fi-surface-f5f8ff,#f5f8ff))}.home-command-hero:after{content:"";position:absolute;top:-118px;right:-95px;width:360px;height:360px;border:1px solid rgba(96,165,250,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(46,196,182,.035),0 0 0 84px rgba(139,92,246,.025);pointer-events:none}.home-command-hero>*{position:relative;z-index:1}.home-command-hero>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-command-hero header h2{margin:3px 0 4px;font-family:var(--fi-font-display);font-size:24px;letter-spacing:-.025em}.home-command-hero header small{color:var(--fi-ink-64748b,#64748b)}.home-data-badge{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,118,110,.16);border-radius:999px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-edfcf8,#edfcf8);font-size:14px;font-weight:800;white-space:nowrap}.home-data-badge:is(button){cursor:pointer}.home-data-badge i{width:8px;height:8px;border-radius:50%;background:#079455;box-shadow:0 0 0 4px rgba(7,148,85,.1)}.home-data-badge.preview{color:var(--fi-ink-6941c6,#6941c6);border-color:rgba(139,92,246,.2);background:var(--fi-surface-f4f0ff,#f4f0ff)}.home-data-badge.preview i{background:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.1)}.home-command-body{min-height:205px;margin-top:17px;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(280px,1.05fr);align-items:center;gap:20px}.home-primary-value{min-width:0;display:grid;gap:9px}.home-primary-value strong{white-space:nowrap;font-family:var(--fi-font-display);font-size:clamp(34px,3vw,48px);font-weight:850;line-height:1;letter-spacing:-.032em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-primary-value span{color:var(--fi-ink-64748b,#64748b);font-size:14px;font-weight:700}.home-flow-visual{min-width:0;padding:16px 17px 11px;border:1px solid rgba(215,231,235,.85);border-radius:19px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.72)}.home-flow-chart{height:125px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;border-bottom:1px solid var(--fi-border-dce8ee,#dce8ee);background:repeating-linear-gradient(to bottom,transparent 0 40px,rgb(var(--fi-overlay-220-232-238,220 232 238)/.62) 40px 41px)}.home-flow-chart>div{height:100%;display:flex;align-items:flex-end;justify-content:center}.home-flow-chart span{width:min(48px,62%);min-height:9px;display:block;border-radius:13px 13px 4px 4px;box-shadow:0 10px 20px rgba(31,65,99,.1)}.home-flow-chart .income{background:linear-gradient(#46d4c6,#0f766e)}.home-flow-chart .consumption{background:linear-gradient(#ffad97,#e4573a)}.home-flow-chart .difference{background:linear-gradient(#79b7ff,#3978d4)}.home-flow-chart .negative{background:linear-gradient(#fbbf24,#d97706)}.home-flow-labels{padding-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;color:var(--fi-ink-64748b,#64748b);font-size:13px;font-weight:750;text-align:center}.home-signal-strip{margin:0;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:18px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82)}.home-signal-strip>div{min-width:0;padding:0 10px;border-right:1px solid var(--fi-border-e0eaef,#e0eaef)}.home-signal-strip>div:first-child{padding-left:0}.home-signal-strip>div:last-child{padding-right:0;border:0}.home-signal-strip dt{color:var(--fi-ink-64748b,#64748b);font-size:13px}.home-signal-strip dd{margin:7px 0 0;font-size:clamp(13px,.92vw,14px);font-weight:820;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.home-action-dock{padding:24px;color:#fff;border-color:transparent;background:radial-gradient(circle at 110% -5%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.72),transparent 39%),linear-gradient(145deg,#0f766e,#176a9a 72%,#315ca5);box-shadow:0 24px 60px rgba(15,118,110,.22)}.home-action-dock .card-kicker{color:var(--fi-ink-a8f0e6,#a8f0e6)}.home-dock-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.home-dock-heading h2{margin:3px 0 0;font-family:var(--fi-font-display);font-size:23px}.home-dock-heading>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.1)}.home-dock-heading .icon{width:21px}.home-primary-action{width:100%;min-height:74px;margin-top:24px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;border:0;border-radius:17px;color:var(--fi-ink-0f3e46,#0f3e46);background:var(--fi-surface-fff,#fff);cursor:pointer;text-align:left;box-shadow:0 15px 35px rgba(8,37,57,.18)}.home-primary-action>span{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#0f766e,#2ec4b6)}.home-primary-action>.icon{grid-column:3;grid-row:1/3;color:var(--fi-ink-0f766e,#0f766e)}.home-primary-action strong{align-self:end;font-size:15px}.home-primary-action small{align-self:start;color:var(--fi-ink-64748b,#64748b);font-size:13px}.home-action-grid{margin-top:12px;display:grid;gap:8px}.home-action-grid>button{min-height:61px;padding:10px 12px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.15);border-radius:15px;color:#fff;background:rgba(4,35,55,.17);cursor:pointer;text-align:left}.home-action-grid>button:hover{background:rgb(var(--fi-overlay-rgb,255 255 255)/.12)}.home-action-grid>button>.icon{width:21px;color:var(--fi-ink-a8f0e6,#a8f0e6)}.home-action-grid>button span{display:grid;gap:2px}.home-action-grid strong{font-size:14px}.home-action-grid small{color:rgba(255,255,255,.72);font-size:13px}.home-activity-card{min-width:0}.home-command-grid.light .home-activity-card{grid-column:1/-1}.home-command-grid:not(.light) .home-activity-card table{min-width:100%;table-layout:fixed}.home-command-grid:not(.light) .home-activity-card td:nth-child(2),.home-command-grid:not(.light) .home-activity-card th:nth-child(2){display:none}.home-command-grid:not(.light) .home-activity-card td,.home-command-grid:not(.light) .home-activity-card th{padding-inline:10px}.home-command-grid:not(.light) .home-activity-card td:last-child,.home-command-grid:not(.light) .home-activity-card th:last-child{width:48%}.home-command-grid:not(.light) .home-activity-card td:first-child,.home-command-grid:not(.light) .home-activity-card td:first-child>span:last-child{min-width:0}.home-command-grid:not(.light) .home-activity-card td small,.home-command-grid:not(.light) .home-activity-card td strong{overflow:hidden;text-overflow:ellipsis}.home-command-grid:not(.light) .home-activity-card td.amount{overflow:hidden;font-size:14px;text-overflow:ellipsis}.home-empty-activity{min-height:120px;padding:22px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--fi-ink-64748b,#64748b)}.home-empty-activity>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-eafbf8,#eafbf8)}.home-empty-activity button{min-height:44px;padding:0 14px;border:1px solid var(--fi-border-cfdde5,#cfdde5);border-radius:12px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:800}.home-control-panel{position:relative;padding:22px;overflow:hidden;color:#e9f2f8;border-color:transparent;background:linear-gradient(145deg,#0b1f35,#102c46)}.home-control-panel:after{content:"";position:absolute;right:-45px;bottom:-55px;width:170px;height:170px;border:1px solid rgba(96,165,250,.19);border-radius:50%;box-shadow:0 0 0 26px rgba(96,165,250,.035)}.home-control-panel>*{position:relative;z-index:1}.home-control-symbol{width:42px;height:42px;margin-bottom:17px;display:grid;place-items:center;border-radius:14px;background:rgba(46,196,182,.11)}.home-control-panel .card-kicker,.home-control-symbol{color:var(--fi-ink-7ce2d5,#7ce2d5)}.home-control-panel h2{margin:3px 0 0;font-size:20px}.home-control-panel ul{margin:19px 0 12px;padding:0;display:grid;gap:9px;list-style:none}.home-control-panel li{display:flex;align-items:center;gap:8px;color:var(--fi-ink-c6d4df,#c6d4df);font-size:13px}.home-control-panel li .icon{width:16px;color:var(--fi-ink-7ce2d5,#7ce2d5)}.home-control-panel .text-button{color:var(--fi-ink-8be4d9,#8be4d9)}.app-shell .entity-card{grid-template-columns:auto minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.app-shell .entity-card>div:nth-child(2),.app-shell .entity-value{min-width:0}.app-shell .entity-card p,.app-shell .entity-card small{overflow-wrap:anywhere}.app-shell .entity-value{align-self:start}.app-shell .entity-value small,.app-shell .entity-value span,.app-shell .entity-value strong{max-width:100%;overflow-wrap:anywhere;text-align:right}.home-report-state{min-height:330px;padding:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;background:radial-gradient(circle at 95% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.1),transparent 36%),var(--fi-surface-fff,#fff)}.home-report-state h2{margin:4px 0 7px;font-size:clamp(24px,3vw,34px)}.home-report-state p{max-width:650px;margin:0;color:var(--fi-ink-64748b,#64748b)}.report-state-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-eafbf8,#eafbf8)}.report-state-mark.failed{color:var(--fi-ink-b93815,#b93815);background:var(--fi-surface-fff0ec,#fff0ec)}.report-loading-bars{height:90px;display:flex;align-items:flex-end;gap:7px}.report-loading-bars i{width:13px;border-radius:99px;background:linear-gradient(#62d5c8,#0f766e);animation:report-pulse 1.2s ease-in-out infinite alternate}.report-loading-bars i:first-child{height:35%}.report-loading-bars i:nth-child(2){height:70%;animation-delay:.15s}.report-loading-bars i:nth-child(3){height:52%;animation-delay:.3s}.report-loading-bars i:nth-child(4){height:92%;animation-delay:.45s}@keyframes report-pulse{to{opacity:.4;transform:scaleY(.72)}}@media (min-width:901px){.home-command-grid.pro>.home-stale-note,.home-command-grid.pro>.pro-command-panel,.home-command-grid.pro>.pro-configuration-state,.home-command-grid.pro>.workspace-error{grid-column:1/-1}.home-command-grid.pro>.home-activity-card{grid-column:1}.home-command-grid.pro>.home-control-panel{grid-column:2}}.app-shell .account-button,.app-shell .add-button,.app-shell .asset-option,.app-shell .chip,.app-shell .currency-picker select,.app-shell .danger-button,.app-shell .filter,.app-shell .nav-item,.app-shell .primary-button,.app-shell .secondary-button{font-size:14px}.app-shell .nav-label{font-size:15px}.app-shell .freshness strong,.app-shell .sidebar-card span,.app-shell .sidebar-card strong,.app-shell .sidebar-footer{font-size:14px}.app-shell .page-intro>p:last-child{font-size:16px}.app-shell .status-soft,.app-shell .table-status{font-size:14px}.app-shell .composer-safe-state,.app-shell .money-field input,.app-shell .money-field>span,.app-shell .safe-state{font-size:16px}@media (max-width:1180px){.marketing-hero{min-height:auto}.capability-card{min-height:285px}.home-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.7fr)}.home-command-body{grid-template-columns:1fr;gap:16px}.home-flow-chart{height:105px}}@media (max-width:1350px) and (min-width:901px){.home-command-body{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:900px){.marketing-section,.workflow-section{padding-block:82px}.compact-workflow .workflow-grid li{min-height:190px}.home-command-grid{grid-template-columns:minmax(0,1fr)}.home-command-grid .home-action-dock,.home-command-grid .home-activity-card,.home-command-grid .home-command-hero,.home-command-grid .home-control-panel{grid-column:1}.home-action-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.preview-chart-panel .decision-map{height:165px}.preview-freshness{min-height:230px}.compact-workflow .workflow-grid li{min-height:175px}.security-visual{min-height:370px}.landing-resource-card.concise{min-height:260px}.home-action-dock,.home-command-hero,.home-control-panel{border-radius:21px}.home-command-hero{min-height:0;padding:20px}.home-command-hero>header{align-items:flex-start;flex-direction:column}.home-command-body{min-height:0;margin-top:27px}.home-primary-value strong{font-size:clamp(30px,9.5vw,42px)}.home-flow-chart{height:112px}.home-signal-strip{grid-template-columns:1fr 1fr;gap:16px 0}.home-signal-strip>div{padding-inline:12px}.home-signal-strip>div:nth-child(2){border-right:0}.home-signal-strip>div:nth-child(3){padding-left:0}.home-signal-strip>div:nth-child(n+3){padding-top:14px;border-top:1px solid var(--fi-border-e0eaef,#e0eaef)}.home-action-grid{grid-template-columns:1fr}.home-empty-activity{align-items:flex-start;flex-direction:column}.home-report-state{min-height:300px;padding:27px 21px;grid-template-columns:1fr}.report-loading-bars{height:60px}}@media (max-width:520px){.topbar{min-height:auto;flex-wrap:wrap;padding:14px}.page-intro{width:100%}.page-intro .eyebrow,.page-intro>p:last-child{display:none}.page-intro h1{margin:0;font-size:22px}.topbar-actions{width:100%;justify-content:space-between}.currency-picker{min-width:78px}.currency-picker select{width:62px;padding-inline:2px}.account-button{padding-inline:7px}.account-button>.icon{display:none}.app-shell .nav-compact{font-size:13px}.app-shell .fx-disclaimer{margin:10px 12px -2px;padding:9px 11px;font-size:13px;line-height:1.45}.home-command-grid{padding-top:14px}.home-flow-labels{font-size:13px}}@media (max-width:350px){.topbar-actions{gap:5px}.privacy-toggle{min-width:44px}.currency-picker{min-width:72px;padding-inline:6px}.currency-picker select{width:56px}.account-button,.add-button{width:44px;min-height:44px}.home-command-hero{padding:17px}.home-flow-visual{padding-inline:10px}.home-signal-strip{padding-inline:12px}.home-signal-strip dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.report-loading-bars i{animation:none}}.home-data-badge.stale{color:var(--fi-ink-a15c07,#a15c07);border-color:rgba(217,119,6,.22);background:var(--fi-surface-fff8e7,#fff8e7)}.home-data-badge.stale i{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.1)}.home-stale-note{min-height:44px;margin-top:13px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(217,119,6,.2);border-radius:12px;color:var(--fi-ink-85520a,#85520a);background:var(--fi-surface-fff9eb,#fff9eb);font-size:14px}.home-stale-note button{min-height:44px;padding:0 11px;border:0;border-radius:9px;color:var(--fi-ink-7c4a05,#7c4a05);background:#fce9b5;cursor:pointer;font-size:14px;font-weight:800}.pro-command-panel{grid-column:1/-1;padding:0;overflow:hidden;border-color:var(--fi-border-d9d4f2,#d9d4f2);background:radial-gradient(circle at 94% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.12),transparent 29%),linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-fbf9ff,#fbf9ff))}.pro-command-heading{padding:24px 26px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--fi-border-e9e4f5,#e9e4f5)}.pro-command-heading h2{margin:4px 0 7px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.022em}.pro-command-heading p:last-child{max-width:720px;margin:0;color:var(--mf-muted);line-height:1.55}.pro-attention-badge{width:fit-content;max-width:100%;padding:7px 10px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-ink-8a4b08,#8a4b08);background:var(--fi-surface-fff3d6,#fff3d6);font-size:13px;font-weight:800;white-space:nowrap}.pro-command-metrics{padding:18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.pro-command-metrics>button{min-width:0;min-height:112px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--fi-border-e2deef,#e2deef);border-radius:17px;color:var(--mf-text);background:rgb(var(--fi-overlay-rgb,255 255 255)/.86);cursor:pointer;text-align:left;box-shadow:0 8px 22px rgba(54,41,96,.045)}.pro-command-metrics>button:hover{border-color:var(--fi-border-a994e6,#a994e6);transform:translateY(-1px)}.pro-command-metrics>button>.icon{width:18px;color:var(--fi-ink-7956cf,#7956cf)}.pro-command-metrics>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.pro-command-metrics small{color:var(--fi-ink-6b5f80,#6b5f80);font-weight:750}.pro-command-metrics strong{overflow-wrap:anywhere;font-size:18px}.pro-command-metrics em{overflow-wrap:anywhere;color:var(--mf-muted);font-size:13px;font-style:normal;line-height:1.35}.pro-metric-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-eafbf8,#eafbf8)}.pro-metric-icon.violet{color:var(--fi-ink-6d45c6,#6d45c6);background:var(--fi-surface-f0eaff,#f0eaff)}.pro-metric-icon.blue{color:var(--fi-ink-2769b8,#2769b8);background:var(--fi-surface-eaf3ff,#eaf3ff)}.pro-metric-icon .icon{width:21px}.pro-reconciliation-strip{min-height:70px;padding:13px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--fi-border-e9e4f5,#e9e4f5);background:rgb(var(--fi-overlay-247-244-255,247 244 255)/.78)}.pro-reconciliation-strip>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--fi-ink-6941c6,#6941c6);background:var(--fi-surface-ebe4ff,#ebe4ff)}.pro-reconciliation-strip .icon{width:20px}.pro-reconciliation-strip div{min-width:0;display:grid;gap:3px}.pro-reconciliation-strip p{margin:0;color:var(--mf-muted);font-size:13px;line-height:1.4}.pro-reconciliation-strip>small{max-width:250px;color:var(--fi-ink-5d5370,#5d5370);line-height:1.4;text-align:right}.pro-configuration-state{min-height:180px;padding:27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.pro-configuration-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--fi-ink-6941c6,#6941c6);background:var(--fi-surface-f0eaff,#f0eaff)}.pro-configuration-state>span .icon{width:25px}.pro-configuration-state h2{margin:4px 0 6px;font-size:23px}.pro-configuration-state p:last-child{margin:0;color:var(--mf-muted);line-height:1.5}.pro-business-grid,.pro-plan-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start}.pro-business-grid>.summary-strip,.pro-plan-grid>.summary-strip{grid-column:1/-1}.pro-budget-panel,.pro-entity-register{grid-column:1}.pro-decision-panel,.pro-plan-guardrails{grid-column:2}.pro-audit-summary .section-heading p:last-child,.pro-budget-panel .section-heading p:last-child,.pro-entity-register .section-heading p:last-child{max-width:720px;margin:6px 0 0;color:var(--mf-muted);line-height:1.5}.pro-budget-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pro-budget-grid article{min-width:0;min-height:82px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid var(--mf-border);border-radius:14px;background:var(--mf-surface)}.pro-budget-grid article>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px}.pro-budget-grid strong{overflow-wrap:anywhere}.pro-budget-grid small{grid-column:2;color:var(--mf-muted)}.pro-budget-grid b{flex:0 0 auto;font-size:15px}.pro-budget-marker{width:9px;height:9px;margin-top:5px;grid-row:1/3;border-radius:50%;background:linear-gradient(145deg,var(--fi-teal),var(--fi-iris))}.pro-plan-guardrails{padding-bottom:18px}.pro-plan-guardrails .section-heading>.icon{width:23px;color:var(--fi-accent-ink,var(--fi-deep-teal))}.pro-plan-guardrails ul{margin:0;padding:16px 18px 0;display:grid;gap:15px;list-style:none}.pro-plan-guardrails li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.pro-plan-guardrails li>.icon{width:18px;margin-top:2px;color:var(--fi-accent-ink,var(--fi-deep-teal))}.pro-plan-guardrails li:last-child>.icon{color:var(--fi-ink-c56c05,#c56c05)}.pro-plan-guardrails li span{display:grid;gap:4px}.pro-plan-guardrails small{color:var(--mf-muted);line-height:1.45}.pro-entity-grid{padding:18px;display:grid;gap:9px}.pro-entity-grid article{min-width:0;min-height:78px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--mf-border);border-radius:15px;background:var(--mf-surface)}.pro-entity-grid .entity-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.pro-entity-grid .entity-mark .icon{width:21px}.pro-entity-grid article>div{min-width:0}.pro-entity-grid h3{margin:0;font-size:16px}.pro-entity-grid p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--mf-muted);font-size:13px}.pro-decision-panel{padding-bottom:18px}.pro-decision-panel .section-heading>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:var(--fi-ink-6d45c6,#6d45c6);background:var(--fi-surface-f0eaff,#f0eaff);font-weight:850}.pro-decision-panel ol{margin:0;padding:17px 18px;display:grid;gap:9px;list-style:none}.pro-decision-panel li{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-radius:12px;background:var(--fi-surface-faf8ff,#faf8ff)}.pro-decision-panel li b{color:var(--fi-ink-7655c8,#7655c8);font-size:12px}.pro-decision-panel li span{overflow-wrap:anywhere;line-height:1.45}.pro-decision-panel>button{margin-inline:18px}.pro-audit-summary{padding:0;overflow:hidden}.pro-audit-grid{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pro-audit-grid article{min-width:0;min-height:112px;padding:14px;display:grid;align-content:start;gap:5px;border:1px solid var(--fi-border-dbe8ed,#dbe8ed);border-radius:15px;background:var(--fi-surface-f9fcfd,#f9fcfd)}.pro-audit-grid article.attention{border-color:var(--fi-border-edd7ae,#edd7ae);background:var(--fi-surface-fffaf0,#fffaf0)}.pro-audit-grid small{color:var(--mf-muted)}.pro-audit-grid strong{overflow-wrap:anywhere;font-size:24px}.pro-audit-grid span{color:var(--mf-muted);font-size:13px;line-height:1.4}@media (max-width:1040px){.pro-audit-grid,.pro-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-business-grid,.pro-plan-grid{grid-template-columns:1fr}.pro-decision-panel,.pro-plan-guardrails{grid-column:1}}@media (max-width:680px){.pro-command-heading,.pro-reconciliation-strip{grid-template-columns:1fr;align-items:start}.pro-audit-summary .section-heading,.pro-command-heading{align-items:flex-start;flex-direction:column}.pro-command-heading{padding:20px}.pro-audit-summary .section-heading>.status-soft{white-space:normal}.pro-audit-grid,.pro-budget-grid,.pro-command-metrics{grid-template-columns:1fr}.pro-reconciliation-strip>small{max-width:none;text-align:left}.pro-configuration-state{grid-template-columns:auto minmax(0,1fr);padding:21px}.pro-configuration-state>button{grid-column:1/-1;width:100%}.pro-entity-grid article{grid-template-columns:auto minmax(0,1fr)}.pro-entity-grid article>.pro-attention-badge,.pro-entity-grid article>.status-soft{grid-column:2;justify-self:start;white-space:normal}}.home-activity-state{min-height:120px;padding:22px;display:flex;align-items:center;justify-content:center;color:var(--fi-ink-64748b,#64748b);font-size:14px}.home-activity-state.error{gap:14px;color:var(--fi-ink-9a3412,#9a3412)}.home-activity-state button{min-height:44px;padding:0 13px;border:1px solid var(--fi-border-f4c7b8,#f4c7b8);border-radius:10px;color:var(--fi-ink-9a3412,#9a3412);background:var(--fi-surface-fff7f4,#fff7f4);cursor:pointer;font-size:14px;font-weight:800}.workspace-error{max-width:1504px;min-height:62px;margin:16px auto -4px;padding:10px clamp(14px,3vw,20px);display:flex;align-items:center;gap:12px;border:1px solid rgba(217,119,6,.22);border-radius:15px;color:var(--fi-ink-8a5508,#8a5508);background:var(--fi-surface-fff9eb,#fff9eb)}.workspace-error>.icon{color:var(--fi-ink-d97706,#d97706)}.workspace-error>span{display:grid;gap:2px}.workspace-error small{color:var(--fi-ink-85520a,#85520a);font-size:14px}.workspace-error button{min-height:44px;margin-left:auto;padding:0 13px;border:1px solid rgba(217,119,6,.22);border-radius:10px;color:var(--fi-ink-7c4a05,#7c4a05);background:var(--fi-surface-fff,#fff);cursor:pointer;font-size:14px;font-weight:800}@media (max-width:820px){.sidebar{padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.sidebar nav{display:flex;grid-template-columns:none}.sidebar .nav-item{min-width:0;flex:1 1}.workspace-error{margin:12px 14px -3px}}@media (max-width:520px){.home-stale-note,.workspace-error{align-items:flex-start;flex-wrap:wrap}.workspace-error button{margin-left:34px}}.local-otp-card{padding:12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:1px solid rgba(46,196,182,.25);border-radius:14px;background:linear-gradient(135deg,var(--fi-surface-edfcf8,#edfcf8),var(--fi-surface-eef7ff,#eef7ff))}.local-otp-card>span{display:grid;gap:2px}.local-otp-card strong{color:var(--fi-ink-0f766e,#0f766e);font-size:14px}.local-otp-card small{color:var(--fi-ink-64748b,#64748b);font-size:13px}.local-otp-card code{padding:7px 9px;border-radius:9px;color:var(--fi-ink-0f3e46,#0f3e46);background:var(--fi-surface-fff,#fff);font-family:var(--fi-font-mono);font-size:17px;font-weight:850;letter-spacing:.1em}.local-otp-card button{min-height:44px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:#0f766e;cursor:pointer;font-size:14px;font-weight:800}@media (max-width:520px){.local-otp-card{grid-template-columns:1fr auto}.local-otp-card button{grid-column:1/-1}}.signin-form>p{font-size:16px}.signin-form>.signin-legal-copy{font-size:12px}.signin-card>small{font-size:13px;line-height:1.55}.registration-flow{text-align:start}.registration-flow h1{text-align:center}.registration-steps{display:flex;justify-content:center;align-items:center;gap:18px;padding:0;margin:18px 0;list-style:none;color:var(--mf-muted);font-size:12px;font-weight:700}.registration-steps li{display:flex;align-items:center;gap:6px}.registration-steps li>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--mf-surface);border:1px solid var(--mf-border)}.registration-steps [aria-current]{color:var(--fi-accent-ink,var(--mf-primary))}.registration-steps [aria-current]>span{background:var(--mf-primary);border-color:var(--mf-primary);color:white}.registration-form{text-align:start;gap:16px}.registration-field{display:grid;gap:7px;min-width:0}.registration-field small{text-align:start}.registration-form input[aria-invalid=true]{border-color:var(--mf-error)}.registration-field-error{margin:0;font-size:12px;line-height:1.5;color:var(--mf-error)}.registration-success{margin:0;font-size:12px;line-height:1.5;font-weight:650}.registration-form>.registration-success,.registration-success{color:var(--fi-accent-ink,var(--mf-primary))}.registration-error-summary{padding:12px 14px;border:1px solid color-mix(in srgb,var(--mf-error) 40%,var(--mf-border));border-radius:12px;color:var(--mf-error);background:color-mix(in srgb,var(--mf-error) 4%,var(--mf-card));font-size:12px;line-height:1.5}.registration-error-summary ul{padding-inline-start:18px;margin:6px 0 0}.registration-error-summary button{padding:4px 0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.registration-consent-row{padding-block:2px}.registration-consent-row>.registration-field-error{padding-inline-start:30px;padding-block-end:6px}.registration-form .signin-consent input[type=checkbox]{width:20px;min-height:20px;height:20px;flex-shrink:0;padding:0;accent-color:var(--mf-primary)}.registration-security{padding:12px;min-width:0;border:1px solid var(--mf-border);border-radius:12px;background:var(--mf-surface);display:grid;gap:8px;text-align:center}.registration-security:empty{display:none}.registration-security .turnstile-proof{margin:0}.registration-security-state{color:var(--mf-muted);font-size:12px;line-height:1.5;margin:0}.registration-text-action{min-height:44px;padding:8px 4px;color:var(--fi-accent-ink,var(--mf-primary));background:transparent;border:0;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.registration-footer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.registration-flow button:disabled{cursor:wait;opacity:.65}.registration-flow :is(input,button):focus-visible{outline:3px solid color-mix(in srgb,var(--mf-bright) 35%,transparent);outline-offset:2px}.production-report-dashboard .report-card{cursor:default}.production-report-dashboard .report-card:hover{transform:none;border-color:var(--mf-border);box-shadow:0 12px 38px rgba(13,33,65,.052)}.report-visual-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(250px,1fr));align-items:stretch}.wide-visual{grid-row:auto}@media (max-width:1180px){.report-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-visual{grid-column:1/-1}}@media (max-width:820px){.report-visual-grid{grid-template-columns:minmax(0,1fr)}.wide-visual{grid-column:1}}.system-state{position:relative;min-width:0;max-width:100%;min-height:100dvh;padding:clamp(22px,4vw,54px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:var(--fi-navy);background:radial-gradient(circle at 5% 2%,rgba(46,196,182,.16),transparent 27rem),radial-gradient(circle at 96% 18%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.13),transparent 31rem),linear-gradient(145deg,var(--fi-surface-fbfefe,#fbfefe),var(--fi-surface-f5f8ff,#f5f8ff) 54%,var(--fi-surface-fff,#fff));isolation:isolate}.system-state:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.32;background-image:radial-gradient(circle,rgb(var(--fi-overlay-96-165-250,96 165 250)/.38) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(110deg,transparent 14%,#000 70%,transparent);mask-image:linear-gradient(110deg,transparent 14%,#000 70%,transparent)}.system-state-brand{width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:10px;color:var(--fi-navy);text-decoration:none}.system-state-brand-mark{width:42px;height:42px;padding:7px;display:grid;place-items:center;border:1px solid rgba(46,196,182,.18);border-radius:14px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:rgb(var(--fi-overlay-rgb,255 255 255)/.88);box-shadow:0 10px 26px rgba(31,65,99,.09)}.system-state-brand-mark svg{width:100%;height:100%}.system-state-brand strong{font-family:var(--fi-font-display);font-size:24px;font-weight:850;letter-spacing:-.03em}.system-state-card{width:min(1120px,100%);margin:clamp(34px,7vh,88px) auto;padding:clamp(30px,5vw,68px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(42px,7vw,96px);border:1px solid rgba(213,229,238,.95);border-radius:clamp(26px,4vw,42px);background:rgb(var(--fi-overlay-rgb,255 255 255)/.86);box-shadow:0 38px 110px rgba(31,65,99,.15);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.system-state-copy{min-width:0}.system-state-eyebrow{margin:0 0 17px;color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.system-state-copy h1{max-width:670px;margin:0;font-family:var(--fi-font-display);font-size:clamp(40px,5.2vw,68px);font-weight:850;line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.system-state-description{max-width:590px;margin:22px 0 0;color:var(--fi-ink-526176,#526176);font-size:clamp(16px,1.45vw,19px);line-height:1.65}.system-state-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:11px}.system-state-primary,.system-state-secondary{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:850}.system-state-primary{border:0;color:#fff;background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 14px 30px rgba(15,118,110,.21)}.system-state-secondary{border:1px solid var(--fi-border-cddce5,#cddce5);color:var(--fi-navy);background:var(--fi-surface-fff,#fff)}.system-state-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,118,110,.26)}.system-state-secondary:hover{border-color:rgba(15,118,110,.4);background:var(--fi-mint)}.system-state-visual{position:relative;min-height:330px;display:grid;place-items:center}.system-state-orbit{position:absolute;border:1px solid rgba(96,165,250,.18);border-radius:50%}.system-state-orbit.orbit-one{width:300px;height:300px;box-shadow:0 0 0 38px rgba(46,196,182,.04),0 0 0 76px rgba(139,92,246,.025)}.system-state-orbit.orbit-two{width:210px;height:210px;border-style:dashed;animation:state-orbit 18s linear infinite}.system-state-signal-card{position:relative;z-index:2;width:min(290px,86%);overflow:hidden;border:1px solid rgba(216,231,239,.95);border-radius:24px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.95);box-shadow:0 27px 60px rgba(31,65,99,.17);transform:rotate(-3deg)}.system-state-signal-head{height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--fi-border-e8eff4,#e8eff4);background:var(--fi-surface-fbfdfe,#fbfdfe)}.system-state-signal-head span{width:7px;height:7px;border-radius:50%;background:var(--fi-surface-d5e1e9,#d5e1e9)}.system-state-signal-head span:first-child{background:#ff9176}.system-state-signal-head span:nth-child(2){background:#fbd064}.system-state-signal-head span:last-child{background:#68d9c7}.system-state-signal-body{padding:22px}.signal-label{width:74px;height:8px;display:block;border-radius:99px;background:var(--fi-surface-dce8ee,#dce8ee)}.system-state-signal-body>strong{display:block;margin:14px 0 18px;color:var(--fi-accent-ink,var(--fi-deep-teal));font-family:var(--fi-font-mono);font-size:44px;line-height:1;letter-spacing:-.032em}.system-state-visual--error .system-state-signal-body>strong{color:var(--fi-ink-d04a32,#d04a32)}.signal-line{height:76px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--fi-border-dce8ee,#dce8ee);background:repeating-linear-gradient(to bottom,transparent 0 24px,rgb(var(--fi-overlay-220-232-238,220 232 238)/.65) 24px 25px)}.signal-line i{width:21%;display:block;border-radius:8px 8px 2px 2px;background:linear-gradient(#62d5c8,#0f766e)}.signal-line i:first-child{height:31%}.signal-line i:nth-child(2){height:53%}.signal-line i:nth-child(3){height:42%}.signal-line i:nth-child(4){height:74%}.system-state-visual--error .signal-line i:nth-child(4){height:12%;background:#f2765e}.signal-meta{margin-top:14px;display:flex;justify-content:space-between;gap:12px}.signal-meta span{width:39%;height:8px;border-radius:99px;background:var(--fi-surface-e7eef3,#e7eef3)}.system-state-pulse{position:absolute;right:8%;bottom:11%;z-index:3;width:54px;height:54px;display:grid;place-items:center;border:8px solid var(--fi-border-fff,#fff);border-radius:18px;background:linear-gradient(145deg,var(--fi-iris),var(--fi-sky));box-shadow:0 16px 35px rgba(96,165,250,.28)}.system-state-pulse:before{content:"";width:12px;height:12px;border:3px solid var(--fi-border-fff,#fff);border-top:3px solid transparent;border-radius:50%}.system-state--loading .system-state-pulse:before{animation:state-spin .85s linear infinite}.system-state--not-found .system-state-pulse:before{width:10px;height:10px;border:0;border-radius:50%;background:var(--fi-surface-fff,#fff);box-shadow:0 -9px 0 -3px #fff,0 9px 0 -3px #fff,9px 0 0 -3px #fff,-9px 0 0 -3px #fff}.system-state--error .system-state-pulse{background:linear-gradient(145deg,#ff7a59,#d04a32)}.system-state--error .system-state-pulse:before{width:4px;height:17px;border:0;border-radius:99px;background:var(--fi-surface-fff,#fff);box-shadow:0 11px 0 -1px #fff}.system-state-footnote{margin:0;color:var(--fi-ink-64748b,#64748b);font-size:13px;font-weight:700;text-align:center}@keyframes state-orbit{to{transform:rotate(1turn)}}@keyframes state-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.system-state{padding:20px}.system-state-card{margin-block:28px;padding:28px;grid-template-columns:1fr;gap:18px}.system-state-copy{text-align:center}.system-state-description{margin-inline:auto}.system-state-actions{justify-content:center}.system-state-visual{min-height:250px}.system-state-orbit.orbit-one{width:230px;height:230px}.system-state-orbit.orbit-two{width:165px;height:165px}.system-state-signal-card{width:230px}.system-state-signal-body{padding:17px}.system-state-signal-body>strong{font-size:34px}.signal-line{height:54px}}@media (max-width:420px){.system-state{padding:16px}.system-state-card{padding:24px 18px;border-radius:24px}.system-state-copy h1{font-size:38px}.system-state-actions{display:grid}.system-state-primary,.system-state-secondary{width:100%}.system-state-visual{min-height:220px}.system-state-pulse{right:2%;bottom:3%}}@media (prefers-reduced-motion:reduce){.system-state--loading .system-state-pulse:before,.system-state-orbit.orbit-two{animation:none}}.reference-site{background:radial-gradient(circle at 8% 8%,rgba(46,196,182,.12),transparent 30rem),radial-gradient(circle at 94% 18%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.1),transparent 31rem),linear-gradient(180deg,var(--fi-surface-fbfefe,#fbfefe) 0,var(--fi-surface-f8fbff,#f8fbff) 56%,var(--fi-surface-fff,#fff) 100%)}.reference-main{overflow:hidden}.reference-hero{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:clamp(82px,10vw,142px) 0 clamp(70px,9vw,118px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,108px)}.reference-hero-copy{min-width:0}.reference-hero-copy .marketing-eyebrow{justify-content:flex-start}.reference-hero-copy h1{max-width:760px;margin:18px 0 0;font-family:var(--fi-font-display);font-size:clamp(48px,6.2vw,82px);font-weight:850;line-height:1.01;letter-spacing:-.036em;text-wrap:balance}.reference-hero-copy h1 em{color:transparent;background:linear-gradient(105deg,var(--fi-deep-teal),var(--fi-action-end) 46%,var(--fi-iris-ink));background-clip:text;-webkit-background-clip:text;font-style:normal}.reference-hero-copy>p:not(.marketing-eyebrow){max-width:640px;margin:24px 0 0;color:var(--fi-ink-526176,#526176);font-size:18px;line-height:1.65}.reference-index{margin-top:31px;display:flex;flex-wrap:wrap;gap:9px}.reference-index a{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(205,220,229,.95);border-radius:999px;color:var(--fi-ink-405168,#405168);background:rgb(var(--fi-overlay-rgb,255 255 255)/.82);box-shadow:0 9px 23px rgba(31,65,99,.055);text-decoration:none;font-size:14px;font-weight:760}.reference-index a:hover{border-color:rgba(15,118,110,.4);background:var(--fi-surface-fff,#fff)}.reference-index span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-family:var(--fi-font-mono);font-size:12px;font-weight:850}.reference-sequence{position:relative;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:29px;color:#fff;background:radial-gradient(circle at 105% -5%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.72),transparent 38%),linear-gradient(145deg,#0f766e,#146d87 57%,#24559d);box-shadow:0 32px 75px rgba(15,80,99,.24)}.reference-sequence:after{content:"";position:absolute;right:-92px;bottom:-112px;width:250px;height:250px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.025);pointer-events:none}.reference-sequence>*{position:relative;z-index:1}.reference-sequence header{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.16)}.reference-sequence header span{color:var(--fi-ink-a7efe6,#a7efe6);font-size:12px;font-weight:900;letter-spacing:.14em}.reference-sequence header strong{font-size:14px}.reference-sequence ol{margin:14px 0;padding:0;display:grid;list-style:none}.reference-sequence li{min-height:84px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.12)}.reference-sequence li:last-child{border-bottom:0}.reference-sequence li>span{color:var(--fi-ink-91e7dc,#91e7dc);font-family:var(--fi-font-mono);font-size:12px;font-weight:800}.reference-sequence li div{display:grid;gap:3px}.reference-sequence li strong{font-size:17px}.reference-sequence li small{color:rgba(255,255,255,.72);font-size:13px;line-height:1.35}.reference-sequence li b{padding:6px 9px;border-radius:999px;color:#d9fbf6;background:rgb(var(--fi-overlay-rgb,255 255 255)/.11);font-size:12px}.reference-sequence footer{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.76);font-size:12px;font-weight:760}.reference-sequence footer i{color:var(--fi-ink-82e4d8,#82e4d8);font-style:normal}.reference-desk{padding:clamp(82px,9vw,120px) max(24px,calc((100vw - 1220px) / 2));background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);border-block:1px solid var(--fi-border-e0eaef,#e0eaef)}.reference-desk-heading{margin-bottom:37px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:35px}.reference-desk-heading h2{max-width:760px;margin:11px 0 0;font-family:var(--fi-font-display);font-size:clamp(37px,4.7vw,58px);line-height:1.04;letter-spacing:-.032em;text-wrap:balance}.reference-desk-heading>p{margin:0 0 4px;color:var(--fi-ink-64748b,#64748b);font-size:15px;line-height:1.6}.reference-list{display:grid;gap:14px}.reference-entry{--reference-accent:#0f766e;position:relative;min-height:202px;padding:27px 29px;display:grid;grid-template-columns:minmax(170px,.45fr) minmax(300px,1.15fr) minmax(230px,.7fr);align-items:center;gap:clamp(24px,4vw,58px);overflow:hidden;border:1px solid var(--fi-border-dae7ed,#dae7ed);border-radius:24px;background:linear-gradient(120deg,var(--fi-surface-fff,#fff) 0 72%,rgba(46,196,182,.08));box-shadow:0 14px 38px rgba(31,65,99,.06);scroll-margin-top:30px}.reference-entry.blue{--reference-accent:#175cd3;background:linear-gradient(120deg,var(--fi-surface-fff,#fff) 0 72%,rgb(var(--fi-overlay-96-165-250,96 165 250)/.1))}.reference-entry.iris{--reference-accent:#6941c6;background:linear-gradient(120deg,var(--fi-surface-fff,#fff) 0 72%,rgb(var(--fi-overlay-139-92-246,139 92 246)/.09))}.reference-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--reference-accent)}.reference-entry-code{display:grid;gap:11px}.reference-entry-code span{color:var(--fi-ink-8a98aa,#8a98aa);font-family:var(--fi-font-mono);font-size:34px;font-weight:850;letter-spacing:-.036em}.reference-entry-code strong{color:var(--reference-accent);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reference-entry-copy h3{margin:0;font-family:var(--fi-font-display);font-size:clamp(22px,2.4vw,31px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.reference-entry-copy p{max-width:620px;margin:13px 0 0;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.6}.reference-entry-action{min-width:0;display:grid;gap:5px}.reference-entry-action small{color:var(--fi-ink-7a8798,#7a8798);font-size:12px}.reference-entry-action strong{color:var(--fi-ink-334155,#334155);font-size:14px;line-height:1.35}.reference-entry-action a{min-height:46px;margin-top:13px;display:inline-flex;align-items:center;gap:7px;color:var(--reference-accent);text-decoration:none;font-size:14px;font-weight:850}.reference-entry-action a span{transition:transform .18s ease}.reference-entry-action a:hover span{transform:translateX(3px)}.reference-journal{width:min(1220px,calc(100% - 48px));margin:clamp(70px,9vw,112px) auto 0;padding:clamp(31px,5vw,54px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 78% 30%,rgb(var(--fi-overlay-96-165-250,96 165 250)/.24),transparent 30%),linear-gradient(135deg,#071827,#102e4b);box-shadow:0 28px 65px rgba(8,31,50,.19)}.reference-journal .marketing-eyebrow{justify-content:flex-start;color:var(--fi-ink-82e4d8,#82e4d8)}.reference-journal h2{max-width:760px;margin:10px 0 0;font-family:var(--fi-font-display);font-size:clamp(31px,4.2vw,51px);line-height:1.07;letter-spacing:-.03em;text-wrap:balance}.reference-journal p:not(.marketing-eyebrow){margin:15px 0 0;color:var(--fi-ink-c8d6e1,#c8d6e1);font-size:15px}.reference-journal>a{min-height:50px;padding:0 19px;display:inline-flex;align-items:center;gap:8px;border-radius:14px;color:var(--fi-ink-083f47,#083f47);background:var(--fi-surface-fff,#fff);text-decoration:none;font-size:14px;font-weight:850;white-space:nowrap}.reference-disclosure{width:min(1220px,calc(100% - 48px));margin:23px auto clamp(72px,9vw,112px);color:var(--fi-ink-64748b,#64748b);font-size:13px;line-height:1.6;text-align:center}.legal-document p a{min-height:24px;display:inline-flex;align-items:center}@media (max-width:960px){.reference-hero{grid-template-columns:1fr}.reference-hero-copy{max-width:790px}.reference-sequence{width:min(610px,100%)}.reference-desk-heading{grid-template-columns:1fr;gap:12px}.reference-entry{grid-template-columns:minmax(135px,.36fr) minmax(0,1fr)}.reference-entry-action{grid-column:2}.reference-journal{grid-template-columns:1fr;gap:25px}.reference-journal>a{width:fit-content}}@media (max-width:680px){.reference-hero{width:calc(100% - 36px);padding:72px 0;gap:39px}.reference-hero-copy h1{font-size:clamp(42px,12.3vw,58px)}.reference-hero-copy>p:not(.marketing-eyebrow){font-size:16px}.reference-index{display:grid;grid-template-columns:1fr}.reference-index a{width:100%}.reference-sequence{padding:22px;border-radius:23px}.reference-sequence li{min-height:78px;grid-template-columns:27px minmax(0,1fr)}.reference-sequence li b{display:none}.reference-desk{padding-inline:18px}.reference-entry{min-height:0;padding:24px 22px;grid-template-columns:1fr;gap:19px;border-radius:20px}.reference-entry-code{display:flex;align-items:center;gap:13px}.reference-entry-code span{font-size:28px}.reference-entry-action{grid-column:1;padding-top:17px;border-top:1px solid var(--fi-border-e1eaf0,#e1eaf0)}.reference-entry-action a{width:fit-content}.reference-journal{width:calc(100% - 36px);padding:30px 24px;border-radius:23px}.reference-journal>a{width:100%;justify-content:center;white-space:normal;text-align:center}.reference-disclosure{width:calc(100% - 36px)}.app-shell .entity-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-shell .entity-card>div:nth-child(2){min-width:0}.app-shell .entity-card p,.app-shell .entity-card small{overflow-wrap:anywhere}.app-shell .entity-value{grid-column:2;justify-items:start;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--mf-border) 82%,transparent)}.app-shell .entity-value small,.app-shell .entity-value span,.app-shell .entity-value strong{max-width:100%;overflow-wrap:anywhere;text-align:left}}.pro-experience{background:var(--fi-surface-f3f6f9,#f3f6f9)}.pro-experience .sidebar{color:#d9e6f2;border-right-color:#18364f;background:linear-gradient(180deg,#091b2e,#102a42 68%,#0d2237);box-shadow:12px 0 38px rgba(4,20,35,.16)}.pro-experience .brand .financeia-lockup strong{color:#fff}.pro-experience .brand .financeia-lockup>i{box-shadow:0 8px 20px rgba(0,0,0,.22)}.pro-experience .nav-item{min-height:47px;color:var(--fi-ink-c8d7e5,#c8d7e5);border-radius:11px}.pro-experience .nav-item:hover{color:#fff;border-color:rgba(125,229,216,.14);background:rgb(var(--fi-overlay-rgb,255 255 255)/.055);transform:none}.pro-experience .nav-item.active{color:#fff;border-color:rgba(92,221,204,.22);background:linear-gradient(100deg,rgba(22,157,151,.34),rgba(87,111,201,.17));box-shadow:inset 3px 0 0 #57d8c8}.pro-experience .nav-item.active .nav-icon{color:var(--fi-ink-092333,#092333);background:#75e0d2;box-shadow:0 8px 18px rgba(38,207,188,.21)}.pro-experience .sidebar-mode.pro{color:#d8ceff;background:rgb(var(--fi-overlay-139-92-246,139 92 246)/.2)}.pro-experience .sidebar-card{color:var(--fi-ink-b8e9e4,#b8e9e4);border-color:rgba(104,215,202,.15);background:rgb(var(--fi-overlay-rgb,255 255 255)/.055)}.pro-experience .sidebar-card span,.pro-experience .sidebar-footer{color:var(--fi-ink-aabfd0,#aabfd0)}.pro-experience .topbar{min-height:90px;padding:13px clamp(18px,2.25vw,30px);border-bottom-color:var(--fi-border-dce5eb,#dce5eb);background:rgb(var(--fi-overlay-248-251-252,248 251 252)/.95)}.pro-experience .page-intro h1{margin-block:2px;font-size:clamp(23px,2.2vw,28px)}.pro-experience .page-intro>p:last-child{max-width:560px;font-size:14px;line-height:1.35}.pro-experience .freshness{min-width:160px}.pro-experience .fx-disclaimer{display:none}.pro-experience .main-content{padding-top:0}.pro-workspace{width:min(1680px,100%);margin:0 auto;padding:22px clamp(18px,2.25vw,30px) 44px;color:var(--fi-ink-11243b,#11243b)}.pro-workspace-icon{width:20px;height:20px;flex:0 0 auto}.pro-context-bar{min-height:72px;padding:11px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(175px,.7fr) minmax(240px,1.2fr) auto;align-items:center;gap:10px;border:1px solid var(--fi-border-d5e0e7,#d5e0e7);border-radius:18px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.94);box-shadow:0 10px 30px rgba(16,42,66,.06)}.pro-command-field,.pro-context-control{min-width:0;min-height:44px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--fi-border-dbe4ea,#dbe4ea);border-radius:10px;background:var(--fi-surface-f8fafc,#f8fafc)}.pro-command-field:focus-within,.pro-context-control:focus-within{border-color:var(--fi-border-46ab9f,#46ab9f);box-shadow:0 0 0 3px rgba(46,196,182,.13)}.pro-command-field .pro-workspace-icon,.pro-context-control .pro-workspace-icon{width:17px;color:var(--fi-ink-597086,#597086)}.pro-command-field input,.pro-context-control input,.pro-context-control select{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;color:var(--fi-ink-11243b,#11243b);background:transparent}.pro-command-field kbd{padding:3px 6px;border:solid var(--fi-border-d7e1e7,#d7e1e7);border-width:1px 1px 2px;border-radius:6px;color:var(--fi-ink-63778a,#63778a);background:var(--fi-surface-fff,#fff);font:700 12px/1.2 var(--fi-font-mono);white-space:nowrap}.pro-context-control{display:grid;grid-template-columns:1fr;align-content:center;gap:0}.pro-context-control>span,.pro-context-fact>span{color:var(--fi-ink-607387,#607387);font-size:12px;font-weight:760;letter-spacing:.02em}.pro-context-control input,.pro-context-control select{height:22px;font:inherit;font-weight:760}.pro-context-date-control input{color-scheme:light;cursor:pointer}.pro-context-fact{min-width:0;min-height:44px;padding:5px 10px;display:grid;align-content:center;gap:2px;border-left:1px solid var(--fi-border-dce5ea,#dce5ea)}.pro-context-fact strong{font-size:14px}.pro-context-fact small,.pro-context-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-context-fact small{color:var(--fi-ink-617489,#617489);font-size:12px;font-weight:680}.pro-report-evidence small,.pro-report-evidence strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pro-context-note{grid-column:1/-1;padding:2px 8px 4px;color:var(--fi-ink-7b570c,#7b570c)}.pro-status-pill{width:fit-content;max-width:100%;min-height:28px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fi-border-d8e2e8,#d8e2e8);border-radius:999px;color:var(--fi-ink-53697e,#53697e);background:var(--fi-surface-f5f8fa,#f5f8fa);font-size:13px;font-weight:820;line-height:1.2;white-space:nowrap}.pro-status-pill.ready{color:var(--fi-ink-08745b,#08745b);border-color:var(--fi-border-bce8dc,#bce8dc);background:var(--fi-surface-ebfaf5,#ebfaf5)}.pro-status-pill.attention{color:var(--fi-ink-96520a,#96520a);border-color:var(--fi-border-efd4a9,#efd4a9);background:var(--fi-surface-fff8e8,#fff8e8)}.pro-status-pill.info{color:var(--fi-ink-5941ad,#5941ad);border-color:var(--fi-border-dcd2f8,#dcd2f8);background:var(--fi-surface-f5f1ff,#f5f1ff)}.pro-kicker{margin:0;color:var(--fi-ink-0f766e,#0f766e);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pro-books-layout,.pro-command-layout,.pro-entities-layout,.pro-planning-layout,.pro-portfolio-layout,.pro-reports-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}:where(.pro-command-layout,.pro-books-layout,.pro-planning-layout,.pro-portfolio-layout,.pro-entities-layout,.pro-reports-layout)>*{grid-column:1/-1}.pro-books-layout>.pro-refresh-notice,.pro-books-layout>.pro-warning-notice,.pro-command-layout>.pro-refresh-notice,.pro-command-layout>.pro-warning-notice,.pro-entities-layout>.pro-refresh-notice,.pro-entities-layout>.pro-warning-notice,.pro-planning-layout>.pro-refresh-notice,.pro-planning-layout>.pro-warning-notice,.pro-portfolio-layout>.pro-refresh-notice,.pro-portfolio-layout>.pro-warning-notice,.pro-reports-layout>.pro-refresh-notice,.pro-reports-layout>.pro-warning-notice{grid-column:1/-1}.pro-panel{min-width:0;overflow:hidden;border:1px solid var(--fi-border-d7e2e8,#d7e2e8);border-radius:18px;background:var(--fi-surface-fff,#fff);box-shadow:0 10px 30px rgba(16,42,66,.06)}.pro-section-heading{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fi-border-e3eaee,#e3eaee);background:linear-gradient(90deg,var(--fi-surface-f8fbfc,#f8fbfc),var(--fi-surface-fff,#fff))}.pro-section-heading>div{min-width:0}.pro-panel :where(h2,h3,p,small,dd){overflow-wrap:anywhere}.pro-section-heading h3{margin:3px 0 0;font-size:18px;line-height:1.25;letter-spacing:-.02em}.pro-inline-action{min-height:40px;padding:0 10px;border:1px solid var(--fi-border-d5e1e7,#d5e1e7);border-radius:9px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:800}.pro-inline-action:hover{border-color:var(--fi-border-7bcbbf,#7bcbbf);background:var(--fi-surface-f2fffb,#f2fffb)}.pro-metric-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.pro-metric-card{min-width:0;min-height:116px;padding:16px 17px;display:grid;align-content:start;gap:6px;border:1px solid var(--fi-border-d8e3e9,#d8e3e9);border-radius:16px;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f8fbfd,#f8fbfd));box-shadow:0 8px 24px rgba(16,42,66,.05)}.pro-metric-card.teal{border-top:3px solid var(--fi-border-20aa9d,#20aa9d)}.pro-metric-card.violet{border-top:3px solid var(--fi-border-8261df,#8261df)}.pro-metric-card.attention{border-color:var(--fi-border-edcf9c,#edcf9c);border-top:3px solid var(--fi-border-e99528,#e99528);background:var(--fi-surface-fffaf0,#fffaf0)}.pro-metric-card small,.pro-metric-card span{color:var(--fi-ink-627589,#627589)}.pro-metric-card strong{overflow-wrap:anywhere;font-family:var(--fi-font-display);font-size:clamp(18px,1.7vw,22px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.18}.pro-metric-card span{line-height:1.4}.pro-cash-movement{grid-column:span 7}.pro-attention-panel{grid-column:span 5}.pro-entity-matrix{grid-column:span 7}.pro-integrity-panel{grid-column:span 5}.pro-recent-events{grid-column:1/-1}.pro-movement-table{padding:18px;display:grid;gap:14px}.pro-movement-table>div{display:grid;grid-template-columns:125px minmax(80px,1fr) minmax(125px,auto);align-items:center;gap:12px}.pro-movement-table>div>span{color:var(--fi-ink-536a7f,#536a7f)}.pro-movement-table i{height:8px;overflow:hidden;border-radius:99px;background:var(--fi-surface-edf2f5,#edf2f5)}.pro-movement-table i b{height:100%;display:block;border-radius:inherit;background:#2ec4b6}.pro-movement-table i b.consumption{background:#ff8e72}.pro-movement-table i b.net{background:#8061dd}.pro-movement-table i b.negative{background:#e74b4b}.pro-movement-table strong{text-align:right;font-family:var(--fi-font-number)}.pro-account-composition footer,.pro-cash-movement footer,.pro-integrity-panel footer{min-height:46px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-687b8e,#687b8e);background:var(--fi-surface-fafcfd,#fafcfd)}.pro-attention-panel ol,.pro-decision-register ol{margin:0;padding:12px;display:grid;gap:8px;list-style:none}.pro-attention-panel li{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:31px minmax(0,1fr) 38px;align-items:center;gap:10px;border-radius:11px;background:var(--fi-surface-fffaf1,#fffaf1)}.pro-attention-count{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--fi-ink-8a5007,#8a5007);background:var(--fi-surface-fde9bc,#fde9bc);font-weight:850}.pro-attention-panel li>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--fi-ink-815013,#815013);background:transparent;cursor:pointer}.pro-attention-panel li>button:hover{background:var(--fi-surface-fdecc7,#fdecc7)}.pro-attention-panel li>button .pro-workspace-icon{width:17px}.pro-missing-value,.pro-positive-state{margin:0;padding:17px;color:var(--fi-ink-65798b,#65798b);line-height:1.45}.pro-positive-state{display:flex;align-items:center;gap:9px;color:var(--fi-ink-08745b,#08745b)}.pro-positive-state .pro-workspace-icon{width:18px}.pro-incomplete{color:var(--fi-ink-7b5a22,#7b5a22);-webkit-text-decoration:underline dotted #c99b4d;text-decoration:underline dotted #c99b4d;text-underline-offset:3px}.pro-table-wrap{width:100%;overflow-x:auto}.pro-table-wrap table{width:100%;border-collapse:collapse}.pro-table-wrap th{padding:11px 14px;color:var(--fi-ink-617487,#617487);background:var(--fi-surface-f7fafb,#f7fafb);font-size:12px;font-weight:850;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.pro-table-wrap td{padding:13px 14px;border-top:1px solid var(--fi-border-e6ecef,#e6ecef);vertical-align:middle}.pro-table-wrap td small,.pro-table-wrap td strong{display:block}.pro-table-wrap td small{margin-top:3px;color:var(--fi-ink-718397,#718397)}.pro-number-cell{text-align:right;font-family:var(--fi-font-number);font-weight:750;white-space:nowrap}.pro-integrity-grid{margin:0;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pro-integrity-grid>div{min-height:70px;padding:11px;display:grid;align-content:center;gap:3px;border:1px solid var(--fi-border-e2e9ed,#e2e9ed);border-radius:11px;background:var(--fi-surface-fafcfd,#fafcfd)}.pro-integrity-grid dt{color:var(--fi-ink-687b8e,#687b8e)}.pro-integrity-grid dd{margin:0;font-family:var(--fi-font-number);font-size:19px;font-weight:850}.pro-recent-events ul{margin:0;padding:8px 14px 14px;display:grid;list-style:none}.pro-recent-events li{min-height:64px;padding:10px 4px;display:grid;grid-template-columns:37px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:11px;border-bottom:1px solid var(--fi-border-e8edef,#e8edef)}.pro-recent-events li:last-child{border-bottom:0}.pro-event-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--fi-ink-a7412f,#a7412f);background:var(--fi-surface-fff0ec,#fff0ec);font-weight:850}.pro-event-mark.incoming{color:var(--fi-ink-08745b,#08745b);background:var(--fi-surface-e9f9f3,#e9f9f3)}.pro-event-mark.neutral{color:var(--fi-ink-5e46b2,#5e46b2);background:var(--fi-surface-f0ecff,#f0ecff)}.pro-event-copy,.pro-event-value{min-width:0;display:grid;gap:2px}.pro-recent-events li small{color:var(--fi-ink-6b7e90,#6b7e90)}.pro-event-value{justify-items:end}.pro-event-value strong{font-family:var(--fi-font-number)}.pro-data-window{margin:0;padding:10px 14px;border-bottom:1px solid var(--fi-border-ead6ab,#ead6ab);color:var(--fi-ink-765317,#765317);background:var(--fi-surface-fff9eb,#fff9eb);font-size:13px;line-height:1.4}.pro-event-text{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.pro-event-text>small,.pro-event-text>strong{min-width:0;overflow-wrap:anywhere}.pro-event-text.clamped>small,.pro-event-text.clamped>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pro-event-text.expanded>small,.pro-event-text.expanded>strong{white-space:pre-wrap}.pro-event-text-toggle{min-height:28px;padding:2px 6px;border:1px solid var(--fi-border-d5e1e7,#d5e1e7);border-radius:7px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-fff,#fff);cursor:pointer;font-size:12px;font-weight:820;white-space:nowrap}.pro-event-text-toggle:hover{border-color:var(--fi-border-78c8bd,#78c8bd);background:var(--fi-surface-f1fcf9,#f1fcf9)}.pro-event-text-toggle:focus-visible{outline:3px solid rgba(46,196,182,.24);outline-offset:1px}.pro-refresh-notice,.pro-warning-notice{min-height:48px;padding:7px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--fi-border-d9d1f2,#d9d1f2);border-radius:11px;color:var(--fi-ink-5a45a7,#5a45a7);background:var(--fi-surface-f8f5ff,#f8f5ff)}.pro-warning-notice{color:var(--fi-ink-83500b,#83500b);border-color:var(--fi-border-edd1a2,#edd1a2);background:var(--fi-surface-fff9eb,#fff9eb)}.pro-warning-notice>span{display:grid;gap:2px}.pro-warning-notice small{color:var(--fi-ink-7b5a24,#7b5a24)}.pro-inline-error button,.pro-warning-notice button{min-height:38px;margin-left:auto;padding:0 10px;border:1px solid;border-radius:8px;color:inherit;background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:800}.pro-inline-state{min-height:52px;padding:12px 15px;display:flex;align-items:center;gap:10px;color:var(--fi-ink-667a8d,#667a8d)}.pro-state-spinner{width:17px;height:17px;border:2px solid var(--fi-border-c9d9e0,#c9d9e0);border-top:2px solid #0f766e;border-radius:50%;animation:pro-spin .8s linear infinite}.pro-inline-error{min-height:54px;padding:8px 12px;display:flex;align-items:center;gap:10px;color:var(--fi-ink-9b3f24,#9b3f24);background:var(--fi-surface-fff5f1,#fff5f1)}.pro-data-warning{margin:10px 14px 0;padding:8px 10px;border-radius:8px;color:var(--fi-ink-84500b,#84500b);background:var(--fi-surface-fff7e5,#fff7e5)}.pro-content-skeleton{width:100%;min-height:176px;padding:18px;display:grid;align-content:start;gap:15px;overflow:hidden;color:var(--fi-ink-667a8d,#667a8d)}.pro-content-skeleton-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.pro-content-skeleton-heading>i{width:42px;height:42px;border-radius:12px}.pro-content-skeleton-heading>span,.pro-content-skeleton-row>span{min-width:0;display:grid;gap:7px}.pro-content-skeleton-heading b,.pro-content-skeleton-row b,.pro-content-skeleton-row>em,.pro-content-skeleton-row>i{display:block;border-radius:999px}.pro-content-skeleton-heading b:first-child{width:min(250px,56%);height:13px}.pro-content-skeleton-heading b:last-child{width:min(370px,78%);height:9px}.pro-content-skeleton-rows{display:grid;gap:8px}.pro-content-skeleton-row{min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(68px,15%);align-items:center;gap:10px}.pro-content-skeleton-row>i{width:30px;height:30px;border-radius:9px}.pro-content-skeleton-row b:first-child{width:min(310px,72%);height:10px}.pro-content-skeleton-row b:last-child{width:min(230px,52%);height:8px}.pro-content-skeleton-row>em{width:100%;height:11px}.pro-content-skeleton-heading b,.pro-content-skeleton-heading>i,.pro-content-skeleton-row b,.pro-content-skeleton-row>em,.pro-content-skeleton-row>i{position:relative;overflow:hidden;background:var(--fi-surface-e9eff2,#e9eff2)}.pro-content-skeleton-heading b:after,.pro-content-skeleton-heading>i:after,.pro-content-skeleton-row b:after,.pro-content-skeleton-row>em:after,.pro-content-skeleton-row>i:after{content:"";position:absolute;inset:0;transform:translateX(-105%);background:linear-gradient(90deg,transparent,rgb(var(--fi-overlay-rgb,255 255 255)/.82),transparent);animation:pro-skeleton-sweep 1.45s ease-in-out infinite}.pro-empty-panel>.pro-content-skeleton{grid-column:1/-1}.pro-refresh-notice .pro-content-skeleton{min-height:58px;padding:2px;grid-template-columns:minmax(0,1fr);gap:8px}.pro-refresh-notice .pro-content-skeleton-heading{grid-template-columns:32px minmax(0,1fr)}.pro-refresh-notice .pro-content-skeleton-heading>i{width:32px;height:32px;border-radius:9px}.pro-refresh-notice .pro-content-skeleton-rows{display:none}.pro-empty-panel{grid-column:1/-1;min-height:150px;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.pro-empty-panel h2{margin:3px 0 5px}.pro-empty-panel p:last-child{margin:0;color:var(--fi-ink-66798c,#66798c)}.pro-panel-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-eaf9f5,#eaf9f5)}.pro-panel-symbol.attention{color:var(--fi-ink-a4530b,#a4530b);background:var(--fi-surface-fff1d2,#fff1d2)}.pro-ledger-panel{grid-column:span 8}.pro-books-layout>.pro-integrity-panel,.pro-reconciliation-panel{grid-column:span 4}.pro-ledger-controls{padding:9px 12px;display:grid;grid-template-columns:minmax(220px,1fr) 190px;gap:8px;border-bottom:1px solid var(--fi-border-e5ebee,#e5ebee)}.pro-ledger-controls label{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--fi-border-d8e2e7,#d8e2e7);border-radius:9px;background:var(--fi-surface-fafcfd,#fafcfd)}.pro-ledger-controls input,.pro-ledger-controls select{min-width:0;width:100%;border:0;outline:0;background:transparent}.pro-ledger-controls .pro-workspace-icon{width:17px;color:var(--fi-ink-63778a,#63778a)}.pro-reconciliation-equation{padding:15px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px}.pro-reconciliation-equation>span{min-width:0;min-height:78px;padding:9px;display:grid;align-content:center;gap:4px;border:1px solid var(--fi-border-e2e9ed,#e2e9ed);border-radius:9px;background:var(--fi-surface-fafcfd,#fafcfd)}.pro-reconciliation-equation small{color:var(--fi-ink-6c7f91,#6c7f91)}.pro-reconciliation-equation strong{overflow-wrap:anywhere}.pro-reconciliation-equation>b{color:var(--fi-ink-8798a7,#8798a7)}.pro-ledger-pagination{min-height:48px;padding:9px 13px;align-items:center;justify-content:space-between;gap:12px;color:var(--fi-ink-627689,#627689);font-size:.78rem;font-weight:700}.activity-pagination,.pro-ledger-pagination{display:flex;border-top:1px solid var(--fi-border-e5ebee,#e5ebee)}.activity-pagination{padding:14px 18px 18px;justify-content:center}.pro-account-classification{grid-column:1/-1}.pro-account-classification>.pro-table-wrap{max-height:430px}.pro-account-classification thead{position:sticky;top:0;z-index:1}.pro-account-scope-boundary{margin:0;padding:9px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-6d551f,#6d551f);background:var(--fi-surface-fffaf0,#fffaf0);line-height:1.4}.pro-account-scope-boundary .pro-workspace-icon{width:18px;flex:0 0 auto}.pro-table-action{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--fi-border-cbdce4,#cbdce4);border-radius:8px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:820;text-decoration:none}.pro-table-action:hover{border-color:var(--fi-border-64bdb2,#64bdb2);background:var(--fi-surface-f0fcf9,#f0fcf9)}.pro-account-editor{padding:13px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:10px;border-top:1px solid var(--fi-border-dce6eb,#dce6eb);background:var(--fi-surface-f7fafb,#f7fafb)}.pro-account-editor>label{display:grid;gap:5px;color:var(--fi-ink-586d80,#586d80);font-weight:760}.pro-account-editor input:not([type=checkbox]),.pro-account-editor select{min-width:0;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--fi-border-ccdbe3,#ccdbe3);border-radius:9px;color:var(--fi-ink-12263c,#12263c);background:var(--fi-surface-fff,#fff)}.pro-account-editor-meta{grid-column:1/-1;padding:9px 10px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;border:1px solid var(--fi-border-dce6eb,#dce6eb);border-radius:9px;color:var(--fi-ink-5f7387,#5f7387);background:var(--fi-surface-fff,#fff)}.pro-account-editor-meta strong{color:var(--fi-ink-10283e,#10283e)}.pro-account-editor-meta small{justify-self:end}.pro-account-edit-error{grid-column:1/-1;margin:0;padding:9px 10px;border-radius:8px;color:var(--fi-ink-9b3f24,#9b3f24);background:var(--fi-surface-fff0ea,#fff0ea)}.pro-account-editor footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.pro-budget-table{grid-column:span 8}.pro-scenario-panel{grid-column:span 4}.pro-decision-register{grid-column:1/-1}.pro-share-bar{width:100px;height:7px;margin-right:8px;display:inline-block;overflow:hidden;border-radius:99px;background:var(--fi-surface-edf1f4,#edf1f4);vertical-align:middle}.pro-share-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1bab9d,#8261df)}.pro-scenario-grid{padding:10px;display:grid;gap:7px}.pro-scenario-grid article{min-height:89px;padding:11px;display:grid;align-content:center;gap:4px;border:1px solid var(--fi-border-dce6eb,#dce6eb);border-radius:10px;background:var(--fi-surface-fbfdfd,#fbfdfd)}.pro-scenario-grid article.incomplete{border-style:dashed;background:var(--fi-surface-fffaf2,#fffaf2)}.pro-scenario-grid small,.pro-scenario-grid span{color:var(--fi-ink-667a8d,#667a8d)}.pro-scenario-grid strong{font-family:var(--fi-font-number);font-size:18px}.pro-period-boundary{margin:0;padding:9px 11px;border-top:1px solid var(--fi-border-eadfca,#eadfca);color:var(--fi-ink-79591d,#79591d);background:var(--fi-surface-fffaf0,#fffaf0);font-size:13px;line-height:1.45}.pro-decision-register li{min-height:54px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:8px;border-radius:9px;background:var(--fi-surface-faf8ff,#faf8ff)}.pro-decision-register li b{color:var(--fi-ink-6949c2,#6949c2)}.pro-decision-register li small{color:var(--fi-ink-687b8e,#687b8e);text-align:right}.pro-plan-editor-launch{grid-column:1/-1;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pro-plan-editor-launch h3{margin:3px 0;font-size:18px}.pro-plan-editor-launch p:last-child{margin:0;color:var(--fi-ink-63778a,#63778a)}.pro-planning-editor{grid-column:1/-1;padding-bottom:13px}.pro-planning-editor>.pro-account-edit-error,.pro-planning-editor>.pro-budget-editor-list,.pro-planning-editor>.pro-editor-boundary,.pro-planning-editor>.pro-editor-field,.pro-planning-editor>.pro-editor-subheading,.pro-planning-editor>.pro-planning-conflict-review,.pro-planning-editor>footer{margin-inline:13px}.pro-editor-field{margin-top:12px;display:grid;gap:5px;color:var(--fi-ink-526a7f,#526a7f);font-weight:780}.pro-budget-editor-row input,.pro-editor-field input,.pro-editor-field textarea{min-width:0;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--fi-border-cbdbe3,#cbdbe3);border-radius:9px;color:var(--fi-ink-10283e,#10283e);background:var(--fi-surface-fff,#fff);font:inherit}.pro-editor-field textarea{min-height:96px;resize:vertical}.pro-editor-subheading{min-height:54px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e2e9ed,#e2e9ed)}.pro-editor-subheading>div{display:grid;gap:2px}.pro-editor-subheading small{color:var(--fi-ink-687c8e,#687c8e)}.pro-budget-editor-list{display:grid;gap:7px}.pro-budget-editor-row{padding:8px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) auto;align-items:end;gap:8px;border:1px solid var(--fi-border-e0e8ec,#e0e8ec);border-radius:10px;background:var(--fi-surface-f9fbfc,#f9fbfc)}.pro-budget-editor-row label{display:grid;gap:4px;color:var(--fi-ink-607488,#607488);font-weight:760}.pro-editor-boundary{min-height:42px;margin-top:12px;padding:9px 10px;display:flex;align-items:center;gap:8px;border-radius:9px;color:var(--fi-ink-5a48a5,#5a48a5);background:var(--fi-surface-f6f2ff,#f6f2ff)}.pro-editor-boundary .pro-workspace-icon{width:18px;flex:0 0 auto}.pro-planning-conflict-review{margin-top:12px;align-items:flex-start}.pro-planning-conflict-copy{min-width:0;display:grid;gap:4px}.pro-planning-conflict-copy ul{margin:3px 0 0;padding-inline-start:20px}.pro-planning-conflict-review button{flex:0 0 auto}.pro-planning-editor>footer{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.pro-account-composition{grid-column:span 7}.pro-valuation-control{grid-column:span 5}.pro-portfolio-layout>.pro-integrity-panel{grid-column:1/-1}.pro-composition-list{padding:10px 14px;display:grid;gap:10px}.pro-composition-list>div{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(100px,1fr);align-items:center;gap:10px}.pro-composition-list span{display:grid}.pro-composition-list small{color:var(--fi-ink-6b7e90,#6b7e90)}.pro-composition-list i{height:9px;overflow:hidden;border-radius:99px;background:var(--fi-surface-edf2f4,#edf2f4)}.pro-composition-list i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#20aa9d,#6b87df)}.pro-valuation-control ul{margin:0;padding:10px;display:grid;gap:7px;list-style:none}.pro-valuation-control li{min-height:64px;padding:9px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--fi-border-e2e9ed,#e2e9ed);border-radius:9px}.pro-valuation-control li>.pro-workspace-icon{width:20px;color:var(--fi-ink-0f766e,#0f766e)}.pro-valuation-control li span{display:grid;gap:3px}.pro-valuation-control small{color:var(--fi-ink-6b7e90,#6b7e90);line-height:1.4}.pro-portfolio-operations{grid-column:1/-1}.pro-portfolio-operations>.content-grid{padding:0;gap:12px}.pro-portfolio-operations .panel{border-radius:15px;box-shadow:0 8px 26px rgba(16,42,66,.055)}.pro-entity-register-table{grid-column:span 8}.pro-consolidation-checks{grid-column:span 4}.pro-consolidation-checks ul{margin:0;padding:10px;display:grid;gap:6px;list-style:none}.pro-consolidation-checks li{min-height:48px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--fi-border-e6ecef,#e6ecef)}.pro-consolidation-checks li:last-child{border-bottom:0}.pro-consolidation-checks li>span:first-child{display:flex;align-items:center;gap:7px}.pro-consolidation-checks .pro-workspace-icon{width:17px;color:var(--fi-ink-526a80,#526a80)}.pro-import-snapshot{margin:0 10px 10px;padding:9px 10px;display:grid;gap:3px;border:1px solid var(--fi-border-ddd7ef,#ddd7ef);border-radius:9px;color:var(--fi-ink-586d80,#586d80);background:var(--fi-surface-faf8ff,#faf8ff);line-height:1.4}.pro-import-snapshot strong{color:var(--fi-ink-5941ad,#5941ad)}.pro-reports-layout>.pro-cash-movement{grid-column:span 5}.pro-report-catalog{grid-column:span 7}.pro-report-catalog .primary-button{min-height:42px;padding-inline:12px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.pro-report-catalog .primary-button .pro-workspace-icon{width:17px}.pro-source-path-boundary{margin:0;padding:8px 12px;color:var(--fi-ink-63778a,#63778a);background:var(--fi-surface-fafcfd,#fafcfd);font-size:13px;line-height:1.4}.pro-drilldown-evidence,.pro-source-path-boundary{border-top:1px solid var(--fi-border-e3eaee,#e3eaee)}.pro-drilldown-evidence{padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;color:var(--fi-ink-526a7f,#526a7f);background:var(--fi-surface-f6f9fb,#f6f9fb)}.pro-drilldown-evidence>span{font-weight:820}.pro-drilldown-evidence code{min-width:0;overflow-wrap:anywhere;color:var(--fi-ink-4e3a9c,#4e3a9c);font-family:var(--fi-font-mono)}.pro-drilldown-evidence small{grid-column:1/-1;color:var(--fi-ink-687c8f,#687c8f)}.pro-reports-layout>.pro-integrity-panel{grid-column:span 5}.pro-evidence-register{grid-column:span 7}.pro-review-evidence{grid-column:1/-1;scroll-margin-top:16px}.pro-review-evidence .pro-table-wrap{max-height:480px}.pro-review-evidence thead{position:sticky;top:0;z-index:1}.pro-review-evidence .pro-status-pill{max-width:230px;white-space:normal}.pro-review-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.pro-review-footer{min-height:54px;padding:8px 12px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-65798b,#65798b)}.pro-review-footer span:nth-child(2){margin-left:auto;white-space:nowrap}.pro-review-footer .secondary-button{min-height:38px;padding-inline:11px}.pro-table-wrap tr.selected td{background:var(--fi-surface-effaf7,#effaf7)}.pro-row-open{width:100%;padding:0;display:grid;gap:2px;text-align:left;border:0;color:inherit;background:transparent;cursor:pointer}.pro-row-open:hover strong{color:var(--fi-ink-08786f,#08786f);text-decoration:underline;text-underline-offset:3px}.pro-row-open:focus-visible{border-radius:5px;outline:3px solid rgba(46,196,182,.24);outline-offset:3px}.pro-record-detail{grid-column:1/-1}.pro-detail-grid{margin:0;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pro-detail-grid>div{min-width:0;min-height:72px;padding:10px 12px;display:grid;align-content:center;gap:4px;border:1px solid var(--fi-border-e0e8ec,#e0e8ec);border-radius:10px;background:var(--fi-surface-fafcfd,#fafcfd)}.pro-detail-grid>div.wide{grid-column:span 3}.pro-detail-grid dt{color:var(--fi-ink-687c8f,#687c8f);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pro-detail-grid dd{margin:0;overflow-wrap:anywhere;color:var(--fi-ink-10283e,#10283e);font-weight:760}.pro-detail-grid code{font-family:var(--fi-font-mono);font-size:12px}.pro-detail-note{margin:0 14px 12px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:9px;color:var(--fi-ink-526a7f,#526a7f);background:var(--fi-surface-f2f7fa,#f2f7fa)}.pro-detail-note .pro-workspace-icon{width:18px;flex:0 0 auto}.pro-detail-actions{padding:0 14px 14px;display:flex;justify-content:flex-end}.pro-book-annotation-editor>.pro-editor-boundary,.pro-book-annotation-editor>label.wide{grid-column:1/-1}.pro-book-annotation-editor textarea{min-width:0;width:100%;min-height:86px;padding:10px;resize:vertical;border:1px solid var(--fi-border-ccdbe3,#ccdbe3);border-radius:9px;color:var(--fi-ink-12263c,#12263c);background:var(--fi-surface-fff,#fff);font:inherit}.pro-book-annotation-editor small{color:var(--fi-ink-687c8f,#687c8f);font-weight:600}.pro-tag{display:inline-flex;margin:2px 6px 2px 0;padding:3px 8px;border-radius:999px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-e8f7f4,#e8f7f4);font-size:12px}.pro-record-detail>.pro-refresh-conflict{margin:0 14px 12px;justify-self:start}.account-list-item{min-height:74px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 18px;align-items:center;gap:11px;text-align:left;border:1px solid var(--mf-border);border-radius:13px;color:var(--mf-text);background:var(--mf-surface);cursor:pointer}.account-list-item:hover,.account-list-item[aria-expanded=true]{border-color:color-mix(in srgb,var(--mf-primary) 48%,var(--mf-border));background:color-mix(in srgb,var(--mf-sky) 52%,var(--fi-surface-white,white))}.account-list-item>span:nth-child(2){min-width:0;display:grid;gap:4px}.account-list-item>span:nth-child(2) small,.account-list-item>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list-item>span:nth-child(2) small{color:var(--mf-muted);font-size:13px;text-transform:capitalize}.account-list-item>.icon{width:18px;color:var(--mf-muted)}.entity-card-button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.entity-card-button:hover,.entity-card-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--mf-primary) 48%,var(--mf-border));box-shadow:0 10px 24px rgba(15,118,110,.09)}.entity-card-button>span:nth-child(2){min-width:0;display:grid;gap:4px}.entity-card-button>span:nth-child(2)>small{color:var(--mf-muted)}.portfolio-record-detail{margin-top:12px;padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--fi-border-cfe2e1,#cfe2e1);border-radius:13px;background:linear-gradient(135deg,var(--fi-surface-f1fcf8,#f1fcf8),var(--fi-surface-f3f7ff,#f3f7ff))}.portfolio-record-detail>div{min-width:0;display:grid;gap:3px}.portfolio-record-detail small,.portfolio-record-detail span{color:var(--mf-muted);font-size:12px}.portfolio-record-detail strong{overflow-wrap:anywhere}.portfolio-record-detail>small{grid-column:1/-1;padding-top:6px;border-top:1px solid var(--fi-border-dce8e9,#dce8e9);line-height:1.45}.portfolio-record-detail>.record-attribution,.record-attribution{grid-column:1/-1;min-width:0;padding-top:9px;border-top:1px solid var(--fi-border-dce8e9,#dce8e9);display:flex;align-items:center;gap:9px}.record-attribution-copy{min-width:0;display:grid;gap:1px}.record-attribution small{color:var(--mf-muted);font-size:12px;line-height:1.25}.record-attribution strong{color:var(--mf-ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pro-account-editor>.record-attribution,.pro-record-detail>.record-attribution{margin-top:4px}.activity-row-button{display:block;max-width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;text-align:start;cursor:pointer}.activity-row-button:focus-visible,.activity-row-button:hover{color:var(--fi-accent-ink,var(--mf-primary));text-decoration:underline;text-underline-offset:3px}.activity-record-detail>header,.sample-asset-detail>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--fi-border-dce8e9,#dce8e9)}.light-insights-layout{width:min(100%,1180px);margin-inline:auto;align-content:start;gap:18px}.light-insights-warning{width:100%;max-width:none;margin:0}.light-insights-refresh{min-height:44px;padding:9px 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--fi-border-dce6eb,#dce6eb);border-radius:13px;color:var(--fi-ink-526a7f,#526a7f);background:rgb(var(--fi-overlay-rgb,255 255 255)/.86);font-weight:760}.light-insights-intro{min-width:0;padding:clamp(18px,2.4vw,27px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden;border-color:rgba(46,196,182,.24);background:radial-gradient(circle at 100% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.13),transparent 35%),linear-gradient(135deg,var(--fi-surface-f4fffc,#f4fffc),var(--fi-surface-fff,#fff) 58%,var(--fi-surface-f7f4ff,#f7f4ff))}.light-insights-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:var(--fi-ink-176cc0,#176cc0);background:linear-gradient(145deg,var(--fi-surface-e6f5ff,#e6f5ff),var(--fi-surface-eef0ff,#eef0ff));box-shadow:0 10px 24px rgba(56,104,180,.12)}.light-insights-mark .icon{width:23px}.light-insights-intro>div{min-width:0}.light-insights-intro h2{margin:3px 0 5px;font-size:clamp(21px,2.1vw,27px);letter-spacing:-.022em}.light-insights-intro p:last-child{margin:0;color:var(--fi-ink-607487,#607487);line-height:1.5}.light-insights-date{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(15,118,110,.15);border-radius:999px;color:var(--fi-ink-0f766e,#0f766e);background:rgb(var(--fi-overlay-236-253-248,236 253 248)/.88);font-size:13px;font-weight:790;white-space:nowrap}.light-insights-layout>.financial-trend-card{width:100%;min-width:0;border-radius:22px;box-shadow:0 16px 40px rgba(21,52,80,.075)}.light-insights-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.light-insights-overview article{min-width:0;min-height:106px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--fi-border-dce6eb,#dce6eb);border-radius:17px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.92);box-shadow:0 8px 26px rgba(21,52,80,.045)}.light-insights-overview article>div{min-width:0;display:grid;gap:4px}.light-insights-overview small,.light-insights-overview span{color:var(--fi-ink-65798c,#65798c)}.light-insights-overview strong{overflow-wrap:anywhere;color:var(--fi-ink-132c43,#132c43);font-family:var(--fi-font-number);font-size:clamp(17px,1.55vw,21px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.light-insights-overview article>div>span{font-size:12px}.light-insights-metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;font-weight:900}.light-insights-metric-icon.income{color:var(--fi-ink-08745b,#08745b);background:var(--fi-surface-e7f9f4,#e7f9f4)}.light-insights-metric-icon.consumption{color:var(--fi-ink-b54129,#b54129);background:var(--fi-surface-fff0ec,#fff0ec)}.light-insights-metric-icon.margin{color:var(--fi-ink-6548bd,#6548bd);background:var(--fi-surface-f0ecff,#f0ecff)}.financial-trend-card{grid-column:1/-1;background:radial-gradient(circle at 95% -10%,rgba(121,95,224,.14),transparent 34%),linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f6fffc,#f6fffc))}.pro-budget-period-warning{grid-column:1/-1}.financial-trend-heading{min-height:82px;padding:16px 18px 12px;display:flex;align-items:center;justify-content:space-between}.financial-trend-title{min-width:0;display:flex;align-items:center;gap:11px}.financial-trend-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--fi-ink-2164c8,#2164c8);background:var(--fi-surface-e8f2ff,#e8f2ff)}.financial-trend-title svg{width:23px}.financial-trend-title h3{margin:3px 0 0;font-size:19px;line-height:1.2}.financial-trend-subtitle{max-width:620px;margin-top:3px;display:block;color:var(--fi-ink-65798c,#65798c);font-size:12px;font-weight:600;line-height:1.4}.financial-trend-period{position:relative;flex:0 0 auto}.financial-trend-period select{min-width:82px;min-height:42px;padding:0 30px 0 12px;border:1px solid var(--fi-border-d8dff5,#d8dff5);border-radius:999px;color:var(--fi-ink-4e45af,#4e45af);background:var(--fi-surface-f3f1ff,#f3f1ff);font:850 13px/1 var(--fi-font-display);cursor:pointer}.financial-trend-period select:focus-visible{outline:3px solid rgba(107,87,214,.22);outline-offset:2px}.financial-trend-period-label{max-width:52%;padding:9px 12px;border:1px solid var(--fi-border-d8dff5,#d8dff5);border-radius:999px;color:var(--fi-ink-4e45af,#4e45af);background:var(--fi-surface-f3f1ff,#f3f1ff);font:800 12px/1.2 var(--fi-font-display);text-align:center}.financial-trend-custom{margin:0 18px 8px;padding:9px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border:1px solid var(--fi-border-dfe5f0,#dfe5f0);border-radius:12px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82)}.financial-trend-custom input{min-width:0;min-height:40px;padding:0 9px;border:1px solid var(--fi-border-d7e1e7,#d7e1e7);border-radius:9px;color:var(--fi-ink-17314a,#17314a);background:var(--fi-surface-fff,#fff);font:inherit}.financial-trend-custom>span{color:var(--fi-ink-7a8da0,#7a8da0)}.financial-trend-legend{padding:0 18px 7px;display:flex;align-items:center;gap:20px;color:var(--fi-ink-50687c,#50687c);font-size:13px;font-weight:780}.financial-trend-legend span{display:inline-flex;align-items:center;gap:7px}.financial-trend-legend i,.financial-trend-tooltip i{width:9px;height:9px;display:inline-block;border-radius:50%}.financial-trend-legend .income i,.financial-trend-tooltip i.income{background:#1fb7aa}.financial-trend-legend .consumption i,.financial-trend-tooltip i.consumption{background:#ff7357}.financial-trend-scroll{min-width:0;max-width:100%;overflow:hidden}.financial-trend-scroll.point-mode{padding-inline:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.financial-trend-scroll.point-mode .financial-trend-plot{margin-inline:0}.financial-trend-plot{position:relative;height:310px;margin:0 15px;isolation:isolate}.financial-trend-plot>svg{width:100%;height:260px;overflow:visible}.financial-trend-grid{stroke:#dbe5e9;stroke-width:1;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.financial-trend-area{pointer-events:none}.financial-trend-line{fill:none;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 7px rgba(31,183,170,.12))}.financial-trend-line.income{stroke:var(--fi-ink-1fb7aa,#1fb7aa)}.financial-trend-line.consumption{stroke:var(--fi-ink-ff7357,#ff7357);filter:drop-shadow(0 5px 7px rgba(255,115,87,.1))}.financial-trend-point circle{stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke;transition:r .16s ease}.financial-trend-point circle.income{fill:var(--fi-ink-1fb7aa,#1fb7aa)}.financial-trend-point circle.consumption{fill:var(--fi-ink-ff7357,#ff7357)}.financial-trend-crosshair{stroke:var(--fi-ink-6f5cc5,#6f5cc5);stroke-width:1.35;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.financial-trend-hit-grid{position:absolute;inset:0 2.2% 52px 4.2%;z-index:2;display:grid;align-items:stretch}.financial-trend-hit-grid button{min-width:44px;min-height:44px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;touch-action:manipulation}.financial-trend-hit-grid button:focus-visible,.financial-trend-hit-grid button:hover,.financial-trend-hit-grid button[aria-pressed=true]{background:linear-gradient(90deg,transparent,rgba(103,83,191,.07),transparent)}.financial-trend-hit-grid button:focus-visible{outline:3px solid rgba(98,78,184,.34);outline-offset:-3px}.financial-trend-scrubber{position:absolute;inset-block:0 52px;z-index:2;min-width:44px;border:0;border-radius:10px;outline:0;background:transparent;cursor:crosshair;touch-action:pan-y}.financial-trend-scrubber:focus-visible{background:linear-gradient(90deg,transparent,rgba(103,83,191,.055),transparent);box-shadow:inset 0 0 0 2px rgba(98,78,184,.28)}.financial-trend-tooltip{width:min(230px,calc(100% - 16px));padding:10px 11px;position:absolute;z-index:3;display:grid;gap:6px;border:1px solid rgba(91,77,161,.24);border-radius:12px;color:var(--fi-ink-182c42,#182c42);background:rgb(var(--fi-overlay-rgb,255 255 255)/.97);box-shadow:0 12px 30px rgba(28,45,71,.15);transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.financial-trend-tooltip.align-start{transform:translate(-6%,calc(-100% - 12px))}.financial-trend-tooltip.align-end{transform:translate(-94%,calc(-100% - 12px))}.financial-trend-tooltip>strong{font-size:13px}.financial-trend-tooltip>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:var(--fi-ink-66798b,#66798b);font-size:12px}.financial-trend-tooltip b{color:var(--fi-ink-162c43,#162c43);font-family:var(--fi-font-number);font-size:12px}.financial-trend-axis{height:34px;inset:260px 0 auto;color:var(--fi-ink-687b8d,#687b8d);font-size:12px;font-weight:720}.financial-trend-axis span{position:absolute;white-space:nowrap;transform:translateX(-50%)}.financial-trend-footer{min-height:46px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-64798b,#64798b);background:rgb(var(--fi-overlay-250-252-253,250 252 253)/.9);font-size:12px}.financial-trend-footer strong{color:var(--fi-ink-233d55,#233d55)}.financial-trend-empty,.financial-trend-private{min-height:220px;margin:0 18px 16px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--fi-border-d7e2e7,#d7e2e7);border-radius:15px;color:var(--fi-ink-687d90,#687d90);background:rgb(var(--fi-overlay-248-251-252,248 251 252)/.84)}.financial-trend-private>span{letter-spacing:.22em;color:var(--fi-ink-8b75df,#8b75df)}.financial-trend-empty span{font-size:13px}.financial-trend-evidence{min-height:42px;padding:9px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-64798b,#64798b);background:linear-gradient(90deg,var(--fi-surface-f7fbff,#f7fbff),var(--fi-surface-fbf9ff,#fbf9ff));font-size:12px}.financial-trend-evidence bdi,.financial-trend-evidence time{color:var(--fi-ink-263f56,#263f56);font-weight:760}.financial-trend-freshness{display:inline-flex;align-items:center;gap:6px;color:var(--fi-ink-345268,#345268);font-weight:800}.financial-trend-freshness i{width:8px;height:8px;border-radius:50%;background:#1ca781;box-shadow:0 0 0 3px rgba(28,167,129,.11)}.financial-trend-freshness.seed i,.financial-trend-freshness.stale i{background:#df9814;box-shadow:0 0 0 3px rgba(223,152,20,.13)}.pro-financial-review{grid-column:span 5}.pro-financial-review ul{margin:0;padding:10px 13px;display:grid;gap:7px;list-style:none}.pro-financial-review li{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.pro-financial-review li>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.pro-financial-review li>span:first-child.ready{color:var(--fi-ink-08745b,#08745b);background:var(--fi-surface-e9f9f3,#e9f9f3)}.pro-financial-review li>span:first-child.attention{color:var(--fi-ink-a4530b,#a4530b);background:var(--fi-surface-fff1d2,#fff1d2)}.pro-financial-review li .pro-workspace-icon{width:18px}.pro-financial-review li>span:last-child{display:grid;gap:2px}.pro-financial-review li small{color:var(--fi-ink-6a7d90,#6a7d90)}.pro-financial-review>p{margin:0;padding:10px 13px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-687b8e,#687b8e);background:var(--fi-surface-fafcfd,#fafcfd);font-size:12px;line-height:1.45}.pro-report-studio{grid-column:span 7;padding:16px;display:grid;gap:14px;background:radial-gradient(circle at 100% 0,rgb(var(--fi-overlay-139-92-246,139 92 246)/.12),transparent 38%),linear-gradient(135deg,var(--fi-surface-fff,#fff),var(--fi-surface-f1fffb,#f1fffb))}.pro-report-studio-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.pro-report-studio h3{margin:4px 0 5px;font-size:20px}.pro-report-studio p{margin:0;color:var(--fi-ink-607589,#607589);line-height:1.5}.pro-report-studio dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-report-studio dl>div{padding:9px 10px;display:grid;gap:3px;border:1px solid var(--fi-border-dce8ea,#dce8ea);border-radius:9px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.82)}.pro-report-studio dt{color:var(--fi-ink-6a7e90,#6a7e90);font-size:12px}.pro-report-studio dd{margin:0;font-weight:800}.pro-report-studio>.primary-button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.pro-report-studio>.primary-button .pro-workspace-icon{width:18px}.pro-report-studio>small{color:var(--fi-ink-667b8e,#667b8e);line-height:1.45}@keyframes pro-spin{to{transform:rotate(1turn)}}@keyframes pro-skeleton-sweep{to{transform:translateX(105%)}}@media (max-width:1240px){.pro-context-bar{grid-template-columns:minmax(180px,.8fr) minmax(165px,.7fr) minmax(220px,1fr) auto}.pro-metric-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pro-account-composition,.pro-budget-table,.pro-cash-movement,.pro-entity-matrix,.pro-entity-register-table,.pro-evidence-register,.pro-ledger-panel,.pro-report-catalog{grid-column:span 8}.pro-attention-panel,.pro-consolidation-checks,.pro-integrity-panel,.pro-reconciliation-panel,.pro-reports-layout>.pro-cash-movement,.pro-reports-layout>.pro-integrity-panel,.pro-scenario-panel,.pro-valuation-control{grid-column:span 4}}@media (max-width:1120px){.app-shell{grid-template-columns:92px minmax(0,1fr)}}@media (max-width:1080px){.pro-context-bar{grid-template-columns:1fr 1fr}.pro-context-fact{border-left:0;border-top:1px solid var(--fi-border-e3eaee,#e3eaee)}.pro-context-bar>.pro-status-pill{justify-self:start}.pro-account-composition,.pro-attention-panel,.pro-budget-table,.pro-cash-movement,.pro-consolidation-checks,.pro-decision-register,.pro-entity-matrix,.pro-entity-register-table,.pro-evidence-register,.pro-financial-review,.pro-integrity-panel,.pro-ledger-panel,.pro-portfolio-layout>.pro-integrity-panel,.pro-portfolio-operations,.pro-recent-events,.pro-reconciliation-panel,.pro-report-catalog,.pro-report-studio,.pro-reports-layout>.pro-cash-movement,.pro-reports-layout>.pro-integrity-panel,.pro-scenario-panel,.pro-valuation-control{grid-column:1/-1}.pro-decision-register li{grid-template-columns:30px minmax(0,1fr)}.pro-decision-register li small{grid-column:2;text-align:left}.pro-account-editor{grid-template-columns:1fr 1fr}.pro-account-edit-error,.pro-account-editor footer,.pro-account-editor-meta{grid-column:1/-1}.pro-budget-editor-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) auto}}@media (max-width:820px){.app-shell{display:block}.pro-experience .sidebar{background:#0d263d}.pro-experience .sidebar nav{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:hidden}.pro-experience .sidebar .nav-item{width:auto;min-width:0;min-height:62px;flex:1 1}.pro-books-layout,.pro-command-layout,.pro-entities-layout,.pro-planning-layout,.pro-portfolio-layout,.pro-reports-layout{gap:14px}.pro-workspace{padding:16px 14px 94px}.pro-section-heading{min-height:72px;padding:14px 15px;align-items:flex-start;flex-wrap:wrap}.pro-ledger-controls{grid-template-columns:1fr}}@media (max-width:600px){.pro-experience .topbar{min-height:auto}.pro-context-bar{grid-template-columns:minmax(0,1fr) auto}.pro-context-control{grid-column:1}.pro-context-fact,.pro-context-note{display:none}.pro-context-bar>.pro-status-pill{grid-column:2;margin:0}.pro-experience .sidebar .nav-compact{font-size:12px}.pro-metric-strip{grid-template-columns:1fr 1fr;gap:8px}.pro-metric-card{min-height:112px;padding:11px}.pro-metric-card strong{font-size:19px}.pro-movement-table>div{grid-template-columns:1fr minmax(100px,auto)}.pro-movement-table i{grid-column:1/-1;grid-row:2}.pro-movement-table strong{grid-column:2;grid-row:1}.pro-account-composition footer,.pro-cash-movement footer,.pro-integrity-panel footer{align-items:flex-start;flex-direction:column}.pro-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-recent-events li{grid-template-columns:35px minmax(0,1fr)}.pro-event-value{grid-column:2;justify-items:start}.pro-reconciliation-equation{grid-template-columns:1fr}.pro-reconciliation-equation>b{display:none}.pro-composition-list>div{grid-template-columns:1fr}.pro-empty-panel{grid-template-columns:auto minmax(0,1fr)}.pro-empty-panel>button{grid-column:1/-1}.pro-account-editor{grid-template-columns:1fr}.pro-account-editor-meta{grid-template-columns:auto 1fr}.pro-account-editor-meta small{grid-column:1/-1;justify-self:start}.pro-account-edit-error,.pro-account-editor footer{grid-column:1}.pro-plan-editor-launch{align-items:flex-start;flex-direction:column}.pro-budget-editor-row{grid-template-columns:1fr}.pro-budget-editor-row .pro-table-action{justify-self:start}.pro-review-footer{align-items:flex-start;flex-direction:column}.pro-review-footer span:nth-child(2){margin-left:0}.pro-detail-grid{grid-template-columns:1fr}.pro-detail-grid>div.wide{grid-column:1}.portfolio-record-detail{grid-template-columns:1fr 1fr}.account-list-item{grid-template-columns:auto minmax(0,1fr) auto 18px}.account-list-item .account-active{grid-column:2;justify-self:start}.pro-stat-bars>div{grid-template-columns:1fr auto}.pro-stat-bars i{grid-column:1/-1;grid-row:2}.pro-report-studio dl{grid-template-columns:1fr}.light-insights-layout{gap:12px}.light-insights-intro{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:12px}.light-insights-mark{width:44px;height:44px}.light-insights-date{grid-column:2;width:fit-content;min-height:34px;padding-inline:10px;white-space:normal}.light-insights-overview{grid-template-columns:1fr;gap:9px}.light-insights-overview article{min-height:88px;padding:12px}.light-insights-layout>.financial-trend-card{border-radius:20px}.financial-trend-heading{padding:14px 14px 9px}.financial-trend-title>span{width:38px;height:38px}.financial-trend-title h3{font-size:17px}.financial-trend-period select{min-width:72px;min-height:40px;padding-inline:10px 24px}.financial-trend-custom{margin-inline:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.financial-trend-custom input{width:100%;font-size:12px}.financial-trend-legend{padding-inline:14px}.financial-trend-plot{height:284px;margin-inline:7px}.financial-trend-plot>svg{height:238px}.financial-trend-axis{inset-block-start:238px}.financial-trend-scrubber{inset-block-end:46px}.financial-trend-tooltip{width:min(205px,calc(100% - 10px))}.financial-trend-tooltip b{font-size:12px}.financial-trend-evidence,.financial-trend-footer{padding-inline:14px;flex-wrap:wrap}.financial-trend-footer span:last-child{margin-inline-start:auto}}@media (max-width:340px){.pro-metric-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pro-state-spinner{animation:none}.pro-content-skeleton-heading b:after,.pro-content-skeleton-heading>i:after,.pro-content-skeleton-row b:after,.pro-content-skeleton-row>em:after,.pro-content-skeleton-row>i:after{animation:none;transform:none;opacity:.45}.financial-trend-point circle{transition:none}}@media (max-width:820px){.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sidebar-plan{display:none}.topbar{position:sticky;top:0;z-index:14;min-height:76px;padding:12px 14px;border-bottom:1px solid rgba(211,226,234,.92);background:rgb(var(--fi-overlay-rgb,255 255 255)/.94);box-shadow:0 8px 24px rgba(25,55,82,.055);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.content-grid,.settings-layout{padding:14px 12px 24px;gap:12px}.fx-disclaimer{margin:10px 12px 0}.activity-card,.home-action-dock,.home-command-hero,.home-control-panel,.metric,.panel,.pro-panel,.report-card{border-radius:20px;box-shadow:0 6px 22px rgba(21,52,80,.065)}.activity-card>.section-heading,.panel>.section-heading{padding:18px}.panel-body{padding-block:16px 18px;padding-inline:18px}.asset-types-panel>.asset-selector{padding:16px 18px 18px}.sidebar{height:calc(72px + env(safe-area-inset-bottom));background:rgb(var(--fi-overlay-rgb,255 255 255)/.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar .nav-item{min-height:58px;border-radius:15px}.sidebar .nav-compact{overflow:visible;line-height:1.05;text-align:center;text-overflow:clip;white-space:normal}.sidebar .nav-item.active{color:var(--fi-ink-087e75,#087e75);background:var(--fi-surface-e8fbf7,#e8fbf7)}.sidebar .nav-item.active .nav-icon{color:var(--fi-ink-087e75,#087e75);background:transparent;box-shadow:none}.pro-experience .sidebar{background:rgb(var(--fi-overlay-rgb,255 255 255)/.97)}.pro-experience .sidebar .nav-item{color:var(--fi-ink-5c6e82,#5c6e82)}.pro-experience .sidebar .nav-item.active{color:var(--fi-ink-6941c6,#6941c6);background:var(--fi-surface-f1edff,#f1edff)}.pro-experience .sidebar .nav-item.active .nav-icon{color:var(--fi-ink-6941c6,#6941c6)}.pro-workspace{padding:16px 14px 28px}}@media (max-width:680px){.topbar{align-items:center;flex-direction:row;gap:8px}.page-intro{width:auto;min-width:0;flex:1 1 auto}.page-intro .eyebrow,.page-intro>p:last-child{display:none}.page-intro h1{margin:0;overflow:hidden;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{width:auto;min-width:0;flex:0 0 auto;justify-content:flex-end;gap:6px}.privacy-toggle{min-width:46px;width:46px;min-height:46px;padding:0;justify-content:center;border-color:transparent;background:var(--fi-surface-f5f9fa,#f5f9fa)}.privacy-toggle>.icon{display:block;color:var(--fi-ink-42566b,#42566b)}.currency-selector.compact .currency-selector-trigger{min-width:72px;min-height:46px;padding:5px 8px;background:var(--fi-surface-edfcf8,#edfcf8)}.currency-selector.compact .currency-selector-value strong{font-size:14px}.account-button,.add-button{width:46px;min-height:46px;padding:0;justify-content:center;border-color:transparent;background:var(--fi-surface-f5f9fa,#f5f9fa)}.add-button{color:#fff;background:linear-gradient(145deg,var(--mf-bright),var(--mf-primary));box-shadow:0 8px 20px rgba(15,118,110,.2)}.account-button>.curated-avatar{--avatar-size:32px}.account-button>.icon,.fx-disclaimer{display:none}.home-command-hero{padding:18px}.home-command-body{margin-top:18px}.home-signal-strip{padding-inline:12px}.home-action-grid{grid-template-columns:repeat(3,1fr)}.home-action-grid button{min-height:82px;padding:11px 7px}.pro-command-heading{padding:18px}.pro-command-metrics{padding:12px;gap:8px}.pro-command-metrics>button{min-height:92px;padding:11px}}@media (max-width:430px){.topbar{padding-inline:10px}.page-intro h1{max-width:108px;font-size:18px}.currency-selector.compact .currency-selector-trigger{min-width:64px}.account-button,.add-button,.privacy-toggle{width:44px;min-height:44px}.content-grid,.pro-workspace,.settings-layout{padding-inline:8px}.fx-disclaimer{margin-inline:8px}.home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.marketing-hero{min-height:auto;padding:118px 16px 58px}.marketing-hero h1{font-size:clamp(40px,12vw,54px)}.hero-lede{margin-block:20px 24px}.product-preview{margin-top:38px}.preview-window{border-radius:20px}.preview-window-bar{height:34px}.preview-content{padding:12px}.preview-title{margin-bottom:12px}.preview-stat{min-height:116px;padding:12px}.preview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-stat.featured{grid-column:1/-1}.preview-detail-grid{gap:8px}.preview-panel{padding:14px}.preview-freshness,.preview-panel{min-height:190px}.marketing-section,.workflow-section{padding:64px 16px}.section-copy.centered{margin-bottom:28px}.intelligence-copy h2,.section-copy h2,.security-copy h2{font-size:clamp(34px,10vw,45px)}.capability-grid,.landing-resource-grid,.workflow-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.capability-grid::-webkit-scrollbar,.landing-resource-grid::-webkit-scrollbar,.workflow-grid::-webkit-scrollbar{display:none}.capability-card{min-width:min(82vw,320px);min-height:220px;padding:22px;scroll-snap-align:start}.compact-workflow .workflow-grid li,.workflow-grid li{min-width:min(72vw,280px);min-height:155px;padding:22px;border-right:1px solid var(--fi-border-e1eaf0,#e1eaf0);border-bottom:0;scroll-snap-align:start}.security-visual{display:none}.security-section{display:block}.landing-resource-card,.landing-resource-card.concise{min-width:min(82vw,320px);min-height:220px;padding:22px;scroll-snap-align:start}.final-cta{min-height:430px;padding:68px 18px}.final-cta h2{font-size:clamp(39px,12vw,54px)}.final-cta .hero-actions{justify-content:center}.public-page-hero{min-height:470px;padding:88px 18px 70px}.public-page-hero h1{font-size:clamp(40px,11vw,52px)}.public-page-hero>p:last-of-type{margin-top:22px;font-size:16px;line-height:1.65}.blog-feature,.blog-list-section,.company-principles,.contact-grid,.pricing-grid,.pricing-principles,.support-checklist{padding-block:72px}.blog-card,.contact-card,.pricing-card{min-height:auto}.route-cta-panel{margin-block:72px;padding:30px 24px}.site-route-footer{padding-top:46px}}.marketing-hero{min-height:640px;padding-top:112px;padding-bottom:54px}.marketing-hero h1{max-width:700px;font-size:clamp(40px,4.4vw,56px);line-height:1.06}.hero-lede{font-size:16px;line-height:1.58}.marketing-section,.workflow-section{padding-block:64px}.final-cta h2,.intelligence-copy h2,.section-copy h2,.security-copy h2{font-size:clamp(31px,3.3vw,46px)}.section-copy>p:last-child{font-size:16px;line-height:1.58}.capability-card{min-height:238px;padding:22px}.compact-workflow .workflow-grid li{min-height:162px}.landing-resource-card.concise{min-height:220px}.final-cta{min-height:360px;padding-block:58px}.public-page-hero{min-height:400px;padding-top:70px;padding-bottom:58px}.public-page-hero h1{font-size:clamp(36px,4.6vw,52px);line-height:1.06}.public-page-hero>p:last-of-type{margin-top:22px;font-size:16px;line-height:1.58}.resource-hero{padding-block:70px 50px}.resource-hero h1{font-size:clamp(36px,4.6vw,52px);line-height:1.06}.nav-signin,.public-nav-links a{font-size:13px}.language-picker.compact select{width:184px}.blog-feature,.blog-list-section,.company-principles,.contact-grid,.pricing-grid,.pricing-principles,.support-checklist{padding-block:58px}@media (max-width:680px){.marketing-hero{min-height:auto;padding-top:92px;padding-bottom:42px}.marketing-hero h1{font-size:clamp(33px,9vw,41px)}.marketing-section,.workflow-section{padding-block:44px}.intelligence-copy h2,.section-copy h2,.security-copy h2{font-size:clamp(28px,7.5vw,36px)}.final-cta{min-height:310px;padding-block:46px}.final-cta h2{font-size:clamp(31px,8vw,39px)}.public-page-hero{min-height:320px;padding-top:60px;padding-bottom:44px}.public-page-hero h1{font-size:clamp(31px,8.5vw,40px)}.blog-feature,.blog-list-section,.company-principles,.contact-grid,.pricing-grid,.pricing-principles,.support-checklist{padding-block:44px}.route-cta-panel{margin-block:44px}.public-nav-actions .language-picker.compact select{width:min(172px,46vw)}}.localized-route-overview{width:min(1120px,calc(100% - 48px));margin:48px auto 68px;display:grid;justify-items:center;gap:22px}.localized-route-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.localized-route-grid article{min-height:178px;padding:22px;display:grid;align-content:center;gap:9px;border:1px solid var(--fi-border-dce6eb,#dce6eb);border-radius:20px;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f3fbfa,#f3fbfa));box-shadow:0 10px 30px rgba(16,42,66,.06)}.localized-route-grid article.blue{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f1f7ff,#f1f7ff))}.localized-route-grid article.iris{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f6f2ff,#f6f2ff))}.localized-route-grid article p{margin:0;color:var(--fi-ink-0f8277,#0f8277);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.localized-route-grid article h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.18}.localized-route-grid article span{color:var(--fi-ink-607287,#607287);font-size:14px;line-height:1.5}.localized-route-overview>a{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;gap:9px;border-radius:13px;color:#fff;background:#0f8277;font-weight:850;text-decoration:none}@media (max-width:760px){.localized-route-overview{width:min(100% - 28px,560px);margin-block:32px 48px}.localized-route-grid{grid-template-columns:1fr}.localized-route-grid article{min-height:0;padding:18px;border-radius:17px}}@media (max-width:900px){.public-nav{padding:10px 12px;flex-wrap:wrap;gap:5px 12px}.public-nav-links{order:3;width:100%;display:flex;justify-content:flex-start;gap:20px;overflow-x:auto;scrollbar-width:none}.public-nav-links::-webkit-scrollbar{display:none}.public-nav-links a{flex:0 0 auto;min-height:34px}.marketing-hero{padding-top:154px}}@media (max-width:480px){.public-nav .nav-cta{width:42px;padding:0;font-size:0}.public-nav .nav-cta .marketing-icon{width:17px}.public-nav-actions .language-picker.compact select{width:min(172px,46vw)}.marketing-hero{padding-top:148px}}.legal-hero{padding-block:70px 50px}.legal-hero h1{font-size:clamp(36px,4.6vw,52px);line-height:1.08}.legal-hero>p:nth-of-type(2){margin-top:20px;font-size:15px;line-height:1.65}.legal-layout{gap:52px}.legal-document>section{padding-block:34px}.legal-document h2{margin-bottom:16px;font-size:clamp(25px,3vw,32px)}.legal-document p{font-size:14px;line-height:1.72}.article-main{padding-block:52px 82px}.article-hero{padding-block:42px 36px}.article-hero h1{font-size:clamp(34px,4.2vw,48px);line-height:1.08}.article-hero>p:last-child{margin-top:20px;font-size:16px;line-height:1.62}.article-takeaway{margin-block:34px}.article-takeaway p{font-size:16px}.article-body section{padding-block:26px}.article-body h2{margin-bottom:15px;font-size:clamp(24px,2.8vw,31px)}.article-body p{font-size:15px;line-height:1.72}@media (max-width:680px){.legal-main{width:calc(100% - 28px);padding-bottom:70px}.legal-hero{padding-block:52px 38px}.legal-hero h1{font-size:clamp(31px,9vw,40px)}.legal-layout{gap:24px}.legal-toc{padding:18px}.legal-document>section{padding-block:28px}.legal-document h2{font-size:clamp(23px,7vw,29px)}.article-main{width:calc(100% - 28px);padding-block:38px 64px}.article-hero{padding-block:30px}.article-hero h1{font-size:clamp(30px,8.5vw,39px)}.article-hero>p:last-child{font-size:15px}.article-takeaway{margin-block:25px;padding:20px}.article-body section{padding-block:23px}}.site-route-header{grid-template-columns:auto minmax(0,1fr) auto}.site-route-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-route-actions .language-picker{grid-column:auto;grid-row:auto}.site-route-signin{min-height:44px;padding-inline:10px;display:inline-flex;align-items:center;color:var(--fi-accent-ink,var(--fi-deep-teal));text-decoration:none;white-space:nowrap;font-size:14px;font-weight:800}.site-route-cta{margin-left:0}.final-cta-brand,.public-footer>div>a,.site-route-footer-brand>a{width:fit-content;display:inline-flex;color:inherit;text-decoration:none}.language-picker.compact select{width:clamp(176px,15vw,220px);text-overflow:ellipsis}.preview-position-card{min-height:82px;margin-bottom:11px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(46,196,182,.24);border-radius:16px;background:linear-gradient(120deg,var(--fi-surface-ecfdf8,#ecfdf8),var(--fi-surface-eef6ff,#eef6ff))}.preview-position-card>div{min-width:0;display:grid;gap:3px}.preview-position-card>div>span{color:var(--fi-ink-526176,#526176);font-size:12px}.preview-position-card>div>strong{font-size:22px;letter-spacing:-.022em}.preview-position-card small{color:var(--fi-ink-526176,#526176);font-size:12px}.preview-position-card>span{padding:6px 10px;border-radius:999px;color:var(--fi-ink-6941c6,#6941c6);background:rgb(var(--fi-overlay-139-92-246,139 92 246)/.1);font-size:12px;font-weight:900}.preview-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-flow-grid .preview-stat{min-height:92px}.preview-flow-grid .preview-stat.teal{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-ecfdf8,#ecfdf8))}.preview-flow-grid .preview-stat.coral{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-fff2ee,#fff2ee))}.preview-flow-grid .preview-stat.iris{background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f4f0ff,#f4f0ff))}.preview-cashflow-panel,.preview-workspace-areas{min-height:190px}.preview-cashflow-panel .mini-trend{height:88px;margin-top:18px}.preview-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--fi-ink-526176,#526176);font-size:12px}.preview-chart-legend span{display:inline-flex;align-items:center;gap:6px}.preview-chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--fi-teal)}.preview-chart-legend span:last-child i{background:var(--fi-coral)}.preview-area-list{margin-top:16px;display:grid;gap:8px}.preview-area-list>span{min-height:31px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--fi-border-e1eaf0,#e1eaf0);border-radius:9px;color:var(--fi-ink-526176,#526176);background:var(--fi-surface-fbfdfe,#fbfdfe);font-size:12px}.preview-area-list strong{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px}.account-option-grid{width:min(1180px,100%)}.account-option-grid .pricing-card{min-height:0}.account-option-grid .pricing-card:last-child{grid-column:auto;min-height:0}.pricing-selector-stack{width:min(980px,100%);margin:0 auto 26px;display:grid;gap:12px}.pricing-billing-control{width:min(920px,100%);margin:0 auto 24px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:19px;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f0fbf9,#f0fbf9) 55%,var(--fi-surface-f5f2ff,#f5f2ff));box-shadow:var(--fi-shadow-soft)}.pricing-selector-stack .pricing-billing-control{width:100%;margin:0;box-sizing:border-box}.pricing-billing-copy{min-width:0}.pricing-billing-copy .marketing-eyebrow{font-size:12px}.pricing-billing-copy h3{margin:5px 0 0;font-size:17px;line-height:1.35}.pricing-billing-toggle{flex:0 0 auto;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--fi-border-d5e2e9,#d5e2e9);border-radius:14px;background:rgb(var(--fi-overlay-238-245-248,238 245 248)/.86)}.pricing-billing-toggle button{min-height:44px;padding:0 16px;border:0;border-radius:10px;color:var(--fi-ink-516176,#516176);background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.pricing-billing-toggle button:hover{background:rgb(var(--fi-overlay-rgb,255 255 255)/.72)}.pricing-billing-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(125deg,var(--fi-deep-teal),var(--fi-action-end));box-shadow:0 8px 18px rgba(15,118,110,.2)}.pricing-billing-toggle button>span{margin-inline-start:5px;padding:3px 6px;border-radius:999px;color:var(--fi-ink-0d6f67,#0d6f67);background:var(--fi-surface-dff8f3,#dff8f3);font-size:12px;letter-spacing:.03em}.pricing-billing-toggle button[aria-pressed=true]>span{color:#fff;background:rgb(var(--fi-overlay-rgb,255 255 255)/.18)}.pricing-family-stack{width:min(1180px,100%);margin:0 auto;display:grid;gap:58px}.pricing-plan-family{min-width:0}.pricing-family-heading{margin:0 4px 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.pricing-family-heading h3{margin:0;color:var(--fi-ink-0f2038,#0f2038);font-size:clamp(25px,3vw,34px);line-height:1.1;letter-spacing:-.022em}.pricing-family-heading p{margin:7px 0 0;color:var(--fi-ink-5b697c,#5b697c);font-size:13px;line-height:1.45}.pricing-family-heading>span{padding:7px 11px;border:1px solid var(--fi-border-d8e5eb,#d8e5eb);border-radius:999px;color:var(--fi-ink-446075,#446075);background:var(--fi-surface-f7fbfc,#f7fbfc);font-size:12px;font-weight:850;white-space:nowrap}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier-grid .pricing-card:last-child{grid-column:auto;min-height:0}.pricing-card.recommended{border-color:color-mix(in srgb,var(--plan-color) 42%,var(--fi-border-dce8ee,#dce8ee));box-shadow:0 22px 58px color-mix(in srgb,var(--plan-color) 15%,transparent)}.pricing-card-price>del{grid-column:1/-1;width:fit-content;margin-bottom:6px;color:var(--fi-ink-c43838,#c43838);font-size:14px;font-weight:850;text-decoration-color:var(--fi-ink-e11d48,#e11d48);text-decoration-thickness:2px}.pricing-store-note{max-width:880px;margin:20px auto 0;color:var(--fi-ink-5a687a,#5a687a);font-size:12px;line-height:1.6;text-align:center}.pricing-frequency{width:min(1100px,calc(100% - 48px));margin:56px auto 0;padding:34px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:25px;background:radial-gradient(circle at 100% 0,rgb(var(--fi-overlay-96-165-250,96 165 250)/.12),transparent 20rem),linear-gradient(145deg,var(--fi-surface-f4fffc,#f4fffc),var(--fi-surface-fff,#fff) 52%,var(--fi-surface-f5f4ff,#f5f4ff));box-shadow:var(--fi-shadow-soft)}.pricing-frequency-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.pricing-frequency-heading h2{margin:8px 0 0;font-size:clamp(27px,3.2vw,40px);line-height:1.1;letter-spacing:-.022em}.pricing-frequency-heading>div>p:last-child{max-width:680px;margin:14px 0 0;color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.65}.pricing-frequency-status{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-ink-0b6f67,#0b6f67);background:var(--fi-surface-e4f8f4,#e4f8f4);font-size:12px;font-weight:850;white-space:nowrap}.pricing-frequency-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-frequency-grid article{min-width:0;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;border:1px solid var(--fi-border-e0eaf0,#e0eaf0);border-radius:17px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.84)}.pricing-frequency-grid span{grid-row:1/3;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-e7f8f5,#e7f8f5);font-size:12px;font-weight:900;letter-spacing:.06em}.pricing-frequency-grid article:last-child span{color:var(--fi-ink-5f42bd,#5f42bd);background:var(--fi-surface-eee8ff,#eee8ff)}.pricing-frequency-grid strong{align-self:end;font-size:16px}.pricing-frequency-grid p{align-self:start}.pricing-frequency-grid p,.pricing-frequency-note{margin:0;color:var(--fi-ink-58677a,#58677a);font-size:13px;line-height:1.55}.pricing-frequency-note{margin-top:18px;padding-top:17px;border-top:1px solid var(--fi-border-dce8ee,#dce8ee)}.pricing-comparison{width:min(1180px,calc(100% - 48px));margin:88px auto 0}.pricing-comparison-scroll{overflow-x:auto;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:23px;background:var(--fi-surface-fff,#fff);box-shadow:var(--fi-shadow-soft);scrollbar-width:thin}.pricing-comparison-scroll:focus-visible{outline:3px solid rgba(15,118,110,.26);outline-offset:4px}.pricing-comparison table{width:100%;min-width:720px;border-collapse:collapse}.pricing-comparison :is(th,td){padding:18px 16px;border-bottom:1px solid var(--fi-border-e5edf2,#e5edf2);text-align:start;vertical-align:top}.pricing-comparison thead th{color:#fff;background:#11314a;font-size:13px;line-height:1.4}.pricing-comparison thead th:first-child{width:220px;border-start-start-radius:22px}.pricing-comparison thead th:last-child{border-start-end-radius:22px}.pricing-comparison tbody th{color:var(--fi-ink-24384c,#24384c);background:var(--fi-surface-f8fbfc,#f8fbfc);font-size:13px;line-height:1.45}.pricing-comparison tbody td{color:var(--fi-ink-4b5c70,#4b5c70);font-size:13px;line-height:1.45}.pricing-comparison tbody tr:last-child :is(th,td){border-bottom:0}.pricing-comparison td span{display:inline-flex;max-width:180px}.pricing-comparison td span:is([data-comparison-value=Available],[data-comparison-value=Included],[data-comparison-value="Available today"]){color:var(--fi-ink-0b756c,#0b756c);font-weight:800}.pricing-comparison td span:is([data-comparison-value=Planned],[data-comparison-value="Included at launch"]){color:var(--fi-ink-8b5b08,#8b5b08);font-weight:800}.pricing-guidance{width:min(1180px,calc(100% - 48px));margin:88px auto 0}.pricing-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pricing-guidance-grid article{min-width:0;padding:24px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:20px;background:linear-gradient(150deg,var(--fi-surface-fff,#fff),var(--fi-surface-f5fbfa,#f5fbfa));box-shadow:var(--fi-shadow-soft)}.pricing-guidance-grid article:nth-child(2){background:linear-gradient(150deg,var(--fi-surface-fff,#fff),var(--fi-surface-f2f7ff,#f2f7ff))}.pricing-guidance-grid article:nth-child(3){background:linear-gradient(150deg,var(--fi-surface-fff,#fff),var(--fi-surface-f7f3ff,#f7f3ff))}.pricing-guidance-grid article:nth-child(4){background:linear-gradient(150deg,var(--fi-surface-fff,#fff),var(--fi-surface-fff5f0,#fff5f0))}.pricing-guidance-grid article>span{color:var(--fi-ink-778699,#778699);font-size:12px;font-weight:900}.pricing-guidance-grid h3{margin:0 0 10px;font-size:19px;line-height:1.2}.pricing-guidance-grid p{margin:0;color:var(--fi-ink-526176,#526176);font-size:13px;line-height:1.6}.experience-explainer{width:min(1100px,calc(100% - 48px));margin:70px auto 0;padding:42px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:52px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:28px;background:linear-gradient(135deg,var(--fi-surface-f4fffc,#f4fffc),var(--fi-surface-f3f7ff,#f3f7ff));box-shadow:var(--fi-shadow-soft)}.experience-explainer h2{margin:12px 0 0;font-size:clamp(29px,3.5vw,43px);line-height:1.08;letter-spacing:-.028em}.experience-explainer>div>p:last-child{margin:17px 0 0;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.65}.experience-explainer-grid{display:grid;gap:12px}.experience-explainer-grid article{padding:19px;display:grid;gap:7px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:16px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.86)}.experience-explainer-grid strong{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:16px}.experience-explainer-grid span{color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.5}.company-scope{width:min(1180px,calc(100% - 48px));margin:72px auto 0}.company-scope>div:first-child{max-width:760px;margin-bottom:30px}.company-scope h2{margin:12px 0 0;font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-.028em}.company-scope>div:first-child>p:last-child{margin:16px 0 0;color:var(--fi-ink-526176,#526176);line-height:1.65}.company-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-scope-grid article{min-height:245px;padding:26px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:22px;background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f7fbfd,#f7fbfd));box-shadow:var(--fi-shadow-soft)}.company-scope-grid article:nth-child(2){background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f6f2ff,#f6f2ff))}.company-scope-grid article:nth-child(3){background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-fff8f4,#fff8f4))}.company-scope-grid article:nth-child(4){background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-eef8ff,#eef8ff))}.company-scope-grid article:last-child{grid-column:1/-1;min-height:190px}.company-scope-grid span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900;letter-spacing:.1em}.company-scope-grid h3{margin:34px 0 10px;font-size:21px;line-height:1.2}.company-scope-grid p{margin:0;color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.65}.support-form-section{width:min(1100px,calc(100% - 48px));margin:72px auto 0;padding:42px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:54px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:28px;background:linear-gradient(145deg,var(--fi-surface-f4fffc,#f4fffc),var(--fi-surface-fff,#fff) 48%,var(--fi-surface-f4f7ff,#f4f7ff));box-shadow:var(--fi-shadow-card)}.support-form-intro h2{margin:12px 0 0;font-size:clamp(30px,3.8vw,46px);line-height:1.08;letter-spacing:-.028em}.support-form-intro>p:last-of-type{margin:18px 0 0;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.65}.support-form-assurance{margin-top:24px;padding:17px;display:grid;gap:5px;border:1px solid rgba(245,158,11,.28);border-radius:15px;color:var(--fi-ink-704b08,#704b08);background:var(--fi-surface-fffbeb,#fffbeb)}.support-form-assurance strong{font-size:14px}.support-form-assurance span{font-size:13px;line-height:1.5}.support-form{min-width:0;padding:26px;display:grid;gap:20px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:21px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.9)}.support-form-fields{display:grid;gap:7px}.support-form-fields label{margin-top:8px;color:var(--fi-ink-26364b,#26364b);font-size:13px;font-weight:800}.support-form-fields input,.support-form-fields select,.support-form-fields textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--fi-border-cfdde6,#cfdde6);border-radius:11px;color:var(--fi-navy);background:var(--fi-surface-fff,#fff);font:inherit;font-size:14px}.support-form-fields input,.support-form-fields select{min-height:46px}.support-form-fields textarea{resize:vertical;line-height:1.5}.support-form-fields :is(input,select,textarea):focus-visible{outline:3px solid rgba(23,92,211,.2);border-color:var(--fi-border-175cd3,#175cd3)}.support-form-fields [aria-invalid=true]{border-color:var(--fi-border-b42318,#b42318)}.support-form-fields>small{color:var(--fi-ink-64748b,#64748b);font-size:12px;line-height:1.45}.support-form-fields .support-field-error{color:var(--fi-ink-b42318,#b42318);font-weight:700}.support-form>.marketing-primary{width:fit-content;border:0}.support-draft{padding:18px;display:grid;gap:13px;border:1px solid rgba(46,196,182,.3);border-radius:15px;background:var(--fi-surface-effcf9,#effcf9)}.support-draft>strong{font-size:15px}.support-draft pre{max-height:260px;margin:0;padding:13px;overflow:auto;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fi-ink-334155,#334155);background:var(--fi-surface-fff,#fff);font:13px/1.55 var(--fi-font-mono)}.support-draft>div{display:flex;flex-wrap:wrap;gap:9px}.support-draft :is(.marketing-primary,.marketing-secondary){min-height:44px;border:0}.support-draft .marketing-secondary{border:1px solid var(--fi-border-cddce5,#cddce5)}.support-draft p{margin:0;color:var(--fi-ink-285f59,#285f59);font-size:13px}.contact-page{background:linear-gradient(180deg,var(--fi-surface-f7fbfd,#f7fbfd) 0,var(--fi-surface-fff,#fff) 24%,var(--fi-surface-fff,#fff) 100%)}.contact-stage{isolation:isolate;position:relative;width:min(1180px,calc(100% - 48px));margin:32px auto 0;padding:48px 52px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:56px;overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 92% 6%,rgb(var(--fi-overlay-96-165-250,96 165 250)/.4),transparent 33%),radial-gradient(circle at 18% 120%,rgba(46,196,182,.34),transparent 46%),linear-gradient(135deg,#073f47,#0d6472 55%,#155e9a);box-shadow:0 28px 70px rgba(18,65,88,.2)}.contact-stage:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.18;background-image:radial-gradient(circle,var(--fi-surface-fff,#fff) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.contact-stage .marketing-eyebrow{color:var(--fi-ink-8df1e3,#8df1e3)}.contact-stage h1{max-width:680px;margin:13px 0 0;font-size:clamp(40px,5vw,58px);line-height:1;letter-spacing:-.03em}.contact-stage-copy>p:last-child{max-width:650px;margin:20px 0 0;color:#d9eef2;font-size:16px;line-height:1.65}.contact-faq>*,.contact-request>*,.contact-stage-copy{min-width:0}.contact-email-card{min-width:0;min-height:150px;padding:25px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;color:#fff;background:rgb(var(--fi-overlay-rgb,255 255 255)/.12);box-shadow:0 18px 42px rgba(0,28,43,.18);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,background .2s ease}.contact-email-card:hover{transform:translateY(-2px);background:rgb(var(--fi-overlay-rgb,255 255 255)/.17)}.contact-email-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--fi-ink-074a51,#074a51);background:var(--fi-surface-b9fff4,#b9fff4);font-size:25px;font-weight:900}.contact-email-card>span:last-child{min-width:0;display:grid;gap:6px}.contact-email-card small{color:var(--fi-ink-c8e7ec,#c8e7ec);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-email-card strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px)}.contact-email-card em{margin-top:6px;color:#fff;font-size:13px;font-style:normal;font-weight:800}.contact-request{width:min(1180px,calc(100% - 48px));margin-top:24px;padding:40px;background:linear-gradient(145deg,var(--fi-surface-f0fcf9,#f0fcf9),var(--fi-surface-fff,#fff) 45%,var(--fi-surface-f3f6ff,#f3f6ff))}.contact-request-points{margin:30px 0 0;padding:0;display:grid;list-style:none}.contact-request-points li{padding:17px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-top:1px solid var(--fi-border-d8e6e9,#d8e6e9)}.contact-request-points li>span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900;letter-spacing:.08em}.contact-request-points p{margin:0;display:grid;gap:4px}.contact-request-points strong{color:var(--fi-navy);font-size:14px}.contact-request-points small{color:var(--fi-ink-64748b,#64748b);font-size:12px;line-height:1.5}.contact-request .support-form{box-shadow:0 18px 45px rgba(45,77,98,.08)}.contact-faq{width:min(1180px,calc(100% - 48px));margin:88px auto 104px;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(50px,7vw,100px)}.contact-faq-heading{position:sticky;top:104px}.contact-faq h2{max-width:420px;margin:13px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.028em}.contact-faq-heading>p:last-child{max-width:390px;margin:18px 0 0;color:var(--fi-ink-5b6a7e,#5b6a7e);font-size:15px;line-height:1.65}.contact-faq-list{border-top:1px solid var(--fi-border-cfdce3,#cfdce3)}.contact-faq-list details{border-bottom:1px solid var(--fi-border-cfdce3,#cfdce3)}.contact-faq-list summary{position:relative;min-height:86px;padding-block:23px;padding-inline:2px 54px;display:flex;align-items:center;color:var(--fi-navy);cursor:pointer;list-style:none;font-size:18px;font-weight:780;line-height:1.35}.contact-faq-list summary::-webkit-details-marker{display:none}.contact-faq-list summary:focus-visible{outline:3px solid rgba(23,92,211,.22);outline-offset:3px;border-radius:8px}.faq-plus{position:absolute;inset-inline-end:8px;width:22px;height:22px}.faq-plus:after,.faq-plus:before{content:"";position:absolute;top:10px;left:3px;width:16px;height:2px;border-radius:2px;background:var(--fi-deep-teal);transition:transform .2s ease}.faq-plus:after{transform:rotate(90deg)}.contact-faq-list details[open] .faq-plus:after{transform:rotate(0)}.contact-faq-list details[open] summary{color:var(--fi-accent-ink,var(--fi-deep-teal))}.contact-faq-list details>p{max-width:680px;margin-block:-8px 24px;margin-inline:2px 54px;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.7}@media (max-width:960px){.contact-stage{padding:42px;grid-template-columns:minmax(0,1fr);gap:30px}.contact-stage-copy>p:last-child{max-width:720px}.contact-email-card{min-height:112px}.contact-request{padding:34px;grid-template-columns:minmax(0,1fr);gap:32px}.contact-request .support-form-intro{max-width:720px}.contact-faq{grid-template-columns:1fr;gap:34px}.contact-faq-heading{position:static}}@media (max-width:560px){.contact-faq,.contact-request,.contact-stage{width:calc(100% - 28px)}.contact-stage{margin-top:18px;padding:30px 22px;border-radius:24px}.contact-stage h1{font-size:clamp(36px,12vw,46px)}.contact-stage-copy>p:last-child{font-size:15px}.contact-email-card{min-height:0;padding:19px;grid-template-columns:44px minmax(0,1fr);border-radius:18px}.contact-email-icon{width:44px;height:44px;border-radius:13px;font-size:21px}.contact-request{padding:23px 18px}.contact-request .support-form{padding:18px 15px}.contact-faq{margin-block:68px 78px}.contact-faq-list summary{min-height:76px;padding-block:19px;padding-inline:0 42px;font-size:16px}.contact-faq-list details>p{margin-inline:0 42px;font-size:14px}}.blog-section-heading>p{max-width:360px;margin:0 0 4px;color:var(--fi-ink-64748b,#64748b);font-size:14px;line-height:1.55;text-align:right}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-card{min-height:360px}.import-downloads{width:min(1180px,calc(100% - 48px));margin:0 auto 72px;padding:38px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:26px;background:linear-gradient(130deg,var(--fi-surface-eefcf9,#eefcf9),var(--fi-surface-f2f7ff,#f2f7ff))}.import-downloads h2{margin:11px 0 0;font-size:clamp(28px,3.3vw,42px);line-height:1.1;letter-spacing:-.028em}.import-downloads>div:first-child>p:last-child{margin:16px 0 0;color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.6}.import-download-grid{display:grid;gap:10px}.import-download-grid a{min-height:72px;padding:14px 16px;display:grid;align-content:center;gap:4px;border:1px solid var(--fi-border-d7e5eb,#d7e5eb);border-radius:14px;color:var(--fi-navy);background:rgb(var(--fi-overlay-rgb,255 255 255)/.9);text-decoration:none}.import-download-grid a:hover{border-color:rgba(15,118,110,.45)}.import-download-grid strong{font-size:14px}.import-download-grid span{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:750}.article-downloads{margin-top:34px;padding:24px;display:grid;gap:8px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:18px;background:linear-gradient(135deg,var(--fi-surface-effcf9,#effcf9),var(--fi-surface-f2f8ff,#f2f8ff))}.article-downloads h2{margin:0 0 7px;font-size:23px}.article-downloads a{min-height:42px;display:flex;align-items:center;color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:14px;font-weight:800}.article-language-notice{width:min(760px,100%);margin:22px auto 0;padding:15px 18px;display:flex;align-items:center;gap:10px 18px;border:1px solid rgba(23,92,211,.2);border-radius:15px;color:var(--fi-ink-24415f,#24415f);background:var(--fi-surface-eff6ff,#eff6ff)}.article-language-notice strong{flex:0 0 auto;font-size:13px}.article-language-notice span{font-size:13px;line-height:1.5}.article-language-badge{padding:5px 9px;border-radius:999px;color:var(--fi-ink-175cd3,#175cd3);background:var(--fi-surface-edf4ff,#edf4ff);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.article-meta-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-meta-line>p{min-width:0;margin:0}.blog-feature>article>.article-meta-line{margin-bottom:18px}.blog-feature>article>.article-meta-line p{color:var(--fi-accent-ink,var(--fi-deep-teal));font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-card>.article-meta-line{margin:34px 0 11px}.blog-card>.article-meta-line p{color:var(--blog-color);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-card>.article-meta-line+h3+p{margin:17px 0;color:var(--fi-ink-526176,#526176);font-size:15px;line-height:1.7}.journal-filter-row{margin:0 0 24px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:16px;background:var(--fi-surface-fff,#fff)}.journal-filter-row label{color:var(--fi-ink-334155,#334155);font-size:13px;font-weight:800}.journal-filter-row select{min-width:min(280px,55vw);min-height:42px;padding:0 36px 0 12px;border:1px solid var(--fi-border-cfdde6,#cfdde6);border-radius:11px;color:var(--fi-ink-172033,#172033);background:var(--fi-surface-fff,#fff);font:inherit;font-size:14px}.journal-filter-row>span{margin-inline-start:auto;color:var(--fi-ink-64748b,#64748b);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-show-more{min-height:46px;margin:28px auto 0;padding:0 20px;display:block;border:1px solid rgba(15,118,110,.3);border-radius:13px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-fff,#fff);font:inherit;font-size:14px;font-weight:850;cursor:pointer}.journal-show-more:hover{background:var(--fi-surface-effcf9,#effcf9)}.newsletter-interest{width:min(1180px,calc(100% - 48px));margin:0 auto 34px;padding:28px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:34px;border:1px solid rgba(105,65,198,.2);border-radius:24px;background:linear-gradient(135deg,var(--fi-surface-f8f5ff,#f8f5ff),var(--fi-surface-f2fbff,#f2fbff));box-shadow:var(--fi-shadow-soft)}.newsletter-interest h2{margin:10px 0 12px;font-size:clamp(25px,3vw,35px);line-height:1.1;letter-spacing:-.022em}.newsletter-interest p{margin:0;color:var(--fi-ink-526176,#526176);font-size:14px;line-height:1.6}.newsletter-interest form{display:grid;align-content:center;gap:8px}.newsletter-interest label{color:var(--fi-ink-26364b,#26364b);font-size:13px;font-weight:800}.newsletter-interest form>div:first-of-type{display:grid;grid-template-columns:1fr auto;gap:8px}.newsletter-interest input{min-width:0;min-height:46px;padding:0 13px;border:1px solid var(--fi-border-cfdde6,#cfdde6);border-radius:12px;color:var(--fi-ink-172033,#172033);background:var(--fi-surface-fff,#fff);font:inherit;font-size:14px}.newsletter-interest button,.newsletter-prepared a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fi-deep-teal);border-radius:12px;color:#fff;background:var(--fi-deep-teal);font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.newsletter-interest small{color:var(--fi-ink-64748b,#64748b);font-size:12px;line-height:1.5}.newsletter-interest [role=alert]{color:var(--fi-ink-b42318,#b42318);font-weight:700}.newsletter-prepared{margin-top:8px;padding:14px;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;border:1px solid rgba(15,118,110,.22);border-radius:13px;background:var(--fi-surface-fff,#fff)}.newsletter-prepared strong{font-size:13px}.newsletter-prepared pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:12px}.newsletter-prepared>div{display:flex;flex-wrap:wrap;gap:8px}.newsletter-prepared>div a,.newsletter-prepared>div button{min-height:40px}.article-figure{margin:28px 0 8px;padding:10px;overflow-x:auto;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:18px;background:var(--fi-surface-f8fbfd,#f8fbfd);box-shadow:var(--fi-shadow-soft)}.article-figure img{width:100%;height:auto;display:block;border-radius:11px}.article-figure.extra-wide img{min-width:1040px}.article-figure.tour-overview img{min-width:0}.article-figure.mobile-tour{width:min(390px,100%);margin-inline:auto;background:var(--fi-surface-eef4f7,#eef4f7)}.article-figure.mobile-tour img{min-width:0}.article-figure figcaption{position:sticky;left:0;max-width:760px;padding:12px 5px 4px;color:var(--fi-ink-5b6879,#5b6879);font-size:13px;line-height:1.55}@media (max-width:560px){.article-language-notice,.article-meta-line{align-items:flex-start;flex-direction:column}.journal-filter-row{align-items:stretch;flex-wrap:wrap}.journal-filter-row select{width:100%;min-width:0}.newsletter-interest{width:calc(100% - 28px);padding:20px}.newsletter-interest,.newsletter-interest form>div:first-of-type{grid-template-columns:1fr}.pricing-frequency{width:calc(100% - 28px);margin-top:34px;padding:19px}.pricing-frequency-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.pricing-frequency-status{justify-self:start;max-width:100%;white-space:normal}.pricing-frequency-toggle{width:100%}.pricing-frequency-toggle button{flex:1 1}.pricing-frequency-grid{grid-template-columns:1fr}}.blog-card>div small{color:var(--fi-ink-65748a,#65748a)}.public-route-site :is(.pricing-card,.company-principle-grid article,.company-stage-list article,.company-scope-grid article,.contact-card,.blog-card,.route-cta-panel,.launch-gate-notice),.public-site :is(.preview-stat,.preview-panel,.capability-card,.landing-resource-card){box-sizing:border-box;overflow-wrap:anywhere}@media (max-width:1050px){.site-route-header{grid-template-columns:auto 1fr}.site-route-header nav{grid-column:1/-1;grid-row:2}.site-route-actions{grid-column:2;grid-row:1}.site-route-actions .language-picker{grid-column:auto;grid-row:auto}.company-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-scope-grid article:last-child{grid-column:1/-1}.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tier-grid .pricing-card:last-child{grid-column:1/-1}}@media (max-width:760px){.site-route-header{width:calc(100% - 28px);padding-block:10px;grid-template-columns:1fr;gap:7px}.site-route-brand{grid-column:1;grid-row:1}.site-route-actions{width:100%;grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.site-route-actions .language-picker{width:100%;grid-column:1;grid-row:1}.site-route-actions .language-picker select{width:100%}.site-route-signin{grid-column:2;grid-row:1}.site-route-cta{grid-column:3;grid-row:1}.site-route-header nav{grid-column:1;grid-row:2;min-height:40px}.account-option-grid{width:calc(100% - 28px);grid-template-columns:1fr}.account-option-grid .pricing-card{min-height:0}.pricing-family-stack,.pricing-selector-stack{width:calc(100% - 28px)}.pricing-family-stack{gap:44px}.pricing-family-heading{margin-inline:2px;align-items:start;flex-direction:column;gap:10px}.pricing-tier-grid{width:calc(100% - 28px);grid-template-columns:1fr}.pricing-family-stack .pricing-tier-grid{width:100%}.pricing-tier-grid .pricing-card:last-child{grid-column:1}.pricing-billing-control{width:calc(100% - 28px);align-items:stretch;flex-direction:column}.pricing-billing-toggle{width:100%}.pricing-billing-toggle button{min-width:0;padding-inline:8px;white-space:normal}.pricing-store-note{width:calc(100% - 40px)}.pricing-plan-section{padding:58px 0 0}.pricing-section-heading{width:calc(100% - 28px)}.pricing-comparison,.pricing-guidance{width:calc(100% - 28px);margin-top:68px}.pricing-guidance-grid{grid-template-columns:1fr}.experience-explainer,.import-downloads,.support-form-section{width:calc(100% - 28px);padding:25px;grid-template-columns:1fr;gap:28px}.company-scope{width:calc(100% - 28px)}.company-scope-grid{grid-template-columns:1fr}.company-scope-grid article:last-child{grid-column:1}.support-form{padding:20px}.blog-section-heading>p{max-width:100%;text-align:start}.blog-card-grid,.preview-detail-grid,.preview-flow-grid{grid-template-columns:1fr}}@media (max-width:560px){.public-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.public-brand{grid-column:1;grid-row:1}.public-nav-actions{width:100%;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.public-nav-actions .language-picker,.public-nav-actions .language-picker select{width:100%}.public-nav-actions .nav-signin{display:inline-flex}.public-nav .nav-cta{width:auto;padding-inline:13px;font-size:12px}.public-nav .nav-cta .marketing-icon{display:block}.public-nav-links{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;overflow:visible}.public-nav-links a{justify-content:center;min-height:30px;font-size:12px;text-align:center}.site-route-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;overflow:visible}.site-route-header nav a{justify-content:center;min-height:32px;text-align:center}.marketing-hero{padding-top:232px}.site-route-signin{padding-inline:7px;font-size:12px}.site-route-cta{padding-inline:10px;font-size:12px}.site-route-cta span{display:none}.blog-card,.company-scope-grid article,.contact-card,.pricing-card{padding:22px}.pricing-card li{grid-template-columns:1fr;gap:6px}.pricing-frequency-grid article{grid-template-columns:44px minmax(0,1fr)}.pricing-frequency-grid span{width:44px;height:44px}}@media (max-width:480px){.public-nav-actions{grid-template-columns:minmax(0,1fr) 42px}.public-nav-actions .nav-signin{display:none}.public-nav .nav-cta{width:42px;padding:0;font-size:0}.public-nav .nav-cta .marketing-icon{width:17px}.site-route-actions{grid-template-columns:minmax(0,1fr) 42px}.site-route-signin{display:none}.site-route-cta{width:42px;padding:0;justify-content:center;font-size:0}.site-route-cta .directional-arrow{display:inline-block;font-size:16px}}.brand{text-decoration:none}.topbar .language-picker.compact select{width:132px;min-height:48px;background:var(--fi-surface-fff,#fff)}@media (max-width:1180px){.tour-workspace .freshness{display:none}}@media (max-width:680px){.app-shell .topbar{align-items:center;flex-wrap:wrap}.app-shell .page-intro{width:100%;flex-basis:100%}.app-shell .topbar-actions{width:100%;display:grid;grid-template-columns:46px 68px minmax(96px,1fr) 46px 46px;justify-content:end;gap:6px}.app-shell .account-button,.app-shell .add-button,.app-shell .privacy-toggle{width:46px;min-width:46px}.app-shell .currency-selector.compact .currency-selector-trigger{width:68px;min-width:68px}.app-shell .topbar .language-picker.compact,.app-shell .topbar .language-picker.compact select{width:100%;min-width:0}}@media (max-width:430px){.app-shell .topbar-actions{grid-template-columns:44px 64px minmax(84px,1fr) 44px 44px;gap:4px}.app-shell .account-button,.app-shell .add-button,.app-shell .privacy-toggle{width:44px;min-width:44px}.app-shell .currency-selector.compact .currency-selector-trigger{width:64px;min-width:64px}}.legal-overview{margin:-14px 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.legal-overview article{min-width:0;padding:23px;border:1px solid var(--fi-border-dbe8ed,#dbe8ed);border-radius:20px;background:linear-gradient(145deg,rgb(var(--fi-overlay-rgb,255 255 255)/.98),rgb(var(--fi-overlay-242-250-250,242 250 250)/.92));box-shadow:0 14px 34px rgba(21,72,82,.06)}.legal-overview article:nth-child(2){background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f7f4ff,#f7f4ff))}.legal-overview article:nth-child(3){background:linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f2f7ff,#f2f7ff))}.legal-overview article>span{width:34px;height:34px;margin-bottom:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:rgba(15,118,110,.1);font-size:12px;font-weight:900;letter-spacing:.08em}.legal-overview article:nth-child(2)>span{color:var(--fi-ink-6d28d9,#6d28d9);background:var(--fi-surface-f1eafe,#f1eafe)}.legal-overview article:nth-child(3)>span{color:var(--fi-ink-175cd3,#175cd3);background:var(--fi-surface-eaf2ff,#eaf2ff)}.legal-overview strong{display:block;color:var(--fi-navy);font-size:15px;line-height:1.35}.legal-overview p{margin:8px 0 0;color:var(--fi-ink-58697d,#58697d);font-size:13px;line-height:1.62}.legal-document h3{margin:27px 0 10px;color:var(--fi-ink-172033,#172033);font-size:17px;line-height:1.35;letter-spacing:-.015em}.legal-document h2+h3{margin-top:0}.legal-document :is(p,li,td,th){overflow-wrap:anywhere}.legal-document li strong{color:var(--fi-ink-26364b,#26364b)}.legal-document .legal-consumer-preservation,.legal-document .legal-priority-note{margin:24px 0 27px;padding:22px 23px;border:1px solid rgba(15,118,110,.22);border-inline-start:4px solid var(--fi-deep-teal);border-radius:16px;background:linear-gradient(120deg,var(--fi-surface-effcf9,#effcf9),var(--fi-surface-f7fbff,#f7fbff))}.legal-document .legal-consumer-preservation{border-color:rgba(105,65,198,.2);border-inline-start-color:var(--fi-iris-ink);background:linear-gradient(120deg,var(--fi-surface-f7f3ff,#f7f3ff),var(--fi-surface-f5f9ff,#f5f9ff))}.legal-consumer-preservation strong,.legal-priority-note strong{display:block;color:var(--fi-ink-173c42,#173c42);font-size:14px;line-height:1.4}.legal-consumer-preservation strong{color:var(--fi-ink-4f2791,#4f2791)}.legal-consumer-preservation p,.legal-priority-note p{margin:7px 0 0;color:var(--fi-ink-385967,#385967);font-size:13px;line-height:1.65}.legal-principle-grid{margin:23px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-principle-grid article{min-width:0;padding:18px;border:1px solid var(--fi-border-dce8ee,#dce8ee);border-radius:15px;background:var(--fi-surface-fbfdfd,#fbfdfd)}.legal-principle-grid article:nth-child(3n+2){background:var(--fi-surface-faf8ff,#faf8ff)}.legal-principle-grid article:nth-child(3n){background:var(--fi-surface-f6f9ff,#f6f9ff)}.legal-principle-grid strong{display:block;color:var(--fi-ink-23334a,#23334a);font-size:13px;line-height:1.35}.legal-principle-grid p{margin:6px 0 0;color:var(--fi-ink-5a697c,#5a697c);font-size:12px;line-height:1.6}.legal-table-wrap{width:100%;margin:22px 0 28px;overflow-x:auto;border:1px solid var(--fi-border-dbe7ed,#dbe7ed);border-radius:17px;background:var(--fi-surface-fff,#fff);box-shadow:0 10px 28px rgba(21,72,82,.045)}.legal-table-wrap:focus-visible{outline:3px solid rgba(23,92,211,.32);outline-offset:3px}.legal-data-table{width:100%;min-width:700px;border-collapse:collapse;text-align:start}.legal-data-table caption{padding:15px 18px;border-bottom:1px solid var(--fi-border-e2ebf0,#e2ebf0);color:var(--fi-ink-536479,#536479);background:var(--fi-surface-f7fbfc,#f7fbfc);font-size:12px;font-weight:700;text-align:start}.legal-data-table td,.legal-data-table th{padding:17px 18px;border-bottom:1px solid var(--fi-border-e5edf1,#e5edf1);vertical-align:top;text-align:start}.legal-data-table tr:last-child>*{border-bottom:0}.legal-data-table thead th{color:var(--fi-ink-314358,#314358);background:var(--fi-surface-f7fafc,#f7fafc);font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.legal-data-table tbody th{width:22%;color:var(--fi-ink-172033,#172033);background:rgb(var(--fi-overlay-248-251-252,248 251 252)/.62);font-size:12px;line-height:1.55}.legal-data-table td{color:var(--fi-ink-506176,#506176);font-size:12px;line-height:1.62}.legal-purpose-table tbody th{width:25%}.legal-fact-list{margin:22px 0 28px;overflow:hidden;border:1px solid var(--fi-border-dbe7ed,#dbe7ed);border-radius:17px;background:var(--fi-surface-fff,#fff)}.legal-fact-list>div{min-width:0;padding:17px 19px;display:grid;grid-template-columns:minmax(145px,.38fr) minmax(0,1fr);gap:22px;border-bottom:1px solid var(--fi-border-e5edf1,#e5edf1)}.legal-fact-list>div:last-child{border-bottom:0}.legal-fact-list strong{color:var(--fi-ink-26364b,#26364b);font-size:12px;line-height:1.5}.legal-fact-list span{color:var(--fi-ink-58697d,#58697d);font-size:12px;line-height:1.62}.legal-contact-card{margin-top:28px;padding:22px 23px;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:7px 22px;border:1px solid rgba(15,118,110,.22);border-radius:17px;background:linear-gradient(120deg,var(--fi-surface-effcf9,#effcf9),var(--fi-surface-f2f7ff,#f2f7ff))}.legal-contact-card strong{grid-row:1/span 3;color:var(--fi-ink-173c42,#173c42);font-size:13px;line-height:1.45}.legal-contact-card a{width:fit-content;font-size:13px;overflow-wrap:anywhere}.legal-contact-card span{color:var(--fi-ink-516478,#516478);font-size:12px;line-height:1.55}.legal-privacy-alert{border-color:rgba(15,118,110,.25);color:var(--fi-ink-1f5759,#1f5759);background:var(--fi-surface-effcf9,#effcf9)}@media (min-width:841px){.legal-site .legal-toc{max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width:920px){.legal-overview{grid-template-columns:1fr}.legal-overview article{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px}.legal-overview article>span{margin:0;grid-row:1/span 2}}@media (max-width:840px){.legal-toc-desktop,.legal-toc-desktop-title{display:none!important}.legal-toc-mobile{display:block;margin-bottom:14px}.legal-toc-mobile summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:var(--fi-navy);font-size:13px;font-weight:850}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--fi-accent-ink,var(--fi-deep-teal));background:var(--fi-surface-eaf8f5,#eaf8f5);font-size:18px;transition:transform .2s ease}.legal-toc-mobile[open] summary span{transform:rotate(45deg)}.legal-toc-mobile nav{margin:4px 0 12px}}@media (max-width:620px){.legal-overview{margin-top:0;margin-bottom:30px}.legal-overview article{padding:18px;border-radius:16px}.legal-fact-list>div,.legal-principle-grid{grid-template-columns:1fr}.legal-fact-list>div{gap:5px}.legal-contact-card{grid-template-columns:1fr;gap:8px}.legal-contact-card strong{grid-row:auto}.legal-document .legal-consumer-preservation,.legal-document .legal-priority-note{padding:19px}}@media print{.legal-site{background:var(--fi-surface-fff,#fff)!important}.legal-site :is(.site-route-header,.site-route-footer,.skip-link,.legal-toc){display:none!important}.legal-main{width:100%;padding:0}.legal-hero{max-width:none;padding:0 0 22px}.legal-hero h1{font-size:30pt}.legal-hero h1 em{color:var(--fi-ink-172033,#172033);background:none}.legal-overview{margin:0 0 20px;page-break-inside:avoid;break-inside:avoid}.legal-alert,.legal-consumer-preservation,.legal-contact-card,.legal-overview article,.legal-principle-grid article,.legal-priority-note{box-shadow:none!important;background:var(--fi-surface-fff,#fff)!important}.legal-layout{display:block}.legal-document>section{padding:22px 0;page-break-inside:auto;break-inside:auto}.legal-document h2,.legal-document h3{page-break-after:avoid;break-after:avoid}.legal-data-table td,.legal-data-table th,.legal-document li,.legal-document p{font-size:9pt}.legal-table-wrap{overflow:visible;box-shadow:none;page-break-inside:auto;break-inside:auto}.legal-data-table{min-width:0}.legal-data-table tr{page-break-inside:avoid;break-inside:avoid}}.pro-workspace{width:min(1440px,100%);padding-block-start:20px}.pro-view-reports,.pro-view-transactions{width:min(1680px,100%)}.pro-context-bar{min-height:58px;margin-bottom:24px;padding:7px 10px;border-radius:15px;box-shadow:0 8px 26px rgba(16,42,66,.045)}.pro-context-control,.pro-context-fact{min-height:40px}.pro-context-bar{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.75fr) minmax(130px,.6fr) auto}.pro-books-layout,.pro-command-layout,.pro-entities-layout,.pro-planning-layout,.pro-portfolio-layout,.pro-reports-layout{gap:24px 20px}.pro-panel{border-radius:17px;box-shadow:0 8px 26px rgba(16,42,66,.055)}.pro-section-heading{min-height:70px;padding:15px 20px}.pro-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pro-section-heading p:last-child{margin:5px 0 0;color:var(--fi-ink-65798b,#65798b);font-size:13px;line-height:1.4}.pro-analysis-header,.pro-page-purpose,.pro-plan-heading{grid-column:1/-1;min-width:0;padding:2px 2px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pro-analysis-header h2,.pro-page-purpose h2,.pro-plan-heading h2{margin:4px 0 5px;font-size:clamp(22px,2vw,28px);letter-spacing:-.022em;line-height:1.16}.pro-analysis-header p:last-child,.pro-page-purpose p:last-child,.pro-plan-heading p:last-child{max-width:720px;margin:0;color:var(--fi-ink-617589,#617589);font-size:14px;line-height:1.45}.pro-analysis-header>div:first-child,.pro-page-purpose>div,.pro-plan-heading>div{min-width:0}.pro-page-purpose>.primary-button{flex:0 0 auto}.pro-analysis-metrics .pro-metric-card,.pro-entity-metrics .pro-metric-card,.pro-home-metrics .pro-metric-card,.pro-plan-metrics .pro-metric-card,.pro-portfolio-metrics .pro-metric-card{min-height:104px;padding:14px 16px}.pro-analysis-metrics .pro-metric-card strong,.pro-entity-metrics .pro-metric-card strong,.pro-home-metrics .pro-metric-card strong,.pro-plan-metrics .pro-metric-card strong,.pro-portfolio-metrics .pro-metric-card strong{font-size:clamp(15px,1.3vw,19px);line-height:1.16}.pro-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.pro-analysis-metrics,.pro-entity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.pro-scope-warning{margin-bottom:20px}.pro-cash-forecast{grid-column:span 8;overflow:visible}.cash-forecast-private{margin-top:14px;margin-bottom:0}.pro-budget-health{grid-column:span 4}.pro-home-categories{grid-column:span 7}.pro-upcoming-events{grid-column:span 5}.pro-command-layout>.pro-attention-panel{grid-column:span 6}.pro-command-layout>.pro-attention-panel li{grid-template-columns:31px minmax(0,1fr) auto}.pro-attention-count .pro-workspace-icon{width:16px}.pro-attention-copy{min-width:0;display:grid;gap:3px}.pro-attention-copy strong{color:var(--fi-ink-263b50,#263b50);font-size:13px;line-height:1.35}.pro-attention-copy small{color:var(--fi-ink-6b7d8f,#6b7d8f);font-size:12px;line-height:1.4}.pro-attention-actions{display:flex;align-items:center;gap:2px}.pro-attention-actions>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--fi-ink-815013,#815013);background:transparent;cursor:pointer}.pro-attention-actions>button:focus-visible,.pro-attention-actions>button:hover{background:var(--fi-surface-fdecc7,#fdecc7)}.pro-command-layout>.pro-recent-events{grid-column:1/-1}.pro-account-snapshot{grid-column:span 6}.cash-forecast-heading{align-items:center}.cash-period-control{display:grid;gap:5px;justify-items:end}.cash-period-control>small{color:var(--fi-ink-66788a,#66788a);font-size:12px;font-weight:760}.analysis-mode-tabs,.cash-period-tabs,.pro-analysis-navigation{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--fi-border-dce4eb,#dce4eb);border-radius:999px;background:var(--fi-surface-f5f8fb,#f5f8fb)}.analysis-mode-tabs button,.cash-period-tabs button,.pro-analysis-navigation button{min-height:34px;padding:0 11px;border:0;border-radius:999px;color:var(--fi-ink-5c7085,#5c7085);background:transparent;cursor:pointer;font:820 12px/1 var(--fi-font-display);white-space:nowrap}.analysis-mode-tabs button.selected,.cash-period-tabs button.selected,.pro-analysis-navigation button.selected{color:#fff;background:linear-gradient(110deg,#087b73,#6551bd);box-shadow:0 5px 12px rgba(68,76,145,.17)}.cash-forecast-summary{min-height:64px;padding:11px 20px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cash-forecast-summary>span:first-child{display:grid;gap:2px}.cash-forecast-summary small{color:var(--fi-ink-65798c,#65798c)}.cash-forecast-summary strong{font-family:var(--fi-font-number);font-size:clamp(20px,2vw,26px)}.cash-forecast-summary>span:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--fi-ink-526b80,#526b80);font-size:12px;font-weight:790}.cash-forecast-summary>span:last-child i{width:8px;height:8px;border-radius:50%;background:#d99318;box-shadow:0 0 0 4px rgba(217,147,24,.12)}.cash-forecast-summary>span.available i{background:#13a37f;box-shadow:0 0 0 4px rgba(19,163,127,.12)}.cash-forecast-legend,.pro-chart-legend{padding:8px 20px 2px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--fi-ink-61758a,#61758a);font-size:12px;font-weight:760}.cash-forecast-legend span,.pro-chart-legend span{display:inline-flex;align-items:center;gap:7px}.cash-forecast-legend i,.pro-chart-legend i{width:18px;height:3px;display:inline-block;border-radius:99px;background:#1eb4a7}.cash-forecast-legend i.forecast{background:repeating-linear-gradient(90deg,#775bdd 0 5px,transparent 5px 8px)}.cash-forecast-legend i.reserve{height:2px;background:repeating-linear-gradient(90deg,#dd9318 0 3px,transparent 3px 6px)}.cash-forecast-plot{height:350px;margin:0 14px;position:relative;isolation:isolate}.cash-forecast-plot>svg{width:100%;height:100%;overflow:visible}.pro-chart-grid{stroke:#dce6eb;stroke-width:1;stroke-dasharray:4 8;vector-effect:non-scaling-stroke}.cash-actual-area{fill:url(#cashActualArea)}.cash-forecast-area{fill:url(#cashForecastArea)}.cash-actual-line,.cash-projected-line{fill:none;stroke:var(--fi-ink-1db5a8,#1db5a8);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cash-projected-line{stroke:var(--fi-ink-765dde,#765dde);stroke-dasharray:8 6}.cash-safe-line{stroke:var(--fi-ink-d98e15,#d98e15);stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.cash-safe-label{fill:var(--fi-ink-a86609,#a86609);font-size:12px;font-weight:800}.cash-today-line{stroke:var(--fi-ink-172e45,#172e45);stroke-width:2.1;vector-effect:non-scaling-stroke}.cash-today-chip{fill:var(--fi-ink-172e45,#172e45)}.cash-today-label{fill:#fff;font-size:12px;font-weight:850}.cash-active-guide,.pro-pace-active-guide{stroke:rgba(28,50,71,.42);stroke-width:1.25;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none}.cash-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;cursor:crosshair}.cash-point.actual{fill:var(--fi-ink-16aa9d,#16aa9d)}.cash-point.forecast{fill:var(--fi-ink-765dde,#765dde)}.cash-event-marker{color:var(--fi-ink-674acc,#674acc);pointer-events:none}.cash-event-marker circle{fill:#fff;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.cash-event-marker path{stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.cash-event-fan{stroke:var(--fi-ink-8a72dd,#8a72dd);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cash-event-hit-button{width:44px;height:44px;padding:0;position:absolute;z-index:3;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;cursor:pointer}.cash-event-hit-button:focus-visible{outline:3px solid var(--fi-border-5e46be,#5e46be);outline-offset:2px}.cash-forecast-hover-layer,.pro-pace-hover-layer{position:absolute;inset-block:0;z-index:2;min-width:44px;border:0;border-radius:10px;outline:0;background:transparent;cursor:crosshair;touch-action:pan-y}.cash-forecast-hover-layer:focus-visible,.pro-pace-hover-layer:focus-visible{background:linear-gradient(90deg,transparent,rgba(103,83,191,.055),transparent);box-shadow:inset 0 0 0 2px rgba(98,78,184,.28)}.cash-breach-point{fill:var(--fi-ink-e64e43,#e64e43);stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.cash-breach-guide{stroke:var(--fi-ink-e64e43,#e64e43);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pro-chart-tooltip{width:min(220px,calc(100% - 18px));padding:9px 11px;position:absolute;z-index:4;display:grid;gap:5px;border:1px solid rgba(76,84,156,.22);border-radius:11px;color:var(--fi-ink-172d43,#172d43);background:rgb(var(--fi-overlay-rgb,255 255 255)/.97);box-shadow:0 10px 25px rgba(17,39,63,.14);transform:translate(-50%,calc(-100% - 10px));pointer-events:none}.pro-chart-tooltip strong{font-size:12px}.pro-chart-tooltip span{display:flex;justify-content:space-between;gap:8px;color:var(--fi-ink-66798b,#66798b);font-size:12px}.pro-chart-tooltip b{color:var(--fi-ink-173047,#173047);font-family:var(--fi-font-number)}.cash-forecast-tooltip{max-width:230px}.cash-forecast-footer,.portfolio-net-worth-chart>footer,.pro-pace-chart>footer{min-height:43px;padding:9px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-687c8e,#687c8e);font-size:12px}.cash-forecast-footer span:nth-child(2){text-align:center}.cash-event-detail{background:var(--fi-surface-fff,#fff)}.cash-event-detail>p{margin:0;padding:18px 20px;color:var(--fi-ink-65798c,#65798c);line-height:1.5}.budget-health-body{padding:18px 20px 12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px}.budget-health-ring{--progress:0deg;width:106px;aspect-ratio:1;padding:10px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#18aa9d var(--progress),var(--fi-surface-e7eff1,#e7eff1) 0)}.budget-health-ring:before{content:"";width:100%;height:100%;grid-area:1/1;border-radius:50%;background:var(--fi-surface-fff,#fff)}.budget-health-ring span{z-index:1;grid-area:1/1;display:grid;justify-items:center}.budget-health-ring strong{font-size:22px}.budget-health-ring small{color:var(--fi-ink-697d8f,#697d8f)}.budget-health-body dl{margin:0;gap:9px}.budget-health-body dl>div{min-width:0;display:grid;gap:2px}.budget-health-body dt{color:var(--fi-ink-687b8e,#687b8e)}.budget-health-body dd{margin:0;min-width:0;text-align:start;font-family:var(--fi-font-number);font-weight:800;white-space:nowrap}.budget-health-body dd.negative,.pro-number-cell.negative{color:var(--fi-ink-bd3d35,#bd3d35)}.budget-reserve-note{width:calc(100% - 32px);min-height:44px;margin:4px 16px 12px;padding:11px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;font:inherit;align-items:center;gap:9px;border:1px solid var(--fi-border-d6e8e5,#d6e8e5);border-radius:12px;color:var(--fi-ink-18645f,#18645f);background:var(--fi-surface-f0fbf8,#f0fbf8);text-align:start;cursor:default}.budget-reserve-note.warning{color:var(--fi-ink-93460f,#93460f);border-color:var(--fi-border-f0caa7,#f0caa7);background:var(--fi-surface-fff6ea,#fff6ea);cursor:default}button.budget-reserve-note{cursor:pointer}button.budget-reserve-note:focus-visible{outline:2px solid var(--mf-primary,#0f766e);outline-offset:2px}.budget-reserve-note>.budget-reserve-chevron{transform:rotate(-90deg);opacity:.7}[dir=rtl] .budget-reserve-note>.budget-reserve-chevron{transform:rotate(90deg)}.budget-reserve-note>.pro-workspace-icon{width:19px;justify-self:center}.budget-reserve-note span{min-width:0;display:grid;gap:3px}.budget-reserve-note>span:last-child{text-align:end;font-weight:700}.budget-reserve-note small{color:inherit;line-height:1.4;opacity:.82}.pro-budget-health>footer{padding:11px 16px 14px;display:flex;gap:8px;border-top:1px solid var(--fi-border-e5ecef,#e5ecef)}.pro-budget-health>footer button{flex:1 1}.reserve-editor .pro-editor-field{margin-inline:18px}.reserve-editor>footer{padding:16px 18px;display:flex;justify-content:flex-end;gap:8px}.reserve-causes ul{margin:0;padding:10px 18px 18px;display:grid;gap:8px;list-style:none}.reserve-causes li{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--fi-border-e1e9ed,#e1e9ed);border-radius:10px}.reserve-causes li span{display:grid;gap:3px}.reserve-causes li small{color:var(--fi-ink-687d90,#687d90)}.reserve-causes li b{font-family:var(--fi-font-number)}.home-category-list{padding:10px 18px 17px;display:grid;gap:7px}.home-category-list button{min-height:53px;padding:8px 4px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(100px,1fr) 45px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--fi-border-e7edef,#e7edef);color:var(--fi-ink-182d43,#182d43);background:transparent;text-align:start;cursor:pointer}.home-category-list button:last-child{border-bottom:0}.home-category-list button>span{min-width:0;display:grid;gap:3px}.home-category-list small{color:var(--fi-ink-697d8f,#697d8f)}.home-category-list i{height:8px;overflow:hidden;border-radius:99px;background:var(--fi-surface-eaf0f3,#eaf0f3)}.home-category-list i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#19b1a4,#5c83df)}.home-category-list i b.over{background:#e85d4f}.home-category-list em{color:var(--fi-ink-51687d,#51687d);font-style:normal;font-weight:820;text-align:end}.pro-upcoming-events ol{margin:0;padding:9px 17px 16px;display:grid;gap:5px;list-style:none}.pro-upcoming-events li{min-height:58px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--fi-border-e7edef,#e7edef)}.pro-upcoming-events li:last-child{border-bottom:0}.pro-upcoming-events time{width:39px;height:43px;display:grid;place-items:center;align-content:center;border-radius:10px;color:var(--fi-ink-5b43b0,#5b43b0);background:var(--fi-surface-f0ecff,#f0ecff)}.pro-upcoming-events time strong{font-size:15px;line-height:1}.pro-upcoming-events time small{font-size:12px;text-transform:uppercase}.pro-upcoming-events li>span{min-width:0;display:grid;gap:3px}.pro-upcoming-events li>span small{color:var(--fi-ink-687b8e,#687b8e)}.pro-upcoming-events li>b{font-family:var(--fi-font-number);font-size:12px}.pro-account-snapshot ul{margin:0;padding:9px 14px 14px;display:grid;gap:5px;list-style:none}.pro-account-snapshot li{min-height:59px;border-bottom:1px solid var(--fi-border-e8edef,#e8edef)}.pro-account-snapshot li>button{width:100%;min-height:59px;padding:7px 3px;display:grid;grid-template-columns:39px minmax(0,1fr) auto 22px;align-items:center;gap:10px;border:0;border-radius:10px;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.pro-account-snapshot li>button:focus-visible,.pro-account-snapshot li>button:hover{outline:none;background:var(--fi-surface-f1fbf9,#f1fbf9);box-shadow:inset 0 0 0 3px rgba(15,129,120,.18)}.pro-account-snapshot li:last-child{border:0}.pro-account-snapshot .pro-panel-symbol{width:37px;height:37px;border-radius:10px}.pro-account-snapshot li>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.pro-account-snapshot small{color:var(--fi-ink-6c7f91,#6c7f91)}.pro-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(7,24,39,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pro-detail-drawer{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:min(520px,calc(100vw - 28px));height:100%;overflow-y:auto;border:0;border-radius:20px 0 0 20px;color:var(--fi-ink-142b42,#142b42);background:var(--fi-surface-fff,#fff);box-shadow:-24px 0 60px rgba(7,24,39,.2);animation:pro-drawer-in .22s ease-out}.pro-detail-drawer .pro-record-detail,.pro-detail-drawer>.pro-panel{border:0;border-radius:0;box-shadow:none}@keyframes pro-drawer-in{0%{transform:translateX(30px);opacity:.7}}.pro-ledger-workspace{grid-column:1/-1}.pro-books-heading p{max-width:720px}.pro-books-account-alert{min-height:44px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid var(--fi-border-f0d8a8,#f0d8a8);color:var(--fi-ink-745313,#745313);background:var(--fi-surface-fff9ec,#fff9ec)}.pro-books-account-alert>span{display:inline-flex;align-items:center;gap:8px}.pro-books-account-alert .pro-workspace-icon{width:18px;flex:0 0 auto}.pro-books-toolbar{padding:12px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--fi-border-e3eaee,#e3eaee)}.pro-books-toolbar .pro-command-field{min-height:42px}.pro-books-quick-filters{display:flex;align-items:end;gap:8px}.pro-books-quick-filters label{min-width:126px;display:grid;gap:3px;color:var(--fi-ink-607489,#607489);font-size:12px;font-weight:800}.pro-books-quick-filters select{min-height:42px;padding:0 30px 0 9px;border:1px solid var(--fi-border-d3dfe5,#d3dfe5);border-radius:9px;color:var(--fi-ink-183048,#183048);background:var(--fi-surface-fff,#fff);font:inherit}.pro-filter-chips{grid-column:1/-1;display:flex;align-items:center;gap:4px}.pro-filter-chips button,.pro-filter-toggle{min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--fi-ink-596f84,#596f84);background:transparent;cursor:pointer;font-weight:800}.pro-filter-chips button.selected,.pro-filter-chips button:hover{color:var(--fi-ink-0b746c,#0b746c);border-color:var(--fi-border-bfe4de,#bfe4de);background:var(--fi-surface-ecfaf7,#ecfaf7)}.pro-filter-toggle{display:inline-flex;align-items:center;gap:7px;border-color:var(--fi-border-d8e2e8,#d8e2e8);background:var(--fi-surface-fff,#fff)}.pro-filter-toggle .pro-workspace-icon{width:17px}.pro-filter-toggle>span{width:7px;height:7px;border-radius:50%;background:#e69421}.pro-applied-filters{padding:8px 16px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--fi-border-e3eaee,#e3eaee);background:var(--fi-surface-fbfdfd,#fbfdfd)}.pro-applied-filters button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fi-border-bfe4de,#bfe4de);border-radius:999px;color:var(--fi-ink-0b675f,#0b675f);background:var(--fi-surface-ecfaf7,#ecfaf7);cursor:pointer;font:inherit}.pro-applied-filters button span{color:var(--fi-ink-5d7286,#5d7286);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pro-applied-filters button strong{font-size:13px}.pro-applied-filters button b{margin-inline-start:2px;font-size:17px;line-height:1}.pro-applied-filters button:hover{border-color:var(--fi-border-76c7bc,#76c7bc);background:var(--fi-surface-e1f6f2,#e1f6f2)}.pro-applied-filters .pro-clear-filters{border-color:transparent;color:var(--fi-ink-53697d,#53697d);background:transparent;font-weight:820}.pro-applied-filters .pro-clear-filters:focus-visible,.pro-applied-filters .pro-clear-filters:hover{border-color:var(--fi-border-c8d8df,#c8d8df);background:var(--fi-surface-fff,#fff)}.pro-advanced-filters{padding:12px 16px;display:grid;grid-template-columns:repeat(6,minmax(115px,1fr)) auto;align-items:end;gap:8px;border-bottom:1px solid var(--fi-border-e2e9ed,#e2e9ed);background:var(--fi-surface-f8fafc,#f8fafc)}.pro-advanced-filters label{min-width:0;display:grid;gap:5px;color:var(--fi-ink-5d7286,#5d7286);font-size:12px;font-weight:760}.pro-advanced-filters :is(input,select){min-width:0;width:100%;height:39px;padding:0 8px;border:1px solid var(--fi-border-d3dfe5,#d3dfe5);border-radius:8px;color:var(--fi-ink-183048,#183048);background:var(--fi-surface-fff,#fff)}.pro-advanced-filters .pro-inline-action{height:39px}.pro-books-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--fi-border-e4ebee,#e4ebee);background:linear-gradient(90deg,var(--fi-surface-f7fcfb,#f7fcfb),var(--fi-surface-fbfaff,#fbfaff))}.pro-books-stats>div{min-height:73px;padding:12px 16px;display:grid;align-content:center;gap:4px;border-inline-end:1px solid var(--fi-border-e2eaed,#e2eaed)}.pro-books-stats>div:last-child{border:0}.pro-books-stats span{color:var(--fi-ink-65798c,#65798c);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.pro-books-stats strong{overflow-wrap:anywhere;font-family:var(--fi-font-number);font-size:16px}.pro-books-stats small{color:var(--fi-ink-708397,#708397);font-size:12px}.pro-selection-bar{min-height:64px;padding:10px 15px;display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:8px 12px;color:var(--fi-ink-4f3f9d,#4f3f9d);background:var(--fi-surface-f2efff,#f2efff)}.pro-selection-summary{align-self:center;display:flex;align-items:center;justify-content:space-between;gap:10px}.pro-selection-summary strong{font-size:13px;line-height:1.35}.pro-selection-bar label{display:grid;gap:4px}.pro-selection-bar label>span{color:var(--fi-ink-6b5daa,#6b5daa);font-size:12px;font-weight:800}.pro-bulk-tags-control>input[type=text],.pro-selection-bar select{min-width:0;width:100%;min-height:38px;padding:0 9px;border:1px solid var(--fi-border-cfc8f0,#cfc8f0);border-radius:8px;color:var(--fi-ink-34267d,#34267d);background:var(--fi-surface-fff,#fff)}.pro-bulk-tags-control{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.pro-bulk-tags-toggle{grid-column:1/-1;display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;cursor:pointer}.pro-bulk-tags-control>input[type=text]{grid-column:1/-1;padding:0 9px}.pro-bulk-tags-control>select{grid-column:1/-1}.pro-bulk-tags-control>input[type=text]:disabled{color:var(--fi-ink-827b9e,#827b9e);background:var(--fi-surface-e8e5f1,#e8e5f1);cursor:not-allowed}.pro-selection-bar .pro-selection-clear{border:0;color:var(--fi-ink-4f3f9d,#4f3f9d);background:transparent;cursor:pointer;font-size:12px;font-weight:820}.pro-selection-bar .pro-bulk-apply{min-height:38px}.pro-selection-bar .pro-bulk-apply:disabled{border-color:var(--fi-border-d8d4ea,#d8d4ea);color:var(--fi-ink-827b9e,#827b9e);background:var(--fi-surface-e8e5f1,#e8e5f1);cursor:not-allowed}.pro-selection-bar>p{grid-column:1/-1;margin:0;color:var(--fi-ink-675f82,#675f82);font-size:12px;line-height:1.45}.pro-bulk-issues{margin:0;padding:8px 14px;display:grid;gap:6px;list-style:none;border-top:1px solid var(--fi-border-f1c7bd,#f1c7bd);color:var(--fi-ink-873b2a,#873b2a);background:var(--fi-surface-fff4f1,#fff4f1)}.pro-bulk-issues li{min-width:0;display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45}.pro-bulk-issue-title,.pro-bulk-issues span,.pro-bulk-issues strong{min-width:0;overflow-wrap:anywhere}.pro-books-table table{min-width:1280px}.pro-books-table th{padding-block:10px;position:sticky;top:0;z-index:2}.pro-books-table th button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}.pro-books-table td{padding-block:10px;font-size:13px}.pro-books-table .pro-number-cell{font-family:inherit;font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-books-table tbody tr{cursor:pointer;transition:background .14s ease}.pro-books-table tbody tr.selected,.pro-books-table tbody tr:hover{background:var(--fi-surface-f1fbf9,#f1fbf9)}.pro-books-table .pro-select-column,.pro-books-table td:first-child{width:38px}.pro-row-actions{width:34px;min-height:32px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--fi-ink-53697d,#53697d);background:transparent;cursor:pointer;font-size:13px;letter-spacing:-2px}.pro-row-actions:focus-visible,.pro-row-actions:hover{border-color:var(--fi-border-bfe4de,#bfe4de);color:var(--fi-ink-0b746c,#0b746c);background:var(--fi-surface-ecfaf7,#ecfaf7);outline:none}.pro-books-table .pro-status-pill{min-height:24px;padding-block:2px;font-size:12px}.pro-books-table .pro-row-open{display:grid;gap:2px}.pro-books-table .pro-row-open>small{color:var(--fi-ink-6e8193,#6e8193);font-size:12px}.pro-muted-cell{color:var(--fi-ink-7a8b99,#7a8b99);font-size:12px;font-weight:650}.pro-plan-heading{align-items:center}.pro-plan-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.pro-budget-transfer-launch{display:grid;gap:4px}.pro-budget-transfer-launch>.primary-button{min-height:42px;display:inline-flex;align-items:center;gap:7px}.pro-budget-transfer-launch>.primary-button .pro-workspace-icon{width:17px}.pro-budget-transfer-launch>small{max-width:260px;color:var(--fi-ink-6a7f91,#6a7f91)}.pro-plan-editor-launch{grid-column:auto;padding:0}.pro-plan-editor-launch .secondary-button{min-height:42px;display:inline-flex;align-items:center;gap:7px}.pro-plan-editor-launch .pro-workspace-icon{width:17px}.pro-plan-setup{grid-column:1/-1;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pro-plan-setup h3{margin:4px 0}.pro-plan-setup p:last-child{margin:0;color:var(--fi-ink-64788b,#64788b)}.pro-planning-editor{background:var(--fi-surface-fff,#fff)}.pro-planning-editor>.pro-section-heading{position:sticky;top:0;z-index:2}.pro-planning-editor>footer{padding:15px 18px 22px}.pro-budget-transfer-editor{padding:20px}.pro-budget-transfer-editor>.pro-section-heading{padding-bottom:15px;border-bottom:1px solid var(--fi-border-dce7ec,#dce7ec)}.pro-budget-transfer-flow,.pro-budget-transfer-months{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.pro-budget-transfer-months{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-budget-transfer-flow label,.pro-budget-transfer-months label{min-width:0;display:grid;gap:6px;color:var(--fi-ink-536b7f,#536b7f);font-size:13px;font-weight:780}.pro-budget-transfer-flow select,.pro-budget-transfer-months input{min-width:0;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--fi-border-cbdbe3,#cbdbe3);border-radius:9px;color:var(--fi-ink-10283e,#10283e);background:var(--fi-surface-fff,#fff);font:inherit}.pro-budget-transfer-arrow{height:44px;display:grid;place-items:center;color:var(--fi-ink-087f79,#087f79);font-size:23px;font-weight:850}[dir=rtl] .pro-budget-transfer-arrow{transform:scaleX(-1)}.pro-budget-transfer-type{margin:16px 0 0}.pro-budget-transfer-history small{color:var(--fi-ink-667b8d,#667b8d);font-weight:560;line-height:1.4}.pro-budget-transfer-history{margin-top:16px;padding-top:15px;display:grid;gap:10px;border-top:1px solid var(--fi-border-dce7ec,#dce7ec)}.pro-budget-transfer-history>div{display:grid;gap:3px}.pro-budget-transfer-history ul{max-height:280px;margin:0;padding:0;display:grid;overflow-y:auto;list-style:none}.pro-budget-transfer-history li{padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--fi-border-e4ecef,#e4ecef)}.pro-budget-transfer-history li>span:first-child{min-width:0;display:grid;gap:3px}.pro-budget-transfer-history li>.pro-table-action{grid-column:1/-1;justify-self:start}.pro-budget-transfer-editor>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.pro-budget-pace,.pro-planning-layout>.pro-budget-table{grid-column:1/-1}.pro-pace-chart{padding-top:8px}.pro-pace-plot{height:265px;margin:0 14px;position:relative}.pro-pace-plot svg{width:100%;height:100%}.pro-pace-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pro-pace-line.actual{stroke:var(--fi-ink-1db4a6,#1db4a6)}.pro-pace-line.target{stroke:var(--fi-ink-77899a,#77899a);stroke-width:2;stroke-dasharray:6 6}.pro-pace-line.forecast{stroke:var(--fi-ink-7358d2,#7358d2);stroke-dasharray:9 6}.pro-pace-area{fill:rgba(31,183,170,.11)}.pro-pace-point{fill:var(--fi-ink-1db4a6,#1db4a6)}.pro-pace-forecast-point,.pro-pace-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.pro-pace-forecast-point{fill:var(--fi-ink-7358d2,#7358d2)}.pro-plan-commitments{margin:0;padding:11px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);background:var(--fi-surface-f8fbfc,#f8fbfc)}.pro-plan-commitments div{min-width:0;display:grid;gap:3px}.pro-plan-commitments dt{color:var(--fi-ink-687c8e,#687c8e);font-size:12px;font-weight:720}.pro-plan-commitments dd{margin:0;overflow-wrap:anywhere;color:var(--fi-ink-173047,#173047);font-family:var(--fi-font-number);font-size:12px;font-weight:760}.pro-chart-legend i.target{height:2px;background:repeating-linear-gradient(90deg,#77899a 0 4px,transparent 4px 7px)}.pro-chart-legend i.forecast{height:2px;background:repeating-linear-gradient(90deg,#7358d2 0 7px,transparent 7px 11px)}.pro-budget-progress{width:96px;height:7px;margin-inline-end:7px;display:inline-block;overflow:hidden;border-radius:99px;background:var(--fi-surface-e9eff2,#e9eff2)}.pro-budget-progress i{height:100%;display:block;border-radius:inherit;background:#1eb2a5}.pro-budget-progress i.over{background:#e65349}.pro-table-note{margin:0;padding:11px 15px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-687c8e,#687c8e);background:var(--fi-surface-fafcfd,#fafcfd);font-size:12px;line-height:1.45}.pro-planned-events{grid-column:1/-1}.pro-planned-events>.pro-section-heading p:last-child{max-width:640px}.pro-planned-event-list{padding:6px 18px 15px;display:grid}.pro-planned-event-list article{min-height:66px;padding:8px 0;display:grid;grid-template-columns:46px minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;border-bottom:1px solid var(--fi-border-e5ecef,#e5ecef)}.pro-planned-event-list article:last-child{border-bottom:0}.pro-planned-event-list article.inactive{opacity:.62}.pro-planned-event-list time{width:43px;height:48px;display:grid;place-items:center;align-content:center;border-radius:11px;color:var(--fi-ink-5d46b0,#5d46b0);background:var(--fi-surface-f0edff,#f0edff)}.pro-planned-event-list time strong{font-size:15px;line-height:1}.pro-planned-event-list time small{font-size:12px;text-transform:uppercase}.pro-planned-event-list article>span{min-width:0;display:grid;gap:3px}.pro-planned-event-list article>span small{color:var(--fi-ink-687c8f,#687c8f)}.pro-planned-event-list article>b{font-family:var(--fi-font-number);text-align:end}.pro-planned-event-list article>b.positive{color:var(--fi-ink-08776e,#08776e)}.pro-planned-event-list article>b.negative{color:var(--fi-ink-a94832,#a94832)}.pro-planned-event-list article>div{display:flex;justify-content:flex-end;gap:6px}.pro-planned-event-list :is(.secondary-button,.danger-button){min-height:36px;padding:0 11px}.pro-planned-event-editor>.pro-section-heading{position:sticky;top:0;z-index:2}.pro-planned-event-fields{padding:15px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pro-planned-event-fields label{min-width:0;display:grid;gap:5px;color:var(--fi-ink-5f7387,#5f7387);font-size:12px;font-weight:780}.pro-planned-event-fields>.wide{grid-column:1/-1}.pro-planning-audience{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--fi-border-dbe5e9,#dbe5e9);border-radius:9px}.pro-planning-audience legend{padding-inline:4px}.pro-planning-audience label{display:flex;align-items:center;gap:9px;min-height:44px}.pro-planned-event-fields :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;width:100%;min-height:43px;padding:8px 10px;border:1px solid var(--fi-border-cddce4,#cddce4);border-radius:9px;color:var(--fi-ink-172e45,#172e45);background:var(--fi-surface-fff,#fff);font:inherit}.pro-planned-event-fields .pro-checkbox-field{min-height:45px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--fi-border-dbe5e9,#dbe5e9);border-radius:9px;background:var(--fi-surface-f8fbfc,#f8fbfc)}.pro-planned-event-fields .pro-checkbox-field:has(>small){flex-wrap:wrap;row-gap:2px}.pro-planned-event-fields .pro-checkbox-field>small{flex:1 0 100%;padding-inline-start:29px;line-height:1.45}.pro-planned-event-editor>:is(.pro-account-edit-error,.pro-data-notice,.secondary-button,.pro-editor-boundary){margin-inline:18px}.pro-planned-event-refresh{margin:0 18px 16px}.pro-planned-event-editor>footer{padding:15px 18px 22px;display:flex;justify-content:flex-end;gap:8px}.pro-savings-goals{grid-column:1/-1}.pro-savings-goals>.pro-section-heading p:last-child{max-width:680px}.pro-goal-grid{padding:6px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-goal-grid article{min-width:0;padding:15px;display:grid;gap:13px;border:1px solid var(--fi-border-dbe6ec,#dbe6ec);border-radius:17px;background:linear-gradient(145deg,var(--fi-surface-f0fbf8,#f0fbf8) 0,var(--fi-surface-fff,#fff) 58%,var(--fi-surface-f5f2ff,#f5f2ff) 100%);box-shadow:0 8px 22px rgb(29 69 88/6%)}.pro-goal-grid article.paused{opacity:.68}.pro-goal-grid article>div:first-child{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.pro-goal-grid .pro-panel-symbol{width:42px;height:42px}.pro-goal-grid article>div:first-child>span:nth-child(2){min-width:0;display:grid;gap:2px}.pro-goal-grid article>div:first-child strong{overflow-wrap:anywhere}.pro-goal-grid article.pro-debt-card>div:first-child{grid-template-columns:minmax(0,1fr);gap:2px}.pro-goal-grid article.pro-debt-card{border-radius:20px;background:var(--fi-surface-f9fcfd,#f9fcfd)}.pro-goal-grid article.pro-debt-card dl{display:grid;gap:8px;margin:0}.pro-goal-grid article.pro-debt-card dl>div{min-width:0;padding:10px 12px;border:1px solid var(--fi-border-e2e9ed,#e2e9ed);border-radius:12px;background:var(--fi-surface-fff,#fff)}.pro-goal-grid article.pro-debt-card dt{font-size:12px;font-weight:650;line-height:1.4;color:var(--fi-ink-687b8e,#687b8e)}.pro-goal-grid article.pro-debt-card dd{margin:4px 0 0;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pro-debt-simulation{padding:18px;display:grid;gap:14px}.pro-debt-simulation>.pro-planned-event-fields{padding:0}.pro-debt-simulation>:is(h3,p,ol){margin:0}.pro-debt-simulation>ol{padding-inline-start:20px}@media (min-width:360px){.pro-goal-grid .pro-debt-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-goal-grid article small,.pro-goal-grid article>p{color:var(--fi-ink-667b8e,#667b8e);font-size:12px;line-height:1.45}.pro-goal-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pro-goal-grid dl>div{min-width:0;padding:10px 11px;display:grid;gap:3px;border-radius:11px;background:rgb(255 255 255/72%)}.pro-goal-grid dt{color:var(--fi-ink-6b7d8d,#6b7d8d);font-size:12px;font-weight:780}.pro-goal-grid dd{margin:0;color:var(--fi-ink-19354a,#19354a);font-family:var(--fi-font-number);font-size:13px;font-weight:760;overflow-wrap:anywhere}.pro-goal-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--fi-surface-e4ecef,#e4ecef)}.pro-goal-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#20b7a8,#7761e9);transition:width .18s ease}.pro-goal-grid article>p{min-height:18px;margin:0}.pro-goal-grid article>footer{display:flex;justify-content:flex-end;gap:8px}.pro-goal-grid article>footer button{min-height:38px}.pro-goal-editor>:is(.pro-account-edit-error,.pro-data-notice,.secondary-button,.pro-editor-boundary){margin-inline:18px}.pro-goal-editor>footer{padding:15px 18px 22px;display:flex;justify-content:flex-end;gap:8px}.pro-chart-empty{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--fi-ink-667b8e,#667b8e);text-align:center}.pro-chart-empty strong{color:var(--fi-ink-263f55,#263f55)}.pro-chart-empty span{max-width:520px;line-height:1.48}.pro-portfolio-layout>.pro-page-purpose{order:0}.pro-portfolio-layout>.pro-portfolio-metrics{order:1}.pro-portfolio-layout>.pro-asset-allocation,.pro-portfolio-layout>.pro-net-worth-trend{order:2}.pro-portfolio-layout>.pro-portfolio-evidence{order:3}.pro-portfolio-layout>.pro-portfolio-accounts{order:4}.pro-portfolio-layout>.pro-portfolio-operations{order:5}.pro-net-worth-trend{grid-column:span 8}.pro-asset-allocation{grid-column:span 4}.pro-portfolio-evidence{grid-column:1/-1}.pro-portfolio-evidence .pro-section-heading p:last-child{max-width:760px;margin:5px 0 0;color:var(--fi-ink-65798b,#65798b);line-height:1.48}.pro-portfolio-evidence-summary{margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--fi-border-e3eaee,#e3eaee)}.pro-portfolio-evidence-summary>div{min-width:0;padding:10px 12px;display:grid;gap:4px;border:1px solid var(--fi-border-dce7eb,#dce7eb);border-radius:11px;background:var(--fi-surface-f8fbfc,#f8fbfc)}.pro-portfolio-evidence-summary dt{color:var(--fi-ink-687c8e,#687c8e)}.pro-portfolio-evidence-summary dd{margin:0;color:var(--fi-ink-17354c,#17354c);font-size:20px;font-weight:850}.pro-portfolio-evidence table{min-width:1180px}.pro-portfolio-account-tools,.pro-portfolio-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.pro-portfolio-filter-note{margin:0;padding:9px 16px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-096f69,#096f69);background:var(--fi-surface-f0fbf8,#f0fbf8);font-size:12px;font-weight:820}.pro-portfolio-accounts{grid-column:1/-1}.pro-portfolio-account-tools label{display:flex;align-items:center;gap:7px;color:var(--fi-ink-65798b,#65798b);font-size:12px;font-weight:780}.pro-portfolio-account-tools select{min-height:38px;padding:0 31px 0 10px;border:1px solid var(--fi-border-cedde4,#cedde4);border-radius:9px;color:var(--fi-ink-17354c,#17354c);background:var(--fi-surface-fff,#fff);font:inherit}.portfolio-net-worth-summary{padding:15px 20px 0;display:flex;align-items:baseline;gap:12px}.portfolio-net-worth-summary>strong{font:850 clamp(21px,2.2vw,29px) /1.2 var(--fi-font-number)}.portfolio-net-worth-summary>span{font-size:12px;font-weight:820}.portfolio-net-worth-summary .positive{color:var(--fi-ink-15805f,#15805f)}.portfolio-net-worth-summary .negative{color:var(--fi-ink-bd3f37,#bd3f37)}.portfolio-net-worth-plot{height:275px;margin:0 13px;position:relative}.portfolio-net-worth-plot svg{width:100%;height:100%}.portfolio-net-worth-area{fill:rgba(114,83,214,.12)}.portfolio-net-worth-line{fill:none;stroke:var(--fi-ink-7354d5,#7354d5);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.portfolio-net-worth-point{fill:var(--fi-ink-7354d5,#7354d5);stroke:#fff;stroke-width:2.4;vector-effect:non-scaling-stroke}.pro-allocation-list{padding:12px 17px 17px;display:grid;gap:3px}.pro-allocation-list>button,.pro-allocation-list>div{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fi-border-e8edef,#e8edef)}.pro-allocation-list>button{width:100%;padding:8px 5px;position:relative;flex-wrap:wrap;border:0;border-bottom:1px solid var(--fi-border-e8edef,#e8edef);border-radius:9px;color:inherit;background:transparent;cursor:pointer;text-align:start}.pro-allocation-list>button:hover{background:var(--fi-surface-f6fbfb,#f6fbfb)}.pro-allocation-list>button.selected{padding-inline:10px;color:var(--fi-ink-0b5e59,#0b5e59);background:var(--fi-surface-edfaf7,#edfaf7);box-shadow:inset 0 0 0 1px #a8ded7}.pro-allocation-list>button:last-child,.pro-allocation-list>div:last-child{border:0}.pro-allocation-list span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px}.pro-allocation-list span i{width:9px;height:28px;grid-row:1/span 2;border-radius:99px;background:#1eb3a5}.pro-allocation-list span i.violet{background:#795bdd}.pro-allocation-list span i.blue{background:#4a8fe3}.pro-allocation-list span i.amber{background:#e69a28}.pro-allocation-list span small{color:var(--fi-ink-6b7e90,#6b7e90)}.pro-allocation-list>button>b,.pro-allocation-list>div>b{font:770 12px/1.25 var(--fi-font-number);text-align:end}.pro-allocation-list>button>em{width:100%;height:7px;overflow:hidden;display:block;border-radius:99px;background:var(--fi-surface-e9f0f3,#e9f0f3)}.pro-allocation-list>button>em i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#179b91,#6f59d7)}.pro-allocation-list .liability{margin-top:7px;padding:0 9px;border:1px solid var(--fi-border-f0d2cb,#f0d2cb);border-radius:10px;background:var(--fi-surface-fff6f3,#fff6f3)}.pro-allocation-list .liability i{background:#dc5b50}.pro-allocation-list .liability>b{color:var(--fi-ink-b44339,#b44339)}.pro-portfolio-accounts table{min-width:760px}.pro-portfolio-operations-heading{margin-bottom:12px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pro-portfolio-operations-heading h3,.pro-portfolio-operations-heading p{margin:0}.pro-portfolio-operations-heading p:last-child{margin-top:4px;color:var(--fi-ink-65798b,#65798b);line-height:1.45}.pro-portfolio-operations-content>.content-grid{display:grid}.pro-portfolio-operations-content .account-manager{order:1}.pro-portfolio-operations-content .account-manager+.wide-panel{order:2}.pro-portfolio-operations-content .real-estate-panel{order:3}.pro-portfolio-operations-content .market-panel{order:4}.pro-portfolio-operations.market-discovery-closed .market-panel{display:none}.pro-portfolio-detail-drawer{display:flex;flex-direction:column}.pro-portfolio-detail-drawer>footer{margin-top:auto;padding:16px 20px 20px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee)}.pro-account-activity{padding:2px 20px 18px}.pro-account-activity>div{display:grid;gap:3px}.pro-account-activity>div small,.pro-detail-evidence-note{color:var(--fi-ink-667b8e,#667b8e);line-height:1.45}.pro-account-activity ul{margin:12px 0 0;padding:0;display:grid;list-style:none;border:1px solid var(--fi-border-e0e9ed,#e0e9ed);border-radius:11px}.pro-account-activity li{min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e7edef,#e7edef)}.pro-account-activity li:first-child{border-top:0}.pro-account-activity li>span{min-width:0;display:grid;gap:2px}.pro-account-activity li small{color:var(--fi-ink-708397,#708397)}.pro-account-activity li b{flex:0 0 auto;font:760 12px/1.25 var(--fi-font-number)}.pro-account-activity li b.positive{color:var(--fi-ink-14795c,#14795c)}.pro-account-activity li b.negative{color:var(--fi-ink-b5473f,#b5473f)}.pro-detail-evidence-note{margin:0 20px 20px;padding:12px 13px;border:1px solid var(--fi-border-dce8ed,#dce8ed);border-radius:10px;background:var(--fi-surface-f7fafb,#f7fafb)}.pro-warning-copy{margin:0 20px 12px;padding:10px 12px;border-radius:9px;color:var(--fi-ink-9c442c,#9c442c);background:var(--fi-surface-fff3ee,#fff3ee)}@media (max-width:720px){.pro-portfolio-account-tools,.pro-portfolio-heading-actions,.pro-portfolio-operations-heading{width:100%;align-items:stretch;flex-direction:column}.pro-portfolio-account-tools label{align-items:stretch;flex-direction:column}.pro-portfolio-account-tools select,.pro-portfolio-operations-heading .secondary-button{width:100%}.pro-allocation-list>button>b{max-width:48%}.pro-account-activity li{align-items:flex-start;flex-direction:column}}.pro-entity-register-table{grid-column:1/-1}.pro-entity-register-table table{min-width:100%}.entity-controls-editor{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.entity-controls-editor>p,.entity-controls-editor>small{grid-column:1/-1;margin:0;line-height:1.5}.entity-controls-editor>label{min-width:0}.pro-account-editor footer{flex-wrap:wrap}@media (max-width:600px){.entity-controls-editor{grid-template-columns:minmax(0,1fr)}}.pro-entity-drawer{width:min(760px,calc(100vw - 24px));height:min(900px,88dvh);overflow:hidden}.pro-entity-detail{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--fi-surface-fff,#fff)}.pro-entity-detail-heading{padding-bottom:14px}.pro-entity-detail-heading p:last-child{margin:5px 0 0;color:var(--fi-ink-66798c,#66798c);font-size:13px}.pro-entity-tabs{padding:0 20px;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--fi-border-dfe8ee,#dfe8ee);scrollbar-width:thin}.pro-entity-tabs button{min-height:42px;padding:8px 11px;border:0;border-bottom:2px solid transparent;color:var(--fi-ink-607489,#607489);background:transparent;font:inherit;font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer}.pro-entity-tabs button:focus-visible,.pro-entity-tabs button:hover{color:var(--fi-ink-087b76,#087b76);background:var(--fi-surface-f2fbfa,#f2fbfa)}.pro-entity-tabs button.selected{border-bottom-color:#0b9189;color:var(--fi-ink-087b76,#087b76)}.pro-entity-tab-panel{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.pro-entity-overview-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-entity-overview-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--fi-border-dfe8ee,#dfe8ee);border-radius:12px;background:var(--fi-surface-f9fcfd,#f9fcfd)}.pro-entity-overview-grid dt{color:var(--fi-ink-687b8e,#687b8e);font-size:12px;font-weight:680}.pro-entity-overview-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--fi-ink-152238,#152238);font-size:14px;font-weight:740}.pro-entity-tab-panel>.pro-table-note{margin:14px 0 0}.pro-entity-tab-heading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pro-entity-tab-heading>div{display:grid;gap:3px}.pro-entity-tab-heading small{color:var(--fi-ink-687b8e,#687b8e)}.pro-entity-tab-panel table{min-width:560px}.pro-entity-tab-action{margin-top:16px}.pro-entity-detail-footer{padding:16px 20px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--fi-border-e4ebef,#e4ebef)}.pro-analysis-header{align-items:center}.pro-analysis-header>div:last-child{display:flex;gap:8px}.pro-analysis-header .secondary-button{display:inline-flex;align-items:center;gap:7px}.pro-analysis-header .pro-workspace-icon{width:17px}.pro-analysis-navigation{grid-column:1/-1;width:fit-content}.pro-analysis-upgrade{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-ink-5f42bd,#5f42bd);background:var(--fi-surface-eee9ff,#eee9ff);text-decoration:none;font-size:12px;font-weight:820}.pro-analysis-upgrade:hover{background:var(--fi-surface-e4dcff,#e4dcff)}.pro-analysis-filters{grid-column:1/-1;padding:11px 13px;display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));align-items:center;gap:9px;border:1px solid var(--fi-border-d7e2e8,#d7e2e8);border-radius:14px;background:rgb(var(--fi-overlay-rgb,255 255 255)/.92);box-shadow:0 7px 22px rgba(16,42,66,.04)}.pro-analysis-filters label{min-width:0;display:grid;gap:3px}.pro-analysis-filters label span{color:var(--fi-ink-687b8e,#687b8e);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pro-analysis-filters input[type=date],.pro-analysis-filters input[type=number],.pro-analysis-filters select{min-width:0;height:35px;padding:0 8px;border:1px solid var(--fi-border-d8e2e7,#d8e2e7);border-radius:8px;color:var(--fi-ink-173048,#173048);background:var(--fi-surface-f9fbfc,#f9fbfc)}.pro-analysis-filters input[type=date],.pro-analysis-filters input[type=number]{width:100%}.pro-analysis-filters input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-analysis-filter-note{grid-column:1/-2;color:var(--fi-ink-697c8f,#697c8f);font-size:12px;line-height:1.42}.pro-analysis-active-filters{grid-column:1/-1;min-width:0;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--fi-border-d9e5e8,#d9e5e8);border-radius:13px;background:linear-gradient(100deg,var(--fi-surface-f2fbf9,#f2fbf9),var(--fi-surface-f7f4ff,#f7f4ff))}.pro-analysis-active-filters>strong{flex:0 0 auto;color:var(--fi-ink-52697c,#52697c);font-size:12px;text-transform:uppercase;letter-spacing:.055em}.pro-analysis-active-filters>div{min-width:0;flex:1 1;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.pro-analysis-active-filters>div button{min-height:32px;padding:0 9px 0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fi-border-cfe1df,#cfe1df);border-radius:999px;color:var(--fi-ink-176e68,#176e68);background:var(--fi-surface-fff,#fff);cursor:pointer;font-size:12px;font-weight:760;white-space:nowrap}.pro-analysis-active-filters>div button b{color:var(--fi-ink-8066cf,#8066cf);font-size:16px;line-height:1}.pro-analysis-active-filters>.secondary-button{min-height:36px;padding-inline:12px;white-space:nowrap}.pro-analysis-dashboard{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.pro-analysis-dashboard>.financial-trend-card{grid-column:span 8}.pro-analysis-dashboard>.pro-category-analysis{grid-column:span 4}.analysis-position-trend{grid-column:span 5;min-width:0;overflow:hidden;background:radial-gradient(circle at 96% -12%,rgba(112,83,211,.14),transparent 34%),linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-f7fcfb,#f7fcfb))}.analysis-income-history{grid-column:span 7;min-width:0;overflow:hidden;background:radial-gradient(circle at 6% -12%,rgba(38,183,169,.12),transparent 35%),linear-gradient(145deg,var(--fi-surface-fff,#fff),var(--fi-surface-fbfaff,#fbfaff))}.analysis-income-history-legend{padding:0 18px 8px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;color:var(--fi-ink-64788a,#64788a);font-size:12px;font-weight:740}.analysis-income-history-legend span{display:inline-flex;align-items:center;gap:6px}.analysis-income-history-legend i{width:9px;height:9px;border-radius:3px;background:#20b5a7}.analysis-income-history-legend .spending i{background:#f17861}.analysis-income-history-legend .comparison i{border:2px solid var(--fi-border-7863cc,#7863cc);background:transparent}.analysis-income-history-summary{margin:0 18px 8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--fi-border-e0e8eb,#e0e8eb);border-radius:11px;background:rgb(var(--fi-overlay-250-252-253,250 252 253)/.92)}.analysis-income-history-summary>div{display:grid;gap:2px}.analysis-income-history-summary dt,.analysis-income-history-summary>div span{color:var(--fi-ink-6a7e90,#6a7e90);font-size:12px;font-weight:730}.analysis-income-history-summary dl{margin:0;display:flex;align-items:center;gap:14px}.analysis-income-history-summary dl>div{display:grid;gap:2px}.analysis-income-history-summary dd{margin:0;font:750 11px/1.3 var(--fi-font-number)}.analysis-income-history-summary dd.positive{color:var(--fi-ink-11805f,#11805f)}.analysis-income-history-summary dd.negative{color:var(--fi-ink-bd4c42,#bd4c42)}.analysis-income-history-scroll{padding:0 18px;overflow-x:auto;scrollbar-width:thin}.analysis-income-history-bars{--history-columns:1;min-width:min(100%,calc(var(--history-columns) * 54px));height:215px;display:grid;grid-template-columns:repeat(var(--history-columns),minmax(44px,1fr));align-items:stretch;gap:5px;border-bottom:1px solid var(--fi-border-dce5e9,#dce5e9)}.analysis-income-history-bars button{min-width:0;padding:7px 4px 5px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(140px,1fr) auto;gap:5px;border:0;border-radius:8px 8px 0 0;color:var(--fi-ink-657a8d,#657a8d);background:transparent;cursor:pointer}.analysis-income-history-bars button.selected,.analysis-income-history-bars button:focus-visible,.analysis-income-history-bars button:hover{background:linear-gradient(180deg,rgb(var(--fi-overlay-239-251-249,239 251 249)/.5),rgb(var(--fi-overlay-245-242-255,245 242 255)/.82))}.analysis-income-column{min-width:7px;height:100%;position:relative;align-self:end}.analysis-income-column i{min-height:2px;position:absolute;inset:auto 0 0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#37c8ba,#168e84)}.analysis-income-column.spending i{background:linear-gradient(180deg,#ff9a7d,#e4604f)}.analysis-income-column em{height:2px;position:absolute;inset-inline:-2px;z-index:2;border-radius:2px;background:#7258ca;box-shadow:0 0 0 1px rgba(255,255,255,.9)}.analysis-income-history-bars button>small{grid-column:1/-1;overflow:hidden;font-size:12px;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analysis-income-history-footer{padding:9px 18px 14px;display:flex;justify-content:space-between;gap:10px;color:var(--fi-ink-687c8f,#687c8f);font-size:12px;line-height:1.4}.analysis-position-trend-heading{align-items:center}.analysis-position-trend-date{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--fi-border-d7e7e3,#d7e7e3);border-radius:999px;color:var(--fi-ink-17716a,#17716a);background:var(--fi-surface-f0faf7,#f0faf7);font-size:12px;font-weight:790;white-space:nowrap}.analysis-position-measures{margin:0 18px 4px;padding:4px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--fi-border-dde5ea,#dde5ea);border-radius:12px;background:var(--fi-surface-f5f8fa,#f5f8fa)}.analysis-position-measures button{min-height:34px;padding:0 13px;flex:0 0 auto;border:0;border-radius:9px;color:var(--fi-ink-586e82,#586e82);background:transparent;cursor:pointer;font-size:12px;font-weight:810}.analysis-position-measures button.selected{color:#fff;background:linear-gradient(110deg,#087b73,#6551bd);box-shadow:0 5px 12px rgba(68,76,145,.17)}.analysis-position-chart{min-width:0}.analysis-position-summary{padding:12px 20px 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 13px}.analysis-position-summary>strong{font:850 clamp(20px,2.2vw,28px)/1.2 var(--fi-font-number)}.analysis-position-summary>span{font-size:12px;font-weight:810}.analysis-position-summary .positive{color:var(--fi-ink-15805f,#15805f)}.analysis-position-summary .negative{color:var(--fi-ink-bd3f37,#bd3f37)}.analysis-position-area{fill:rgba(91,76,190,.12)}.analysis-position-line{fill:none;stroke:var(--fi-ink-6551bd,#6551bd);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.analysis-position-point{fill:var(--fi-ink-6551bd,#6551bd);stroke:#fff;stroke-width:2.4;vector-effect:non-scaling-stroke}.analysis-position-area.assets{fill:rgba(18,156,144,.13)}.analysis-position-line.assets{stroke:var(--fi-ink-129c90,#129c90)}.analysis-position-point.assets{fill:var(--fi-ink-129c90,#129c90)}.analysis-position-area.liabilities{fill:rgba(213,128,42,.12)}.analysis-position-line.liabilities{stroke:var(--fi-ink-c06c20,#c06c20)}.analysis-position-point.liabilities{fill:var(--fi-ink-c06c20,#c06c20)}.analysis-position-tooltip.start{transform:translateY(calc(-100% - 10px))}.analysis-position-tooltip.end{transform:translate(-100%,calc(-100% - 10px))}.analysis-position-tooltip.below{transform:translate(-50%,10px)}.analysis-position-tooltip.start.below{transform:translateY(10px)}.analysis-position-tooltip.end.below{transform:translate(-100%,10px)}.analysis-position-chart>footer{padding:2px 20px 13px;display:flex;justify-content:space-between;gap:12px;color:var(--fi-ink-65798b,#65798b);font-size:12px;font-weight:720}.analysis-position-evidence-note{margin:0;padding:10px 18px 14px;border-top:1px solid var(--fi-border-e3eaee,#e3eaee);color:var(--fi-ink-627589,#627589);font-size:12px;line-height:1.5}.pro-concentration-analysis,.pro-savings-analysis{grid-column:span 6}.pro-change-insights{grid-column:span 4}.pro-analysis-comparison{grid-column:1/-1;align-items:center;background:linear-gradient(100deg,var(--fi-surface-eefbf8,#eefbf8),var(--fi-surface-f6f3ff,#f6f3ff));border:1px solid var(--fi-border-d5e8e4,#d5e8e4);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:12px 16px}.pro-analysis-comparison>span{color:var(--fi-ink-627488,#627488)}.pro-analysis-comparison-copy{display:grid;gap:3px}.pro-analysis-comparison-copy small{color:var(--fi-ink-61768a,#61768a);font-size:12px;font-weight:680}.pro-analysis-comparison-error{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;color:var(--fi-ink-9b3d35,#9b3d35)}.pro-analysis-comparison-error button{min-height:34px;padding:0 11px;border:1px solid var(--fi-border-e3b9b4,#e3b9b4);border-radius:9px;color:var(--fi-ink-913b35,#913b35);background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:780}.pro-analysis-comparison dl{display:flex;gap:22px;margin:0}.pro-analysis-comparison dl>div{display:grid;gap:2px}.pro-analysis-comparison dt{color:var(--fi-ink-6d7d8e,#6d7d8e);font-size:12px}.pro-analysis-comparison dd{font-weight:800;margin:0}.pro-analysis-warning,.pro-reports-layout>.financial-trend-card{grid-column:1/-1}.analysis-bridge{grid-column:span 8}.pro-category-analysis{grid-column:span 4}.analysis-bridge-heading{align-items:center}.analysis-bridge-period{margin:4px 0 0;color:var(--fi-ink-697d90,#697d90);font-size:12px;font-weight:700}.analysis-waterfall{padding:13px 18px 17px;display:grid;gap:7px}.analysis-waterfall>button{min-height:57px;display:grid;grid-template-columns:150px minmax(100px,1fr) minmax(125px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--fi-border-e7edef,#e7edef);color:var(--fi-ink-172e45,#172e45);background:transparent;text-align:start;cursor:pointer}.analysis-waterfall>button:disabled{cursor:default;opacity:.68}.analysis-waterfall>button i{height:10px;position:relative;overflow:hidden;border-radius:99px;background:var(--fi-surface-edf2f4,#edf2f4)}.analysis-waterfall>button i b{height:100%;position:absolute;top:0;display:block;border-radius:inherit}.analysis-waterfall>button i em{width:1px;height:100%;position:absolute;top:0;z-index:2;display:block;background:rgba(62,83,104,.35)}.analysis-waterfall>button i .positive{background:linear-gradient(90deg,#19ad9f,#5d8edf)}.analysis-waterfall>button i .negative{background:#f07861}.analysis-waterfall>button i .neutral{width:6px!important;margin-inline-start:-3px;background:#73889b}.analysis-waterfall>button.endpoint{margin-inline:-8px;padding-inline:8px;border-radius:10px;background:var(--fi-surface-f4f1ff,#f4f1ff);font-weight:820}.analysis-waterfall>button>strong{font-family:var(--fi-font-number);text-align:end}.analysis-waterfall footer{padding-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--fi-ink-687c8e,#687c8e);font-size:12px}.analysis-waterfall footer span{margin-inline-end:auto}.analysis-waterfall footer button{min-height:32px;padding:0 9px;border:1px solid var(--fi-border-dce3ed,#dce3ed);border-radius:8px;color:var(--fi-ink-5846aa,#5846aa);background:var(--fi-surface-f7f5ff,#f7f5ff);cursor:pointer;font-weight:770}.analysis-wealth-bridge{min-height:260px;padding:20px 16px 13px;display:flex;align-items:flex-end;gap:9px;overflow-x:auto}.analysis-wealth-bridge button{min-width:94px;flex:1 1;display:grid;justify-items:center;align-content:end;gap:6px;border:0;color:var(--fi-ink-546b7f,#546b7f);background:transparent;cursor:pointer;text-align:center}.analysis-wealth-bridge button>span{min-height:34px;display:grid;align-items:end;font-size:12px;font-weight:760;line-height:1.25}.analysis-wealth-bridge button i{width:min(46px,80%);max-height:120px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#35c3b4,#16897f)}.analysis-wealth-bridge button.negative i{background:linear-gradient(180deg,#ff9279,#d95548)}.analysis-wealth-bridge button.total i{background:linear-gradient(180deg,#9879ef,#6145b6)}.analysis-wealth-bridge button strong{font:720 12px/1.25 var(--fi-font-number)}.pro-category-bars{padding:11px 16px 17px;display:grid;gap:5px}.pro-category-bars button{min-height:53px;padding:7px 2px;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--fi-border-e7edef,#e7edef);color:var(--fi-ink-172d43,#172d43);background:transparent;text-align:start;cursor:pointer}.pro-category-bars button>span{display:grid}.pro-category-bars small{color:var(--fi-ink-718397,#718397)}.pro-category-bars i{height:7px;overflow:hidden;border-radius:99px;background:var(--fi-surface-ebf0f3,#ebf0f3)}.pro-category-bars i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#20b5a7,#7a5bdd)}.pro-category-bars button>strong{font:740 12px/1.2 var(--fi-font-number);text-align:end}.pro-category-values{justify-items:end;text-align:end}.pro-category-values>strong{font:740 12px/1.2 var(--fi-font-number)}.pro-category-values>small{font-weight:800}.pro-category-values>small.positive{color:var(--fi-ink-11805f,#11805f)}.pro-category-values>small.negative{color:var(--fi-ink-bd4c42,#bd4c42)}.pro-category-values>small.new{color:var(--fi-ink-6b53c5,#6b53c5)}.pro-category-values>small.neutral{color:var(--fi-ink-718397,#718397)}.pro-category-comparison-note{margin:0;padding:0 16px 14px;color:var(--fi-ink-687c8f,#687c8f);font-size:12px;line-height:1.45}.pro-category-bars button.selected{margin-inline:-7px;padding-inline:9px;border-color:transparent;border-radius:11px;background:var(--fi-surface-eef9f7,#eef9f7);box-shadow:inset 3px 0 #168b82}[dir=rtl] .pro-category-bars button.selected{box-shadow:inset -3px 0 #168b82}.pro-savings-summary{margin:0;padding:14px 18px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pro-savings-summary>div{min-width:0;padding:11px 12px;display:grid;gap:4px;border:1px solid var(--fi-border-e0e7ef,#e0e7ef);border-radius:11px;background:var(--fi-surface-fafcfd,#fafcfd)}.pro-savings-summary dt{color:var(--fi-ink-687c8f,#687c8f);font-size:12px;font-weight:760}.pro-savings-summary dd{margin:0;color:var(--fi-ink-182e45,#182e45);font:820 17px/1.2 var(--fi-font-number)}.pro-savings-trend{height:156px;margin:8px 18px 4px;position:relative;display:grid;grid-template-columns:repeat(var(--savings-columns,12),minmax(18px,1fr));align-items:stretch;gap:5px}.pro-savings-trend-baseline{height:1px;position:absolute;inset:50% 0 auto;background:var(--fi-surface-cedbe2,#cedbe2)}.pro-savings-trend button{min-width:0;position:relative;border:0;border-radius:7px;color:var(--fi-ink-6d7e90,#6d7e90);background:transparent;cursor:pointer}.pro-savings-trend button:focus-visible,.pro-savings-trend button:hover{background:var(--fi-surface-f2f0fb,#f2f0fb)}.pro-savings-trend button i{width:min(13px,64%);position:absolute;inset-inline-start:50%;display:block;border-radius:4px;transform:translateX(-50%)}[dir=rtl] .pro-savings-trend button i{transform:translateX(50%)}.pro-savings-trend button i.positive{bottom:50%;background:linear-gradient(180deg,#34c7b8,#16877e)}.pro-savings-trend button i.negative{top:50%;background:linear-gradient(180deg,#ef725e,#d75248)}.pro-savings-trend button span{position:absolute;inset:auto 0 3px;overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.pro-savings-analysis>footer{padding:8px 18px 15px;color:var(--fi-ink-667b8e,#667b8e);font-size:12px;line-height:1.45}.pro-concentration-bars,.pro-insight-list{padding:10px 18px 17px;display:grid;gap:7px}.pro-concentration-bars button{min-height:60px;padding:7px 0;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(100px,1fr) minmax(120px,auto);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--fi-border-e5ecef,#e5ecef);color:var(--fi-ink-172d43,#172d43);background:transparent;cursor:pointer;text-align:start}.pro-concentration-bars button>span{min-width:0;display:grid;gap:3px}.pro-concentration-bars button>span:last-child{justify-items:end;text-align:end}.pro-concentration-bars em,.pro-concentration-bars small{color:var(--fi-ink-6b7e90,#6b7e90);font-size:12px;font-style:normal}.pro-concentration-bars button>span:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-concentration-bars i{height:8px;overflow:hidden;border-radius:99px;background:var(--fi-surface-ebf0f3,#ebf0f3)}.pro-concentration-bars i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#22b5a8,#765bdb)}.pro-insight-list button{min-height:78px;padding:11px 1px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;border:0;border-bottom:1px solid var(--fi-border-e5ecef,#e5ecef);color:var(--fi-ink-172d43,#172d43);background:transparent;cursor:pointer;text-align:start}.pro-insight-list button>span{min-width:0;display:grid;gap:3px}.pro-insight-list button em,.pro-insight-list button small{color:var(--fi-ink-687d90,#687d90);font-size:12px;font-style:normal;line-height:1.35}.pro-insight-list button>b{font:800 12px/1.25 var(--fi-font-number);text-align:end}.pro-insight-list button>b.positive{color:var(--fi-ink-0b8463,#0b8463)}.pro-insight-list button>b.negative{color:var(--fi-ink-c34f43,#c34f43)}.pro-analysis-explore,.pro-insight-list button>em{grid-column:1/-1}.analysis-explore-filters{padding:13px 18px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;border-bottom:1px solid var(--fi-border-e4ebee,#e4ebee)}.analysis-explore-filters label{display:grid;gap:4px;color:var(--fi-ink-64798b,#64798b);font-size:12px;font-weight:770}.analysis-explore-filters select{min-width:0;height:40px;padding:0 9px;border:1px solid var(--fi-border-d5e1e7,#d5e1e7);border-radius:9px;color:var(--fi-ink-173047,#173047);background:var(--fi-surface-fff,#fff)}.analysis-heatmap-summary{margin:15px 18px 9px;padding:11px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;border:1px solid var(--fi-border-dde6ea,#dde6ea);border-radius:11px;background:var(--fi-surface-f8fbfc,#f8fbfc)}.analysis-heatmap-summary strong{margin-inline-end:auto}.analysis-heatmap-summary span{color:var(--fi-ink-62778a,#62778a);font-size:12px}.analysis-heatmap-summary b{color:var(--fi-ink-1d384f,#1d384f);font-family:var(--fi-font-number)}.analysis-heatmap-scroll{max-width:100%;padding:0 18px 17px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.analysis-heatmap-calendar{--heatmap-weeks:1;--heatmap-width:210px;width:var(--heatmap-width);min-width:var(--heatmap-width);max-width:none;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:20px auto;gap:4px 8px}.analysis-heatmap-months{grid-column:2;display:grid;grid-template-columns:repeat(var(--heatmap-weeks),minmax(24px,1fr));gap:4px;overflow:hidden;color:var(--fi-ink-718397,#718397);font-size:12px;line-height:1}.analysis-heatmap-months span{overflow:visible;white-space:nowrap}.analysis-weekdays{grid-column:1;display:grid;grid-template-rows:repeat(7,24px);gap:4px;align-items:center;color:var(--fi-ink-718397,#718397);font-size:12px;line-height:1}.analysis-heatmap-grid{grid-column:2;display:grid;grid-template-columns:repeat(var(--heatmap-weeks),minmax(24px,1fr));grid-template-rows:repeat(7,24px);grid-auto-flow:column;gap:4px}.analysis-heatmap-grid button{--heat:0;min-width:24px;min-height:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,#169b8f calc(var(--heat) * 68%),var(--fi-border-dfe7ea,#dfe7ea));border-radius:4px;color:color-mix(in srgb,#fff calc(var(--heat) * 90%),var(--fi-ink-62778a,#62778a));background:color-mix(in srgb,#119b8e calc(var(--heat) * 88%),var(--fi-surface-f0f4f5,#f0f4f5));cursor:pointer}.analysis-heatmap-grid button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.analysis-heatmap-grid button.active,.analysis-heatmap-grid button:focus-visible,.analysis-heatmap-grid button:hover{outline:2px solid var(--fi-border-6d56c8,#6d56c8);outline-offset:1px}.analysis-heatmap-placeholder{min-width:24px;min-height:24px;height:24px}.analysis-explore-note{margin:0;padding:11px 18px;border-top:1px solid var(--fi-border-e4ebee,#e4ebee);color:var(--fi-ink-687c8e,#687c8e);background:var(--fi-surface-fafcfd,#fafcfd);font-size:12px}.analysis-explore-empty{min-height:300px}.analysis-flow-entities{padding:14px 18px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--fi-border-e5ecef,#e5ecef)}.analysis-flow-entities button{min-height:35px;padding:0 10px;border:1px solid var(--fi-border-d8e2e7,#d8e2e7);border-radius:999px;color:var(--fi-ink-5c7085,#5c7085);background:var(--fi-surface-fff,#fff);cursor:pointer;font-weight:780}.analysis-flow-entities button.selected{color:#fff;border-color:#0e8278;background:#0e8278}.analysis-flow-list{padding:14px 18px 18px;display:grid;gap:8px}.analysis-flow-list>button{min-height:72px;padding:10px 12px;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(130px,1.2fr) minmax(120px,.8fr);align-items:center;gap:14px;border:1px solid var(--fi-border-dee7eb,#dee7eb);border-radius:12px;color:var(--fi-ink-173048,#173048);background:var(--fi-surface-fff,#fff);cursor:pointer;text-align:start}.analysis-flow-list>button:hover{border-color:var(--fi-border-76c8bd,#76c8bd);background:var(--fi-surface-f5fdfb,#f5fdfb)}.analysis-flow-list>button>span{min-width:0;display:grid;gap:3px}.analysis-flow-list small{color:var(--fi-ink-6a7d90,#6a7d90)}.analysis-flow-list i{height:24px;position:relative;display:flex;align-items:center}.analysis-flow-list i b{width:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#1aafa2,#765ddd)}.analysis-flow-list i em{position:absolute;inset-inline-end:-5px;color:var(--fi-ink-6d55ce,#6d55ce);font-style:normal;font-weight:900}[dir=rtl] .analysis-flow-list i em{transform:scaleX(-1)}.pro-report-studio{min-height:100%;border:0;border-radius:0;box-shadow:none}.pro-report-studio>.secondary-button{width:fit-content}@media (max-width:1240px){.pro-selection-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-selection-bar>p,.pro-selection-summary{grid-column:1/-1}.pro-analysis-metrics,.pro-entity-metrics,.pro-home-metrics,.pro-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-plan-metrics,.pro-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-bridge,.analysis-income-history,.pro-analysis-dashboard>.financial-trend-card,.pro-cash-forecast,.pro-command-layout>.pro-recent-events,.pro-home-categories,.pro-net-worth-trend{grid-column:span 7}.analysis-position-trend,.pro-account-snapshot,.pro-asset-allocation,.pro-budget-health,.pro-category-analysis,.pro-change-insights,.pro-command-layout>.pro-attention-panel,.pro-upcoming-events{grid-column:span 5}.pro-advanced-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.pro-analysis-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.pro-analysis-filter-note{grid-column:1/-1}}@media (max-width:980px){.pro-entity-register-table table{min-width:980px}.analysis-bridge,.analysis-income-history,.analysis-position-trend,.pro-account-snapshot,.pro-analysis-dashboard>.financial-trend-card,.pro-asset-allocation,.pro-budget-health,.pro-budget-pace,.pro-cash-forecast,.pro-category-analysis,.pro-change-insights,.pro-command-layout>.pro-attention-panel,.pro-command-layout>.pro-recent-events,.pro-concentration-analysis,.pro-home-categories,.pro-net-worth-trend,.pro-planning-layout>.pro-budget-table,.pro-savings-analysis,.pro-upcoming-events{grid-column:1/-1}.pro-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-books-toolbar{grid-template-columns:1fr auto}.pro-filter-chips{grid-column:1/-1;order:3;overflow-x:auto}.pro-books-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-books-stats>div:nth-child(2){border-inline-end:0}.pro-books-stats>div:nth-child(-n+2){border-bottom:1px solid var(--fi-border-e4ebee,#e4ebee)}.pro-analysis-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.pro-analysis-comparison{align-items:flex-start;flex-direction:column;gap:10px}.pro-analysis-comparison dl{width:100%;justify-content:space-between}.pro-analysis-active-filters{flex-wrap:wrap}.pro-analysis-active-filters>div{order:3;width:100%;flex-basis:100%}}@media (max-width:700px){.pro-workspace{padding:14px 12px 96px}.pro-context-bar{margin-bottom:16px}.pro-analysis-header,.pro-page-purpose,.pro-plan-heading{align-items:flex-start;flex-direction:column;gap:12px}.pro-analysis-header>div:last-child,.pro-budget-transfer-launch,.pro-budget-transfer-launch>.primary-button,.pro-page-purpose>.primary-button,.pro-plan-editor-launch,.pro-plan-editor-launch .secondary-button,.pro-plan-heading-actions{width:100%}.pro-budget-transfer-flow,.pro-budget-transfer-months{grid-template-columns:1fr}.pro-budget-transfer-arrow{height:auto;transform:rotate(90deg)}[dir=rtl] .pro-budget-transfer-arrow{transform:rotate(90deg)}.pro-analysis-header>div:last-child>*{flex:1 1}.pro-savings-summary{grid-template-columns:1fr 1fr}.pro-savings-summary>div:last-child{grid-column:1/-1}.pro-analysis-metrics,.pro-entity-metrics,.pro-home-metrics,.pro-plan-metrics,.pro-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pro-portfolio-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.pro-metric-card{min-height:108px}.cash-forecast-heading{align-items:stretch;flex-direction:column}.cash-period-tabs{width:100%}.cash-period-control{width:100%;justify-items:start}.cash-period-tabs button{flex:1 1}.cash-forecast-summary{align-items:flex-start;flex-direction:column}.cash-forecast-plot{height:300px;margin-inline:3px}.cash-forecast-footer span:nth-child(2){display:none}.cash-forecast-tooltip{max-width:185px}.budget-health-body{grid-template-columns:92px minmax(0,1fr);padding-inline:14px;gap:12px}.budget-health-ring{width:88px}.budget-health-ring strong{font-size:19px}.home-category-list button{grid-template-columns:minmax(120px,1fr) 45px}.home-category-list i{grid-column:1/-1;grid-row:2}.home-category-list em{grid-column:2;grid-row:1}.pro-books-toolbar{grid-template-columns:1fr}.pro-books-account-alert{align-items:flex-start;flex-direction:column}.pro-books-quick-filters{width:100%}.pro-books-quick-filters label{flex:1 1}.pro-filter-toggle{width:100%;justify-content:center}.pro-filter-chips{width:100%}.pro-filter-chips button{flex:0 0 auto}.pro-advanced-filters{grid-template-columns:1fr 1fr}.pro-advanced-filters .pro-inline-action{grid-column:1/-1}.pro-selection-bar{grid-template-columns:1fr 1fr}.pro-selection-bar>p,.pro-selection-summary{grid-column:1/-1}.pro-selection-bar .pro-bulk-apply{width:100%}.pro-detail-drawer{width:100%;max-height:calc(100dvh - 26px);height:auto;margin-top:auto;border-radius:20px 20px 0 0;animation-name:pro-drawer-up}.pro-entity-drawer{width:100%;height:88dvh}.pro-entity-detail-heading{align-items:flex-start}.pro-entity-tabs{padding-inline:12px}.pro-entity-tab-panel{min-height:0;padding:16px 14px}.pro-entity-overview-grid{grid-template-columns:1fr}.pro-entity-tab-heading{align-items:stretch;flex-direction:column}.pro-entity-detail-footer .secondary-button,.pro-entity-tab-action,.pro-entity-tab-heading .secondary-button{width:100%}.pro-entity-detail-footer{padding:14px}.pro-drawer-backdrop{align-items:flex-end}.pro-planning-editor.pro-detail-drawer{max-height:calc(100dvh - 18px)}.analysis-bridge-heading{align-items:stretch;flex-direction:column}.analysis-mode-tabs{width:100%}.analysis-mode-tabs button{flex:1 1}.analysis-waterfall>button{grid-template-columns:1fr auto}.analysis-waterfall>button i{grid-column:1/-1;grid-row:2}.analysis-waterfall footer span{width:100%}.analysis-wealth-bridge{align-items:stretch;flex-direction:column}.analysis-wealth-bridge button{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(40px,.5fr) auto;align-items:center;text-align:start}.analysis-wealth-bridge button>span{min-height:0}.analysis-wealth-bridge button i{width:100%!important;height:10px!important}.analysis-explore-filters,.analysis-flow-list>button{grid-template-columns:1fr}.analysis-flow-list i{min-height:18px}.analysis-flow-list>button>span:last-child{text-align:end}.pro-analysis-filters{grid-template-columns:1fr 1fr}.pro-analysis-comparison dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pro-analysis-comparison-error{justify-content:flex-start}.analysis-income-history-summary,.analysis-position-trend-heading{align-items:flex-start;flex-direction:column}.analysis-income-history-summary dl{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-income-history-footer{flex-direction:column}.analysis-position-measures{margin-inline:12px}.analysis-position-measures button{flex:1 0 auto}.analysis-position-chart .portfolio-net-worth-plot{height:235px;margin-inline:3px}.pro-category-bars button{grid-template-columns:minmax(105px,1fr) auto}.pro-category-bars i{grid-column:1/-1;grid-row:2}.pro-category-values{grid-column:2;grid-row:1}.pro-concentration-bars button{grid-template-columns:minmax(120px,1fr) auto}.pro-concentration-bars i{grid-column:1/-1;grid-row:2}.pro-upcoming-events li{grid-template-columns:42px minmax(0,1fr)}.pro-upcoming-events li>b{grid-column:2}.pro-planned-event-list article{grid-template-columns:43px minmax(0,1fr) auto;gap:9px}.pro-planned-event-list article>div{grid-column:2/-1}.pro-planned-event-fields{grid-template-columns:1fr}.pro-planned-event-fields label.wide{grid-column:auto}.pro-goal-grid{padding-inline:12px}.pro-goal-grid,.pro-goal-grid dl{grid-template-columns:1fr}.pro-content-skeleton{min-height:164px;padding:14px 12px}.pro-plan-commitments{grid-template-columns:1fr}}.portfolio-net-worth-toolbar{padding:12px 16px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.portfolio-net-worth-toolbar .portfolio-net-worth-summary{padding:0}.net-worth-period-tabs{min-height:40px;padding:3px;display:flex;flex-wrap:wrap;gap:3px;border:1px solid var(--fi-border-dce5ea,#dce5ea);border-radius:12px;background:var(--fi-surface-f5f8fa,#f5f8fa)}.net-worth-period-tabs button{min-width:42px;min-height:34px;padding:0 9px;border:0;border-radius:9px;color:var(--fi-ink-5d7184,#5d7184);background:transparent;cursor:pointer;font-weight:800}.net-worth-period-tabs button.selected{color:#fff;background:#6048bd;box-shadow:0 5px 14px rgba(96,72,189,.22)}.portfolio-net-worth-measures{padding:0 16px 10px;display:flex;flex-wrap:wrap;gap:7px}.portfolio-net-worth-measures>button{min-height:34px;padding:0 11px;border:1px solid var(--fi-border-d9e3e8,#d9e3e8);border-radius:999px;color:var(--fi-ink-5c7082,#5c7082);background:var(--fi-surface-fff,#fff);cursor:pointer;font:inherit;font-size:12px;font-weight:820}.portfolio-net-worth-measures>button.selected{border-color:var(--fi-border-8068dd,#8068dd);color:var(--fi-ink-543caf,#543caf);background:var(--fi-surface-f2efff,#f2efff)}.pro-account-balance-history,.pro-detail-load-state,.pro-registered-asset-detail{margin:0 20px 18px;padding:13px;border:1px solid var(--fi-border-dce7eb,#dce7eb);border-radius:12px;background:var(--fi-surface-f8fbfc,#f8fbfc)}.pro-account-balance-history>div:first-child,.pro-detail-load-state,.pro-detail-load-state>span,.pro-registered-asset-detail>div:first-child{display:grid;gap:4px}.pro-account-balance-history>div:first-child span,.pro-detail-load-state>span,.pro-registered-asset-detail>div:first-child small{color:var(--fi-ink-667b8e,#667b8e);line-height:1.45}.pro-detail-load-state>button{width:fit-content;margin-top:9px}.pro-account-balance-history svg,.pro-asset-valuation-history svg,.property-valuation-sparkline svg{width:100%;height:96px;margin-top:10px;overflow:visible}.pro-account-balance-history svg path,.pro-asset-valuation-history svg path,.property-valuation-sparkline svg path{fill:none;stroke:var(--fi-ink-6550c5,#6550c5);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pro-account-balance-history svg circle,.pro-asset-valuation-history svg circle,.property-valuation-sparkline svg circle{fill:var(--fi-ink-13958c,#13958c);stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.pro-registered-asset-detail{display:grid;gap:14px}.pro-registered-asset-detail .pro-detail-grid{padding:0}.pro-asset-notes{display:grid;gap:5px;padding:11px 12px;border-radius:10px;background:var(--fi-surface-fff,#fff)}.pro-valuation-records{display:grid;gap:8px}.pro-valuation-records ol{margin:0;padding:0;display:grid;list-style:none;border:1px solid var(--fi-border-e0e8ec,#e0e8ec);border-radius:10px;background:var(--fi-surface-fff,#fff)}.pro-valuation-records li{min-width:0;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fi-border-e7edef,#e7edef)}.pro-valuation-records li:first-child{border-top:0}.pro-valuation-records li>span{min-width:0;display:grid;gap:2px}.pro-valuation-records li small{color:var(--fi-ink-6b7e8e,#6b7e8e);overflow-wrap:anywhere}.pro-valuation-records li b{flex:0 0 auto;font-family:var(--fi-font-number)}.pro-related-record-action{padding:0 20px 20px;display:grid;gap:7px}.pro-related-record-action small{color:var(--fi-ink-687c8d,#687c8d)}.property-record-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.property-record-detail>div:not(.property-valuation-sparkline):not(.property-valuation-records){min-width:0;padding:10px 11px;display:grid;gap:3px;border-radius:10px;background:var(--fi-surface-f7fafb,#f7fafb)}.property-record-detail>div>span{color:var(--fi-ink-687c8d,#687c8d)}.property-record-detail>div>strong{overflow-wrap:anywhere}.property-record-detail>.detail-load-state,.property-record-notes,.property-valuation-records,.property-valuation-sparkline{grid-column:1/-1}.property-valuation-records,.property-valuation-sparkline{padding:11px 12px;display:grid;gap:6px;border:1px solid var(--fi-border-dce7eb,#dce7eb);border-radius:11px;background:var(--fi-surface-fff,#fff)}.property-valuation-sparkline>div{display:grid;gap:3px}.property-valuation-records>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding-top:7px;border-top:1px solid var(--fi-border-e5ecef,#e5ecef)}.detail-load-state{margin:0;padding:10px 12px;border-radius:10px;color:var(--fi-ink-63798a,#63798a);background:var(--fi-surface-f5f9fa,#f5f9fa)}@media (max-width:720px){.property-record-detail{grid-template-columns:1fr}.property-valuation-records>div{grid-template-columns:1fr auto}.property-valuation-records>div>:last-child{grid-column:1/-1}.pro-account-balance-history,.pro-detail-load-state,.pro-registered-asset-detail{margin-inline:14px}}@keyframes pro-drawer-up{0%{transform:translateY(30px);opacity:.7}}@media (max-width:390px){.pro-advanced-filters,.pro-analysis-filters,.pro-analysis-metrics,.pro-entity-metrics,.pro-home-metrics,.pro-plan-metrics,.pro-portfolio-metrics,.pro-savings-summary{grid-template-columns:1fr}.pro-savings-summary>div:last-child{grid-column:auto}.pro-books-quick-filters{align-items:stretch;flex-direction:column}.pro-selection-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-selection-bar>p,.pro-selection-summary{grid-column:1/-1}.pro-bulk-issues li{gap:3px}.pro-analysis-comparison dl,.pro-bulk-issues li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pro-detail-drawer{animation:none}.pro-books-table tbody tr{transition:none}}.pro-recent-events li[role=button]{cursor:pointer;border-radius:10px}.pro-recent-events li[role=button]:focus-visible,.pro-recent-events li[role=button]:hover{background:var(--fi-surface-f1fbf9,#f1fbf9);outline:none}.pro-recent-events li[role=button]:focus-visible{box-shadow:inset 0 0 0 3px rgba(15,129,120,.22)}.pro-recent-groups>section>h4,.pro-upcoming-groups>section>h4{margin:0;padding:9px 17px 3px;color:var(--fi-ink-63778a,#63778a);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pro-recent-groups>section+section,.pro-upcoming-groups>section+section{border-top:1px solid var(--fi-border-e7edef,#e7edef)}.pro-recent-groups ul,.pro-upcoming-groups ol{padding-top:0}.pro-upcoming-events li{min-height:0;display:block}.pro-upcoming-event-button{width:100%;min-height:58px;padding:7px 2px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:start}.pro-upcoming-event-button:focus-visible,.pro-upcoming-event-button:hover{background:var(--fi-surface-f6f4ff,#f6f4ff);outline:none}.pro-upcoming-event-button:focus-visible{box-shadow:inset 0 0 0 3px rgba(128,97,221,.2)}.pro-upcoming-event-button>span{min-width:0;display:grid;gap:3px}.pro-upcoming-event-button>span small{color:var(--fi-ink-687b8e,#687b8e)}.pro-upcoming-event-button>b{font-family:var(--fi-font-number);font-size:12px}.pro-books-table td:first-child{width:auto}.pro-account-snapshot-value{min-width:0;display:grid;justify-items:end;gap:3px;text-align:end}.pro-account-snapshot-value>strong{font-family:inherit;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pro-record-detail-actions,.pro-record-navigation,.pro-reversal-confirm{display:flex;align-items:center;gap:9px}.pro-record-detail-actions{margin-block-start:16px;justify-content:space-between;flex-wrap:wrap}.pro-record-detail>.pro-record-detail-actions{padding-inline:14px}.pro-reversal-confirm{margin-inline-start:auto}@media (max-width:620px){.pro-upcoming-event-button{grid-template-columns:42px minmax(0,1fr)}.pro-upcoming-event-button>b{grid-column:2}.pro-record-detail-actions,.pro-reversal-confirm{align-items:stretch;flex-direction:column}.pro-record-navigation{width:100%}.pro-record-navigation>button{flex:1 1}.pro-reversal-confirm{width:100%;margin-inline-start:0}}[dir=rtl] .pro-detail-drawer{border-radius:0 20px 20px 0;box-shadow:24px 0 60px rgba(7,24,39,.2)}.pro-budget-history .pro-table-wrap,.pro-budget-table .pro-table-wrap{overflow-x:auto}.pro-budget-table table{min-width:980px}.pro-budget-table td,.pro-budget-table th{padding-block:12px}.pro-clickable-row{cursor:pointer;transition:background-color .15s ease}.pro-clickable-row:focus-within,.pro-clickable-row:hover{background:color-mix(in srgb,var(--teal-50,var(--fi-surface-ecfdf9,#ecfdf9)) 72%,transparent)}.pro-category-drawer-events{display:grid;gap:8px;margin-top:20px}.pro-category-drawer-events>button{align-items:center;background:var(--surface-soft,var(--fi-surface-f6fafb,#f6fafb));border:1px solid var(--line,var(--fi-border-d8e4e8,#d8e4e8));border-radius:12px;color:inherit;display:flex;justify-content:space-between;min-height:46px;padding:10px 12px;text-align:start}.pro-category-drawer-events>button:focus-visible,.pro-category-drawer-events>button:hover{border-color:var(--fi-accent-ink,var(--fi-deep-teal));outline:none}.pro-budget-history{grid-column:1/-1}.pro-budget-history table{min-width:650px}.pro-entity-plan-boundary{align-content:start;display:grid;gap:18px;grid-column:1/-1;max-width:760px}.pro-command-layout>.pro-entity-plan-boundary{grid-column:span 4;max-width:none}.pro-entity-plan-boundary>p{color:var(--muted,var(--fi-ink-57697a,#57697a));line-height:1.55;margin:0}.pro-entity-plan-boundary dl{display:grid;gap:10px;margin:0}.pro-entity-plan-boundary dl>div{border-block-start:1px solid var(--line,var(--fi-border-d8e4e8,#d8e4e8));display:grid;gap:4px;padding-block-start:10px}.pro-entity-plan-boundary dt{color:var(--muted,var(--fi-ink-57697a,#57697a));font-size:.78rem}.pro-entity-plan-boundary dd{font-weight:700;margin:0}.pro-entity-plan-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.pro-command-layout>.pro-entity-plan-boundary{grid-column:1/-1}}@media (max-width:700px){[dir=rtl] .pro-detail-drawer{border-radius:20px 20px 0 0;box-shadow:0 -18px 60px rgba(7,24,39,.2)}}.pro-home-board{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.pro-home-details,.pro-home-hero{min-width:0;display:grid;align-items:stretch;gap:20px}.pro-home-hero{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.pro-home-details{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}.pro-home-hero-side{min-width:0;display:flex;flex-direction:column;gap:24px}.pro-home-board>.pro-account-snapshot,.pro-home-details>.pro-panel,.pro-home-hero-side>.pro-empty-panel,.pro-home-hero-side>.pro-entity-plan-boundary,.pro-home-hero-side>.pro-panel,.pro-home-hero>.pro-cash-forecast{min-width:0;max-width:none}.pro-home-board>.pro-account-snapshot{grid-column:1/-1}.pro-home-details>.pro-panel,.pro-home-hero>.pro-cash-forecast{grid-column:auto;height:100%}.pro-home-details>.pro-home-categories{display:flex;flex-direction:column}.pro-home-details>.pro-home-categories .home-category-list,.pro-home-hero-side>:only-child{flex:1 1 auto}.pro-home-details>:only-child{grid-column:1/-1}.pro-home-hero-side .pro-attention-panel li{grid-template-columns:31px minmax(0,1fr) auto}.pro-home-board>.pro-account-snapshot ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pro-scroll-region{scrollbar-color:rgba(49,104,124,.42) transparent;scrollbar-width:thin}.pro-scroll-region:focus-visible{outline:3px solid rgba(15,129,120,.22);outline-offset:-3px}.pro-scroll-region::-webkit-scrollbar{width:8px}.pro-scroll-region::-webkit-scrollbar-track{background:transparent}.pro-scroll-region::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(49,104,124,.38);background-clip:padding-box}@media (min-width:981px){.pro-upcoming-events .pro-scroll-region{max-height:min(440px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:inset 0 -12px 18px -20px rgba(16,42,66,.55)}}.pro-event-context{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;color:var(--fi-ink-6b7e90,#6b7e90);font-size:12px;line-height:1.4}.pro-event-context time,.pro-event-context>span:not([aria-hidden=true]){overflow-wrap:anywhere}.pro-upcoming-events .pro-heading-actions .primary-button{min-height:36px;padding:7px 12px;border-radius:10px;font-size:12px}.pro-account-snapshot li>button>.pro-workspace-icon{width:17px;color:var(--fi-ink-7890a5,#7890a5)}@media (min-width:981px) and (max-width:1240px){.pro-home-hero{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}.pro-command-layout>.pro-recent-events{grid-column:1/-1}}@media (max-width:980px){.pro-home-board,.pro-home-details,.pro-home-hero,.pro-home-hero-side{display:contents}.pro-command-layout .pro-account-snapshot,.pro-command-layout .pro-attention-panel,.pro-command-layout .pro-budget-health,.pro-command-layout .pro-cash-forecast,.pro-command-layout .pro-empty-panel,.pro-command-layout .pro-entity-plan-boundary,.pro-command-layout .pro-home-categories,.pro-command-layout .pro-upcoming-events{grid-column:1/-1}.pro-home-board>.pro-account-snapshot ul{grid-template-columns:minmax(0,1fr)}.pro-command-layout .pro-cash-forecast{order:10}.pro-command-layout .pro-budget-health,.pro-command-layout .pro-entity-plan-boundary{order:20}.pro-command-layout .pro-home-categories{order:30}.pro-command-layout .pro-upcoming-events{order:40}.pro-command-layout .pro-account-snapshot{order:50}.pro-command-layout .pro-attention-panel,.pro-command-layout .pro-empty-panel,.pro-command-layout .pro-missing-configuration,.pro-command-layout .pro-setup-prompt{order:60}.pro-command-layout>.pro-recent-events{order:70}.pro-upcoming-events .pro-scroll-region{max-height:none;overflow:visible}}@media (max-width:700px){.pro-command-layout .pro-upcoming-events{order:10}.pro-command-layout>.pro-recent-events{order:20}.pro-command-layout .pro-account-snapshot{order:30}.pro-command-layout .pro-cash-forecast{order:40}.pro-command-layout .pro-budget-health,.pro-command-layout .pro-entity-plan-boundary{order:50}.pro-command-layout .pro-home-categories{order:60}.pro-command-layout .pro-attention-panel,.pro-command-layout .pro-empty-panel,.pro-command-layout .pro-missing-configuration,.pro-command-layout .pro-setup-prompt{order:70}.pro-account-snapshot li>button{grid-template-columns:37px minmax(0,1fr) 20px}.pro-account-snapshot-value{grid-column:2;justify-items:start;text-align:start}.pro-account-snapshot li>button>.pro-workspace-icon{grid-column:3;grid-row:1/span 2}}.market-watchlist{margin-bottom:14px;padding:14px;display:grid;gap:10px;border:1px solid var(--mf-border);border-radius:14px;background:color-mix(in srgb,var(--mf-primary) 4%,var(--mf-card))}.market-watchlist>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.market-watchlist>header>div{display:grid;gap:2px}.market-watchlist>header strong{color:var(--mf-text);font-size:14px}.market-watchlist>header small,.market-watchlist>header>span{color:var(--mf-muted);font-size:12px}.market-watchlist>header>span{font-weight:800}.market-watchlist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.market-watchlist-items article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;border:1px solid var(--mf-border);border-radius:11px;overflow:hidden;background:var(--mf-card)}.market-watchlist-items article>button:first-child{min-width:0;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;text-align:start;border:0;color:var(--mf-text);background:transparent;cursor:pointer}.market-watchlist-items article>button:first-child.selected{background:var(--mf-sky)}.market-watchlist-items article>button:first-child>span:last-child{min-width:0;display:grid}.market-watchlist-items article small,.market-watchlist-items article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-watchlist-items article small{color:var(--mf-muted);font-size:12px}.market-watchlist-remove{min-height:48px;border:0;border-inline-start:1px solid var(--mf-border);color:var(--fi-ink-b47712,#b47712);background:transparent;cursor:pointer}.quote-preview-actions{display:grid;gap:8px}.quote-preview-actions>button{width:100%;white-space:nowrap}@media (max-width:520px){.market-watchlist{padding:12px}.market-watchlist-items{grid-template-columns:1fr}}.financial-icon-picker{min-width:0;margin:0;padding:10px;border:1px solid var(--border,var(--fi-border-d8e5e9,#d8e5e9));border-radius:12px}.financial-icon-picker legend{padding:0 5px;font-size:.85rem;font-weight:600}.financial-icon-options{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;max-width:100%}.financial-icon-options button{flex:0 0 auto;min-width:40px;min-height:40px;border-radius:9px;border:1px solid var(--fi-border-d8e5e9,#d8e5e9);background:var(--fi-surface-fff,#fff)}.financial-icon-options button[aria-pressed=true]{border-color:#087d78;background:var(--fi-surface-e7f7f3,#e7f7f3);box-shadow:inset 0 0 0 1px #087d78}.financial-icon-picker label{display:grid;gap:4px;font-size:.8rem}.financial-icon-picker input{min-width:0;width:100%}.pro-budget-editor-row>.financial-icon-picker{grid-column:1/-1}.portfolio-missing-values{grid-column:1/-1;min-width:0;padding:16px 20px;background:var(--fi-surface-fff9ed,#fff9ed);border-color:var(--fi-border-efd7aa,#efd7aa)}.pro-portfolio-layout>.portfolio-missing-values{order:3}.portfolio-missing-values summary{cursor:pointer;font-weight:600;min-height:32px}.portfolio-missing-values ul{margin:10px 0 0;padding-inline-start:22px}.portfolio-missing-values li{margin-block:10px;overflow-wrap:anywhere}.portfolio-missing-values p{margin:4px 0;color:var(--fi-ink-586777,#586777)}.currency-selector-list,.financial-editor-dialog,.financial-report-studio,.planning-preferences-editor,.pro-detail-drawer{overscroll-behavior-y:contain;overflow-anchor:none}.holding-market-dialog{width:min(960px,calc(100vw - 32px))}.holding-market-dialog>.market-panel{border:0;box-shadow:none}.property-list>article.property-summary-card{display:block}.property-summary-button{display:flex;width:100%;align-items:center;gap:16px;padding:4px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.property-summary-button>span:first-child{display:grid;gap:5px;flex:1 1;min-width:0}.property-summary-button strong{overflow-wrap:anywhere}.property-summary-button small{white-space:normal;overflow-wrap:anywhere}.property-summary-button>span:last-child{color:var(--muted,var(--fi-ink-57697a,#57697a))}.property-summary-button>strong{flex-shrink:0}.property-summary-button:focus-visible{outline:2px solid #117a70;outline-offset:4px;border-radius:8px}.cash-forecast-hover-layer,.financial-trend-scrubber{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.pro-detail-drawer{animation:none}}.summary-card-period{display:grid;gap:6px;max-width:240px}.summary-card-period select{border:1px solid var(--fi-border-d8e7e5,#d8e7e5);background:var(--fi-surface-edf9f6,#edf9f6);color:var(--fi-ink-116f65,#116f65);border-radius:18px;padding:10px 14px;max-width:100%;font:inherit;font-weight:700}.summary-card-period>div{gap:6px}.summary-card-period input{border:1px solid var(--fi-border-d8e7e5,#d8e7e5);border-radius:8px;padding:6px;font:inherit}.margin-only-chart .financial-trend-income-area,.margin-only-chart .financial-trend-legend .consumption,.margin-only-chart .financial-trend-legend .income,.margin-only-chart .financial-trend-tooltip>span:has(.consumption),.margin-only-chart .financial-trend-tooltip>span:has(.income),.margin-only-chart svg .consumption,.margin-only-chart svg .income{display:none}.pro-context-bar{grid-template-columns:minmax(290px,1.4fr) minmax(260px,1.1fr) auto;gap:18px;padding:14px 18px}.pro-context-bar .pro-context-control{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.pro-context-bar .pro-context-control>span:not(.sr-only){flex:0 0 auto;font-size:14px;font-weight:650;letter-spacing:0;color:var(--fi-ink-4d6072,#4d6072)}.pro-context-bar .pro-context-control input,.pro-context-bar .pro-context-control select{min-width:0;min-height:46px;height:46px;padding:10px 14px;border:1px solid var(--fi-border-dae5e8,#dae5e8);border-radius:14px;background:var(--fi-surface-fff,#fff);font:inherit;font-weight:650;color:var(--fi-ink-20384b,#20384b);text-align:start}.pro-context-bar .pro-context-control :is(select,input):focus-visible{outline:3px solid var(--fi-border-b9e6df,#b9e6df);outline-offset:2px}.pro-context-bar .pro-context-fact.pro-report-evidence{display:flex;align-items:center;gap:10px;padding-inline:0;border:0}.pro-context-bar .pro-report-evidence>span{font-size:13px;font-weight:600;letter-spacing:0}.pro-context-bar .pro-report-evidence>strong{padding:9px 12px;border-radius:12px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-ecfbf6,#ecfbf6)}.pro-context-bar>.pro-status-pill{grid-column:1/-1}.pro-context-control .sr-only{min-height:1px;padding:0;border:0}.analysis-position-trend,.financial-trend-card,.pro-cash-forecast{min-width:0;border-radius:24px;border:1px solid var(--fi-border-d9e5e8,#d9e5e8);box-shadow:0 3px 8px #1d3b5010}.financial-trend-card,.pro-cash-forecast{background:linear-gradient(135deg,var(--fi-surface-f0f7ff,#f0f7ff) 0,var(--fi-surface-fff,#fff) 44%,var(--fi-surface-effcf7,#effcf7) 100%)}.financial-trend-card.margin-only-chart{background:var(--fi-surface-fff,#fff)}.financial-trend-heading{min-height:86px;padding:20px 22px 12px;flex-wrap:wrap;gap:14px;border:0}.financial-trend-title{flex:1 1 230px;gap:12px}.financial-trend-title>div{min-width:0}.financial-trend-title>span{width:46px;height:46px;border-radius:15px}.financial-trend-title.mint>span{color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-e3f3ef,#e3f3ef)}.financial-trend-title.violet>span{color:var(--fi-ink-782ac2,#782ac2);background:var(--fi-surface-f1eaff,#f1eaff)}.financial-trend-title h3{margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.4;overflow-wrap:anywhere}.financial-trend-subtitle{margin-block-start:2px;font-size:14px;line-height:1.5;font-weight:400}.financial-trend-period select,.summary-card-period select{width:auto;max-width:150px;min-width:78px;min-height:46px;padding-inline:14px;border:1px solid transparent;border-radius:999px;color:var(--fi-ink-126ca5,#126ca5);background:var(--fi-surface-edf5ff,#edf5ff);font:inherit;font-size:14px;font-weight:750}.margin-only-chart .summary-card-period select{color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-eafaf4,#eafaf4)}.summary-card-period{min-width:0;max-width:100%}.summary-card-period>div{display:flex;flex-wrap:wrap;gap:8px}.summary-card-period input{min-width:0;max-width:100%}.cash-period-tabs,.net-worth-period-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;background:transparent;border-radius:0}.cash-period-tabs button,.net-worth-period-tabs button{min-height:42px;padding:8px 14px;border:1px solid var(--fi-border-e1e9eb,#e1e9eb);border-radius:13px;background:var(--fi-surface-fff,#fff);color:var(--fi-ink-526677,#526677);font:inherit;font-weight:650}.cash-period-tabs button.selected,.net-worth-period-tabs button.selected{color:var(--fi-ink-0f766e,#0f766e);border-color:var(--fi-border-d6ebe5,#d6ebe5);background:var(--fi-surface-eaf9f4,#eaf9f4);box-shadow:none}.cash-forecast-summary{margin:6px 22px 12px;padding:13px 16px;min-height:74px;border:1px solid var(--fi-border-dce8e8,#dce8e8);border-radius:15px;background:var(--fi-surface-ffffffba,#ffffffba)}.cash-forecast-summary>span:only-child{min-width:0;display:grid;gap:5px}.cash-forecast-summary small{font-size:13px;line-height:1.5}.analysis-position-summary>strong,.cash-forecast-summary strong,.portfolio-net-worth-summary>strong{max-width:100%;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);overflow-wrap:anywhere}.cash-forecast-legend,.financial-trend-legend{padding:2px 22px 8px;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:600}.analysis-position-chart .portfolio-net-worth-plot,.cash-forecast-plot,.financial-trend-plot,.portfolio-net-worth-plot{position:relative;min-width:0;height:320px;margin:0 14px;isolation:isolate}.financial-trend-plot{height:364px}.cash-forecast-plot>svg,.financial-trend-plot>svg,.portfolio-net-worth-plot>svg{display:block;width:100%;height:320px;overflow:hidden}.financial-trend-grid,.pro-chart-grid{stroke:#e5ecee;stroke-dasharray:none}.financial-trend-line.net,.portfolio-net-worth-line{stroke:var(--fi-ink-8b5cf6,#8b5cf6);stroke-dasharray:none}.finance-chart-tooltip{position:absolute;top:8px;width:min(280px,calc(100% - 16px));min-width:0;padding:11px 13px;display:grid;gap:5px;z-index:3;border:1px solid var(--fi-border-d6e5e2,#d6e5e2);border-radius:16px;background:var(--fi-surface-fff,#fff);box-shadow:0 3px 9px #173b3920;pointer-events:none;text-align:start;font-size:13px;line-height:1.45}.finance-chart-tooltip>strong{min-width:0;overflow-wrap:anywhere;color:var(--fi-ink-263e4d,#263e4d);font-size:13px;font-weight:650}.finance-chart-tooltip>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.finance-chart-tooltip>span>span{min-width:0;color:var(--fi-ink-526778,#526778);overflow-wrap:anywhere}.finance-chart-tooltip bdi{max-width:100%;color:var(--fi-ink-0f766e,#0f766e);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-chart-tooltip small{color:var(--fi-ink-667b8a,#667b8a);font-size:12px}.finance-chart-tooltip i{display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:50%;background:#8b5cf6}.finance-chart-tooltip i.income{background:#2ec4b6}.finance-chart-tooltip i.consumption{background:#ff7357}.finance-chart-tooltip i.net{background:#2ec4b6}.finance-chart-interaction{position:absolute;inset:0;z-index:2;cursor:crosshair;border-radius:12px;touch-action:pan-y}.finance-chart-interaction:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.financial-trend-hit-grid,.financial-trend-scrubber{inset-block:0 44px}.financial-trend-axis{position:absolute;inset:320px 8px 0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-trend-axis span{position:static;max-width:34%;transform:none;white-space:normal;text-align:center;line-height:1.4;overflow-wrap:anywhere}.financial-trend-axis span:first-child{text-align:start}.financial-trend-axis span:last-child{text-align:end}.analysis-position-chart>footer,.cash-forecast-footer,.portfolio-net-worth-chart>footer{min-height:44px;padding:10px 22px;border:0;color:var(--fi-ink-526879,#526879);font-size:13px;line-height:1.4}.financial-trend-footer{min-height:0;padding:8px 22px 16px;border:0;background:transparent;flex-wrap:wrap;line-height:1.5}.finance-chart-open-period{display:block;width:calc(100% - 44px);margin:4px 22px 12px;padding:10px;min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--fi-ink-0f766e,#0f766e);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.finance-chart-open-period:focus-visible,.finance-chart-open-period:hover{background:var(--fi-surface-ebf9f4,#ebf9f4)}.finance-chart-average{margin:4px 22px 18px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-radius:15px;background:var(--fi-surface-eafaf4,#eafaf4);color:var(--fi-ink-526677,#526677);font-size:14px}.finance-chart-average strong{color:var(--fi-ink-148247,#148247);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-chart-average.negative{background:var(--fi-surface-fff1ed,#fff1ed)}.finance-chart-average.negative strong{color:var(--fi-ink-b34426,#b34426)}.analysis-position-summary,.portfolio-net-worth-toolbar{padding:14px 22px;flex-wrap:wrap;gap:14px}.analysis-position-summary>span,.portfolio-net-worth-summary>span{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-position-trend-date{max-width:100%;white-space:normal;line-height:1.5}.app-shell :is(.pro-table-wrap th,.pro-row-open,.settings-mode-option,.instrument,.nav-item,.brand){text-align:start}.app-shell .pro-number-cell{text-align:end}@media (max-width:1180px){.pro-context-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-context-bar .pro-context-fact.pro-report-evidence{display:none}}@media (max-width:650px){.pro-context-bar{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.pro-context-bar .pro-context-control{grid-column:auto;display:grid;grid-template-columns:minmax(78px,.34fr) minmax(0,1fr)}.pro-context-bar .pro-context-control>span:not(.sr-only){white-space:normal;font-size:13px}.financial-trend-heading{padding:16px 16px 10px}.financial-trend-title{flex-basis:180px}.financial-trend-title h3{font-size:18px}.financial-trend-subtitle{font-size:13px}.financial-trend-plot{height:364px}.cash-forecast-summary{margin-inline:16px}.finance-chart-tooltip{font-size:12px}.cash-forecast-footer span:nth-child(2){display:initial}}.pro-pace-plot,.pro-pace-plot>svg{height:370px}.pro-pace-plot>svg{display:block;width:100%;overflow:hidden}.budget-health-body{display:grid;grid-template-columns:minmax(0,1fr);padding:16px 22px;gap:16px}.budget-health-progress{display:grid;gap:9px}.budget-health-track{height:10px;overflow:hidden;border-radius:999px;background:var(--fi-surface-e8f0f3,#e8f0f3)}.budget-health-track i{display:block;height:100%;border-radius:inherit;background:#0f766e}.budget-health-progress>div:last-child{display:flex;justify-content:space-between;gap:14px;color:var(--fi-ink-526778,#526778);font-size:14px}.budget-health-progress>div:last-child>span:last-child{color:var(--fi-ink-0f766e,#0f766e)}.budget-health-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-health-body dl>div{padding:14px;gap:7px;border:1px solid var(--fi-border-dbe7e6,#dbe7e6);border-radius:15px;background:var(--fi-surface-effbf7,#effbf7)}.budget-health-body dl>div:nth-child(2){background:var(--fi-surface-fff6f2,#fff6f2);border-color:var(--fi-border-f2e4dd,#f2e4dd)}.budget-health-body dl>div:nth-child(3){background:var(--fi-surface-f7f2ff,#f7f2ff);border-color:var(--fi-border-e8ddf5,#e8ddf5)}.budget-health-body dl>div:nth-child(n+4){background:var(--fi-surface-f8fafb,#f8fafb);border-color:var(--fi-border-e5ecee,#e5ecee)}.budget-health-body dd{font-family:inherit;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}@media (max-width:650px){.budget-health-body{padding:14px 16px}.budget-health-body dl{grid-template-columns:minmax(0,1fr)}.budget-health-body dl>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}}.pro-reports-layout{container-type:inline-size}.app-shell .pro-analysis-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pro-analysis-dashboard>*{grid-column:auto;min-width:0}.app-shell .pro-analysis-dashboard>:is(.pro-concentration-analysis,.pro-change-insights){grid-column:1/-1}@container (max-width: 920px){.app-shell .pro-analysis-dashboard{grid-template-columns:minmax(0,1fr)}}.pro-category-bars{padding:12px 22px 22px;gap:12px}.pro-category-bars button{grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:14px;gap:9px 14px;border:1px solid transparent;border-radius:15px;background:var(--fi-surface-fff7f5,#fff7f5)}.pro-category-bars button>span{min-width:0;gap:5px;overflow-wrap:anywhere}.pro-category-bars button>i{grid-column:1/-1;grid-row:2;width:100%}.pro-category-bars button>.pro-category-values{grid-column:2;grid-row:1}.pro-category-bars i b{background:#ff795d}.pro-category-values>strong{color:var(--fi-ink-b64b24,#b64b24);font-family:inherit;font-size:14px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-concentration-bars button{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pro-concentration-bars button>span{overflow-wrap:anywhere}.pro-concentration-bars button>span:first-child>strong{white-space:normal}.pro-context-bar .pro-context-control>.pro-context-month-picker{position:relative;flex:1 1 auto;min-width:0;min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--fi-border-dae5e8,#dae5e8);border-radius:14px;background:var(--fi-surface-fff,#fff);color:var(--fi-ink-20384b,#20384b)}.pro-context-month-picker>svg{width:19px;height:19px;flex-shrink:0}.pro-context-bar .pro-context-month-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.pro-context-month-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pro-context-month-picker:focus-within{outline:3px solid var(--fi-border-b9e6df,#b9e6df);outline-offset:2px}@media (max-width:650px){.pro-category-bars{padding-inline:16px}.pro-concentration-bars button{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-concentration-bars i{grid-column:1/-1;grid-row:2}}.analysis-bridge-heading{flex-wrap:wrap;gap:14px}.analysis-bridge-heading>div:first-child{flex:1 1 220px}.app-shell .pro-analysis-dashboard>.analysis-bridge-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.analysis-bridge-pair>.analysis-bridge{grid-column:auto;min-width:0}.analysis-bridge-pair>.analysis-bridge:only-child{grid-column:1/-1}.analysis-bridge-pair .analysis-bridge-heading{flex-direction:row}.analysis-bridge-pair .analysis-wealth-bridge>button{justify-items:stretch;align-content:center;color:var(--fi-ink-172e45,#172e45)}.analysis-bridge-pair .analysis-wealth-bridge>button>span{display:block;min-height:0;text-align:start;font-weight:400}.analysis-bridge-pair .analysis-wealth-bridge>button.total>span{font-weight:700}@container (max-width: 920px){.app-shell .pro-analysis-dashboard>.analysis-bridge-pair{grid-template-columns:minmax(0,1fr)}}.analysis-waterfall,.analysis-wealth-bridge{padding:12px 22px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.analysis-waterfall>button,.analysis-wealth-bridge>button{min-width:0;min-height:68px;height:auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px;border:1px solid var(--fi-border-dbe9e5,#dbe9e5);border-radius:15px;background:var(--fi-surface-edf9f5,#edf9f5);text-align:start}.analysis-waterfall>button.negative,.analysis-wealth-bridge>button.negative{background:var(--fi-surface-fff3ed,#fff3ed);border-color:var(--fi-border-efddd3,#efddd3)}.analysis-waterfall>button.endpoint,.analysis-wealth-bridge>button.total{background:var(--fi-surface-f3efff,#f3efff);border-color:var(--fi-border-e1d9f3,#e1d9f3)}.analysis-waterfall>button>span,.analysis-wealth-bridge>button>span{min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.analysis-waterfall>button>strong,.analysis-wealth-bridge>button>strong{min-width:0;font-family:inherit;font-size:15px;line-height:1.5;color:var(--fi-ink-0f766e,#0f766e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.analysis-waterfall>button.negative>strong,.analysis-wealth-bridge>button.negative>strong{color:var(--fi-ink-b64b24,#b64b24)}.analysis-waterfall>button.endpoint>strong,.analysis-wealth-bridge>button.total>strong{color:var(--fi-ink-782ac2,#782ac2)}@media (max-width:650px){.analysis-waterfall,.analysis-wealth-bridge{padding-inline:16px}}.activity-record-detail>.activity-original-description{grid-column:1/-1}.pro-book-tag-filter{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0}.pro-book-tag-filter>p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.transaction-history{margin:14px;padding-block:10px;border-block-start:1px solid var(--mf-border);min-width:0}.split-mode-choice{margin-block:12px}.notification-choice{display:flex!important;align-items:center;gap:10px;min-height:44px;margin-block:10px;text-align:start}.notification-choice>span{flex:1 1;min-width:0;line-height:1.4}.activity-record-detail .transaction-history{margin-inline:0}.transaction-history-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.transaction-history-list>li{border:1px solid var(--mf-border);border-radius:14px;padding:12px;min-width:0;overflow-wrap:anywhere}.transaction-history-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px}.transaction-history-heading time,.transaction-history-hint{font-size:.875rem;color:var(--mf-muted)}.transaction-history-change{margin-block-start:10px}.transaction-history-change dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:6px 0 0}.transaction-history-change dt{font-size:.8rem;color:var(--mf-muted)}.transaction-history-change dd{margin:3px 0 0;white-space:pre-wrap;unicode-bidi:plaintext}.transaction-history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}@media (max-width:420px){.transaction-history-change dl{grid-template-columns:1fr}}.transaction-history-undo{border-block-start:1px solid var(--mf-border);margin-block-start:14px;padding-block-start:12px}.transaction-history-undo>p{margin-block:8px}.pro-metric-card.interactive{padding:0}.pro-metric-action{width:100%;height:100%;min-height:116px;padding:16px 17px;display:grid;align-content:start;gap:6px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.pro-metric-action:hover{background:rgba(32,170,157,.06)}.pro-metric-action:focus-visible{outline:3px solid var(--fi-border-20aa9d,#20aa9d);outline-offset:2px}details.panel>summary.section-heading{cursor:pointer;list-style:none}details.panel>summary.section-heading::-webkit-details-marker{display:none}details.panel>summary.section-heading h2:before{content:"›";display:inline-block;margin-inline-end:8px;color:var(--mf-primary)}details.panel[open]>summary.section-heading h2:before{transform:rotate(90deg)}details.panel>summary.section-heading:focus-visible{outline:3px solid var(--mf-primary);outline-offset:4px}.account-list{gap:8px}.pro-account-editor label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.pro-budget-table tbody tr{--category-accent:var(--fi-deep-teal,#0f766e);background:color-mix(in srgb,var(--category-accent) 7%,var(--fi-surface-fff,#fff))}.pro-budget-table tbody tr:nth-child(4n+2){--category-accent:var(--fi-sky-ink,#175cd3)}.pro-budget-table tbody tr:nth-child(4n+3){--category-accent:var(--fi-iris-ink,#6941c6)}.pro-budget-table tbody tr:nth-child(4n){--category-accent:#b54708}.pro-budget-table tbody td{border-block-end:4px solid var(--fi-surface-fff,#fff)}.pro-budget-table tbody td:first-child{border-inline-start:3px solid color-mix(in srgb,var(--category-accent) 25%,var(--fi-surface-fff,#fff))}.pro-budget-table tbody tr:focus-within{outline:2px solid var(--fi-deep-teal,#0f766e);outline-offset:-2px}