/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}}:root{--blue:#2775e7;--deep:#163454;--sky:#dceeff;--bg:#f3f8fd;--white:#fff;--green:#32b768;--red:#f05252;--orange:#f4a62a;--purple:#7357e8;--text:#17324d;--muted:#6c7f91;--border:#e2ebf4;--shadow:0 12px 36px #1d487014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)!important}.brand{color:#0c3188;letter-spacing:-1.5px;align-items:center;gap:10px;font-size:31px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#21a0ff,#063599);border-radius:11px 11px 5px;place-items:center;width:37px;height:37px;font-size:20px;font-style:italic;display:grid;box-shadow:inset -5px -5px 8px #00000024}.brand-mark:after{content:"";position:absolute}.brand img{object-fit:contain;filter:drop-shadow(0 5px 8px #0d70d31f);width:auto;height:47px;display:block}.brand-app{padding:0!important}.brand-app img{max-width:174px;height:43px}.auth-brand-modern .brand img{filter:drop-shadow(0 7px 11px #26bfff38);height:46px}.admin-page aside .brand img{height:43px}.sidebar .brand-app{justify-content:center;width:100%;margin-left:0;margin-right:0}.sidebar .brand-app img{margin-inline:auto}.primary-btn,.new-btn{background:var(--blue);color:#fff;border:0;border-radius:11px;padding:12px 19px;font-weight:700;transition:all .25s;box-shadow:0 8px 20px #2775e72e}.primary-btn:hover,.new-btn:hover{background:#135bc8;transform:translateY(-2px);box-shadow:0 12px 24px #2775e747}.text-btn{color:var(--deep);background:0 0;border:0;padding:12px 18px;font-weight:700}.landing{background:#fff;overflow:hidden}.public-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dceeffbf;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.public-header nav{gap:28px;display:flex}.public-header a{color:#587086;font-size:14px;font-weight:650;text-decoration:none}.public-header a:hover{color:var(--blue)}.public-header>div:last-child{align-items:center;gap:5px;display:flex}.hero{background:radial-gradient(circle at 82% 20%,#ddecff 0,#0000 32%),linear-gradient(145deg,#fff 35%,#f2f8ff);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:720px;padding:85px 7vw 100px;display:grid}.hero-copy{max-width:650px}.eyebrow{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-3.8px;color:#102e49;margin:21px 0 24px;font-size:clamp(46px,5.25vw,76px);line-height:1.04}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#63788b;max-width:620px;font-size:19px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin:33px 0 20px;display:flex}.hero-actions a{color:var(--deep);font-weight:750;text-decoration:none}.large{padding:16px 24px}.hero-copy>small{color:#7c8e9e}.hero-dashboard{background:#ffffffe6;border:1px solid #e0ecf7;border-radius:24px;padding:25px;position:relative;transform:perspective(1400px)rotateY(-3deg);box-shadow:0 40px 80px #184c802e}.mock-top,.mock-balance,.mock-grid{justify-content:space-between;display:flex}.mock-top{border-bottom:1px solid var(--border);padding-bottom:18px;font-weight:800}.mock-top small{background:var(--bg);border-radius:8px;padding:7px 10px}.mock-balance{align-items:flex-end;margin:23px 0}.mock-balance small,.mock-balance strong,.mock-balance span{display:block}.mock-balance strong{margin:7px 0;font-size:30px}.mock-balance span{color:var(--green);font-size:12px;font-weight:700}.mini-bars{align-items:end;gap:6px;height:68px;display:flex}.mini-bars i{background:#bcd9fc;border-radius:4px 4px 0 0;width:12px}.mini-bars i:first-child{height:35%}.mini-bars i:nth-child(2){height:55%}.mini-bars i:nth-child(3){height:44%}.mini-bars i:nth-child(4){height:70%}.mini-bars i:nth-child(5){height:68%}.mini-bars i:nth-child(6){background:var(--blue);height:100%}.mock-grid{gap:10px}.mock-grid>div{background:var(--bg);border-radius:12px;flex:1;padding:15px}.mock-grid small,.mock-grid strong{display:block}.mock-grid small{color:var(--muted);margin-bottom:7px;font-size:11px}.lia-card{background:#f3efff;border:1px solid #dfd7ff;border-radius:14px;align-items:center;gap:12px;margin-top:17px;padding:15px;display:flex}.lia-card>b{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.lia-card div{flex:1}.lia-card p{color:#6d6591;margin:4px 0;font-size:11px}.lia-card button{color:var(--purple);background:#fff;border:1px solid #d9d0ff;border-radius:8px;padding:8px 12px;font-weight:700}.float-pill{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:12px 15px;font-size:12px;position:absolute}.float-pill b{color:var(--green);margin-top:3px;display:block}.pill-one{bottom:-35px;left:-42px}.pill-two{top:-32px;right:-25px}.trust-row{background:var(--deep);color:#d8eaff;justify-content:center;gap:8vw;padding:24px;font-size:13px;font-weight:700;display:flex}.trust-row span:before{content:"✓";color:#68b8ff;margin-right:8px}.feature-section,.pricing{text-align:center;padding:110px 7vw}.feature-section h2,.pricing h2,.lia-section h2,.planning-section h2,.security h2,.final-cta h2{letter-spacing:-1.8px;color:#102e49;margin:15px 0;font-size:42px;line-height:1.15}.feature-section>p,.pricing>p{color:var(--muted);font-size:17px}.features,.price-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px;display:grid}.features article,.report-grid article{border:1px solid var(--border);background:#fff;border-radius:17px;padding:27px;transition:all .25s}.features article:hover,.report-grid article:hover{box-shadow:var(--shadow);border-color:#b6d5f7;transform:translateY(-6px)}.features i,.report-grid i{background:var(--sky);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.features h3,.report-grid h3{margin:21px 0 10px}.features p,.report-grid p{color:var(--muted);min-height:68px;font-size:14px;line-height:1.65}.features a,.report-grid button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.lia-section{color:#fff;background:linear-gradient(135deg,#14182e,#231f55);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:100px 11vw;display:grid}.lia-section h2{color:#fff}.lia-section p{color:#c8c7df;font-size:17px;line-height:1.7}.eyebrow.purple{color:#a996ff}.lia-orb{background:radial-gradient(circle at 35% 28%,#b5a3ff,#7357e8 45%,#302182 80%);border-radius:50%;place-items:center;width:270px;height:270px;margin:auto;font-size:76px;display:grid;position:relative;box-shadow:0 0 90px #7357e88c}.lia-orb i{border:1px solid #bcaeff38;border-radius:50%;position:absolute;inset:-32px}.lia-orb i:nth-child(2){inset:-67px}.lia-orb i:nth-child(3){inset:-105px}.prompt-chips{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.prompt-chips span{color:#ddd8ff;border:1px solid #5f568d;border-radius:999px;padding:10px 13px;font-size:12px}.safe-note{color:#8fe1b0!important;font-size:13px!important}.planning-section{background:#f5f9fd;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 9vw;display:grid}.planning-section>div>p{color:var(--muted);font-size:17px;line-height:1.7}.secondary-btn{color:var(--blue);background:#fff;border:1px solid #9fc7f3;border-radius:11px;padding:13px 18px;font-weight:750}.budget-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:28px}.budget-card>div:first-child{justify-content:space-between;margin-bottom:22px;display:flex}.budget-card>div:first-child span{color:var(--green);font-weight:750}.budget-row{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.budget-row>span:nth-child(2){color:var(--muted);font-size:12px}.budget-row i{background:#e9f1f8;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.budget-row i b{background:var(--blue);border-radius:8px;height:100%;display:block}.pricing{background:#fff}.price-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px;position:relative}.price-grid article.featured{border:2px solid var(--blue);transform:scale(1.025);box-shadow:0 18px 45px #2775e729}.popular{background:var(--blue);color:#fff;border-radius:99px;padding:6px 13px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-grid h3{font-size:20px}.price-grid>article>strong{margin:18px 0;font-size:28px;display:block}.price-grid strong small{color:var(--muted);font-size:12px}.price-grid p{min-height:40px;color:var(--muted);font-size:13px}.price-grid article>div{margin:13px 0;font-size:13px}.price-grid button{border:1px solid var(--blue);width:100%;color:var(--blue);background:#fff;border-radius:10px;margin-top:17px;padding:11px;font-weight:750}.price-grid .featured button{background:var(--blue);color:#fff}.pricing>small{color:var(--muted);margin-top:35px;display:block}.security{background:#eaf4ff;grid-template-columns:auto 1fr 1fr;align-items:center;gap:40px;padding:75px 10vw;display:grid}.security>div:first-child{background:var(--blue);color:#fff;border-radius:24px;place-items:center;width:88px;height:88px;font-size:40px;display:grid}.security p{color:var(--muted)}.security-list{color:#3f627e;gap:14px;display:grid}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#112f4c,#0c4d93);padding:95px 6vw}.final-cta h2{color:#fff}.final-cta p{color:#cae1f7}.landing footer{color:#9cb1c5;background:#0c2237;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;padding:38px 7vw;display:grid}.landing footer .brand{color:#fff}.landing footer div{gap:20px;display:flex}.landing footer a{font-size:12px}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-back{z-index:2;color:#fff;background:#ffffff1f;border:0;position:fixed;top:25px;left:30px}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#2e78c0,#0000 35%),linear-gradient(145deg,#0a2844,#0e579a);flex-direction:column;justify-content:center;padding:11vw;display:flex}.auth-brand-panel .brand{color:#fff}.auth-brand-panel h1{margin:60px 0 20px;font-size:48px;line-height:1.1}.auth-brand-panel>p{color:#c8def2;line-height:1.7}.auth-quote{color:#d9e9f8;border-left:3px solid #60a9f3;margin-top:90px;padding:16px 20px}.auth-quote span{margin-top:12px;font-size:12px;display:block}.auth-card{place-self:center;width:min(440px,80%)}.auth-card h2{margin-bottom:8px;font-size:32px}.auth-card>p{color:var(--muted)}.google-btn{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;margin-top:22px;padding:13px;font-weight:700}.google-btn b{color:#4285f4;margin-right:10px}.divider{background:var(--border);text-align:center;height:1px;margin:28px 0;position:relative}.divider span{color:#8999a8;background:#fff;padding:0 10px;font-size:11px;position:relative;top:-10px}.auth-card label,.modal label,.settings-card label{gap:7px;margin-bottom:16px;font-size:12px;font-weight:750;display:grid}.auth-card input,.modal input,.modal select,.settings-card input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;outline:none;padding:13px}.auth-card input:focus,.modal input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2775e71a}.forgot{float:right;color:var(--blue);background:0 0;border:0;margin-top:-7px;font-size:12px}.auth-submit{width:100%;margin-top:12px}.auth-card>small{text-align:center;color:#98a6b2;margin-top:14px;font-size:10px;line-height:1.5;display:block}.switch-auth{font-size:13px;text-align:center!important}.switch-auth button{color:var(--blue);background:0 0;border:0;font-weight:750}.mobile-brand{display:none}.auth-error{color:#b93636;background:#fff0f0;border:1px solid #f8caca;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.45}.google-btn:disabled,.auth-submit:disabled{opacity:.65;cursor:wait}.app-shell{background:var(--bg);grid-template-columns:245px 1fr;min-height:100vh;transition:all .25s;display:grid}.sidebar{z-index:30;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:245px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-app{background:0 0;border:0;margin:0 8px 23px;font-size:25px}.brand-app .brand-mark{width:31px;height:31px;font-size:16px}.month-picker{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px;font-size:12px;display:flex}.month-picker span{color:var(--blue)}.side-nav{gap:3px;display:grid}.side-nav button{color:#607589;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:relative}.side-nav button span{text-align:center;width:19px;font-size:17px}.side-nav button:hover{color:var(--blue);background:#eef6ff}.side-nav button.active{color:var(--blue);background:#e8f2ff}.side-nav button.active:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-18px}.side-nav .lia-link{color:var(--purple)}.side-nav small{background:var(--purple);color:#fff;border-radius:99px;margin-left:auto;padding:1px 6px}.solutions{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.solutions>p{text-transform:uppercase;letter-spacing:.09em;color:#91a2b1;font-size:9px;font-weight:800}.solutions>div{gap:7px;display:flex}.solutions button{border:1px solid var(--border);color:var(--blue);background:#f8fbfe;border-radius:9px;flex:1;padding:9px 4px;position:relative}.solutions button span{margin-top:3px;font-size:9px;display:block}.solutions i{background:var(--orange);color:#fff;border-radius:99px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:-6px;right:-4px}.user-card{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.avatar{background:var(--sky);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-card div{flex:1}.user-card strong,.user-card small{display:block}.user-card small{color:var(--muted);margin-top:2px;font-size:8px}.user-card button{color:var(--muted);background:0 0;border:0}.app-main{grid-column:2;min-width:0}.app-header{border-bottom:1px solid var(--border);z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{background:var(--bg);color:#8193a4;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:min(420px,40vw);padding:9px 12px;display:flex}.global-search:focus-within{border-color:#b8d7f8}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions>button:not(.new-btn){border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;position:relative}.header-actions i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.new-btn{padding:10px 15px;font-size:12px}.mobile-menu{display:none}.page-content{max-width:1500px;margin:auto;padding:29px 30px 60px}.page-title,.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.page-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.page-title h1,.section-heading h1{letter-spacing:-.5px;margin:0 0 6px;font-size:26px}.page-title h1 span{font-size:22px}.page-title small,.section-heading p{color:var(--muted);margin:0;font-size:12px}.period-control{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;display:flex;overflow:hidden}.period-control button{color:var(--blue);background:#fff;border:0;padding:10px 13px}.period-control strong{padding:0 5px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article,.chart-card,.budget-summary,.transactions-card,.table-card,.planning-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:19px;box-shadow:0 4px 16px #234d7108}.metric-grid article>div{align-items:center;gap:9px;display:flex}.metric-grid small{color:var(--muted);font-size:10px}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.metric-icon.blue{color:var(--blue);background:#e4f1ff}.metric-icon.green{color:var(--green);background:#e6f8ed}.metric-icon.red{color:var(--red);background:#ffeded}.metric-icon.orange{color:var(--orange);background:#fff2dc}.metric-grid article>strong{margin:14px 0 8px;font-size:22px;display:block}.metric-grid p{margin:0;font-size:9px;font-weight:750}.metric-grid p span{color:var(--muted);font-weight:500}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:14px;margin-top:14px;display:grid}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h3{margin:0 0 4px;font-size:14px}.card-head p{color:var(--muted);margin:0;font-size:9px}.card-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.chart{height:230px;margin-top:8px;padding-left:30px;position:relative}.axis{color:#9aa9b5;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:10px;bottom:30px;left:0}.chart svg{width:100%;height:190px;overflow:visible}.chart svg path{fill:none;stroke-width:3px}.chart svg .area{fill:url(#area);stroke:none}.income-line{stroke:var(--blue)}.expense-line{stroke:var(--red)}.chart-legend{gap:20px;font-size:9px;display:flex;position:absolute;bottom:0;left:45%}.chart-legend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.blue-dot:before{background:var(--blue)}.red-dot:before{background:var(--red)}.budget-summary{grid-template-columns:1fr 1fr;display:grid}.budget-summary .card-head{grid-column:1/-1}.donut{background:conic-gradient(var(--blue) 0 74%,#e6eff7 74%);border-radius:50%;place-items:center;width:125px;height:125px;margin:24px auto 0;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:89px;height:89px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font-size:21px}.donut small{color:var(--muted);font-size:8px}.budget-values{align-content:center;gap:13px;display:grid}.budget-values span{color:var(--muted);font-size:9px}.budget-values b{color:var(--text);margin-top:3px;display:block}.transactions-card{padding-bottom:12px}.transaction-row{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:11px 0;display:flex}.transaction-row>i{background:var(--bg);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.transaction-row>div{flex:1}.transaction-row b,.transaction-row small{display:block}.transaction-row b{font-size:10px}.transaction-row small{color:var(--muted);margin-top:3px;font-size:8px}.transaction-row>strong{font-size:10px}.ghost-add{width:100%;color:var(--blue);background:0 0;border:0;padding:11px 0 0;font-size:9px;font-weight:750;display:block}.lia-insight{background:linear-gradient(145deg,#f8f5ff,#eeebff);border:1px solid #ded5ff;border-radius:15px;padding:19px}.lia-head{gap:10px;display:flex}.lia-head>span{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lia-head small{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:800}.lia-head h3{margin:3px 0;font-size:13px}.lia-insight>p{color:#635c82;font-size:10px;line-height:1.6}.lia-insight>div:nth-child(3){gap:7px;display:flex}.lia-insight button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.lia-insight button+button{color:#766d9e;background:#fff}.lia-insight>small{color:#8b83a7;margin-top:13px;font-size:8px;display:block}.section-heading{align-items:center}.filter-bar{gap:10px;margin-bottom:14px;display:flex}.filter-bar input{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;padding:11px}.filter-bar button,.filter-bar select{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;padding:0 14px;font-size:11px}.table-card{padding:8px 20px}.table-row{min-height:58px}.table-row .status-tag{color:var(--green);background:#eaf8ef;border-radius:99px;padding:4px 8px;font-size:8px}.row-menu{color:#9aa9b5;background:0 0;border:0;font-size:18px}.empty{text-align:center;padding:60px}.empty p{color:var(--muted)}.empty button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 15px}.account-total{color:#fff;background:linear-gradient(135deg,#123b65,#1b66ad);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:26px;display:flex}.account-total small,.account-total strong,.account-total span{display:block}.account-total strong{margin:5px 0;font-size:29px}.account-total span{color:#bcd9f4;font-size:10px}.account-total>div:last-child{text-align:right}.account-total button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:9px}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;padding:20px;position:relative}.account-grid article>button{background:0 0;border:0;position:absolute;top:15px;right:15px}.account-symbol{color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.account-grid h3{margin:15px 0 3px;font-size:14px}.account-grid p,.account-grid small{color:var(--muted);font-size:9px}.account-grid strong{margin:15px 0 5px;font-size:21px;display:block}.account-grid article>div:last-child{gap:7px;margin-top:18px;display:flex}.account-grid article>div button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:9px}.open-finance{background:#eaf4ff;border:1px dashed #9bc6f1;border-radius:14px;align-items:center;gap:15px;margin-top:16px;padding:18px;display:flex}.open-finance>span{color:var(--blue);font-size:25px}.open-finance>div{flex:1}.open-finance b{font-size:12px}.open-finance p{color:var(--muted);margin:4px 0;font-size:9px}.open-finance i{background:var(--orange);color:#fff;border-radius:99px;padding:4px 8px;font-size:8px}.open-finance button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:9px}.card-overview{grid-template-columns:1fr 1.25fr;gap:18px;margin-bottom:16px;display:grid}.credit-card{color:#fff;background:radial-gradient(circle at 80% 10%,#42a0ff,#0000 35%),linear-gradient(135deg,#0b2d62,#176dcc);border-radius:20px;height:220px;padding:25px;position:relative;box-shadow:0 18px 35px #10498b40}.credit-card span,.credit-card strong,.credit-card small{display:block}.credit-card span{font-weight:800}.credit-card b{margin-top:48px;display:block}.credit-card strong{letter-spacing:3px;margin:13px 0;font-size:20px}.credit-card small{font-size:9px}.card-archive{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;width:30px;height:30px;position:absolute;top:14px;right:14px}.invoice-info{border:1px solid var(--border);background:#fff;border-radius:17px;padding:23px}.invoice-info>small{color:var(--muted);font-size:9px}.invoice-info>strong{margin:7px 0;font-size:27px;display:block}.invoice-info p{color:var(--muted);font-size:10px}.invoice-info>div{background:#e5edf5;border-radius:9px;height:8px;overflow:hidden}.invoice-info>div span{background:var(--blue);height:100%;display:block}.invoice-info button{float:right;background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:9px}.plan-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.plan-kpis div{border:1px solid var(--border);background:#fff;border-radius:13px;padding:17px}.plan-kpis small,.plan-kpis strong{display:block}.plan-kpis small{color:var(--muted);font-size:9px}.plan-kpis strong{margin-top:8px;font-size:18px}.plan-row{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr 180px 45px;align-items:center;gap:20px;padding:14px 0;font-size:10px;display:grid}.plan-row>div i{background:#e8f0f7;border-radius:9px;height:8px;display:block}.plan-row>div b{background:var(--blue);border-radius:9px;height:100%;display:block}.plan-row>div b.warn{background:var(--orange)}.plan-row strong{text-align:right}.plan-row strong small{color:var(--muted);font-weight:500}.plan-row em{color:var(--muted);font-style:normal}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-grid article{padding:23px}.lia-page-head{color:#fff;background:linear-gradient(135deg,#3c2a94,#7658e8);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:28px;display:flex}.lia-page-head>div{align-items:center;gap:16px;display:flex}.lia-page-head>div>span{background:#ffffff26;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.lia-page-head small{text-transform:uppercase;font-size:9px}.lia-page-head h1{margin:4px 0;font-size:24px}.lia-page-head p{color:#d8d1ff;margin:0;font-size:11px}.lia-page-head>span{background:#ffffff1f;border-radius:9px;padding:8px 10px;font-size:9px}.lia-center-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.lia-chat-card,.pending-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:21px}.lia-suggestions{flex-wrap:wrap;gap:7px;margin:25px 0 70px;display:flex}.lia-suggestions button{color:var(--purple);background:#f7f4ff;border:1px solid #dcd4ff;border-radius:99px;padding:8px 10px;font-size:9px}.lia-input,.lia-compose{border:1px solid #d9d0ff;border-radius:10px;gap:6px;padding:5px;display:flex}.lia-input input,.lia-compose input{border:0;outline:0;flex:1;padding:7px}.lia-input button,.lia-compose button{background:var(--purple);color:#fff;border:0;border-radius:8px;width:34px}.pending-tag{color:#c77a06;background:#fff1da;border-radius:99px;padding:5px 8px;font-size:8px}.pending-card label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.pending-card label span{flex:1}.pending-card label button{color:var(--purple);background:0 0;border:0;font-size:8px}.approval-actions{gap:8px;margin-top:18px;display:flex}.approval-actions button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:700}.approval-actions button+button{color:#6b638c;background:#f0edf7}.pending-card>small{color:var(--muted);margin-top:15px;font-size:8px;display:block}.settings-layout{grid-template-columns:210px 1fr;gap:16px;display:grid}.settings-layout>nav{border:1px solid var(--border);background:#fff;border-radius:15px;align-content:start;gap:3px;padding:10px;display:grid}.settings-layout>nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:12px;font-size:12px}.settings-layout>nav button.active{color:var(--blue);background:#eaf4ff;font-weight:750}.settings-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:28px}.settings-card h3{border-bottom:1px solid var(--border);padding-bottom:12px}.profile-photo{align-items:center;gap:12px;margin:20px 0;display:flex}.profile-photo span{background:var(--sky);width:60px;height:60px;color:var(--blue);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.profile-photo b,.profile-photo small{display:block}.profile-photo small{color:var(--muted);margin-top:4px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-options{gap:9px;margin:16px 0;display:flex}.theme-options button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:13px 20px}.theme-options button.active{border-color:var(--blue);color:var(--blue);background:#edf6ff}.settings-intro{color:var(--muted);font-size:13px}.settings-actions{gap:10px;margin-top:10px;display:flex}.security-box{color:#336948;background:#eaf8ef;border-radius:13px;gap:13px;margin-top:25px;padding:17px;display:flex}.security-box>span{font-size:22px}.security-box p{margin:4px 0 0;font-size:12px}.preference-list{display:grid}.preference-list label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.preference-list b,.preference-list small{display:block}.preference-list small{color:var(--muted);margin-top:4px}.preference-list input{width:18px;height:18px}.current-plan{background:linear-gradient(135deg,#eaf4ff,#f3efff);border-radius:15px;justify-content:space-between;padding:22px;display:flex}.current-plan span,.current-plan b,.current-plan small{display:block}.current-plan h2{margin:5px 0}.current-plan>b{font-size:25px}.current-plan small{color:var(--muted);font-size:11px}.plan-usage{gap:8px;margin:25px 0;display:grid}.plan-usage>span{justify-content:space-between;font-size:12px;display:flex}.plan-usage>i{background:#e8eef5;border-radius:8px;height:7px;overflow:hidden}.plan-usage em{background:var(--blue);height:100%;display:block}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0919298c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(510px,92vw);padding:24px;box-shadow:0 30px 80px #00000040}.modal-head{justify-content:space-between;display:flex}.modal h2{margin:0}.modal-head p{color:var(--muted);font-size:10px}.modal-head button{background:0 0;border:0;font-size:22px}.type-tabs{background:var(--bg);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:4px;display:grid}.type-tabs button{background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px}.type-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #14375a14}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions>button:first-child{color:var(--muted);background:0 0;border:0}.toast{z-index:100;color:#fff;background:#133b5c;border-radius:11px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0003}.lia-fab{z-index:40;color:#fff;background:linear-gradient(145deg,#8b6df5,#5b3bce);border:0;border-radius:17px;width:54px;height:54px;font-size:22px;position:fixed;bottom:25px;right:25px;box-shadow:0 13px 30px #5b3bce59}.lia-panel{z-index:80;background:#fff;border:1px solid #ddd5ff;border-radius:17px;width:350px;padding:17px;position:fixed;bottom:90px;right:25px;box-shadow:0 25px 60px #2d1f623d}.lia-panel-head{align-items:center;gap:9px;display:flex}.lia-panel-head>span{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lia-panel-head>div{flex:1}.lia-panel-head b,.lia-panel-head small{display:block}.lia-panel-head small{color:var(--muted);font-size:8px}.lia-panel-head button{background:0 0;border:0;font-size:18px}.lia-message{background:#f5f2ff;border-radius:12px;margin:18px 0;padding:14px;font-size:10px;line-height:1.6}.lia-quick{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.lia-quick button{color:var(--purple);background:#fff;border:1px solid #ddd5ff;border-radius:99px;padding:6px 8px;font-size:8px}.lia-compose{margin-bottom:9px}.lia-panel>small{color:var(--muted);font-size:8px}.dark{--bg:#0d1926;--white:#142332;--text:#e8f1f8;--muted:#90a4b6;--border:#26394a}.dark .sidebar,.dark .app-header,.dark .metric-grid article,.dark .chart-card,.dark .budget-summary,.dark .transactions-card,.dark .table-card,.dark .account-grid article,.dark .invoice-info,.dark .planning-card,.dark .report-grid article,.dark .lia-chat-card,.dark .pending-card,.dark .settings-layout>nav,.dark .settings-card,.dark .lia-panel{background:#142332}.dark input,.dark select,.dark button:not(.new-btn):not(.lia-fab){color:var(--text)}.dark .global-search,.dark .month-picker{background:#0d1926}.dark .donut:before,.dark .modal{background:#142332}.settings-page-modern{gap:18px;display:grid}.settings-hero-modern{color:#fff;background:radial-gradient(circle at 78% 20%,#4ea8ff99,#0000 23%),radial-gradient(circle at 93% 80%,#5b55ef80,#0000 27%),linear-gradient(125deg,#082e59 0%,#075cae 58%,#246ff0 100%);border-radius:24px;justify-content:space-between;align-items:center;min-height:174px;padding:32px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1058a82e}.settings-hero-modern:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.settings-hero-modern>div{z-index:1;position:relative}.settings-eyebrow{letter-spacing:.16em;color:#bde0ff;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.settings-eyebrow i{background:#55efb3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55efb321}.settings-hero-modern h1{letter-spacing:-1.2px;margin:12px 0 7px;font-size:34px}.settings-hero-modern p{color:#d9ebff;margin:0;font-size:14px;line-height:1.6}.settings-hero-orbit{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:112px;height:112px;margin-right:50px;animation:5s ease-in-out infinite settings-float;display:grid}.settings-hero-orbit:before,.settings-hero-orbit:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;transform:rotate(35deg)}.settings-hero-orbit:before{width:155px;height:72px}.settings-hero-orbit:after{width:72px;height:155px}.settings-hero-orbit>span{color:#1267c5;background:linear-gradient(145deg,#fff,#cce7ff);border-radius:20px;place-items:center;width:67px;height:67px;font-size:27px;font-weight:850;display:grid;box-shadow:0 15px 35px #011d474d}.settings-hero-orbit>i{background:#69dcff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #69dcff}.settings-hero-orbit>i:first-of-type{transform:translate(74px,-8px)}.settings-hero-orbit>i:nth-of-type(2){width:5px;height:5px;transform:translate(-57px,42px)}.settings-hero-orbit>i:nth-of-type(3){width:4px;height:4px;transform:translate(8px,-76px)}@keyframes settings-float{50%{transform:translateY(-7px)rotate(2deg)}}.settings-layout-modern{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav-modern,.settings-panel-modern{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 28px #1c48700d}.settings-nav-modern{gap:6px;padding:16px;display:grid;position:sticky;top:90px}.settings-nav-label{color:var(--muted);letter-spacing:.13em;padding:5px 8px 8px;font-size:11px;font-weight:850}.settings-nav-modern>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:13px;transition:all .2s;display:flex}.settings-nav-modern>button:hover{color:var(--text);background:#f4f9ff;transform:translate(2px)}.settings-nav-modern>button.active{color:#126be0;background:linear-gradient(105deg,#e9f4ff,#f8fbff);border-color:#bad9ff;box-shadow:0 8px 18px #2074e214}.settings-nav-modern>button>i{background:#edf3f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.settings-nav-modern>button.active>i{color:#fff;background:#2775e7;box-shadow:0 7px 16px #2775e740}.settings-nav-modern button span{flex:1}.settings-nav-modern button b,.settings-nav-modern button small{display:block}.settings-nav-modern button b{color:var(--text);font-size:14px}.settings-nav-modern button small{color:var(--muted);margin-top:4px;font-size:11px}.settings-nav-modern button em{color:#a8b9c8;font-size:21px;font-style:normal}.settings-nav-safe{color:#276d51;background:#eaf9f2;border-radius:13px;align-items:center;gap:11px;margin-top:10px;padding:15px;display:flex}.settings-nav-safe>i{background:#d1f4e3;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.settings-nav-safe b,.settings-nav-safe small{display:block}.settings-nav-safe b{font-size:12px}.settings-nav-safe small{color:#53826f;margin-top:3px;font-size:10px}.settings-panel-modern{min-height:550px;overflow:hidden}.settings-panel-head{border-bottom:1px solid var(--border);background:linear-gradient(105deg,#fff 55%,#f2f8ff);justify-content:space-between;align-items:flex-start;padding:28px 30px 23px;display:flex}.settings-panel-head span{color:#2676dd;letter-spacing:.15em;font-size:11px;font-weight:850}.settings-panel-head h2{letter-spacing:-.5px;margin:8px 0 5px;font-size:24px}.settings-panel-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings-status{color:#24845f;background:#e8f8f1;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.settings-status i{background:#2dcc8b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2dcc8b1f}.settings-profile-card{background:linear-gradient(105deg,#edf6ff,#f8fbff);border:1px solid #cee3fb;border-radius:17px;align-items:center;gap:17px;margin:25px 30px;padding:20px;display:flex}.settings-avatar-large{background:linear-gradient(145deg,#0c5eaf,#3089ef);border-radius:22px;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 13px 25px #186cc838}.settings-avatar-large>span{color:#fff;font-size:27px;font-weight:850}.settings-avatar-large>i{background:#2ed38f;border:4px solid #edf6ff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-3px;right:-3px}.settings-profile-card>div:nth-child(2){flex:1}.settings-profile-card small{letter-spacing:.12em;color:#2a73be;font-size:10px;font-weight:850}.settings-profile-card h3{margin:5px 0 3px;font-size:20px}.settings-profile-card p{color:var(--muted);margin:0;font-size:13px}.settings-profile-badge{color:#29815f;background:#fff;border:1px solid #cdebdc;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.settings-form-modern{grid-template-columns:1fr 1fr;gap:19px;padding:4px 30px 20px;display:grid}.settings-form-modern label{margin:0;font-weight:700;display:grid}.settings-form-modern label>span{font-size:13px}.settings-form-modern label>small{color:var(--muted);margin:4px 0 8px;font-size:11px;font-weight:500}.settings-form-modern input{background:var(--white);width:100%;height:49px;color:var(--text);border:1px solid #ccdae8;border-radius:12px;outline:0;padding:0 14px;font-size:13px;transition:all .2s}.settings-form-modern input:focus{border-color:#3b8bea;box-shadow:0 0 0 4px #2775e71a}.settings-form-modern input:disabled{color:#73879a;background:#f4f7fa}.settings-panel-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;padding:19px 30px;display:flex}.settings-panel-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.settings-panel-actions .new-btn{padding:12px 18px;font-size:13px;box-shadow:0 9px 20px #2775e733}.settings-panel-actions .secondary-btn{color:#176bc3;background:#fff;border:1px solid #bfd7ef;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:750}.security-highlight-modern{background:linear-gradient(105deg,#ecfbf5,#f9fffc);border:1px solid #bfead7;border-radius:17px;align-items:center;gap:17px;margin:25px 30px;padding:21px;display:flex}.security-highlight-modern>span{color:#1ca571;background:#d8f6e8;border-radius:15px;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.security-highlight-modern small{letter-spacing:.12em;color:#24845f;font-size:10px;font-weight:850}.security-highlight-modern h3{margin:5px 0 3px;font-size:17px}.security-highlight-modern p{color:#5f7d70;margin:0;font-size:12px}.settings-subhead{justify-content:space-between;align-items:center;padding:23px 30px 11px;display:flex}.settings-subhead h3{margin:0;font-size:17px}.settings-subhead p{color:var(--muted);margin:4px 0 0;font-size:12px}.theme-options-modern{grid-template-columns:1fr 1fr;gap:13px;padding:0 30px 18px;display:grid}.theme-options-modern button{text-align:left;border:1px solid var(--border);background:var(--white);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.theme-options-modern button.active{background:#eef6ff;border-color:#6daaf1;box-shadow:0 0 0 3px #2775e712}.theme-options-modern button>i{background:#edf3f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.theme-options-modern button.active>i{color:#1872dd;background:#dcecff}.theme-options-modern button span{flex:1}.theme-options-modern button b,.theme-options-modern button small{display:block}.theme-options-modern button b{font-size:13px}.theme-options-modern button small{color:var(--muted);margin-top:3px;font-size:11px}.theme-options-modern button em{color:#1974dc;font-style:normal;font-weight:850}.preference-list-modern{padding:0 30px 25px}.preference-list-modern label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;padding:15px 2px;display:flex;position:relative}.preference-list-modern label>div{flex:1}.preference-list-modern b,.preference-list-modern small{display:block}.preference-list-modern b{font-size:13px}.preference-list-modern small{color:var(--muted);margin-top:4px;font-size:11px}.preference-list-modern input{opacity:0;position:absolute}.preference-list-modern label>span{background:#cbd7e2;border-radius:99px;width:43px;height:24px;transition:all .2s}.preference-list-modern label>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .2s;display:block;box-shadow:0 2px 5px #0000002b}.preference-list-modern input:checked+span{background:#2677e3}.preference-list-modern input:checked+span:after{transform:translate(19px)}.current-plan-modern{color:#fff;background:radial-gradient(circle at 75% 10%,#57b3ff80,#0000 30%),linear-gradient(125deg,#082e59,#1473d3);border-radius:19px;justify-content:space-between;align-items:center;margin:25px 30px;padding:25px 27px;display:flex;box-shadow:0 15px 30px #1158a52b}.current-plan-modern>div>small{letter-spacing:.14em;color:#bfe0ff;font-size:10px;font-weight:850}.current-plan-modern h2{margin:8px 0 4px;font-size:27px}.current-plan-modern p{color:#d6eaff;margin:0 0 14px;font-size:12px}.current-plan-modern>div>span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:99px;padding:5px 9px;font-size:10px;display:inline-block}.current-plan-modern>strong{font-size:30px}.current-plan-modern>strong small{text-align:right;color:#c5e1fc;font-size:11px;display:block}.plan-usage-modern{padding:0 30px 25px}.plan-usage-modern h3{margin:0 0 17px;font-size:16px}.plan-usage-modern>div{margin-bottom:17px}.plan-usage-modern span{justify-content:space-between;margin-bottom:8px;display:flex}.plan-usage-modern span b{font-size:12px}.plan-usage-modern span em{color:var(--muted);font-size:11px;font-style:normal}.plan-usage-modern>div>i{background:#e5edf5;border-radius:10px;height:8px;display:block;overflow:hidden}.plan-usage-modern>div>i>small{background:linear-gradient(90deg,#2878e5,#4ba0f4);border-radius:10px;height:100%;display:block}.dark .settings-nav-modern,.dark .settings-panel-modern{background:#142332}.dark .settings-panel-head{background:linear-gradient(105deg,#142332,#172b3d)}.dark .settings-nav-modern>button:hover{background:#172b3d}.dark .settings-nav-modern>button.active{background:#163452}.dark .settings-profile-card{background:linear-gradient(105deg,#15324d,#172b3d);border-color:#28516f}.dark .settings-profile-badge,.dark .settings-panel-actions .secondary-btn{background:#142332}.dark .settings-form-modern input{background:#101f2d}.dark .settings-form-modern input:disabled{background:#172634}.dark .theme-options-modern button{background:#142332}.dark .theme-options-modern button.active{background:#173451}.dark .security-highlight-modern{background:#143126;border-color:#275a47}.dark .current-plan-modern{background:linear-gradient(125deg,#071f38,#0d5596)}.plans-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041629ad;place-items:center;padding:28px;animation:.22s both plans-backdrop-in;display:grid;position:fixed;inset:0}.plans-modal{background:#f7fbff;border:1px solid #bedbf8cc;border-radius:25px;width:min(1240px,96vw);max-height:92vh;animation:.35s cubic-bezier(.2,.85,.25,1.08) both plans-modal-in;overflow:auto;box-shadow:0 35px 100px #02162f61}.plans-modal-head{background:radial-gradient(circle at 82% 0,#439cf429,#0000 30%),linear-gradient(110deg,#fff,#f1f8ff);border-bottom:1px solid #dbe8f4;justify-content:space-between;padding:29px 32px 22px;display:flex;position:relative}.plans-modal-head>div>span{letter-spacing:.16em;color:#2272d2;font-size:10px;font-weight:850}.plans-modal-head h2{letter-spacing:-.7px;margin:8px 0 5px;font-size:27px}.plans-modal-head p{color:#637a8e;margin:0;font-size:12px}.plans-modal-head>button{color:#163958;background:#fff;border:1px solid #d2e1ef;border-radius:12px;width:41px;height:41px;font-size:25px;line-height:1;transition:all .2s}.plans-modal-head>button:hover{color:#fff;background:#1d70d1;border-color:#1d70d1;transform:rotate(4deg)}.plans-modal-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:23px;display:grid}.plans-modal-grid>article{background:#fff;border:1px solid #d9e5ef;border-radius:18px;flex-direction:column;min-width:0;padding:21px;transition:all .22s;display:flex;position:relative}.plans-modal-grid>article:hover{border-color:#98c6f4;transform:translateY(-5px);box-shadow:0 17px 35px #175b9d1f}.plans-modal-grid>article.featured{background:linear-gradient(160deg,#fff,#f4f0ff);border:1.5px solid #7557ec;box-shadow:0 15px 35px #6848da24}.plans-modal-grid>article.current{background:linear-gradient(160deg,#f4f9ff,#fff);border-color:#85b9ed}.plans-popular{white-space:nowrap;color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#6949df,#8c69f4);border-radius:99px;padding:5px 10px;font-size:9px;font-weight:850;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #6949df40}.plans-card-top{justify-content:space-between;align-items:center;display:flex}.plans-card-top>span{letter-spacing:.14em;color:#688096;font-size:9px;font-weight:850}.plans-card-top>i{color:#2377da;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.plans-modal-grid>article.featured .plans-card-top>i{color:#7454e9;background:#ece7ff}.plans-modal-grid h3{margin:17px 0 5px;font-size:21px}.plans-modal-grid>article>strong{letter-spacing:-.5px;font-size:26px}.plans-modal-grid>article>strong small{color:#71879a;margin-left:4px;font-size:10px;font-weight:600}.plans-modal-grid>article>p{color:#63798d;min-height:38px;margin:8px 0 17px;font-size:11px;line-height:1.55}.plans-features{border-top:1px solid #e4edf5;gap:10px;margin-bottom:22px;padding-top:16px;display:grid}.plans-features>span{color:#28445e;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.plans-features i{color:#1aa16e;background:#e4f7ef;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.plans-modal-grid>article>button{color:#fff;background:#2477df;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 13px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.plans-modal-grid>article>button:hover:not(:disabled){background:#0d5fbe;transform:translateY(-1px);box-shadow:0 8px 18px #2477df38}.plans-modal-grid>article.featured>button{background:linear-gradient(90deg,#6848df,#805eef)}.plans-modal-grid>article>button:disabled{color:#3975ad;cursor:default;background:#e4eff9}.plans-modal>footer{color:#5f7689;border-top:1px solid #dfeaf3;justify-content:center;align-items:center;gap:28px;padding:15px 25px 19px;font-size:10px;display:flex}.plans-modal>footer span{align-items:center;gap:6px;display:flex}.plans-modal>footer i{color:#22ae78;font-style:normal;font-weight:900}@keyframes plans-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes plans-modal-in{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}.dark .plans-modal{background:#101f2d;border-color:#2c4962}.dark .plans-modal-head{background:linear-gradient(110deg,#142332,#172d41);border-color:#294056}.dark .plans-modal-head>button,.dark .plans-modal-grid>article{background:#142332}.dark .plans-modal-grid>article.current{background:linear-gradient(160deg,#15324d,#142332)}.dark .plans-modal-grid>article.featured{background:linear-gradient(160deg,#142332,#221d43)}.dark .plans-features>span{color:#d4e2ee}.dark .plans-modal>footer{border-color:#294056}@media (width<=1050px){.plans-modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.settings-layout-modern{grid-template-columns:1fr}.settings-nav-modern{grid-template-columns:repeat(4,1fr);position:static}.settings-nav-label,.settings-nav-safe{display:none}.settings-nav-modern>button{justify-content:center}.settings-nav-modern>button span,.settings-nav-modern>button em{display:none}.settings-hero-orbit{margin-right:20px}.settings-form-modern{grid-template-columns:1fr}}@media (width<=600px){.settings-hero-modern{min-height:155px;padding:27px 23px}.settings-hero-modern h1{font-size:28px}.settings-hero-modern p{max-width:260px;font-size:12px}.settings-hero-orbit{display:none}.settings-layout-modern{gap:12px}.settings-nav-modern{padding:8px}.settings-nav-modern>button{padding:9px}.settings-nav-modern>button>i{width:34px;height:34px}.settings-panel-head{padding:23px 20px}.settings-panel-head h2{font-size:21px}.settings-panel-head p{font-size:12px}.settings-status{display:none}.settings-profile-card,.security-highlight-modern,.current-plan-modern{margin:18px 20px}.settings-profile-card{align-items:flex-start}.settings-profile-badge{display:none}.settings-form-modern,.theme-options-modern,.preference-list-modern,.plan-usage-modern{padding-left:20px;padding-right:20px}.theme-options-modern{grid-template-columns:1fr}.settings-panel-actions{flex-wrap:wrap;padding:17px 20px}.settings-panel-actions>span{width:100%}.current-plan-modern{align-items:flex-start}.current-plan-modern>strong{font-size:24px}.plans-modal-backdrop{padding:10px}.plans-modal{border-radius:19px;max-height:96vh}.plans-modal-head{padding:23px 20px}.plans-modal-head h2{max-width:270px;font-size:22px}.plans-modal-head p{max-width:280px;font-size:11px}.plans-modal-grid{grid-template-columns:1fr;padding:17px}.plans-modal-grid>article>p{min-height:0}.plans-modal>footer{flex-direction:column;align-items:flex-start;gap:8px}}.admin-page{background:#f4f7fb;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-page>aside{color:#fff;background:#102c46;flex-direction:column;padding:24px 18px;display:flex}.admin-page aside .brand{color:#fff;margin-bottom:10px}.admin-page aside>span{text-transform:uppercase;letter-spacing:.1em;color:#79ace0;margin-bottom:25px;font-size:8px}.admin-page aside button{color:#aac0d3;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:11px}.admin-page aside button.active{color:#fff;background:#1d4a70}.admin-page aside button:last-child{margin-top:auto}.admin-page>section{padding:32px}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head h1{margin:0}.admin-head p{color:var(--muted);font-size:11px}.admin-head span{color:var(--blue);background:#e4f1ff;border-radius:99px;padding:8px 10px;font-size:9px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0;display:grid}.admin-kpis article,.admin-grid article,.admin-table{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.admin-kpis small,.admin-kpis strong,.admin-kpis span{display:block}.admin-kpis small{color:var(--muted);font-size:9px}.admin-kpis strong{margin:10px 0;font-size:23px}.admin-kpis span{color:var(--green);font-size:9px}.admin-grid{grid-template-columns:1.5fr 1fr;gap:13px;display:grid}.admin-bars{align-items:end;gap:18px;height:180px;padding:20px;display:flex}.admin-bars i{background:linear-gradient(#5da6ee,#2775e7);border-radius:5px 5px 0 0;flex:1}.admin-plan{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.admin-table{margin-top:13px}.admin-table>div:not(.card-head){border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.admin-table small{color:var(--muted)}.admin-table em{color:var(--green);font-style:normal}@media (width<=1050px){.features,.price-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr 1fr}.public-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center;margin:auto}.hero-actions{justify-content:center}.hero-dashboard{width:100%;max-width:700px;margin:auto}.admin-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.public-header{height:68px;padding:0 18px}.public-header .brand{font-size:24px}.public-header .brand-mark{width:30px;height:30px}.public-header .text-btn{display:none}.public-header .primary-btn{padding:10px;font-size:11px}.hero{padding:55px 22px 80px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-dashboard{padding:15px}.pill-two{right:0}.pill-one{left:0}.trust-row{flex-wrap:wrap;gap:14px 30px}.feature-section,.pricing{padding:80px 20px}.features,.price-grid{grid-template-columns:1fr}.feature-section h2,.pricing h2,.lia-section h2,.planning-section h2,.security h2,.final-cta h2{font-size:34px}.lia-section,.planning-section{grid-template-columns:1fr;padding:80px 24px}.lia-orb{width:190px;height:190px}.security{grid-template-columns:1fr;padding:60px 25px}.landing footer{text-align:center;grid-template-columns:1fr}.landing footer .brand,.landing footer div{justify-content:center}.auth-page{padding:85px 25px;display:block}.auth-brand-panel{display:none}.auth-back{color:var(--deep)}.auth-card{width:100%}.mobile-brand{margin-bottom:45px;display:block}.app-shell{display:block}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 50px #0003}.app-main{width:100%}.app-header{padding:0 14px}.mobile-menu{background:0 0;border:0;font-size:20px;display:block}.global-search{display:none}.header-actions .new-btn{font-size:0}.header-actions .new-btn:first-letter{font-size:18px}.page-content{padding:22px 14px 80px}.page-title,.section-heading{gap:15px}.page-title h1,.section-heading h1{font-size:22px}.page-title small,.period-control{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{padding:14px}.metric-grid article>strong{font-size:17px}.budget-summary{grid-template-columns:1fr 1fr}.card-overview,.lia-center-grid,.settings-layout,.admin-grid,.account-grid,.report-grid{grid-template-columns:1fr}.plan-kpis{grid-template-columns:1fr 1fr}.plan-row{grid-template-columns:80px 1fr 90px}.plan-row em{display:none}.form-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar input{flex-basis:100%}.lia-panel{width:auto;left:12px;right:12px}.admin-page{display:block}.admin-page>aside{display:none}.admin-page>section{padding:20px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-table>div:not(.card-head){grid-template-columns:auto 1fr}.admin-table em,.admin-table small{display:none}}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.2,1);transform:translateY(42px)}.reveal.visible{opacity:1;transform:none}.transaction-showcase{background:radial-gradient(circle at 82%,#dcecff 0,#0000 34%),#f8fbff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:110px 9vw;display:grid}.transaction-copy h2{letter-spacing:-2.2px;color:#102e49;margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:1.08}.transaction-copy p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.75}.transaction-stream{gap:13px;padding:28px;display:grid;position:relative}.transaction-stream:before{content:"";background:linear-gradient(#0000,#87bdf5 18%,#8975ee 82%,#0000);width:2px;position:absolute;top:8%;bottom:8%;left:58px}.flow-transaction{--delay:0s;animation:5s ease-in-out infinite transactionFloat;animation-delay:var(--delay);background:#fffffff0;border:1px solid #dce9f6;border-radius:18px;align-items:center;gap:15px;padding:18px 19px;display:flex;position:relative;box-shadow:0 18px 45px #1a4c7a1a}.flow-transaction:nth-child(2n){margin-left:44px}.flow-transaction>i{z-index:1;width:48px;height:48px;color:var(--blue);background:#e8f3ff;border-radius:15px;place-items:center;font-size:19px;font-style:normal;display:grid}.flow-transaction>div{flex:1}.flow-transaction strong,.flow-transaction small{display:block}.flow-transaction strong{font-size:16px}.flow-transaction small{color:var(--muted);margin-top:4px;font-size:13px}.flow-transaction>b{font-size:15px}.flow-transaction>span{width:23px;height:23px;color:var(--green);background:#e7f8ee;border-radius:50%;place-items:center;font-size:11px;display:grid}.flow-transaction.income>b,.flow-transaction.goal>b{color:var(--green)}.flow-transaction.expense>b{color:var(--red)}.flow-transaction.goal>i{color:var(--purple);background:#f0ecff}.flow-transaction.card>i{color:var(--orange);background:#fff1dd}@keyframes transactionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lia-orb{isolation:isolate;animation:4.5s ease-in-out infinite liaPulse}.lia-orb i{border-top-color:#baf;border-right-color:#4fb5ffb8;animation:9s linear infinite orbitSpin;box-shadow:0 0 22px #7c67ef38}.lia-orb i:after{content:"";background:#cbbfff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 18px #a78cff}.lia-orb i:nth-child(2){animation-duration:14s;animation-direction:reverse}.lia-orb i:nth-child(2):after{background:#65c9ff}.lia-orb i:nth-child(3){animation-duration:20s}.lia-orb i:nth-child(3):after{background:#8068ff;width:12px;height:12px}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes liaPulse{50%{transform:scale(1.025);box-shadow:0 0 125px #7357e8b8}}.app-shell{grid-template-columns:276px 1fr}.sidebar{width:276px}.app-main{grid-column:2}.page-content{padding:36px 38px 72px}.side-nav button{padding:12px 13px;font-size:15px}.month-picker{font-size:14px}.solutions>p,.solutions button span{font-size:11px}.user-card strong{font-size:14px}.user-card small{font-size:11px}.global-search input,.new-btn{font-size:14px}.page-title p{font-size:12px}.page-title h1,.section-heading h1{font-size:31px}.page-title small,.section-heading p{font-size:14px}.period-control strong,.metric-grid small{font-size:13px}.metric-grid article>strong{font-size:26px}.metric-grid p{font-size:12px}.card-head h3{font-size:17px}.card-head p,.card-head button{font-size:12px}.transaction-row b,.transaction-row>strong{font-size:13px}.transaction-row small{font-size:11px}.ghost-add{font-size:12px}.lia-head small{font-size:10px}.lia-head h3{font-size:16px}.lia-insight>p{font-size:13px}.lia-insight button{font-size:11px}.lia-insight>small{font-size:10px}.plan-kpis small,.account-grid p,.account-grid small,.invoice-info>small,.settings-layout>nav button{font-size:12px}.plan-row,.pending-card label{font-size:13px}.report-grid p{font-size:14px}.filter-bar button{font-size:13px}.welcome-empty{background:linear-gradient(110deg,#e9f5ff,#f8fbff);border:1px solid #b9d9fb;border-radius:18px;align-items:center;gap:18px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #2775e714}.welcome-empty>span{background:var(--blue);color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.welcome-empty>div{flex:1}.welcome-empty small{color:var(--blue);letter-spacing:.08em;font-weight:800}.welcome-empty h2{margin:4px 0;font-size:20px}.welcome-empty p{color:var(--muted);margin:0;font-size:14px}.dashboard-title{z-index:12;align-items:center;margin-bottom:22px;position:relative}.dashboard-title>div:first-child{padding-left:19px;position:relative}.dashboard-title>div:first-child:before{content:"";background:linear-gradient(var(--blue),#65b5ff);border-radius:6px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.dashboard-title p:first-letter{text-transform:uppercase}.welcome-kicker{color:var(--blue);letter-spacing:.11em;align-items:center;gap:7px;margin:5px 0 6px;font-size:11px;font-weight:850;display:flex}.welcome-kicker i{background:#4dd58a;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite welcomeSignal;box-shadow:0 0 0 5px #4dd58a1f}.dashboard-title h1{letter-spacing:-1.1px;font-size:31px;font-weight:550}.dashboard-title h1 b{color:#0000;background:linear-gradient(100deg,#123b65,#2775e7 60%,#7357e8);-webkit-background-clip:text;background-clip:text;font-weight:800}.dashboard-title small{font-size:14px;line-height:1.5}.period-selector{flex:none;position:relative}.dashboard-title .period-control{border-radius:14px;padding:6px;overflow:visible;box-shadow:0 9px 25px #234d7114}.dashboard-title .period-control>button{border-radius:9px;width:38px;height:40px;padding:0;font-size:16px;transition:all .2s}.dashboard-title .period-control>button:hover{background:#eaf4ff}.dashboard-title .period-control .period-current{width:auto;min-width:158px;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:0 13px;display:flex}.period-current strong{text-align:center;text-transform:none;font-size:14px;min-width:auto!important}.period-current span{color:var(--blue);font-size:11px;transition:transform .25s}.period-current[aria-expanded=true] span{transform:rotate(180deg)}.period-popover{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fffffffa;border:1px solid #dbe8f4;border-radius:18px;width:320px;padding:18px;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1),visibility .24s;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-10px)scale(.94);box-shadow:0 24px 65px #18436b33}.period-popover.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.period-popover:before{content:"";background:#fff;border-top:1px solid #dbe8f4;border-left:1px solid #dbe8f4;width:13px;height:13px;position:absolute;top:-7px;right:55px;transform:rotate(45deg)}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-head strong{font-size:19px}.calendar-head button{width:34px;height:34px;color:var(--blue);background:#f0f6fc;border:0;border-radius:10px;place-items:center;font-size:17px;display:grid}.calendar-head button:hover{background:#e0efff}.month-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.month-grid button{color:#5d7285;background:#f8fbfe;border:1px solid #0000;border-radius:11px;height:46px;font-size:12px;font-weight:700;transition:all .18s;position:relative}.month-grid button:hover{color:var(--blue);background:#edf6ff;border-color:#b9d9fb;transform:translateY(-2px)}.month-grid button.selected{color:#fff;background:linear-gradient(145deg,#2f83ec,#1767d6);box-shadow:0 8px 18px #2775e73b}.month-grid button i{background:#91e8b6;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 7px #91e8b6}.calendar-today{border:0;border-top:1px solid var(--border);width:100%;color:var(--blue);background:0 0;margin-top:12px;padding:11px;font-size:11.5px;font-weight:750}.calendar-today:hover{background:#f3f8fd;border-radius:9px}.calendar-today:first-letter{color:#49c87e}@keyframes welcomeSignal{50%{opacity:.45;transform:scale(.72)}}.welcome-journey{background:radial-gradient(circle at 89% 20%,#7357e821,#0000 24%),linear-gradient(115deg,#e8f4ff,#f8fbff 60%,#f4f1ff);border-color:#a9d1fb;gap:20px;min-height:150px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 15px 38px #2775e71a}.welcome-journey .welcome-symbol{z-index:2;background:linear-gradient(145deg,#2e83ef,#1765d2);border-radius:19px;width:58px;height:58px;position:relative;box-shadow:0 12px 26px #2775e73d}.welcome-copy{z-index:2;min-width:0;position:relative}.welcome-journey h2{letter-spacing:-.4px;font-size:22px}.welcome-journey p{max-width:720px;font-size:13px;line-height:1.55}.setup-steps{align-items:center;gap:9px;margin-top:16px;display:flex!important}.setup-steps span{color:#7b8fa1;align-items:center;gap:7px;font-size:10px;font-weight:750;flex:none!important;display:flex!important}.setup-steps span i{color:#7890a6;background:#e4edf5;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.setup-steps span.active{color:var(--blue)}.setup-steps span.active i{background:var(--blue);color:#fff;box-shadow:0 5px 12px #2775e738}.setup-steps b{background:#cbddeb;width:28px;height:1px}.welcome-actions{z-index:2;justify-items:stretch;gap:8px;position:relative;flex:none!important;display:grid!important}.welcome-actions button{border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.welcome-actions button:last-child{color:var(--blue);background:0 0}.welcome-glow{border:1px solid #7357e824;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-85px;right:-45px;box-shadow:0 0 0 32px #7357e809,0 0 0 64px #2775e706}.metric-grid article{min-height:146px;padding:21px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.metric-grid article:hover{border-color:#c6ddf2;transform:translateY(-3px);box-shadow:0 13px 30px #234d7117}.metric-grid article>div{z-index:2;position:relative}.metric-grid article>div em{color:#9aabba;letter-spacing:.09em;margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.metric-grid article>strong{z-index:2;letter-spacing:-.6px;margin:17px 0 8px;font-size:25px;position:relative}.metric-grid article>p{z-index:2;font-size:10px;position:relative}.metric-grid .metric-icon{border-radius:11px;width:34px;height:34px}.metric-accent{height:4px;position:absolute;bottom:0;left:0;right:0}.metric-balance .metric-accent{background:linear-gradient(90deg,var(--blue),#79bfff)}.metric-income .metric-accent{background:linear-gradient(90deg,var(--green),#83dda9)}.metric-expense .metric-accent{background:linear-gradient(90deg,var(--red),#f99)}.metric-result .metric-accent{background:linear-gradient(90deg,var(--orange),#ffd27d)}.dashboard-title~.welcome-journey small{font-size:12px}.dashboard-title~.welcome-journey h2{font-size:23px}.dashboard-title~.welcome-journey p{font-size:14px}.dashboard-title~.welcome-journey .setup-steps span{font-size:11px}.dashboard-title~.welcome-journey .welcome-actions button,.dashboard-title~.metric-grid small{font-size:12px}.dashboard-title~.metric-grid article>div em{font-size:9px}.dashboard-title~.metric-grid article>p{font-size:11px;line-height:1.4}.dashboard-title~.dashboard-grid .card-head h3{font-size:16px}.dashboard-title~.dashboard-grid .card-head p{font-size:11.5px;line-height:1.45}.dashboard-title~.dashboard-grid .card-head button{font-size:11px}.dashboard-title~.dashboard-grid .transaction-row b{font-size:12px}.dashboard-title~.dashboard-grid .transaction-row small{font-size:10.5px}.dashboard-title~.dashboard-grid .transaction-row>strong{font-size:12px}.dashboard-title~.dashboard-grid .ghost-add,.dashboard-title~.dashboard-grid .planning-empty-state>div:last-child>span,.dashboard-title~.dashboard-grid .transactions-empty-state>div:last-child>span{font-size:11px}.dashboard-title~.dashboard-grid .planning-empty-state p,.dashboard-title~.dashboard-grid .transactions-empty-state p{font-size:13px}.dashboard-title~.dashboard-grid .planning-empty-state button,.dashboard-title~.dashboard-grid .transactions-empty-state button,.dashboard-title~.dashboard-grid .empty-chart-copy>span{font-size:12px}.dashboard-title~.dashboard-grid .empty-chart-copy p{font-size:14px}.dashboard-title~.dashboard-grid .lia-tech-copy>span{font-size:12px}.dashboard-title~.dashboard-grid .lia-tech-copy p{font-size:14px}.dashboard-title~.dashboard-grid .lia-tech-copy>small{font-size:11px}@media (width<=900px){.welcome-journey{flex-wrap:wrap;align-items:flex-start}.welcome-actions{grid-template-columns:1fr 1fr;width:100%}.setup-steps{flex-wrap:wrap}.setup-steps b{display:none}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.dashboard-title{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-title h1{font-size:25px}.period-selector{align-self:stretch}.dashboard-title .period-control{justify-content:space-between}.dashboard-title .period-control .period-current{flex:1}.period-popover{transform-origin:0 0;width:min(305px,100vw - 60px);left:0;right:auto}.period-popover:before{left:55px;right:auto}.welcome-journey{padding:22px}.welcome-journey .welcome-symbol{display:none}.setup-steps{grid-template-columns:1fr;display:grid!important}.welcome-actions,.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:132px}}.empty-product{text-align:center;border:1px solid var(--border);background:#fff;border-radius:18px;padding:78px 24px}.empty-product>i{width:68px;height:68px;color:var(--blue);background:#e9f4ff;border-radius:20px;place-items:center;margin:0 auto 18px;font-size:28px;font-style:normal;display:grid}.empty-product h2{margin:0 0 9px;font-size:24px}.empty-product p{max-width:510px;color:var(--muted);margin:0 auto 24px;font-size:15px;line-height:1.6}.cards-live-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px;display:grid}.cards-live-grid .credit-card{flex-direction:column;height:235px;display:flex}.cards-live-grid .credit-card>b{margin-top:36px}.cards-live-grid .credit-card>div{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;margin-top:auto;padding-top:17px;display:flex}.cards-live-grid .credit-card>div span{color:#d6e8fb;font-size:10px}.cards-live-grid .credit-card>div b{font-size:14px}.cards-live-grid .tone-1{background:radial-gradient(circle at 80% 10%,#a68dff,#0000 35%),linear-gradient(135deg,#25165d,#6548cf)}.cards-live-grid .tone-2{background:radial-gradient(circle at 80% 10%,#63d69a,#0000 35%),linear-gradient(135deg,#0d5135,#178057)}.planning-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.planning-editor{padding:24px}.planning-top-inputs{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.planning-top-inputs label,.budget-edit-row label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.planning-top-inputs input,.budget-edit-row input{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;padding:10px}.budget-edit-row{border-top:1px solid var(--border);grid-template-columns:150px 1fr 130px;align-items:center;gap:18px;padding:14px 0;display:grid}.budget-edit-row>div span,.budget-edit-row>div small{display:block}.budget-edit-row>div span{font-size:13px;font-weight:750}.budget-edit-row>div small{color:var(--muted);margin-top:4px;font-size:10px}.budget-edit-row>i{background:#e8f0f7;border-radius:9px;height:9px;overflow:hidden}.budget-edit-row>i b{background:var(--blue);border-radius:9px;height:100%;display:block}.budget-edit-row>i b.warn{background:var(--orange)}.goals-panel{border:1px solid var(--border);background:#fff;border-radius:15px;padding:20px}.goal-card{border:1px solid var(--border);background:#fbfdff;border-radius:14px;margin-top:14px;padding:16px}.goal-card>div{justify-content:space-between;display:flex}.goal-card>div span{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.goal-card button{color:var(--muted);background:0 0;border:0}.goal-card h4{margin:13px 0 7px}.goal-card>strong{font-size:16px}.goal-card>strong small{color:var(--muted);font-size:10px}.goal-card>i{background:#e8eef5;border-radius:8px;height:8px;margin:13px 0 7px;display:block;overflow:hidden}.goal-card>i b{border-radius:8px;height:100%;display:block}.goal-card footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.goal-empty{text-align:center;padding:45px 12px}.goal-empty>span{width:54px;height:54px;color:var(--purple);background:#f0ecff;border-radius:17px;place-items:center;margin:auto;font-size:24px;display:grid}.goal-empty b{margin-top:14px;display:block}.goal-empty p{color:var(--muted);font-size:12px;line-height:1.5}.goal-empty button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:9px 13px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.report-kpis article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.report-kpis small,.report-kpis strong{display:block}.report-kpis small{color:var(--muted);font-size:12px}.report-kpis strong{margin-top:9px;font-size:22px}.report-live-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.category-report,.health-report{border:1px solid var(--border);background:#fff;border-radius:16px;padding:23px}.category-report-row{border-bottom:1px solid var(--border);grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.category-report-row>span{background:currentColor;border-radius:9px;width:9px;height:38px}.category-report-row>div b{font-size:13px}.category-report-row>div i{background:#e9f0f7;border-radius:8px;height:6px;margin-top:7px;display:block;overflow:hidden}.category-report-row>div em{background:var(--blue);border-radius:8px;height:100%;display:block}.category-report-row>strong{font-size:13px}.health-report{text-align:center;flex-direction:column;justify-content:center;display:flex}.health-report>span{border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 15px;font-size:31px;display:grid}.health-report>span.good{color:var(--green);background:#e4f8ec}.health-report>span.alert{color:var(--red);background:#fff0e8}.health-report>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.health-report h3{font-size:22px}.health-report p{color:var(--muted);font-size:13px;line-height:1.6}.health-report>div{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:15px;display:flex}.lia-workspace{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:16px;display:grid}.lia-chat-live,.lia-analysis-panel{border:1px solid var(--border);background:#fff;border-radius:17px;padding:20px}.lia-chat-scroll{flex-direction:column;gap:15px;height:390px;padding:8px 5px;display:flex;overflow:auto}.chat-bubble{align-items:flex-start;gap:9px;max-width:78%;display:flex}.chat-bubble.user{align-self:flex-end}.chat-bubble>span{background:var(--purple);color:#fff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.chat-bubble p{color:#554b78;background:#f3f0ff;border-radius:4px 15px 15px;margin:0;padding:13px 15px;font-size:13px;line-height:1.65}.chat-bubble.user p{background:var(--blue);color:#fff;border-radius:15px 4px 15px 15px}.lia-chat-live .lia-suggestions{margin:14px 0}.lia-chat-live .lia-input{margin-top:10px}.lia-analysis-panel>h3{margin-top:0}.lia-score{background:linear-gradient(135deg,#f1edff,#e9f4ff);border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.lia-score>span{background:conic-gradient(var(--purple) 0 72%,#ddd7f2 72%);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:18px;font-weight:800;display:grid}.lia-score b,.lia-score small{display:block}.lia-score small{color:var(--muted);margin-top:4px}.lia-stat{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.lia-stat span{color:var(--muted)}.lia-recommendation{color:#5c5282;background:#f4f1ff;border-radius:12px;gap:10px;margin:17px 0;padding:14px;display:flex}.lia-recommendation>span{color:var(--purple)}.lia-recommendation p{margin:0;font-size:12px;line-height:1.6}.lia-analysis-panel>small{color:var(--muted);font-size:10px;line-height:1.5}.logout-btn{color:#667d91;background:#f8fbfe;border:1px solid #e1eaf2;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.logout-btn:hover{color:#d84a4a;background:#fff1f1;border-color:#ffcaca}.logout-btn span{font-size:16px}.onboarding{z-index:200;background:#fff;grid-template-columns:minmax(360px,.85fr) 1.15fr;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-story{color:#fff;background:radial-gradient(circle at 75% 20%,#4895e1bf,#0000 32%),linear-gradient(145deg,#092947,#114f89);flex-direction:column;justify-content:center;padding:7vw;display:flex;position:relative;overflow:hidden}.onboarding-story .brand{color:#fff;position:absolute;top:42px;left:7vw}.onboarding-story>span{color:#8cc7ff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.onboarding-story h1{letter-spacing:-3px;max-width:580px;margin:18px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.03}.onboarding-story>p{color:#c8def2;max-width:520px;font-size:17px;line-height:1.75}.onboarding-orb{background:radial-gradient(circle at 35% 28%,#b7a7ff,#7156df 52%,#30217e);border-radius:50%;place-items:center;width:240px;height:240px;font-size:64px;animation:4.5s ease-in-out infinite liaPulse;display:grid;position:absolute;top:12%;right:-90px;box-shadow:0 0 90px #876dff73}.onboarding-orb i{border:1px solid #bedbff66;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:-34px}.onboarding-orb i:nth-child(2){animation-duration:18s;animation-direction:reverse;inset:-72px}.onboarding-orb i:after{content:"";background:#8fd5ff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 15px #8fd5ff}.privacy-note{color:#d7e8f7;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;max-width:520px;margin-top:38px;padding:15px 17px;font-size:12px;line-height:1.55}.onboarding-card{place-self:center;width:min(700px,82%);padding:55px 0}.onboarding-progress{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.onboarding-progress>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.onboarding-progress>div{gap:7px;display:flex}.onboarding-progress i{background:#e6edf5;border-radius:9px;width:42px;height:5px;display:block}.onboarding-progress i.active{background:linear-gradient(90deg,var(--blue),#64aff6)}.onboarding-step{animation:.38s both onboardingIn}.onboarding-step .step-icon{background:#fff1dc;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.onboarding-step .step-icon.blue{color:var(--blue);background:#e8f3ff}.onboarding-step .step-icon.purple{color:var(--purple);background:#f0ecff}.onboarding-step h2{letter-spacing:-1px;color:#102e49;margin:18px 0 8px;font-size:34px}.onboarding-step>p{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.onboarding-step label{gap:8px;margin-bottom:17px;font-size:13px;font-weight:750;display:grid}.onboarding-step input,.onboarding-step select{width:100%;color:var(--text);background:#fff;border:1px solid #dbe6f0;border-radius:12px;outline:none;padding:15px 16px}.onboarding-step input:focus,.onboarding-step select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2775e71a}.onboarding-step input:disabled{color:#91a1af;background:#f6f9fc}.quiz-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quiz-options button{color:var(--text);text-align:left;background:#fff;border:1px solid #dce7f1;border-radius:14px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:flex}.quiz-options button:hover{border-color:#9ac8f6;transform:translateY(-2px);box-shadow:0 8px 20px #1d487012}.quiz-options button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf6ff}.quiz-options i{width:38px;height:38px;color:var(--blue);background:#edf5fc;border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}.quiz-options span{flex:1;font-size:13px;font-weight:700}.quiz-options b{color:#8ba0b2;background:#edf3f8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.quiz-options .selected b{background:var(--blue);color:#fff}.onboarding-summary{color:#5d518d;background:#f4f1ff;border-radius:13px;align-items:center;gap:13px;margin-top:24px;padding:15px;display:flex}.onboarding-summary>span{background:var(--purple);color:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.onboarding-summary p{margin:0;font-size:12px;line-height:1.55}.onboarding-actions{border-top:1px solid #e7eef5;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:22px;display:flex}.onboarding-actions .primary-btn{min-width:170px}.onboarding-actions .primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.back-step{color:var(--muted);background:0 0;border:0;padding:12px 18px;font-weight:700}@keyframes onboardingIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=1050px){.transaction-showcase{grid-template-columns:1fr;padding:90px 7vw}.transaction-copy{text-align:center}.transaction-copy p{margin-left:auto;margin-right:auto}.cards-live-grid{grid-template-columns:1fr 1fr}.planning-layout,.report-live-grid,.lia-workspace{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.transaction-showcase{padding:75px 18px}.transaction-stream{padding:18px 0}.flow-transaction:nth-child(2n){margin-left:16px}.flow-transaction{padding:14px}.flow-transaction>b{font-size:12px}.app-shell{display:block}.page-content{padding:24px 15px 80px}.welcome-empty{flex-wrap:wrap;align-items:flex-start}.welcome-empty>div{min-width:calc(100% - 76px)}.welcome-empty>button{width:100%}.page-title h1,.section-heading h1{font-size:25px}.cards-live-grid,.planning-top-inputs,.budget-edit-row{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.onboarding{display:block}.onboarding-story{min-height:250px;padding:78px 24px 30px}.onboarding-story .brand{top:24px;left:24px}.onboarding-story h1{letter-spacing:-1.5px;font-size:36px}.onboarding-story>p,.privacy-note{display:none}.onboarding-orb{width:140px;height:140px;font-size:38px;top:60px;right:-60px}.onboarding-card{width:100%;padding:30px 22px 45px}.onboarding-step h2{font-size:28px}.quiz-options{grid-template-columns:1fr}.onboarding-actions{background:#fff;position:sticky;bottom:0}.onboarding-actions .primary-btn{flex:1}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.flow-transaction,.lia-orb,.lia-orb i{animation:none}}.readiness-card>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.readiness-card>div>span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.readiness-card .done{color:var(--green);background:#e6f8ed}.readiness-card .pending{color:var(--orange);background:#fff2dc}.readiness-card small{color:var(--muted);font-size:10px}.chart-card{min-height:350px;padding:24px}.chart-period{color:var(--blue);background:#edf6ff;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:750}.modern-chart{height:275px;margin-top:12px;padding:0 0 58px}.modern-chart svg{z-index:2;height:215px;position:relative}.modern-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.modern-chart polygon{stroke:none}.income-point{fill:#fff;stroke:var(--blue);stroke-width:3px;vector-effect:non-scaling-stroke}.expense-point{fill:#fff;stroke:var(--red);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 58px}.chart-grid-lines i{border-top:1px dashed #dfe8f1;display:block}.modern-chart .chart-legend{justify-content:center;gap:55px;font-size:13px;display:flex;bottom:0;left:0;right:0}.modern-chart .chart-legend span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.modern-chart .chart-legend span:before{grid-row:1/3;width:11px;height:11px;margin:0}.modern-chart .chart-legend b,.modern-chart .chart-legend small{display:block}.modern-chart .chart-legend b{font-size:13px}.modern-chart .chart-legend small{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-flow{grid-column:1/-1;min-height:330px}.dashboard-transactions{min-height:350px;padding:24px}.dashboard-transactions.transactions-empty-card{min-height:350px}.dashboard-transactions .transactions-empty-state{min-height:270px;padding:12px 3%}.chart-card-empty{background:radial-gradient(circle at 80% 20%,#edf6ff,#0000 34%),#fff;min-height:390px}.chart-empty-state{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;min-height:285px;padding:20px 5% 5px;display:grid}.empty-chart-art{background:linear-gradient(145deg,#eef7ff,#f6f3ff);border:1px solid #dceafa;border-radius:22px;height:210px;position:relative;overflow:hidden}.empty-bars{align-items:end;gap:13px;height:120px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.empty-bars i{background:linear-gradient(#b9d9fb,#dcecff);border-radius:8px 8px 3px 3px;flex:1}.empty-bars i:first-child{height:30%}.empty-bars i:nth-child(2){height:46%}.empty-bars i:nth-child(3){height:42%}.empty-bars i:nth-child(4){height:69%}.empty-bars i:nth-child(5){background:linear-gradient(#8e7bee,#c7bcff);height:82%}.empty-chart-art>svg{width:calc(100% - 36px);height:100px;position:absolute;inset:50px 18px auto;overflow:visible}.empty-chart-art>svg path{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 8}.empty-chart-art>svg circle{fill:#fff;stroke:var(--blue);stroke-width:4px}.empty-coin{z-index:3;color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;box-shadow:0 10px 25px #2775e738}.coin-a{background:var(--blue);top:19px;left:22px;transform:rotate(-8deg)}.coin-b{background:var(--purple);top:25px;right:22px;transform:rotate(8deg)}.empty-chart-copy>span{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:850}.empty-chart-copy h4{letter-spacing:-.6px;margin:9px 0;font-size:25px}.empty-chart-copy p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.65}.empty-chart-copy button{background:var(--blue);color:#fff;border:0;border-radius:10px;margin-top:8px;padding:11px 15px;font-weight:750;box-shadow:0 8px 20px #2775e733}@media (width<=760px){.chart-empty-state{grid-template-columns:1fr;padding:18px 0}.empty-chart-art{height:170px}.empty-chart-copy{text-align:center}.empty-chart-copy h4{font-size:22px}.modern-chart .chart-legend{gap:24px}}.modern-budget{grid-template-columns:160px 1fr;align-items:center;min-height:350px;padding:24px}.modern-budget .card-head{align-self:start}.donut-modern{border-radius:50%;place-items:center;width:150px;height:150px;margin:20px auto 0;display:grid;position:relative;box-shadow:0 16px 35px #2775e721}.donut-modern:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 0 0 1px #e4edf6}.donut-modern>div{z-index:1;text-align:center;position:relative}.donut-modern span,.donut-modern small,.donut-modern b{display:block}.donut-modern span{letter-spacing:-1px;font-size:29px;font-weight:850}.donut-modern small{color:var(--muted);font-size:11px}.donut-modern b{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:9px}.budget-legend-modern{gap:4px;padding-left:8px;display:grid}.budget-legend-modern>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.budget-legend-modern i{border-radius:50%;width:11px;height:11px}.planned-dot{background:var(--blue)}.spent-dot{background:var(--red)}.remaining-dot{background:var(--green)}.budget-legend-modern span,.budget-legend-modern small{display:block}.budget-legend-modern span{font-size:13px;font-weight:750}.budget-legend-modern small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.budget-legend-modern strong{font-size:14px}.budget-empty{background:radial-gradient(circle at 20% 70%,#f0edff,#0000 32%),#fff;min-height:350px;display:block}.planning-empty-state{grid-template-columns:.8fr 1.2fr;align-items:center;gap:15px;min-height:270px;padding:12px;display:grid}.planning-empty-art{place-items:center;width:180px;height:180px;margin:auto;display:grid;position:relative}.target-ring{border:1px dashed #aebfec;border-radius:50%;position:absolute}.ring-one{animation:18s linear infinite orbitSpin;inset:9px}.ring-two{border-style:solid;border-color:#d3dcf3;animation:12s linear infinite reverse orbitSpin;inset:34px}.target-center{color:#fff;background:linear-gradient(145deg,#7357e8,#2775e7);border-radius:26px;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 15px 35px #5b48c847}.orbit-budget{width:34px;height:34px;color:var(--purple);background:#fff;border-radius:12px;place-items:center;font-style:normal;font-weight:850;display:grid;position:absolute;top:38px;right:12px;box-shadow:0 8px 25px #423a8533}.planning-empty-state>div:last-child>span,.transactions-empty-state>div:last-child>span{color:var(--blue);letter-spacing:.09em;font-size:10px;font-weight:850}.planning-empty-state h4,.transactions-empty-state h4{margin:8px 0;font-size:21px}.planning-empty-state p,.transactions-empty-state p{color:var(--muted);font-size:12px;line-height:1.6}.planning-empty-state button,.transactions-empty-state button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.transactions-empty-card{background:radial-gradient(circle at 16% 70%,#eaf5ff,#0000 30%),#fff;min-height:270px}.transactions-empty-state{grid-template-columns:210px 1fr;align-items:center;gap:10px;min-height:190px;padding:10px 5%;display:grid}.receipt-art{width:145px;height:145px;margin:auto;position:relative}.receipt-paper{background:linear-gradient(145deg,#fff,#eef6ff);border:1px solid #d5e6f5;border-radius:14px 14px 20px 20px;flex-direction:column;gap:11px;padding:29px 20px;display:flex;position:absolute;inset:8px 22px 8px 16px;transform:rotate(-5deg);box-shadow:0 16px 35px #28598421}.receipt-paper:after{content:"";background:radial-gradient(circle at 7px 0,#0000 7px,#eef6ff 7.5px) 0 0/14px 14px;height:14px;position:absolute;bottom:-7px;left:0;right:0}.receipt-paper i{background:#cbdced;border-radius:6px;height:6px}.receipt-paper i:nth-child(2){width:72%}.receipt-paper i:nth-child(3){width:48%}.receipt-paper b{color:var(--blue);margin-top:auto;font-size:20px}.receipt-badge{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:43px;height:43px;font-size:24px;display:grid;position:absolute;top:9px;right:6px;box-shadow:0 10px 25px #32b76840}@media (width<=760px){.modern-budget{display:block}.planning-empty-state,.transactions-empty-state{text-align:center;grid-template-columns:1fr}.planning-empty-art{width:150px;height:150px}.transactions-empty-state{padding:18px}.receipt-art{width:130px;height:125px}}.lia-tech-empty{color:#fff;background:radial-gradient(circle at 20%,#7357e833,#0000 32%),linear-gradient(135deg,#17142f,#29205b);border-color:#51468b;grid-column:1/-1;min-height:330px;padding:0;overflow:hidden}.lia-tech-state{grid-template-columns:.9fr 1.1fr;align-items:center;min-height:330px;display:grid}.lia-tech-visual{place-items:center;height:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.tech-grid{background-image:linear-gradient(#8f7aff14 1px,#0000 1px),linear-gradient(90deg,#8f7aff14 1px,#0000 1px);background-size:28px 28px;animation:12s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 70%);mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.lia-core{z-index:4;background:radial-gradient(circle at 35% 30%,#b8aaff,#7357e8 48%,#402b9c);border-radius:38px;place-items:center;width:112px;height:112px;animation:3.2s ease-in-out infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 12px #8466ff14,0 0 75px #7c5bff99}.lia-core>b{color:#fff;font-size:44px}.lia-core>span{border:1px solid #b8a9ff73;border-radius:44px;animation:2.4s ease-out infinite corePulse;position:absolute;inset:-14px}.lia-core>span+span{animation-delay:1.2s}.tech-orbit{z-index:2;border:1px solid #a795ff5c;border-radius:50%;animation:8s linear infinite orbitSpin;position:absolute}.orbit-a{width:210px;height:105px;transform:rotate(-18deg)}.orbit-b{width:260px;height:145px;animation-duration:13s;animation-direction:reverse;transform:rotate(42deg)}.tech-orbit:after{content:"";background:#71d7ff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 18px #71d7ff}.data-particle{background:#ae9cff;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite dataBlink;position:absolute;box-shadow:0 0 13px #ae9cff}.p1{top:25%;left:20%}.p2{animation-delay:.5s;top:33%;right:18%}.p3{animation-delay:1s;bottom:22%;left:29%}.p4{animation-delay:1.5s;bottom:20%;right:25%}.signal-bars{align-items:end;gap:5px;height:32px;display:flex;position:absolute;bottom:30px;left:36px}.signal-bars i{background:#7bdcff;border-radius:5px;width:4px;animation:1.1s ease-in-out infinite signalWave}.signal-bars i:first-child{height:30%}.signal-bars i:nth-child(2){height:60%;animation-delay:.15s}.signal-bars i:nth-child(3){height:100%;animation-delay:.3s}.signal-bars i:nth-child(4){height:48%;animation-delay:.45s}.lia-tech-copy{padding:38px 50px 38px 15px}.lia-tech-copy>span{color:#a89aff;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.lia-tech-copy>span i{background:#4ce58d;border-radius:50%;width:8px;height:8px;animation:1.5s infinite dataBlink;box-shadow:0 0 12px #4ce58d}.lia-tech-copy h3{color:#fff;letter-spacing:-.6px;margin:11px 0;font-size:26px}.lia-tech-copy p{color:#c7c0e7;max-width:520px;font-size:13px;line-height:1.7}.lia-tech-copy button{color:#fff;background:linear-gradient(135deg,#8064ef,#5d43d4);border:1px solid #ffffff29;border-radius:10px;padding:11px 15px;font-weight:750;box-shadow:0 10px 28px #583ccb57}.lia-tech-copy>small{color:#8179a6;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.lia-tech-copy>small b{background:#4ce58d;border-radius:50%;width:6px;height:6px}@keyframes coreFloat{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes corePulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes dataBlink{50%{opacity:.2;transform:scale(.65)}}@keyframes signalWave{50%{opacity:.5;height:35%}}@keyframes gridDrift{to{background-position:28px 28px}}@media (width<=760px){.lia-tech-state{grid-template-columns:1fr}.lia-tech-visual{min-height:230px}.lia-tech-copy{text-align:center;padding:8px 25px 32px}.lia-tech-copy>span,.lia-tech-copy>small{justify-content:center}.lia-core{width:92px;height:92px}.orbit-a{width:175px}.orbit-b{width:220px}}.lia-panel{border-radius:23px;width:470px;max-width:calc(100vw - 42px);min-height:475px;padding:24px;animation:.32s cubic-bezier(.2,.8,.2,1) liaPanelOpen;bottom:102px;right:28px;box-shadow:0 30px 80px #2d1f6247}.lia-panel-head{gap:13px;padding-bottom:4px}.lia-panel-head>span{border-radius:14px;width:46px;height:46px;font-size:19px;box-shadow:0 10px 24px #7357e840}.lia-panel-head b{font-size:19px;line-height:1.2}.lia-panel-head small{margin-top:4px;font-size:11px}.lia-panel-head button{border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;transition:all .2s;display:grid}.lia-panel-head button:hover{color:var(--purple);background:#f2effb}.lia-message{border-radius:16px;min-height:142px;margin:22px 0 18px;padding:19px;font-size:13.5px;line-height:1.75}.lia-message b{margin-bottom:5px;font-size:14px;display:block}.lia-message p{margin:0}.lia-quick button{padding:9px 12px;font-size:11px;line-height:1.2;transition:all .2s}.lia-quick button:hover{background:#f3efff;transform:translateY(-2px)}.lia-panel .lia-compose{border-radius:14px;min-height:54px;margin-bottom:14px;padding:6px}.lia-panel .lia-compose input{padding:10px 12px;font-size:15px}.lia-panel .lia-compose input::placeholder{color:#92a1af}.lia-panel .lia-compose button{border-radius:11px;width:44px;font-size:18px}.lia-panel>small{font-size:10.5px;line-height:1.45}.lia-fab{border-radius:19px;width:60px;height:60px;font-size:24px}.dark .lia-message{color:#e6e1ff;background:#201c3b}@keyframes liaPanelOpen{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.lia-panel{border-radius:21px;width:auto;max-width:none;min-height:0;max-height:calc(100vh - 115px);padding:20px;bottom:86px;left:12px;right:12px;overflow:auto}.lia-message{min-height:120px;margin:18px 0;padding:17px;font-size:13px}.lia-panel-head b{font-size:18px}.lia-quick button{font-size:10.5px}.lia-panel .lia-compose input{min-width:0;font-size:14px}.lia-fab{width:56px;height:56px;bottom:17px;right:17px}}.lia-panel{width:600px;min-height:520px;padding:27px}.lia-panel-head>span{width:50px;height:50px}.lia-panel-head b{font-size:21px}.lia-panel-head small{font-size:12px}.lia-message{min-height:155px;padding:22px;font-size:15.5px;line-height:1.75}.lia-message b{font-size:16px}.lia-quick{gap:10px;margin-bottom:20px}.lia-quick button{padding:11px 15px;font-size:13.5px;font-weight:650}.lia-panel .lia-compose{min-height:60px}.lia-panel .lia-compose input{font-size:16px}.lia-panel .lia-compose button{width:48px;font-size:20px}.lia-panel>small{font-size:12px}@media (width<=760px){.lia-panel{width:auto;min-height:0;padding:21px}.lia-message{min-height:125px;padding:18px;font-size:14px}.lia-message b{font-size:15px}.lia-quick{gap:7px}.lia-quick button{padding:10px 12px;font-size:12.5px}.lia-panel .lia-compose input{font-size:15px}.lia-panel>small{font-size:11px}}.lia-loading,.lia-thinking p{align-items:center;gap:6px;display:flex}.lia-loading i,.lia-thinking i{background:#7357e8;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite lia-dot;display:inline-block}.lia-loading i:nth-child(2),.lia-thinking i:nth-child(2){animation-delay:.14s}.lia-loading i:nth-child(3),.lia-thinking i:nth-child(3){animation-delay:.28s}.lia-quick button:disabled,.lia-suggestions button:disabled,.lia-compose button:disabled,.lia-input button:disabled{opacity:.55;cursor:wait}@keyframes lia-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.transactions-page{gap:18px;display:grid}.transactions-hero{color:#fff;background:radial-gradient(circle at 88% 22%,#4baaff6b,#0000 25%),linear-gradient(125deg,#082f65 0%,#0b4a96 48%,#147ce0 100%);border:1px solid #2b72cf;border-radius:24px;grid-template-columns:1.25fr .75fr;align-items:center;min-height:230px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12539c2e}.transactions-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.transactions-hero-copy{z-index:2;position:relative}.transactions-hero-copy>span{letter-spacing:.12em;color:#a9d5ff;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.transactions-hero-copy>span i{background:#55e89b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #55e89b}.transactions-hero-copy h1{letter-spacing:-1.4px;margin:9px 0 5px;font-size:38px}.transactions-hero-copy p{color:#cae4ff;max-width:610px;margin:0;font-size:15px;line-height:1.65}.transactions-hero-copy button{color:#0a4d96;background:#fff;border:1px solid #ffffff59;border-radius:12px;margin-top:21px;padding:12px 17px;font-size:13px;font-weight:850;transition:all .25s;box-shadow:0 12px 28px #03255140}.transactions-hero-copy button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #03255152}.transactions-orbit{z-index:2;place-items:center;width:260px;height:180px;margin:auto;display:grid;position:relative}.transaction-core{z-index:3;background:linear-gradient(145deg,#4ba6ff,#1268c9);border-radius:30px;place-items:center;width:88px;height:88px;font-size:38px;animation:3.2s ease-in-out infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff12,0 0 55px #58b8ffb3}.transaction-core i{border:1px solid #b3ddff73;border-radius:37px;animation:2.4s ease-out infinite corePulse;position:absolute;inset:-13px}.transaction-core i+i{animation-delay:1.2s}.orbit-line{border:1px solid #b9e0ff57;border-radius:50%;animation:11s linear infinite orbitSpin;position:absolute}.orbit-line-a{width:225px;height:106px;transform:rotate(-15deg)}.orbit-line-b{width:174px;height:150px;animation-duration:8s;animation-direction:reverse;transform:rotate(35deg)}.orbit-node{z-index:4;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;animation:3s ease-in-out infinite coreFloat;display:grid;position:absolute;box-shadow:0 9px 25px #0327554d}.node-income{color:#21a95c;top:31px;right:24px}.node-expense{color:#ef5a61;animation-delay:.8s;bottom:25px;left:26px}.transactions-orbit>em{color:#d6ebff;background:#032c5b52;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-style:normal;display:flex;position:absolute;bottom:1px}.transactions-orbit>em:before{content:"";background:#55e89b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55e89b}.transaction-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.transaction-kpis article{background:#fff;border:1px solid #d9e7f4;border-radius:17px;align-items:center;gap:13px;padding:19px;transition:all .22s;display:flex;box-shadow:0 7px 24px #1b4f7d0e}.transaction-kpis article:hover{border-color:#a9d2fa;transform:translateY(-3px);box-shadow:0 12px 30px #1b5e9c1a}.kpi-symbol{border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.kpi-symbol.blue{color:#1972d2;background:#e7f3ff}.kpi-symbol.green{color:#23a75a;background:#e6f8ed}.kpi-symbol.red{color:#eb525a;background:#ffebed}.kpi-symbol.violet{color:#7157df;background:#eeeaff}.transaction-kpis small,.transaction-kpis strong,.transaction-kpis p{display:block}.transaction-kpis small{color:#6f8599;font-size:11px}.transaction-kpis strong{color:#0d2d4d;margin-top:3px;font-size:20px}.transaction-kpis p{color:#8b9cac;margin:3px 0 0;font-size:9.5px}.transactions-explorer{background:#fff;border:1px solid #d7e6f3;border-radius:21px;overflow:hidden;box-shadow:0 12px 36px #1b4f7d0e}.transactions-explorer-head{border-bottom:1px solid #e7eff7;justify-content:space-between;align-items:center;padding:24px 27px 19px;display:flex}.transactions-explorer-head>div>span{color:#2275d2;letter-spacing:.12em;font-size:9px;font-weight:850}.transactions-explorer-head h2{color:#0e304f;margin:4px 0 3px;font-size:20px}.transactions-explorer-head p{color:#71879b;margin:0;font-size:11px}.transactions-explorer-head>b{color:#1d70ca;background:#edf6ff;border-radius:9px;padding:7px 10px;font-size:10px}.transaction-toolbar{background:#f8fbfe;border-bottom:1px solid #e5eef6;align-items:stretch;gap:9px;padding:15px 20px;display:flex}.transaction-search{background:#fff;border:1px solid #d5e5f2;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:250px;padding:0 12px;transition:all .2s;display:flex}.transaction-search:focus-within{border-color:#61a7ee;box-shadow:0 0 0 3px #2775e714}.transaction-search>span{color:#2879cf;font-size:20px}.transaction-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-size:12px}.transaction-search kbd{color:#8b9cab;background:#f7fafc;border:1px solid #dce6ef;border-radius:5px;padding:3px 6px;font:9px inherit}.transaction-type-tabs{background:#fff;border:1px solid #d5e5f2;border-radius:11px;padding:3px;display:flex}.transaction-type-tabs button{color:#72879a;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.transaction-type-tabs button.active{color:#176ec9;background:#eaf4ff;box-shadow:0 2px 7px #2269b11a}.category-select{background:#fff;border:1px solid #d5e5f2;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.category-select span{color:#8799a9;font-size:9px}.category-select select{color:#31506d;background:0 0;border:0;outline:0;min-width:90px;font-size:10px;font-weight:700}.clear-transaction-filters{color:#637b90;background:#fff;border:1px solid #d5e5f2;border-radius:11px;font-size:10px;font-weight:700}.transaction-ledger{padding:0 20px 10px}.ledger-head{color:#90a2b2;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(260px,1fr) 110px 150px 35px;gap:14px;padding:13px 12px 7px;font-size:9px;font-weight:800;display:grid}.ledger-head span:nth-child(3){text-align:right}.ledger-row{border-bottom:1px solid #ebf1f6;grid-template-columns:42px minmax(210px,1fr) 110px 150px 35px;gap:14px;min-height:69px;padding:10px 12px;transition:all .2s;display:grid}.ledger-row:hover{background:#f5faff;border-radius:12px;margin:0 -4px;padding-left:16px;padding-right:16px}.ledger-row>i{border-radius:12px;width:39px;height:39px}.ledger-row>i.income-icon{color:#22a75b;background:#e7f8ed}.ledger-row>i.expense-icon{color:#eb545c;background:#ffedef}.ledger-row b{color:#173a5b;font-size:12px}.ledger-row small{align-items:center;gap:6px;font-size:10px;display:flex}.ledger-row small em{color:#a8b5c0;font-style:normal}.ledger-row .status-tag{justify-self:start;align-items:center;gap:5px;padding:5px 8px;display:flex}.ledger-row .status-tag i{background:#32b768;border-radius:50%;width:5px;height:5px}.ledger-row>strong{text-align:right;font-size:12px}.ledger-row .row-menu{opacity:.45;transition:all .2s}.ledger-row:hover .row-menu{opacity:1;color:#df515a}.transaction-empty-tech{background:radial-gradient(circle at 17% 55%,#e4f2ff,#0000 29%),linear-gradient(120deg,#fbfdff,#f5faff);grid-template-columns:.85fr 1.15fr;align-items:center;gap:25px;min-height:320px;padding:30px 8%;display:grid}.empty-ledger-art{place-items:center;width:240px;height:210px;margin:auto;display:grid;position:relative}.ledger-glow{background:radial-gradient(circle,#3489e133,#0000 68%);border-radius:50%;width:170px;height:170px;animation:2.8s infinite corePulse;position:absolute}.digital-receipt{z-index:2;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #c9e0f5;border-radius:18px;flex-direction:column;gap:11px;width:118px;height:145px;padding:28px 20px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 20px 45px #1c599129}.digital-receipt i{background:#bcd6ed;border-radius:8px;height:6px}.digital-receipt i:nth-child(2){width:75%}.digital-receipt i:nth-child(3){width:48%}.digital-receipt strong{color:#176fca;margin-top:auto;font-size:24px}.digital-receipt small{color:#9bb1c6;letter-spacing:2px;font-size:9px}.empty-ledger-art>b{z-index:4;color:#fff;background:linear-gradient(145deg,#2b8bea,#1769c5);border-radius:15px;place-items:center;width:45px;height:45px;font-size:23px;animation:3s infinite coreFloat;display:grid;position:absolute;top:21px;right:35px;box-shadow:0 12px 27px #1f70c645}.scan-line{z-index:3;background:linear-gradient(90deg,#0000,#54b6ff,#0000);height:2px;animation:2.8s ease-in-out infinite scanReceipt;position:absolute;top:45%;left:45px;right:45px;box-shadow:0 0 10px #54b6ff}.transaction-empty-tech>div:last-child>span{color:#1f75ce;letter-spacing:.11em;font-size:10px;font-weight:850}.transaction-empty-tech h3{letter-spacing:-.5px;color:#103454;margin:8px 0;font-size:24px}.transaction-empty-tech p{color:#6c8398;max-width:540px;margin:0;font-size:13px;line-height:1.7}.transaction-empty-tech>div:last-child>div{gap:9px;margin-top:17px;display:flex}.transaction-empty-tech button{color:#fff;background:#2278d3;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #2775e733}.transaction-empty-tech button.secondary-action{color:#47708f;box-shadow:none;background:#fff;border:1px solid #cfe0ef}.transaction-empty-tech>div:last-child>small{color:#8499aa;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.transaction-empty-tech>div:last-child>small i{background:#4bd88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4bd88a}@keyframes scanReceipt{0%,to{opacity:0;transform:translateY(-50px)}15%,85%{opacity:1}50%{transform:translateY(70px)}}@media (width<=1050px){.transaction-kpis{grid-template-columns:1fr 1fr}.transaction-toolbar{flex-wrap:wrap}.transaction-search{flex-basis:100%}.transaction-type-tabs{flex:1}.ledger-head{display:none}}@media (width<=760px){.transactions-hero{grid-template-columns:1fr;min-height:auto;padding:28px 23px}.transactions-hero-copy h1{font-size:32px}.transactions-orbit{display:none}.transaction-kpis{grid-template-columns:1fr 1fr;gap:8px}.transaction-kpis article{align-items:flex-start;padding:14px}.kpi-symbol{width:35px;height:35px}.transaction-kpis strong{font-size:16px}.transaction-kpis p{display:none}.transactions-explorer-head{padding:20px}.transactions-explorer-head>b{display:none}.transaction-toolbar{padding:11px}.transaction-type-tabs{width:100%}.transaction-type-tabs button{flex:1}.category-select{flex:1;min-height:42px}.transaction-ledger{padding:0 10px}.ledger-row{grid-template-columns:38px 1fr auto;padding:12px 5px}.ledger-row .status-tag,.ledger-row .row-menu{display:none}.ledger-row>strong{font-size:11px}.transaction-empty-tech{text-align:center;grid-template-columns:1fr;padding:25px 18px}.empty-ledger-art{width:200px;height:175px}.transaction-empty-tech>div:last-child>div,.transaction-empty-tech>div:last-child>small{justify-content:center}}.accounts-page{gap:17px;display:grid}.accounts-hero{color:#fff;background:radial-gradient(circle at 82% 45%,#57beff40,#0000 28%),linear-gradient(125deg,#082e5c,#0b4f99 55%,#1583db);border:1px solid #276fbf;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:230px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12539c2e}.accounts-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.accounts-hero-copy{z-index:2;position:relative}.accounts-hero-copy>span{color:#a9d9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.accounts-hero-copy>span i{background:#58e79b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #58e79b}.accounts-hero-copy h1{letter-spacing:-1.3px;margin:9px 0 5px;font-size:38px}.accounts-hero-copy p{color:#cae6ff;max-width:580px;margin:0;font-size:15px;line-height:1.65}.accounts-hero-copy button{color:#0b4e95;background:#fff;border:1px solid #ffffff57;border-radius:12px;margin-top:21px;padding:12px 17px;font-size:13px;font-weight:850;transition:all .22s;box-shadow:0 12px 28px #0325513d}.accounts-hero-copy button:hover{transform:translateY(-2px)}.balance-radar{z-index:2;place-items:center;width:300px;height:190px;margin:auto;display:grid;position:relative}.balance-radar>div{z-index:4;text-align:center;position:relative}.balance-radar small,.balance-radar strong,.balance-radar em{display:block}.balance-radar small{color:#9dd4ff;letter-spacing:.12em;font-size:9px;font-weight:850}.balance-radar strong{color:#fff;letter-spacing:-.7px;margin:7px 0;font-size:27px}.balance-radar em{color:#cae5fb;justify-content:center;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex}.balance-radar em i{background:#58e79b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #58e79b}.radar-ring{border:1px solid #a5daff42;border-radius:50%;animation:14s linear infinite orbitSpin;position:absolute}.ring-a{width:270px;height:130px}.ring-b{width:205px;height:174px;animation-duration:10s;animation-direction:reverse}.ring-c{border-style:dashed;width:135px;height:135px;animation-duration:18s}.radar-dot{background:#7bd4ff;border-radius:50%;width:8px;height:8px;animation:2s infinite dataBlink;position:absolute;box-shadow:0 0 14px #7bd4ff}.dot-a{top:70px;left:30px}.dot-b{animation-delay:.6s;top:31px;right:45px}.dot-c{animation-delay:1.2s;bottom:48px;right:28px}.account-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.account-kpis article{background:#fff;border:1px solid #d8e7f4;border-radius:17px;align-items:center;gap:13px;padding:19px;transition:all .22s;display:flex;box-shadow:0 7px 24px #1b4f7d0e}.account-kpis article:hover{border-color:#a9d2fa;transform:translateY(-3px)}.account-kpis article>span{color:#1972d2;background:#e7f3ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.account-kpis article:nth-child(2)>span{color:#1690c9;background:#e9f7ff}.account-kpis article:nth-child(3)>span{color:#25a75c;background:#e8f8ef}.account-kpis small,.account-kpis strong,.account-kpis p{display:block}.account-kpis small{color:#6f8599;font-size:11px}.account-kpis strong{color:#0d2d4d;margin-top:3px;font-size:20px}.account-kpis p{color:#8b9cac;margin:3px 0 0;font-size:9.5px}.accounts-vault{background:#fff;border:1px solid #d7e6f3;border-radius:21px;overflow:hidden;box-shadow:0 12px 36px #1b4f7d0e}.accounts-vault-head{border-bottom:1px solid #e7eff7;justify-content:space-between;align-items:center;padding:24px 27px 20px;display:flex}.accounts-vault-head>div>span{color:#2275d2;letter-spacing:.12em;font-size:9px;font-weight:850}.accounts-vault-head h2{color:#0e304f;margin:4px 0 3px;font-size:20px}.accounts-vault-head p{color:#71879b;margin:0;font-size:11px}.accounts-vault-head>button{color:#176dc4;background:#edf6ff;border:1px solid #bfdbf5;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.accounts-modern-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:21px;display:grid}.accounts-modern-grid>article{--account-color:#2775e7;border:1px solid var(--account-color);min-height:220px;padding:21px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.accounts-modern-grid>article{border:1px solid color-mix(in srgb,var(--account-color) 25%,#dce7f0)}}.accounts-modern-grid>article{background:radial-gradient(circle at 110% -10%,var(--account-color),transparent 44%),linear-gradient(145deg,#fff,#f9fcff);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.accounts-modern-grid>article{background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--account-color) 18%,transparent),transparent 44%),linear-gradient(145deg,#fff,#f9fcff)}}.accounts-modern-grid>article{transition:all .25s;box-shadow:0 10px 28px #1c4c7512}.accounts-modern-grid>article:after{content:"";background:var(--account-color);height:4px;position:absolute;bottom:0;left:0;right:0}.accounts-modern-grid>article:hover{transform:translateY(-4px);box-shadow:0 17px 35px #1c4c751f}.account-card-top{justify-content:space-between;align-items:center;display:flex}.account-modern-symbol{background:var(--account-color);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:relative}.account-modern-symbol i{border:1px solid var(--account-color);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.account-modern-symbol i{border:1px solid color-mix(in srgb,var(--account-color) 35%,transparent)}}.account-modern-symbol i{border-radius:17px}.account-card-top button{color:#8ba0b3;letter-spacing:1px;background:0 0;border:0}.accounts-modern-grid>article>small{color:#7c91a4;margin-top:21px;font-size:10px;display:block}.accounts-modern-grid h3{color:#153a5b;margin:4px 0 17px;font-size:17px}.account-balance-label{color:#8296a8;justify-content:space-between;font-size:9px;display:flex}.account-balance-label i{color:#2aa964;font-style:normal}.accounts-modern-grid>article>strong{color:#0d2d4d;margin:6px 0 19px;font-size:25px;display:block}.accounts-modern-grid footer{color:#7790a4;border-top:1px solid #e5edf4;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.accounts-modern-grid footer b{letter-spacing:1px}.accounts-empty-tech{background:radial-gradient(circle at 16% 55%,#e4f3ff,#0000 28%),linear-gradient(120deg,#fbfdff,#f4faff);grid-template-columns:.85fr 1.15fr;align-items:center;gap:20px;min-height:340px;padding:30px 8%;display:grid}.vault-visual{place-items:center;width:240px;height:230px;margin:auto;display:grid;position:relative}.vault-core{z-index:4;color:#fff;background:linear-gradient(145deg,#36a2f0,#1767bd);border-radius:31px;place-items:center;width:95px;height:95px;font-size:35px;animation:3.3s infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 11px #2482d614,0 20px 45px #1c67ae45}.vault-core i{border:1px solid #3c8fdd40;border-radius:38px;animation:2.4s infinite corePulse;position:absolute;inset:-13px}.vault-core i+i{animation-delay:1.2s}.vault-orbit{border:1px solid #3585cf45;border-radius:50%;animation:11s linear infinite orbitSpin;position:absolute}.orbit-one{width:220px;height:112px;transform:rotate(-18deg)}.orbit-two{width:180px;height:175px;animation-duration:8s;animation-direction:reverse;transform:rotate(35deg)}.vault-plus{z-index:5;color:#1f75cf;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;animation:3s infinite coreFloat;display:grid;position:absolute;top:37px;right:18px;box-shadow:0 10px 25px #185c9933}.vault-signal{align-items:end;gap:4px;height:30px;display:flex;position:absolute;bottom:35px;left:5px}.vault-signal i{background:#2788dc;border-radius:4px;width:4px;animation:1.1s infinite signalWave}.vault-signal i:first-child{height:30%}.vault-signal i:nth-child(2){height:65%;animation-delay:.15s}.vault-signal i:nth-child(3){height:100%;animation-delay:.3s}.vault-signal i:nth-child(4){height:48%;animation-delay:.45s}.accounts-empty-tech>div:last-child>span{color:#1f75ce;letter-spacing:.11em;font-size:10px;font-weight:850}.accounts-empty-tech h3{color:#103454;letter-spacing:-.6px;margin:8px 0;font-size:25px}.accounts-empty-tech p{color:#6c8398;max-width:550px;margin:0;font-size:13px;line-height:1.7}.accounts-empty-tech button{color:#fff;background:#2278d3;border:0;border-radius:11px;margin-top:17px;padding:12px 16px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #2775e733}.accounts-empty-tech>div:last-child>small{color:#8499aa;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.accounts-empty-tech>div:last-child>small i{background:#4bd88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4bd88a}.account-modal-backdrop{padding:22px}.account-modal-modern{background:#fff;border:1px solid #ffffffa6;border-radius:24px;grid-template-columns:.78fr 1.22fr;width:min(950px,96vw);max-height:94vh;animation:.3s cubic-bezier(.2,.8,.2,1) modalReveal;display:grid;overflow:auto;box-shadow:0 35px 100px #041b3359}.account-modal-preview{--preview-color:#2775e7;background:radial-gradient(circle at 15% 15%,var(--preview-color),transparent 34%),linear-gradient(145deg,#082d58,#0b4d91);flex-direction:column;justify-content:center;padding:38px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-modal-preview{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--preview-color) 60%,transparent),transparent 34%),linear-gradient(145deg,#082d58,#0b4d91)}}.account-modal-preview{color:#fff}.preview-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.account-modal-preview>span,.preview-account-card,.account-modal-preview>p{z-index:2;position:relative}.account-modal-preview>span{color:#b6dcff;letter-spacing:.13em;font-size:9px;font-weight:850}.preview-account-card{background:radial-gradient(circle at 100% 0%,var(--preview-color),transparent 40%),linear-gradient(145deg,var(--preview-color),#082a50);border:1px solid #ffffff38;border-radius:22px;min-height:245px;margin:17px 0 23px;padding:24px}@supports (color:color-mix(in lab, red, red)){.preview-account-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--preview-color) 80%,white),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--preview-color) 65%,#0b315a),#082a50)}}.preview-account-card{transition:all .3s;box-shadow:0 24px 55px #02162d4d}.preview-account-card>div{justify-content:space-between;align-items:center;display:flex}.preview-account-card>div b{font-size:18px}.preview-account-card>div i{background:#ffffff26;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.preview-account-card>small{color:#cfe6fa;margin-top:37px;font-size:10px;display:block}.preview-account-card h3{margin:5px 0 25px;font-size:20px}.preview-account-card>span{color:#b9d5eb;font-size:9px}.preview-account-card>strong{margin-top:5px;font-size:27px;display:block}.preview-account-card footer{color:#c4dced;justify-content:space-between;margin-top:28px;font-size:9px;display:flex}.account-modal-preview>p{color:#b8d2e8;gap:7px;margin:0;font-size:9px;line-height:1.5;display:flex}.account-modal-preview>p i{background:#52e596;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 9px #52e596}.account-modal-form{padding:31px 34px}.account-modal-head{justify-content:space-between;display:flex}.account-modal-head>div>span{color:#2376ce;letter-spacing:.12em;font-size:9px;font-weight:850}.account-modal-head h2{color:#103250;letter-spacing:-.7px;margin:5px 0 3px;font-size:27px}.account-modal-head p{color:#71879b;margin:0;font-size:11px}.account-modal-head>button{color:#607a90;background:#f7fafc;border:1px solid #dce7f0;border-radius:10px;width:34px;height:34px;font-size:18px}.account-modal-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:23px;display:grid}.account-modal-form label{color:#1a3d5b;gap:7px;font-size:11px;font-weight:800;display:grid}.account-modal-form label>small{color:#91a1ae;font-size:8px;font-weight:500;display:inline}.account-modal-form input{color:#173954;background:#fff;border:1px solid #d4e3ef;border-radius:11px;outline:0;width:100%;padding:12px 13px}.account-modal-form input:focus{border-color:#55a3eb;box-shadow:0 0 0 3px #2775e717}.account-type-choices,.account-color-choices{border:0;margin:20px 0 0;padding:0}.account-type-choices legend,.account-color-choices legend{color:#1a3d5b;margin-bottom:9px;font-size:11px;font-weight:800}.account-type-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-type-choices legend{grid-column:1/-1}.account-type-choices>button{text-align:left;background:#fff;border:1px solid #d9e6f0;border-radius:12px;align-items:center;gap:9px;padding:10px;transition:all .18s;display:flex}.account-type-choices>button:hover{background:#f7fbff;border-color:#9bc8ef}.account-type-choices>button.active{background:#edf7ff;border-color:#4193df;box-shadow:0 0 0 2px #2775e712}.account-type-choices>button>i{color:#2072c5;background:#e9f4ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.account-type-choices>button>span{flex:1}.account-type-choices b,.account-type-choices small{display:block}.account-type-choices b{color:#183b59;font-size:10px}.account-type-choices small{color:#8295a6;margin-top:2px;font-size:8px}.account-type-choices em{color:#fff;border:1px solid #d5e2ec;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.account-type-choices button.active em{background:#2b83d5;border-color:#2b83d5}.account-modal-bottom{grid-template-columns:1fr .9fr;align-items:end;gap:14px;margin-top:18px;display:grid}.money-field{background:#fff;border:1px solid #d4e3ef;border-radius:11px;align-items:center;display:flex}.money-field:focus-within{border-color:#55a3eb;box-shadow:0 0 0 3px #2775e717}.money-field span{color:#2977c5;padding-left:12px;font-size:11px;font-weight:850}.money-field input{box-shadow:none!important;border:0!important}.account-color-choices{margin:0}.account-color-choices>div{gap:8px;display:flex}.account-color-choices button{color:#fff;border:3px solid #fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;display:grid;box-shadow:0 0 0 1px #d6e2eb}.account-color-choices button.active{box-shadow:0 0 0 2px #1c79d1}.account-custom-color{cursor:pointer;background:conic-gradient(#f35a83,#f3ae3c,#42bc72,#2f80ed,#855ee8,#f35a83);border:3px solid #fff;place-items:center;width:31px;height:31px;overflow:hidden;box-shadow:0 0 0 1px #d6e2eb;border-radius:10px!important;display:grid!important;position:relative!important}.account-custom-color.active{background:var(--account-custom);box-shadow:0 0 0 2px #1c79d1}.account-custom-color input[type=color]{opacity:0;cursor:pointer;border:0;width:48px;height:48px;padding:0;position:absolute;inset:-8px}.account-custom-color i{z-index:2;color:#1d5b91;pointer-events:none;background:#ffffffe0;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid;position:relative}.account-custom-caption{color:#8295a6;margin-top:7px;font-size:8px;display:block}.account-modal-actions{border-top:1px solid #e6edf4;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.account-modal-actions button{color:#70869a;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.account-modal-actions button:last-child{color:#fff;background:#2775e7;align-items:center;gap:14px;display:flex;box-shadow:0 9px 22px #2775e738}.account-modal-actions button:last-child:disabled{opacity:.5;cursor:not-allowed}.account-modal-actions button span{font-size:15px}@keyframes modalReveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1050px){.accounts-modern-grid{grid-template-columns:1fr 1fr}.account-modal-modern{grid-template-columns:1fr;max-width:650px}.account-modal-preview{display:none}}@media (width<=760px){.accounts-hero{grid-template-columns:1fr;padding:28px 23px}.accounts-hero-copy h1{font-size:31px}.balance-radar{display:none}.account-kpis{grid-template-columns:1fr}.accounts-vault-head{padding:20px}.accounts-vault-head>button{font-size:0}.accounts-vault-head>button:first-letter{font-size:18px}.accounts-modern-grid{grid-template-columns:1fr;padding:12px}.accounts-empty-tech{text-align:center;grid-template-columns:1fr;padding:25px 18px}.vault-visual{width:200px;height:190px}.accounts-empty-tech>div:last-child>small{justify-content:center}.account-modal-backdrop{padding:10px}.account-modal-modern{width:100%;max-height:96vh}.account-modal-form{padding:25px 20px}.account-modal-fields,.account-type-choices,.account-modal-bottom{grid-template-columns:1fr}.account-type-choices>button{padding:9px}.account-modal-actions{background:#fff;margin-left:-20px;margin-right:-20px;padding:14px 20px;position:sticky;bottom:-25px}.account-modal-actions button:last-child{flex:1;justify-content:center}}.cards-page{gap:17px;display:grid}.cards-hero{color:#fff;background:radial-gradient(circle at 83% 45%,#65bbff4d,#0000 30%),linear-gradient(125deg,#092c58,#0c4b91 52%,#147ed5);border:1px solid #286db8;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:230px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12539c2e}.cards-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cards-hero-copy{z-index:2;position:relative}.cards-hero-copy>span{color:#afd9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.cards-hero-copy>span i{background:#58e79b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #58e79b}.cards-hero-copy h1{letter-spacing:-1.3px;margin:9px 0 5px;font-size:38px}.cards-hero-copy p{color:#cae6ff;max-width:600px;margin:0;font-size:15px;line-height:1.65}.cards-hero-copy button{color:#0b4e95;background:#fff;border:1px solid #ffffff57;border-radius:12px;margin-top:21px;padding:12px 17px;font-size:13px;font-weight:850;transition:all .22s;box-shadow:0 12px 28px #0325513d}.cards-hero-copy button:hover{transform:translateY(-2px)}.hero-card-stack{z-index:2;width:310px;height:190px;margin:auto;position:relative}.stack-card{border-radius:18px;width:230px;height:142px;position:absolute;box-shadow:0 20px 40px #0218343d}.stack-back{opacity:.65;background:linear-gradient(145deg,#7357e8,#3c2b8d);top:2px;left:52px;transform:rotate(9deg)}.stack-middle{opacity:.8;background:linear-gradient(145deg,#28a5d9,#1765b2);top:17px;left:25px;transform:rotate(-7deg)}.stack-front{color:#fff;background:radial-gradient(circle at 90% 5%,#45aaf7,#0000 38%),linear-gradient(145deg,#0a356b,#1672c7);padding:20px;animation:3.6s infinite coreFloat;top:24px;left:41px}.stack-front b{font-size:16px}.stack-front i{float:right;font-size:20px;font-style:normal}.stack-front strong{letter-spacing:2px;margin-top:43px;font-size:14px;display:block}.stack-front small{color:#bdddff;letter-spacing:.12em;margin-top:10px;font-size:8px;display:block}.hero-card-stack>em{z-index:5;color:#d6eaff;background:#032a5499;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;display:flex;position:absolute;bottom:0;right:15px}.hero-card-stack>em i{background:#56e59a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #56e59a}.card-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.card-kpis article{background:#fff;border:1px solid #d8e7f4;border-radius:17px;align-items:center;gap:13px;padding:19px;transition:all .22s;display:flex;box-shadow:0 7px 24px #1b4f7d0e}.card-kpis article:hover{border-color:#a9d2fa;transform:translateY(-3px)}.card-kpis article>span{color:#1972d2;background:#e7f3ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.card-kpis article:nth-child(2)>span{color:#7357e8;background:#eeeaff}.card-kpis article:nth-child(3)>span{color:#25a75c;background:#e8f8ef}.card-kpis small,.card-kpis strong,.card-kpis p{display:block}.card-kpis small{color:#6f8599;font-size:11px}.card-kpis strong{color:#0d2d4d;margin-top:3px;font-size:20px}.card-kpis p{color:#8b9cac;margin:3px 0 0;font-size:9.5px}.cards-wallet{background:#fff;border:1px solid #d7e6f3;border-radius:21px;overflow:hidden;box-shadow:0 12px 36px #1b4f7d0e}.cards-wallet-head{border-bottom:1px solid #e7eff7;justify-content:space-between;align-items:center;padding:24px 27px 20px;display:flex}.cards-wallet-head>div>span{color:#2275d2;letter-spacing:.12em;font-size:9px;font-weight:850}.cards-wallet-head h2{color:#0e304f;margin:4px 0 3px;font-size:20px}.cards-wallet-head p{color:#71879b;margin:0;font-size:11px}.cards-wallet-head>button{color:#176dc4;background:#edf6ff;border:1px solid #bfdbf5;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.cards-modern-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px;display:grid}.monlink-card-model{background:#fbfdff;border:1px solid #dbe7f1;border-radius:20px;transition:all .24s;overflow:hidden;box-shadow:0 11px 30px #18466e12}.monlink-card-model:hover{transform:translateY(-4px);box-shadow:0 18px 38px #18466e1f}.card-model-visual,.card-preview-live{color:#fff;background:radial-gradient(circle at 95% 0,#4cabff,#0000 38%),linear-gradient(145deg,#0a356d,#1477ca);min-height:215px;padding:23px;position:relative;overflow:hidden}.card-theme-midnight .card-model-visual,.card-modal-preview.card-theme-midnight,.card-theme-midnight .card-preview-live{background:radial-gradient(circle at 95% 0,#315983,#0000 42%),linear-gradient(145deg,#071728,#102e4d)}.card-theme-violet .card-model-visual,.card-modal-preview.card-theme-violet,.card-theme-violet .card-preview-live{background:radial-gradient(circle at 95% 0,#a18bf9,#0000 42%),linear-gradient(145deg,#2d1b73,#7357e8)}.card-theme-emerald .card-model-visual,.card-modal-preview.card-theme-emerald,.card-theme-emerald .card-preview-live{background:radial-gradient(circle at 95% 0,#62e0b1,#0000 42%),linear-gradient(145deg,#075b55,#0b9d82)}.card-pattern{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000);mask-image:linear-gradient(135deg,#0000,#000)}.card-model-visual header,.card-preview-live header{z-index:2;justify-content:space-between;display:flex;position:relative}.card-model-visual header b,.card-preview-live header b{font-size:18px}.card-model-visual header i,.card-preview-live header i{font-size:22px;font-style:normal}.card-model-visual>small,.card-preview-live>small{z-index:2;color:#cce7ff;margin-top:27px;font-size:9px;display:block;position:relative}.card-model-visual h3,.card-preview-live h3{z-index:2;margin:4px 0 20px;font-size:17px;position:relative}.card-model-visual>strong,.card-preview-live>strong{z-index:2;letter-spacing:2px;font-size:14px;display:block;position:relative}.card-model-visual footer,.card-preview-live footer{z-index:2;color:#cae3f7;letter-spacing:.1em;justify-content:space-between;margin-top:24px;font-size:8px;display:flex;position:relative}.card-model-info{grid-template-columns:1.3fr .8fr .8fr;gap:14px;padding:16px 18px;display:grid;position:relative}.card-model-info span,.card-model-info strong,.card-model-info b{display:block}.card-model-info span{color:#8296a8;font-size:8px}.card-model-info strong{color:#113654;margin-top:4px;font-size:14px}.card-model-info b{color:#31516d;margin-top:4px;font-size:10px}.card-model-info>button{color:#91a2b0;letter-spacing:1px;background:0 0;border:0;position:absolute;top:8px;right:10px}.card-theme-custom .card-model-visual,.card-modal-preview.card-theme-custom,.card-theme-custom .card-preview-live{background:radial-gradient(circle at 92% 4%,var(--card-custom),transparent 39%),linear-gradient(145deg,var(--card-custom),var(--card-custom))}@supports (color:color-mix(in lab, red, red)){.card-theme-custom .card-model-visual,.card-modal-preview.card-theme-custom,.card-theme-custom .card-preview-live{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--card-custom) 62%,white),transparent 39%),linear-gradient(145deg,color-mix(in srgb,var(--card-custom) 66%,#001a36),var(--card-custom))}}.cards-empty-tech{background:radial-gradient(circle at 16% 55%,#e4f3ff,#0000 28%),linear-gradient(120deg,#fbfdff,#f4faff);grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;min-height:340px;padding:30px 8%;display:grid}.empty-card-orbit{place-items:center;width:270px;height:230px;margin:auto;display:grid;position:relative}.empty-floating-card{z-index:4;color:#fff;background:radial-gradient(circle at 95% 0,#49aeff,#0000 42%),linear-gradient(145deg,#0a376f,#1476c8);border-radius:17px;width:185px;height:118px;padding:18px;animation:3.4s infinite coreFloat;position:relative;box-shadow:0 18px 40px #175c9a47}.empty-floating-card b{font-size:15px}.empty-floating-card>i{float:right;font-style:normal}.empty-floating-card strong{letter-spacing:3px;margin-top:32px;display:block}.empty-floating-card small{color:#c3e2fc;margin-top:8px;font-size:7px;display:block}.card-orbit-line{border:1px solid #3585cf45;border-radius:50%;animation:10s linear infinite orbitSpin;position:absolute}.orbit-card-a{width:260px;height:135px;transform:rotate(-14deg)}.orbit-card-b{width:205px;height:195px;animation-duration:13s;animation-direction:reverse;transform:rotate(36deg)}.empty-card-plus{z-index:5;color:#2378cd;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;top:45px;right:5px;box-shadow:0 10px 25px #185c9933}.cards-empty-tech>div:last-child>span{color:#1f75ce;letter-spacing:.11em;font-size:10px;font-weight:850}.cards-empty-tech h3{color:#103454;letter-spacing:-.6px;margin:8px 0;font-size:25px}.cards-empty-tech p{color:#6c8398;max-width:550px;margin:0;font-size:13px;line-height:1.7}.cards-empty-tech button{color:#fff;background:#2278d3;border:0;border-radius:11px;margin-top:17px;padding:12px 16px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #2775e733}.cards-empty-tech>div:last-child>small{color:#8499aa;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.cards-empty-tech>div:last-child>small i{background:#4bd88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4bd88a}.card-modal-backdrop{padding:22px}.card-modal-modern{background:#fff;border:1px solid #ffffffa6;border-radius:24px;grid-template-columns:.8fr 1.2fr;width:min(990px,96vw);max-height:94vh;animation:.3s cubic-bezier(.2,.8,.2,1) modalReveal;display:grid;overflow:auto;box-shadow:0 35px 100px #041b3359}.card-modal-preview{color:#fff;background:radial-gradient(circle at 10% 10%,#318be0,#0000 35%),linear-gradient(145deg,#082e5b,#0c4d92);flex-direction:column;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}.card-preview-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.card-modal-preview>span,.card-preview-live,.preview-limit,.card-modal-preview>p{z-index:2;position:relative}.card-modal-preview>span{color:#b8ddff;letter-spacing:.13em;font-size:9px;font-weight:850}.card-preview-live{border:1px solid #ffffff38;border-radius:22px;min-height:225px;margin:17px 0 18px;transition:all .3s;box-shadow:0 24px 55px #02162d4d}.preview-limit{background:#031e3c40;border:1px solid #ffffff26;border-radius:13px;padding:14px}.preview-limit span,.preview-limit strong,.preview-limit small{display:block}.preview-limit span{color:#c5dff4;font-size:8px}.preview-limit strong{margin:3px 0;font-size:18px}.preview-limit small{color:#b4d0e6;font-size:8px}.card-modal-preview>p{color:#bdd5e8;gap:7px;margin:17px 0 0;font-size:9px;display:flex}.card-modal-preview>p i{background:#52e596;border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px;box-shadow:0 0 9px #52e596}.card-modal-form{padding:29px 33px}.card-modal-head{justify-content:space-between;display:flex}.card-modal-head>div>span{color:#2376ce;letter-spacing:.12em;font-size:9px;font-weight:850}.card-modal-head h2{color:#103250;letter-spacing:-.7px;margin:5px 0 3px;font-size:27px}.card-modal-head p{color:#71879b;margin:0;font-size:11px}.card-modal-head>button{color:#607a90;background:#f7fafc;border:1px solid #dce7f0;border-radius:10px;width:34px;height:34px;font-size:18px}.card-theme-picker{border:0;margin:20px 0 0;padding:0}.card-theme-picker legend{color:#1a3d5b;margin-bottom:9px;font-size:11px;font-weight:800}.card-theme-picker>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.card-theme-picker button{color:#fff;text-align:left;border:2px solid #0000;border-radius:12px;min-height:75px;padding:8px;position:relative;overflow:hidden;box-shadow:0 7px 16px #15436a1f}.card-theme-picker button:before{content:"";background:linear-gradient(135deg,#fff3,#0000);position:absolute;inset:0}.mini-card-theme-azure{background:linear-gradient(145deg,#0a376f,#1680d8)}.mini-card-theme-midnight{background:linear-gradient(145deg,#071728,#244868)}.mini-card-theme-violet{background:linear-gradient(145deg,#2e1b76,#866cf0)}.mini-card-theme-emerald{background:linear-gradient(145deg,#075b55,#12a78a)}.mini-card-theme-custom{background:radial-gradient(circle at 82% 14%,var(--card-custom),transparent 40%),linear-gradient(145deg,var(--card-custom),var(--card-custom))}@supports (color:color-mix(in lab, red, red)){.mini-card-theme-custom{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--card-custom) 55%,white),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--card-custom) 65%,#001a36),var(--card-custom))}}.card-theme-picker button.active{border-color:#fff;box-shadow:0 0 0 2px #287ed0,0 8px 18px #15436a2e}.card-theme-picker button i{background:#ffffff4d;border-radius:3px;width:18px;height:12px;display:block;position:relative}.card-theme-picker button i.custom-color-icon{background:#ffffff29;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid}.card-theme-picker button span{z-index:2;font-size:7px;font-weight:750;position:absolute;bottom:7px;left:8px}.card-theme-picker button b{z-index:2;font-size:9px;position:absolute;top:7px;right:7px}.card-theme-picker button input[type=color]{z-index:4;cursor:pointer;background:0 0;border:2px solid #ffffffd9;border-radius:7px;width:25px;height:22px;padding:0;position:absolute;bottom:5px;right:6px}.card-theme-picker button input[type=color]::-webkit-color-swatch-wrapper{padding:1px}.card-theme-picker button input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.card-modal-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.card-modal-form label{color:#1a3d5b;gap:7px;font-size:11px;font-weight:800;display:grid}.card-modal-form label>small{color:#91a1ae;font-size:8px;font-weight:500;display:inline}.card-modal-form input{color:#173954;background:#fff;border:1px solid #d4e3ef;border-radius:11px;outline:0;width:100%;padding:12px 13px}.card-modal-form input:focus{border-color:#55a3eb;box-shadow:0 0 0 3px #2775e717}.card-date-fields{grid-template-columns:1fr 24px 1fr;align-items:end;gap:8px;margin-top:15px;display:grid}.card-date-fields>span{color:#5f92c0;place-items:center;height:42px;display:grid}.card-modal-actions{border-top:1px solid #e6edf4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.card-modal-actions button{color:#70869a;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.card-modal-actions button:last-child{color:#fff;background:#2775e7;align-items:center;gap:14px;display:flex;box-shadow:0 9px 22px #2775e738}.card-modal-actions button:last-child:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.cards-modern-grid{grid-template-columns:1fr}.card-modal-modern{grid-template-columns:1fr;max-width:680px}.card-modal-preview{display:none}}@media (width<=760px){.cards-hero{grid-template-columns:1fr;padding:28px 23px}.cards-hero-copy h1{font-size:31px}.hero-card-stack{display:none}.card-kpis{grid-template-columns:1fr}.cards-wallet-head{padding:20px}.cards-wallet-head>button{font-size:0}.cards-wallet-head>button:first-letter{font-size:18px}.cards-modern-grid{padding:12px}.card-model-info{grid-template-columns:1.2fr 1fr 1fr}.cards-empty-tech{text-align:center;grid-template-columns:1fr;padding:25px 18px}.empty-card-orbit{width:220px;height:190px}.cards-empty-tech>div:last-child>small{justify-content:center}.card-modal-backdrop{padding:10px}.card-modal-modern{width:100%;max-height:96vh}.card-modal-form{padding:25px 20px}.card-theme-picker>div{grid-template-columns:1fr 1fr}.card-modal-fields,.card-date-fields{grid-template-columns:1fr}.card-date-fields>span{display:none}.card-modal-actions{background:#fff;margin-left:-20px;margin-right:-20px;padding:14px 20px;position:sticky;bottom:-25px}.card-modal-actions button:last-child{flex:1;justify-content:center}}.planning-page{gap:17px;display:grid}.planning-hero{color:#fff;background:radial-gradient(circle at 84% 45%,#69beff47,#0000 30%),linear-gradient(125deg,#092c58,#0b4d92 52%,#167fda);border:1px solid #286db8;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:240px;padding:35px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12539c2e}.planning-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.planning-hero-copy{z-index:2;position:relative}.planning-hero-copy>span{color:#afd9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.planning-hero-copy>span i{background:#58e79b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #58e79b}.planning-hero-copy h1{letter-spacing:-1.3px;margin:9px 0 5px;font-size:38px}.planning-hero-copy p{color:#cae6ff;max-width:610px;margin:0;font-size:15px;line-height:1.65}.planning-hero-copy>div{gap:9px;margin-top:21px;display:flex}.planning-hero-copy button{color:#0b4e95;background:#fff;border:1px solid #ffffff57;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:850;box-shadow:0 12px 28px #03255133}.planning-hero-copy button+button{color:#fff;box-shadow:none;background:#ffffff1a}.planning-radar{z-index:2;place-items:center;width:290px;height:200px;margin:auto;display:grid;position:relative}.plan-ring{border:1px solid #aadcff47;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute}.pr-a{width:250px;height:130px;transform:rotate(-18deg)}.pr-b{width:190px;height:185px;animation-duration:9s;animation-direction:reverse;transform:rotate(38deg)}.plan-core{z-index:4;background:linear-gradient(145deg,#48a9f8,#1769c3);border-radius:33px;place-items:center;width:100px;height:100px;animation:3.3s infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff12,0 0 55px #58b8ff8c}.plan-core strong{font-size:24px}.plan-core small{color:#cfe8fc;font-size:8px}.plan-core>i{border:1px solid #b7e1ff5c;border-radius:39px;animation:2.4s infinite corePulse;position:absolute;inset:-13px}.plan-core>i+i{animation-delay:1.2s}.plan-node{z-index:5;color:#2775e7;background:#fff;border-radius:13px;place-items:center;width:37px;height:37px;animation:3s infinite coreFloat;display:grid;position:absolute;box-shadow:0 9px 24px #03275547}.plan-node-a{color:#7357e8;top:32px;right:24px}.plan-node-b{color:#32b768;animation-delay:.8s;bottom:34px;left:24px}.planning-radar>em{color:#d6ebff;background:#032c5b52;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;display:flex;position:absolute;bottom:1px}.planning-radar>em i{background:#55e89b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55e89b}.planning-kpis-modern{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.planning-kpis-modern article{background:#fff;border:1px solid #d8e7f4;border-radius:17px;align-items:center;gap:12px;padding:18px;transition:all .22s;display:flex;box-shadow:0 7px 24px #1b4f7d0e}.planning-kpis-modern article:hover{border-color:#abd3f8;transform:translateY(-3px)}.plan-kpi-icon{border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.plan-kpi-icon.blue{color:#1972d2;background:#e7f3ff}.plan-kpi-icon.violet{color:#7357e8;background:#eeeaff}.plan-kpi-icon.orange{color:#d98916;background:#fff1dc}.plan-kpi-icon.green{color:#25a75c;background:#e8f8ef}.planning-kpis-modern small,.planning-kpis-modern strong,.planning-kpis-modern p{display:block}.planning-kpis-modern small{color:#6f8599;font-size:10px}.planning-kpis-modern strong{color:#0d2d4d;margin-top:3px;font-size:18px}.planning-kpis-modern p{color:#8b9cac;margin:3px 0 0;font-size:8.5px}.planning-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.budget-studio,.goals-studio{background:#fff;border:1px solid #d7e6f3;border-radius:21px;overflow:hidden;box-shadow:0 12px 36px #1b4f7d0e}.budget-studio-head,.goals-studio-head{border-bottom:1px solid #e7eff7;justify-content:space-between;align-items:center;padding:24px 25px 19px;display:flex}.budget-studio-head>div>span,.goals-studio-head>div>span{color:#2275d2;letter-spacing:.12em;font-size:9px;font-weight:850}.budget-studio-head h2,.goals-studio-head h2{color:#0e304f;margin:4px 0 3px;font-size:20px}.budget-studio-head p,.goals-studio-head p{color:#71879b;margin:0;font-size:10px}.budget-studio-head>button{color:#176dc4;background:#edf6ff;border:1px solid #bfdbf5;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.goals-studio-head>button{color:#fff;background:#7357e8;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:0 8px 18px #7357e83d}.planning-foundation{background:linear-gradient(120deg,#f5faff,#f8f6ff);border-bottom:1px solid #e5eef6;grid-template-columns:1fr 1fr;gap:12px;padding:19px 23px;display:grid}.planning-foundation>label{background:#fff;border:1px solid #dbe8f2;border-radius:14px;gap:8px;padding:13px;display:grid}.planning-foundation>label>span{color:#234763;font-size:10px;font-weight:800}.planning-foundation>label>span small{color:#8a9ba9;margin-top:3px;font-size:8px;font-weight:500;display:block}.planning-foundation .money-field{background:0 0;border:0;align-items:center;display:flex}.planning-foundation .money-field>b,.budget-category-modern label>div>b,.goal-modal-form .money-field>b{color:#2775e7;font-size:11px}.planning-foundation input,.budget-category-modern input{color:#173954;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px 8px;font-size:17px;font-weight:800}.planning-foundation .saving>b{color:#7357e8}.budget-categories-head{justify-content:space-between;align-items:center;padding:21px 23px 10px;display:flex}.budget-categories-head h3{color:#153a58;margin:0 0 3px;font-size:14px}.budget-categories-head p{color:#8194a5;margin:0;font-size:9px}.budget-categories-head>span{color:#91a2b0;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.budget-category-list{padding:0 20px 17px}.budget-category-modern{--category-color:#2775e7;border-bottom:1px solid #e9f0f5;grid-template-columns:42px 1fr 135px;align-items:center;gap:13px;padding:13px 4px;display:grid}.category-plan-icon{width:38px;height:38px;color:var(--category-color);background:var(--category-color);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.category-plan-icon{background:color-mix(in srgb,var(--category-color) 12%,white)}}.category-plan-info>div{justify-content:space-between;display:flex}.category-plan-info>div b{color:#183d5c;font-size:11px}.category-plan-info>div span{color:#536f87;font-size:9px}.category-plan-info>div small{color:#91a1ae}.category-plan-info>i{background:#e8f0f6;border-radius:7px;height:7px;margin:7px 0 4px;display:block;overflow:hidden}.category-plan-info>i em{background:var(--category-color);border-radius:7px;height:100%;transition:all .3s;display:block}.budget-category-modern.warning .category-plan-info>i em{background:#ef5a61}.category-plan-info>small{color:#8a9aa8;font-size:8px}.budget-category-modern>label{gap:4px;display:grid}.budget-category-modern>label>span{color:#8798a7;font-size:8px}.budget-category-modern label>div{background:#fbfdff;border:1px solid #d7e4ee;border-radius:9px;align-items:center;padding:6px 8px;display:flex}.budget-category-modern input{font-size:11px}.goals-modern-list{gap:11px;padding:15px;display:grid}.goal-modern-card{--goal-color:#7357e8;border:1px solid var(--goal-color);padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goal-modern-card{border:1px solid color-mix(in srgb,var(--goal-color) 24%,#dce7ef)}}.goal-modern-card{background:radial-gradient(circle at 105% -5%,var(--goal-color),transparent 42%),#fcfdff;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.goal-modern-card{background:radial-gradient(circle at 105% -5%,color-mix(in srgb,var(--goal-color) 15%,transparent),transparent 42%),#fcfdff}}.goal-modern-card:after{content:"";background:var(--goal-color);width:4px;position:absolute;top:0;bottom:0;left:0}.goal-modern-card>div{justify-content:space-between;display:flex}.goal-modern-card>div>span{background:var(--goal-color);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-modern-card>div>span{background:color-mix(in srgb,var(--goal-color) 13%,white)}}.goal-modern-card>div>span{color:var(--goal-color);font-size:17px}.goal-modern-card>div>button{color:#9aa9b5;background:0 0;border:0}.goal-modern-card>small{color:var(--goal-color);letter-spacing:.1em;margin-top:13px;font-size:7px;font-weight:850;display:block}.goal-modern-card h3{color:#163a59;margin:4px 0 11px;font-size:14px}.goal-modern-card>strong{color:#183b59;font-size:14px}.goal-modern-card>strong span{color:#8497a7;font-size:9px;font-weight:500}.goal-modern-card>i{background:#e8eef4;border-radius:7px;height:7px;margin:11px 0 7px;display:block;overflow:hidden}.goal-modern-card>i b{background:var(--goal-color);border-radius:7px;height:100%;display:block}.goal-modern-card footer{color:#7f93a5;justify-content:space-between;font-size:8px;display:flex}.add-another-goal{color:#2775e7;background:#f7fbff;border:1px dashed #b9d5ee;border-radius:12px;padding:10px;font-size:9px;font-weight:750}.goals-empty-modern{text-align:center;background:radial-gradient(circle at 50% 35%,#f0ecff,#0000 28%);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:25px;display:flex}.goal-orbit-art{place-items:center;width:150px;height:150px;display:grid;position:relative}.goal-orbit-art>span{border:1px dashed #b9afe8;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:8px}.goal-orbit-art>span+span{border-style:solid;border-color:#d8d1f3;animation-duration:8s;animation-direction:reverse;inset:29px}.goal-orbit-art>b{z-index:3;color:#fff;background:linear-gradient(145deg,#8065ed,#5f42cc);border-radius:23px;place-items:center;width:68px;height:68px;font-size:28px;animation:3s infinite coreFloat;display:grid;position:relative;box-shadow:0 13px 30px #5d42cc40}.goal-orbit-art>b i{border:1px solid #7357e840;border-radius:29px;animation:2.4s infinite corePulse;position:absolute;inset:-10px}.goal-orbit-art>b i+i{animation-delay:1.2s}.goal-orbit-art>em{z-index:4;color:#7357e8;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:25px;right:8px;box-shadow:0 8px 20px #503ca02e}.goals-empty-modern>span{color:#7357e8;letter-spacing:.11em;font-size:8px;font-weight:850}.goals-empty-modern h3{color:#183b5a;max-width:300px;margin:7px 0;font-size:18px}.goals-empty-modern p{color:#7e91a2;max-width:290px;margin:0;font-size:10px;line-height:1.6}.goals-empty-modern>button{color:#fff;background:#7357e8;border:0;border-radius:10px;margin-top:15px;padding:10px 13px;font-size:9px;font-weight:800}.goal-modal-backdrop{padding:22px}.goal-modal-modern{background:#fff;border-radius:24px;grid-template-columns:.78fr 1.22fr;width:min(900px,96vw);max-height:94vh;animation:.3s cubic-bezier(.2,.8,.2,1) modalReveal;display:grid;overflow:auto;box-shadow:0 35px 100px #041b3359}.goal-modal-preview{--goal-preview:#7357e8;background:radial-gradient(circle at 10% 10%,var(--goal-preview),transparent 35%),linear-gradient(145deg,#17133b,#332376);flex-direction:column;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goal-modal-preview{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--goal-preview) 65%,transparent),transparent 35%),linear-gradient(145deg,#17133b,#332376)}}.goal-modal-preview{color:#fff}.goal-preview-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.goal-modal-preview>span,.goal-preview-orbit,.goal-modal-preview>article{z-index:2;position:relative}.goal-modal-preview>span{color:#d0c7ff;letter-spacing:.13em;font-size:9px;font-weight:850}.goal-preview-orbit{place-items:center;width:130px;height:130px;margin:15px auto;display:grid}.goal-preview-orbit>i{border:1px dashed #d6cbff66;border-radius:50%;animation:10s linear infinite orbitSpin;position:absolute;inset:7px}.goal-preview-orbit>i+i{border-style:solid;animation-duration:7s;animation-direction:reverse;inset:29px}.goal-preview-orbit>b{z-index:2;background:var(--goal-preview);border-radius:19px;place-items:center;width:57px;height:57px;font-size:25px;display:grid;position:relative;box-shadow:0 12px 28px #00000038}.goal-modal-preview>article{background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;padding:18px}.goal-modal-preview article>small{color:#cdc5ef;letter-spacing:.1em;font-size:7px}.goal-modal-preview article h3{margin:5px 0 13px;font-size:17px}.goal-modal-preview article>strong{font-size:15px}.goal-modal-preview article>strong span{color:#c9c0e9;font-size:9px}.goal-modal-preview article>i{background:#ffffff29;border-radius:7px;height:7px;margin:13px 0 8px;display:block;overflow:hidden}.goal-modal-preview article>i b{background:var(--goal-preview);height:100%;display:block}.goal-modal-preview article footer{color:#c9c0e9;justify-content:space-between;font-size:8px;display:flex}.goal-modal-form{padding:31px 34px}.goal-modal-head{justify-content:space-between;margin-bottom:22px;display:flex}.goal-modal-head>div>span{color:#7357e8;letter-spacing:.12em;font-size:9px;font-weight:850}.goal-modal-head h2{color:#103250;letter-spacing:-.7px;margin:5px 0 3px;font-size:27px}.goal-modal-head p{color:#71879b;margin:0;font-size:11px}.goal-modal-head>button{color:#607a90;background:#f7fafc;border:1px solid #dce7f0;border-radius:10px;width:34px;height:34px;font-size:18px}.goal-modal-form label{color:#1a3d5b;gap:7px;margin-bottom:15px;font-size:11px;font-weight:800;display:grid}.goal-modal-form label>small{color:#91a1ae;font-size:8px;font-weight:500}.goal-modal-form input{color:#173954;background:#fff;border:1px solid #d4e3ef;border-radius:11px;outline:0;width:100%;padding:12px 13px}.goal-modal-form input:focus{border-color:#7b64df;box-shadow:0 0 0 3px #7357e817}.goal-value-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.goal-modal-form .money-field{border:1px solid #d4e3ef;border-radius:11px;align-items:center;display:flex}.goal-modal-form .money-field>b{padding-left:12px}.goal-modal-form .money-field input{box-shadow:none;border:0}.goal-color-picker{border:0;margin:2px 0 0;padding:0}.goal-color-picker legend{color:#1a3d5b;margin-bottom:9px;font-size:11px;font-weight:800}.goal-color-picker>div{gap:8px;display:flex}.goal-color-picker button{color:#fff;border:3px solid #fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 1px #d6e2eb}.goal-color-picker button.active{box-shadow:0 0 0 2px #6e55d7}.goal-modal-actions{border-top:1px solid #e6edf4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.goal-modal-actions button{color:#70869a;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.goal-modal-actions button:last-child{color:#fff;background:#7357e8;align-items:center;gap:14px;display:flex;box-shadow:0 9px 22px #7357e838}.goal-modal-actions button:last-child:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.planning-kpis-modern{grid-template-columns:1fr 1fr}.planning-workspace{grid-template-columns:1fr}.goals-empty-modern{min-height:330px}.goal-modal-modern{grid-template-columns:1fr;max-width:650px}.goal-modal-preview{display:none}}@media (width<=760px){.planning-hero{grid-template-columns:1fr;padding:28px 23px}.planning-hero-copy h1{font-size:31px}.planning-hero-copy>div{flex-direction:column}.planning-radar{display:none}.planning-kpis-modern{grid-template-columns:1fr 1fr;gap:8px}.planning-kpis-modern article{align-items:flex-start;padding:13px}.planning-kpis-modern p{display:none}.budget-studio-head,.goals-studio-head{padding:20px}.budget-studio-head>button{font-size:0}.budget-studio-head>button:first-letter{font-size:17px}.planning-foundation{grid-template-columns:1fr;padding:13px}.budget-categories-head{padding:18px 15px 8px}.budget-categories-head>span{display:none}.budget-category-list{padding:0 11px 13px}.budget-category-modern{grid-template-columns:37px 1fr}.budget-category-modern>label{grid-column:2}.category-plan-info>div{gap:8px}.goal-modal-backdrop{padding:10px}.goal-modal-modern{width:100%;max-height:96vh}.goal-modal-form{padding:25px 20px}.goal-value-grid{grid-template-columns:1fr}.goal-modal-actions{background:#fff;margin-left:-20px;margin-right:-20px;padding:14px 20px;position:sticky;bottom:-25px}.goal-modal-actions button:last-child{flex:1;justify-content:center}}.planning-page .budget-studio-head h2,.planning-page .goals-studio-head h2{font-size:24px}.planning-page .budget-studio-head p,.planning-page .goals-studio-head p{font-size:13px;line-height:1.5}.planning-page .budget-studio-head>button{padding:11px 15px;font-size:12px}.planning-page .planning-foundation>label>span{font-size:13px}.planning-page .planning-foundation>label>span small{font-size:10.5px;line-height:1.4}.planning-page .planning-foundation input{font-size:21px}.planning-page .planning-foundation .money-field>b{font-size:13px}.planning-page .budget-categories-head h3{font-size:17px}.planning-page .budget-category-modern{grid-template-columns:46px 1fr 150px;gap:15px;padding:16px 5px}.planning-page .category-plan-icon{width:42px;height:42px;font-size:16px}.planning-page .category-plan-info>div b{font-size:13.5px}.planning-page .category-plan-info>small{font-size:10px}.planning-page .category-plan-info>i{height:8px;margin:9px 0 6px}.planning-page .budget-category-modern label>div>b{font-size:12px}.planning-page .budget-category-modern input{font-size:14px}.planning-page .goals-empty-modern>span{font-size:10px}.planning-page .goals-empty-modern h3{font-size:23px;line-height:1.3}.planning-page .goals-empty-modern p{font-size:13px;line-height:1.65}.planning-page .goals-empty-modern>button{padding:12px 16px;font-size:12px}.planning-page .goal-modern-card h3,.planning-page .goal-modern-card>strong{font-size:17px}.planning-page .goal-modern-card footer{font-size:10px}.planning-page .add-another-goal{padding:12px;font-size:11px}.planning-page .planning-kpis-modern strong{font-size:21px}.planning-page .planning-kpis-modern p{font-size:10.5px;line-height:1.4}.goal-modal-form label,.goal-modal-head p,.goal-modal-form input,.goal-modal-actions button{font-size:13px}@media (width<=760px){.planning-page .budget-category-modern{grid-template-columns:42px 1fr;padding:15px 3px}.planning-page .budget-category-modern>label{grid-column:2}.planning-page .planning-kpis-modern small{font-size:11px}.planning-page .planning-kpis-modern strong{font-size:18px}}.planning-page .budget-studio-head>div>span,.planning-page .goals-studio-head>div>span{font-size:12px}.planning-page .budget-studio-head p,.planning-page .goals-studio-head p{font-size:14px}.planning-page .planning-foundation>label>span small{font-size:12.5px}.planning-page .budget-categories-head p{font-size:13px}.planning-page .budget-categories-head>span{font-size:11.5px}.planning-page .category-plan-info>div span{font-size:12.5px}.planning-page .category-plan-info>div span small,.planning-page .category-plan-info>small{font-size:12px}.planning-page .budget-category-modern>label>span{font-size:11.5px}.planning-page .planning-kpis-modern small{font-size:13px}.planning-page .planning-kpis-modern p{font-size:12px}.planning-page .goals-studio-head p{font-size:13px}.planning-page .goal-modern-card>small{font-size:11px}.planning-page .goal-modern-card>strong span,.planning-page .goal-modern-card footer,.planning-page .goals-empty-modern>span{font-size:12px}.planning-page .goals-empty-modern p{font-size:14px}.goal-modal-head>div>span,.goal-color-picker legend{font-size:12px}.goal-modal-head p,.goal-modal-form label{font-size:14px}.goal-modal-form label>small{font-size:12px}@media (width<=760px){.planning-page .planning-kpis-modern small{font-size:12px}.planning-page .category-plan-info>div span,.planning-page .category-plan-info>div span small,.planning-page .category-plan-info>small{font-size:11.5px}}.open-savings-calculator{color:#fff;text-align:left;background:radial-gradient(circle at 10%,#54b2ff47,#0000 19%),radial-gradient(circle at 82% 0,#7758e84d,#0000 25%),linear-gradient(115deg,#092f5c,#0b5eab 68%,#283d98);border:1px solid #287bd1;border-radius:22px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:25px;width:100%;min-height:160px;padding:23px 30px;transition:all .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f4c8b2e}.open-savings-calculator:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.open-savings-calculator:hover{border-color:#75bfff;transform:translateY(-4px);box-shadow:0 25px 55px #0f4c8b40}.open-savings-calculator>span{z-index:2;position:relative}.calculator-cta-art{place-items:center;width:130px;height:110px;display:grid;position:relative}.calculator-cta-art>i{border:1px solid #a4d8ff66;border-radius:50%;animation:9s linear infinite orbitSpin;position:absolute;inset:7px}.calculator-cta-art>i+i{border-style:dashed;animation-duration:6s;animation-direction:reverse;inset:24px}.calculator-cta-art>b{z-index:2;background:linear-gradient(145deg,#3197ed,#7455e6);border-radius:20px;place-items:center;width:61px;height:61px;font-size:19px;animation:3s ease-in-out infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 9px #ffffff0f,0 14px 31px #041d4b4d}.calculator-cta-art>em{z-index:3;color:#2775e7;background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid;position:absolute;top:6px;right:7px;box-shadow:0 9px 20px #021e4840}.calculator-cta-copy small,.calculator-cta-copy strong,.calculator-cta-copy p{display:block}.calculator-cta-copy small{color:#9fd4ff;letter-spacing:.13em;font-size:11px;font-weight:850}.calculator-cta-copy strong{letter-spacing:-.45px;margin-top:7px;font-size:25px}.calculator-cta-copy p{color:#c8e3f8;max-width:700px;margin:6px 0 0;font-size:13.5px;line-height:1.55}.calculator-cta-action{white-space:nowrap;color:#0b559d;background:#fff;border:1px solid #ffffff5c;border-radius:12px;align-items:center;gap:18px;padding:14px 17px;font-size:13px;font-weight:850;display:flex;box-shadow:0 12px 28px #02224d3b}.calculator-cta-action i{font-size:18px;font-style:normal;transition:all .2s}.open-savings-calculator:hover .calculator-cta-action i{transform:translate(4px)}.goals-studio>.open-savings-calculator{text-align:center;border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:7px;width:calc(100% - 30px);min-height:265px;margin:0 15px 15px;padding:22px}.goals-studio .calculator-cta-art{width:116px;height:92px}.goals-studio .calculator-cta-copy strong{font-size:20px;line-height:1.2}.goals-studio .calculator-cta-copy p{max-width:330px;font-size:12px;line-height:1.5}.goals-studio .calculator-cta-action{justify-self:center;margin-top:8px;padding:11px 15px}.calculator-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051930a3;place-items:center;padding:28px;animation:.25s ease-out calculatorBackdrop;display:grid;position:fixed;inset:0}.savings-calculator{background:#fff;border:1px solid #b8dbf9e6;border-radius:23px;width:min(1180px,96vw);max-height:92vh;animation:.35s cubic-bezier(.2,.8,.2,1) calculatorReveal;overflow:auto;box-shadow:0 35px 100px #041c3a6b}.calculator-head{color:#fff;background:radial-gradient(circle at 75% 0,#5dc0ff4d,#0000 30%),linear-gradient(120deg,#082f5d,#0c5aa7 65%,#247fd1);justify-content:space-between;align-items:center;padding:27px 31px;display:flex;position:relative;overflow:hidden}.calculator-head:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.calculator-head>div,.calculator-head>button{z-index:2;position:relative}.calculator-head>div>span{color:#acd9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.calculator-head>div>span i{background:#55e89b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #55e89b}.calculator-head h2{margin:6px 0 3px;font-size:27px}.calculator-head p{color:#c8e5fb;margin:0;font-size:13px}.calculator-head>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:750}.calculator-body{grid-template-columns:minmax(0,1.45fr) minmax(315px,.55fr);gap:0;display:grid}.calculator-controls{background:#fbfdff;gap:13px;padding:24px;display:grid}.calculator-ruler,.calculator-initial,.return-mode{background:#fff;border:1px solid #dbe8f2;border-radius:16px;padding:18px}.calculator-ruler>div,.calculator-initial>div,.return-mode>div:first-child{align-items:center;gap:11px;display:flex}.calculator-ruler>div>span,.calculator-initial>div>span,.return-mode>div:first-child>span{color:#1972d2;background:#e8f3ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.calculator-ruler>div>b{color:#183b5a;font-size:14px}.calculator-ruler>div>strong{color:#176fc7;margin-left:auto;font-size:17px}.calculator-ruler>input[type=range]{appearance:none;background:linear-gradient(90deg,#277de0,#7657e8);border-radius:9px;outline:0;width:100%;height:7px;margin:19px 0 12px}.calculator-ruler>input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#246fce;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 3px 11px #1a508d59}.calculator-ruler footer{color:#7a90a3;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.calculator-ruler footer label{align-items:center;gap:7px;font-size:11.5px;display:flex}.calculator-ruler footer label input{color:#183b5a;border:1px solid #d7e5f0;border-radius:8px;width:120px;padding:7px 9px;font-weight:750}.year-pills{gap:5px;display:flex}.year-pills button{color:#607a90;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:8px;padding:6px 8px;font-size:10px}.year-pills button.active{color:#176dc4;background:#eaf4ff;border-color:#5d9fe0;font-weight:800}.calculator-initial{justify-content:space-between;align-items:center;gap:15px;display:flex}.calculator-initial b,.return-mode>div:first-child b{color:#183b5a;font-size:14px;display:block}.calculator-initial small,.return-mode>div:first-child small{color:#7d91a2;margin-top:3px;font-size:11.5px;display:block}.calculator-initial>label{color:#2676cc;border:1px solid #d5e4ef;border-radius:11px;align-items:center;min-width:185px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.calculator-initial input{color:#173954;border:0;outline:0;width:100%;min-width:0;padding-left:8px;font-size:15px;font-weight:750}.return-options{grid-template-columns:1fr 1fr;margin-top:15px;gap:8px!important;display:grid!important}.return-options>button{text-align:left;background:#fbfdff;border:1px solid #dbe6ef;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.return-options>button.active{background:#edf7ff;border-color:#5a9fe1;box-shadow:0 0 0 2px #2775e712}.return-options>button>i{color:#fff;border:1px solid #b8cfe3;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.return-options>button.active>i{background:#2775e7;border-color:#2775e7}.return-options b,.return-options small{display:block}.return-options b{color:#1c405e;font-size:12px}.return-options small{color:#8094a5;margin-top:2px;font-size:10.5px;line-height:1.3}.rate-editor{background:#f3f8fd;border-radius:12px;grid-template-columns:1fr;margin-top:12px;padding:13px;gap:8px!important;display:grid!important}.rate-editor.cdi-editor{grid-template-columns:1fr 1fr}.rate-editor label{color:#31536d;gap:6px;font-size:11.5px;font-weight:750;display:grid}.rate-editor label>div{background:#fff;border:1px solid #ccdeed;border-radius:9px;display:flex;overflow:hidden}.rate-editor input{color:#173954;border:0;outline:0;width:100%;min-width:0;padding:9px;font-weight:800}.rate-editor label span{white-space:nowrap;color:#5f7890;background:#eaf3fb;align-items:center;padding:0 9px;font-size:10px;display:flex}.rate-editor p{color:#7b8f9f;grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.4}.calculator-result{text-align:center;color:#fff;background:radial-gradient(circle at 50% 24%,#755fed80,#0000 28%),linear-gradient(155deg,#111b50,#152d69 65%,#184f91);flex-direction:column;align-items:center;padding:30px 27px;display:flex;position:relative;overflow:hidden}.calculator-result:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.calculator-result>*{z-index:2;position:relative}.calculator-result>span{color:#98cdff;letter-spacing:.12em;font-size:11px;font-weight:850}.result-orbit{place-items:center;width:115px;height:115px;margin:16px 0;display:grid;position:relative}.result-orbit i{border:1px solid #a6cfff61;border-radius:50%;animation:10s linear infinite orbitSpin;position:absolute;inset:3px}.result-orbit i+i{border-style:dashed;animation-duration:7s;animation-direction:reverse;inset:20px}.result-orbit b{background:linear-gradient(145deg,#328eed,#7454e5);border-radius:19px;place-items:center;width:55px;height:55px;font-size:18px;display:grid;box-shadow:0 0 30px #5b83ff99}.calculator-result>small{color:#b9d5ef;font-size:12px}.calculator-result>strong{letter-spacing:-.7px;margin-top:6px;font-size:29px}.calculator-result>strong em{color:#a9cae8;margin-left:4px;font-size:13px;font-style:normal}.calculator-result>p{color:#c7dbed;margin:8px 0 17px;font-size:12px;line-height:1.55}.result-breakdown{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-bottom:15px;display:grid}.result-breakdown>div{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.result-breakdown span,.result-breakdown b{display:block}.result-breakdown span{color:#a9c7e1;font-size:10.5px}.result-breakdown b{margin-top:3px;font-size:12px}.result-breakdown .positive{color:#5be39a}.calculator-result>button{color:#fff;background:linear-gradient(90deg,#2c88e6,#7556e7);border:0;border-radius:11px;width:100%;padding:12px;font-size:12px;font-weight:850;box-shadow:0 10px 25px #0b124259}.calculator-result .calculator-disclaimer{color:#91afca;margin-top:11px;font-size:10px;line-height:1.4}@keyframes calculatorBackdrop{0%{opacity:0}to{opacity:1}}@keyframes calculatorReveal{0%{opacity:0;transform:translateY(28px)scale(.965)}to{opacity:1;transform:none}}@media (width<=1000px){.calculator-body{grid-template-columns:1fr}.calculator-result{padding:29px}.result-breakdown{max-width:600px}}@media (width<=900px){.open-savings-calculator{grid-template-columns:110px 1fr}.calculator-cta-art{width:100px}.calculator-cta-action{grid-column:2;justify-self:start}}@media (width<=760px){.calculator-modal-backdrop{align-items:end;padding:10px}.savings-calculator{border-radius:22px 22px 13px 13px;width:100%;max-height:94vh}.calculator-head{align-items:flex-start;gap:15px;padding:23px 19px}.calculator-head h2{font-size:23px}.calculator-head p{font-size:12px}.calculator-head>button{font-size:0}.calculator-head>button:first-letter{font-size:18px}.calculator-controls{padding:13px}.calculator-ruler footer{flex-wrap:wrap}.calculator-ruler footer label{order:3;justify-content:center;width:100%}.calculator-ruler footer label input{flex:1}.calculator-initial{flex-direction:column;align-items:stretch}.calculator-initial>label{min-width:0}.return-options,.rate-editor.cdi-editor{grid-template-columns:1fr!important}.year-pills button{padding:6px}.open-savings-calculator{text-align:center;grid-template-columns:1fr;gap:9px;padding:23px}.calculator-cta-art{width:110px;margin:auto}.calculator-cta-copy strong{font-size:21px}.calculator-cta-copy p{font-size:12.5px}.calculator-cta-action{grid-column:1;justify-self:center;margin-top:7px}}.reports-page{gap:16px;display:grid}.reports-hero{color:#fff;background:radial-gradient(circle at 82% 42%,#5bb7ff47,#0000 27%),radial-gradient(circle at 65% 0,#7357e840,#0000 26%),linear-gradient(125deg,#082e5c,#0b4f99 58%,#176fc4);border:1px solid #276fbf;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:235px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12539c2e}.reports-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.reports-hero-copy{z-index:2;position:relative}.reports-hero-copy>span{color:#a9d9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.reports-hero-copy>span i{background:#58e79b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #58e79b}.reports-hero-copy h1{letter-spacing:-1.3px;margin:9px 0 5px;font-size:39px}.reports-hero-copy>p{color:#cae6ff;max-width:610px;margin:0;font-size:15px;line-height:1.65}.reports-hero-copy>div{align-items:center;gap:17px;margin-top:22px;display:flex}.reports-hero-copy>div>b{background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;padding:8px 11px;font-size:11px}.reports-hero-copy>div>small{color:#b9dcf8;align-items:center;gap:6px;font-size:11px;display:flex}.reports-hero-copy>div>small i{background:#58e79b;border-radius:50%;width:6px;height:6px}.reports-orbit{z-index:2;place-items:center;width:310px;height:200px;margin:auto;display:grid;position:relative}.report-ring{border:1px solid #a6d9ff4d;border-radius:50%;animation:13s linear infinite orbitSpin;position:absolute}.report-ring-a{width:275px;height:135px;transform:rotate(-18deg)}.report-ring-b{width:200px;height:188px;animation-duration:9s;animation-direction:reverse;transform:rotate(35deg)}.reports-orbit>div{z-index:3;background:linear-gradient(145deg,#3aa2ef,#6550df);border-radius:34px;place-items:center;width:105px;height:105px;animation:3.2s infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff0f,0 0 52px #54aeff7a}.reports-orbit>div i{font-size:19px;font-style:normal}.reports-orbit>div b{font-size:24px}.reports-orbit>div small{color:#d3eaff;font-size:9px}.report-node{z-index:4;color:#2775e7;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;animation:3s infinite coreFloat;display:grid;position:absolute;box-shadow:0 9px 24px #03275547}.node-income{color:#2eaf68;bottom:34px;left:21px}.node-expense{color:#ee6570;animation-delay:.7s;top:29px;right:24px}.node-insight{color:#7357e8;animation-delay:1.2s;bottom:22px;right:31px}.reports-empty-modern{background:radial-gradient(circle at 18% 55%,#e4f2ff,#0000 29%),linear-gradient(120deg,#fff,#f7fbff);border:1px solid #d4e5f3;border-radius:22px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:35px;min-height:350px;padding:34px 7%;display:grid;overflow:hidden;box-shadow:0 12px 36px #1b4f7d0e}.report-empty-art{place-items:center;width:270px;height:235px;margin:auto;display:grid;position:relative}.report-sheet{z-index:2;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #c9e0f5;border-radius:21px;width:155px;height:185px;padding:29px 24px;position:relative;transform:rotate(-4deg);box-shadow:0 23px 50px #1c59912b}.report-sheet>i{background:#c9deef;border-radius:8px;width:80%;height:7px;margin-bottom:10px;display:block}.report-sheet>i:nth-child(2){width:55%}.report-sheet>i:nth-child(3){width:68%}.report-sheet>div{align-items:end;gap:7px;height:65px;margin-top:11px;display:flex}.report-sheet>div b{background:#bcd9f3;border-radius:5px 5px 2px 2px;flex:1}.report-sheet>div b:first-child{height:32%}.report-sheet>div b:nth-child(2){height:52%}.report-sheet>div b:nth-child(3){background:#70b4ef;height:73%}.report-sheet>div b:nth-child(4){background:#8873eb;height:91%}.report-sheet>strong{color:#2775e7;font-size:20px;position:absolute;top:22px;right:17px}.report-empty-art>em{z-index:4;color:#fff;background:linear-gradient(145deg,#2789e7,#6550df);border-radius:15px;place-items:center;width:47px;height:47px;font-size:25px;font-style:normal;animation:3s infinite coreFloat;display:grid;position:absolute;top:18px;right:29px;box-shadow:0 11px 27px #1f70c647}.report-scan{z-index:3;background:linear-gradient(90deg,#0000,#54b6ff,#0000);height:2px;animation:2.8s ease-in-out infinite scanReceipt;position:absolute;top:45%;left:28px;right:28px;box-shadow:0 0 11px #54b6ff}.report-data-dot{background:#54b6ff;border-radius:50%;width:8px;height:8px;animation:2s infinite dataBlink;position:absolute;box-shadow:0 0 11px #54b6ff}.report-data-dot.dot-one{top:64px;left:20px}.report-data-dot.dot-two{animation-delay:.8s;bottom:48px;right:14px}.report-empty-copy>span{color:#2075cd;letter-spacing:.11em;font-size:11px;font-weight:850}.report-empty-copy h2{color:#103454;letter-spacing:-.7px;margin:8px 0;font-size:27px}.report-empty-copy p{color:#637d94;max-width:650px;margin:0;font-size:14px;line-height:1.7}.report-empty-copy button{color:#fff;background:#2278d3;border:0;border-radius:11px;margin-top:19px;padding:13px 17px;font-size:13px;font-weight:800;box-shadow:0 9px 23px #2775e738}.report-empty-copy>small{color:#71899d;align-items:center;gap:7px;margin-top:18px;font-size:11.5px;display:flex}.report-empty-copy>small i{background:#4bd88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4bd88a}.reports-preview-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.reports-preview-grid article{background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #d8e7f4;border-radius:17px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;position:relative;box-shadow:0 7px 24px #1b4f7d0e}.reports-preview-grid article>span{color:#2775e7;background:#e9f4ff;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:18px;display:grid;position:relative}.reports-preview-grid article:nth-child(2)>span{color:#7357e8;background:#f0ecff}.reports-preview-grid article:nth-child(3)>span{color:#28a862;background:#e7f8ee}.reports-preview-grid article>span i{color:#9ab3c9;font-size:8px;font-style:normal;position:absolute;top:-4px;right:-3px}.reports-preview-grid small{color:#7890a4;letter-spacing:.06em;font-size:9px;font-weight:800}.reports-preview-grid h3{color:#153a5b;margin:4px 0 3px;font-size:15px}.reports-preview-grid p{color:#7890a4;margin:0;font-size:11.5px;line-height:1.45}.reports-preview-grid article>em{color:#7e94a7;background:#edf4fa;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:13px;right:14px}.report-kpis-modern{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-kpis-modern article{background:#fff;border:1px solid #d8e7f4;border-radius:17px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 7px 24px #1b4f7d0e}.report-kpis-modern article>span{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-kpis-modern article>span.blue{color:#1972d2;background:#e7f3ff}.report-kpis-modern article>span.red{color:#e95662;background:#ffedef}.report-kpis-modern article>span.green{color:#25a75c;background:#e8f8ef}.report-kpis-modern article>span.violet{color:#7357e8;background:#eeeaff}.report-kpis-modern small,.report-kpis-modern strong,.report-kpis-modern p{display:block}.report-kpis-modern small{color:#6f8599;font-size:12px}.report-kpis-modern strong{color:#0d2d4d;margin-top:3px;font-size:20px}.report-kpis-modern p{color:#8195a7;margin:3px 0 0;font-size:11px}.report-live-grid.modern{grid-template-columns:minmax(0,1.35fr) minmax(315px,.65fr)}.category-report.modern,.health-report.modern{border-radius:21px;box-shadow:0 12px 36px #1b4f7d0e}.report-card-head{border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.report-card-head span{color:#2275d2;letter-spacing:.11em;font-size:10px;font-weight:850}.report-card-head h2{color:#103454;margin:5px 0 3px;font-size:22px}.report-card-head p{color:#71879a;margin:0;font-size:12px}.report-card-head>b{color:#153a5b;font-size:18px}.category-report-row.modern{grid-template-columns:34px 1fr;padding:17px 2px}.category-report-row.modern>span{background:var(--report-color);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-report-row.modern>span{background:color-mix(in srgb,var(--report-color) 12%,white)}}.category-report-row.modern>span{color:var(--report-color);font-size:11px;font-weight:850}.category-report-row.modern header{justify-content:space-between;display:flex}.category-report-row.modern header b{color:#183d5c;font-size:13px}.category-report-row.modern header strong{color:var(--report-color);font-size:12px}.category-report-row.modern>div>i{height:8px;margin:8px 0 5px}.category-report-row.modern>div>i em{background:var(--report-color)}.category-report-row.modern small{color:#7890a4;font-size:11px}.health-report.modern{text-align:center;background:radial-gradient(circle at 50% 35%,#eef6ff,#0000 36%),#fff;align-items:center;padding:28px;display:flex}.health-report.modern>span{color:#2775e7;letter-spacing:.12em;background:0 0;width:auto;height:auto;margin:0;font-size:10px;font-weight:850}.health-score-ring{background:conic-gradient(#2eaa66 0 72%,#e5edf4 72%);border-radius:50%;place-items:center;width:145px;height:145px;margin:18px auto;display:grid;position:relative}.health-score-ring.alert{background:conic-gradient(#ef626c 0 42%,#e5edf4 42%)}.health-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.health-score-ring i{border:1px dashed #b8cfe6;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:-8px}.health-score-ring strong,.health-score-ring small{z-index:2;display:block;position:relative}.health-score-ring strong{color:#153a5a;font-size:31px}.health-score-ring small{color:#7890a4;margin-top:-35px;font-size:10px}.health-report.modern h2{color:#153a5a;max-width:310px;margin:3px auto 6px;font-size:21px}.health-report.modern>p{color:#6d8497;margin:0;font-size:13px}.health-facts{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:18px!important;padding-top:15px!important;display:grid!important}.health-facts>div{background:#f5f9fc;border-radius:10px;padding:11px}.health-facts span,.health-facts strong{display:block}.health-facts span{color:#7890a4;font-size:10.5px}.health-facts strong{color:#183b59;margin-top:4px;font-size:13px}.health-report.modern>small:last-child{color:#71899d;align-items:center;gap:6px;margin-top:15px;font-size:10.5px;display:flex}.health-report.modern>small:last-child i{background:#4bd88a;border-radius:50%;width:6px;height:6px}@media (width<=1050px){.reports-hero{grid-template-columns:1fr}.reports-orbit{display:none}.reports-preview-grid{grid-template-columns:1fr}.report-kpis-modern{grid-template-columns:1fr 1fr}.report-live-grid.modern{grid-template-columns:1fr}}@media (width<=760px){.reports-hero{min-height:auto;padding:28px 23px}.reports-hero-copy h1{font-size:32px}.reports-hero-copy>p{font-size:14px}.reports-hero-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.reports-empty-modern{text-align:center;grid-template-columns:1fr;padding:24px 18px}.report-empty-art{width:220px;height:190px}.report-sheet{width:130px;height:155px;padding:23px 19px}.report-empty-copy h2{font-size:23px}.report-empty-copy>small{justify-content:center}.report-kpis-modern{grid-template-columns:1fr 1fr;gap:8px}.report-kpis-modern article{align-items:flex-start;padding:13px}.report-kpis-modern article>span{width:35px;height:35px}.report-kpis-modern strong{font-size:16px}.report-kpis-modern p{display:none}.report-card-head{gap:12px}.report-card-head>b{font-size:14px}.health-report.modern{padding:23px 17px}}.lia-center-page{gap:16px;display:grid}.lia-hero-modern{color:#fff;background:radial-gradient(circle at 83% 45%,#876fff6b,#0000 27%),radial-gradient(circle at 68% 0,#43aeff38,#0000 30%),linear-gradient(125deg,#20165d,#4431a4 58%,#7656e8);border:1px solid #5540b7;border-radius:24px;grid-template-columns:1.25fr .75fr;align-items:center;min-height:235px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #3a279338}.lia-hero-modern:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.lia-hero-copy{z-index:2;position:relative}.lia-hero-copy>span{color:#cfc6ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.lia-hero-copy>span i{background:#55e89b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #55e89b}.lia-hero-copy h1{letter-spacing:-1.2px;max-width:700px;margin:9px 0 5px;font-size:36px}.lia-hero-copy>p{color:#ddd8ff;max-width:650px;margin:0;font-size:15px;line-height:1.65}.lia-hero-copy>div{align-items:center;gap:15px;margin-top:20px;display:flex}.lia-hero-copy>div>b{background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.lia-hero-copy>div>b i{background:#55e89b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55e89b}.lia-hero-copy>div>small{color:#c8c0f0;font-size:11px}.lia-hero-orbit{z-index:2;place-items:center;width:300px;height:205px;margin:auto;display:grid;position:relative}.lia-orbit-ring{border:1px solid #dbd2ff45;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute}.lia-orbit-ring.ring-x{width:265px;height:130px;transform:rotate(-18deg)}.lia-orbit-ring.ring-y{width:195px;height:188px;animation-duration:8s;animation-direction:reverse;transform:rotate(38deg)}.lia-hero-orbit>div{z-index:3;background:linear-gradient(145deg,#8c70f4,#5f3ddd);border-radius:35px;place-items:center;width:108px;height:108px;animation:3.2s infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 13px #ffffff0f,0 0 57px #9b7fffa6}.lia-hero-orbit>div b{font-size:39px}.lia-hero-orbit>div i{border:1px solid #dfd7ff4d;border-radius:41px;animation:2.4s infinite corePulse;position:absolute;inset:-13px}.lia-hero-orbit>div i+i{animation-delay:1.2s}.lia-orbit-node{z-index:4;color:#7357e8;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;animation:3s infinite coreFloat;display:grid;position:absolute;box-shadow:0 9px 24px #190f524d}.lia-node-a{color:#2775e7;bottom:32px;left:18px}.lia-node-b{color:#2ca967;animation-delay:.7s;top:27px;right:22px}.lia-node-c{animation-delay:1.2s;bottom:18px;right:33px}.lia-workspace.modern{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch}.lia-chat-live.modern,.lia-analysis-panel.modern{border:1px solid #d8e3f0;border-radius:21px;padding:0;overflow:hidden;box-shadow:0 12px 36px #26357012}.lia-chat-header{background:linear-gradient(120deg,#fff,#faf8ff);border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.lia-chat-header>div{align-items:center;gap:11px;display:flex}.lia-chat-header>div>span{color:#fff;background:linear-gradient(145deg,#8468ed,#6543d8);border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid;box-shadow:0 7px 18px #6845d73b}.lia-chat-header b,.lia-chat-header small{display:block}.lia-chat-header b{color:#1b3652;font-size:15px}.lia-chat-header small{color:#8192a2;margin-top:2px;font-size:11px}.lia-chat-header>em{color:#678095;align-items:center;gap:6px;font-size:10.5px;font-style:normal;display:flex}.lia-chat-header>em i{background:#4bd88a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4bd88a}.lia-chat-live.modern .lia-chat-scroll{height:410px;padding:18px 20px}.lia-chat-scroll.first-visit{place-items:center;display:grid;overflow:hidden}.lia-first-experience{text-align:center;max-width:700px}.lia-empty-orbit{place-items:center;width:125px;height:125px;margin:0 auto 6px;display:grid;position:relative}.lia-empty-orbit>span{border:1px dashed #c7bdf1;border-radius:50%;animation:11s linear infinite orbitSpin;position:absolute;inset:5px}.lia-empty-orbit>span+span{border-style:solid;border-color:#e0d9f7;animation-duration:7s;animation-direction:reverse;inset:24px}.lia-empty-orbit>b{z-index:3;color:#fff;background:linear-gradient(145deg,#8265ed,#6040cf);border-radius:21px;place-items:center;width:61px;height:61px;font-size:26px;animation:3s infinite coreFloat;display:grid;position:relative;box-shadow:0 13px 29px #5d42cc40}.lia-empty-orbit>b i{border:1px solid #7357e838;border-radius:28px;animation:2.4s infinite corePulse;position:absolute;inset:-10px}.lia-empty-orbit>b i+i{animation-delay:1.2s}.lia-empty-orbit>em{z-index:4;color:#7357e8;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:absolute;top:20px;right:2px;box-shadow:0 8px 19px #503ca02e}.lia-first-experience>span{color:#7357e8;letter-spacing:.12em;font-size:10px;font-weight:850}.lia-first-experience h2{color:#183b5a;margin:7px 0 6px;font-size:23px}.lia-first-experience>p{color:#71869a;max-width:640px;margin:0 auto;font-size:13px;line-height:1.6}.lia-capability-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.lia-capability-grid article{text-align:left;background:#fbfcff;border:1px solid #e1e7f2;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.lia-capability-grid i{color:#7357e8;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.lia-capability-grid b,.lia-capability-grid small{display:block}.lia-capability-grid b{color:#294760;font-size:11.5px}.lia-capability-grid small{color:#8697a6;margin-top:2px;font-size:9.5px}.lia-suggestions.modern{border-top:1px solid #edf0f6;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:13px 20px;display:grid}.lia-suggestions.modern button{color:#6248ce;text-align:left;background:#faf8ff;border:1px solid #ded6fb;border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:8px 10px;font-size:10.5px;line-height:1.3;transition:all .2s;display:flex}.lia-suggestions.modern button:hover{background:#f2eeff;border-color:#9f8bea;transform:translateY(-2px)}.lia-suggestions.modern button i{color:#7357e8;background:#eae4ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.lia-input.modern{background:#fff;border:1px solid #cfc4f7;border-radius:13px;align-items:center;gap:8px;margin:0 20px 9px;padding:7px 7px 7px 13px;display:flex;box-shadow:0 6px 17px #593eb812}.lia-input.modern>span{color:#7357e8;font-size:15px}.lia-input.modern input{min-width:0;padding:8px 4px;font-size:13px}.lia-input.modern button{border-radius:11px;width:39px;height:39px;font-size:17px;box-shadow:0 6px 16px #7357e840}.lia-chat-privacy{color:#8395a5;margin:0 21px 14px;font-size:10px;display:block}.lia-analysis-panel.modern{background:radial-gradient(circle at 50% 20%,#f2efff,#0000 27%),#fff;padding:21px}.lia-analysis-panel.modern>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.lia-analysis-panel.modern>header span{color:#7357e8;letter-spacing:.11em;font-size:9.5px;font-weight:850}.lia-analysis-panel.modern>header h2{color:#193b58;margin:5px 0 0;font-size:20px}.lia-analysis-panel.modern>header>i{color:#fff;background:#7357e8;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:0 8px 19px #7357e838}.lia-score-modern{background:linear-gradient(135deg,#f6f3ff,#edf5ff);border:1px solid #ded8f6;border-radius:16px;grid-template-columns:105px 1fr;align-items:center;gap:13px;margin:17px 0;padding:14px;display:grid}.lia-score-modern>div{background:conic-gradient(#7357e8 0 64%,#ddd7f1 64%);border-radius:50%;place-items:center;width:89px;height:89px;display:grid;position:relative}.lia-score-modern.waiting>div{background:conic-gradient(#c8bee9 0 25%,#e7e2f5 25%)}.lia-score-modern>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.lia-score-modern>div i{border:1px dashed #b7a9ea;border-radius:50%;animation:10s linear infinite orbitSpin;position:absolute;inset:-5px}.lia-score-modern>div strong,.lia-score-modern>div small{z-index:2;display:block;position:relative}.lia-score-modern>div strong{color:#6748d6;font-size:23px}.lia-score-modern>div small{color:#8494a4;margin-top:-27px;font-size:8px}.lia-score-modern section span{color:#7a6ac2;letter-spacing:.08em;font-size:9px;font-weight:850}.lia-score-modern section h3{color:#1b3a56;margin:4px 0;font-size:15px}.lia-score-modern section p{color:#7a8ea0;margin:0;font-size:10.5px;line-height:1.45}.lia-insight-stats{gap:7px;display:grid}.lia-insight-stats article{background:#fbfdff;border:1px solid #e2eaf1;border-radius:12px;padding:12px 40px 12px 13px;position:relative}.lia-insight-stats span,.lia-insight-stats strong{display:block}.lia-insight-stats span{color:#758b9d;font-size:10.5px}.lia-insight-stats strong{color:#193b58;margin-top:4px;font-size:13px}.lia-insight-stats article>i{color:#2775e7;background:#eaf4ff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lia-recommendation.modern{background:#f6f3ff;border:1px solid #e1dafa;border-radius:13px;align-items:flex-start;margin:14px 0;padding:14px}.lia-recommendation.modern>span{color:#fff;background:#7357e8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lia-recommendation.modern small{color:#7357e8;letter-spacing:.08em;font-size:9px;font-weight:850}.lia-recommendation.modern p{color:#5e567e;margin-top:4px;font-size:11px}.lia-data-status{border-top:1px solid #e7edf4;align-items:center;gap:9px;padding-top:13px;display:flex}.lia-data-status>i{background:#4bd88a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #4bd88a}.lia-data-status b,.lia-data-status small{display:block}.lia-data-status b{color:#294760;font-size:10.5px}.lia-data-status small{color:#8395a4;margin-top:2px;font-size:9.5px}@media (width<=1100px){.lia-hero-modern{grid-template-columns:1fr}.lia-hero-orbit{display:none}.lia-workspace.modern{grid-template-columns:1fr}.lia-analysis-panel.modern{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lia-analysis-panel.modern>header,.lia-data-status{grid-column:1/-1}.lia-score-modern,.lia-recommendation.modern{margin:0}}@media (width<=760px){.lia-hero-modern{min-height:auto;padding:28px 23px}.lia-hero-copy h1{font-size:30px}.lia-hero-copy>p{font-size:14px}.lia-hero-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.lia-chat-live.modern .lia-chat-scroll{height:auto;min-height:440px;padding:16px 13px}.lia-capability-grid{grid-template-columns:1fr}.lia-suggestions.modern{grid-template-columns:1fr 1fr;padding:11px}.lia-suggestions.modern button{font-size:10px}.lia-input.modern{margin:0 11px 9px}.lia-chat-privacy{margin:0 13px 13px}.lia-analysis-panel.modern{padding:16px;display:block}.lia-score-modern{margin:15px 0}.lia-recommendation.modern{margin:13px 0}.lia-chat-header{padding:15px}.lia-chat-header>em{display:none}}.app-shell .page-content p{font-size:14px;line-height:1.62}.app-shell .page-content small{font-size:12px;line-height:1.48}.app-shell .page-content label,.app-shell .page-content legend{font-size:13px}.app-shell .page-content input,.app-shell .page-content select,.app-shell .page-content textarea,.app-shell .page-title small,.app-shell .section-heading p{font-size:14px}.app-shell .page-title p,.app-shell .metric-grid small,.app-shell .card-head p,.app-shell .transaction-row small{font-size:12px}.app-shell .metric-grid p,.app-shell .transaction-row b,.app-shell .transaction-row>strong{font-size:12.5px}.app-shell .chart-legend,.app-shell .budget-values span{font-size:12px}.app-shell .side-nav button{font-size:14px}.app-shell .user-card strong{font-size:13px}.app-shell .user-card small,.app-shell .solutions>p,.app-shell .solutions button span{font-size:11.5px}.app-shell .cards-hero-copy>span,.app-shell .accounts-hero-copy>span,.app-shell .transactions-hero-copy>span,.app-shell .planning-hero-copy>span,.app-shell .reports-hero-copy>span,.app-shell .lia-hero-copy>span,.app-shell .settings-eyebrow{font-size:12px}.app-shell .cards-hero-copy>p,.app-shell .accounts-hero-copy>p,.app-shell .transactions-hero-copy>p,.app-shell .planning-hero-copy>p,.app-shell .reports-hero-copy>p,.app-shell .lia-hero-copy>p,.app-shell .settings-hero-modern p{font-size:15px}.app-shell .card-kpis small,.app-shell .accounts-kpis small,.app-shell .transaction-kpis small,.app-shell .report-kpis-modern small{font-size:12.5px}.app-shell .card-kpis p,.app-shell .accounts-kpis p,.app-shell .transaction-kpis p,.app-shell .report-kpis-modern p{font-size:12px}.app-shell .cards-wallet-head p,.app-shell .accounts-wallet-head p,.app-shell .transactions-list-head p{font-size:13px}.app-shell .card-model-info span,.app-shell .account-model-info span{font-size:11.5px}.app-shell .card-model-info b,.app-shell .account-model-info b{font-size:12px}.app-shell .card-model-info strong,.app-shell .account-model-info strong{font-size:15px}.app-shell .account-modal-head p,.app-shell .card-modal-head p,.app-shell .modal-head p{font-size:13px}.app-shell .account-modal-head>div>span,.app-shell .card-modal-head>div>span,.app-shell .modal-head>div>span{font-size:11.5px}.app-shell .account-modal-form label,.app-shell .card-modal-form label,.app-shell .modal label{font-size:13px}.app-shell .account-modal-form label>small,.app-shell .card-modal-form label>small{font-size:11px}.app-shell .account-type-choices b{font-size:12.5px}.app-shell .account-type-choices small{font-size:11px}.app-shell .account-color-choices legend,.app-shell .card-theme-picker legend{font-size:13px}.app-shell .account-custom-caption{font-size:10.5px}.app-shell .card-theme-picker button span{font-size:9.5px}.app-shell .account-modal-actions button,.app-shell .card-modal-actions button,.app-shell .modal-actions button{font-size:13px}.app-shell .filter-bar input,.app-shell .filter-bar button,.app-shell .filter-bar select{font-size:13.5px}.app-shell .table-row,.app-shell .transaction-modern-row{font-size:13px}.app-shell .settings-panel-head p{font-size:14px}.app-shell .settings-panel-head span{font-size:12px}.app-shell .settings-nav-modern button b{font-size:14px}.app-shell .settings-nav-modern button small,.app-shell .settings-profile-card small,.app-shell .settings-form-modern label>small,.app-shell .settings-panel-actions>span{font-size:12px}.app-shell .settings-profile-card p,.app-shell .settings-form-modern label>span{font-size:14px}.app-shell .settings-subhead p,.app-shell .preference-list-modern small{font-size:13px}.app-shell .preference-list-modern b{font-size:14px}.app-shell .current-plan-modern>div>small{font-size:11.5px}.app-shell .current-plan-modern p{font-size:13.5px}.app-shell .plan-usage-modern span b{font-size:13px}.app-shell .plan-usage-modern span em{font-size:12px}.app-shell .plans-modal-head p{font-size:13.5px}.app-shell .plans-card-top>span{font-size:10.5px}.app-shell .plans-modal-grid>article>p,.app-shell .plans-features>span,.app-shell .plans-modal-grid>article>button{font-size:12.5px}.app-shell .plans-modal>footer{font-size:11.5px}.app-shell .budget-studio-head p,.app-shell .goal-studio-head p,.app-shell .planning-card p{font-size:13.5px}.app-shell .category-budget-row small,.app-shell .goal-card small{font-size:12px}.app-shell .calculator-head p{font-size:14px}.app-shell .calculator-ruler footer,.app-shell .calculator-ruler footer label{font-size:12.5px}.app-shell .return-options b{font-size:13px}.app-shell .return-options small,.app-shell .rate-editor p{font-size:12px}.app-shell .reports-preview-grid small,.app-shell .reports-preview-grid article>em{font-size:11px}.app-shell .reports-preview-grid p,.app-shell .category-report-row.modern small{font-size:12.5px}.app-shell .report-card-head span,.app-shell .health-report.modern>span{font-size:11.5px}.app-shell .lia-chat-header small,.app-shell .lia-chat-header>em{font-size:12px}.app-shell .lia-capability-grid b{font-size:12.5px}.app-shell .lia-capability-grid small{font-size:11.5px}.app-shell .lia-suggestions.modern button{font-size:12px}.app-shell .lia-chat-privacy,.app-shell .lia-data-status small{font-size:11.5px}.app-shell .lia-analysis-panel.modern>header span,.app-shell .lia-score-modern section span,.app-shell .lia-recommendation.modern small{font-size:11px}.app-shell .lia-score-modern section p,.app-shell .lia-insight-stats span,.app-shell .lia-recommendation.modern p,.app-shell .lia-data-status b{font-size:12px}@media (width<=760px){.app-shell .page-content p{font-size:13.5px}.app-shell .page-content small{font-size:11.5px}.app-shell .cards-hero-copy>p,.app-shell .accounts-hero-copy>p,.app-shell .transactions-hero-copy>p,.app-shell .planning-hero-copy>p,.app-shell .reports-hero-copy>p,.app-shell .lia-hero-copy>p,.app-shell .settings-hero-modern p{font-size:14px}}@media (width>=761px) and (height>=700px){.savings-calculator{width:min(1160px,92vw);max-height:calc(100vh - 28px);overflow:hidden}.calculator-head{padding:19px 26px}.calculator-head h2{margin:4px 0 2px;font-size:25px}.calculator-head p{font-size:13px}.calculator-head>button{padding:9px 12px}.calculator-controls{gap:9px;padding:15px}.calculator-ruler,.calculator-initial,.return-mode{border-radius:14px;padding:13px 15px}.calculator-ruler>div>span,.calculator-initial>div>span,.return-mode>div:first-child>span{width:27px;height:27px}.calculator-ruler>input[type=range]{margin:12px 0 8px}.calculator-ruler footer,.calculator-ruler footer label{font-size:12px}.calculator-ruler footer label input{padding:6px 8px}.year-pills button{padding:5px 7px}.calculator-initial>label{padding:7px 10px}.return-options{margin-top:10px;gap:6px!important}.return-options>button{padding:8px 10px}.rate-editor{margin-top:8px;padding:9px}.rate-editor input{padding:7px}.calculator-result{padding:20px 23px}.calculator-result>span{font-size:11px}.result-orbit{width:92px;height:92px;margin:9px 0}.result-orbit b{width:49px;height:49px}.calculator-result>strong{margin-top:4px;font-size:27px}.calculator-result>p{margin:5px 0 11px}.result-breakdown{gap:6px;margin-bottom:10px}.result-breakdown>div{padding:8px 9px}.calculator-result>button{padding:10px}.calculator-result .calculator-disclaimer{margin-top:8px}}@media (width>=1000px) and (height>=850px){.savings-calculator{transform:scale(1.04)}}@media (width>=761px) and (height<=760px){.savings-calculator{width:min(1160px,98vw);max-height:none;transform:scale(.97)}}.auth-page-modern{background:#edf5fc;grid-template-columns:minmax(400px,.94fr) minmax(650px,1.06fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-back-modern{z-index:8;color:#d9ecff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;transition:all .2s;display:flex;position:absolute;top:24px;left:27px}.auth-back-modern:hover{background:#ffffff2b;transform:translate(-2px)}.auth-experience{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 12%,#3fa1f475,#0000 28%),radial-gradient(circle at 15% 88%,#377ae13b,#0000 28%),linear-gradient(145deg,#061f3a,#073e73 58%,#0a67b9);flex-direction:column;min-height:100vh;padding:62px clamp(36px,4.5vw,70px) 34px;display:flex;position:relative;overflow:hidden}.auth-experience:before{content:"";z-index:-2;background:linear-gradient(120deg,#0000 40%,#57b5ff1a);position:absolute;inset:0}.auth-grid-light{z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 53%,#000,#0000 72%);mask-image:radial-gradient(circle at 60% 53%,#000,#0000 72%)}.auth-brand-modern{justify-content:space-between;align-items:center;display:flex}.auth-brand-modern .brand{color:#fff;font-size:27px}.auth-brand-modern .brand-mark{width:34px;height:34px}.auth-brand-modern>span{color:#b9ddfa;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.auth-brand-modern>span i{background:#56e89d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #56e89d}.auth-experience-copy{max-width:700px;margin-top:8vh}.auth-kicker{color:#8dccff;letter-spacing:.14em;font-size:11px;font-weight:850}.auth-experience-copy h1{letter-spacing:-2.4px;max-width:680px;margin:15px 0 13px;font-size:clamp(38px,4.3vw,62px);line-height:1.05}.auth-experience-copy h1 em{color:#68b9ff;font-style:normal}.auth-experience-copy p{color:#c4def4;max-width:610px;margin:0;font-size:15px;line-height:1.7}.auth-tech-scene{flex:1;min-height:310px;margin-top:10px;position:relative}.auth-lia-orbit{place-items:center;width:250px;height:190px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.auth-lia-orbit>i{border:1px solid #96d0ff40;border-radius:50%;width:245px;height:118px;animation:13s linear infinite orbitSpin;position:absolute;transform:rotate(-17deg)}.auth-lia-orbit>i+i{width:172px;height:170px;animation-duration:9s;animation-direction:reverse;transform:rotate(35deg)}.auth-lia-orbit>span{z-index:3;background:linear-gradient(145deg,#8970f1,#5940ca);border-radius:29px;place-items:center;width:91px;height:91px;font-size:30px;animation:3.2s infinite coreFloat;display:grid;position:relative;box-shadow:0 0 0 13px #ffffff0d,0 0 52px #8770f18c}.auth-lia-orbit>span b{letter-spacing:.08em;font-size:9px;position:absolute;bottom:13px}.auth-lia-orbit>em{z-index:4;color:#2775e7;background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;animation:3s infinite coreFloat;display:grid;position:absolute;box-shadow:0 9px 23px #00183d4d}.auth-node-a{bottom:27px;left:5px}.auth-node-b{top:24px;right:4px;color:#7357e8!important;animation-delay:.6s!important}.auth-node-c{bottom:13px;right:18px;color:#27a866!important;font-size:10px!important;animation-delay:1.1s!important}.auth-insight-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082b4f8f;border:1px solid #ffffff29;border-radius:14px;width:175px;padding:13px 14px;animation:4s ease-in-out infinite coreFloat;position:absolute;box-shadow:0 14px 32px #00163033}.auth-insight-card small,.auth-insight-card strong,.auth-insight-card span{display:block}.auth-insight-card small{color:#91c8f4;letter-spacing:.09em;font-size:8px;font-weight:850}.auth-insight-card strong{color:#fff;margin:5px 0;font-size:13px}.auth-insight-card span{color:#bcd8ed;font-size:9px}.auth-insight-card span i{background:#55e89b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.insight-balance{top:21%;left:2%}.insight-plan{animation-delay:1.3s;bottom:18%;right:0}.insight-plan span{color:#76bcf4}.auth-trust-row{color:#bfdaef;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:20px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.auth-trust-row span:before{color:#55e89b}.auth-access{box-sizing:border-box;background:radial-gradient(circle at 75% 5%,#e5f2ff,#0000 28%),radial-gradient(circle at 15% 95%,#eef0ff,#0000 25%),#f7fbff;align-content:center;place-items:center;min-height:100vh;padding:10px;display:grid;position:relative}.auth-access:before{content:"";background:linear-gradient(#0000,#cfe1f2,#0000);width:1px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-card-modern{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #cadcede6;border-radius:23px;width:min(820px,100%);padding:32px 36px 28px;position:relative;box-shadow:0 28px 70px #1c4b7721}.auth-card-modern:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fffc,#0000 32%);border-radius:23px;position:absolute;inset:0}.auth-card-modern>*{z-index:1;position:relative}.auth-card-modern header>span{color:#2775e7;letter-spacing:.13em;font-size:11px;font-weight:850}.auth-card-modern h2{color:#102f4d;letter-spacing:-.7px;margin:7px 0 6px;font-size:30px}.auth-card-modern header>p{color:#6d8396;margin:0;font-size:14px;line-height:1.55}.google-btn-modern{color:#183a57;justify-content:center;align-items:center;gap:11px;height:48px;margin-top:21px;transition:all .2s;display:flex;border-color:#ccdeed!important;border-radius:12px!important}.google-btn-modern:hover{background:#f6fbff;transform:translateY(-1px);box-shadow:0 8px 19px #1d5c9614;border-color:#8fbae4!important}.google-btn-modern>b{background:#edf4ff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;color:#4285f4!important;margin:0!important}.google-btn-modern span{font-size:13px;font-weight:750}.google-btn-modern i{color:#84a0b7;font-style:normal;position:absolute;right:18px}.auth-divider span{color:#8498a9;background:#fff;font-size:10px;top:-9px}.auth-social-login{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.auth-social-login>span{color:#526b80;margin-right:4px;font-size:14px;font-weight:750}.auth-provider{cursor:pointer;background:#fff;border:1px solid #d3e1ee;border-radius:16px;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 6px 16px #113a5e12}.auth-provider svg{width:26px;height:26px}.auth-provider:hover:not(:disabled){background:#f8fbff;border-color:#87b8e7;transform:translateY(-3px)scale(1.03);box-shadow:0 11px 23px #1964b026}.auth-provider:focus-visible{outline-offset:2px;outline:3px solid #2a7ee038}.auth-provider:disabled{cursor:not-allowed;opacity:.52;background:#f8fafc}.auth-provider-apple{color:#0c1721}.auth-divider{margin:24px 0}.auth-divider span{color:#6f879a;background:#fff;padding:0 12px;font-size:13px;font-weight:650;top:-10px}.auth-card-modern label{color:#173752;gap:7px;margin-bottom:14px;font-size:12px}.auth-card-modern label>span{font-weight:800}.auth-input-wrap{background:#fbfdff;border:1px solid #cfdfec;border-radius:12px;align-items:center;height:47px;transition:all .2s;display:flex}.auth-input-wrap:focus-within{background:#fff;border-color:#4b96e2;box-shadow:0 0 0 4px #2775e717}.auth-input-wrap>i{color:#6e9ec9;place-items:center;width:41px;font-size:12px;font-style:normal;display:grid}.auth-input-wrap input{flex:1;min-width:0;height:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 13px 0 0!important}.auth-card-modern .forgot{margin-top:-7px;font-size:11px;font-weight:700}.auth-submit-modern{justify-content:center;align-items:center;gap:12px;height:48px;margin-top:18px;font-size:13px;display:flex}.auth-submit-modern span{font-size:16px}.auth-password-hint{color:#71899c;margin:0 2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.password-strength{background:#f8fbfd;border:1px solid #dce7f0;border-radius:14px;gap:11px;margin:-2px 0 17px;padding:14px 15px;transition:all .25s;display:grid}.password-strength-track{background:#e2eaf0;border-radius:999px;height:9px;overflow:hidden}.password-strength-track i{border-radius:inherit;background:#93a7b8;height:100%;transition:width .3s,background .3s;display:block}.password-strength-status{align-items:flex-start;gap:10px;display:flex}.password-strength-status strong{color:#526a7d;min-width:92px;font-size:13px;line-height:1.45}.password-strength-status span{color:#657e91;font-size:12px;line-height:1.45}.password-requirements{flex-wrap:nowrap;gap:8px;display:flex}.password-requirements span{white-space:nowrap;color:#718696;background:#edf2f6;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;transition:all .2s;display:flex}.password-requirements span i{font-style:normal}.password-requirements span.done{color:#2871bd;background:#e8f3ff}.password-strength.building .password-strength-track i{background:#ef704d}.password-strength.accepted{background:#fffbef;border-color:#f0d48a}.password-strength.accepted .password-strength-track i{background:#e5ad21}.password-strength.accepted .password-strength-status strong{color:#a87500}.password-strength.accepted .password-requirements span.done{color:#9a7007;background:#fff2c7}.password-strength.accepted .password-requirements span.bonus:not(.done){color:#9a7007;background:#fffaf0;border:1px dashed #e3bd55}.password-strength.strong{background:#f0fbf5;border-color:#a9dfc3}.password-strength.strong .password-strength-track i{background:#24aa68}.password-strength.strong .password-strength-status strong{color:#16834e}.password-strength.strong .password-requirements span.done{color:#16834e;background:#dcf5e8}.auth-captcha{gap:7px;margin:1px 0 13px;display:grid}.auth-captcha>div{width:100%!important}.auth-captcha small{color:#71899c;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.auth-captcha small i{color:#20a66f;font-style:normal}.auth-protection{color:#32705a;background:#edf9f4;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.auth-protection>i{color:#20a66f;background:#d7f4e6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.auth-protection b,.auth-protection small{display:block}.auth-protection b{font-size:13px}.auth-protection small{color:#587a6d;margin-top:3px;font-size:11px;line-height:1.4}.auth-card-modern .switch-auth{color:#6f8394;font-size:12px;margin:16px 0 0!important}.auth-card-modern .switch-auth button{font-size:12px}.auth-legal{color:#8194a5;text-align:center;max-width:490px;margin-top:15px;font-size:9px;line-height:1.5}.auth-card-modern .auth-error{font-size:11px}@media (width<=1050px){.auth-page-modern{grid-template-columns:.78fr 1.22fr}.auth-experience{padding-left:34px;padding-right:34px}.auth-insight-card{display:none}.auth-experience-copy h1{font-size:39px}.auth-access{padding-left:10px;padding-right:10px}}@media (width<=760px){.auth-page.auth-page-modern{background:#f4f9fd;min-height:100vh;padding:0;display:block}.auth-experience{display:none}.auth-access{min-height:100vh;padding:75px 12px 24px}.auth-card-modern{border-radius:20px;width:100%;padding:27px 21px 23px}.auth-card-modern h2{font-size:25px}.auth-back-modern{color:#31516d;background:#fff;border-color:#d4e2ee;position:absolute;top:18px;left:18px}.auth-back-modern span{display:none}.auth-card-modern .mobile-brand{margin:0 0 28px;display:block}.auth-legal{font-size:9px}.auth-card-modern header>p{font-size:12px}.password-requirements{flex-wrap:wrap}}.compact-landing{scroll-behavior:smooth;background:#f7fbff}.compact-landing section{scroll-margin-top:82px}.compact-landing .public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:66px;padding:0 5vw;box-shadow:0 5px 22px #123d650f}.compact-landing .public-header nav{gap:24px}.compact-landing .public-header nav a{font-size:13px}.compact-landing .hero{gap:4vw;min-height:545px;padding:68px 6vw 60px}.compact-landing .hero h1{margin:15px 0 17px;font-size:clamp(43px,4.35vw,66px);line-height:1.02}.compact-landing .hero-copy>p{font-size:17px;line-height:1.6}.compact-landing .hero-actions{margin:24px 0 15px}.compact-landing .hero-dashboard{border-radius:20px;padding:20px;transform:none}.compact-landing .mock-balance{margin:17px 0}.compact-landing .mock-balance strong{font-size:26px}.compact-landing .lia-card{margin-top:13px;padding:12px}.compact-landing .float-pill{padding:9px 12px}.compact-landing .pill-one{bottom:-22px;left:-24px}.compact-landing .pill-two{top:-20px;right:-14px}.compact-landing .trust-row{gap:6vw;padding:17px}.compact-landing .transaction-showcase{gap:6vw;min-height:auto;padding:62px 8vw}.compact-landing .transaction-copy h2{margin:12px 0;font-size:36px}.compact-landing .transaction-copy p{font-size:15px}.compact-landing .transaction-stream{gap:9px}.compact-landing .flow-transaction{padding:13px 15px}.compact-landing .feature-section,.compact-landing .pricing{padding:68px 6vw}.compact-landing .feature-section h2,.compact-landing .pricing h2,.compact-landing .lia-section h2,.compact-landing .planning-section h2,.compact-landing .security h2,.compact-landing .final-cta h2{margin:10px 0;font-size:34px}.compact-landing .feature-section>p,.compact-landing .pricing>p{font-size:15px}.compact-landing .features{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.compact-landing .features article{border-radius:15px;grid-template-columns:auto 1fr;column-gap:13px;padding:19px;display:grid}.compact-landing .features i{grid-row:1/4;width:40px;height:40px}.compact-landing .features h3{margin:2px 0 5px;font-size:15px}.compact-landing .features p{min-height:0;margin:0 0 8px;font-size:12px;line-height:1.5}.compact-landing .features a{font-size:11px}.compact-landing .lia-section{grid-template-columns:.72fr 1.28fr;gap:6vw;min-height:auto;padding:70px 9vw}.compact-landing .lia-orb{width:190px;height:190px;font-size:52px}.compact-landing .lia-section>div>p{font-size:15px;line-height:1.6}.compact-landing .prompt-chips{gap:8px;margin:17px 0}.compact-landing .prompt-chips span{padding:8px 11px;font-size:11px}.compact-landing .planning-section{gap:6vw;padding:68px 8vw}.compact-landing .planning-section>div>p{font-size:15px;line-height:1.6}.compact-landing .budget-card{padding:21px}.compact-landing .budget-row{margin:13px 0}.compact-landing .price-grid{gap:12px;margin-top:30px}.compact-landing .price-grid article{padding:21px}.compact-landing .price-grid h3{font-size:17px}.compact-landing .price-grid>article>strong{margin:12px 0;font-size:24px}.compact-landing .price-grid p{min-height:32px}.compact-landing .price-grid article>div{margin:9px 0;font-size:11px}.compact-landing .price-grid button{margin-top:12px}.compact-landing .pricing>small{margin-top:22px}.compact-landing .security{gap:28px;padding:48px 8vw}.compact-landing .security>div:first-child{border-radius:20px;width:70px;height:70px;font-size:31px}.compact-landing .security p{font-size:13px}.compact-landing .security-list{gap:10px;font-size:13px}.compact-landing .final-cta{padding:58px 6vw}.compact-landing .final-cta p{margin:8px 0 20px}.compact-landing footer{padding:27px 6vw}.landing-rail{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d8e6f2;border-radius:17px;gap:7px;padding:8px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 16px 38px #14457429}.landing-rail a{color:#668096;border-radius:12px;place-items:center;width:41px;height:41px;text-decoration:none;transition:all .2s;display:grid;position:relative}.landing-rail a:hover{color:#fff;background:#2775e7;transform:translate(-2px)}.landing-rail a:nth-child(3){color:#7253dc}.landing-rail a:nth-child(3):hover{color:#fff;background:#7253dc}.landing-rail i{font-size:16px;font-style:normal}.landing-rail span{visibility:hidden;color:#fff;white-space:nowrap;opacity:0;background:#102f4d;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;transition:all .18s;position:absolute;right:50px;transform:translate(5px)}.landing-rail a:hover span{visibility:visible;opacity:1;transform:none}@media (width<=980px){.compact-landing .public-header nav{display:none}.compact-landing .hero{grid-template-columns:1fr;padding-right:8vw}.compact-landing .hero-dashboard{max-width:720px}.compact-landing .features,.compact-landing .price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.compact-landing .hero{padding:52px 20px}.compact-landing .hero h1{font-size:42px}.compact-landing .hero-dashboard{padding:15px}.compact-landing .trust-row{grid-template-columns:1fr 1fr;gap:10px;padding-left:20px;display:grid}.compact-landing .transaction-showcase,.compact-landing .lia-section,.compact-landing .planning-section{grid-template-columns:1fr;padding:52px 20px}.compact-landing .features,.compact-landing .price-grid{grid-template-columns:1fr}.compact-landing .feature-section,.compact-landing .pricing{padding:52px 20px}.compact-landing .security{grid-template-columns:1fr;padding:45px 20px}.compact-landing footer{text-align:center;grid-template-columns:1fr}.compact-landing footer div{justify-content:center}.landing-rail{display:flex;top:auto;bottom:10px;right:50%;transform:translate(50%)}.landing-rail a{width:39px;height:39px}.landing-rail span{display:none}}.editorial-landing{--editorial-blue:#1479f5;--editorial-deep:#082e58;--editorial-violet:#7450f5;background:#f4f8ff;overflow:hidden}.editorial-landing:before{content:"";z-index:0;opacity:.48;pointer-events:none;background-image:linear-gradient(#d8e9ff 1px,#0000 1px),linear-gradient(90deg,#d8e9ff 1px,#0000 1px);background-size:28px 28px;width:420px;height:420px;position:absolute;top:70px;left:11vw;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.editorial-landing .public-header{background:#f8fcffe0;border-bottom:1px solid #b2d0efa6}.editorial-landing .public-header .brand{color:#0a3567;font-size:28px}.editorial-landing .public-header .primary-btn{box-shadow:0 11px 24px #1479f540}.editorial-landing .hero{z-index:1;background:radial-gradient(circle at 86% 18%,#5caaff38,#0000 30%),linear-gradient(115deg,#fff 0,#f5f9ff 52%,#eaf4ff 100%);grid-template-columns:.78fr 1.22fr;gap:28px;min-height:670px;padding:76px 4vw 118px;position:relative}.editorial-landing .hero:before{content:"";pointer-events:none;border:1px solid #5397e81f;border-radius:40% 8% 34% 10%;width:53%;height:82%;position:absolute;top:7%;right:2%;transform:rotate(-2deg)}.editorial-landing .hero-copy{z-index:4;max-width:580px;position:relative}.editorial-landing .hero .eyebrow{background:#fffc;border:1px solid #cde2fb;border-radius:999px;padding:8px 11px;font-size:11px;box-shadow:0 8px 22px #1e5fa014}.editorial-landing .hero h1{letter-spacing:-4px;font-size:clamp(48px,5.1vw,76px);line-height:.98}.editorial-landing .hero h1 em{color:var(--editorial-blue);text-shadow:0 9px 28px #1479f529;display:inline}.editorial-landing .hero-copy>p{color:#4f6980;max-width:540px;font-size:17px}.editorial-landing .hero-actions .primary-btn{padding:16px 25px;box-shadow:0 14px 30px #1479f545}.editorial-landing .hero-actions a{font-size:13px}.editorial-product-stage{z-index:3;perspective:1300px;min-height:475px;position:relative}.editorial-product-stage:before{content:"";background:linear-gradient(145deg,#ffffffd9,#e1f0ff85);border-radius:32px;position:absolute;inset:2% 3% 6%;transform:rotate(-1.2deg);box-shadow:0 35px 80px #1c568f29}.product-window{background:#fff;border:1px solid #bfd8f0f0;position:absolute;overflow:hidden;box-shadow:0 22px 52px #12457833}.product-window img{width:100%;display:block}.product-window-main{border-radius:20px;inset:3% 8% 5% 0;transform:rotateY(-2deg)}.product-window-main header{color:#557087;background:#f8fbff;border-bottom:1px solid #dce9f5;align-items:center;gap:12px;height:37px;padding:0 14px;font-size:10px;display:flex}.product-window-main header>span{gap:4px;display:flex}.product-window-main header i{background:#93bce5;border-radius:50%;width:6px;height:6px;display:block}.product-window-main header b{color:#173f65;flex:1}.product-window-main header em{color:#27a66b;font-style:normal}.product-window-main>img{object-fit:cover;object-position:top;height:166px}.product-window-main .analysis-slice{object-position:center top;border-top:1px solid #dbe8f4;height:230px}.product-window-lia{z-index:5;background:linear-gradient(145deg,#fbfaff,#eee9ff);border-radius:18px;width:31%;padding:11px;animation:5s ease-in-out infinite editorialFloat;top:8%;right:-3%;transform:rotate(1.5deg)}.product-window-lia>span,.product-window-plan>span{color:var(--editorial-violet);letter-spacing:.11em;margin:0 0 8px;font-size:10px;font-weight:900;display:block}.product-window-lia img{object-fit:cover;object-position:center;border-radius:11px;height:250px}.product-window-plan{z-index:6;border-radius:16px;width:39%;padding:10px;animation:5.8s ease-in-out 1s infinite editorialFloat;bottom:-1%;right:4%;transform:rotate(-1deg)}.product-window-plan>span{color:var(--editorial-blue)}.product-window-plan img{object-fit:cover;object-position:top;border-radius:9px;height:105px}.product-signal{z-index:8;color:#4d6d88;background:#ffffffeb;border:1px solid #cfe3f6;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:750;position:absolute;bottom:6%;left:-2%;box-shadow:0 11px 26px #184d7f24}.product-signal i{background:#3ddc91;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #3ddc9121}@keyframes editorialFloat{50%{transform:translateY(-7px)rotate(0)}}.hero-plan-strip{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #d4e4f3;border-radius:18px;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;width:min(980px,100% - 12vw);margin:-82px auto 24px;display:grid;position:relative;box-shadow:0 20px 48px #11417026}.hero-plan-strip>div{border-right:1px solid #e0ebf5;gap:3px;padding:17px 22px;display:grid;position:relative}.hero-plan-strip>div:before{content:"";background:var(--editorial-blue);width:3px;height:0;transition:all .25s;position:absolute;top:0;left:0}.hero-plan-strip>div:hover:before{height:100%}.hero-plan-strip span{color:#7b92a6;letter-spacing:.11em;font-size:8px;font-weight:900}.hero-plan-strip strong{color:#123b63;font-size:17px}.hero-plan-strip small{color:#72889b;font-size:10px}.hero-plan-strip .highlight{background:linear-gradient(145deg,#f7f4ff,#fff)}.hero-plan-strip .highlight span,.hero-plan-strip .highlight strong{color:var(--editorial-violet)}.hero-plan-strip button{background:var(--editorial-blue);color:#fff;white-space:nowrap;border:0;border-radius:10px;align-self:center;margin:14px 17px;padding:11px 15px;font-size:11px;font-weight:800}.editorial-landing .trust-row{background:#0a3766;position:relative}.editorial-landing .feature-section{background:linear-gradient(#f6faff,#fff);position:relative}.editorial-landing .feature-section:before{content:"MONLINK";color:#135dab09;letter-spacing:-8px;font-size:150px;font-weight:900;position:absolute;top:12px;right:-15px}.editorial-landing .features article{border-color:#d7e6f4;position:relative;overflow:hidden;box-shadow:0 9px 23px #1a4c7d0f}.editorial-landing .features article:after{content:"";border:14px solid #1479f50e;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-32px;right:-24px}.editorial-landing .features article:nth-child(5n+2),.editorial-landing .features article:nth-child(5n+5){background:linear-gradient(145deg,#f7fbff,#eaf4ff)}.editorial-landing .features article:last-child{background:linear-gradient(145deg,#fbfaff,#f0edff);border-color:#ded6ff}.editorial-landing .features article:last-child i{color:var(--editorial-violet);background:#eee9ff}.editorial-landing .lia-section{background:radial-gradient(circle at 17%,#8b70ff61,#0000 22%),linear-gradient(135deg,#191046,#372587 58%,#6043d5);border-radius:30px;margin:24px 5vw;position:relative;box-shadow:0 25px 70px #3322803d}.editorial-landing .lia-section h2,.editorial-landing .lia-section p{color:#fff}.editorial-landing .lia-section .eyebrow{color:#c7baff}.editorial-landing .lia-section .prompt-chips span{color:#fff;background:#ffffff17;border-color:#fff3}.editorial-landing .planning-section{background:linear-gradient(135deg,#fff,#edf6ff)}.editorial-landing .budget-card{border-color:#cfe2f4;transform:rotate(.6deg);box-shadow:0 22px 50px #144d831f}.editorial-landing .pricing{background:linear-gradient(#fff,#f1f7ff)}.editorial-landing .price-grid article{overflow:hidden;box-shadow:0 12px 26px #16467514}.editorial-landing .price-grid article:after{content:"";background:#1479f50f;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.editorial-landing .price-grid article.featured{border-color:var(--editorial-violet);background:linear-gradient(155deg,#f8f6ff,#fff)}.editorial-landing .price-grid article.featured .popular{background:var(--editorial-violet)}.editorial-landing .security{background:linear-gradient(100deg,#e8f4ff,#f7fbff)}.editorial-landing .final-cta{background:linear-gradient(125deg,#06294e,#0f65bd);position:relative;overflow:hidden}.editorial-landing .final-cta:after{content:"✦";color:#ffffff14;font-size:190px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.editorial-landing .landing-rail{background:#ffffffed;border-color:#cadff2}@media (width<=1080px){.editorial-landing .hero{grid-template-columns:1fr;padding-bottom:110px}.editorial-product-stage{width:min(820px,100%);margin:auto}.hero-plan-strip{width:calc(100% - 60px)}}@media (width<=720px){.editorial-landing .hero{padding:50px 18px 100px}.editorial-landing .hero h1{letter-spacing:-2.7px;font-size:45px}.editorial-product-stage{min-height:380px}.product-window-main{right:0}.product-window-main>img{height:130px}.product-window-main .analysis-slice{height:190px}.product-window-lia{width:38%;right:-2%}.product-window-lia img{height:190px}.product-window-plan{display:none}.hero-plan-strip{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-65px}.hero-plan-strip>div{border-bottom:1px solid #e0ebf5;border-right:0}.hero-plan-strip button{width:calc(100% - 28px)}.editorial-landing .lia-section{border-radius:23px;margin:15px}}.auth-loading-screen,.verify-email-screen{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 15%,#3294f547,#0000 28%),radial-gradient(circle at 82% 82%,#7450f52e,#0000 28%),linear-gradient(145deg,#061f3a,#0a4f91 60%,#0d75cf);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-loading-grid,.verify-email-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.auth-loading-screen{text-align:center;align-content:center;padding:30px}.auth-loading-screen .brand{color:#fff;margin:25px auto 13px;font-size:27px}.auth-loading-screen h1{color:#fff;letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3.2vw,43px)}.auth-loading-screen p{color:#c8e3fa;margin:10px 0 23px;font-size:15px}.auth-loading-orbit{place-items:center;width:154px;height:154px;margin:auto;display:grid;position:relative}.auth-loading-orbit i{border:1px solid #b3ddff57;border-radius:50%;animation:2.2s linear infinite authOrbit;position:absolute;inset:9px}.auth-loading-orbit i+i{animation-duration:1.6s;animation-direction:reverse;inset:27px 4px;transform:rotate(55deg)}.auth-loading-orbit span{background:linear-gradient(145deg,#8d73f5,#6344dd);border-radius:22px;place-items:center;width:69px;height:69px;font-size:28px;animation:2.4s ease-in-out infinite coreFloat;display:grid;box-shadow:0 0 0 11px #ffffff0f,0 0 38px #886cf6a6}.auth-loading-orbit b{background:#53e39a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;right:23px;box-shadow:0 0 14px #53e39a}.auth-loading-bar{background:#ffffff29;border-radius:99px;width:min(330px,76vw);height:6px;margin:auto;overflow:hidden}.auth-loading-bar i{border-radius:inherit;background:linear-gradient(90deg,#61c2ff,#fff,#8f75ff);width:40%;height:100%;animation:1.15s ease-in-out infinite authLoading;display:block}.verify-email-screen{padding:30px}.verify-email-card{color:#163754;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ffffff57;border-radius:28px;width:min(650px,100vw - 32px);padding:38px 46px 34px;box-shadow:0 35px 90px #00163252}.verify-email-card .brand{color:#0b3f72;justify-content:center;margin-bottom:21px;font-size:26px}.verify-email-visual{place-items:center;width:132px;height:112px;margin:0 auto 18px;display:grid;position:relative}.verify-email-visual i{border:1px solid #c5def7;border-radius:50%;animation:8s linear infinite authOrbit;position:absolute;inset:8px 0}.verify-email-visual i+i{animation-direction:reverse;inset:0 23px;transform:rotate(58deg)}.verify-email-visual span{color:#fff;background:linear-gradient(145deg,#2c8df0,#1769c6);border-radius:23px;place-items:center;width:73px;height:73px;font-size:30px;display:grid;box-shadow:0 15px 34px #1a6fc84d}.verify-email-visual b{color:#fff;background:#2cb873;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:12px;right:11px}.verify-kicker{color:#2677cf;letter-spacing:.13em;font-size:12px;font-weight:900}.verify-email-card h1{color:#102f4d;letter-spacing:-1px;margin:8px 0 10px;font-size:36px}.verify-email-card>p{color:#60798e;max-width:520px;margin:0 auto;font-size:16px;line-height:1.65}.verify-email-address{background:#f3f8fd;border:1px solid #d5e6f4;border-radius:13px;gap:4px;margin:21px 0;padding:14px 18px;display:grid}.verify-email-address small{color:#72889a;font-size:12px}.verify-email-address strong{color:#164e81;text-overflow:ellipsis;font-size:15px;overflow:hidden}.verify-steps{justify-content:center;align-items:center;gap:9px;margin:20px 0;display:flex}.verify-steps span{color:#71879a;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.verify-steps span b{color:#53738e;background:#e7f0f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.verify-steps span.done{color:#219661}.verify-steps span.done b{color:#168353;background:#dcf5e9}.verify-steps>i{background:#d5e3ee;width:25px;height:1px}.verify-email-card>.primary-btn{min-width:230px;margin-top:3px;padding:14px 22px;font-size:14px}.verify-email-card>.primary-btn span{margin-left:8px}.verify-help{color:#71879a;max-width:480px;margin:15px auto 0;font-size:11.5px;line-height:1.5;display:block}@keyframes authOrbit{to{transform:rotate(360deg)}}@keyframes authLoading{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (width<=600px){.verify-email-card{padding:30px 22px}.verify-email-card h1{font-size:30px}.verify-email-card>p{font-size:14px}.verify-steps{align-items:flex-start}.verify-steps>i{width:9px;margin-top:11px}.verify-steps span{justify-items:center;font-size:9px;display:grid}.verify-help{font-size:11px}}.account-actions{z-index:5;position:relative}.account-menu-trigger{min-width:42px;min-height:38px;transition:all .2s;border-radius:10px!important}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:#176fd1!important;background:#eaf3fd!important}.account-action-menu{z-index:20;background:#fff;border:1px solid #dce8f3;border-radius:14px;width:190px;padding:7px;animation:.16s ease-out accountMenuIn;position:absolute;top:43px;right:0;box-shadow:0 18px 45px #15395b2e}.account-action-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;display:flex;color:#284967!important;letter-spacing:0!important}.account-action-menu button:hover{background:#f0f6fc}.account-action-menu button span{color:#2877d7;width:19px;font-size:15px}.account-action-menu button.danger{color:#cf4050!important}.account-action-menu button.danger span{color:#cf4050}.account-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c318c;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.account-confirm{text-align:center;background:#fff;border:1px solid #ffffffbf;border-radius:22px;width:min(450px,94vw);padding:30px;animation:.25s ease-out modalReveal;box-shadow:0 30px 80px #051b334d}.account-confirm-icon{color:#d94858;background:#fff0f1;border-radius:17px;place-items:center;width:55px;height:55px;margin:0 auto 15px;font-size:25px;font-weight:900;display:grid}.account-confirm>small{color:#d94858;letter-spacing:.13em;font-size:11px;font-weight:850}.account-confirm h3{color:#153653;margin:9px 0 8px;font-size:23px}.account-confirm p{color:#687f93;margin:0;font-size:14px;line-height:1.6}.account-confirm>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.account-confirm>div button{color:#4e667b;background:#fff;border:1px solid #d9e5f0;border-radius:11px;padding:12px 17px;font-weight:750}.account-confirm>div button.danger{color:#fff;background:#d94858;border-color:#d94858}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.cards-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.cards-hero-secondary{box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff52!important}.cards-view-tabs{gap:8px;margin:18px 0;display:flex}.cards-view-tabs button{color:#5d768b;background:#fff;border:1px solid #d8e5f0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.cards-view-tabs button.active{color:#176fc8;background:#eaf5ff;border-color:#7fb7f0;box-shadow:0 8px 20px #1f6cb817}.cards-view-tabs b{color:#fff;background:#7357e8;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.installment-center{gap:16px;display:grid}.installment-heading{background:linear-gradient(135deg,#fff,#eff7ff);border:1px solid #d9e7f2;border-radius:20px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 12px 34px #18497712}.installment-heading span,.installment-projection header small,.installment-ledger header small{color:#2475cf;letter-spacing:.13em;font-size:10px;font-weight:900}.installment-heading h2{color:#123856;margin:6px 0 4px;font-size:25px}.installment-heading p{color:#6b8296;margin:0;font-size:13px}.installment-heading button,.installment-empty button{color:#fff;background:#2775e7;border:0;border-radius:11px;padding:12px 16px;font-weight:800;box-shadow:0 10px 24px #2775e733}.installment-heading button:disabled,.installment-empty button:disabled{opacity:.5}.installment-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.installment-kpis article{background:#fff;border:1px solid #dce8f2;border-radius:17px;padding:20px}.installment-kpis small{color:#7890a3;letter-spacing:.08em;font-size:10px;font-weight:850}.installment-kpis strong{color:#123956;margin:8px 0 4px;font-size:25px;display:block}.installment-kpis p{color:#6e8598;text-transform:capitalize;margin:0;font-size:12px}.installment-analysis-grid{grid-template-columns:1.45fr .55fr;gap:14px;display:grid}.installment-projection,.installment-summary,.installment-ledger{background:#fff;border:1px solid #d9e6f1;border-radius:19px;box-shadow:0 10px 30px #13436f0f}.installment-projection{padding:22px}.installment-projection header{justify-content:space-between;align-items:center;display:flex}.installment-projection h3,.installment-ledger h3{color:#153b5a;margin:5px 0 0;font-size:19px}.installment-projection header>div:last-child{align-items:center;gap:9px;display:flex}.installment-projection header button{color:#2775e7;background:#edf5fc;border:0;border-radius:9px;width:31px;height:31px;font-size:17px}.installment-projection header strong{color:#284c69;text-align:center;text-transform:capitalize;min-width:145px;font-size:12px}.installment-bars{background:linear-gradient(#f8fbfe,#f1f7fc);border-radius:14px;grid-template-columns:repeat(6,1fr);align-items:end;gap:13px;height:190px;margin-top:20px;padding:16px 9px 0;display:grid}.installment-bars>div{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.installment-bars>div>span{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.installment-bars i{background:linear-gradient(#7357e8,#2783e8);border-radius:9px 9px 4px 4px;width:min(38px,70%);min-height:8px;transition:all .25s;display:block;box-shadow:0 8px 15px #386cd52e}.installment-bars b{color:#547086;font-size:9px;position:absolute;top:4px}.installment-bars small{color:#71889a;text-transform:capitalize;padding-bottom:8px;font-size:10px}.installment-summary{text-align:center;color:#fff;background:radial-gradient(circle at 50% 18%,#7357e840,#0000 27%),linear-gradient(145deg,#102e62,#173f86);align-content:center;place-items:center;padding:25px;display:grid}.installment-summary>span{background:linear-gradient(145deg,#388eea,#7658e8);border-radius:17px;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 0 0 11px #ffffff0d}.installment-summary>small{color:#9bc9f3;letter-spacing:.12em;margin-top:17px;font-size:9px;font-weight:850}.installment-summary h3{color:#fff;margin:7px 0;font-size:29px}.installment-summary p{color:#c5dbef;text-transform:capitalize;margin:0;font-size:12px;line-height:1.5}.installment-summary>div{text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:10px;margin-top:19px;padding:11px 13px;display:flex}.installment-summary>div b{font-size:22px}.installment-summary>div small{color:#bed6eb;font-size:10px}.installment-ledger{overflow:hidden}.installment-ledger>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.installment-ledger header>div:last-child{gap:8px;display:flex}.installment-ledger select{color:#34536d;background:#fff;border:1px solid #d6e3ed;border-radius:10px;padding:10px 12px;font-size:11px}.installment-purchase{border-bottom:1px solid #e8eef4;grid-template-columns:45px 1fr 145px 145px;align-items:center;gap:14px;padding:17px 22px;display:grid}.installment-purchase:last-child{border-bottom:0}.installment-card-icon{color:#2678d6;background:#e8f3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.installment-purchase-main small{color:#758b9e;font-size:10px}.installment-purchase-main h4{color:#173a57;margin:4px 0 9px;font-size:14px}.installment-purchase-main>div{background:#e6eef5;border-radius:99px;height:6px;overflow:hidden}.installment-purchase-main>div i{border-radius:inherit;background:linear-gradient(90deg,#2775e7,#7357e8);height:100%;display:block}.installment-purchase-main p{color:#71879a;margin:6px 0 0;font-size:10px}.installment-purchase-main p b{color:#315879}.installment-values small,.installment-values strong,.installment-values span{display:block}.installment-values small{color:#8194a5;letter-spacing:.09em;font-size:8px;font-weight:850}.installment-values strong{color:#174569;margin:5px 0;font-size:16px}.installment-values span{color:#778da0;font-size:9px}.installment-values.remaining strong{color:#7357e8}.installment-empty{text-align:center;align-content:center;place-items:center;min-height:310px;padding:35px;display:grid}.installment-empty>span{color:#2775e7;background:#eaf4ff;border-radius:19px;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.installment-empty h3{color:#153956;margin:13px 0 6px}.installment-empty p{color:#708699;max-width:470px;margin:0 0 17px;font-size:13px;line-height:1.55}.installment-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192fb3}.installment-modal{background:#fff;border:1px solid #ffffffbf;border-radius:25px;grid-template-columns:360px 1fr;width:min(1050px,94vw);max-height:94vh;animation:.25s ease-out modalReveal;display:grid;overflow:auto;box-shadow:0 35px 90px #02152b61}.installment-modal>aside{color:#fff;background:radial-gradient(circle at 80% 20%,#4caaff61,#0000 28%),linear-gradient(145deg,#082d58,#0d5da8 62%,#1789e7);padding:40px 32px;position:relative;overflow:hidden}.installment-modal>aside:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.installment-modal>aside>*{z-index:1;position:relative}.installment-modal>aside>span{color:#9bd1ff;letter-spacing:.13em;font-size:10px;font-weight:900}.installment-modal-orbit{place-items:center;width:145px;height:145px;margin:36px auto 24px;display:grid;position:relative}.installment-modal-orbit i{border:1px solid #ffffff42;border-radius:50%;animation:8s linear infinite authOrbit;position:absolute;inset:0}.installment-modal-orbit i+i{animation-direction:reverse;inset:23px -10px;transform:rotate(55deg)}.installment-modal-orbit strong{background:linear-gradient(145deg,#388fe9,#7558e8);border-radius:23px;place-items:center;width:72px;height:72px;font-size:28px;display:grid;box-shadow:0 0 0 11px #ffffff0f,0 0 32px #629aff73}.installment-modal>aside>small{color:#9dcaef;letter-spacing:.1em;text-align:center;font-size:9px;font-weight:850;display:block}.installment-modal>aside>h2{color:#fff;text-align:center;margin:7px 0 3px;font-size:35px}.installment-modal>aside>p{color:#c7e1f6;text-align:center;margin:0;font-size:12px}.installment-modal>aside>div:not(.installment-modal-orbit){gap:8px;margin-top:27px;display:grid}.installment-modal>aside>div:not(.installment-modal-orbit) span{color:#cce3f6;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;justify-content:space-between;padding:11px 12px;font-size:10px;display:flex}.installment-modal>aside>div b{color:#fff;text-transform:capitalize}.installment-modal>aside>em{color:#a9d1f1;gap:7px;margin-top:22px;font-size:10px;font-style:normal;line-height:1.5;display:flex}.installment-modal>aside>em i{background:#52e29a;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.installment-modal>section{padding:35px 40px}.installment-modal section>header{justify-content:space-between;display:flex}.installment-modal section>header small{color:#2775e7;letter-spacing:.13em;font-size:10px;font-weight:900}.installment-modal section>header h2{color:#123754;margin:6px 0;font-size:28px}.installment-modal section>header p{color:#6e8497;margin:0;font-size:13px}.installment-modal section>header button{color:#50708a;background:#f7fbfe;border:1px solid #d7e4ef;border-radius:11px;width:38px;height:38px;font-size:19px}.installment-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.installment-form-grid label{color:#183b58;gap:7px;font-size:12px;font-weight:800;display:grid}.installment-form-grid label.wide{grid-column:1/-1}.installment-form-grid input,.installment-form-grid select{color:#173853;background:#fbfdff;border:1px solid #d4e2ed;border-radius:11px;outline:0;height:48px;padding:0 13px;font-size:13px}.installment-form-grid input:focus,.installment-form-grid select:focus{border-color:#5a9ee4;box-shadow:0 0 0 4px #2775e714}.installment-form-grid .money-field{height:48px}.installment-form-grid .money-field input{height:46px;box-shadow:none;border:0}.installment-live-result{background:#f0f8ff;border:1px solid #cfe3f5;border-radius:13px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.installment-live-result span{color:#6e8598;font-size:11px}.installment-live-result strong{color:#176fc8;font-size:18px}.installment-live-result small{color:#7a90a2;margin-left:auto;font-size:9px}.installment-error{color:#be3e4d;background:#fff0f1;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.installment-modal section>footer{border-top:1px solid #e2ebf2;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.installment-modal section>footer button{color:#5e768a;background:#fff;border:1px solid #d6e3ed;border-radius:10px;padding:12px 16px;font-weight:800}.installment-modal section>footer button:last-child{color:#fff;background:#2775e7;border:0;box-shadow:0 9px 21px #2775e733}.installment-modal section>footer button:disabled{opacity:.5}@media (width<=900px){.installment-analysis-grid,.installment-modal{grid-template-columns:1fr}.installment-modal>aside{display:none}.installment-purchase{grid-template-columns:45px 1fr}.installment-values{grid-column:2}.installment-kpis{grid-template-columns:1fr}.installment-heading{align-items:flex-start;gap:15px}.installment-ledger>header{align-items:flex-start;gap:12px}.installment-ledger header>div:last-child{flex-wrap:wrap}}@media (width<=600px){.installment-heading,.installment-ledger>header{display:grid}.installment-form-grid{grid-template-columns:1fr}.installment-form-grid label.wide{grid-column:auto}.installment-modal>section{padding:25px 20px}.installment-live-result{flex-direction:column;align-items:flex-start}.installment-bars{gap:5px}.installment-bars b{font-size:7px}.cards-view-tabs{overflow:auto}.installment-projection header{flex-direction:column;align-items:flex-start;gap:10px}}.transaction-modal-backdrop{padding:18px}.transaction-modal-modern{border-radius:24px;width:min(760px,96vw);max-height:96vh;padding:30px 34px;animation:.25s ease-out modalReveal;overflow:auto;box-shadow:0 34px 100px #04193057}.transaction-modal-head{align-items:flex-start;margin-bottom:20px}.transaction-modal-head>div>span{color:#2477d6;letter-spacing:.14em;font-size:11px;font-weight:900}.transaction-modal-head h2{letter-spacing:-.7px;margin:5px 0 4px;font-size:29px}.transaction-modal-head>button{color:#53728e;background:#f6fafe;border:1px solid #dce8f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.transaction-type-tabs{background:0 0;grid-template-columns:1fr 1fr;gap:10px;height:auto;margin-bottom:20px;padding:0;display:grid}.transaction-type-tabs button{text-align:left;grid-template-columns:45px 1fr 24px;align-items:center;gap:11px;padding:13px;display:grid;color:#667e92!important;background:#f8fbfe!important;border:1px solid #dbe8f3!important;border-radius:14px!important}.transaction-type-tabs button>i{color:#67839b;background:#edf3f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.transaction-type-tabs button span b,.transaction-type-tabs button span small{display:block}.transaction-type-tabs button span b{font-size:14px}.transaction-type-tabs button span small{margin-top:3px;font-size:11px;font-weight:500}.transaction-type-tabs button>em{border:1px solid #ccdce9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.transaction-type-tabs button.active{box-shadow:0 8px 20px #2775e714;color:#176bc6!important;background:#eef7ff!important;border-color:#3d8ee8!important}.transaction-type-tabs button.active>i,.transaction-type-tabs button.active>em{color:#fff;background:#2775e7;border-color:#2775e7}.transaction-main-fields{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.transaction-modal-modern label>small{color:#879bab;font-size:10px;font-weight:500;display:block}.transaction-money-field{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;display:flex}.transaction-money-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2775e71a}.transaction-money-field>span{color:#2674ca;padding-left:13px;font-weight:850}.transaction-money-field input{box-shadow:none!important;border:0!important}.recurrence-box{background:#f8fbfe;border:1px solid #dce8f2;border-radius:16px;margin-top:3px;padding:16px;transition:all .2s}.recurrence-box.active{background:linear-gradient(135deg,#f0f8ff,#fafcff);border-color:#b9d9fa}.recurrence-switch-row,.recurrence-switch-row>div{align-items:center;display:flex}.recurrence-switch-row{justify-content:space-between}.recurrence-switch-row>div{gap:11px}.recurrence-switch-row>div>span{color:#2475cf;background:#e8f3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.recurrence-switch-row b,.recurrence-switch-row small{display:block}.recurrence-switch-row b{font-size:14px}.recurrence-switch-row small{color:#778ea1;margin-top:3px;font-size:11px}.recurrence-switch-row>button{background:#cddae5;border:0;border-radius:99px;width:49px;height:28px;padding:3px}.recurrence-switch-row>button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 6px #14365433}.recurrence-switch-row>button[aria-checked=true]{background:#2775e7}.recurrence-switch-row>button[aria-checked=true] i{transform:translate(21px)}.recurrence-options{border-top:1px solid #d9e7f3;grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:15px;padding-top:15px;animation:.18s ease-out accountMenuIn;display:grid}.recurrence-options label{margin:0}.recurrence-options fieldset{border:0;grid-row:span 2;margin:0;padding:0}.recurrence-options legend{margin-bottom:7px;font-size:13px;font-weight:750}.recurrence-options fieldset>div{gap:7px;display:grid}.recurrence-options fieldset button{color:#49647a;text-align:left;background:#fff;border:1px solid #dae6f0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.recurrence-options fieldset button>i{border:1px solid #c8d8e5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.recurrence-options fieldset button b,.recurrence-options fieldset button small{display:block}.recurrence-options fieldset button b{font-size:12px}.recurrence-options fieldset button small{color:#8295a5;margin-top:2px;font-size:10px}.recurrence-options fieldset button.active{color:#176cc6;background:#eff7ff;border-color:#5b9ee5}.recurrence-options fieldset button.active>i{color:#fff;background:#2775e7;border-color:#2775e7}.transaction-modal-actions{margin-top:22px}.transaction-modal-actions button:last-child{align-items:center;gap:13px;display:flex}.transaction-modal-actions button:last-child span{font-size:16px}@media (width<=680px){.transaction-modal-modern{padding:24px 19px}.transaction-main-fields,.recurrence-options{grid-template-columns:1fr}.recurrence-options fieldset{grid-row:auto}.transaction-type-tabs button{grid-template-columns:36px 1fr 20px;padding:10px}.transaction-type-tabs button>i{width:35px;height:35px}.transaction-modal-actions{background:#fff;margin:20px -19px -24px;padding:14px 19px;position:sticky;bottom:-24px}.transaction-modal-actions button:last-child{flex:1;justify-content:center}}.support-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 28px;display:grid}.support-summary article{background:#f8fbfe;border:1px solid #dce8f2;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.support-summary article>span{color:#2676d0;background:#e8f3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.support-summary small,.support-summary strong{display:block}.support-summary small{color:#71889a;letter-spacing:.08em;font-size:10px;font-weight:850}.support-summary strong{margin-top:3px;font-size:19px}.support-ticket-list{border:1px solid #dce8f2;border-radius:17px;margin:0 28px 28px;overflow:hidden}.support-ticket-head{border-bottom:1px solid #e4edf5;padding:18px 20px}.support-ticket-head h3{margin:0;font-size:17px}.support-ticket-head p{color:#748a9c;margin:4px 0 0;font-size:12px}.support-ticket-list>article{border-bottom:1px solid #e8eff5;grid-template-columns:90px 1fr auto;gap:15px;padding:18px 20px;display:grid}.support-ticket-list>article:last-child{border-bottom:0}.support-ticket-list h4{margin:4px 0;font-size:15px}.support-ticket-list p{color:#6e8395;margin:0;font-size:12px}.support-ticket-list time{color:#8395a4;font-size:11px}.support-ticket-list blockquote{color:#47647c;background:#eef6ff;border-left:3px solid #2775e7;border-radius:0 9px 9px 0;margin:12px 0 0;padding:11px 13px;font-size:12px}.support-ticket-list blockquote b{color:#1d6dc3;margin-bottom:4px;display:block}.ticket-status{color:#a86e09;background:#fff4d9;border-radius:99px;justify-content:center;align-items:center;width:max-content;height:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.ticket-status.in_progress{color:#176bc2;background:#e7f2ff}.ticket-status.resolved,.ticket-status.closed{color:#23845d;background:#e3f7ed}.support-empty{text-align:center;color:#6d8395;padding:48px 20px}.support-empty>span{color:#2876cf;background:#eaf4ff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;display:grid}.support-empty h3{color:#173957;margin:0}.support-empty p{margin:7px 0 16px}.support-empty button{color:#fff;background:#2775e7;border:0;border-radius:10px;padding:11px 15px;font-weight:750}.support-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b3294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-modal{background:#fff;border-radius:23px;width:min(610px,96vw);max-height:94vh;padding:29px;animation:.25s ease-out modalReveal;overflow:auto;box-shadow:0 35px 100px #04182d5c}.support-modal header{justify-content:space-between;margin-bottom:21px;display:flex}.support-modal header span{color:#2676d2;letter-spacing:.14em;font-size:10px;font-weight:900}.support-modal h2{margin:5px 0 3px;font-size:28px}.support-modal header p{color:#71879a;margin:0;font-size:12px}.support-modal header>button{color:#5f7990;background:#f7fafc;border:1px solid #d9e5ef;border-radius:10px;width:36px;height:36px;font-size:20px}.support-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.support-modal label{color:#183c5b;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:grid}.support-modal input,.support-modal select,.support-modal textarea{color:#173a58;resize:vertical;background:#fff;border:1px solid #d6e3ee;border-radius:11px;outline:0;width:100%;padding:12px 13px}.support-modal input:focus,.support-modal select:focus,.support-modal textarea:focus{border-color:#4a99e7;box-shadow:0 0 0 3px #2775e71a}.support-modal footer{border-top:1px solid #e5edf4;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.support-modal footer button{color:#6a8093;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-weight:750}.support-modal footer button:last-child{color:#fff;background:#2775e7}.support-modal footer button:disabled{opacity:.5}.admin-command-center{background:#f2f7fc;grid-template-columns:270px 1fr}.admin-command-center>aside{z-index:30;background:radial-gradient(circle at 30% 0,#164e7c,#0000 35%),linear-gradient(#0b2c48,#071f36);width:270px;padding:25px 20px;position:fixed;inset:0 auto 0 0}.admin-command-center>aside .brand{margin:0 5px 5px}.admin-command-center>aside>span{color:#7eb6e7;letter-spacing:.14em;margin:4px 6px 25px;font-size:9px}.admin-command-center>aside nav{gap:5px;display:grid}.admin-command-center>aside nav button{align-items:center;gap:11px;padding:12px 13px;font-size:13px;display:flex}.admin-command-center>aside nav button i{place-items:center;width:25px;font-size:16px;font-style:normal;display:grid}.admin-command-center>aside nav button b{color:#fff;text-align:center;background:#f15d6b;border-radius:99px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:10px}.admin-operator{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:15px 4px;display:flex}.admin-operator>span{background:linear-gradient(145deg,#2d8ee9,#1764b0);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.admin-operator div{flex:1}.admin-operator b,.admin-operator small{display:block}.admin-operator b{font-size:12px}.admin-operator small{color:#82a8c7;margin-top:3px;font-size:9px}.admin-operator>i{color:#48db94;font-size:10px}.admin-command-center>section{margin-left:270px;padding:30px 34px 55px}.admin-topbar{justify-content:space-between;align-items:center;display:flex}.admin-topbar>div:first-child>small{color:#2674c7;letter-spacing:.13em;font-size:10px;font-weight:900}.admin-topbar h1{letter-spacing:-.7px;margin:5px 0 3px;font-size:31px}.admin-topbar p{color:#6d8295;margin:0;font-size:13px}.admin-topbar>div:last-child{align-items:center;gap:10px;display:flex}.admin-topbar>div:last-child>span{color:#237f5d;background:#e5f6ef;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.admin-topbar>div:last-child>span i{background:#2fd18d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fd18d21}.admin-refresh{color:#346789;background:#fff;border:1px solid #d5e4f1;border-radius:10px;padding:9px 12px;font-weight:750}.admin-schema-alert{color:#7d5a0d;background:#fff9e8;border:1px solid #f2d58c;border-radius:13px;align-items:center;gap:14px;margin-top:20px;padding:14px 17px;display:flex}.admin-schema-alert b{font-size:13px}.admin-schema-alert span{font-size:12px}.admin-kpis.modern{grid-template-columns:repeat(4,1fr);gap:14px}.admin-kpis.modern article{border-radius:17px;padding:20px;box-shadow:0 8px 25px #1c4a6f0d}.admin-kpis.modern article>div{justify-content:space-between;align-items:center;display:flex}.admin-kpis.modern article>div>span{color:#2775e7;background:#e8f3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.admin-kpis.modern article>div>i{color:#2aac78;font-size:8px;font-style:normal}.admin-kpis.modern article>small{margin-top:16px;font-size:11px}.admin-kpis.modern article>strong{font-size:27px}.admin-kpis.modern article>p{color:#6d8395;margin:0;font-size:11px}.admin-overview-grid{grid-template-columns:1.45fr .75fr;gap:15px;display:grid}.admin-activity-card,.admin-support-pulse,.admin-data-card,.ticket-detail{background:#fff;border:1px solid #dbe7f1;border-radius:18px;box-shadow:0 9px 28px #1c486e0d}.admin-activity-card{padding:22px}.admin-activity-card header,.admin-data-card>header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.admin-activity-card header small,.admin-data-card>header small,.admin-support-pulse header small{color:#2775cf;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-activity-card h2,.admin-data-card h2,.admin-support-pulse h2{margin:5px 0 2px;font-size:20px}.admin-activity-card header button{color:#2775e7;background:0 0;border:0;font-weight:750}.admin-activity-card>div:not(.admin-empty-row){border-bottom:1px solid #ebf0f5;align-items:center;gap:11px;padding:13px 0;display:flex}.admin-activity-card>div>span{color:#269067;background:#e7f7ef;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.admin-activity-card>div>div{flex:1}.admin-activity-card b,.admin-activity-card small{display:block}.admin-activity-card b{text-transform:capitalize;font-size:12px}.admin-activity-card small{color:#7990a3;margin-top:3px;font-size:10px}.admin-activity-card time{color:#8396a5;font-size:10px}.admin-support-pulse{text-align:center;padding:22px}.admin-support-pulse header{text-align:left}.admin-support-pulse header p{color:#71879a;margin:4px 0 0;font-size:11px}.support-ring{--support-progress:100%;background:conic-gradient(#2775e7 var(--support-progress),#e6eef5 0);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;margin:23px auto;display:grid;position:relative;box-shadow:inset 0 0 0 15px #fff}.support-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.support-ring strong,.support-ring small{z-index:2;display:block;position:relative}.support-ring strong{font-size:27px}.support-ring small{color:#70869a;font-size:10px}.admin-support-pulse footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-support-pulse footer span{color:#6c8295;background:#f4f8fc;border-radius:10px;padding:10px;font-size:10px}.admin-support-pulse footer b{color:#183b59;font-size:17px;display:block}.admin-support-pulse>button{color:#fff;background:#2775e7;border:0;border-radius:10px;width:100%;margin-top:13px;padding:11px;font-weight:750}.admin-data-card{padding:22px}.admin-data-card>header p{color:#72889b;margin:3px 0 0;font-size:11px}.admin-data-card>header label{color:#68849c;border:1px solid #d8e5ef;border-radius:10px;align-items:center;gap:7px;width:min(310px,38vw);padding:0 11px;display:flex}.admin-data-card>header input{border:0;outline:0;width:100%;padding:10px 0}.admin-users-table>div{border-bottom:1px solid #e9eff4;grid-template-columns:1.35fr 1.1fr .6fr .6fr .55fr;align-items:center;gap:14px;padding:13px 5px;display:grid}.admin-users-table .table-labels{color:#7a8fa0;letter-spacing:.08em;font-size:9px;font-weight:850}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-cell>i{color:#2775e7;background:#e7f2ff;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:850;display:grid}.admin-user-cell b,.admin-user-cell small{display:block}.admin-user-cell b{font-size:12px}.admin-user-cell small{color:#74899b;margin-top:3px;font-size:10px}.admin-users-table code{color:#537087;align-items:center;gap:6px;font-size:10px;display:flex}.admin-users-table code button{color:#2872ba;background:#eef5fb;border:0;border-radius:7px;padding:5px 7px;font-size:9px}.admin-plan-pill,.admin-status-pill{color:#6b52d2;text-transform:capitalize;background:#eeeaff;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:750}.admin-status-pill{color:#23855f;background:#e7f7ef}.admin-status-pill i{background:#2cc988;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-users-table time{color:#748b9d;font-size:10px}.admin-tickets-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:15px;display:grid}.ticket-filter-row{gap:7px;padding:14px 0;display:flex}.ticket-filter-row button{color:#617b90;background:#fff;border:1px solid #dce7f0;border-radius:9px;padding:8px 10px;font-size:10px}.ticket-filter-row button.active{color:#2171c4;background:#eaf5ff;border-color:#9bc9f4}.ticket-filter-row button b{margin-left:4px}.admin-ticket-list>button{color:#173a57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:6px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 8px;display:grid}.admin-ticket-list>button:hover,.admin-ticket-list>button.active{background:#f3f8fd}.ticket-priority{background:#79a7ce;border-radius:99px;width:5px;height:42px}.ticket-priority.high{background:#f0a63b}.ticket-priority.urgent{background:#e85262}.admin-ticket-list small,.admin-ticket-list b,.admin-ticket-list p{margin:0;display:block}.admin-ticket-list small{color:#70889c;text-transform:uppercase;font-size:9px}.admin-ticket-list b{margin:4px 0;font-size:12px}.admin-ticket-list p{color:#71889b;font-size:10px}.admin-ticket-list time{color:#7c90a0;font-size:9px}.ticket-detail{min-height:570px;padding:23px;position:sticky;top:20px}.ticket-detail>header{justify-content:space-between;display:flex}.ticket-detail>header button{background:0 0;border:0;font-size:20px}.ticket-detail>small{color:#2775ce;letter-spacing:.11em;margin-top:18px;font-size:9px;font-weight:850;display:block}.ticket-detail h2{margin:6px 0 18px;font-size:22px}.ticket-customer{background:#f1f7fc;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.ticket-customer>span{color:#fff;background:#2775e7;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.ticket-customer b,.ticket-customer small{display:block}.ticket-customer b{font-size:12px}.ticket-customer small{color:#72889b;margin-top:3px;font-size:9px}.ticket-detail>section{border:1px solid #dfe9f1;border-radius:12px;margin:18px 0;padding:15px}.ticket-detail>section b{font-size:11px}.ticket-detail>section p{color:#587288;margin:7px 0 0;font-size:12px;line-height:1.55}.ticket-detail>label{gap:7px;font-size:11px;font-weight:800;display:grid}.ticket-detail textarea{resize:vertical;border:1px solid #d7e4ee;border-radius:11px;outline:0;width:100%;padding:12px}.ticket-detail>footer{gap:8px;margin-top:14px;display:grid}.ticket-detail>footer button{color:#39729a;background:#fff;border:1px solid #cbdfea;border-radius:10px;padding:11px;font-weight:750}.ticket-detail>footer button:last-child{color:#fff;background:#2775e7;border:0}.ticket-detail-empty{text-align:center;color:#71879a;align-content:center;place-items:center;height:500px;display:grid}.ticket-detail-empty>span{color:#2775e7;background:#e9f4ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.ticket-detail-empty h3{color:#173956;margin:13px 0 4px}.ticket-detail-empty p{margin:0;font-size:11px}.admin-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.admin-plan-grid article{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #dbe6ef;border-radius:15px;padding:18px}.admin-plan-grid article>span{color:#2775ce;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-plan-grid h3{margin:7px 0;font-size:18px}.admin-plan-grid strong{font-size:23px}.admin-plan-grid strong small{font-size:10px}.admin-plan-grid p{color:#708598;min-height:34px;font-size:10px}.admin-plan-grid i{color:#9a6d19;font-size:9px;font-style:normal}.admin-plan-grid i.active{color:#268760}.admin-status-panel>div{border-bottom:1px solid #e7eef4;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 5px;display:grid}.admin-status-panel>div>span{color:#25895f;background:#e2f7ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-status-panel>div>span.planned{color:#a76d12;background:#fff3dc}.admin-status-panel b,.admin-status-panel small{display:block}.admin-status-panel b{font-size:13px}.admin-status-panel small{color:#71889b;margin-top:3px;font-size:10px}.admin-status-panel em{color:#26885f;font-size:10px;font-style:normal}.admin-status-panel em.planned{color:#9d6a16}.admin-audit-list>div{border-bottom:1px solid #e8eef4;grid-template-columns:38px 1fr 100px 150px;align-items:center;gap:12px;padding:13px 4px;display:grid}.admin-audit-list>div>span{color:#2775e7;background:#eaf4ff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.admin-audit-list b,.admin-audit-list small{display:block}.admin-audit-list b{text-transform:capitalize;font-size:12px}.admin-audit-list small{color:#72889b;margin-top:3px;font-size:10px}.admin-audit-list code,.admin-audit-list time{color:#6e8598;font-size:10px}.admin-empty-row{text-align:center;color:#7890a3;padding:30px;font-size:12px}@media (width<=1050px){.admin-command-center{grid-template-columns:1fr}.admin-command-center>aside{width:100%;position:relative;inset:auto}.admin-command-center>aside nav{grid-template-columns:repeat(4,1fr)}.admin-operator{display:none}.admin-command-center>section{margin-left:0}.admin-kpis.modern,.admin-plan-grid{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-tickets-layout{grid-template-columns:1fr}.ticket-detail{position:static}.admin-users-table>div{grid-template-columns:1.3fr 1fr .6fr}.admin-users-table>div>:nth-child(4),.admin-users-table>div>:nth-child(5){display:none}}@media (width<=680px){.support-summary,.support-form-grid,.support-ticket-list>article{grid-template-columns:1fr}.admin-command-center>aside nav{grid-template-columns:1fr 1fr}.admin-command-center>section{padding:22px 14px}.admin-topbar{align-items:flex-start;gap:12px}.admin-topbar>div:last-child>span{display:none}.admin-kpis.modern,.admin-plan-grid{grid-template-columns:1fr}.admin-data-card>header{align-items:flex-start;gap:12px}.admin-data-card>header label{width:100%}.admin-users-table>div{grid-template-columns:1fr}.admin-users-table>div>:not(:first-child){display:none}.admin-tickets-layout{display:block}.ticket-detail{margin-top:14px}}.admin-page.admin-command-center{width:100%;max-width:none;min-height:100vh;display:block;overflow-x:hidden}.admin-page.admin-command-center>section{width:calc(100% - 270px);min-width:0;max-width:none;margin-left:270px;padding:30px 34px 55px;display:block}.admin-page.admin-command-center .admin-topbar,.admin-page.admin-command-center .admin-schema-alert,.admin-page.admin-command-center .admin-kpis,.admin-page.admin-command-center .admin-overview-grid,.admin-page.admin-command-center .admin-data-card,.admin-page.admin-command-center .admin-tickets-layout{width:100%;max-width:none}.admin-page.admin-command-center .admin-schema-alert{justify-content:flex-start;line-height:1.45}.admin-page.admin-command-center .admin-schema-alert b{flex:none}.admin-page.admin-command-center .admin-kpis.modern{margin:22px 0 18px}@media (width<=1050px){.admin-page.admin-command-center>aside{width:100%;min-height:auto;position:relative}.admin-page.admin-command-center>section{width:100%;margin-left:0}}@media (width<=680px){.admin-page.admin-command-center>section{padding:22px 14px 70px}}.side-nav .support-link{color:#1f6fc5;background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #cce2f7;margin-top:7px}.side-nav .support-link span{color:#1f75cc;background:#dff0ff}.side-nav .support-link.active{background:linear-gradient(135deg,#e7f4ff,#dceeff);border-color:#80baf1}.support-center-page{gap:17px;display:grid}.support-center-hero{color:#fff;background:radial-gradient(circle at 82% 48%,#6bbeff59,#0000 26%),linear-gradient(125deg,#092d59,#0d559e 60%,#1686df);border:1px solid #2875c7;border-radius:24px;grid-template-columns:1fr 300px;align-items:center;min-height:225px;padding:35px 43px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #1154992e}.support-center-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.support-center-hero>div:first-child{z-index:2;position:relative}.support-center-hero>div:first-child>span{color:#b9ddff;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.support-center-hero>div:first-child>span i{background:#52e496;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #52e496}.support-center-hero h1{letter-spacing:-1.2px;margin:9px 0 6px;font-size:37px}.support-center-hero p{color:#d0e8fb;max-width:730px;margin:0;font-size:15px;line-height:1.65}.support-center-hero button{color:#0b559f;background:#fff;border:1px solid #fff6;border-radius:12px;margin-top:20px;padding:12px 17px;font-size:13px;font-weight:850;box-shadow:0 12px 26px #02254e38}.support-hero-orbit{z-index:2;justify-self:center;place-items:center;width:170px;height:170px;display:grid;position:relative}.support-hero-orbit>i{border:1px dashed #ffffff4f;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:3px}.support-hero-orbit>i+i{border-style:solid;animation-duration:7s;animation-direction:reverse;inset:30px}.support-hero-orbit>span{z-index:2;background:linear-gradient(145deg,#42a3f5,#7656e8);border-radius:25px;place-items:center;width:78px;height:78px;font-size:34px;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 11px #ffffff14,0 18px 35px #021c4147}.support-hero-orbit>em{color:#27855d;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:30px;right:-7px;box-shadow:0 9px 24px #021e4633}.support-center-layout{grid-template-columns:360px minmax(0,1fr);gap:15px;min-height:630px;display:grid}.support-inbox,.support-conversation{background:#fff;border:1px solid #d8e6f2;border-radius:19px;overflow:hidden;box-shadow:0 9px 28px #19486f0d}.support-inbox{flex-direction:column;display:flex}.support-inbox>header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding:22px 21px 16px;display:flex}.support-inbox>header span{color:#2674c7;letter-spacing:.12em;font-size:10px;font-weight:900}.support-inbox>header h2{margin:5px 0 0;font-size:21px}.support-inbox>header>button{color:#fff;background:#2775e7;border:0;border-radius:11px;width:37px;height:37px;font-size:19px}.support-inbox-filters{border-bottom:1px solid #edf2f6;gap:7px;padding:13px 16px;display:flex}.support-inbox-filters button{color:#678096;background:#fff;border:1px solid #dbe7f0;border-radius:9px;padding:8px 10px;font-size:11px}.support-inbox-filters button.active{color:#1f70c6;background:#ebf5ff;border-color:#a7cef3}.support-inbox-filters b{margin-left:4px}.support-inbox-list{flex:1;overflow:auto}.support-inbox-list>button{color:#173a57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff4;grid-template-columns:7px 1fr auto;align-items:center;gap:11px;width:100%;padding:17px 16px;display:grid;position:relative}.support-inbox-list>button:hover,.support-inbox-list>button.active{background:#f1f7fd}.support-inbox-list>button.active:after{content:"";background:#2775e7;width:3px;position:absolute;inset:0 auto 0 0}.support-inbox-list>button>i{background:#7ba8ce;border-radius:99px;width:7px;height:44px}.support-inbox-list>button>i.in_progress{background:#2775e7}.support-inbox-list>button>i.waiting_user{background:#f4a62a}.support-inbox-list>button>i.resolved,.support-inbox-list>button>i.closed{background:#32b768}.support-inbox-list>button div span,.support-inbox-list>button div b,.support-inbox-list>button div small{display:block}.support-inbox-list>button div span{color:#71899c;text-transform:uppercase;font-size:10px}.support-inbox-list>button div b{color:#183c59;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;overflow:hidden}.support-inbox-list>button div small{color:#71889b;font-size:11px}.support-inbox-list time{color:#8295a5;align-self:start;font-size:9px}.support-list-empty,.support-conversation-empty{text-align:center;color:#73899b;align-content:center;place-items:center;display:grid}.support-list-empty{min-height:340px;padding:25px}.support-list-empty>span{color:#2775e7;background:#e9f4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.support-list-empty h3{color:#193b58;margin:13px 0 4px}.support-list-empty p{margin:0 0 13px;font-size:11px}.support-list-empty button,.support-conversation-empty button{color:#fff;background:#2775e7;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.support-conversation{flex-direction:column;display:flex}.support-conversation>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.support-conversation>header>div>span{color:#2775e7;background:#e9f4ff;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.support-conversation>header>div>span.resolved,.support-conversation>header>div>span.closed{color:#23855f;background:#e7f7ef}.support-conversation>header h2{margin:7px 0 3px;font-size:21px}.support-conversation>header small{color:#71889a;font-size:10px}.support-conversation>header>button{color:#2a6fa7;background:#fff;border:1px solid #d2e2ef;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.support-chat-body{background:radial-gradient(circle at 100% 0,#eef7ff,#0000 31%),#f8fbfe;flex:1;min-height:360px;max-height:520px;padding:22px 26px;overflow:auto}.support-chat-day{color:#71879a;background:#eaf1f7;border-radius:99px;width:max-content;margin:0 auto 21px;padding:6px 10px;font-size:9px}.support-message{align-items:flex-start;gap:9px;max-width:75%;margin:13px 0;display:flex}.support-message>span{color:#2876cb;background:#dcecff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.support-message>div{background:#fff;border:1px solid #dbe7f0;border-radius:4px 14px 14px;padding:11px 13px;box-shadow:0 5px 14px #1c496c0d}.support-message small{color:#52718a;font-size:9px;font-weight:800}.support-message p{color:#294b65;white-space:pre-wrap;margin:5px 0;font-size:12.5px;line-height:1.55}.support-message time{color:#8799a7;text-align:right;font-size:8.5px;display:block}.support-message.subscriber{flex-direction:row-reverse;margin-left:auto}.support-message.subscriber>span{color:#fff;background:#2775e7}.support-message.subscriber>div{background:#eaf5ff;border-color:#b9d8f7;border-radius:14px 4px 14px 14px}.support-message.system{justify-content:center;max-width:100%}.support-message.system>span{display:none}.support-message.system>div{box-shadow:none;background:#edf2f6;border:0;border-radius:99px}.support-message.system p{margin:0;font-size:10px}.support-chat-empty{color:#8294a3;place-items:center;height:100%;font-size:11px;display:grid}.support-reply-box{background:#fff;border-top:1px solid #dfe9f1;padding:16px 20px}.support-reply-box textarea{resize:none;border:1px solid #cfdfeb;border-radius:12px;outline:0;width:100%;padding:12px 14px;font-size:12.5px;line-height:1.5}.support-reply-box textarea:focus{border-color:#7cb6ed;box-shadow:0 0 0 3px #2775e714}.support-reply-box>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.support-reply-box>div>span{color:#788d9e;font-size:9px}.support-reply-box button{color:#fff;background:#2775e7;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.support-reply-box button:disabled{opacity:.45}.support-resolved-footer{background:#f2fbf7;border-top:1px solid #d9e7f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.support-resolved-footer>div{align-items:center;gap:10px;display:flex}.support-resolved-footer>div>span{color:#269365;background:#dff5e9;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.support-resolved-footer b,.support-resolved-footer small{display:block}.support-resolved-footer b{font-size:12px}.support-resolved-footer small{color:#658174;margin-top:3px;font-size:9.5px}.support-resolved-footer>button{color:#247b58;background:#fff;border:1px solid #9ed3b8;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.support-conversation-empty{height:100%;min-height:550px;padding:30px}.support-conversation-empty>div{place-items:center;width:105px;height:105px;display:grid;position:relative}.support-conversation-empty>div i{border:1px dashed #bed8ef;border-radius:50%;animation:10s linear infinite orbitSpin;position:absolute;inset:0}.support-conversation-empty>div i+i{animation-direction:reverse;inset:20px}.support-conversation-empty>div span{z-index:2;color:#fff;background:linear-gradient(145deg,#2f8ce4,#7357e8);border-radius:15px;place-items:center;width:49px;height:49px;font-size:21px;display:grid;position:relative}.support-conversation-empty h2{color:#183b58;margin:12px 0 5px}.support-conversation-empty p{margin:0 0 15px;font-size:11px}.support-retention-note{background:#f8fbfe;border:1px solid #d4e5f0;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.support-retention-note>span{color:#25865f;background:#e3f6ed;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.support-retention-note b,.support-retention-note p{display:block}.support-retention-note b{font-size:12px}.support-retention-note p{color:#72889a;margin:3px 0 0;font-size:10.5px;line-height:1.5}.admin-ticket-chat{max-height:270px;overflow:auto}.admin-ticket-chat>div{gap:8px;margin-top:10px;display:grid}.admin-ticket-chat article{background:#eaf5ff;border-radius:11px 4px 11px 11px;margin-left:25px;padding:9px 11px}.admin-ticket-chat article.admin{background:#f0edff;border-radius:4px 11px 11px;margin:0 25px 0 0}.admin-ticket-chat article small{color:#5f7890;font-size:8px}.admin-ticket-chat article p{margin:4px 0!important;font-size:10.5px!important}.admin-ticket-chat article time{color:#8092a0;text-align:right;font-size:8px;display:block}.support-modal.created{background:radial-gradient(circle at 50% 20%,#edf8ff,#0000 46%),#fff;place-items:center;width:min(470px,100vw - 28px);min-height:390px;padding:42px;display:grid}.support-ticket-created{text-align:center;animation:.42s cubic-bezier(.18,.88,.28,1.18) supportCreatedIn}.support-ticket-created>span{color:#fff;background:linear-gradient(145deg,#36c67c,#1c9c5c);border-radius:25px;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:36px;display:grid;box-shadow:0 0 0 12px #32b7681a,0 18px 36px #1d915438}.support-ticket-created>small{color:#238c61;letter-spacing:.15em;font-size:10px;font-weight:900}.support-ticket-created h2{color:#153b5b;margin:8px 0 7px;font-size:25px}.support-ticket-created p{color:#6e8496;max-width:340px;margin:0 auto;font-size:12px;line-height:1.6}.support-ticket-created>i{justify-content:center;gap:6px;margin-top:24px;display:flex}.support-ticket-created>i b{background:#2d87df;border-radius:50%;width:7px;height:7px;animation:1s infinite supportLoading}.support-ticket-created>i b:nth-child(2){animation-delay:.16s}.support-ticket-created>i b:nth-child(3){animation-delay:.32s}@keyframes supportCreatedIn{0%{opacity:0;transform:translateY(15px)scale(.94)}to{opacity:1;transform:none}}@keyframes supportLoading{50%{opacity:.28;transform:translateY(-4px)}}@media (width<=980px){.support-center-hero{grid-template-columns:1fr}.support-hero-orbit{display:none}.support-center-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.support-center-hero{padding:27px 23px}.support-center-hero h1{font-size:29px}.support-center-layout{grid-template-columns:1fr}.support-inbox{max-height:420px}.support-conversation{min-height:620px}.support-message{max-width:90%}.support-conversation>header{align-items:flex-start;gap:9px}.support-conversation>header>button{font-size:0}.support-conversation>header>button:first-letter{font-size:16px}.support-resolved-footer{flex-direction:column;align-items:flex-start}.support-reply-box>div>span{display:none}}
