*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-40{height:10rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-\[110px\]{width:110px}.w-\[180px\]{width:180px}.w-\[30\%\]{width:30%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body,.font-heading{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.9\]{line-height:1.9}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-wide{letter-spacing:.025em}.text-accent{color:var(--accent-text)}.text-brick{color:var(--brick-text)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--brand:#475569;--brand-2:#334154;--brand-ink:#1a1408;--brand-soft:rgba(71,85,105,.1);--brand-glow:rgba(71,85,105,.35);--paper:hsla(0,0%,100%,.75);--paper-2:hsla(0,0%,100%,.5);--card:hsla(0,0%,100%,.95);--card-border:#dddee0;--ink:#0d1624;--ink-soft:#596273;--line:#dddee0;--accent:#2b6573;--accent-2:#214f5a;--accent-text:#245561;--accent-ink:#1a1408;--accent-soft:rgba(43,101,115,.11);--accent-glow:rgba(43,101,115,.3);--amber:#94702a;--amber-text:#7a5b20;--amber-soft:rgba(148,112,42,.13);--brick:#6b2238;--brick-text:#5a1a2e;--brick-soft:rgba(107,34,56,.14);--neu-light:hsla(0,0%,100%,.9);--neu-dark:rgba(13,22,36,.1);--neu-light-sm:hsla(0,0%,100%,.75);--neu-dark-sm:rgba(13,22,36,.07);--glass-bg:linear-gradient(160deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.9));--glass-border:#dddee0;--chip-bg:rgba(13,22,36,.05);--ink:#f3f1ee;--ink-soft:#c4c0ba;--line:hsla(0,0%,100%,.16);--paper:hsla(0,0%,100%,.1);--paper-2:hsla(0,0%,100%,.06);--chip-bg:hsla(0,0%,100%,.1);--chip-ink:#ebe7e1;--brand:#e3a33b;--brand-2:#b87c1c;--brand-soft:hsla(0,0%,100%,.14);--brand-glow:rgba(227,163,59,.4);--income:#f0b64a;--income-2:#c48d27;--income-text:#f7d38f;--income-soft:rgba(240,182,74,.2);--income-glow:rgba(240,182,74,.45);--expense:#c47a4e;--expense-text:#e8b394;--expense-soft:rgba(196,122,78,.2);--accent:var(--income);--accent-2:var(--income-2);--accent-text:var(--income-text);--accent-soft:var(--income-soft);--accent-glow:var(--income-glow);--amber:#f0883e;--amber-text:#f7b27a;--brick:var(--expense);--brick-text:var(--expense-text);--brick-soft:var(--expense-soft);--neu-light:hsla(0,0%,100%,.05);--neu-dark:rgba(0,0,0,.28);--neu-light-sm:hsla(0,0%,100%,.04);--neu-dark-sm:rgba(0,0,0,.2);color-scheme:dark}.app-header,.card,.glass-bar,.hp,.lp-feature-main,.mobile-nav-panel,.nav-glass,.sidebar{--brand:#e3a33b;--brand-2:#b87c1c;--brand-ink:#1a1408;--brand-soft:rgba(227,163,59,.16);--brand-glow:rgba(227,163,59,.4);--brand-text:#f5d396;--paper:hsla(0,0%,100%,.08);--paper-2:hsla(0,0%,100%,.05);--card:hsla(0,0%,100%,.08);--card-border:hsla(0,0%,100%,.18);--ink:#f3f1ee;--ink-soft:#c4c0ba;--line:hsla(0,0%,100%,.14);--accent:var(--income);--accent-2:var(--income-2);--accent-text:var(--income-text);--accent-ink:#1a1408;--accent-soft:var(--income-soft);--accent-glow:var(--income-glow);--amber:#f0883e;--amber-text:#f7b27a;--amber-soft:rgba(240,136,62,.18);--brick:var(--expense);--brick-text:var(--expense-text);--brick-soft:var(--expense-soft);--neu-light:hsla(0,0%,100%,.06);--neu-dark:rgba(0,0,0,.28);--neu-light-sm:hsla(0,0%,100%,.05);--neu-dark-sm:rgba(0,0,0,.2);--glass-bg:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06));--glass-border:hsla(0,0%,100%,.2);--chip-bg:hsla(0,0%,100%,.1);--chip-ink:#ebe7e1;color-scheme:dark;color:var(--ink)}:root{--bg:#121212;--bg-2:rgba(0,0,0,.35);--surface:hsla(0,0%,100%,.08);--surface-2:hsla(0,0%,100%,.12);--surface-3:#2a2826;--ink-faint:#9a958e;--line-strong:hsla(0,0%,100%,.22);--brand-text:#f5d396;--r-sm:6px;--r:10px;--r-lg:18px}*{box-sizing:border-box}body,html{background:#121212;color:var(--ink);min-height:100%;width:100%;max-width:100vw;overflow-x:hidden}body{background:transparent;font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform;background:radial-gradient(900px circle at 12% 8%,rgba(227,163,59,.35),transparent 60%),radial-gradient(800px circle at 88% 18%,rgba(200,90,50,.3),transparent 60%),radial-gradient(600px circle at 55% 48%,hsla(30,9%,43%,.3),transparent 60%),radial-gradient(1000px circle at 72% 95%,rgba(210,130,40,.32),transparent 60%),radial-gradient(700px circle at 8% 88%,hsla(30,9%,55%,.3),transparent 60%),linear-gradient(160deg,#242322,#121212)}h1,h2,h3{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}p{text-wrap:pretty}a{color:inherit}::-moz-selection{background:rgba(227,163,59,.3);color:var(--ink)}::selection{background:rgba(227,163,59,.3);color:var(--ink)}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.card{background:linear-gradient(135deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.08));color:var(--ink);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 36px -8px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28),inset 1px 0 0 hsla(0,0%,100%,.1)}@media (max-width:480px){.card{padding:18px}}@media (min-width:768px){.card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card{background:linear-gradient(135deg,rgba(48,46,44,.92),rgba(30,29,28,.92))}}@media (max-width:767px){.card{background:linear-gradient(135deg,hsla(0,0%,100%,.19),hsla(0,0%,100%,.1))}}.card-featured{border:1px solid rgba(227,163,59,.65);box-shadow:0 20px 45px -18px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.28)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;padding:5px 8px;border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-ink);border:1px solid var(--line);width:-moz-fit-content;width:fit-content}.badge.amber{background:var(--amber-soft);color:var(--amber-text)}.badge.brick{background:var(--brick-soft);color:var(--brick-text)}.progress-track{height:10px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-text));box-shadow:0 0 12px var(--accent-glow);transition:width .4s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r);padding:0 18px;min-height:44px;font-size:14.5px;font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn:focus-visible,.input:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,#f0b64a,var(--brand-2));color:var(--brand-ink);border-color:hsla(0,0%,100%,.18);box-shadow:0 10px 24px -10px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.28)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -10px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.32)}.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.btn-ghost{background:hsla(0,0%,100%,.07);color:var(--ink);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.btn-ghost:active:not(:disabled){background:hsla(0,0%,100%,.16)}.btn-sm{padding:0 14px;font-size:13.5px;min-height:38px}.btn-full,.input{width:100%}.input{min-height:44px;border-radius:var(--r);border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.28);padding:10px 14px;font-size:16px;font-weight:400;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.input:hover{border-color:hsla(0,0%,100%,.26)}.input::-moz-placeholder{color:var(--ink-soft);opacity:.7}.input::placeholder{color:var(--ink-soft);opacity:.7}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(227,163,59,.2)}select{color-scheme:dark;cursor:pointer}select optgroup,select option{background-color:#262422;color:#f3f1ee}select optgroup{font-weight:600;color:#c4c0ba}select option:checked{background-color:#5a4520;color:#fff}select option:disabled{color:#8a857e}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c3cdd9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-size:12px 12px;background-repeat:no-repeat;padding-right:36px}.stat-box{border-radius:var(--r);background:rgba(0,0,0,.22);border:1px solid var(--line);padding:16px}.stat-value{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app-header,.glass-bar{padding:16px 20px}.app-header,.glass-bar,.nav-glass{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 36px -8px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28)}.nav-glass{padding:10px 20px}.chart-wrap{display:flex;flex-direction:column;gap:10px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.chart-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.chart-svg{width:100%;height:auto;overflow:visible}.chart-axis-label{fill:var(--ink-soft);font-size:10.5px;font-family:var(--font-ibm-plex-sans),system-ui,sans-serif}.chart-tooltip-text{fill:#fff;font-size:11px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums}.cat-bar-row{display:grid;grid-template-columns:108px 1fr 92px;align-items:center;gap:10px}.cat-bar-label{font-size:12.5px;color:var(--ink-soft);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-bar-track{height:12px;border-radius:999px;background:var(--paper);box-shadow:inset 2px 2px 5px var(--neu-dark-sm),inset -2px -2px 5px var(--neu-light-sm);overflow:hidden}.cat-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .4s ease,opacity .15s ease}.cat-bar-value{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}table{border-collapse:collapse}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:hsla(0,0%,100%,.05)}.stat-tile{padding:16px 18px;gap:8px;border-radius:var(--r-lg)}.stat-tile-top{display:flex;align-items:center;justify-content:space-between}.stat-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--brand-soft);color:var(--brand-text,var(--ink))}.stat-tile-icon svg{width:18px;height:18px}.stat-tile-hint{align-self:flex-start;font-size:12px;font-weight:500;padding:3px 7px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.stat-tile-hint.amber{background:var(--amber-soft);color:var(--amber-text)}.stat-tile-hint.brick{background:var(--brick-soft);color:var(--brick-text)}.stat-tile-value{font-family:inherit;font-variant-numeric:tabular-nums;font-size:clamp(17px,4.4vw,22px);font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.stat-tile-label{font-size:12.5px;color:var(--ink-soft)}.sidebar{width:236px;flex-shrink:0;position:sticky;top:20px;align-self:flex-start;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:18px 14px;box-shadow:0 10px 36px -8px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;border-bottom:1px solid var(--line);margin-bottom:10px}.sidebar-brand-name{font-weight:600;font-size:14.5px}.sidebar-brand-plan{font-size:11px;color:var(--ink-soft)}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);font-size:13.5px;font-weight:500;color:var(--ink-soft);transition:background-color .15s ease,color .15s ease}.sidebar-nav-item svg{width:17px;height:17px;flex-shrink:0}.sidebar-nav-item:hover{background:hsla(0,0%,100%,.08);color:var(--ink)}.sidebar-nav-item.active{background:var(--brand-soft);color:var(--brand-text,var(--ink))}.sidebar-plan-box{margin-top:14px;padding:14px;border-radius:var(--r-lg);background:hsla(0,0%,100%,.06);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.sidebar-plan-label{font-size:12px;font-weight:600;color:var(--ink)}.sidebar-plan-hint{font-size:11.5px;color:var(--ink-soft);line-height:1.4}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.donut-svg{width:100%;max-width:190px;height:auto}.donut-center-pct{fill:var(--ink);font-size:26px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums}.donut-center-label{fill:var(--ink-soft);font-size:10.5px;font-family:var(--font-ibm-plex-sans),system-ui,sans-serif}.donut-legend{display:flex;flex-direction:column;gap:9px;width:100%}.donut-legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .15s ease}.donut-legend-name{flex:1;font-size:12.5px;color:var(--ink-soft);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-value{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.tx-row{display:flex;align-items:center;gap:10px}.tx-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:12.5px;font-weight:600;flex-shrink:0}.tx-avatar.receita{background:var(--accent-soft);color:var(--accent-text)}.tx-avatar.despesa{background:var(--brick-soft);color:var(--brick-text)}.tx-desc{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tx-cat{font-size:11.5px;color:var(--ink-soft)}.tx-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:3px 8px;border-radius:var(--r-sm)}.tx-pill.receita{background:var(--accent-soft);color:var(--accent-text)}.tx-pill.despesa{background:var(--brick-soft);color:var(--brick-text)}.tx-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tx-remove:hover{background:var(--brick-soft);color:var(--brick-text)}.mobile-nav-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--ink);cursor:pointer;flex-shrink:0}.mobile-nav-overlay{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex}.mobile-nav-panel{width:100%;height:100%;height:100dvh;background:var(--bg);color:var(--ink);padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;overflow-y:auto;animation:mobile-nav-fade-in .18s ease}.mobile-nav-panel .sidebar-nav-item{padding-top:14px;padding-bottom:14px;font-size:16px}.mobile-nav-panel .sidebar-plan-box{margin-top:auto}@keyframes mobile-nav-fade-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-nav-panel{animation:none}}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 16px;border-bottom:1px solid var(--line);margin-bottom:10px}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r);border:none;background:hsla(0,0%,100%,.08);color:var(--ink-soft);font-size:22px;line-height:1;cursor:pointer}.nav-pro-tag{margin-left:auto;font-size:11px;font-weight:500;padding:2px 6px;border-radius:var(--r-sm);color:var(--amber-text);background:var(--amber-soft)}.link-button{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--brand-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--ink)}.lock-card{gap:12px}.lock-card-compact{padding:18px 20px}.lock-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--r);color:var(--amber-text);background:var(--amber-soft)}.lock-list{display:flex;flex-direction:column;gap:6px;padding-left:0;list-style:none;font-size:13.5px;color:var(--ink-soft)}.lock-list li:before{content:"✓";color:var(--accent-text);font-weight:600;margin-right:8px}.das-reminder{gap:12px;padding:18px 20px}.das-reminder-amber{border-color:rgba(240,136,62,.45)}.das-reminder-brick{border-color:hsla(9,65%,66%,.5)}.das-reminder-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.das-reminder-main>.min-w-0{flex:1 1 240px}.das-reminder-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--r);color:var(--accent-text);background:var(--accent-soft)}.das-reminder-icon.amber{color:var(--amber-text);background:var(--amber-soft)}.das-reminder-icon.brick{color:var(--brick-text);background:var(--brick-soft)}.das-reminder-actions{display:flex;flex-wrap:wrap;gap:8px}.das-reminder-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;border-top:1px solid var(--line)}.report-table{width:100%;border-collapse:collapse;font-size:13.5px}.report-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-soft);padding:8px 6px;border-bottom:1px solid var(--line)}.report-table th.text-right{text-align:right}.report-table td{padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.report-table tr.is-selected td{background:var(--accent-soft)}.report-table tr.is-total td{font-weight:600;border-bottom:none;border-top:2px solid var(--line)}.report-bars{display:flex;flex-direction:column;gap:3px}.report-bars span{display:block;height:5px;min-width:2px;border-radius:999px}.report-bars .bar-in{background:var(--accent)}.report-bars .bar-out{background:var(--brick)}.print-only{display:none}@media print{@page{margin:14mm}body,html{background:#fff!important;background-image:none!important;--ink:#0d1624;--ink-soft:#596273;--line:#dddee0;--accent-text:#245561;--brick-text:#5a1a2e;color:#0d1624}.mobile-nav-trigger,.no-print,.sidebar,body:before{display:none!important}.print-only{display:block}.card,.glass-bar,.stat-box{background:#fff!important;box-shadow:none!important;border:1px solid #d5dbe0!important;-moz-column-break-inside:avoid;break-inside:avoid}.min-h-screen>div{display:block!important;padding:0!important}.report-table tr{-moz-column-break-inside:avoid;break-inside:avoid}}.skeleton{border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.06) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.profit-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.profit-grid{grid-template-columns:1fr 1fr}}.profit-col{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 2px 2px 6px var(--neu-dark-sm),inset -2px -2px 6px var(--neu-light-sm)}.profit-value{font-family:inherit;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.profit-bar{display:flex;height:8px;margin:6px 0 4px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.12)}.profit-bar-out{background:var(--brick)}.profit-bar-in{background:var(--accent)}.profit-lines{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px}.profit-lines>div{display:flex;justify-content:space-between;gap:10px}.profit-lines dt{color:var(--ink-soft)}.profit-lines dd{margin:0;color:var(--ink);font-weight:500}.profit-lines-total{padding-top:6px;margin-top:2px;border-top:1px solid var(--line);font-weight:600}.profit-lines-total dt{color:var(--ink)}.profit-cash{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.tx-effect{font-size:13px;line-height:1.45;padding:10px 14px;border-radius:var(--r);background:var(--paper);color:var(--ink)}.tx-effect-venda{background:var(--accent-soft)}.tx-effect-despesa{background:var(--brick-soft)}.tx-effect-hint{color:var(--ink-soft)}.tx-avatar.extra,.tx-pill.extra{background:var(--brand-soft);color:var(--brand-2)}.tx-cat-form{margin:0}.tx-cat-select{max-width:190px;field-sizing:content;padding:1px 18px 1px 0;border:none;background:transparent;font-size:11.5px;color:var(--ink-soft);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 8px),calc(100% - 4px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;text-overflow:ellipsis}.tx-cat-select:focus-visible,.tx-cat-select:hover{color:var(--ink);outline:none;text-decoration:underline}.import-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:2px dashed hsla(0,0%,100%,.25);border-radius:var(--r-lg);background:var(--paper);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.import-drop:focus-within,.import-drop:hover{border-color:var(--brand);background:hsla(0,0%,100%,.12)}.import-summary{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--r);background:var(--paper);font-size:14px}.import-table td{vertical-align:top}.import-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.import-off td{opacity:.45}.import-desc{max-width:320px;overflow-wrap:anywhere}.tx-toolbar{display:flex;flex-wrap:wrap;gap:10px}.tx-search{flex:1 1 220px}.tx-filter,.tx-search{padding-top:9px;padding-bottom:9px;font-size:14px}.tx-filter{flex:0 1 200px}.tx-actions{gap:2px}.tx-actions,.tx-icon-btn{display:inline-flex;align-items:center}.tx-icon-btn{justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tx-icon-btn:hover{background:var(--brand-soft);color:var(--brand-2)}.tx-confirm{display:inline-flex;align-items:center;gap:6px}.tx-confirm-no,.tx-confirm-yes{border:none;border-radius:var(--r-sm);padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.tx-confirm-yes{background:var(--brick);color:#fff}.tx-confirm-no{background:hsla(0,0%,100%,.1);color:var(--ink)}.tx-edit-row td{background:hsla(0,0%,100%,.06)}.tx-edit-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.tx-edit-field{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:1 1 120px;font-size:12px;font-weight:600;color:var(--ink-soft)}.tx-edit-grow{flex:3 1 220px}.tx-edit-field .input{padding-top:8px;padding-bottom:8px;font-size:14px}.ceiling-help{font-size:13.5px;line-height:1.55}.ceiling-help summary{cursor:pointer;font-weight:600;color:var(--brand-2)}.ceiling-help[open] summary{margin-bottom:8px}.ceiling-help p{margin:0;color:var(--ink-soft)}.ceiling-help strong{color:var(--ink)}.fiado-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.fiado-overdue{border-color:hsla(9,65%,66%,.5)}.fiado-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.receipt{gap:18px;padding:32px}.receipt-amount{font-family:inherit;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;padding:8px 16px;border:2px solid var(--ink);border-radius:10px}.receipt-sign{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:36px;text-align:center}.receipt-line{width:min(320px,80%);border-top:1px solid var(--ink);margin-bottom:6px}.invoice-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5}.copy-field{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);background:var(--paper)}.copy-value{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}textarea.input{resize:vertical;font-family:inherit}.password-field{position:relative}.password-field .input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--ink-soft);background:transparent;border:none;cursor:pointer}.password-toggle:hover{color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.legal-text{display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.65}.legal-text h2{margin-top:14px;font-size:17px;font-weight:600}.legal-text ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.legal-text a{text-decoration:underline}.faq-item summary{cursor:pointer;font-weight:600;padding:10px 0}.faq-item p{padding-bottom:10px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.danger-zone,.faq-item+.faq-item{border-top:1px solid var(--line)}.danger-zone{padding-top:14px}.btn-primary.danger-button{background:linear-gradient(135deg,#c9543f,#9a3a2a);color:#fff}.account-hero{display:grid;gap:20px}@media (min-width:900px){.account-hero{grid-template-columns:1fr 1fr;align-items:center}}.account-id{display:flex;align-items:center;gap:16px;min-width:0}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:var(--r-lg);font-size:22px;font-weight:600;color:#fff;background:linear-gradient(135deg,#c47a4e,#f0b64a 55%,#8a857e);box-shadow:0 10px 24px -8px rgba(240,182,74,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.account-progress{display:flex;flex-direction:column;gap:8px}.account-checklist{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;font-size:12.5px}.account-checklist li>*{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:hsla(0,0%,100%,.05)}.account-checklist li a{color:var(--amber-text);text-decoration:none}.account-checklist li a:hover{background:var(--amber-soft)}.account-checklist li.is-done>*{color:var(--accent-text);border-color:transparent;background:var(--accent-soft)}.account-checklist svg{width:13px;height:13px}.account-tabs{position:sticky;top:8px;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:6px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{flex-shrink:0;padding:7px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background .2s ease,color .2s ease}.account-tabs a:hover{background:hsla(0,0%,100%,.1);color:var(--ink)}.account-section{scroll-margin-top:72px}.account-saved{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);animation:rise .3s ease both}.account-saved svg{width:14px;height:14px}.account-field{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:hsla(0,0%,100%,.05);border:1px solid var(--line);font-size:14px;min-width:0}.account-field>span{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.account-field strong{overflow:hidden;text-overflow:ellipsis}.account-links{gap:6px;margin:0;padding:0;list-style:none}.account-links,.account-links a{display:flex;flex-direction:column}.account-links a{gap:2px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:hsla(0,0%,100%,.04);text-decoration:none;transition:background .2s ease,border-color .2s ease}.account-links a:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}.account-links strong{font-size:14px}.account-links span{font-size:12.5px;color:var(--ink-soft)}.tool-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tool-tile{gap:8px;padding:18px;text-decoration:none;transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s ease}.tool-tile:hover{transform:translate3d(0,-3px,0);border-color:hsla(0,0%,100%,.32)}.tool-tile.is-locked{opacity:.85}.tool-status{font-size:13px;color:var(--ink-soft)}.tool-status.tone-ok{color:var(--accent-text)}.tool-status.tone-amber{color:var(--amber-text)}.tool-status.tone-brick{color:var(--brick-text)}.tool-cta{margin-top:auto;font-size:13px;font-weight:600;color:var(--brand-text,var(--ink))}.account-id .badge{white-space:nowrap}.tx-table,.tx-table-wrap{width:100%}.tx-table{table-layout:fixed;border-collapse:collapse;font-size:13.5px}.tx-table th{padding:0 10px 10px;font-size:12.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.tx-table td,.tx-table th{border-bottom:1px solid var(--line)}.tx-table td{padding:12px 10px;vertical-align:middle}.tx-table tbody tr:last-child td{border-bottom:none}.tx-table tbody tr:focus-within,.tx-table tbody tr:hover{background:hsla(0,0%,100%,.045)}.tx-table .tx-col-type{width:138px}.tx-table .tx-col-date{width:104px}.tx-table .tx-col-amount{width:128px}.tx-table .tx-col-actions{width:104px}.tx-table .tx-pill{white-space:nowrap}.tx-table .tx-avatar.extra,.tx-table .tx-pill.extra{background:hsla(0,0%,100%,.1);color:var(--ink-soft)}.tx-table td.tx-col-date{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-table td.tx-col-amount{font-weight:600;font-variant-numeric:tabular-nums}.tx-table td.tx-col-actions,.tx-table td.tx-col-amount{text-align:right;white-space:nowrap}.tx-table .tx-cell-main .min-w-0{min-width:0;flex:1}.tx-table .tx-desc{max-width:100%}.tx-sort{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.tx-sort.is-active,.tx-sort:hover{color:var(--ink)}.tx-sort:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine) and (min-width:721px){.tx-table .tx-actions{opacity:0;transition:opacity .15s ease}.tx-table tbody tr:focus-within .tx-actions,.tx-table tbody tr:hover .tx-actions{opacity:1}}@media (max-width:720px){.tx-table,.tx-table tbody,.tx-table thead{display:block}.tx-table thead tr{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tx-table thead tr:before{content:"Ordenar por";margin-right:auto;font-size:11.5px;color:var(--ink-soft)}.tx-table thead th{display:none;padding:0;border:none}.tx-table thead th.tx-col-amount,.tx-table thead th.tx-col-date{display:block;width:auto}.tx-table tbody tr:not(.tx-edit-row){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main main amount" "type date actions";align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:6px;padding:12px 2px;border-bottom:1px solid var(--line)}.tx-table tbody tr.tx-edit-row,.tx-table tbody tr.tx-edit-row td{display:block}.tx-table tbody tr:last-child{border-bottom:none}.tx-table tbody tr:not(.tx-edit-row) td{display:block;width:auto;padding:0;border:none}.tx-table tbody tr:not(.tx-edit-row) td.tx-cell-main{grid-area:main;min-width:0}.tx-table tbody tr:not(.tx-edit-row) td.tx-col-amount{grid-area:amount;font-size:14.5px}.tx-table tbody tr:not(.tx-edit-row) td.tx-col-actions{grid-area:actions}.tx-table tbody tr:not(.tx-edit-row) td.tx-col-type{grid-area:type}.tx-table tbody tr:not(.tx-edit-row) td.tx-col-date{white-space:nowrap}.tx-table .tx-pill{padding:3px 9px;font-size:11px}.tx-table .tx-icon-btn,.tx-table .tx-remove{width:28px;height:28px}.tx-table tbody tr:not(.tx-edit-row) td.tx-col-date{grid-area:date;font-size:12px}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.check-list{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none;font-size:14.5px;color:var(--ink)}.check-list li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.check-list svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--accent-text)}.lp-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}@media (min-width:720px){.lp-wrap{padding-inline:32px}}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.site-header.is-scrolled{background:hsla(0,0%,7%,.55);border-bottom-color:hsla(0,0%,100%,.12);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 14px 36px -18px rgba(0,0,0,.55)}.site-nav{display:flex;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding:14px 20px}@media (min-width:720px){.site-nav{padding-inline:32px}}.site-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.site-nav-links{display:none;gap:24px;font-size:14px;color:var(--ink-soft)}.site-nav-links a{text-decoration:none;transition:color .15s ease}.site-nav-links a:hover{color:var(--ink)}@media (min-width:820px){.site-nav-links{display:flex}}.site-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.site-nav-login{font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none}.site-nav-login:hover{color:var(--ink)}.lp-title{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.06;font-weight:600;letter-spacing:-.03em;max-width:15ch}.lp-lead{margin:0;max-width:46ch;font-size:17px;line-height:1.6;color:var(--ink-soft)}.lp-h2{margin:0;font-size:clamp(26px,3.2vw,34px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.lp-sub{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:52ch}.lp-fineprint{font-size:13px}.lp-fineprint,.lp-source{margin:0;color:var(--ink-faint)}.lp-source{font-size:12.5px}.lp-inline-link,.lp-text-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none}.lp-text-link svg{width:16px;height:16px;transition:transform .15s ease}.lp-text-link:hover svg{transform:translateX(3px)}.lp-inline-link{display:inline;font-size:inherit;color:var(--brand-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lp-section{padding-top:96px}.lp-head{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.lp-split{display:grid;gap:32px}@media (min-width:900px){.lp-split{grid-template-columns:5fr 7fr;gap:64px;align-items:start}}.lp-split-head{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.lp-split-head{position:sticky;top:96px}}.lp-hero{display:grid;gap:48px;align-items:center;padding-top:48px;padding-bottom:24px}@media (min-width:960px){.lp-hero{grid-template-columns:1fr 460px;gap:64px;padding-top:72px}}.lp-hero-copy{display:flex;flex-direction:column;gap:22px}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px}.hp{width:100%;max-width:460px;justify-self:center;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.07));border:1px solid hsla(0,0%,100%,.22);box-shadow:0 30px 60px -20px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.hp-body{display:flex;flex-direction:column}.hp-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0}.hp-label{font-size:12.5px;color:var(--ink-soft)}.hp-profit{display:block;margin-top:2px;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.hp-delta{font-size:12.5px;font-weight:500;color:var(--accent-text);white-space:nowrap;margin-top:2px}.hp-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;height:128px;padding:26px 20px 0}.hp-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;cursor:default}.hp-col-bar{display:block;border-radius:4px 4px 2px 2px;background:hsla(0,0%,100%,.16);transition:background-color .15s ease}.hp-col.is-active .hp-col-bar{background:linear-gradient(180deg,#f0b64a,#c48d27);filter:drop-shadow(0 6px 10px rgba(196,141,39,.4))}.hp-col-label{font-size:11px;text-align:center;color:var(--ink-faint)}.hp-col.is-active .hp-col-label{color:var(--ink-soft)}.hp-tip{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.hp-col:first-child .hp-tip{left:0;transform:none}.hp-col:last-child .hp-tip{left:auto;right:0;transform:none}.hp-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-top:1px solid var(--line)}.hp-cell{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.hp-cell+.hp-cell{border-left:1px solid var(--line)}.hp-value{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.hp-track{height:5px;margin-top:6px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden}.hp-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-text))}.hp-note{font-size:12px;color:var(--ink-faint)}.hp-warn{color:var(--amber-text)}.hp-list{list-style:none;margin:0;padding:4px 0;border-top:1px solid var(--line);background:rgba(0,0,0,.18)}.hp-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;font-size:13px}.hp-list li+li{border-top:1px solid var(--line)}.hp-list li>div{display:flex;flex-direction:column;min-width:0}.hp-desc{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-cat{font-size:11.5px;color:var(--ink-faint)}.hp-in,.hp-out{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-in{color:var(--accent-text)}.hp-out{color:var(--brick-text)}.lp-pains{list-style:none;margin:0;padding:0;counter-reset:pain}.lp-pains li{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:16px;column-gap:16px;padding:22px 0;border-top:1px solid var(--line);counter-increment:pain}.lp-pains li:last-child{border-bottom:1px solid var(--line)}.lp-pains li:before{content:counter(pain,decimal-leading-zero);grid-row:span 2;font-size:13px;font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:3px}.lp-pains h3{margin:0 0 6px;font-size:18px;font-weight:600}.lp-pains p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:54ch}.lp-stats-wrap{padding-top:64px;display:flex;flex-direction:column;gap:16px}.lp-stats{display:grid;gap:28px;margin:0}@media (min-width:720px){.lp-stats{grid-template-columns:repeat(3,1fr);gap:0}.lp-stats>div+div{border-left:1px solid var(--line);padding-left:28px}.lp-stats>div{padding-right:28px}}.lp-stats>div{display:flex;flex-direction:column;gap:8px}.lp-stat-label{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-soft);max-width:28ch}.lp-stat-value{margin:0;font-size:clamp(38px,5vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:32px}@media (min-width:820px){.lp-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.lp-steps li{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:2px solid var(--line-strong)}.lp-steps li:first-child{border-top-color:var(--accent-text)}.lp-step-n{font-size:13px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lp-steps h3{margin:0;font-size:18px;font-weight:600}.lp-steps p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}.lp-feature-main{display:grid;gap:24px;padding:22px;border-radius:var(--r-lg);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 10px 36px -8px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);margin-bottom:48px}@media (min-width:900px){.lp-feature-main{grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding:40px}}.lp-feature-main-copy h3{margin:0 0 10px;font-size:22px;font-weight:600;letter-spacing:-.015em}.lp-feature-main-copy p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.lp-limit{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r);background:rgba(0,0,0,.25);border:1px solid var(--line)}.lp-limit-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;color:var(--ink-soft)}.lp-limit-row strong{white-space:nowrap;font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-limit-track{position:relative;height:10px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden}.lp-limit-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-text));border-radius:999px 0 0 999px}.lp-limit-proj{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,hsla(39,87%,76%,.5) 0 4px,hsla(39,87%,76%,.18) 4px 8px)}.lp-limit-foot{flex-wrap:wrap;font-size:12.5px;color:var(--ink-faint)}.lp-features{list-style:none;margin:0;padding:0;display:grid;gap:0 48px}@media (min-width:720px){.lp-features{grid-template-columns:1fr 1fr}}.lp-features li{padding:20px 0;border-top:1px solid var(--line)}.lp-features h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 6px;font-size:16px;font-weight:600}.lp-features p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.lp-tag{font-size:11.5px;font-weight:500;padding:3px 7px;border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink-soft)}.lp-paid{position:relative;display:grid;gap:28px;margin-top:40px;padding:26px 22px;border-radius:var(--r-lg);border:1px solid rgba(240,182,74,.55);background:radial-gradient(520px circle at 0 0,rgba(240,182,74,.22),transparent 65%),radial-gradient(520px circle at 100% 100%,rgba(200,90,50,.18),transparent 65%),linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05));box-shadow:0 22px 50px -22px rgba(240,182,74,.35),inset 0 1px 0 hsla(0,0%,100%,.25);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}@media (min-width:900px){.lp-paid{grid-template-columns:.85fr 1.15fr;gap:48px;padding:36px}}.lp-paid-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lp-paid-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:#1a1408;background:linear-gradient(135deg,#f7d38f,#e3a33b);box-shadow:0 6px 16px -6px rgba(240,182,74,.6)}.lp-paid-badge svg{width:14px;height:14px}.lp-paid-head h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.lp-paid-head p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}.lp-paid-head .lp-text-link{color:var(--accent-text)}.lp-paid-list{list-style:none;margin:0;padding:0;display:grid;gap:0 28px}@media (min-width:620px){.lp-paid-list{grid-template-columns:1fr 1fr}}.lp-paid-list li{position:relative;padding:16px 0 16px 22px;border-top:1px solid rgba(240,182,74,.22)}.lp-paid-list li:before{content:"";position:absolute;left:0;top:22px;width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#f7d38f,#e3a33b);box-shadow:0 0 10px rgba(240,182,74,.6)}.lp-paid-list h4{margin:0 0 4px;font-size:15.5px;font-weight:600;color:var(--accent-text)}.lp-paid-list p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.lp-plans{display:grid;gap:16px;margin-bottom:20px}@media (min-width:820px){.lp-plans{grid-template-columns:1fr 1fr;gap:20px}}.lp-plan{padding:28px;gap:20px}.lp-plan h3{margin:0;font-size:16px;font-weight:600;color:var(--ink-soft)}.lp-price{margin:-8px 0 0;font-size:40px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-price span{font-size:15px;font-weight:400;letter-spacing:0;color:var(--ink-soft)}.lp-plan-cta{margin-top:auto;width:100%}@media (min-width:480px){.lp-plan-cta{width:-moz-fit-content;width:fit-content}}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.lp-faq details[open] summary:after{transform:translateY(2px) rotate(225deg)}.lp-faq summary:hover{color:var(--brand-text)}.lp-faq p{margin:0;padding:0 32px 22px 0;font-size:15px;line-height:1.65;color:var(--ink-soft)}.lp-faq details[open] p{animation:rise .25s ease both}.lp-final{display:flex;flex-direction:column;gap:28px;padding:36px 28px;border-radius:var(--r-lg);color:var(--ink);background:radial-gradient(600px circle at 0 0,rgba(240,182,74,.35),transparent 60%),radial-gradient(600px circle at 100% 100%,rgba(200,90,50,.3),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 50px -20px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.lp-final .lp-fineprint,.lp-final .lp-sub{color:var(--ink-soft)}@media (min-width:820px){.lp-final{flex-direction:row;align-items:center;justify-content:space-between;padding:48px}}.lp-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-lock{display:inline-flex;align-items:center;gap:6px}.lp-lock svg{width:14px;height:14px}.lp-footer{padding-top:72px;padding-bottom:40px}.lp-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;color:var(--ink-soft)}.lp-footer-links a{text-decoration:none}.lp-footer-links a:hover{color:var(--ink)}.lp-legal{margin:20px 0 0;max-width:80ch;font-size:12.5px;line-height:1.6;color:var(--ink-faint)}.hero-motion,.hero-motion>*{position:relative}.hero-motion>*{z-index:1}.hero-motion>.hero-spotlight-clip{position:absolute;z-index:0;inset:-80px -40px;overflow:hidden;pointer-events:none}.hero-spotlight{position:absolute;top:80px;left:40px;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle at center,rgba(240,182,74,.14),rgba(240,182,74,.07) 35%,transparent 62%);opacity:0;transition:opacity .6s ease;transform:translate3d(-9999px,0,0)}.hero-hover .hero-spotlight{opacity:1}.hero-copy>*{animation:hero-rise .8s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:first-child{animation-delay:.05s}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.28s}.hero-copy>:nth-child(4){animation-delay:.4s}.hero-copy>:nth-child(5){animation-delay:.52s}.hero-copy .landing-highlight{background:linear-gradient(100deg,#f7d38f,#fff4dc 30%,#e3a33b 55%,#f7d38f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-shimmer 5s ease-in-out infinite}.hero-copy .btn-primary{position:relative;overflow:hidden}.hero-copy .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.hero-copy .btn-primary:hover:after{transform:translateX(120%)}.hero-stage{position:relative;width:100%;max-width:470px;justify-self:center;perspective:1100px;padding:46px 8px 40px;animation:hero-rise 1s cubic-bezier(.2,.7,.2,1) .2s both}.hero-tilt{position:relative;display:flex;flex-direction:column;gap:14px}.hero-motion:not(.hero-live) .hero-tilt{animation:hero-float 7s ease-in-out infinite}.hero-halo{position:absolute;inset:-6% -10% -2%;z-index:-1;background:radial-gradient(closest-side at 30% 30%,rgba(240,182,74,.5),transparent),radial-gradient(closest-side at 72% 70%,rgba(200,90,50,.3),transparent);opacity:.75;animation:hero-breathe 6s ease-in-out infinite}.hero-card-shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.hero-card-shine-dot{position:absolute;left:50%;top:25%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.14),transparent)}.hero-pulse{position:relative;width:8px;height:8px;border-radius:999px;background:#f0883e}.hero-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#f0883e;animation:hero-ping 1.8s ease-out infinite}.hero-toast-wrap{position:absolute;top:-40px;right:-14px;z-index:3;width:min(250px,72%)}.hero-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,rgba(60,58,55,.94),rgba(30,30,30,.94));border:1px solid hsla(0,0%,100%,.2);color:#f3f1ee;box-shadow:0 18px 40px -12px rgba(0,0,0,.55);font-size:12px;line-height:1.3;animation:hero-toast 3.6s cubic-bezier(.2,.7,.2,1) both}.hero-toast strong{display:block;font-size:12.5px}.hero-toast span span{display:block;color:#c4c0ba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-toast-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;font-weight:700;font-size:15px;color:#fff}.hero-toast-in .hero-toast-icon{background:#c48d27}.hero-toast-ok .hero-toast-icon{background:#b87c1c}.hero-toast-out .hero-toast-icon{background:#c9543f}.hero-toast-warn .hero-toast-icon{background:#f0883e}.hero-chip{position:absolute;bottom:-30px;left:6%;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#2a2826;color:#ebe7e1;font-size:12px;font-weight:600;box-shadow:0 14px 30px -10px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.12)}.hero-chip-dot{width:8px;height:8px;border-radius:999px;background:#f0b64a;box-shadow:0 0 0 4px rgba(240,182,74,.2)}@media (min-width:960px){.hero-stage{padding:50px 18px 44px}.hero-toast-wrap{right:-34px}.hero-chip{left:-24px}}.hero-motion:not(.anim-on) .hero-halo,.hero-motion:not(.anim-on) .hero-pulse:after,.hero-motion:not(.anim-on) .hero-tilt,.hero-motion:not(.anim-on) .hero-toast,.hero-motion:not(.anim-on) .landing-highlight{animation-play-state:paused}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:rotateX(4deg) rotateY(-6deg) translateY(0)}50%{transform:rotateX(-2deg) rotateY(5deg) translateY(-8px)}}@keyframes hero-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hero-breathe{0%,to{opacity:.6}50%{opacity:.9}}@keyframes hero-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes hero-toast{0%{opacity:0;transform:translateY(12px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.hero-copy .landing-highlight,.hero-copy>*,.hero-halo,.hero-motion:not(.hero-live) .hero-tilt,.hero-pulse:after,.hero-stage,.hero-toast,.hp-col-bar{animation:none!important}.hero-halo,.hero-layer-1,.hero-layer-2,.hero-layer-3,.hero-layer-4,.hero-tilt{transform:none!important}}.landing-progress{will-change:transform;position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#c47a4e,#f0b64a,#f7d38f);box-shadow:0 0 12px rgba(240,182,74,.7);pointer-events:none}.reveal{opacity:0;transform:translate3d(0,28px,0);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:translateZ(0);transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms)}.motion-card{position:relative;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.motion-card.is-hover{transform:translate3d(0,-3px,0);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .3s ease;border-color:hsla(0,0%,100%,.3);box-shadow:0 18px 44px -10px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.35)}.card-glow-clip{inset:0;overflow:hidden;border-radius:inherit}.card-glow,.card-glow-clip{position:absolute;pointer-events:none}.card-glow{top:0;left:0;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.16),hsla(39,87%,76%,.08) 55%,transparent);opacity:0;transition:opacity .3s ease}.motion-card.is-hover .card-glow{opacity:1;will-change:transform}.motion-card .lp-plan h3{transition:transform .4s cubic-bezier(.3,1.6,.4,1)}.motion-card.is-hover .lp-plan h3{transform:none}.landing main .btn-primary{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,filter .2s ease}.landing-featured{position:relative;isolation:isolate}.landing-featured:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--spin,0deg),#f0b64a,#c47a4e,#f7d38f,#8a857e,#f0b64a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landing-spin 6s linear infinite;animation-play-state:paused}.landing-featured.anim-on:before{animation-play-state:running}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes landing-spin{to{--spin:360deg}}.lp-final:before{content:"";position:absolute;inset:-40% -10%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.35) 50%,transparent 60%);transform:translateX(-70%);animation:landing-sweep 5.5s ease-in-out infinite;animation-play-state:paused;will-change:transform}.lp-final.anim-on:before{animation-play-state:running}@keyframes landing-sweep{0%,55%{transform:translateX(-70%)}to{transform:translateX(70%)}}.lp-faq details[open] p{animation:hero-rise .35s ease both}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important}.landing-featured:before,.lp-faq details[open] p,.lp-final:before{animation:none!important}}.hp{position:relative}.hp-col-bar{transform-origin:bottom;animation:hero-grow .9s cubic-bezier(.2,.8,.2,1) both}.hp-track span{transform-origin:left}.hp-label-dot{display:flex;align-items:center;gap:7px}.lp-final{position:relative;overflow:hidden}.hero-stage{max-width:480px}.hero-stage .hp{max-width:none}.cc{display:flex;flex-direction:column;gap:18px}.cc-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.cc-preset{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cc-preset:hover{border-color:hsla(0,0%,100%,.26);transform:translateY(-1px)}.cc-preset:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-preset.is-active{border-color:rgba(240,182,74,.8);background:radial-gradient(160px circle at 0 0,rgba(240,182,74,.16),transparent 70%),linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));box-shadow:0 10px 26px -14px rgba(240,182,74,.55),inset 0 1px 0 hsla(0,0%,100%,.14)}.cc-thumb{flex-shrink:0;width:64px;height:28px;padding:6px 7px;box-sizing:content-box;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.06)}.cc-thumb path{transition:fill .3s ease}.cc-thumb-base{stroke:hsla(0,0%,100%,.14);stroke-width:1}.cc-preset-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-preset-name{font-size:14px;font-weight:600}.cc-preset-hint{font-size:12px;color:var(--ink-faint,#9a958e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#f7d38f,#e3a33b);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s cubic-bezier(.3,1.5,.5,1)}.cc-check svg{width:11px;height:11px;fill:none;stroke:#1a1408;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cc-preset.is-active .cc-check{opacity:1;transform:scale(1)}.cc-custom{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.22);animation:rise .25s ease both}@media (min-width:720px){.cc-custom{grid-template-columns:auto auto 1fr;align-items:end;gap:20px}}.cc-field{display:flex;flex-direction:column;gap:6px;cursor:pointer}.cc-field-label{font-size:12px;font-weight:500;color:var(--ink-soft)}.cc-field-control{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);transition:border-color .15s ease}.cc-field:hover .cc-field-control{border-color:hsla(0,0%,100%,.3)}.cc-field input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;padding:0;border:none;border-radius:7px;background:none;cursor:pointer}.cc-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cc-field input[type=color]::-webkit-color-swatch{border:none;border-radius:7px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.cc-field input[type=color]::-moz-color-swatch{border:none;border-radius:7px}.cc-field code{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.cc-meter{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-meter-track{display:block;height:6px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.cc-meter-track span{display:block;height:100%;border-radius:inherit;transition:width .3s ease,background-color .3s ease}.cc-meter.is-ok .cc-meter-track span{background:#f7d38f}.cc-meter.is-mid .cc-meter-track span{background:#f0883e}.cc-meter.is-low .cc-meter-track span{background:#e5484d}.cc-meter-text{font-size:12.5px;color:var(--ink-soft)}.cc-meter.is-low .cc-meter-text{color:#f7b27a}.cc-preview{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(420px circle at 100% 0,hsla(0,0%,100%,.05),transparent 70%),rgba(0,0,0,.28)}.cc-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cc-preview-title{gap:10px;font-size:14px;font-weight:600}.cc-live,.cc-preview-title{display:inline-flex;align-items:center}.cc-live{gap:6px;font-size:11.5px;font-weight:500;color:var(--ink-soft)}.cc-live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--income);box-shadow:0 0 0 3px var(--income-soft);transition:background-color .3s ease}.cc-legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-soft)}.cc-kpi-label,.cc-legend span{display:inline-flex;align-items:center;gap:7px}.cc-kpi-label i,.cc-legend i{width:10px;height:10px;border-radius:3px;transition:background-color .3s ease}.cc-kpis{display:grid;gap:14px}@media (min-width:640px){.cc-kpis{grid-template-columns:1fr 1fr 1.3fr}.cc-kpis>div+div{border-left:1px solid hsla(0,0%,100%,.08);padding-left:16px}}.cc-kpis>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-kpi-label{font-size:12px;color:var(--ink-soft)}.cc-kpi-value{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.cc-split{display:flex;gap:2px;height:8px;margin-top:6px;border-radius:999px;overflow:hidden}.cc-split span{display:block;height:100%;transition:background-color .3s ease}.cc-split span:last-child{flex:1}.cc-kpi-foot{font-size:12px;color:var(--ink-faint,#9a958e);font-variant-numeric:tabular-nums}.cc-chart{position:relative;padding-top:58px}.cc-chart-svg{display:block;width:100%;height:auto;overflow:visible}.cc-grid{stroke:hsla(0,0%,100%,.07);stroke-width:1}.cc-baseline{stroke:hsla(0,0%,100%,.2);stroke-width:1}.cc-axis{fill:var(--ink-faint,#9a958e);font-size:11px;font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;transition:fill .2s ease}.cc-axis.is-active{fill:var(--ink);font-weight:600}.cc-hit{fill:transparent}.cc-col{cursor:default;outline:none}.cc-col:focus-visible .cc-hit{fill:hsla(0,0%,100%,.04)}.cc-bar{transform-box:fill-box;transform-origin:bottom;animation:cc-grow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 60ms);transition:fill .35s ease,opacity .2s ease}.cc-bar-in{fill:var(--income)}.cc-bar-out{fill:var(--expense)}.cc-col.is-dim .cc-bar{opacity:.35}.cc-col.is-active .cc-hit{fill:hsla(0,0%,100%,.035)}@keyframes cc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cc-chart-tip{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:rgba(30,29,28,.94);box-shadow:0 12px 28px -12px rgba(0,0,0,.7);font-size:12px;color:var(--ink-soft);pointer-events:none;transition:left .25s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.cc-chart-tip-title{font-size:11px;color:var(--ink-faint,#9a958e)}.cc-chart-tip-row{display:flex;align-items:center;gap:6px}.cc-chart-tip-row i{width:10px;height:2px;border-radius:2px}.cc-chart-tip-row strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:520px){.cc-chart-tip{min-width:128px}}.cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (prefers-reduced-motion:reduce){.cc-bar,.cc-custom{animation:none}}html[data-theme=light]{--income-text:#8a5f0c;--income-soft:rgba(196,141,39,.15);--income-glow:rgba(196,141,39,.3);--expense-text:#9a4d26;--expense-soft:rgba(184,100,58,.13);color-scheme:light}html[data-theme=light],html[data-theme=light] :is(.card,.glass-bar,.nav-glass,.app-header,.sidebar,.mobile-nav-panel,.hp,.lp-feature-main){--bg:#f6f5f3;--bg-2:hsla(0,0%,100%,.55);--surface:hsla(0,0%,100%,.6);--surface-2:hsla(0,0%,100%,.75);--surface-3:#fff;--ink:#1c1b1a;--ink-soft:#55524d;--ink-faint:#85817a;--line:rgba(30,28,24,.12);--line-strong:rgba(30,28,24,.2);--card:hsla(0,0%,100%,.6);--card-border:hsla(0,0%,100%,.8);--glass-bg:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.46));--glass-border:hsla(0,0%,100%,.8);--paper:hsla(0,0%,100%,.55);--paper-2:hsla(0,0%,100%,.4);--chip-bg:rgba(30,28,24,.06);--chip-ink:#1c1b1a;--brand-text:#8a5f0c;--brand-soft:rgba(30,28,24,.07);--brand-glow:rgba(150,105,30,.28);--amber:#c26a1a;--amber-text:#9a4f0c;--amber-soft:rgba(194,106,26,.12);color-scheme:light}html[data-theme=light],html[data-theme=light] body{background:#f6f5f3}html[data-theme=light] body{background:transparent}html[data-theme=light] body:before{background:radial-gradient(900px circle at 12% 8%,hsla(35,5%,56%,.3),transparent 60%),radial-gradient(800px circle at 88% 18%,rgba(240,182,74,.22),transparent 60%),radial-gradient(600px circle at 55% 48%,hsla(36,4%,45%,.18),transparent 60%),radial-gradient(1000px circle at 72% 95%,rgba(227,163,59,.35),transparent 60%),radial-gradient(700px circle at 8% 88%,hsla(36,7%,73%,.4),transparent 60%),linear-gradient(160deg,#f6f5f3,#e9e7e3)}html[data-theme=light] ::-moz-selection{background:rgba(240,182,74,.35)}html[data-theme=light] ::selection{background:rgba(240,182,74,.35)}html[data-theme=light] :is(.card,.hp,.lp-feature-main,.app-header,.glass-bar,.sidebar,.lp-final){background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.46));border-color:hsla(0,0%,100%,.85);box-shadow:0 18px 40px -22px rgba(40,36,30,.3),inset 0 1px 0 hsla(0,0%,100%,.95)}html[data-theme=light] .card-featured{border-color:rgba(196,141,39,.6)}html[data-theme=light] :is(.stat-box,.hp-list,.lp-limit,.cc-preview,.cc-custom,.account-field,.sidebar-plan-box,.tx-effect){background:hsla(0,0%,100%,.5);border-color:rgba(30,28,24,.08)}html[data-theme=light] .btn-ghost{background:hsla(0,0%,100%,.6);color:var(--ink);border-color:rgba(30,28,24,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.85);border-color:rgba(30,28,24,.22)}html[data-theme=light] .input{background-color:hsla(0,0%,100%,.72);border-color:rgba(30,28,24,.16)}html[data-theme=light] .input:hover{border-color:rgba(30,28,24,.28)}html[data-theme=light] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355524d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=light] select{color-scheme:light}html[data-theme=light] select optgroup,html[data-theme=light] select option{background-color:#fff;color:#1c1b1a}html[data-theme=light] select option:checked{background-color:#f3e3bf;color:#1c1b1a}html[data-theme=light] :is(.progress-track,.hp-track,.lp-limit-track,.cc-meter-track){background:rgba(30,28,24,.09);border-color:transparent}html[data-theme=light] .cc-grid{stroke:rgba(30,28,24,.08)}html[data-theme=light] .cc-baseline{stroke:rgba(30,28,24,.2)}html[data-theme=light] .cc-preset{border-color:rgba(30,28,24,.1);background:hsla(0,0%,100%,.5)}html[data-theme=light] .cc-preset.is-active{border-color:rgba(196,141,39,.75);background:radial-gradient(160px circle at 0 0,rgba(240,182,74,.2),transparent 70%),hsla(0,0%,100%,.7)}html[data-theme=light] .cc-thumb{background:rgba(30,28,24,.06);border-color:rgba(30,28,24,.06)}html[data-theme=light] .cc-thumb-base{stroke:rgba(30,28,24,.18)}html[data-theme=light] .cc-field-control{background:hsla(0,0%,100%,.7);border-color:rgba(30,28,24,.14)}html[data-theme=light] .sidebar-nav-item:hover{background:rgba(30,28,24,.05)}html[data-theme=light] .sidebar-nav-item.active{background:rgba(196,141,39,.16);color:#6e4b08}html[data-theme=light] .site-header.is-scrolled{background:hsla(40,14%,96%,.7);border-bottom-color:rgba(30,28,24,.08);box-shadow:0 14px 36px -20px rgba(40,36,30,.35)}html[data-theme=light] .account-tabs{background:hsla(0,0%,100%,.6)}html[data-theme=light] .account-tabs a:hover{background:rgba(30,28,24,.06)}html[data-theme=light] .tx-table tbody tr:focus-within,html[data-theme=light] .tx-table tbody tr:hover,html[data-theme=light] tbody tr:hover{background:rgba(30,28,24,.035)}html[data-theme=light] :is(.tx-table .tx-avatar.extra,.tx-table .tx-pill.extra){background:rgba(30,28,24,.07)}html[data-theme=light] .hp-col-bar{background:rgba(30,28,24,.1)}html[data-theme=light] .hp-col.is-active .hp-col-bar{background:linear-gradient(180deg,#f0b64a,#b87c1c);filter:none}html[data-theme=light] .hero-toast{background:hsla(0,0%,100%,.95);color:#1c1b1a;border-color:rgba(30,28,24,.1);box-shadow:0 18px 40px -16px rgba(40,36,30,.35)}html[data-theme=light] .hero-toast span span{color:#55524d}html[data-theme=light] .hero-chip{background:#fff;color:#1c1b1a;border-color:rgba(30,28,24,.08);box-shadow:0 14px 30px -14px rgba(40,36,30,.4)}html[data-theme=light] .hero-copy .landing-highlight{background-image:linear-gradient(100deg,#8a5f0c,#c48d27 40%,#b87c1c 70%,#8a5f0c)}html[data-theme=light] .hero-spotlight{background:radial-gradient(circle at center,hsla(0,0%,100%,.6),rgba(240,182,74,.08) 35%,transparent 62%)}html[data-theme=light] .hero-halo{opacity:.45}html[data-theme=light] .lp-paid{background:radial-gradient(520px circle at 0 0,rgba(240,182,74,.25),transparent 65%),linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(255,250,238,.55));border-color:rgba(196,141,39,.55);box-shadow:0 22px 50px -26px rgba(150,105,30,.45),inset 0 1px 0 hsla(0,0%,100%,.95)}html[data-theme=light] .lp-paid-list li{border-top-color:rgba(196,141,39,.25)}html[data-theme=light] .lp-paid-list h4{color:#8a5f0c}html[data-theme=light] .lp-final .btn-primary{color:#1a1408}html[data-theme=light] .mobile-nav-overlay,html[data-theme=light] .mobile-nav-panel{background:#f6f5f3}.theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--r);border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:var(--ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.theme-toggle:hover{background:hsla(0,0%,100%,.12)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-toggle-moon{display:none}html[data-theme=light] .theme-toggle{border-color:rgba(30,28,24,.14);background:hsla(0,0%,100%,.6)}html[data-theme=light] .theme-toggle .theme-toggle-sun{display:none}html[data-theme=light] .theme-toggle .theme-toggle-moon{display:block}.tp{display:flex;flex-direction:column;gap:10px}.tp-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.tp-option{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tp-option:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.26)}.tp-option.is-active{border-color:rgba(240,182,74,.8);box-shadow:0 10px 26px -14px rgba(240,182,74,.55)}.tp-option.is-active .cc-check{opacity:1;transform:scale(1)}html[data-theme=light] .tp-option{border-color:rgba(30,28,24,.1);background:hsla(0,0%,100%,.55)}html[data-theme=light] .tp-option.is-active{border-color:rgba(196,141,39,.75)}.tp-option-text{display:flex;flex-direction:column;gap:2px;padding:0 4px 2px}.tp-option-name{font-size:14px;font-weight:600}.tp-option-hint{font-size:12px;color:var(--ink-faint,#9a958e)}.tp-mini{display:flex;gap:5px;height:64px;padding:6px;border-radius:8px;overflow:hidden}.tp-mini-dark{background:radial-gradient(80px circle at 90% 100%,rgba(227,163,59,.45),transparent 70%),linear-gradient(160deg,#2a2826,#121212)}.tp-mini-light{background:radial-gradient(80px circle at 90% 100%,rgba(227,163,59,.4),transparent 70%),linear-gradient(160deg,#f6f5f3,#e4e1dc)}.tp-mini-system{background:linear-gradient(115deg,transparent 49.5%,rgba(0,0,0,.001) 50%),linear-gradient(115deg,#1c1b1a 0 50%,#eeece8 50% 100%)}.tp-mini-side{width:16px;border-radius:4px;background:hsla(0,0%,100%,.14)}.tp-mini-body{flex:1;display:flex;flex-direction:column;gap:5px}.tp-mini-card{flex:1;display:flex;align-items:flex-end;gap:3px;padding:4px 6px;border-radius:4px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.16)}.tp-mini-card i{width:5px;border-radius:1px;background:#f0b64a}.tp-mini-card i:first-child{height:50%}.tp-mini-card i:nth-child(2){height:80%}.tp-mini-card i:nth-child(3){height:65%;background:#c47a4e}.tp-mini-card-2{flex:0.55}.tp-mini-light .tp-mini-card,.tp-mini-light .tp-mini-side{background:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.9)}.tp-status{min-height:18px;margin:0;font-size:12.5px;color:var(--ink-soft)}html[data-theme=light] :is(.profit-bar,.mobile-nav-close,.tx-confirm-no,.account-links a,.account-checklist li>*){background:rgba(30,28,24,.06)}html[data-theme=light] :is(.mobile-nav-close:hover,.account-links a:hover,.tx-confirm-no:hover){background:rgba(30,28,24,.1)}html[data-theme=light] :is(.import-drop:hover,.import-drop:focus-within){background:hsla(0,0%,100%,.7)}html[data-theme=light] .tx-edit-row td{background:hsla(0,0%,100%,.55)}html[data-theme=light] .cc-meter.is-low .cc-meter-text{color:#a4501a}html[data-theme=light] .cc-col:focus-visible .cc-hit{fill:rgba(30,28,24,.05)}html[data-theme=light] .cc-col.is-active .cc-hit{fill:rgba(30,28,24,.04)}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ccq{position:relative;flex-shrink:0}.ccq-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ccq-trigger:hover,.ccq-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.12);border-color:rgba(240,182,74,.5)}.ccq-bars{display:block;flex-shrink:0}.ccq-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:272px;padding:14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:#22211f;box-shadow:0 24px 48px -16px rgba(0,0,0,.6);animation:ccq-in .16s ease-out}@keyframes ccq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ccq-title{margin:0;font-size:14px;font-weight:600}.ccq-sub{margin:2px 0 10px;font-size:12px;color:var(--ink-soft)}.ccq-list{display:flex;flex-direction:column;gap:2px}.ccq-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.ccq-item:hover{background:hsla(0,0%,100%,.07)}.ccq-item.is-active{background:rgba(240,182,74,.12)}.ccq-item-label{flex:1}.ccq-item-check{width:14px;height:14px;fill:none;stroke:#f0b64a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ccq-item.is-active .ccq-item-check{opacity:1}.ccq-note{margin:8px 0 0;font-size:12px;color:var(--ink-soft)}.ccq-error{color:#f7b27a}.ccq-more{display:block;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.1);font-size:12.5px;font-weight:500;color:#f7d38f;text-decoration:none}.ccq-more:hover{text-decoration:underline}@media (max-width:480px){.ccq-pop{width:min(272px,calc(100vw - 48px))}}html[data-theme=light] .ccq-trigger{border-color:rgba(30,28,24,.14);background:hsla(0,0%,100%,.6)}html[data-theme=light] .ccq-trigger:hover,html[data-theme=light] .ccq-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.9);border-color:rgba(196,141,39,.6)}html[data-theme=light] .ccq-pop{background:#fff;border-color:rgba(30,28,24,.1);box-shadow:0 24px 48px -18px rgba(40,36,30,.35)}html[data-theme=light] .ccq-item:hover{background:rgba(30,28,24,.05)}html[data-theme=light] .ccq-item.is-active{background:rgba(196,141,39,.14)}html[data-theme=light] .ccq-item-check{stroke:#8a5f0c}html[data-theme=light] .ccq-more{color:#8a5f0c;border-top-color:rgba(30,28,24,.08)}html[data-theme=light] .ccq-error{color:#a4501a}.card:has(.ccq-pop){position:relative;z-index:30}.nav-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-chevron{margin-left:auto;width:15px!important;height:15px!important;opacity:.7;transition:transform .2s ease}.nav-group[open] .nav-group-chevron{transform:rotate(180deg)}.nav-group-toggle.is-current{color:var(--ink)}.nav-group-items{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 16px;padding-left:2px;border-left:1px solid var(--line)}.nav-group[open] .nav-group-items{animation:nav-group-in .18s ease-out}@keyframes nav-group-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.nav-group-items .sidebar-nav-item{gap:8px;padding:8px 6px 8px 8px;font-size:13px;white-space:nowrap}.nav-group-items .nav-pro-tag{margin-left:auto;padding:1px 5px;font-size:10px}.mobile-nav-panel .nav-group-items .sidebar-nav-item{padding-top:12px;padding-bottom:12px;font-size:15px}html[data-theme=light] .cc-chart-tip{background:hsla(0,0%,100%,.97);border-color:rgba(30,28,24,.1);box-shadow:0 14px 30px -14px rgba(40,36,30,.35);color:#55524d}html[data-theme=light] .cc-chart-tip-row strong{color:#1c1b1a}.soon-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:var(--r-sm);border:1px solid rgba(240,182,74,.45);background:rgba(240,182,74,.12);color:#f7d38f;font-size:11px;font-weight:500;vertical-align:middle;white-space:nowrap}html[data-theme=light] .soon-tag{border-color:rgba(196,141,39,.5);background:rgba(196,141,39,.12);color:#8a5f0c}.ai-chat{gap:12px}.ai-chat,.ai-thread{display:flex;flex-direction:column}.ai-thread{gap:10px;min-height:320px;max-height:min(62vh,640px);overflow-y:auto;padding:4px 2px}.ai-empty{display:flex;flex-direction:column;gap:6px;margin:auto 0}.ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ai-suggestion{padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-suggestion:hover:not(:disabled){border-color:rgba(240,182,74,.55);background:rgba(240,182,74,.08)}.ai-msg{max-width:min(640px,88%);padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg-user{align-self:flex-end;background:linear-gradient(180deg,#f0b64a,#d99a2e);color:#1a1408;border-bottom-right-radius:4px}.ai-msg-assistant{align-self:flex-start;white-space:normal;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:4px}.ai-bullet,.ai-line{display:block}.ai-bullet{position:relative;padding-left:14px}.ai-bullet:before{content:"";position:absolute;left:2px;top:.68em;width:5px;height:5px;border-radius:999px;background:#f0b64a}.ai-gap{display:block;height:8px}.ai-typing{display:inline-flex;gap:4px;align-items:center;padding:14px 16px}.ai-typing i{width:6px;height:6px;border-radius:999px;background:var(--ink-soft);animation:ai-dot 1s ease-in-out infinite}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-input-row{display:flex;gap:10px;align-items:flex-end}.ai-input{flex:1;min-height:48px;resize:vertical}@media (max-width:520px){.ai-input-row{flex-direction:column;align-items:stretch}.ai-msg{max-width:94%}}html[data-theme=light] .ai-suggestion{border-color:rgba(30,28,24,.12);background:hsla(0,0%,100%,.6)}html[data-theme=light] .ai-msg-assistant{background:hsla(0,0%,100%,.75);border-color:rgba(30,28,24,.08)}html[data-theme=light] .ai-bullet:before{background:#c48d27}.receipt-scan{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(240,182,74,.45);background:rgba(240,182,74,.06)}.receipt-scan-locked{border-style:solid;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.receipt-scan-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:rgba(240,182,74,.14);color:#f0b64a}.receipt-scan label.is-busy{opacity:.6;pointer-events:none}.receipt-scan label{cursor:pointer;white-space:nowrap}html[data-theme=light] .receipt-scan{border-color:rgba(196,141,39,.5);background:rgba(255,250,238,.7)}html[data-theme=light] .receipt-scan-locked{border-color:rgba(30,28,24,.1);background:hsla(0,0%,100%,.5)}html[data-theme=light] .receipt-scan-icon{color:#8a5f0c;background:rgba(196,141,39,.15)}.income-doc{display:flex;flex-direction:column;gap:18px}.income-doc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:2px solid rgba(240,182,74,.6)}.income-doc-kicker{margin:0;font-size:12px;color:var(--ink-soft)}.income-doc-title{margin:2px 0 0;font-size:20px;font-weight:600}.income-doc-date{margin:0;font-size:12.5px;color:var(--ink-soft)}.income-doc-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px;margin:0}.income-doc-info dt{font-size:11.5px;color:var(--ink-soft)}.income-doc-info dd{margin:1px 0 0;font-size:14px;font-weight:500}.income-doc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.income-doc-summary>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.04)}.income-doc-summary span{font-size:12px;color:var(--ink-soft)}.income-doc-summary strong{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.income-doc-table{width:100%;border-collapse:collapse;font-size:13.5px}.income-doc-table td,.income-doc-table th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.income-doc-table td:first-child,.income-doc-table th:first-child{text-align:left}.income-doc-table th{font-size:12px;font-weight:500;color:var(--ink-soft)}.income-doc-table tfoot td{font-weight:600;border-bottom:0;border-top:2px solid var(--line-strong,var(--line))}.income-doc-foot,.income-doc-note{margin:0;font-size:12px;line-height:1.55;color:var(--ink-soft)}.income-doc-sign{display:flex;flex-direction:column;align-items:center;gap:2px;margin:26px auto 4px;width:min(320px,100%);font-size:12.5px;text-align:center}.income-doc-sign-line{width:100%;height:1px;margin-bottom:6px;background:var(--ink-soft)}@media (max-width:520px){.income-doc-table{font-size:12px}.income-doc-table td,.income-doc-table th{padding:7px 3px}}@media print{.income-doc{border:0!important;padding:0!important;color:#111!important}.income-doc-summary>div{background:#fff!important;border-color:#d5dbe0!important}.income-doc-head{border-bottom-color:#b87c1c!important}}.billing{display:flex;flex-direction:column;gap:8px}.billing-toggle{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05)}.billing-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.billing-toggle button.is-active{background:linear-gradient(180deg,#f0b64a,#d99a2e);color:#1a1408}.billing-save{padding:1px 6px;border-radius:999px;background:rgba(240,182,74,.18);color:#f7d38f;font-size:11px;font-weight:600}.billing-toggle button.is-active .billing-save{background:rgba(26,20,8,.15);color:#1a1408}.billing-price{display:flex;align-items:baseline;gap:6px}.billing-price strong{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.billing-price span{font-size:14px;color:var(--ink-soft)}.billing-note{font-size:12.5px}.billing-note,.billing-trial{margin:0;color:var(--ink-soft)}.billing-trial{font-size:13px}.billing-trial strong{color:var(--accent);font-weight:600}.billing-compact .billing-price strong{font-size:22px}html[data-theme=light] .billing-toggle{border-color:rgba(30,28,24,.12);background:hsla(0,0%,100%,.6)}html[data-theme=light] .billing-save{background:rgba(196,141,39,.15);color:#8a5f0c}.sub-card{display:flex;flex-direction:column;gap:12px}.sub-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.sub-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sub-facts>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04)}.sub-facts span{font-size:12px;color:var(--ink-soft)}.sub-facts strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sub-note{margin:0;font-size:13px;color:var(--ink-soft)}.sub-note-warn{color:var(--amber-text,#f7b27a);font-weight:500}.sub-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.sub-option{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.sub-option.is-current{border-color:rgba(240,182,74,.75);background:rgba(240,182,74,.08)}.sub-option.is-current:after{content:"Seu plano";position:absolute;top:10px;right:12px;font-size:11px;font-weight:600;color:#f7d38f}.sub-option-name{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.sub-option-price{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.sub-option-price small{font-size:13px;font-weight:400;color:var(--ink-soft)}.sub-option-hint{font-size:12.5px;color:var(--ink-soft)}.sub-invoices{width:100%;border-collapse:collapse;font-size:13.5px}.sub-invoices td,.sub-invoices th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums}.sub-invoices th{font-size:12px;font-weight:500;color:var(--ink-soft)}.sub-invoices td:last-child{text-align:right}.sub-cancel>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:underline}.sub-cancel[open]>summary{margin-bottom:12px}.sub-refund{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}html[data-theme=light] .sub-facts>div,html[data-theme=light] .sub-option{border-color:rgba(30,28,24,.1);background:hsla(0,0%,100%,.55)}html[data-theme=light] .sub-option.is-current{border-color:rgba(196,141,39,.75);background:rgba(255,250,238,.8)}html[data-theme=light] .sub-option.is-current:after{color:#8a5f0c}html[data-theme=light] .sub-note-warn{color:#9a4f0c}.plan-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.plan-compare-col{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.plan-compare-col.is-current{border-color:rgba(240,182,74,.7);background:rgba(240,182,74,.06)}.plan-compare-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme=light] .plan-compare-col{border-color:rgba(30,28,24,.1);background:hsla(0,0%,100%,.55)}html[data-theme=light] .plan-compare-col.is-current{border-color:rgba(196,141,39,.7);background:rgba(255,250,238,.8)}.calc{display:grid;gap:16px}@media (min-width:760px){.calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.calc-inputs{gap:16px}.calc-field,.calc-inputs{display:flex;flex-direction:column}.calc-field{gap:6px;border:0;margin:0;padding:0;min-width:0}.calc-field>legend,.calc-field>span{font-size:13px;font-weight:600;color:var(--ink-soft);padding:0;margin-bottom:2px}.calc-field small{font-size:12px;color:var(--ink-soft)}.calc-money{font-size:20px;font-variant-numeric:tabular-nums}.calc-choice{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.calc-choice label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.calc-result{display:flex;flex-direction:column;gap:14px}.calc-head p{margin:0;font-size:13px;color:var(--ink-soft)}.calc-head strong{display:block;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.calc-head small{font-size:12.5px;color:var(--ink-soft)}.calc-bar{height:10px;border-radius:999px;background:var(--chip-bg);overflow:hidden}.calc-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.calc-warning .calc-bar span{background:var(--amber)}.calc-over .calc-bar span{background:var(--brick)}.calc-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.calc-grid .stat-value{font-size:20px}.calc-verdict{margin:0;padding:12px 14px;border-radius:12px;background:var(--accent-soft);font-size:14px;line-height:1.5}.calc-warning .calc-verdict{background:var(--amber-soft)}.calc-over .calc-verdict{background:var(--brick-soft)}.calc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.calc-cta p{margin:0;flex:1 1 240px;font-size:13.5px;color:var(--ink-soft)}@media (max-width:480px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-grid .stat-value{font-size:17px}.calc-head strong{font-size:26px}}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:table-cell{display:table-cell}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:text-\[26px\]{font-size:26px}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[236px_1fr\]{grid-template-columns:236px 1fr}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-1{gap:.25rem}.lg\:gap-3{gap:.75rem}}