@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.la,.lab,.lad,.lal,.lar,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-style:normal;line-height:1;display:inline-block}.la-lg{vertical-align:-.0667em;font-size:1.33333em;line-height:.75em}.la-xs{font-size:.75em}.la-sm{font-size:.875em}.la-1x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-ul{margin-left:2.5em;padding-left:0;list-style-type:none}.la-ul>li{position:relative}.la-li{text-align:center;width:2em;line-height:inherit;position:absolute;left:-2em}.la-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.lab.la-pull-left,.lal.la-pull-left,.lar.la-pull-left,.las.la-pull-left{margin-right:.3em}.la.la-pull-right,.lab.la-pull-right,.lal.la-pull-right,.lar.la-pull-right,.las.la-pull-right{margin-left:.3em}.la-spin{animation:2s linear infinite la-spin}.la-pulse{animation:1s steps(8,end) infinite la-spin}@keyframes la-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.la-rotate-90{transform:rotate(90deg)}.la-rotate-180{transform:rotate(180deg)}.la-rotate-270{transform:rotate(270deg)}.la-flip-horizontal{transform:scaleX(-1)}.la-flip-vertical{transform:scaleY(-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{transform:scale(-1)}:root .la-flip-both,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-rotate-180,:root .la-rotate-270,:root .la-rotate-90{filter:none}.la-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.la-stack-1x,.la-stack-2x{text-align:center;width:100%;position:absolute;left:0}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:""}.la-accessible-icon:before{content:""}.la-accusoft:before{content:""}.la-acquisitions-incorporated:before{content:""}.la-ad:before{content:""}.la-address-book:before{content:""}.la-address-card:before{content:""}.la-adjust:before{content:""}.la-adn:before{content:""}.la-adobe:before{content:""}.la-adversal:before{content:""}.la-affiliatetheme:before{content:""}.la-air-freshener:before{content:""}.la-airbnb:before{content:""}.la-algolia:before{content:""}.la-align-center:before{content:""}.la-align-justify:before{content:""}.la-align-left:before{content:""}.la-align-right:before{content:""}.la-alipay:before{content:""}.la-allergies:before{content:""}.la-amazon:before{content:""}.la-amazon-pay:before{content:""}.la-ambulance:before{content:""}.la-american-sign-language-interpreting:before{content:""}.la-amilia:before{content:""}.la-anchor:before{content:""}.la-android:before{content:""}.la-angellist:before{content:""}.la-angle-double-down:before{content:""}.la-angle-double-left:before{content:""}.la-angle-double-right:before{content:""}.la-angle-double-up:before{content:""}.la-angle-down:before{content:""}.la-angle-left:before{content:""}.la-angle-right:before{content:""}.la-angle-up:before{content:""}.la-angry:before{content:""}.la-angrycreative:before{content:""}.la-angular:before{content:""}.la-ankh:before{content:""}.la-app-store:before{content:""}.la-app-store-ios:before{content:""}.la-apper:before{content:""}.la-apple:before{content:""}.la-apple-alt:before{content:""}.la-apple-pay:before{content:""}.la-archive:before{content:""}.la-archway:before{content:""}.la-arrow-alt-circle-down:before{content:""}.la-arrow-alt-circle-left:before{content:""}.la-arrow-alt-circle-right:before{content:""}.la-arrow-alt-circle-up:before{content:""}.la-arrow-circle-down:before{content:""}.la-arrow-circle-left:before{content:""}.la-arrow-circle-right:before{content:""}.la-arrow-circle-up:before{content:""}.la-arrow-down:before{content:""}.la-arrow-left:before{content:""}.la-arrow-right:before{content:""}.la-arrow-up:before{content:""}.la-arrows-alt:before{content:""}.la-arrows-alt-h:before{content:""}.la-arrows-alt-v:before{content:""}.la-artstation:before{content:""}.la-assistive-listening-systems:before{content:""}.la-asterisk:before{content:""}.la-asymmetrik:before{content:""}.la-at:before{content:""}.la-atlas:before{content:""}.la-atlassian:before{content:""}.la-atom:before{content:""}.la-audible:before{content:""}.la-audio-description:before{content:""}.la-autoprefixer:before{content:""}.la-avianex:before{content:""}.la-aviato:before{content:""}.la-award:before{content:""}.la-aws:before{content:""}.la-baby:before{content:""}.la-baby-carriage:before{content:""}.la-backspace:before{content:""}.la-backward:before{content:""}.la-bacon:before{content:""}.la-balance-scale:before{content:""}.la-balance-scale-left:before{content:""}.la-balance-scale-right:before{content:""}.la-ban:before{content:""}.la-band-aid:before{content:""}.la-bandcamp:before{content:""}.la-barcode:before{content:""}.la-bars:before{content:""}.la-baseball-ball:before{content:""}.la-basketball-ball:before{content:""}.la-bath:before{content:""}.la-battery-empty:before{content:""}.la-battery-full:before{content:""}.la-battery-half:before{content:""}.la-battery-quarter:before{content:""}.la-battery-three-quarters:before{content:""}.la-battle-net:before{content:""}.la-bed:before{content:""}.la-beer:before{content:""}.la-behance:before{content:""}.la-behance-square:before{content:""}.la-bell:before{content:""}.la-bell-slash:before{content:""}.la-bezier-curve:before{content:""}.la-bible:before{content:""}.la-bicycle:before{content:""}.la-biking:before{content:""}.la-bimobject:before{content:""}.la-binoculars:before{content:""}.la-biohazard:before{content:""}.la-birthday-cake:before{content:""}.la-bitbucket:before{content:""}.la-bitcoin:before{content:""}.la-bity:before{content:""}.la-black-tie:before{content:""}.la-blackberry:before{content:""}.la-blender:before{content:""}.la-blender-phone:before{content:""}.la-blind:before{content:""}.la-blog:before{content:""}.la-blogger:before{content:""}.la-blogger-b:before{content:""}.la-bluetooth:before{content:""}.la-bluetooth-b:before{content:""}.la-bold:before{content:""}.la-bolt:before{content:""}.la-bomb:before{content:""}.la-bone:before{content:""}.la-bong:before{content:""}.la-book:before{content:""}.la-book-dead:before{content:""}.la-book-medical:before{content:""}.la-book-open:before{content:""}.la-book-reader:before{content:""}.la-bookmark:before{content:""}.la-bootstrap:before{content:""}.la-border-all:before{content:""}.la-border-none:before{content:""}.la-border-style:before{content:""}.la-bowling-ball:before{content:""}.la-box:before{content:""}.la-box-open:before{content:""}.la-boxes:before{content:""}.la-braille:before{content:""}.la-brain:before{content:""}.la-bread-slice:before{content:""}.la-briefcase:before{content:""}.la-briefcase-medical:before{content:""}.la-broadcast-tower:before{content:""}.la-broom:before{content:""}.la-brush:before{content:""}.la-btc:before{content:""}.la-buffer:before{content:""}.la-bug:before{content:""}.la-building:before{content:""}.la-bullhorn:before{content:""}.la-bullseye:before{content:""}.la-burn:before{content:""}.la-buromobelexperte:before{content:""}.la-bus:before{content:""}.la-bus-alt:before{content:""}.la-business-time:before{content:""}.la-buy-n-large:before{content:""}.la-buysellads:before{content:""}.la-calculator:before{content:""}.la-calendar:before{content:""}.la-calendar-alt:before{content:""}.la-calendar-check:before{content:""}.la-calendar-day:before{content:""}.la-calendar-minus:before{content:""}.la-calendar-plus:before{content:""}.la-calendar-times:before{content:""}.la-calendar-week:before{content:""}.la-camera:before{content:""}.la-camera-retro:before{content:""}.la-campground:before{content:""}.la-canadian-maple-leaf:before{content:""}.la-candy-cane:before{content:""}.la-cannabis:before{content:""}.la-capsules:before{content:""}.la-car:before{content:""}.la-car-alt:before{content:""}.la-car-battery:before{content:""}.la-car-crash:before{content:""}.la-car-side:before{content:""}.la-caret-down:before{content:""}.la-caret-left:before{content:""}.la-caret-right:before{content:""}.la-caret-square-down:before{content:""}.la-caret-square-left:before{content:""}.la-caret-square-right:before{content:""}.la-caret-square-up:before{content:""}.la-caret-up:before{content:""}.la-carrot:before{content:""}.la-cart-arrow-down:before{content:""}.la-cart-plus:before{content:""}.la-cash-register:before{content:""}.la-cat:before{content:""}.la-cc-amazon-pay:before{content:""}.la-cc-amex:before{content:""}.la-cc-apple-pay:before{content:""}.la-cc-diners-club:before{content:""}.la-cc-discover:before{content:""}.la-cc-jcb:before{content:""}.la-cc-mastercard:before{content:""}.la-cc-paypal:before{content:""}.la-cc-stripe:before{content:""}.la-cc-visa:before{content:""}.la-centercode:before{content:""}.la-centos:before{content:""}.la-certificate:before{content:""}.la-chair:before{content:""}.la-chalkboard:before{content:""}.la-chalkboard-teacher:before{content:""}.la-charging-station:before{content:""}.la-chart-area:before{content:""}.la-chart-bar:before{content:""}.la-chart-line:before{content:""}.la-chart-pie:before{content:""}.la-check:before{content:""}.la-check-circle:before{content:""}.la-check-double:before{content:""}.la-check-square:before{content:""}.la-cheese:before{content:""}.la-chess:before{content:""}.la-chess-bishop:before{content:""}.la-chess-board:before{content:""}.la-chess-king:before{content:""}.la-chess-knight:before{content:""}.la-chess-pawn:before{content:""}.la-chess-queen:before{content:""}.la-chess-rook:before{content:""}.la-chevron-circle-down:before{content:""}.la-chevron-circle-left:before{content:""}.la-chevron-circle-right:before{content:""}.la-chevron-circle-up:before{content:""}.la-chevron-down:before{content:""}.la-chevron-left:before{content:""}.la-chevron-right:before{content:""}.la-chevron-up:before{content:""}.la-child:before{content:""}.la-chrome:before{content:""}.la-chromecast:before{content:""}.la-church:before{content:""}.la-circle:before{content:""}.la-circle-notch:before{content:""}.la-city:before{content:""}.la-clinic-medical:before{content:""}.la-clipboard:before{content:""}.la-clipboard-check:before{content:""}.la-clipboard-list:before{content:""}.la-clock:before{content:""}.la-clone:before{content:""}.la-closed-captioning:before{content:""}.la-cloud:before{content:""}.la-cloud-download-alt:before{content:""}.la-cloud-meatball:before{content:""}.la-cloud-moon:before{content:""}.la-cloud-moon-rain:before{content:""}.la-cloud-rain:before{content:""}.la-cloud-showers-heavy:before{content:""}.la-cloud-sun:before{content:""}.la-cloud-sun-rain:before{content:""}.la-cloud-upload-alt:before{content:""}.la-cloudscale:before{content:""}.la-cloudsmith:before{content:""}.la-cloudversify:before{content:""}.la-cocktail:before{content:""}.la-code:before{content:""}.la-code-branch:before{content:""}.la-codepen:before{content:""}.la-codiepie:before{content:""}.la-coffee:before{content:""}.la-cog:before{content:""}.la-cogs:before{content:""}.la-coins:before{content:""}.la-columns:before{content:""}.la-comment:before{content:""}.la-comment-alt:before{content:""}.la-comment-dollar:before{content:""}.la-comment-dots:before{content:""}.la-comment-medical:before{content:""}.la-comment-slash:before{content:""}.la-comments:before{content:""}.la-comments-dollar:before{content:""}.la-compact-disc:before{content:""}.la-compass:before{content:""}.la-compress:before{content:""}.la-compress-arrows-alt:before{content:""}.la-concierge-bell:before{content:""}.la-confluence:before{content:""}.la-connectdevelop:before{content:""}.la-contao:before{content:""}.la-cookie:before{content:""}.la-cookie-bite:before{content:""}.la-copy:before{content:""}.la-copyright:before{content:""}.la-cotton-bureau:before{content:""}.la-couch:before{content:""}.la-cpanel:before{content:""}.la-creative-commons:before{content:""}.la-creative-commons-by:before{content:""}.la-creative-commons-nc:before{content:""}.la-creative-commons-nc-eu:before{content:""}.la-creative-commons-nc-jp:before{content:""}.la-creative-commons-nd:before{content:""}.la-creative-commons-pd:before{content:""}.la-creative-commons-pd-alt:before{content:""}.la-creative-commons-remix:before{content:""}.la-creative-commons-sa:before{content:""}.la-creative-commons-sampling:before{content:""}.la-creative-commons-sampling-plus:before{content:""}.la-creative-commons-share:before{content:""}.la-creative-commons-zero:before{content:""}.la-credit-card:before{content:""}.la-critical-role:before{content:""}.la-crop:before{content:""}.la-crop-alt:before{content:""}.la-cross:before{content:""}.la-crosshairs:before{content:""}.la-crow:before{content:""}.la-crown:before{content:""}.la-crutch:before{content:""}.la-css3:before{content:""}.la-css3-alt:before{content:""}.la-cube:before{content:""}.la-cubes:before{content:""}.la-cut:before{content:""}.la-cuttlefish:before{content:""}.la-d-and-d:before{content:""}.la-d-and-d-beyond:before{content:""}.la-dashcube:before{content:""}.la-database:before{content:""}.la-deaf:before{content:""}.la-delicious:before{content:""}.la-democrat:before{content:""}.la-deploydog:before{content:""}.la-deskpro:before{content:""}.la-desktop:before{content:""}.la-dev:before{content:""}.la-deviantart:before{content:""}.la-dharmachakra:before{content:""}.la-dhl:before{content:""}.la-diagnoses:before{content:""}.la-diaspora:before{content:""}.la-dice:before{content:""}.la-dice-d20:before{content:""}.la-dice-d6:before{content:""}.la-dice-five:before{content:""}.la-dice-four:before{content:""}.la-dice-one:before{content:""}.la-dice-six:before{content:""}.la-dice-three:before{content:""}.la-dice-two:before{content:""}.la-digg:before{content:""}.la-digital-ocean:before{content:""}.la-digital-tachograph:before{content:""}.la-directions:before{content:""}.la-discord:before{content:""}.la-discourse:before{content:""}.la-divide:before{content:""}.la-dizzy:before{content:""}.la-dna:before{content:""}.la-dochub:before{content:""}.la-docker:before{content:""}.la-dog:before{content:""}.la-dollar-sign:before{content:""}.la-dolly:before{content:""}.la-dolly-flatbed:before{content:""}.la-donate:before{content:""}.la-door-closed:before{content:""}.la-door-open:before{content:""}.la-dot-circle:before{content:""}.la-dove:before{content:""}.la-download:before{content:""}.la-draft2digital:before{content:""}.la-drafting-compass:before{content:""}.la-dragon:before{content:""}.la-draw-polygon:before{content:""}.la-dribbble:before{content:""}.la-dribbble-square:before{content:""}.la-dropbox:before{content:""}.la-drum:before{content:""}.la-drum-steelpan:before{content:""}.la-drumstick-bite:before{content:""}.la-drupal:before{content:""}.la-dumbbell:before{content:""}.la-dumpster:before{content:""}.la-dumpster-fire:before{content:""}.la-dungeon:before{content:""}.la-dyalog:before{content:""}.la-earlybirds:before{content:""}.la-ebay:before{content:""}.la-edge:before{content:""}.la-edit:before{content:""}.la-egg:before{content:""}.la-eject:before{content:""}.la-elementor:before{content:""}.la-ellipsis-h:before{content:""}.la-ellipsis-v:before{content:""}.la-ello:before{content:""}.la-ember:before{content:""}.la-empire:before{content:""}.la-envelope:before{content:""}.la-envelope-open:before{content:""}.la-envelope-open-text:before{content:""}.la-envelope-square:before{content:""}.la-envira:before{content:""}.la-equals:before{content:""}.la-eraser:before{content:""}.la-erlang:before{content:""}.la-ethereum:before{content:""}.la-ethernet:before{content:""}.la-etsy:before{content:""}.la-euro-sign:before{content:""}.la-evernote:before{content:""}.la-exchange-alt:before{content:""}.la-exclamation:before{content:""}.la-exclamation-circle:before{content:""}.la-exclamation-triangle:before{content:""}.la-expand:before{content:""}.la-expand-arrows-alt:before{content:""}.la-expeditedssl:before{content:""}.la-external-link-alt:before{content:""}.la-external-link-square-alt:before{content:""}.la-eye:before{content:""}.la-eye-dropper:before{content:""}.la-eye-slash:before{content:""}.la-facebook:before{content:""}.la-facebook-f:before{content:""}.la-facebook-messenger:before{content:""}.la-facebook-square:before{content:""}.la-fan:before{content:""}.la-fantasy-flight-games:before{content:""}.la-fast-backward:before{content:""}.la-fast-forward:before{content:""}.la-fax:before{content:""}.la-feather:before{content:""}.la-feather-alt:before{content:""}.la-fedex:before{content:""}.la-fedora:before{content:""}.la-female:before{content:""}.la-fighter-jet:before{content:""}.la-figma:before{content:""}.la-file:before{content:""}.la-file-alt:before{content:""}.la-file-archive:before{content:""}.la-file-audio:before{content:""}.la-file-code:before{content:""}.la-file-contract:before{content:""}.la-file-csv:before{content:""}.la-file-download:before{content:""}.la-file-excel:before{content:""}.la-file-export:before{content:""}.la-file-image:before{content:""}.la-file-import:before{content:""}.la-file-invoice:before{content:""}.la-file-invoice-dollar:before{content:""}.la-file-medical:before{content:""}.la-file-medical-alt:before{content:""}.la-file-pdf:before{content:""}.la-file-powerpoint:before{content:""}.la-file-prescription:before{content:""}.la-file-signature:before{content:""}.la-file-upload:before{content:""}.la-file-video:before{content:""}.la-file-word:before{content:""}.la-fill:before{content:""}.la-fill-drip:before{content:""}.la-film:before{content:""}.la-filter:before{content:""}.la-fingerprint:before{content:""}.la-fire:before{content:""}.la-fire-alt:before{content:""}.la-fire-extinguisher:before{content:""}.la-firefox:before{content:""}.la-first-aid:before{content:""}.la-first-order:before{content:""}.la-first-order-alt:before{content:""}.la-firstdraft:before{content:""}.la-fish:before{content:""}.la-fist-raised:before{content:""}.la-flag:before{content:""}.la-flag-checkered:before{content:""}.la-flag-usa:before{content:""}.la-flask:before{content:""}.la-flickr:before{content:""}.la-flipboard:before{content:""}.la-flushed:before{content:""}.la-fly:before{content:""}.la-folder:before{content:""}.la-folder-minus:before{content:""}.la-folder-open:before{content:""}.la-folder-plus:before{content:""}.la-font:before{content:""}.la-font-awesome:before{content:""}.la-font-awesome-alt:before{content:""}.la-font-awesome-flag:before{content:""}.la-font-awesome-logo-full:before{content:""}.la-fonticons:before{content:""}.la-fonticons-fi:before{content:""}.la-football-ball:before{content:""}.la-fort-awesome:before{content:""}.la-fort-awesome-alt:before{content:""}.la-forumbee:before{content:""}.la-forward:before{content:""}.la-foursquare:before{content:""}.la-free-code-camp:before{content:""}.la-freebsd:before{content:""}.la-frog:before{content:""}.la-frown:before{content:""}.la-frown-open:before{content:""}.la-fulcrum:before{content:""}.la-funnel-dollar:before{content:""}.la-futbol:before{content:""}.la-galactic-republic:before{content:""}.la-galactic-senate:before{content:""}.la-gamepad:before{content:""}.la-gas-pump:before{content:""}.la-gavel:before{content:""}.la-gem:before{content:""}.la-genderless:before{content:""}.la-get-pocket:before{content:""}.la-gg:before{content:""}.la-gg-circle:before{content:""}.la-ghost:before{content:""}.la-gift:before{content:""}.la-gifts:before{content:""}.la-git:before{content:""}.la-git-alt:before{content:""}.la-git-square:before{content:""}.la-github:before{content:""}.la-github-alt:before{content:""}.la-github-square:before{content:""}.la-gitkraken:before{content:""}.la-gitlab:before{content:""}.la-gitter:before{content:""}.la-glass-cheers:before{content:""}.la-glass-martini:before{content:""}.la-glass-martini-alt:before{content:""}.la-glass-whiskey:before{content:""}.la-glasses:before{content:""}.la-glide:before{content:""}.la-glide-g:before{content:""}.la-globe:before{content:""}.la-globe-africa:before{content:""}.la-globe-americas:before{content:""}.la-globe-asia:before{content:""}.la-globe-europe:before{content:""}.la-gofore:before{content:""}.la-golf-ball:before{content:""}.la-goodreads:before{content:""}.la-goodreads-g:before{content:""}.la-google:before{content:""}.la-google-drive:before{content:""}.la-google-play:before{content:""}.la-google-plus:before{content:""}.la-google-plus-g:before{content:""}.la-google-plus-square:before{content:""}.la-google-wallet:before{content:""}.la-gopuram:before{content:""}.la-graduation-cap:before{content:""}.la-gratipay:before{content:""}.la-grav:before{content:""}.la-greater-than:before{content:""}.la-greater-than-equal:before{content:""}.la-grimace:before{content:""}.la-grin:before{content:""}.la-grin-alt:before{content:""}.la-grin-beam:before{content:""}.la-grin-beam-sweat:before{content:""}.la-grin-hearts:before{content:""}.la-grin-squint:before{content:""}.la-grin-squint-tears:before{content:""}.la-grin-stars:before{content:""}.la-grin-tears:before{content:""}.la-grin-tongue:before{content:""}.la-grin-tongue-squint:before{content:""}.la-grin-tongue-wink:before{content:""}.la-grin-wink:before{content:""}.la-grip-horizontal:before{content:""}.la-grip-lines:before{content:""}.la-grip-lines-vertical:before{content:""}.la-grip-vertical:before{content:""}.la-gripfire:before{content:""}.la-grunt:before{content:""}.la-guitar:before{content:""}.la-gulp:before{content:""}.la-h-square:before{content:""}.la-hacker-news:before{content:""}.la-hacker-news-square:before{content:""}.la-hackerrank:before{content:""}.la-hamburger:before{content:""}.la-hammer:before{content:""}.la-hamsa:before{content:""}.la-hand-holding:before{content:""}.la-hand-holding-heart:before{content:""}.la-hand-holding-usd:before{content:""}.la-hand-lizard:before{content:""}.la-hand-middle-finger:before{content:""}.la-hand-paper:before{content:""}.la-hand-peace:before{content:""}.la-hand-point-down:before{content:""}.la-hand-point-left:before{content:""}.la-hand-point-right:before{content:""}.la-hand-point-up:before{content:""}.la-hand-pointer:before{content:""}.la-hand-rock:before{content:""}.la-hand-scissors:before{content:""}.la-hand-spock:before{content:""}.la-hands:before{content:""}.la-hands-helping:before{content:""}.la-handshake:before{content:""}.la-hanukiah:before{content:""}.la-hard-hat:before{content:""}.la-hashtag:before{content:""}.la-hat-cowboy:before{content:""}.la-hat-cowboy-side:before{content:""}.la-hat-wizard:before{content:""}.la-haykal:before{content:""}.la-hdd:before{content:""}.la-heading:before{content:""}.la-headphones:before{content:""}.la-headphones-alt:before{content:""}.la-headset:before{content:""}.la-heart:before{content:""}.la-heart-broken:before{content:""}.la-heartbeat:before{content:""}.la-helicopter:before{content:""}.la-highlighter:before{content:""}.la-hiking:before{content:""}.la-hippo:before{content:""}.la-hips:before{content:""}.la-hire-a-helper:before{content:""}.la-history:before{content:""}.la-hockey-puck:before{content:""}.la-holly-berry:before{content:""}.la-home:before{content:""}.la-hooli:before{content:""}.la-hornbill:before{content:""}.la-horse:before{content:""}.la-horse-head:before{content:""}.la-hospital:before{content:""}.la-hospital-alt:before{content:""}.la-hospital-symbol:before{content:""}.la-hot-tub:before{content:""}.la-hotdog:before{content:""}.la-hotel:before{content:""}.la-hotjar:before{content:""}.la-hourglass:before{content:""}.la-hourglass-end:before{content:""}.la-hourglass-half:before{content:""}.la-hourglass-start:before{content:""}.la-house-damage:before{content:""}.la-houzz:before{content:""}.la-hryvnia:before{content:""}.la-html5:before{content:""}.la-hubspot:before{content:""}.la-i-cursor:before{content:""}.la-ice-cream:before{content:""}.la-icicles:before{content:""}.la-icons:before{content:""}.la-id-badge:before{content:""}.la-id-card:before{content:""}.la-id-card-alt:before{content:""}.la-igloo:before{content:""}.la-image:before{content:""}.la-images:before{content:""}.la-imdb:before{content:""}.la-inbox:before{content:""}.la-indent:before{content:""}.la-industry:before{content:""}.la-infinity:before{content:""}.la-info:before{content:""}.la-info-circle:before{content:""}.la-instagram:before{content:""}.la-intercom:before{content:""}.la-internet-explorer:before{content:""}.la-invision:before{content:""}.la-ioxhost:before{content:""}.la-italic:before{content:""}.la-itch-io:before{content:""}.la-itunes:before{content:""}.la-itunes-note:before{content:""}.la-java:before{content:""}.la-jedi:before{content:""}.la-jedi-order:before{content:""}.la-jenkins:before{content:""}.la-jira:before{content:""}.la-joget:before{content:""}.la-joint:before{content:""}.la-joomla:before{content:""}.la-journal-whills:before{content:""}.la-js:before{content:""}.la-js-square:before{content:""}.la-jsfiddle:before{content:""}.la-kaaba:before{content:""}.la-kaggle:before{content:""}.la-key:before{content:""}.la-keybase:before{content:""}.la-keyboard:before{content:""}.la-keycdn:before{content:""}.la-khanda:before{content:""}.la-kickstarter:before{content:""}.la-kickstarter-k:before{content:""}.la-kiss:before{content:""}.la-kiss-beam:before{content:""}.la-kiss-wink-heart:before{content:""}.la-kiwi-bird:before{content:""}.la-korvue:before{content:""}.la-landmark:before{content:""}.la-language:before{content:""}.la-laptop:before{content:""}.la-laptop-code:before{content:""}.la-laptop-medical:before{content:""}.la-laravel:before{content:""}.la-lastfm:before{content:""}.la-lastfm-square:before{content:""}.la-laugh:before{content:""}.la-laugh-beam:before{content:""}.la-laugh-squint:before{content:""}.la-laugh-wink:before{content:""}.la-layer-group:before{content:""}.la-leaf:before{content:""}.la-leanpub:before{content:""}.la-lemon:before{content:""}.la-less:before{content:""}.la-less-than:before{content:""}.la-less-than-equal:before{content:""}.la-level-down-alt:before{content:""}.la-level-up-alt:before{content:""}.la-life-ring:before{content:""}.la-lightbulb:before{content:""}.la-line:before{content:""}.la-link:before{content:""}.la-linkedin:before{content:""}.la-linkedin-in:before{content:""}.la-linode:before{content:""}.la-linux:before{content:""}.la-lira-sign:before{content:""}.la-list:before{content:""}.la-list-alt:before{content:""}.la-list-ol:before{content:""}.la-list-ul:before{content:""}.la-location-arrow:before{content:""}.la-lock:before{content:""}.la-lock-open:before{content:""}.la-long-arrow-alt-down:before{content:""}.la-long-arrow-alt-left:before{content:""}.la-long-arrow-alt-right:before{content:""}.la-long-arrow-alt-up:before{content:""}.la-low-vision:before{content:""}.la-luggage-cart:before{content:""}.la-lyft:before{content:""}.la-magento:before{content:""}.la-magic:before{content:""}.la-magnet:before{content:""}.la-mail-bulk:before{content:""}.la-mailchimp:before{content:""}.la-male:before{content:""}.la-mandalorian:before{content:""}.la-map:before{content:""}.la-map-marked:before{content:""}.la-map-marked-alt:before{content:""}.la-map-marker:before{content:""}.la-map-marker-alt:before{content:""}.la-map-pin:before{content:""}.la-map-signs:before{content:""}.la-markdown:before{content:""}.la-marker:before{content:""}.la-mars:before{content:""}.la-mars-double:before{content:""}.la-mars-stroke:before{content:""}.la-mars-stroke-h:before{content:""}.la-mars-stroke-v:before{content:""}.la-mask:before{content:""}.la-mastodon:before{content:""}.la-maxcdn:before{content:""}.la-mdb:before{content:""}.la-medal:before{content:""}.la-medapps:before{content:""}.la-medium:before{content:""}.la-medium-m:before{content:""}.la-medkit:before{content:""}.la-medrt:before{content:""}.la-meetup:before{content:""}.la-megaport:before{content:""}.la-meh:before{content:""}.la-meh-blank:before{content:""}.la-meh-rolling-eyes:before{content:""}.la-memory:before{content:""}.la-mendeley:before{content:""}.la-menorah:before{content:""}.la-mercury:before{content:""}.la-meteor:before{content:""}.la-microchip:before{content:""}.la-microphone:before{content:""}.la-microphone-alt:before{content:""}.la-microphone-alt-slash:before{content:""}.la-microphone-slash:before{content:""}.la-microscope:before{content:""}.la-microsoft:before{content:""}.la-minus:before{content:""}.la-minus-circle:before{content:""}.la-minus-square:before{content:""}.la-mitten:before{content:""}.la-mix:before{content:""}.la-mixcloud:before{content:""}.la-mizuni:before{content:""}.la-mobile:before{content:""}.la-mobile-alt:before{content:""}.la-modx:before{content:""}.la-monero:before{content:""}.la-money-bill:before{content:""}.la-money-bill-alt:before{content:""}.la-money-bill-wave:before{content:""}.la-money-bill-wave-alt:before{content:""}.la-money-check:before{content:""}.la-money-check-alt:before{content:""}.la-monument:before{content:""}.la-moon:before{content:""}.la-mortar-pestle:before{content:""}.la-mosque:before{content:""}.la-motorcycle:before{content:""}.la-mountain:before{content:""}.la-mouse:before{content:""}.la-mouse-pointer:before{content:""}.la-mug-hot:before{content:""}.la-music:before{content:""}.la-napster:before{content:""}.la-neos:before{content:""}.la-network-wired:before{content:""}.la-neuter:before{content:""}.la-newspaper:before{content:""}.la-nimblr:before{content:""}.la-node:before{content:""}.la-node-js:before{content:""}.la-not-equal:before{content:""}.la-notes-medical:before{content:""}.la-npm:before{content:""}.la-ns8:before{content:""}.la-nutritionix:before{content:""}.la-object-group:before{content:""}.la-object-ungroup:before{content:""}.la-odnoklassniki:before{content:""}.la-odnoklassniki-square:before{content:""}.la-oil-can:before{content:""}.la-old-republic:before{content:""}.la-om:before{content:""}.la-opencart:before{content:""}.la-openid:before{content:""}.la-opera:before{content:""}.la-optin-monster:before{content:""}.la-orcid:before{content:""}.la-osi:before{content:""}.la-otter:before{content:""}.la-outdent:before{content:""}.la-page4:before{content:""}.la-pagelines:before{content:""}.la-pager:before{content:""}.la-paint-brush:before{content:""}.la-paint-roller:before{content:""}.la-palette:before{content:""}.la-palfed:before{content:""}.la-pallet:before{content:""}.la-paper-plane:before{content:""}.la-paperclip:before{content:""}.la-parachute-box:before{content:""}.la-paragraph:before{content:""}.la-parking:before{content:""}.la-passport:before{content:""}.la-pastafarianism:before{content:""}.la-paste:before{content:""}.la-patreon:before{content:""}.la-pause:before{content:""}.la-pause-circle:before{content:""}.la-paw:before{content:""}.la-paypal:before{content:""}.la-peace:before{content:""}.la-pen:before{content:""}.la-pen-alt:before{content:""}.la-pen-fancy:before{content:""}.la-pen-nib:before{content:""}.la-pen-square:before{content:""}.la-pencil-alt:before{content:""}.la-pencil-ruler:before{content:""}.la-penny-arcade:before{content:""}.la-people-carry:before{content:""}.la-pepper-hot:before{content:""}.la-percent:before{content:""}.la-percentage:before{content:""}.la-periscope:before{content:""}.la-person-booth:before{content:""}.la-phabricator:before{content:""}.la-phoenix-framework:before{content:""}.la-phoenix-squadron:before{content:""}.la-phone:before{content:""}.la-phone-alt:before{content:""}.la-phone-slash:before{content:""}.la-phone-square:before{content:""}.la-phone-square-alt:before{content:""}.la-phone-volume:before{content:""}.la-photo-video:before{content:""}.la-php:before{content:""}.la-pied-piper:before{content:""}.la-pied-piper-alt:before{content:""}.la-pied-piper-hat:before{content:""}.la-pied-piper-pp:before{content:""}.la-piggy-bank:before{content:""}.la-pills:before{content:""}.la-pinterest:before{content:""}.la-pinterest-p:before{content:""}.la-pinterest-square:before{content:""}.la-pizza-slice:before{content:""}.la-place-of-worship:before{content:""}.la-plane:before{content:""}.la-plane-arrival:before{content:""}.la-plane-departure:before{content:""}.la-play:before{content:""}.la-play-circle:before{content:""}.la-playstation:before{content:""}.la-plug:before{content:""}.la-plus:before{content:""}.la-plus-circle:before{content:""}.la-plus-square:before{content:""}.la-podcast:before{content:""}.la-poll:before{content:""}.la-poll-h:before{content:""}.la-poo:before{content:""}.la-poo-storm:before{content:""}.la-poop:before{content:""}.la-portrait:before{content:""}.la-pound-sign:before{content:""}.la-power-off:before{content:""}.la-pray:before{content:""}.la-praying-hands:before{content:""}.la-prescription:before{content:""}.la-prescription-bottle:before{content:""}.la-prescription-bottle-alt:before{content:""}.la-print:before{content:""}.la-procedures:before{content:""}.la-product-hunt:before{content:""}.la-project-diagram:before{content:""}.la-pushed:before{content:""}.la-puzzle-piece:before{content:""}.la-python:before{content:""}.la-qq:before{content:""}.la-qrcode:before{content:""}.la-question:before{content:""}.la-question-circle:before{content:""}.la-quidditch:before{content:""}.la-quinscape:before{content:""}.la-quora:before{content:""}.la-quote-left:before{content:""}.la-quote-right:before{content:""}.la-quran:before{content:""}.la-r-project:before{content:""}.la-radiation:before{content:""}.la-radiation-alt:before{content:""}.la-rainbow:before{content:""}.la-random:before{content:""}.la-raspberry-pi:before{content:""}.la-ravelry:before{content:""}.la-react:before{content:""}.la-reacteurope:before{content:""}.la-readme:before{content:""}.la-rebel:before{content:""}.la-receipt:before{content:""}.la-record-vinyl:before{content:""}.la-recycle:before{content:""}.la-red-river:before{content:""}.la-reddit:before{content:""}.la-reddit-alien:before{content:""}.la-reddit-square:before{content:""}.la-redhat:before{content:""}.la-redo:before{content:""}.la-redo-alt:before{content:""}.la-registered:before{content:""}.la-remove-format:before{content:""}.la-renren:before{content:""}.la-reply:before{content:""}.la-reply-all:before{content:""}.la-replyd:before{content:""}.la-republican:before{content:""}.la-researchgate:before{content:""}.la-resolving:before{content:""}.la-restroom:before{content:""}.la-retweet:before{content:""}.la-rev:before{content:""}.la-ribbon:before{content:""}.la-ring:before{content:""}.la-road:before{content:""}.la-robot:before{content:""}.la-rocket:before{content:""}.la-rocketchat:before{content:""}.la-rockrms:before{content:""}.la-route:before{content:""}.la-rss:before{content:""}.la-rss-square:before{content:""}.la-ruble-sign:before{content:""}.la-ruler:before{content:""}.la-ruler-combined:before{content:""}.la-ruler-horizontal:before{content:""}.la-ruler-vertical:before{content:""}.la-running:before{content:""}.la-rupee-sign:before{content:""}.la-sad-cry:before{content:""}.la-sad-tear:before{content:""}.la-safari:before{content:""}.la-salesforce:before{content:""}.la-sass:before{content:""}.la-satellite:before{content:""}.la-satellite-dish:before{content:""}.la-save:before{content:""}.la-schlix:before{content:""}.la-school:before{content:""}.la-screwdriver:before{content:""}.la-scribd:before{content:""}.la-scroll:before{content:""}.la-sd-card:before{content:""}.la-search:before{content:""}.la-search-dollar:before{content:""}.la-search-location:before{content:""}.la-search-minus:before{content:""}.la-search-plus:before{content:""}.la-searchengin:before{content:""}.la-seedling:before{content:""}.la-sellcast:before{content:""}.la-sellsy:before{content:""}.la-server:before{content:""}.la-servicestack:before{content:""}.la-shapes:before{content:""}.la-share:before{content:""}.la-share-alt:before{content:""}.la-share-alt-square:before{content:""}.la-share-square:before{content:""}.la-shekel-sign:before{content:""}.la-shield-alt:before{content:""}.la-ship:before{content:""}.la-shipping-fast:before{content:""}.la-shirtsinbulk:before{content:""}.la-shoe-prints:before{content:""}.la-shopping-bag:before{content:""}.la-shopping-basket:before{content:""}.la-shopping-cart:before{content:""}.la-shopware:before{content:""}.la-shower:before{content:""}.la-shuttle-van:before{content:""}.la-sign:before{content:""}.la-sign-in-alt:before{content:""}.la-sign-language:before{content:""}.la-sign-out-alt:before{content:""}.la-signal:before{content:""}.la-signature:before{content:""}.la-sim-card:before{content:""}.la-simplybuilt:before{content:""}.la-sistrix:before{content:""}.la-sitemap:before{content:""}.la-sith:before{content:""}.la-skating:before{content:""}.la-sketch:before{content:""}.la-skiing:before{content:""}.la-skiing-nordic:before{content:""}.la-skull:before{content:""}.la-skull-crossbones:before{content:""}.la-skyatlas:before{content:""}.la-skype:before{content:""}.la-slack:before{content:""}.la-slack-hash:before{content:""}.la-slash:before{content:""}.la-sleigh:before{content:""}.la-sliders-h:before{content:""}.la-slideshare:before{content:""}.la-smile:before{content:""}.la-smile-beam:before{content:""}.la-smile-wink:before{content:""}.la-smog:before{content:""}.la-smoking:before{content:""}.la-smoking-ban:before{content:""}.la-sms:before{content:""}.la-snapchat:before{content:""}.la-snapchat-ghost:before{content:""}.la-snapchat-square:before{content:""}.la-snowboarding:before{content:""}.la-snowflake:before{content:""}.la-snowman:before{content:""}.la-snowplow:before{content:""}.la-socks:before{content:""}.la-solar-panel:before{content:""}.la-sort:before{content:""}.la-sort-alpha-down:before{content:""}.la-sort-alpha-down-alt:before{content:""}.la-sort-alpha-up:before{content:""}.la-sort-alpha-up-alt:before{content:""}.la-sort-amount-down:before{content:""}.la-sort-amount-down-alt:before{content:""}.la-sort-amount-up:before{content:""}.la-sort-amount-up-alt:before{content:""}.la-sort-down:before{content:""}.la-sort-numeric-down:before{content:""}.la-sort-numeric-down-alt:before{content:""}.la-sort-numeric-up:before{content:""}.la-sort-numeric-up-alt:before{content:""}.la-sort-up:before{content:""}.la-soundcloud:before{content:""}.la-sourcetree:before{content:""}.la-spa:before{content:""}.la-space-shuttle:before{content:""}.la-speakap:before{content:""}.la-speaker-deck:before{content:""}.la-spell-check:before{content:""}.la-spider:before{content:""}.la-spinner:before{content:""}.la-splotch:before{content:""}.la-spotify:before{content:""}.la-spray-can:before{content:""}.la-square:before{content:""}.la-square-full:before{content:""}.la-square-root-alt:before{content:""}.la-squarespace:before{content:""}.la-stack-exchange:before{content:""}.la-stack-overflow:before{content:""}.la-stackpath:before{content:""}.la-stamp:before{content:""}.la-star:before{content:""}.la-star-and-crescent:before{content:""}.la-star-half:before{content:""}.la-star-half-alt:before{content:""}.la-star-of-david:before{content:""}.la-star-of-life:before{content:""}.la-staylinked:before{content:""}.la-steam:before{content:""}.la-steam-square:before{content:""}.la-steam-symbol:before{content:""}.la-step-backward:before{content:""}.la-step-forward:before{content:""}.la-stethoscope:before{content:""}.la-sticker-mule:before{content:""}.la-sticky-note:before{content:""}.la-stop:before{content:""}.la-stop-circle:before{content:""}.la-stopwatch:before{content:""}.la-store:before{content:""}.la-store-alt:before{content:""}.la-strava:before{content:""}.la-stream:before{content:""}.la-street-view:before{content:""}.la-strikethrough:before{content:""}.la-stripe:before{content:""}.la-stripe-s:before{content:""}.la-stroopwafel:before{content:""}.la-studiovinari:before{content:""}.la-stumbleupon:before{content:""}.la-stumbleupon-circle:before{content:""}.la-subscript:before{content:""}.la-subway:before{content:""}.la-suitcase:before{content:""}.la-suitcase-rolling:before{content:""}.la-sun:before{content:""}.la-superpowers:before{content:""}.la-superscript:before{content:""}.la-supple:before{content:""}.la-surprise:before{content:""}.la-suse:before{content:""}.la-swatchbook:before{content:""}.la-swift:before{content:""}.la-swimmer:before{content:""}.la-swimming-pool:before{content:""}.la-symfony:before{content:""}.la-synagogue:before{content:""}.la-sync:before{content:""}.la-sync-alt:before{content:""}.la-syringe:before{content:""}.la-table:before{content:""}.la-table-tennis:before{content:""}.la-tablet:before{content:""}.la-tablet-alt:before{content:""}.la-tablets:before{content:""}.la-tachometer-alt:before{content:""}.la-tag:before{content:""}.la-tags:before{content:""}.la-tape:before{content:""}.la-tasks:before{content:""}.la-taxi:before{content:""}.la-teamspeak:before{content:""}.la-teeth:before{content:""}.la-teeth-open:before{content:""}.la-telegram:before{content:""}.la-telegram-plane:before{content:""}.la-temperature-high:before{content:""}.la-temperature-low:before{content:""}.la-tencent-weibo:before{content:""}.la-tenge:before{content:""}.la-terminal:before{content:""}.la-text-height:before{content:""}.la-text-width:before{content:""}.la-th:before{content:""}.la-th-large:before{content:""}.la-th-list:before{content:""}.la-the-red-yeti:before{content:""}.la-theater-masks:before{content:""}.la-themeco:before{content:""}.la-themeisle:before{content:""}.la-thermometer:before{content:""}.la-thermometer-empty:before{content:""}.la-thermometer-full:before{content:""}.la-thermometer-half:before{content:""}.la-thermometer-quarter:before{content:""}.la-thermometer-three-quarters:before{content:""}.la-think-peaks:before{content:""}.la-thumbs-down:before{content:""}.la-thumbs-up:before{content:""}.la-thumbtack:before{content:""}.la-ticket-alt:before{content:""}.la-times:before{content:""}.la-times-circle:before{content:""}.la-tint:before{content:""}.la-tint-slash:before{content:""}.la-tired:before{content:""}.la-toggle-off:before{content:""}.la-toggle-on:before{content:""}.la-toilet:before{content:""}.la-toilet-paper:before{content:""}.la-toolbox:before{content:""}.la-tools:before{content:""}.la-tooth:before{content:""}.la-torah:before{content:""}.la-torii-gate:before{content:""}.la-tractor:before{content:""}.la-trade-federation:before{content:""}.la-trademark:before{content:""}.la-traffic-light:before{content:""}.la-train:before{content:""}.la-tram:before{content:""}.la-transgender:before{content:""}.la-transgender-alt:before{content:""}.la-trash:before{content:""}.la-trash-alt:before{content:""}.la-trash-restore:before{content:""}.la-trash-restore-alt:before{content:""}.la-tree:before{content:""}.la-trello:before{content:""}.la-tripadvisor:before{content:""}.la-trophy:before{content:""}.la-truck:before{content:""}.la-truck-loading:before{content:""}.la-truck-monster:before{content:""}.la-truck-moving:before{content:""}.la-truck-pickup:before{content:""}.la-tshirt:before{content:""}.la-tty:before{content:""}.la-tumblr:before{content:""}.la-tumblr-square:before{content:""}.la-tv:before{content:""}.la-twitch:before{content:""}.la-twitter:before{content:""}.la-twitter-square:before{content:""}.la-typo3:before{content:""}.la-uber:before{content:""}.la-ubuntu:before{content:""}.la-uikit:before{content:""}.la-umbraco:before{content:""}.la-umbrella:before{content:""}.la-umbrella-beach:before{content:""}.la-underline:before{content:""}.la-undo:before{content:""}.la-undo-alt:before{content:""}.la-uniregistry:before{content:""}.la-universal-access:before{content:""}.la-university:before{content:""}.la-unlink:before{content:""}.la-unlock:before{content:""}.la-unlock-alt:before{content:""}.la-untappd:before{content:""}.la-upload:before{content:""}.la-ups:before{content:""}.la-usb:before{content:""}.la-user:before{content:""}.la-user-alt:before{content:""}.la-user-alt-slash:before{content:""}.la-user-astronaut:before{content:""}.la-user-check:before{content:""}.la-user-circle:before{content:""}.la-user-clock:before{content:""}.la-user-cog:before{content:""}.la-user-edit:before{content:""}.la-user-friends:before{content:""}.la-user-graduate:before{content:""}.la-user-injured:before{content:""}.la-user-lock:before{content:""}.la-user-md:before{content:""}.la-user-minus:before{content:""}.la-user-ninja:before{content:""}.la-user-nurse:before{content:""}.la-user-plus:before{content:""}.la-user-secret:before{content:""}.la-user-shield:before{content:""}.la-user-slash:before{content:""}.la-user-tag:before{content:""}.la-user-tie:before{content:""}.la-user-times:before{content:""}.la-users:before{content:""}.la-users-cog:before{content:""}.la-usps:before{content:""}.la-ussunnah:before{content:""}.la-utensil-spoon:before{content:""}.la-utensils:before{content:""}.la-vaadin:before{content:""}.la-vector-square:before{content:""}.la-venus:before{content:""}.la-venus-double:before{content:""}.la-venus-mars:before{content:""}.la-viacoin:before{content:""}.la-viadeo:before{content:""}.la-viadeo-square:before{content:""}.la-vial:before{content:""}.la-vials:before{content:""}.la-viber:before{content:""}.la-video:before{content:""}.la-video-slash:before{content:""}.la-vihara:before{content:""}.la-vimeo:before{content:""}.la-vimeo-square:before{content:""}.la-vimeo-v:before{content:""}.la-vine:before{content:""}.la-vk:before{content:""}.la-vnv:before{content:""}.la-voicemail:before{content:""}.la-volleyball-ball:before{content:""}.la-volume-down:before{content:""}.la-volume-mute:before{content:""}.la-volume-off:before{content:""}.la-volume-up:before{content:""}.la-vote-yea:before{content:""}.la-vr-cardboard:before{content:""}.la-vuejs:before{content:""}.la-walking:before{content:""}.la-wallet:before{content:""}.la-warehouse:before{content:""}.la-water:before{content:""}.la-wave-square:before{content:""}.la-waze:before{content:""}.la-weebly:before{content:""}.la-weibo:before{content:""}.la-weight:before{content:""}.la-weight-hanging:before{content:""}.la-weixin:before{content:""}.la-whatsapp:before{content:""}.la-whatsapp-square:before{content:""}.la-wheelchair:before{content:""}.la-whmcs:before{content:""}.la-wifi:before{content:""}.la-wikipedia-w:before{content:""}.la-wind:before{content:""}.la-window-close:before{content:""}.la-window-maximize:before{content:""}.la-window-minimize:before{content:""}.la-window-restore:before{content:""}.la-windows:before{content:""}.la-wine-bottle:before{content:""}.la-wine-glass:before{content:""}.la-wine-glass-alt:before{content:""}.la-wix:before{content:""}.la-wizards-of-the-coast:before{content:""}.la-wolf-pack-battalion:before{content:""}.la-won-sign:before{content:""}.la-wordpress:before{content:""}.la-wordpress-simple:before{content:""}.la-wpbeginner:before{content:""}.la-wpexplorer:before{content:""}.la-wpforms:before{content:""}.la-wpressr:before{content:""}.la-wrench:before{content:""}.la-x-ray:before{content:""}.la-xbox:before{content:""}.la-xing:before{content:""}.la-xing-square:before{content:""}.la-y-combinator:before{content:""}.la-yahoo:before{content:""}.la-yammer:before{content:""}.la-yandex:before{content:""}.la-yandex-international:before{content:""}.la-yarn:before{content:""}.la-yelp:before{content:""}.la-yen-sign:before{content:""}.la-yin-yang:before{content:""}.la-yoast:before{content:""}.la-youtube:before{content:""}.la-youtube-square:before{content:""}.la-zhihu:before{content:""}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}@font-face{font-family:Line Awesome Brands;font-style:normal;font-weight:400;font-display:auto;src:url(/assets/la-brands-400-LN4CMlGg.eot);src:url(/assets/la-brands-400-LN4CMlGg.eot?#iefix)format("embedded-opentype"),url(/assets/la-brands-400-Cq-R4OEF.woff2)format("woff2"),url(/assets/la-brands-400-D0lxOIwB.woff)format("woff"),url(/assets/la-brands-400-gDglUfU7.ttf)format("truetype"),url(/assets/la-brands-400-wsUI3UJ9.svg#lineawesome)format("svg")}.lab{font-family:Line Awesome Brands}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:400;font-display:auto;src:url(/assets/la-regular-400-Cx6vm3uW.eot);src:url(/assets/la-regular-400-Cx6vm3uW.eot?#iefix)format("embedded-opentype"),url(/assets/la-regular-400-DuFMN_sw.woff2)format("woff2"),url(/assets/la-regular-400-ehe5HgcS.woff)format("woff"),url(/assets/la-regular-400-CmnW_RTo.ttf)format("truetype"),url(/assets/la-regular-400-BmVb34ql.svg#lineawesome)format("svg")}.lar{font-family:Line Awesome Free;font-weight:400}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:900;font-display:auto;src:url(/assets/la-solid-900-DkmX4G2x.eot);src:url(/assets/la-solid-900-DkmX4G2x.eot?#iefix)format("embedded-opentype"),url(/assets/la-solid-900-TjMEgv3Q.woff2)format("woff2"),url(/assets/la-solid-900-CR_Kd-su.woff)format("woff"),url(/assets/la-solid-900-BUOWlSBQ.ttf)format("truetype"),url(/assets/la-solid-900-dtlPMWb8.svg#lineawesome)format("svg")}.la,.las{font-family:Line Awesome Free;font-weight:900}.la.la-glass:before{content:""}.la.la-meetup{font-family:Line Awesome Brands;font-weight:400}.la.la-star-o{font-family:Line Awesome Free;font-weight:400}.la.la-star-o:before{content:""}.la.la-remove:before,.la.la-close:before{content:""}.la.la-gear:before{content:""}.la.la-trash-o{font-family:Line Awesome Free;font-weight:400}.la.la-trash-o:before{content:""}.la.la-file-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-o:before{content:""}.la.la-clock-o{font-family:Line Awesome Free;font-weight:400}.la.la-clock-o:before{content:""}.la.la-arrow-circle-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-down:before{content:""}.la.la-arrow-circle-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-up:before{content:""}.la.la-play-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-play-circle-o:before{content:""}.la.la-repeat:before,.la.la-rotate-right:before{content:""}.la.la-refresh:before{content:""}.la.la-list-alt{font-family:Line Awesome Free;font-weight:400}.la.la-dedent:before{content:""}.la.la-video-camera:before{content:""}.la.la-picture-o{font-family:Line Awesome Free;font-weight:400}.la.la-picture-o:before{content:""}.la.la-photo{font-family:Line Awesome Free;font-weight:400}.la.la-photo:before{content:""}.la.la-image{font-family:Line Awesome Free;font-weight:400}.la.la-image:before{content:""}.la.la-pencil:before{content:""}.la.la-map-marker:before{content:""}.la.la-pencil-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-pencil-square-o:before{content:""}.la.la-share-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-share-square-o:before{content:""}.la.la-check-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-check-square-o:before{content:""}.la.la-arrows:before{content:""}.la.la-times-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-times-circle-o:before{content:""}.la.la-check-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-check-circle-o:before{content:""}.la.la-mail-forward:before{content:""}.la.la-eye,.la.la-eye-slash{font-family:Line Awesome Free;font-weight:400}.la.la-warning:before{content:""}.la.la-calendar:before{content:""}.la.la-arrows-v:before{content:""}.la.la-arrows-h:before{content:""}.la.la-bar-chart{font-family:Line Awesome Free;font-weight:400}.la.la-bar-chart:before{content:""}.la.la-bar-chart-o{font-family:Line Awesome Free;font-weight:400}.la.la-bar-chart-o:before{content:""}.la.la-twitter-square,.la.la-facebook-square{font-family:Line Awesome Brands;font-weight:400}.la.la-gears:before{content:""}.la.la-thumbs-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-thumbs-o-up:before{content:""}.la.la-thumbs-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-thumbs-o-down:before{content:""}.la.la-heart-o{font-family:Line Awesome Free;font-weight:400}.la.la-heart-o:before{content:""}.la.la-sign-out:before{content:""}.la.la-linkedin-square{font-family:Line Awesome Brands;font-weight:400}.la.la-linkedin-square:before{content:""}.la.la-thumb-tack:before{content:""}.la.la-external-link:before{content:""}.la.la-sign-in:before{content:""}.la.la-github-square{font-family:Line Awesome Brands;font-weight:400}.la.la-lemon-o{font-family:Line Awesome Free;font-weight:400}.la.la-lemon-o:before{content:""}.la.la-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-square-o:before{content:""}.la.la-bookmark-o{font-family:Line Awesome Free;font-weight:400}.la.la-bookmark-o:before{content:""}.la.la-twitter,.la.la-facebook{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook:before{content:""}.la.la-facebook-f{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook-f:before{content:""}.la.la-github{font-family:Line Awesome Brands;font-weight:400}.la.la-credit-card{font-family:Line Awesome Free;font-weight:400}.la.la-feed:before{content:""}.la.la-hdd-o{font-family:Line Awesome Free;font-weight:400}.la.la-hdd-o:before{content:""}.la.la-hand-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-right:before{content:""}.la.la-hand-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-left:before{content:""}.la.la-hand-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-up:before{content:""}.la.la-hand-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-down:before{content:""}.la.la-arrows-alt:before{content:""}.la.la-group:before{content:""}.la.la-chain:before{content:""}.la.la-scissors:before{content:""}.la.la-files-o{font-family:Line Awesome Free;font-weight:400}.la.la-files-o:before{content:""}.la.la-floppy-o{font-family:Line Awesome Free;font-weight:400}.la.la-floppy-o:before{content:""}.la.la-navicon:before,.la.la-reorder:before{content:""}.la.la-pinterest,.la.la-pinterest-square,.la.la-google-plus-square,.la.la-google-plus{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus:before{content:""}.la.la-money{font-family:Line Awesome Free;font-weight:400}.la.la-money:before{content:""}.la.la-unsorted:before{content:""}.la.la-sort-desc:before{content:""}.la.la-sort-asc:before{content:""}.la.la-linkedin{font-family:Line Awesome Brands;font-weight:400}.la.la-linkedin:before{content:""}.la.la-rotate-left:before{content:""}.la.la-legal:before{content:""}.la.la-tachometer:before,.la.la-dashboard:before{content:""}.la.la-comment-o{font-family:Line Awesome Free;font-weight:400}.la.la-comment-o:before{content:""}.la.la-comments-o{font-family:Line Awesome Free;font-weight:400}.la.la-comments-o:before{content:""}.la.la-flash:before{content:""}.la.la-clipboard,.la.la-paste{font-family:Line Awesome Free;font-weight:400}.la.la-paste:before{content:""}.la.la-lightbulb-o{font-family:Line Awesome Free;font-weight:400}.la.la-lightbulb-o:before{content:""}.la.la-exchange:before{content:""}.la.la-cloud-download:before{content:""}.la.la-cloud-upload:before{content:""}.la.la-bell-o{font-family:Line Awesome Free;font-weight:400}.la.la-bell-o:before{content:""}.la.la-cutlery:before{content:""}.la.la-file-text-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-text-o:before{content:""}.la.la-building-o{font-family:Line Awesome Free;font-weight:400}.la.la-building-o:before{content:""}.la.la-hospital-o{font-family:Line Awesome Free;font-weight:400}.la.la-hospital-o:before{content:""}.la.la-tablet:before{content:""}.la.la-mobile:before,.la.la-mobile-phone:before{content:""}.la.la-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-circle-o:before{content:""}.la.la-mail-reply:before{content:""}.la.la-github-alt{font-family:Line Awesome Brands;font-weight:400}.la.la-folder-o{font-family:Line Awesome Free;font-weight:400}.la.la-folder-o:before{content:""}.la.la-folder-open-o{font-family:Line Awesome Free;font-weight:400}.la.la-folder-open-o:before{content:""}.la.la-smile-o{font-family:Line Awesome Free;font-weight:400}.la.la-smile-o:before{content:""}.la.la-frown-o{font-family:Line Awesome Free;font-weight:400}.la.la-frown-o:before{content:""}.la.la-meh-o{font-family:Line Awesome Free;font-weight:400}.la.la-meh-o:before{content:""}.la.la-keyboard-o{font-family:Line Awesome Free;font-weight:400}.la.la-keyboard-o:before{content:""}.la.la-flag-o{font-family:Line Awesome Free;font-weight:400}.la.la-flag-o:before{content:""}.la.la-mail-reply-all:before{content:""}.la.la-star-half-o{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-o:before{content:""}.la.la-star-half-empty{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-empty:before{content:""}.la.la-star-half-full{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-full:before{content:""}.la.la-code-fork:before{content:""}.la.la-chain-broken:before{content:""}.la.la-shield:before{content:""}.la.la-calendar-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-o:before{content:""}.la.la-maxcdn,.la.la-html5,.la.la-css3{font-family:Line Awesome Brands;font-weight:400}.la.la-ticket:before{content:""}.la.la-minus-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-minus-square-o:before{content:""}.la.la-level-up:before{content:""}.la.la-level-down:before{content:""}.la.la-pencil-square:before{content:""}.la.la-external-link-square:before{content:""}.la.la-compass,.la.la-caret-square-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-down:before{content:""}.la.la-toggle-down{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-down:before{content:""}.la.la-caret-square-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-up:before{content:""}.la.la-toggle-up{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-up:before{content:""}.la.la-caret-square-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-right:before{content:""}.la.la-toggle-right{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-right:before{content:""}.la.la-eur:before,.la.la-euro:before{content:""}.la.la-gbp:before{content:""}.la.la-usd:before,.la.la-dollar:before{content:""}.la.la-inr:before,.la.la-rupee:before{content:""}.la.la-jpy:before,.la.la-cny:before,.la.la-rmb:before,.la.la-yen:before{content:""}.la.la-rub:before,.la.la-ruble:before,.la.la-rouble:before{content:""}.la.la-krw:before,.la.la-won:before{content:""}.la.la-btc,.la.la-bitcoin{font-family:Line Awesome Brands;font-weight:400}.la.la-bitcoin:before{content:""}.la.la-file-text:before{content:""}.la.la-sort-alpha-asc:before{content:""}.la.la-sort-alpha-desc:before{content:""}.la.la-sort-amount-asc:before{content:""}.la.la-sort-amount-desc:before{content:""}.la.la-sort-numeric-asc:before{content:""}.la.la-sort-numeric-desc:before{content:""}.la.la-youtube-square,.la.la-youtube,.la.la-xing,.la.la-xing-square,.la.la-youtube-play{font-family:Line Awesome Brands;font-weight:400}.la.la-youtube-play:before{content:""}.la.la-dropbox,.la.la-stack-overflow,.la.la-instagram,.la.la-flickr,.la.la-adn,.la.la-bitbucket,.la.la-bitbucket-square{font-family:Line Awesome Brands;font-weight:400}.la.la-bitbucket-square:before{content:""}.la.la-tumblr,.la.la-tumblr-square{font-family:Line Awesome Brands;font-weight:400}.la.la-long-arrow-down:before{content:""}.la.la-long-arrow-up:before{content:""}.la.la-long-arrow-left:before{content:""}.la.la-long-arrow-right:before{content:""}.la.la-apple,.la.la-windows,.la.la-android,.la.la-linux,.la.la-dribbble,.la.la-skype,.la.la-foursquare,.la.la-trello,.la.la-gratipay,.la.la-gittip{font-family:Line Awesome Brands;font-weight:400}.la.la-gittip:before{content:""}.la.la-sun-o{font-family:Line Awesome Free;font-weight:400}.la.la-sun-o:before{content:""}.la.la-moon-o{font-family:Line Awesome Free;font-weight:400}.la.la-moon-o:before{content:""}.la.la-vk,.la.la-weibo,.la.la-renren,.la.la-pagelines,.la.la-stack-exchange{font-family:Line Awesome Brands;font-weight:400}.la.la-arrow-circle-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-right:before{content:""}.la.la-arrow-circle-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-left:before{content:""}.la.la-caret-square-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-left:before{content:""}.la.la-toggle-left{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-left:before{content:""}.la.la-dot-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-dot-circle-o:before{content:""}.la.la-vimeo-square{font-family:Line Awesome Brands;font-weight:400}.la.la-try:before,.la.la-turkish-lira:before{content:""}.la.la-plus-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-plus-square-o:before{content:""}.la.la-slack,.la.la-wordpress,.la.la-openid{font-family:Line Awesome Brands;font-weight:400}.la.la-institution:before,.la.la-bank:before{content:""}.la.la-mortar-board:before{content:""}.la.la-yahoo,.la.la-google,.la.la-reddit,.la.la-reddit-square,.la.la-stumbleupon-circle,.la.la-stumbleupon,.la.la-delicious,.la.la-digg,.la.la-pied-piper-pp,.la.la-pied-piper-alt,.la.la-drupal,.la.la-joomla{font-family:Line Awesome Brands;font-weight:400}.la.la-spoon:before{content:""}.la.la-behance,.la.la-behance-square,.la.la-steam,.la.la-steam-square{font-family:Line Awesome Brands;font-weight:400}.la.la-automobile:before{content:""}.la.la-cab:before{content:""}.la.la-envelope-o{font-family:Line Awesome Free;font-weight:400}.la.la-envelope-o:before{content:""}.la.la-deviantart,.la.la-soundcloud{font-family:Line Awesome Brands;font-weight:400}.la.la-file-pdf-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-pdf-o:before{content:""}.la.la-file-word-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-word-o:before{content:""}.la.la-file-excel-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-excel-o:before{content:""}.la.la-file-powerpoint-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-powerpoint-o:before{content:""}.la.la-file-image-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-image-o:before{content:""}.la.la-file-photo-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-photo-o:before{content:""}.la.la-file-picture-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-picture-o:before{content:""}.la.la-file-archive-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-archive-o:before{content:""}.la.la-file-zip-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-zip-o:before{content:""}.la.la-file-audio-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-audio-o:before{content:""}.la.la-file-sound-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-sound-o:before{content:""}.la.la-file-video-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-video-o:before{content:""}.la.la-file-movie-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-movie-o:before{content:""}.la.la-file-code-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-code-o:before{content:""}.la.la-vine,.la.la-codepen,.la.la-jsfiddle{font-family:Line Awesome Brands;font-weight:400}.la.la-life-ring,.la.la-life-bouy{font-family:Line Awesome Free;font-weight:400}.la.la-life-bouy:before{content:""}.la.la-life-buoy{font-family:Line Awesome Free;font-weight:400}.la.la-life-buoy:before{content:""}.la.la-life-saver{font-family:Line Awesome Free;font-weight:400}.la.la-life-saver:before{content:""}.la.la-support{font-family:Line Awesome Free;font-weight:400}.la.la-support:before{content:""}.la.la-circle-o-notch:before{content:""}.la.la-rebel,.la.la-ra{font-family:Line Awesome Brands;font-weight:400}.la.la-ra:before{content:""}.la.la-resistance{font-family:Line Awesome Brands;font-weight:400}.la.la-resistance:before{content:""}.la.la-empire,.la.la-ge{font-family:Line Awesome Brands;font-weight:400}.la.la-ge:before{content:""}.la.la-git-square,.la.la-git,.la.la-hacker-news,.la.la-y-combinator-square{font-family:Line Awesome Brands;font-weight:400}.la.la-y-combinator-square:before{content:""}.la.la-yc-square{font-family:Line Awesome Brands;font-weight:400}.la.la-yc-square:before{content:""}.la.la-tencent-weibo,.la.la-qq,.la.la-weixin,.la.la-wechat{font-family:Line Awesome Brands;font-weight:400}.la.la-wechat:before{content:""}.la.la-send:before{content:""}.la.la-paper-plane-o{font-family:Line Awesome Free;font-weight:400}.la.la-paper-plane-o:before{content:""}.la.la-send-o{font-family:Line Awesome Free;font-weight:400}.la.la-send-o:before{content:""}.la.la-circle-thin{font-family:Line Awesome Free;font-weight:400}.la.la-circle-thin:before{content:""}.la.la-header:before{content:""}.la.la-sliders:before{content:""}.la.la-futbol-o{font-family:Line Awesome Free;font-weight:400}.la.la-futbol-o:before{content:""}.la.la-soccer-ball-o{font-family:Line Awesome Free;font-weight:400}.la.la-soccer-ball-o:before{content:""}.la.la-slideshare,.la.la-twitch,.la.la-yelp{font-family:Line Awesome Brands;font-weight:400}.la.la-newspaper-o{font-family:Line Awesome Free;font-weight:400}.la.la-newspaper-o:before{content:""}.la.la-paypal,.la.la-google-wallet,.la.la-cc-visa,.la.la-cc-mastercard,.la.la-cc-discover,.la.la-cc-amex,.la.la-cc-paypal,.la.la-cc-stripe{font-family:Line Awesome Brands;font-weight:400}.la.la-bell-slash-o{font-family:Line Awesome Free;font-weight:400}.la.la-bell-slash-o:before{content:""}.la.la-trash:before{content:""}.la.la-copyright{font-family:Line Awesome Free;font-weight:400}.la.la-eyedropper:before{content:""}.la.la-area-chart:before{content:""}.la.la-pie-chart:before{content:""}.la.la-line-chart:before{content:""}.la.la-lastfm,.la.la-lastfm-square,.la.la-ioxhost,.la.la-angellist{font-family:Line Awesome Brands;font-weight:400}.la.la-cc{font-family:Line Awesome Free;font-weight:400}.la.la-cc:before{content:""}.la.la-ils:before,.la.la-shekel:before,.la.la-sheqel:before{content:""}.la.la-meanpath{font-family:Line Awesome Brands;font-weight:400}.la.la-meanpath:before{content:""}.la.la-buysellads,.la.la-connectdevelop,.la.la-dashcube,.la.la-forumbee,.la.la-leanpub,.la.la-sellsy,.la.la-shirtsinbulk,.la.la-simplybuilt,.la.la-skyatlas{font-family:Line Awesome Brands;font-weight:400}.la.la-diamond{font-family:Line Awesome Free;font-weight:400}.la.la-diamond:before{content:""}.la.la-intersex:before{content:""}.la.la-facebook-official{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook-official:before{content:""}.la.la-pinterest-p,.la.la-whatsapp{font-family:Line Awesome Brands;font-weight:400}.la.la-hotel:before{content:""}.la.la-viacoin,.la.la-medium,.la.la-y-combinator,.la.la-yc{font-family:Line Awesome Brands;font-weight:400}.la.la-yc:before{content:""}.la.la-optin-monster,.la.la-opencart,.la.la-expeditedssl{font-family:Line Awesome Brands;font-weight:400}.la.la-battery-4:before,.la.la-battery:before{content:""}.la.la-battery-3:before{content:""}.la.la-battery-2:before{content:""}.la.la-battery-1:before{content:""}.la.la-battery-0:before{content:""}.la.la-object-group,.la.la-object-ungroup,.la.la-sticky-note-o{font-family:Line Awesome Free;font-weight:400}.la.la-sticky-note-o:before{content:""}.la.la-cc-jcb,.la.la-cc-diners-club{font-family:Line Awesome Brands;font-weight:400}.la.la-clone,.la.la-hourglass-o{font-family:Line Awesome Free;font-weight:400}.la.la-hourglass-o:before{content:""}.la.la-hourglass-1:before{content:""}.la.la-hourglass-2:before{content:""}.la.la-hourglass-3:before{content:""}.la.la-hand-rock-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-rock-o:before{content:""}.la.la-hand-grab-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-grab-o:before{content:""}.la.la-hand-paper-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-paper-o:before{content:""}.la.la-hand-stop-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-stop-o:before{content:""}.la.la-hand-scissors-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-scissors-o:before{content:""}.la.la-hand-lizard-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-lizard-o:before{content:""}.la.la-hand-spock-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-spock-o:before{content:""}.la.la-hand-pointer-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-pointer-o:before{content:""}.la.la-hand-peace-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-peace-o:before{content:""}.la.la-registered{font-family:Line Awesome Free;font-weight:400}.la.la-creative-commons,.la.la-gg,.la.la-gg-circle,.la.la-tripadvisor,.la.la-odnoklassniki,.la.la-odnoklassniki-square,.la.la-get-pocket,.la.la-wikipedia-w,.la.la-safari,.la.la-chrome,.la.la-firefox,.la.la-opera,.la.la-internet-explorer{font-family:Line Awesome Brands;font-weight:400}.la.la-television:before{content:""}.la.la-contao,.la.la-500px,.la.la-amazon{font-family:Line Awesome Brands;font-weight:400}.la.la-calendar-plus-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-plus-o:before{content:""}.la.la-calendar-minus-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-minus-o:before{content:""}.la.la-calendar-times-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-times-o:before{content:""}.la.la-calendar-check-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-check-o:before{content:""}.la.la-map-o{font-family:Line Awesome Free;font-weight:400}.la.la-map-o:before{content:""}.la.la-commenting:before{content:""}.la.la-commenting-o{font-family:Line Awesome Free;font-weight:400}.la.la-commenting-o:before{content:""}.la.la-houzz,.la.la-vimeo{font-family:Line Awesome Brands;font-weight:400}.la.la-vimeo:before{content:""}.la.la-black-tie,.la.la-fonticons,.la.la-reddit-alien,.la.la-edge{font-family:Line Awesome Brands;font-weight:400}.la.la-credit-card-alt:before{content:""}.la.la-codiepie,.la.la-modx,.la.la-fort-awesome,.la.la-usb,.la.la-product-hunt,.la.la-mixcloud,.la.la-scribd{font-family:Line Awesome Brands;font-weight:400}.la.la-pause-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-pause-circle-o:before{content:""}.la.la-stop-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-stop-circle-o:before{content:""}.la.la-bluetooth,.la.la-bluetooth-b,.la.la-gitlab,.la.la-wpbeginner,.la.la-wpforms,.la.la-envira,.la.la-wheelchair-alt{font-family:Line Awesome Brands;font-weight:400}.la.la-wheelchair-alt:before{content:""}.la.la-question-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-question-circle-o:before{content:""}.la.la-volume-control-phone:before{content:""}.la.la-asl-interpreting:before{content:""}.la.la-deafness:before,.la.la-hard-of-hearing:before{content:""}.la.la-glide,.la.la-glide-g{font-family:Line Awesome Brands;font-weight:400}.la.la-signing:before{content:""}.la.la-viadeo,.la.la-viadeo-square,.la.la-snapchat,.la.la-snapchat-ghost,.la.la-snapchat-square,.la.la-pied-piper,.la.la-first-order,.la.la-yoast,.la.la-themeisle,.la.la-google-plus-official{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus-official:before{content:""}.la.la-google-plus-circle{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus-circle:before{content:""}.la.la-font-awesome,.la.la-fa{font-family:Line Awesome Brands;font-weight:400}.la.la-fa:before{content:""}.la.la-handshake-o{font-family:Line Awesome Free;font-weight:400}.la.la-handshake-o:before{content:""}.la.la-envelope-open-o{font-family:Line Awesome Free;font-weight:400}.la.la-envelope-open-o:before{content:""}.la.la-linode{font-family:Line Awesome Brands;font-weight:400}.la.la-address-book-o{font-family:Line Awesome Free;font-weight:400}.la.la-address-book-o:before{content:""}.la.la-vcard:before{content:""}.la.la-address-card-o{font-family:Line Awesome Free;font-weight:400}.la.la-address-card-o:before{content:""}.la.la-vcard-o{font-family:Line Awesome Free;font-weight:400}.la.la-vcard-o:before{content:""}.la.la-user-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-user-circle-o:before{content:""}.la.la-user-o{font-family:Line Awesome Free;font-weight:400}.la.la-user-o:before{content:""}.la.la-id-badge{font-family:Line Awesome Free;font-weight:400}.la.la-drivers-license:before{content:""}.la.la-id-card-o{font-family:Line Awesome Free;font-weight:400}.la.la-id-card-o:before{content:""}.la.la-drivers-license-o{font-family:Line Awesome Free;font-weight:400}.la.la-drivers-license-o:before{content:""}.la.la-quora,.la.la-free-code-camp,.la.la-telegram{font-family:Line Awesome Brands;font-weight:400}.la.la-thermometer-4:before,.la.la-thermometer:before{content:""}.la.la-thermometer-3:before{content:""}.la.la-thermometer-2:before{content:""}.la.la-thermometer-1:before{content:""}.la.la-thermometer-0:before{content:""}.la.la-bathtub:before,.la.la-s15:before{content:""}.la.la-window-maximize,.la.la-window-restore{font-family:Line Awesome Free;font-weight:400}.la.la-times-rectangle:before{content:""}.la.la-window-close-o{font-family:Line Awesome Free;font-weight:400}.la.la-window-close-o:before{content:""}.la.la-times-rectangle-o{font-family:Line Awesome Free;font-weight:400}.la.la-times-rectangle-o:before{content:""}.la.la-bandcamp,.la.la-grav,.la.la-etsy,.la.la-imdb,.la.la-ravelry,.la.la-eercast{font-family:Line Awesome Brands;font-weight:400}.la.la-eercast:before{content:""}.la.la-snowflake-o{font-family:Line Awesome Free;font-weight:400}.la.la-snowflake-o:before{content:""}.la.la-superpowers,.la.la-wpexplorer,.la.la-spotify{font-family:Line Awesome Brands;font-weight:400}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans Variable", "Inter Variable", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-400:oklch(75% .183 55.934);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-950:oklch(27.9% .077 45.635);--color-violet-400:oklch(70.2% .183 293.541);--color-purple-400:oklch(71.4% .203 305.504);--color-fuchsia-400:oklch(74% .238 322.16);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.015em;--tracking-widest:.1em;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-family-sans:"Plus Jakarta Sans Variable", "Inter Variable", system-ui, -apple-system, sans-serif;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--tracking-display:-.035em;--tracking-eyebrow:.14em;--font-marketing:"Plus Jakarta Sans Variable", var(--font-family-sans);--tx-dir-font:"Plus Jakarta Sans Variable", var(--font-family-sans);--radius-full:9999px;--color-bg-base:#f0f2f5;--color-bg-primary:#f5f7fa;--color-bg-secondary:#eef0f4;--color-bg-card:#fff;--color-text-primary:#0d1117;--color-text-secondary:#4a5568;--color-text-muted:#8896a5;--color-accent-gold:#d4a84b;--color-accent-gold-hover:#c49535;--color-accent-gold-muted:#d4a84b1f;--color-success:#16a34a;--color-error:#dc2626;--color-warning:#d97706;--color-info:#2563eb;--color-border:#d1d9e0;--shadow-accent:0 0 20px #d4a84b26;--shadow-gold:0 0 20px #d4a84b26;--shadow-gold-strong:0 8px 32px #d4a84b59;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-count:1s;--ease-decelerate:cubic-bezier(0, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-px{top:-1px}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[8\%\]{top:8%}.top-\[12\%\]{top:12%}.-right-\[12\%\]{right:-12%}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.right-10{right:calc(var(--spacing) * 10)}.right-\[4\%\]{right:4%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[14\%\]{bottom:14%}.bottom-\[22\%\]{bottom:22%}.-left-\[18\%\]{left:-18%}.left-0{left:calc(var(--spacing) * 0)}.left-10{left:calc(var(--spacing) * 10)}.left-\[6\%\]{left:6%}.z-0{z-index:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[9000\]{z-index:9000}.z-\[9001\]{z-index:9001}.z-\[9500\]{z-index:9500}.z-\[9999\]{z-index:9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.h-\[180px\]{height:180px}.h-\[min\(44vw\,220px\)\]{height:min(44vw,220px)}.h-\[min\(48vw\,240px\)\]{height:min(48vw,240px)}.h-\[min\(52vw\,280px\)\]{height:min(52vw,280px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[7rem\]{max-height:7rem}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\],.min-h-svh{min-height:100svh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-\[5px\]{width:5px}.w-\[18px\]{width:18px}.w-\[56px\]{width:56px}.w-\[180px\]{width:180px}.w-\[min\(44vw\,220px\)\]{width:min(44vw,220px)}.w-\[min\(48vw\,240px\)\]{width:min(48vw,240px)}.w-\[min\(52vw\,280px\)\]{width:min(52vw,280px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[108px\]{max-width:108px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[760px\]{max-width:760px}.max-w-\[min\(420px\,96vw\)\]{max-width:min(420px,96vw)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[260px\]{min-width:260px}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[var\(--error\)\]{border-color:var(--error)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/80{border-color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.border-border{border-color:var(--color-border)}.border-error\/25{border-color:#dc262640}@supports (color:color-mix(in lab, red, red)){.border-error\/25{border-color:color-mix(in oklab, var(--color-error) 25%, transparent)}}.border-neutral-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/80{border-color:color-mix(in oklab, var(--color-neutral-200) 80%, transparent)}}.border-neutral-200\/90{border-color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/90{border-color:color-mix(in oklab, var(--color-neutral-200) 90%, transparent)}}.border-neutral-200\/95{border-color:#e5e5e5f2}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/95{border-color:color-mix(in oklab, var(--color-neutral-200) 95%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-success\/30{border-color:#16a34a4d}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-success\/50{border-color:#16a34a80}@supports (color:color-mix(in lab, red, red)){.border-success\/50{border-color:color-mix(in oklab, var(--color-success) 50%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0f2e1a\]{background-color:#0f2e1a}.bg-\[\#2e0f0f\]{background-color:#2e0f0f}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#xxx\]{background-color:#xxx}.bg-\[rgba\(212\,168\,75\,0\.06\)\]{background-color:#d4a84b0f}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-muted\)\]{background-color:var(--accent-muted)}.bg-\[var\(--error-muted\)\]{background-color:var(--error-muted)}.bg-\[var\(--success-muted\)\]{background-color:var(--success-muted)}.bg-accent-gold{background-color:var(--color-accent-gold)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100\/90{background-color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/90{background-color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-bg-base{background-color:var(--color-bg-base)}.bg-bg-card{background-color:var(--color-bg-card)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-fuchsia-400\/15{background-color:#ec6cff26}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-400\/15{background-color:color-mix(in oklab, var(--color-fuchsia-400) 15%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-200\/90{background-color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){.bg-neutral-200\/90{background-color:color-mix(in oklab, var(--color-neutral-200) 90%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-400\/20{background-color:#ff8b1a33}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/20{background-color:color-mix(in oklab, var(--color-orange-400) 20%, transparent)}}.bg-purple-400\/25{background-color:#c07eff40}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/25{background-color:color-mix(in oklab, var(--color-purple-400) 25%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-transparent{background-color:#0000}.bg-violet-400\/18{background-color:#a685ff2e}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/18{background-color:color-mix(in oklab, var(--color-violet-400) 18%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f1d28b\]{--tw-gradient-from:#f1d28b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-accent-gold{--tw-gradient-via:var(--color-accent-gold);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-gold-hover{--tw-gradient-to:var(--color-accent-gold-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem, env(safe-area-inset-top))}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2\.05rem\]{font-size:2.05rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#050505\]{color:#050505}.text-\[\#111827\]{color:#111827}.text-\[\#a3a3a3\]{color:#a3a3a3}.text-\[\#xxx\]{color:#xxx}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-foreground\)\]{color:var(--accent-foreground)}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-gold{color:var(--color-accent-gold)}.text-amber-950{color:var(--color-amber-950)}.text-bg-primary{color:var(--color-bg-primary)}.text-error{color:var(--color-error)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-300{color:var(--color-red-300)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-success{color:var(--color-success)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_-16px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow:0 8px 32px -16px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_-22px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 12px 40px -22px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_-24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 40px -24px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_-28px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 24px 80px -28px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-accent\)\]{--tw-shadow:var(--shadow-accent);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-accent,.shadow-gold{--tw-shadow:0 0 20px var(--tw-shadow-color,#d4a84b26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gold-strong{--tw-shadow:0 8px 32px var(--tw-shadow-color,#d4a84b59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent-gold\/40{--tw-ring-color:#d4a84b66}@supports (color:color-mix(in lab, red, red)){.ring-accent-gold\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent-gold) 40%, transparent)}}.blur{--tw-blur:blur(8px);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,)}.blur-\[64px\]{--tw-blur:blur(64px);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,)}.blur-\[68px\]{--tw-blur:blur(68px);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,)}.blur-\[72px\]{--tw-blur:blur(72px);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,)}.blur-\[80px\]{--tw-blur:blur(80px);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-decelerate{--tw-ease:var(--ease-decelerate);transition-timing-function:var(--ease-decelerate)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-neutral-300::placeholder{color:var(--color-neutral-300)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:border-text-muted:hover{border-color:var(--color-text-muted)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--accent-muted-hover\)\]:hover{background-color:var(--accent-muted-hover)}.hover\:bg-bg-secondary:hover{background-color:var(--color-bg-secondary)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-hover\)\]:hover{color:var(--accent-hover)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-gold-strong:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#d4a84b59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-\[1\.04\]:hover{--tw-brightness:brightness(1.04);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,)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-accent-gold:focus{border-color:var(--color-accent-gold)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--accent-border\)\]:focus{--tw-ring-color:var(--accent-border)}.focus\:ring-accent-gold-muted:focus{--tw-ring-color:var(--color-accent-gold-muted)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent-border\)\]:focus-visible{--tw-ring-color:var(--accent-border)}.focus-visible\:ring-orange-400\/60:focus-visible{--tw-ring-color:#ff8b1a99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-orange-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:var(--color-white)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent-gold:focus-visible{outline-color:var(--color-accent-gold)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (width>=40rem){.max-sm\:right-\[-10\%\]{right:-10%}}@media (width>=40rem){.sm\:right-3{right:calc(var(--spacing) * 3)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:left-\[12\%\]{left:12%}.sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:hidden{display:none}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-\[4\.25rem\]{height:4.25rem}.sm\:h-\[60px\]{height:60px}.sm\:h-\[260px\]{height:260px}.sm\:h-\[300px\]{height:300px}.sm\:max-h-\[9rem\]{max-height:9rem}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:min-h-\[46px\]{min-height:46px}.sm\:min-h-\[48px\]{min-height:48px}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-\[4\.25rem\]{width:4.25rem}.sm\:w-\[60px\]{width:60px}.sm\:w-\[260px\]{width:260px}.sm\:w-\[300px\]{width:300px}.sm\:max-w-\[min\(440px\,98vw\)\]{max-width:min(440px,98vw)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pr-12{padding-right:calc(var(--spacing) * 12)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[19px\]{font-size:19px}.sm\:blur-\[88px\]{--tw-blur:blur(88px);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,)}}@media (width>=48rem){.md\:inset-auto{inset:auto}.md\:top-1\/2{top:50%}.md\:left-1\/2{left:50%}.md\:max-w-md{max-width:var(--container-md)}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:rounded-2xl{border-radius:var(--radius-2xl)}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[13rem\]{max-height:13rem}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-dvh{min-height:100dvh}.lg\:w-1\/2{width:50%}.lg\:w-\[min\(50vw\,560px\)\]{width:min(50vw,560px)}.lg\:max-w-\[420px\]{max-width:420px}.lg\:max-w-\[min\(560px\,94vw\)\]{max-width:min(560px,94vw)}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overscroll-y-contain{overscroll-behavior-y:contain}.lg\:px-9{padding-inline:calc(var(--spacing) * 9)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:w-\[min\(46vw\,620px\)\]{width:min(46vw,620px)}.xl\:max-w-\[440px\]{max-width:440px}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}}}html{-webkit-text-size-adjust:100%;font-optical-sizing:auto;background-color:#080a0c;height:100%;min-height:100%;overflow-x:clip}html:has(body[data-theme=light]){background-color:#fff}html:has(.bem-vindo-page){background-color:#000!important;background-image:none!important}html:has(.bem-vindo-page) body{background-color:#000!important;background-image:none!important}html:has(.bem-vindo-page) #root{background-color:#000!important;background-image:none!important}html:has(.bem-vindo-page) .app-background-root__plain-fill{background:#000!important}:is(html:has(.bem-vindo-page) .app-layout-shell,html:has(.bem-vindo-page) .app-routes-grow){background-color:#000!important}:is(html:has(.bem-vindo-page) .horizon-chat-fab,html:has(.bem-vindo-page) .horizon-chat-window){display:none!important}.bem-vindo-page,.trial-expirado-page{font-family:var(--font-marketing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.legal-doc-body h2{color:#111827;margin-top:1.75rem;margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.legal-doc-body p{margin:.5rem 0}.legal-doc-body ul{margin:.4rem 0;padding-left:1.25rem;list-style:outside}.legal-doc-body li{margin:.25rem 0}.legal-doc-body a{color:#b45309;text-decoration:underline}.legal-doc-body strong{color:#111827}body,#root{min-height:100svh}body{font-family:var(--font-family-sans);-webkit-tap-highlight-color:#d4a84b1f;font-feature-settings:"cv11", "ss01", "ss03", "cv05", "cv02";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080a0c;margin:0;overflow-x:clip}#root{z-index:0;isolation:isolate;position:relative}.auth-shell-glass{font-family:var(--font-marketing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.auth-shell-glass input,.auth-shell-glass button,.auth-shell-glass textarea,.auth-shell-glass select,.auth-shell-glass label,.auth-shell-glass a,.auth-shell-glass h1,.auth-shell-glass h2,.auth-shell-glass p,.auth-shell-glass li,.auth-shell-glass span{font-family:var(--font-marketing)}.auth-shell-glass--hero{background-color:#0f172a}.auth-shell-glass--blobs,.auth-shell-glass--plain-white{background-color:#fff}body[data-theme=light]:has(.auth-shell-glass--plain-white){background-color:#fff;background-image:none}.auth-shell-glass--split{background-color:#fff}html:has(body[data-theme=light]:has(.auth-shell-glass--plain-white)){background-color:#fff}body[data-theme=light]:has(.auth-shell-glass--split){background-color:#fff;background-image:none}html:has(body[data-theme=light]:has(.auth-shell-glass--split)){background-color:#fff;background-image:none}.auth-shell-copy-column{color:#f1f5f9;font-family:var(--font-marketing);background-color:#000}.auth-login-copy{flex-direction:column;gap:1.125rem;width:100%;max-width:100%;display:flex}.auth-login-copy,.auth-login-copy h2,.auth-login-copy p,.auth-login-copy li,.auth-login-copy span,.auth-login-copy strong{font-family:inherit}.auth-shell-copy-column__inner{box-sizing:border-box;width:100%;max-width:100%;padding:1.25rem 1.5rem 1rem;padding-top:max(1.25rem, env(safe-area-inset-top));margin-inline:0}.auth-login-copy__headline{letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1.6vw + .85rem,1.875rem);font-weight:600;line-height:1.28}.auth-login-copy__headline-accent{color:#e8c56a}.auth-login-copy__lead{color:#e2e8f0e0;max-width:38rem;margin:0;font-size:1rem;line-height:1.62}.auth-login-copy__solution{color:#f1f5f9f2;max-width:38rem;margin:0;font-size:1rem;line-height:1.62}.auth-login-copy__solution strong{color:#fff;font-weight:600}.auth-login-copy__benefits{--benefit-stagger:70ms;border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;margin:.15rem 0 0;padding:.65rem 0 0;list-style:none;display:flex}.auth-login-copy__benefit{--benefit-i:0;opacity:0;animation:.45s forwards auth-login-copy-benefit-in;animation-delay:calc(var(--benefit-i) * var(--benefit-stagger) + 80ms);background:#d4a84b0f;border:1px solid #d4a84b3d;border-radius:.625rem;align-items:center;gap:.75rem;padding:.7rem .5rem .7rem .75rem;transition:background-color .2s,border-color .2s;display:flex}.auth-login-copy__benefit:hover{background:#d4a84b1a;border-color:#d4a84b61}.auth-login-copy__benefit--whatsapp{background:#25d3660f;border-color:#25d36647}.auth-login-copy__benefit--whatsapp:hover{background:#25d3661a;border-color:#25d3666b}@keyframes auth-login-copy-benefit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-login-copy__svg{flex-shrink:0;width:1.05rem;height:1.05rem}.auth-login-copy__benefit .auth-login-copy__icon{margin-top:0}.auth-login-copy__icon{color:#e8c56a;background:#d4a84b24;border-radius:9999px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;margin-top:.12rem;display:grid}.auth-login-copy__icon--whatsapp{color:#fff;background:#25d366;border-radius:.5rem;width:2.125rem;height:2.125rem;box-shadow:0 2px 10px #25d36659}.auth-login-copy__svg--whatsapp{width:1.2rem;height:1.2rem}.auth-login-copy__benefit-body{flex:1;min-width:0}.auth-login-copy__arrow{color:#e8c56ae6;flex-shrink:0;align-self:center;place-items:center;margin-left:.35rem;animation:1.65s ease-in-out infinite auth-login-copy-arrow-pulse;display:grid}.auth-login-copy__arrow-svg{width:1.125rem;height:1.125rem}.auth-login-copy__benefit--whatsapp .auth-login-copy__arrow{color:#4ade80}@keyframes auth-login-copy-arrow-pulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.auth-login-copy__benefit-title{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.auth-login-copy__benefit-text{color:#cbd5e1e6;margin-top:.2rem;font-size:.875rem;line-height:1.58;display:block}.auth-login-copy__proof{color:#cbd5e1d1;border-top:1px solid #ffffff1a;max-width:36rem;margin:0;padding-top:1rem;font-size:.875rem;line-height:1.58}.auth-login-copy__cta-hint{color:#d4a84bf2;max-width:36rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.auth-shell-glass-hero-overlay--mobile{background-color:#ffffff85}.auth-shell-glass-hero-overlay--desktop{background:linear-gradient(115deg,#0f172a33 0%,#0f172a73 100%)}.auth-shell-glass-card-reflect{-webkit-box-reflect:below 14px linear-gradient(to bottom, transparent 0%, #ffffff1f 22%, #ffffff0a 48%, transparent 82%)}@media (prefers-reduced-motion:reduce){.auth-shell-glass-card-reflect{-webkit-box-reflect:none}}@media (width>=1024px){.auth-shell-glass-card-reflect{-webkit-box-reflect:none}.auth-shell-glass--hero .auth-shell-glass-form-column{background-color:#e8edf4;box-shadow:inset 1px 0 #ffffff59}.auth-shell-glass--hero .auth-shell-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-width:0;border-color:#0000;box-shadow:0 18px 48px -28px #0f172a24,0 0 0 1px #0f172a0d}.auth-shell-glass--blobs{background-color:#dde5f0;background-image:radial-gradient(85% 58% at 14% 10%,#ffffffbf,#0000 56%),radial-gradient(72% 52% at 92% 90%,#94a3b861,#0000 52%),linear-gradient(163deg,#e9eef6 0%,#d7dfea 46%,#c9d4e3 100%)}.auth-shell-glass--blobs .auth-shell-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fffffff0;border-width:0;border-color:#0000;box-shadow:0 22px 64px -36px #0f172a29,inset 0 0 0 1px #ffffff8c}.auth-shell-glass--plain-white .auth-shell-glass-form-column{box-shadow:none;background-color:#fff}.auth-shell-glass--plain-white .auth-shell-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-color:#e5e7eb;box-shadow:0 12px 40px -24px #0f172a1a}.auth-shell-glass--split .auth-shell-glass-form-column{background-color:#fff;border-left:1px solid #e8ecf1;box-shadow:inset 8px 0 24px -20px #0f172a0f}.auth-shell-glass--split .auth-shell-glass-card{border-color:#e5e7eb;box-shadow:0 12px 40px -24px #0f172a1f,0 0 0 1px #0f172a0a}.auth-shell-copy-column__inner{width:100%;max-width:100%;min-height:min(100%,100dvh);padding:2.5rem clamp(2rem,4.5vw,2.75rem) 2.75rem;padding-top:max(2.5rem, env(safe-area-inset-top));padding-bottom:max(2.75rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.auth-login-copy{gap:1.25rem;width:100%}.auth-login-copy__headline{font-size:clamp(1.75rem,2.1vw,2rem);line-height:1.26}.auth-login-copy__lead,.auth-login-copy__solution{max-width:none;font-size:1.0625rem;line-height:1.65}.auth-login-copy__benefit-title{font-size:1rem}.auth-login-copy__benefit-text{font-size:.9375rem;line-height:1.6}.auth-login-copy__proof,.auth-login-copy__cta-hint{max-width:none}}@media (prefers-reduced-motion:reduce){.auth-login-copy__benefit{opacity:1;animation:none}.auth-login-copy__arrow{opacity:.85;animation:none;transform:none}}@media (height<=760px) and (width>=1024px){.auth-shell-copy-column__inner{justify-content:flex-start;padding-block:1.5rem}.auth-login-copy__proof{display:none}}.app-layout-shell{z-index:0;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex;position:relative;overflow-x:clip}@media (width<=768px){.app-layout-shell{height:100%;min-height:0}.app-routes-grow>.dashboard-container.app-horizon-shell{flex:auto;align-self:stretch;min-height:0}}.app-routes-grow{z-index:1;width:100%;max-width:100%;min-height:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.app-routes-grow>*{flex:auto;width:100%;max-width:100%;min-height:0;overflow-x:clip}@media (width>=769px){#root{flex-direction:column;min-height:100svh;display:flex}.app-layout-shell{flex:auto;min-height:0}.app-routes-grow:has(.dashboard-container.app-horizon-shell){align-items:center}}.app-background-root{z-index:-1;backface-visibility:hidden;contain:strict;pointer-events:none;width:100%;max-width:100%;height:100%;min-height:100svh;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.app-background-root__plain-fill{width:100%;height:100%;position:absolute;inset:0}.app-background-root--plain-light .app-background-root__plain-fill{background:#fff}.app-background-root--plain-dark .app-background-root__plain-fill{background:#000}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#8ca8d4;background-image:radial-gradient(100% 70% at 15% -5%,#ffffff6b,#0000 52%),radial-gradient(90% 60% at 95% 105%,#4f46e512,#0000 48%),linear-gradient(168deg,#9eb6e0 0%,#7d9ad0 42%,#6d8ec4 100%)}body[data-theme=light]:has(.app-horizon-shell){background-color:#fff;background-image:none}html:has(body[data-theme=light]:has(.app-horizon-shell)){background-color:#fff}body[data-theme=light]:has(.app-horizon-shell) .app-routes-grow{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}@media (width>=769px){body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell) .app-routes-grow{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}html:has(body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell){background-color:#fff}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell){background-color:#fff}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell) #root{background-color:#fff}}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;background-image:none}body[data-theme=dark]:has(.app-horizon-shell){background-color:#000;background-image:none}html:has(body[data-theme=dark]:has(.app-horizon-shell)){background-color:#000}body[data-theme=dark]:has(.app-horizon-shell) .app-routes-grow{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#000}input,textarea,select,button{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],label[for],select:not(:disabled),summary,input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=file]:not(:disabled),input[type=range],input[type=color],.clickable,[data-clickable]{cursor:pointer}label:has(input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,select:disabled,[aria-disabled=true],input:disabled{cursor:not-allowed}.skip-to-main{clip:rect(0, 0, 0, 0);white-space:nowrap;z-index:9999;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main:focus{left:max(12px, env(safe-area-inset-left,0px));top:max(12px, env(safe-area-inset-top,0px));clip:auto;white-space:normal;background:var(--color-accent-gold,#d4a84b);color:#0a0a0a;width:auto;height:auto;font:inherit;border-radius:10px;outline:none;margin:0;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;overflow:visible;box-shadow:0 8px 24px #00000047}.skip-to-main:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){html{overscroll-behavior:none;background-color:#050607;height:100svh;min-height:100svh;overflow:clip hidden}body,#root{overscroll-behavior:none;touch-action:pan-y;background-color:#050607;width:100%;max-width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:clip hidden}#root{flex-direction:column;flex:1;height:100svh;min-height:100svh;display:flex}body{overscroll-behavior-y:none}html:has(body[data-theme=light] .dashboard-container.app-horizon-shell){background-color:#fff}body[data-theme=light]:has(.dashboard-container.app-horizon-shell){background-color:#fff}body[data-theme=light]:has(.dashboard-container.app-horizon-shell) #root{background-color:#fff}body[data-theme=light]:has(.dashboard-container.app-horizon-shell) .app-routes-grow{background-color:#fff}body[data-theme=dark],body[data-theme=dark] #root{background-color:#000}html:has(body[data-theme=dark]){background-color:#000}.app-routes-grow:has(.dashboard-container.app-horizon-shell){padding-bottom:0}.app-routes-grow:has(.bem-vindo-page){background-color:#000;padding-bottom:0;overflow:visible}html:has(.bem-vindo-page){background-color:#000!important;background-image:none!important}html:has(.bem-vindo-page) body{background-color:#000!important;background-image:none!important}html:has(.bem-vindo-page) #root{background-color:#000!important;background-image:none!important}body:after{content:none!important;display:none!important}html:has(body[data-theme=light] .auth-shell-glass){background-color:#eef2f7}body[data-theme=light]:has(.auth-shell-glass){background-color:#eef2f7}body[data-theme=light]:has(.auth-shell-glass) #root{background-color:#eef2f7}input,textarea,select{max-width:100%;font-size:16px}}@supports (-webkit-touch-callout:none){@media (width<=768px){html,body,#root,.app-background-root{height:-webkit-fill-available;min-height:-webkit-fill-available}}}.route-page-fallback{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:min(45vh,360px);padding:1.5rem;display:flex}.route-page-fallback__bar{background:linear-gradient(90deg, transparent, var(--color-accent-gold,#d4a84b), transparent);background-size:200% 100%;border-radius:2px;width:min(120px,40vw);height:3px;animation:.9s ease-in-out infinite route-page-fallback-shimmer}@keyframes route-page-fallback-shimmer{0%{opacity:.45;background-position:100% 0}50%{opacity:1}to{opacity:.45;background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.route-page-fallback__bar{opacity:.75;animation:none}}@media (width>=769px){:root{--sb-track:#e4e9ef;--sb-thumb:#fff;--sb-thumb-hover:#f8fafc;--sb-thumb-border:#0f172a17;--sb-thumb-inset:inset 0 1px 0 #ffffffd9}body[data-theme=dark]{--sb-track:#000;--sb-thumb:#141414;--sb-thumb-hover:#1f1f1f;--sb-thumb-border:#ffffff1a;--sb-thumb-inset:none}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:1px solid var(--sb-thumb-border);box-shadow:var(--sb-thumb-inset);background-clip:padding-box;border-radius:8px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:var(--sb-track)}}@keyframes hz-fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-modal-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hz-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes hz-ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes hz-shimmer{0%{background-position:-200%}to{background-position:200%}}.hz-toast-enter{animation:.25s cubic-bezier(0,0,.2,1) both hz-toast-in}@media (prefers-reduced-motion:reduce){.hz-toast-enter{animation:none}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){@media (width>=769px){.app-background-root--plain-light .app-background-root__plain-fill{background:#000}:is(html,html:has(body[data-theme=light])){background-color:#000}body[data-theme=light]{background-color:#000;background-image:none}:is(html:has(body[data-theme=light]:has(.app-horizon-shell)),html:has(body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell)){background-color:#000}body[data-theme=light]:has(.app-horizon-shell){background-color:#000;background-image:none}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell){background-color:#000;background-image:none}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell) #root{background-color:#000;background-image:none}body[data-theme=light]:has(.app-horizon-shell) .app-routes-grow{background-color:#000}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell) .app-routes-grow{background-color:#000}html:has(body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell){background-color:#000}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell){background-color:#000}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell) #root{background-color:#000}}@media (width<=768px){:is(html:has(body[data-theme=light]:has(.dashboard-container.app-horizon-shell)),html:has(body[data-theme=light] .dashboard-container.app-horizon-shell)){background-color:#fff}body[data-theme=light]:has(.dashboard-container.app-horizon-shell){background-color:#fff;background-image:none}body[data-theme=light]:has(.dashboard-container.app-horizon-shell) #root{background-color:#fff;background-image:none}body[data-theme=light]:has(.dashboard-container.app-horizon-shell) .app-routes-grow{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.app-background-root--plain-light .app-background-root__plain-fill{background:#fff}}}.tabular-nums,.font-numeric{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum", "zero", "cv11", "ss01";letter-spacing:-.012em}.value-positive{color:var(--success-text,#15803d);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}.value-negative{color:var(--error-text,#b91c1c);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}.card-base{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-md);border-radius:12px;transition:background .15s,border-color .15s,box-shadow .15s}.card-base:hover{background:var(--bg-card-elevated);border-color:var(--border-strong)}.card-accent{background:var(--bg-card);border:1px solid var(--border-accent);box-shadow:var(--shadow-md), var(--shadow-accent);border-radius:16px}.card-alert-error{border-left:3px solid var(--error)}.card-alert-warning{border-left:3px solid var(--warning)}.card-alert-success{border-left:3px solid var(--success)}.card-alert-info{border-left:3px solid var(--info)}.text-display{letter-spacing:var(--tracking-display,-.035em);font-feature-settings:"cv11", "ss01", "cv05";font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.text-headline{letter-spacing:var(--tracking-tight,-.015em);font-feature-settings:"cv11", "ss01";font-weight:700;line-height:1.15}.text-eyebrow{letter-spacing:var(--tracking-eyebrow,.14em);text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.1}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}.text-gradient-gold{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#f1d28b 0%,#d4a84b 55%,#b8923f 100%);-webkit-background-clip:text;background-clip:text}.text-gradient-gold-subtle{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#e8c878 0%,#d4a84b 60%,#c49535 100%);-webkit-background-clip:text;background-clip:text}@keyframes hz-value-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hz-value-update{0%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-4px)}75%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.value-reveal{animation:.5s cubic-bezier(0,0,.2,1) both hz-value-reveal}.value-update{animation:.38s cubic-bezier(.4,0,.2,1) both hz-value-update}@supports (animation-timeline:scroll()){@property --hz-count{syntax:"<integer>";inherits:false;initial-value:0}}.count-animate{--hz-count:0;counter-reset:hz-count var(--hz-count);transition:--hz-count 1.2s cubic-bezier(0,0,.2,1)}.count-animate:after{content:counter(hz-count)}@media (prefers-reduced-motion:reduce){.value-reveal,.value-update{opacity:1;filter:none;animation:none;transform:none}.count-animate{transition:none}}.ntx-ai-quick{margin-bottom:14px}.ntx-ai-quick__head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.ntx-ai-quick__spark{width:22px;height:22px;color:var(--accent-foreground,#1a1200);background:var(--accent,#d4a84b);box-shadow:var(--shadow-accent,0 2px 8px #d4a84b59);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ntx-ai-quick__title{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);cursor:text;font-size:.84rem;font-weight:700}.ntx-ai-quick__sub{color:var(--text-muted,#8896a5);font-size:.74rem}.ntx-ai-quick__field{position:relative}.ntx-ai-quick__field .input-premium{border-color:var(--accent-border,#d4a84b59)!important;box-shadow:0 0 0 1px var(--accent-muted,#d4a84b1f)!important}.ntx-ai-quick__field .input-premium:focus{box-shadow:0 0 0 2px var(--accent,#d4a84b)!important}.ntx-ai-quick__field .input-premium::placeholder{font-style:italic}.ntx-ai-quick__spin{pointer-events:none;color:var(--accent,#d4a84b);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ntx-ai-quick__spin .spinner{opacity:.75;width:16px;height:16px}@media (width<=768px){.custom-select--cs-mobile .custom-select-dropdown{overflow:hidden;border-radius:22px 22px 0 0!important;animation:.26s cubic-bezier(.22,1,.36,1) both csSheetUp!important;box-shadow:0 -16px 50px -12px #00000073!important}.custom-select--cs-mobile .custom-select-dropdown:before{content:"";background:var(--text-muted,#8896a5);opacity:.4;border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block}.custom-select--cs-mobile .custom-select-options{flex:auto!important;min-height:0!important;max-height:none!important}.custom-select--cs-mobile .custom-select-search{flex:none!important}}@keyframes csSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ntx-datetime-row{align-items:stretch;gap:8px;display:flex}.ntx-date-trigger{text-align:left;cursor:pointer;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative;padding-right:42px!important}.ntx-date-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ntx-date-trigger .ntx-date-cal{z-index:2;pointer-events:none;color:#d4a84b;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ntx-time-field{text-align:center;min-width:0;flex:0 0 108px!important;width:108px!important}.modal-content--nova-tx input[type=time].ntx-time-field::-webkit-calendar-picker-indicator{filter:invert(72%)sepia(38%)saturate(560%)hue-rotate(2deg)brightness(92%);cursor:pointer}.ntx-calc{margin-top:8px;animation:.18s cubic-bezier(.22,1,.36,1) both ntxCalcIn}@keyframes ntxCalcIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ntx-calc__display{text-align:right;letter-spacing:-.01em;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:12px;min-height:24px;margin-bottom:8px;padding:10px 14px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.15rem;font-weight:700;overflow-x:auto;box-shadow:inset 0 1px 2px #0000000f}.ntx-calc__pad{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ntx-calc__key{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:13px 0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:600;transition:transform 80ms,background .15s}.ntx-calc__key:active{background:var(--bg-secondary);transform:scale(.95)}.ntx-calc__key--op{color:var(--accent);font-weight:700}.ntx-calc__key--del{color:var(--text-secondary)}.ntx-calc__key--clear{color:var(--error);font-weight:700}.ntx-calc__key--eq{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground,#1a1200);grid-column:span 3;font-weight:800}.ntx-calc__key--eq:active{background:var(--accent-hover)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.pwa-install-sheet{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:9800;color:#f8fafc;width:min(340px,100vw - 32px);font-family:var(--font-family-sans);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(135deg,#131924eb,#06090fe6),#050607eb;border:1px solid #ffffff24;border-radius:22px;padding:14px;position:fixed;overflow:hidden;box-shadow:0 24px 60px -32px #000000e6,0 16px 38px -26px #5b21b6b3,inset 0 1px #ffffff14}@media (prefers-reduced-motion:no-preference){.pwa-install-sheet{animation:hz-slide-up .3s var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) both}}.pwa-install-sheet__glow{pointer-events:none;filter:blur(2px);background:radial-gradient(circle at 18% 20%,#84e26f3d,#0000 34%),radial-gradient(circle at 72% 24%,#d4a84b38,#0000 36%),radial-gradient(circle at 48% 4%,#7c3aed38,#0000 40%);height:150px;position:absolute;inset:-45% -18% auto}.pwa-install-sheet__close{z-index:1;color:#f8fafcc7;width:30px;height:30px;font-family:var(--font-family-sans);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pwa-install-sheet__close:hover{color:#fff;background:#ffffff1f}.pwa-install-sheet__close:focus-visible,.pwa-install-sheet__btn:focus-visible{outline-offset:3px;outline:2px solid #d4a84b}.pwa-install-sheet__content{align-items:flex-start;gap:12px;padding-right:26px;display:flex;position:relative}.pwa-install-sheet__icon{background:#050607;border-radius:14px;flex:none;width:46px;height:46px;box-shadow:0 14px 30px -22px #000000e0,0 0 0 1px #ffffff1a,inset 0 1px #ffffff14}.pwa-install-sheet__body{min-width:0}.pwa-install-sheet__eyebrow{color:#d4a84b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800;line-height:1.1}.pwa-install-sheet__title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(.98rem,1vw + .82rem,1.18rem);font-weight:800;line-height:1.1}.pwa-install-sheet__text{color:#e2e8f0c2;margin:5px 0 0;font-size:.8rem;font-weight:500;line-height:1.4}.pwa-install-sheet__benefits{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.pwa-install-sheet__benefits li{color:#f8fafcd1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.pwa-install-sheet__actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex;position:relative}.pwa-install-sheet__btn{min-height:38px;font-family:var(--font-family-sans);cursor:pointer;border-radius:12px;padding:0 13px;font-size:.8rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.pwa-install-sheet__btn:active{transform:translateY(1px)scale(.98)}.pwa-install-sheet__btn--ghost{color:#e2e8f0d1;background:#ffffff0a;border:1px solid #ffffff1a}.pwa-install-sheet__btn--ghost:hover{color:#fff;border-color:#ffffff2e}.pwa-install-sheet__btn--primary{color:#0a0a0a;background:linear-gradient(135deg,#f1d28b,#d4a84b 55%,#b8923f);border:1px solid #ffffff2e;box-shadow:0 14px 30px -20px #d4a84bd9}.pwa-install-sheet__btn--primary:hover{box-shadow:0 16px 34px -18px #d4a84be0}body[data-theme=light] .pwa-install-sheet{color:#111827;background:linear-gradient(135deg,#fffffff0,#f8fafce6),#ffffffeb;border-color:#0f172a14;box-shadow:0 24px 60px -34px #0f172a80,0 16px 38px -30px #5b21b659,inset 0 1px #fffffff2}body[data-theme=light] .pwa-install-sheet__title{color:#111827}body[data-theme=light] .pwa-install-sheet__text{color:#64748b}body[data-theme=light] .pwa-install-sheet__close,body[data-theme=light] .pwa-install-sheet__benefits li,body[data-theme=light] .pwa-install-sheet__btn--ghost{color:#475569;background:#0f172a0a;border-color:#0f172a14}:is(body:has(.modal-backdrop) .pwa-install-sheet,body:has(.pwa-install-sheet) .dashboard-mobile-tx-fab,body:has(.pwa-install-sheet) .horizon-chat-fab,body:has(.pwa-install-sheet) .horizon-chat-window){display:none!important}@media (width<=768px){.pwa-install-sheet{right:max(10px, env(safe-area-inset-right,0px));left:max(10px, env(safe-area-inset-left,0px));bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 10px));border-radius:22px;width:auto;padding:14px}body:has(.mobile-bottom-nav) .pwa-install-sheet{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.pwa-install-sheet__content{gap:11px;padding-right:30px}.pwa-install-sheet__icon{border-radius:15px;width:48px;height:48px}.pwa-install-sheet__actions{grid-template-columns:1fr 1fr;display:grid}.pwa-install-sheet__btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.pwa-install-sheet__btn{transition:none}}@media (width<=768px){[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{border-color:#00000038;box-shadow:inset 0 0 0 1px #ffffff80,0 16px 40px -24px #0000004d}}body[data-theme=dark] .modal-recorrencia-toggle-row__iconWrap{color:#2563eb;background:#3b82f61f}body[data-theme=dark] .form-group--recorrencia label.modal-recorrencia-toggle-row{color:#cbd5e1;border-color:var(--pf-line-soft,#e2e8f0f2);background:#111820}body[data-theme=dark] .form-group--recorrencia-on label.modal-recorrencia-toggle-row{background:#3b82f60f;border-color:#3b82f647}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-filters-toggle:focus-visible,body[data-theme=dark] .page-relatorios.app-horizon-shell .page-relatorios-filters-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-filters-toggle__chevron,body[data-theme=dark] .page-relatorios.app-horizon-shell .page-relatorios-filters-toggle__chevron{color:#94a3b8}body[data-theme=dark] .page-transacoes.app-horizon-shell button.ref-panel__link--button,body[data-theme=dark] .page-relatorios.app-horizon-shell button.ref-panel__link--button{font:inherit;cursor:pointer;border:1px solid #e2e8f0fa}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-panels{align-content:start;gap:18px}body[data-theme=dark] .page-transacoes-rec-head__flag{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}body[data-theme=dark] .page-transacoes-recorrencia-row{background:#ffffff0a}body[data-theme=dark] .page-transacoes-recorrencia-row__tipo:not(.page-transacoes-recorrencia-row__tipo--rec){color:#b91c1c;background:#ef444424}body[data-theme=dark] .page-transacoes-recorrencia-row__tipo--rec{color:#15803d;background:#22c55e29}body[data-theme=dark] .page-transacoes-recorrencia-row__stop{border-color:#0000004d}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters{min-height:0}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid,body[data-theme=dark] .page-relatorios.app-horizon-shell .page-relatorios-ref-filters .page-relatorios-filter-grid{padding-top:4px}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table{flex:auto;min-height:min(420px,52vh)}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list .ref-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 16px;display:flex}@media (width<=768px){body[data-theme=dark] .dashboard-container.page-relatorios.app-horizon-shell .ref-dashboard-inner,.dashboard-container.page-relatorios.app-horizon-shell .ref-dashboard-inner{align-items:stretch;gap:18px;min-height:0}}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-filter-grid .filter-input{background:#111820;border-color:#94a3b859}body[data-theme=dark] .horizon-chat-fab{color:#111820;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08080a94;border:1px solid #ffffff24;box-shadow:0 8px 28px #00000059,inset 0 0 0 1px #ffffff0a}body[data-theme=dark] .horizon-chat-fab:hover{box-shadow:0 14px 36px #0000006b,inset 0 0 0 1px #ffffff14}body[data-theme=dark] .chat-fab-active{color:#111820!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#1c1c20b8!important;border:1px solid #ffffff1f!important}body[data-theme=dark] .horizon-chat-window{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06080c8c;border:1px solid #ffffff1a;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0d}body[data-theme=dark] .horizon-chat-header{color:#111820;background:#0000004d;border-bottom:1px solid #ffffff14}body[data-theme=dark] .horizon-avatar-dot{color:#e8c066;background:#d4a84b38;border-color:#d4a84b73}body[data-theme=dark] .horizon-chat-status{color:#f8fafcb8}body[data-theme=dark] .horizon-chat-close{color:#111820;background:#ffffff14}body[data-theme=dark] .horizon-chat-close:hover{background:#ffffff29}body[data-theme=dark] .horizon-msg-model .horizon-msg-bubble{color:#1e293b;background:#ffffff1a;border:1px solid #ffffff12}body[data-theme=dark] .horizon-msg-user .horizon-msg-bubble{color:#f1f5f9;background:#d4a84bf2;border:1px solid #ffffff1f}body[data-theme=dark] .horizon-msg-time{color:#f8fafc6b}body[data-theme=dark] .horizon-msg-user .horizon-msg-time{color:#0f172a73}body[data-theme=dark] .horizon-typing span{background:#d4a84b}body[data-theme=dark] .horizon-error-msg{color:#fecaca;background:#ef444429;border-color:#ef444459}body[data-theme=dark] .horizon-suggestions{border-top:none;padding:0 16px 10px}body[data-theme=dark] .horizon-suggestion-chip:hover{color:#f1f5f9;background:#d4a84beb;border-color:#d4a84bf2}body[data-theme=dark] .horizon-chat-input-area{background:#0000003d;border-top-color:#ffffff17}body[data-theme=dark] .horizon-chat-input:focus{border-color:#d4a84ba6;box-shadow:0 0 0 3px #d4a84b2e}body[data-theme=dark] .horizon-chat-input::placeholder{color:#f8fafc61}body[data-theme=dark] .horizon-send-btn{color:#111820;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff1f;border:1px solid #ffffff24}body[data-theme=dark] .horizon-send-btn:hover:not(:disabled){color:#f1f5f9;background:#d4a84beb;border-color:#d4a84bf2}body[data-theme=dark] .horizon-chat-messages::-webkit-scrollbar-thumb{background:#ffffff38}body[data-theme=dark] .horizon-chat-fab.horizon-chat-fab--shell-dock{z-index:9600;box-shadow:0 10px 36px #0000007a,0 2px 14px #00000038,inset 0 0 0 1px #ffffff1a}body[data-theme=dark] .horizon-chat-window.horizon-chat-window--shell-dock.chat-window-open{z-index:9590}body[data-theme=dark] .dashboard-container{background:#f4f6fc;border:1px solid #ffffffb3;border-radius:34px;gap:0;min-height:calc(100dvh - 34px);margin:16px;padding:0;overflow:hidden;box-shadow:0 42px 80px -34px #25417873}body[data-theme=dark] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;width:222px;box-shadow:none;background:#1a222e;border-right:1px solid #e2e8f0fa;border-radius:0;padding:24px 16px 20px}body[data-theme=dark] .sidebar:before{display:none}body[data-theme=dark] .nav-item{color:#cbd5e1;border-radius:12px;min-height:44px;font-weight:600}body[data-theme=dark] .nav-item.active{color:#f1f5f9;box-shadow:none;background:#dfe8f8}body[data-theme=dark] .nav-item.active:before,body[data-theme=dark] .nav-item.active:after,body[data-theme=dark] .nav-menu:before{display:none!important}body[data-theme=dark] .logout-btn{color:#cbd5e1;background:0 0;border:1px solid #00000038;border-radius:12px}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{box-shadow:none;background:#f5f7fc;border:none;border-radius:0;padding:20px 28px 24px}body[data-theme=dark] .relatorios-chart-card{background:#eef2fa;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 26px 46px -34px #00000080}body[data-theme=dark] .btn-primary{color:#111820;background:#111820;border-radius:12px;box-shadow:0 16px 30px -20px #0000008c}body[data-theme=dark] .btn-primary:hover{background:#0b1220}body[data-theme=dark] .data-table thead th{color:#94a3b8;letter-spacing:.08em;background:#f1f5f9bf;font-size:10px}body[data-theme=dark] .filter-input,body[data-theme=dark] .input-premium{background:#ffffffbf;border-color:#94a3b840;border-radius:12px}@media (width<=768px){body[data-theme=dark] .dashboard-container{border-radius:0;min-height:100dvh;margin:0}body[data-theme=dark] .sidebar{width:min(280px,86vw)}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{padding:14px 12px 16px}}body[data-theme=dark] .sidebar{padding-top:20px}body[data-theme=dark] .nav-item{border-radius:14px;padding-top:12px;padding-bottom:12px;font-size:14px}body[data-theme=dark] .dashboard-container{gap:14px;padding:14px}body[data-theme=dark] .sidebar{border-radius:24px;padding:16px 10px 14px;box-shadow:0 10px 30px -22px #0f172a47}body[data-theme=dark] .brand-wrapper{margin-bottom:10px}body[data-theme=dark] .nav-menu{gap:6px}body[data-theme=dark] .nav-item{border-radius:12px;gap:12px;min-height:40px;padding:10px 12px}body[data-theme=dark] .icon-wrap{border-radius:9px;width:28px;height:28px}body[data-theme=dark] .icon-wrap svg{width:16px;height:16px}body[data-theme=dark] .sidebar .logout-btn{border-radius:12px;min-height:40px;margin-top:auto;padding:10px 12px;font-size:13px}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{border-radius:24px;padding:14px 18px 18px}body[data-theme=dark] .transacoes-filter-grid,body[data-theme=dark] .relatorios-filter-grid{gap:10px}body[data-theme=dark] .filter-input{border-radius:12px;min-height:40px}@media (width<=1200px){body[data-theme=dark]{--app-sidebar-width:clamp(252px, 18vw + 64px, 282px);--app-shell-max:calc(var(--app-sidebar-width) + var(--app-shell-inner-max) + 66px)}body[data-theme=dark] .sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width)}}@media (width<=768px){body[data-theme=dark] .dashboard-container{gap:0;padding:0}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content,body[data-theme=dark] .dashboard-container:not(.app-horizon-shell).page-configuracoes .main-content{border-radius:0;padding:10px 10px 18px}}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper{flex-shrink:0;grid-template-rows:auto;grid-template-columns:1fr;place-items:center stretch;width:100%;min-height:0;margin-bottom:28px;padding-bottom:14px;display:grid;position:relative;overflow:visible}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper .mobile-close-btn{z-index:2;grid-area:1/1;place-self:center end;margin:0;position:relative}@media (width<=768px){body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper{margin-bottom:12px}}body[data-theme=dark] .page-relatorios.ref-dashboard.app-horizon-shell .relatorios-header-export{flex-wrap:nowrap}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card--balance .ref-kpi-card__icon{color:var(--hub-accent);background:linear-gradient(165deg,#d4a84b38 0%,#b58d3d1a 100%);border:1px solid #d4a84b4d;box-shadow:0 2px 10px -4px #d4a84b40}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{border-radius:var(--hub-r);border:1px solid #e2e8f0f2;box-shadow:inset 0 1px #fff,0 18px 40px -32px #0006}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-state{border-radius:var(--hub-r);box-shadow:none;background:#000;border:1px dashed #ffffff1f;padding:28px 20px 32px}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-state .ref-empty{color:#fafafae0;max-width:42ch;box-shadow:none;background:0 0;border:none;margin:0;padding:0}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta{border-radius:var(--hub-r);background:var(--hub-accent);color:#fff;box-shadow:0 8px 22px -12px color-mix(in srgb, var(--hub-accent) 50%, transparent);border:none;padding:10px 20px;font-weight:700}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta:hover{background:var(--hub-accent-hover)}body[data-theme=dark] .ref-alert{color:#f1f5f9;background:#ef444414;border:1px solid #ef444438;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}body[data-theme=dark] .ref-alert__text{flex:12rem;min-width:0;line-height:1.45}body[data-theme=dark] .ref-alert__retry{color:#991b1b;cursor:pointer;transition:background .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease);background:#1a222e;border:1px solid #b91c1c59;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}body[data-theme=dark] .ref-alert__retry:hover{background:#fef2f2f2;border-color:#b91c1c80}body[data-theme=dark] .ref-alert__retry:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}body[data-theme=dark] .ref-kpi-card--skeleton{pointer-events:none;background:#1a222e;border-color:#e2e8f0f2;box-shadow:inset 0 1px #fff,0 8px 24px -18px #00000047}body[data-theme=dark] .ref-kpi-skel-icon{border-radius:8px;flex-shrink:0;width:48px;height:48px}body[data-theme=dark] .ref-kpi-skel-body{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}body[data-theme=dark] .ref-kpi-skel-line{border-radius:6px;display:block}body[data-theme=dark] .ref-kpi-skel-line--label{width:46%;height:11px}body[data-theme=dark] .ref-kpi-skel-line--value{width:68%;height:20px}body[data-theme=dark] .ref-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:minmax(0,1fr)}@media (width>=560px){body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-theme=dark] .ref-kpi-card{background:#1a222e;border:1px solid #e2e8f0fa;border-radius:10px;align-items:flex-start;gap:14px;min-height:118px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 36px -28px #00000059,0 6px 16px -12px #0003}body[data-theme=dark] .ref-kpi-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a08}body[data-theme=dark] .ref-kpi-card--balance .ref-kpi-card__icon{color:#2563eb;background:linear-gradient(165deg,#dbeafef2 0%,#bfdbfe6b 100%);border:1px solid #3b82f638;box-shadow:0 2px 8px -4px #2563eb52}body[data-theme=dark] .ref-kpi-card--expense .ref-kpi-card__icon{color:#dc2626;background:linear-gradient(165deg,#fee2e2f2 0%,#fecaca73 100%);border:1px solid #ef444433;box-shadow:0 2px 8px -4px #dc262647}body[data-theme=dark] .ref-kpi-card--income .ref-kpi-card__icon{color:#15803d;background:linear-gradient(165deg,#dcfce7f2 0%,#bbf7d073 100%);border:1px solid #22c55e33;box-shadow:0 2px 8px -4px #16a34a59}body[data-theme=dark] .ref-kpi-card__icon{border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}body[data-theme=dark] .ref-kpi-card__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:12px;font-weight:700}body[data-theme=dark] .ref-kpi-card__value{font-variant-numeric:tabular-nums;color:#f1f5f9;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:800}@media (width>=769px){body[data-theme=dark] .ref-kpi-row{gap:16px;margin:0}body[data-theme=dark] .ref-kpi-card{background:linear-gradient(#1a222e 0%,#141b22 100%);border-radius:10px;align-items:center;gap:15px;min-height:0;padding:14px 18px;box-shadow:inset 0 1px #fff,0 18px 44px -30px #00000061,0 8px 20px -14px #00000038}body[data-theme=dark] .ref-kpi-card__value{margin:4px 0 0}body[data-theme=dark] .ref-panel{background:linear-gradient(#151c26 0%,#121820 100%);border-radius:10px;padding:18px 18px 14px;box-shadow:inset 0 1px #fff,0 22px 52px -32px #00000061,0 10px 24px -14px #00000038}body[data-theme=dark] .ref-panel.ref-panel--transactions{min-height:240px}}body[data-theme=dark] .ref-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch;gap:14px;display:grid}body[data-theme=dark] .ref-bottom-grid.ref-bottom-grid--single{grid-template-columns:minmax(0,1fr)}body[data-theme=dark] .ref-panel{background:#1a222e;border:1px solid #e2e8f0fa;border-radius:20px;flex-direction:column;min-height:280px;padding:16px 16px 12px;display:flex;box-shadow:inset 0 1px #fff,0 20px 48px -32px #00000059,0 8px 20px -14px #0003}body[data-theme=dark] .ref-panel__head{border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}body[data-theme=dark] .ref-panel__title{color:#f1f5f9;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:800}body[data-theme=dark] .ref-panel__subtitle{color:#94a3b8;text-transform:capitalize;margin:2px 0 0;font-size:12px}body[data-theme=dark] .ref-panel__link{color:#1d4ed8;white-space:nowrap;transition:background .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease);background:#1a222e;border:1px solid #e2e8f0fa;border-radius:999px;align-items:center;gap:4px;padding:7px 12px 7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}body[data-theme=dark] .ref-panel__link-chevron{opacity:.85;transition:transform .2s var(--pf-ease-out,ease);flex-shrink:0}body[data-theme=dark] .ref-panel__link:hover .ref-panel__link-chevron{transform:translate(2px)}body[data-theme=dark] .ref-tx-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:0;min-height:0;padding:2px 0 8px;display:flex;overflow:auto}body[data-theme=dark] .ref-tx-list-head{display:none}@media (width>=768px){body[data-theme=dark] .ref-tx-list-head{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;grid-template-areas:"hicon hmeta hcat hsub hrec hval";align-items:end;gap:4px 16px;margin:0 0 2px;padding:6px 12px 10px;display:grid}body[data-theme=dark] .ref-tx-list-head__icon{grid-area:hicon;justify-self:center}body[data-theme=dark] .ref-tx-list-head__meta{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hmeta;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=dark] .ref-tx-list-head__cat{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hcat;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=dark] .ref-tx-list-head__sub{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hsub;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=dark] .ref-tx-list-head__rec{grid-area:hrec;justify-self:center}body[data-theme=dark] .ref-tx-list-head__val{text-align:end;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hval;justify-self:end;margin:0;padding:0 6px 0 0;font-size:11px;font-weight:700}}body[data-theme=dark] .ref-tx-row{transition:background .18s var(--pf-ease,ease);border:none;border-radius:8px;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon meta.val""icon cat.val""icon sub rec val";align-items:center;gap:6px 12px;margin:0;padding:12px 12px 14px;display:grid;position:relative}body[data-theme=dark] .ref-tx-row:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--border-color) 40%, transparent) 10%, color-mix(in srgb, var(--border-color) 72%, transparent) 24%, color-mix(in srgb, var(--border-color) 72%, transparent) 76%, color-mix(in srgb, var(--border-color) 40%, transparent) 90%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:0;left:12px;right:12px}body[data-theme=dark] .ref-tx-row:last-child:after{display:none}@media (width>=768px){body[data-theme=dark] .ref-tx-row{grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;grid-template-areas:"icon meta cat sub rec val";align-items:center;gap:0 16px;padding:12px 12px 13px}body[data-theme=dark] .ref-tx-row:after{left:52px;right:12px}}@supports (grid-template-columns:subgrid){@media (width>=768px){body[data-theme=dark] .ref-tx-table-subgrid{box-sizing:border-box;grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;gap:10px 16px;min-width:0;padding-inline:12px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;margin:0 0 2px;padding:6px 0 10px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;padding:12px 0 13px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__icon,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__meta,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__cat,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__sub,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__rec,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__val,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-icon-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-meta-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-cat-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-sub-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-rec-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-val-cell{grid-area:auto}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row:after{left:56px;right:0}}@media (width>=769px){body[data-theme=dark] .ref-tx-table-subgrid{grid-template-columns:40px minmax(100px, 1.25fr) minmax(0, min(28ch, 1.2fr)) minmax(0, min(34ch, 1.2fr)) minmax(24px, 28px) max-content;gap:10px 12px}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-list-head{padding:7px 0 9px}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row{padding:9px 0 10px}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row:after{left:52px;right:0}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-icon-cell{align-self:center;padding-top:0}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-meta-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-cat-cell,body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-sub-cell{justify-content:center;align-self:center}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-rec-cell{align-self:center}body[data-theme=dark] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-val-cell{align-self:center;padding-top:0;padding-bottom:0}}}body[data-theme=dark] .ref-tx-row:hover:after{opacity:.75}body[data-theme=dark] .ref-tx-icon-cell{grid-area:icon;justify-content:center;align-items:center;padding-top:0;display:flex}body[data-theme=dark] .ref-tx-meta-cell{text-align:start;flex-direction:column;grid-area:meta;justify-self:stretch;align-items:flex-start;min-width:0;display:flex}body[data-theme=dark] .ref-tx-cat-cell{text-align:start;flex-direction:column;grid-area:cat;justify-content:flex-start;place-self:stretch stretch;min-width:0;padding:0;display:flex}body[data-theme=dark] .ref-tx-sub-cell{text-align:start;flex-direction:column;grid-area:sub;justify-content:flex-start;place-self:stretch stretch;min-width:0;padding:0;display:flex}body[data-theme=dark] .ref-tx-rec-cell{grid-area:rec;justify-content:center;place-self:center;align-items:center;min-width:0;padding:0;display:flex}body[data-theme=dark] .ref-tx-val-cell{text-align:end;grid-area:val;justify-content:flex-end;place-self:center end;align-items:center;padding:0 6px 0 0;display:flex}@media (width>=768px){body[data-theme=dark] .ref-tx-icon-cell{padding-top:0}body[data-theme=dark] .ref-tx-meta-cell,body[data-theme=dark] .ref-tx-cat-cell,body[data-theme=dark] .ref-tx-sub-cell{justify-content:center;align-self:center}}body[data-theme=dark] .ref-tx-field-label{display:none}body[data-theme=dark] .ref-tx-cat-text,body[data-theme=dark] .ref-tx-sub-text{letter-spacing:-.015em;width:100%;max-width:100%;color:var(--text-primary);text-align:start;text-indent:0;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;margin:0;padding:0;font-size:14px;line-height:1.4}body[data-theme=dark] .ref-tx-cat-text{font-weight:600}body[data-theme=dark] .ref-tx-sub-text{color:var(--text-secondary);font-weight:500}body[data-theme=dark] .ref-tx-row--skeleton{pointer-events:none}body[data-theme=dark] .ref-tx-row--skeleton:after{opacity:.5}body[data-theme=dark] .ref-tx-skel-icon{border-radius:12px;width:36px;height:36px;display:block}body[data-theme=dark] .ref-tx-skel-line{border-radius:5px;height:10px;display:block}body[data-theme=dark] .ref-tx-skel-line--meta{width:72%;max-width:140px}body[data-theme=dark] .ref-tx-skel-line--cat{width:85%}body[data-theme=dark] .ref-tx-skel-line--sub{width:75%}body[data-theme=dark] .ref-tx-skel-pill{border-radius:10px;width:88px;height:30px;display:block}body[data-theme=dark] .ref-tx-skeleton-stack{flex-direction:column;gap:0;display:flex}body[data-theme=dark] .ref-tx-arrow-wrap{border:1px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}body[data-theme=dark] .ref-tx-arrow-wrap--up{color:var(--success);background:linear-gradient(165deg, color-mix(in srgb, var(--success) 22%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 100%);border:1px solid var(--success);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--success) 35%, transparent)}body[data-theme=dark] .ref-tx-arrow-wrap--down{color:var(--danger);background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 20%, transparent) 0%, color-mix(in srgb, var(--danger) 10%, transparent) 100%);border:1px solid var(--danger);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--danger) 30%, transparent)}body[data-theme=dark] .ref-tx-date{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:start;text-indent:0;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.4;display:block}body[data-theme=dark] .ref-tx-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:800;display:inline-flex}body[data-theme=dark] .ref-tx-val__amount{white-space:nowrap;font-variant-numeric:tabular-nums}body[data-theme=dark] .ref-tx-val--pos{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}body[data-theme=dark] .ref-tx-val--neg{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}body[data-theme=dark] .tx-parceladas-chip{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #94a3b859;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}body[data-theme=dark] .tx-parceladas-chip:hover{border-color:var(--accent);color:var(--accent)}body[data-theme=dark] .tx-parceladas-chip--active{background:var(--accent);border-color:var(--accent);color:#0a0a0a}body[data-theme=dark] .ref-tx-pendente-chip{letter-spacing:.04em;text-transform:uppercase;color:#fcd34d;vertical-align:middle;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:5px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}body[data-theme=dark] .ref-tx-rec-badge{color:var(--accent-hover);background:var(--accent-muted);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}body[data-theme=dark] .ref-tx-actions-cell{grid-area:act;justify-content:flex-end;place-self:center end;align-items:center;gap:2px;padding:0 0 0 4px;display:flex}body[data-theme=dark] .ref-tx-actions-cell .btn-edit,body[data-theme=dark] .ref-tx-actions-cell .btn-delete{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}body[data-theme=dark] .ref-tx-table-subgrid--actions .ref-tx-row{grid-template-columns:auto 1fr auto auto max-content;grid-template-areas:"icon meta.val act""icon cat.val act""icon sub rec val act";column-gap:10px}@media (width>=768px){body[data-theme=dark] .ref-tx-table-subgrid--actions .ref-tx-row{grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;grid-template-areas:"icon meta cat sub rec val act";column-gap:16px}body[data-theme=dark] .ref-tx-table-subgrid--actions .ref-tx-row:after{left:52px;right:12px}body[data-theme=dark] .ref-tx-table-subgrid--actions .ref-tx-list-head{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;grid-template-areas:"hicon hmeta hcat hsub hrec hval hact";align-items:end;gap:4px 16px;margin:0 0 2px;padding:6px 12px 10px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid--actions .ref-tx-list-head__actions{text-align:end;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hact;justify-self:end;margin:0;padding:0 6px 0 0;font-size:10px;font-weight:700}}@supports (grid-template-columns:subgrid){@media (width>=768px){body[data-theme=dark] .ref-tx-table-subgrid--actions{box-sizing:border-box;grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;gap:10px 16px;min-width:0;padding-inline:12px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;margin:0 0 2px;padding:6px 0 10px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;padding:12px 0 13px;display:grid}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__icon,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__meta,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__cat,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__sub,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__rec,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__val,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__actions,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-icon-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-meta-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-cat-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-sub-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-rec-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-val-act-wrap>.ref-tx-val-cell,body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-val-act-wrap>.ref-tx-actions-cell{grid-area:auto}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row:after{left:56px;right:0}}@media (width>=769px){body[data-theme=dark] .ref-tx-table-subgrid--actions{grid-template-columns:40px minmax(100px, 1.25fr) minmax(0, min(28ch, 1.2fr)) minmax(0, min(34ch, 1.2fr)) minmax(24px, 28px) max-content max-content;gap:10px 12px}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-list-head{padding:7px 0 9px}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row{padding:9px 0 10px}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row:after{left:52px;right:0}body[data-theme=dark] .ref-tx-table-subgrid--actions>.ref-tx-row .ref-tx-actions-cell{align-self:center}}}body[data-theme=dark] .ref-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 16px 20px;display:flex}body[data-theme=dark] .ref-empty-cta{color:#111820;cursor:pointer;transition:background .2s var(--pf-ease,ease), transform .2s var(--pf-ease-out,ease);background:#111820;border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 24px -14px #0f172a73}body[data-theme=dark] .ref-empty-cta:hover{background:#f1f5f9}body[data-theme=dark] .ref-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 10px 24px -14px #0f172a73}body[data-theme=dark] .ref-empty-cta:active{transform:scale(.98)}@media (width<=1200px){body[data-theme=dark] .ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=dark] .ref-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){body[data-theme=dark] .ref-kpi-row{grid-template-columns:1fr}}body[data-theme=dark]{--pf-ease:cubic-bezier(.4, 0, .2, 1);--pf-ease-out:cubic-bezier(.22, 1, .36, 1);--pf-r-sm:0;--pf-r-md:0;--pf-r-lg:0;--pf-r-xl:0;--pf-line:#ffffff12;--pf-line-soft:#ffffff0d;--pf-sh-inset:inset 0 1px 0 #ffffff0f;--pf-sh-float:0 28px 56px -34px #0006;--pf-sh-soft:0 8px 24px -12px #00000047;--pf-focus:0 0 0 3px #3b82f652;--shell-nav-py:clamp(8px, .55vw + 6px, 12px);--shell-nav-pl:clamp(10px, .85vw + 8px, 16px);--shell-nav-pr:clamp(14px, 1vw + 10px, 26px);--app-sidebar-width:clamp(252px, 11vw + 116px, 282px);--app-sidebar-pad:clamp(10px, 1.1vw + 6px, 18px) clamp(10px, 1vw + 8px, 16px) clamp(10px, 1vw + 6px, 18px);--app-shell-inner-max:1180px;--app-shell-max:calc(var(--app-sidebar-width) + var(--app-shell-inner-max) + 66px);--app-sidebar-col-h:calc(100dvh - max(20px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)) - 32px);--ref-shell-stack-gap:16px}body[data-theme=dark] .dashboard-container{margin:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-radius:var(--pf-r-xl);box-shadow:var(--pf-sh-soft), var(--pf-sh-float);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#161d28 0%,#121a22 48%,#0e141c 100%);border:1px solid #ffffffd9;gap:0;padding:0}body[data-theme=dark] .sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);padding:var(--app-sidebar-pad);border-right:1px solid var(--pf-line);border-radius:var(--pf-r-xl) 0 0 var(--pf-r-xl);background:linear-gradient(#141c26 0%,#101820 100%);box-shadow:inset -1px 0 #ffffff0a}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{border-radius:0 var(--pf-r-xl) var(--pf-r-xl) 0;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;background:radial-gradient(85% 55% at 100% -8%,#60a5fa14,#0000 48%),linear-gradient(#141a22 0%,#101820 100%);padding:22px 26px 28px}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar{width:9px;height:9px}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar-thumb{background:#94a3b859 padding-box padding-box;border:2px solid #0000;border-radius:999px}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar-track{background:0 0}body[data-theme=dark] .dashboard-container.ref-dashboard:not(.app-horizon-shell) .main-content.ref-dashboard-main{background:radial-gradient(90% 50% at 50% -15%,#60a5fa1a,#0000 52%),linear-gradient(#121820 0%,#0f1419 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}body[data-theme=dark] .ref-dashboard-inner{flex-direction:column;flex:auto;width:100%;max-width:min(1180px,100%);min-height:0;margin-left:auto;margin-right:auto;display:flex}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell{overflow-y:hidden}body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content.ref-dashboard-main{flex:auto;min-height:0;max-height:none;overflow-x:clip}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{overflow-y:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{-webkit-overflow-scrolling:auto;overflow-y:hidden!important}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{flex:auto;min-height:0;max-height:none}body[data-theme=dark] .page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn{min-height:40px;padding:0 12px;font-size:12px}body[data-theme=dark] .page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{width:40px;min-width:40px;height:40px;min-height:40px}body[data-theme=dark] .page-relatorios.ref-dashboard.app-horizon-shell .relatorios-header-export .dashboard-hub__btn{min-height:40px;padding:0 10px;font-size:11px}}body[data-theme=dark] .ref-dashboard-inner .ref-alert{text-align:center}html:has(body[data-theme=dark] .app-horizon-shell){scrollbar-gutter:stable}body[data-theme=dark] .dashboard-container.app-horizon-shell{overscroll-behavior-y:contain;overflow:clip hidden;box-shadow:none!important;background:#000!important;border:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content,body[data-theme=dark] .dashboard-container.app-horizon-shell .ref-dashboard .main-content.ref-dashboard-main{box-shadow:none!important;background:0 0!important;border:none!important}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{box-sizing:border-box;padding:22px clamp(14px,1.9vw,22px) 28px clamp(10px,1.25vw,16px)}}body[data-theme=dark] .page-transacoes.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .page-relatorios.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .page-pagamento.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .page-admin.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}body[data-theme=dark] .page-relatorios.app-horizon-shell .ref-panel.page-relatorios-chart-panel,body[data-theme=dark] .page-relatorios.app-horizon-shell .page-relatorios-ref-filters{min-height:0}@media (width>=769px){body[data-theme=dark] .page-relatorios.app-horizon-shell .relatorios-charts{gap:14px;margin-bottom:0}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:none;border-radius:0;box-shadow:inset 0 1px #ffffff0f,0 20px 48px -32px #00000059,0 8px 20px -14px #0003}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner{flex:auto;align-self:stretch;align-items:stretch;gap:8px;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin-left:0;margin-right:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar{top:max(14px, env(safe-area-inset-top,0px));min-height:var(--app-sidebar-col-h);max-height:var(--app-sidebar-col-h);height:var(--app-sidebar-col-h);-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 52px -32px #00000061,0 10px 24px -14px #00000038}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar .nav-menu{-webkit-overflow-scrolling:touch;flex:auto;gap:8px;min-height:0;overflow:hidden auto}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar .logout-btn{flex-shrink:0;margin-top:auto}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-width:0;height:100%;min-height:0;max-height:100%;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));flex:1;align-self:stretch;overflow:clip auto}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{overflow-y:hidden!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content.ref-dashboard-main{min-height:0;overflow-x:clip}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{overflow-y:hidden!important}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{flex:auto;min-height:0;max-height:none;padding-bottom:0}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .ref-panel.ref-panel--transactions{min-height:0}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .ref-panel--transactions .ref-tx-list{padding-bottom:12px}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:0;margin-bottom:8px;padding-bottom:0;display:flex}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu:before,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu:after{display:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu{gap:clamp(5px,.45vw + 4px,8px)}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu>li:first-child{margin-top:0;padding-top:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item{box-sizing:border-box;width:100%;max-width:100%;min-height:clamp(40px,1.65vw + 32px,46px);padding:var(--shell-nav-py) var(--shell-nav-pr) var(--shell-nav-py) var(--shell-nav-pl);letter-spacing:-.015em;color:#0f172a85;transition:background-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease), box-shadow .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease);background:0 0;border:1px solid #0000;border-radius:0;gap:clamp(9px,.65vw + 7px,12px);margin-left:0;margin-right:0;font-size:clamp(13px,.28vw + 12px,14px);font-weight:600;transform:none;box-shadow:inset 0 1px #0000}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){color:#cbd5e1;background:#ffffff80;transform:none;box-shadow:inset 0 1px #ffffffd9}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{padding:var(--shell-nav-py) var(--shell-nav-pr) var(--shell-nav-py) var(--shell-nav-pl);background:#1a222e;border-color:#e2e8f0f2;font-weight:600;box-shadow:inset 0 1px #ffffff0d;color:#020617!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus:not(:focus-visible){outline:none}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:focus-visible{outline-offset:2px;outline:2px solid #3b82f673}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{color:#0f172a6b;width:clamp(32px,1.2vw + 28px,36px);height:clamp(32px,1.2vw + 28px,36px);box-shadow:none;box-sizing:border-box;background:#fff6;border:1px solid #e2e8f073;border-radius:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap{background:#ffffffa6;border-color:#e2e8f0bf;transform:none}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item svg{width:clamp(19px,.5vw + 17px,22px);height:clamp(19px,.5vw + 17px,22px)}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{color:#ef4444;min-height:clamp(40px,1.65vw + 32px,46px);transition:background-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease);background:#ef444414;border:none;border-radius:0;margin-top:auto;padding:clamp(9px,.55vw + 7px,12px) clamp(12px,.8vw + 10px,16px);font-size:clamp(12px,.35vw + 11px,14px);font-weight:600;transform:none;box-shadow:inset 0 1px #ffffffa6}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn:hover{color:#dc2626;background:#ef444424;transform:none}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444461}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg{color:inherit;stroke:currentColor}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label--account{border-top-color:#e2e8f0d9}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{background:#ffffff0d}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{border-radius:0;flex-direction:column;height:auto;min-height:100%;max-height:none;display:flex;overflow-y:hidden;box-shadow:8px 0 40px #0000004d}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{min-height:44px;margin-bottom:10px;padding-bottom:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{margin-top:auto}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{width:min(84vw,300px);max-width:300px;padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content:before{display:none}}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell{background:#000!important}}body[data-theme=dark] .sidebar .nav-menu{gap:8px}body[data-theme=dark] .sidebar .nav-item{border-radius:var(--pf-r-md);gap:10px;min-height:44px;padding:12px 14px;font-size:clamp(13px,.4vw + 11.5px,15px)}body[data-theme=dark] .sidebar .icon-wrap{border-radius:10px;width:30px;height:30px}body[data-theme=dark] .sidebar .icon-wrap svg{width:17px;height:17px}body[data-theme=dark] .sidebar .logout-btn{color:#ef4444;background:#ef444414;border:1px solid #ef444447;min-height:44px;margin-top:auto;padding:12px 14px;font-size:clamp(12px,.35vw + 11px,14px);font-weight:600}body[data-theme=dark] .sidebar .logout-btn:hover{color:#dc2626;background:#ef444424;border-color:#ef444473}body[data-theme=dark] .sidebar .logout-btn svg{color:inherit;stroke:currentColor}body[data-theme=dark] .sidebar .logout-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444461}body[data-theme=dark] .nav-item{transition:background-color .2s var(--pf-ease), color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), transform .18s var(--pf-ease)}body[data-theme=dark] .nav-item:hover:not(.active){background:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .nav-item.active{box-shadow:var(--pf-sh-inset), 0 4px 12px -8px #2563eb33}body[data-theme=dark] .logout-btn{transition:background-color .2s var(--pf-ease), border-color .2s var(--pf-ease), color .2s var(--pf-ease)}body[data-theme=dark] .btn-primary{transition:background-color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), transform .15s var(--pf-ease)}body[data-theme=dark] .btn-primary:active{transform:translateY(1px)}body[data-theme=dark] .btn-primary:focus-visible{box-shadow:var(--pf-focus), 0 16px 30px -20px #0000008c;outline:none}body[data-theme=dark] .relatorios-chart-card{transition:box-shadow .25s var(--pf-ease-out), border-color .2s var(--pf-ease);border-color:var(--pf-line-soft)!important;box-shadow:var(--pf-sh-inset), var(--pf-sh-soft)!important}body[data-theme=dark] .data-table tbody tr{transition:background-color .15s var(--pf-ease)}body[data-theme=dark] .data-table thead th{letter-spacing:.06em;font-weight:700}body[data-theme=dark] .filter-input,body[data-theme=dark] .input-premium{transition:border-color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), background-color .2s var(--pf-ease)}body[data-theme=dark] .filter-input:focus,body[data-theme=dark] .input-premium:focus{box-shadow:var(--pf-focus);outline:none;background:#1a222e!important;border-color:#3b82f673!important}body[data-theme=dark] .ref-kpi-card{transition:transform .22s var(--pf-ease-out), box-shadow .25s var(--pf-ease-out)}body[data-theme=dark] .ref-kpi-card:hover{border-color:#94a3b859;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 22px 48px -26px #00000073,0 10px 22px -12px #00000038}body[data-theme=dark] .ref-panel{transition:border-color .2s var(--pf-ease), box-shadow .25s var(--pf-ease-out)}body[data-theme=dark] .ref-panel:hover{border-color:#94a3b838;box-shadow:inset 0 1px #fff,0 24px 52px -30px #00000073,0 10px 24px -14px #00000047}body[data-theme=dark] .ref-panel__link:focus-visible{box-shadow:var(--pf-focus);border-radius:999px;outline:none}@media (width<=768px){body[data-theme=dark] .dashboard-container{min-height:100dvh;box-shadow:none;background:#000;border:none;border-radius:0;margin:0}body[data-theme=dark] .sidebar{box-shadow:none;border-radius:0}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{padding:max(8px, env(safe-area-inset-top,0px)) 12px max(24px, env(safe-area-inset-bottom,0px));border-radius:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{box-sizing:border-box;padding-top:0;padding-right:max(10px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px));border-radius:0}body[data-theme=dark] .dashboard-container.app-horizon-shell .ref-dashboard-inner{padding-top:max(8px, env(safe-area-inset-top,0px));gap:10px}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{align-items:stretch;gap:12px}body[data-theme=dark] .ref-kpi-row{gap:10px}body[data-theme=dark] .ref-kpi-card{border-radius:10px;align-items:center;gap:12px;min-height:0;padding:10px 12px}body[data-theme=dark] .ref-kpi-card__icon{border-radius:8px;width:40px;height:40px}body[data-theme=dark] .ref-kpi-card__label{letter-spacing:.06em;font-size:10px}body[data-theme=dark] .ref-kpi-card__value{margin:2px 0 0;font-size:clamp(15px,4vw,17px)}body[data-theme=dark] .ref-panel{border-radius:10px;min-height:0;padding:12px 12px 10px}body[data-theme=dark] .ref-panel.ref-panel--transactions{flex:auto;min-height:min(220px,42vh)}body[data-theme=dark] .ref-panel__head{gap:10px;margin-bottom:0;padding-bottom:8px}body[data-theme=dark] .ref-panel__title{font-size:16px}body[data-theme=dark] .ref-panel__link{padding:6px 10px 6px 12px;font-size:12px}body[data-theme=dark] .ref-tx-list{padding:0 0 max(72px, calc(env(safe-area-inset-bottom,0px) + 56px))}body[data-theme=dark] .ref-tx-row{gap:4px 10px;padding:10px 10px 11px}body[data-theme=dark] .ref-tx-row:after{left:10px;right:10px}body[data-theme=dark] .ref-tx-val{padding:5px 8px;font-size:14px}body[data-theme=dark] .ref-tx-arrow-wrap{border-radius:10px;width:32px;height:32px}body[data-theme=dark] .ref-kpi-skel-icon{border-radius:12px;width:40px;height:40px}}@media (width<=767px){body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel.ref-panel--transactions{min-height:0}}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .nav-item,body[data-theme=dark] .btn-primary,body[data-theme=dark] .ref-kpi-card,body[data-theme=dark] .ref-empty-cta{transition:none!important}body[data-theme=dark] .ref-kpi-card:hover,body[data-theme=dark] .ref-empty-cta:active{transform:none}}body[data-theme=dark] .modal-content{box-shadow:var(--pf-sh-inset), 0 40px 80px -32px #00000061, 0 0 0 1px #ffffff0a;background:linear-gradient(#1a222e 0%,#141b22 100%);border:1px solid #fffffff2}body[data-theme=dark] .modal-header h3{color:#f1f5f9}body[data-theme=dark] .close-btn{color:#94a3b8;background:#1e293b}body[data-theme=dark] .modal-form label{color:#94a3b8}body[data-theme=dark] .modal-form input:focus,body[data-theme=dark] .modal-form select:focus{outline:none;box-shadow:var(--pf-focus)!important;background:#1a222e!important;border-color:#3b82f673!important;transform:none!important}body[data-theme=dark] .type-toggle{border-color:var(--pf-line-soft);background:#1a2332}body[data-theme=dark] .custom-select.open .custom-select-dropdown{box-shadow:var(--pf-sh-inset), 0 16px 40px -20px #00000059;border-color:#3b82f638}body[data-theme=dark] .custom-select-option.selected{background:linear-gradient(135deg,#1e293b 0%,#f1f5f9 100%);box-shadow:0 4px 12px -4px #0f172a59;color:#111820!important}body[data-theme=dark] .custom-select.open .custom-select-trigger{box-shadow:var(--pf-focus);border-color:#3b82f666}body[data-theme=dark] .modal-actions .btn-secondary{border-color:var(--pf-line);color:#94a3b8;background:#f8fafce6}body[data-theme=dark] .modal-actions .btn-secondary:hover{color:#f1f5f9;background:#1e293b;border-color:#94a3b859}body[data-theme=dark] .modal-actions .btn-primary:focus-visible{box-shadow:var(--pf-focus), 0 12px 28px -16px #2563eb59;outline:none}body[data-theme=dark] .relatorios-empty-msg{border-radius:var(--pf-r-lg);color:#94a3b8;max-width:480px;box-shadow:var(--pf-sh-inset);background:linear-gradient(#f8fafcd9 0%,#1a222e 100%);border:1px dashed #94a3b84d;margin-left:auto;margin-right:auto;padding:40px 24px;line-height:1.55}body[data-theme=dark] .relatorios-chart-empty{border-radius:var(--pf-r-md);color:#94a3b8;background:#f8fafca6;border:1px dashed #94a3b840;min-height:200px;margin:8px 12px 16px;padding:20px 16px;font-size:14px;box-shadow:inset 0 1px #fffc}body[data-theme=dark] .ref-empty{text-align:center;color:#94a3b8;border-radius:var(--pf-r-md);max-width:42ch;box-shadow:var(--pf-sh-inset);background:#f8fafcbf;border:1px dashed #94a3b840;margin:0;padding:20px 16px;font-size:13px;line-height:1.45}body[data-theme=dark] .modal-content--nova-tx .custom-select.open .custom-select-trigger{box-shadow:none!important;border-color:#0000001a!important}body[data-theme=dark]{--bg-card:#161e2a;--bg-card-elevated:#1c2736;--border-color:#94a3b824;--accent-muted:#d4a84b24}body[data-theme=dark] .btn-primary{color:#0f172a;background:linear-gradient(#e8c677 0%,#c9a24e 100%);border:1px solid #ffffff1f;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 14px 32px -18px #0000008c}body[data-theme=dark] .btn-primary:hover{color:#0f172a;background:linear-gradient(#f0d08a 0%,#d4ae5c 100%)}body[data-theme=dark] .relatorios-chart-card,body[data-theme=dark] .config-card{background:linear-gradient(165deg,#1a2432 0%,#141c28 100%);border:1px solid #64748b59;box-shadow:inset 0 1px #ffffff0f,0 20px 48px -28px #0000008c,0 6px 16px -10px #00000059}body[data-theme=dark] .filter-input:focus,body[data-theme=dark] .input-premium:focus{background:#0f172aeb;border-color:#60a5fa73}body[data-theme=dark] .nav-item.active{color:#f8fafc;background:linear-gradient(135deg,#3b82f638 0%,#1e3a8a59 100%);box-shadow:inset 0 0 0 1px #60a5fa40}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar{box-shadow:inset 0 1px #ffffff14,0 26px 60px -34px #000000b3,0 0 0 1px #0006}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){box-shadow:none;color:#f8fafc;background:#ffffff12;border-color:#94a3b838}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{background:linear-gradient(135deg,#3b82f659 0%,#1e40af7a 100%);border-color:#60a5fa66;font-weight:800;box-shadow:inset 0 1px #ffffff1f,0 12px 32px -20px #0000008c;color:#f8fafc!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{color:#e2e8f0e0;background:#ffffff0f;border-color:#94a3b847}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap{color:#f1f5f9;background:#ffffff1a;border-color:#94a3b861}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{color:var(--accent);background:#d4a84b2e;border-color:#d4a84b66;box-shadow:inset 0 1px #ffffff1f}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{color:#e2e8f0e0;background:#ffffff12;border-color:#94a3b847}body[data-theme=dark] .ref-kpi-card{background:linear-gradient(165deg,#1e2a3a 0%,#161f2c 55%,#121a24 100%);border:1px solid #64748b61;box-shadow:inset 0 1px #ffffff12,0 18px 44px -30px #0000008c,0 0 40px -24px #3b82f60f}@media (width>=769px){body[data-theme=dark] .ref-kpi-card{background:linear-gradient(165deg,#1f2d3f 0%,#171f2e 50%,#131b28 100%);box-shadow:inset 0 1px #ffffff14,0 22px 50px -32px #00000094,0 0 48px -26px #3b82f612}}body[data-theme=dark] .ref-panel{background:linear-gradient(165deg,#1c2738 0%,#151d2a 52%,#111820 100%);border:1px solid #64748b61;box-shadow:inset 0 1px #ffffff12,0 22px 52px -32px #00000094,0 0 44px -26px #3b82f60d}@media (width>=769px){body[data-theme=dark] .ref-panel{background:linear-gradient(165deg,#1e2a3c 0%,#161f2e 50%,#121a26 100%);box-shadow:inset 0 1px #ffffff14,0 26px 56px -34px #0000009e,0 0 48px -28px #3b82f60f}}body[data-theme=dark] .ref-panel__link:hover{color:#bfdbfe}body[data-theme=dark] .modal-content{color:#e2e8f0;border:1px solid #64748b73;box-shadow:inset 0 1px #ffffff12,0 40px 80px -32px #0000008c,0 0 0 1px #00000059}body[data-theme=dark] .custom-select-option.selected{box-shadow:0 2px 10px -4px #2563eb73;color:#f8fafc!important;background:linear-gradient(135deg,#3b82f659 0%,#1e40af73 100%)!important}body[data-theme=dark] .custom-select-dropdown{background:linear-gradient(#1e2a3c 0%,#1a2432 100%);border-color:#64748b66}body[data-theme=dark] .chevron,body[data-theme=dark] .modal-content--nova-tx .nova-tx-section__title{color:#94a3b8}body[data-theme=dark] .chat-fab-active{color:#fbbf24!important;background:linear-gradient(145deg,#d4a84b38 0%,#0f172ae6 100%)!important;border-color:#d4a84b73!important}body[data-theme=dark] .horizon-chat-window{background:linear-gradient(#161e2bf0 0%,#0f141ef7 100%);border-color:#64748b73;box-shadow:inset 0 1px #ffffff0f,0 28px 72px #0000008c}body[data-theme=dark] .horizon-send-btn:hover:not(:disabled){color:#0f172a}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 0 1px #ffffff1a,0 12px 32px -20px #0000008c}}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell{background:0 0!important}}body[data-theme=dark] .page-relatorios .relatorios-tooltip{--rel-tooltip-bg:#1a2432;color:#e2e8f0;background:linear-gradient(#1e2a3c 0%,#161f2e 100%);border:1px solid #64748b73;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000073}body[data-theme=dark]{--bg-primary:#000;--bg-secondary:#000;--bg-card:#000;--bg-card-elevated:#0a0a0a;--active-bg:#141414;--border-color:#ffffff14;--text-primary:#fafafa;--text-secondary:#a3a3a3;--accent:#d4a84b;--accent-hover:#e4bc6a;--accent-muted:#d4a84b1f;--success:#34d399;--danger:#f87171;--sidebar-bg:#000;--sidebar-text:#fafafa;--sidebar-text-muted:#fafafa85;--sidebar-hover-bg:#ffffff0f;--sidebar-border-color:#ffffff17;--content-border-color:#ffffff12;--content-shadow:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000059;--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000052;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000061;--transacoes-balance-pos:#3b82f6}body[data-theme=dark] .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b6b,0 14px 32px -18px #0000008c}body[data-theme=dark] .relatorios-chart-card,body[data-theme=dark] .config-card,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-theme-card{background:var(--bg-card,#141618);box-shadow:none;background-image:none;border:1px solid #ffffff14}body[data-theme=dark] .page-relatorios .relatorios-chart-card:before{display:none}body[data-theme=dark] .config-card:hover{border-color:#94a3b847}body[data-theme=dark] .data-table thead th{color:#a3a3a3;background:#ffffff0a;border-bottom:1px solid #ffffff14}body[data-theme=dark] .data-table tbody td{color:#f0f0f0}body[data-theme=dark] .data-table tbody tr:nth-child(2n){background:#ffffff05}body[data-theme=dark] .data-table tbody tr:hover{background:#ffffff0d!important}body[data-theme=dark] .filter-input,body[data-theme=dark] .input-premium{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .filter-input:focus,body[data-theme=dark] .input-premium:focus{background:#ffffff0f;border-color:#d4a84b73;box-shadow:0 0 0 2px #d4a84b1f}body[data-theme=dark] .nav-item:hover:not(.active){color:#fafafa;background:#ffffff0f}body[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#ffffff14 0%,#d4a84b24 100%);box-shadow:inset 0 0 0 1px #d4a84b59,0 8px 24px -16px #00000080;color:#fafafa!important}body[data-theme=dark] .logout-btn{color:#fca5a5;border-color:#f8717159}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{background:#000;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d,0 24px 56px -32px #000000bf,0 0 0 1px #00000080}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar{box-shadow:inset 0 1px #ffffff0f,0 26px 60px -34px #000000c7,0 0 0 1px #0000008c}}body[data-theme=dark] .ref-kpi-card{background:var(--bg-card,#141618);box-shadow:none;background-image:none;border:1px solid #ffffff14}@media (width>=769px){body[data-theme=dark] .ref-kpi-card{background:var(--bg-card,#141618);box-shadow:none;background-image:none}}body[data-theme=dark] .ref-kpi-card--balance,body[data-theme=dark] .ref-kpi-card--expense,body[data-theme=dark] .ref-kpi-card--income{background:inherit}body[data-theme=dark] .ref-kpi-card:after{box-shadow:inset 0 0 0 1px #ffffff0a}body[data-theme=dark] .ref-kpi-card--balance .ref-kpi-card__value{color:var(--transacoes-balance-pos,#3b82f6)}body[data-theme=dark] .ref-kpi-card--income .ref-kpi-card__value{color:var(--success,#34d399)}body[data-theme=dark] .ref-kpi-card--expense .ref-kpi-card__value{color:var(--danger,#f87171)}body[data-theme=dark] .ref-kpi-card__label{color:var(--text-secondary)}body[data-theme=dark] .ref-panel{background:var(--bg-card,#141618);box-shadow:none;background-image:none;border:1px solid #ffffff14}@media (width>=769px){body[data-theme=dark] .ref-panel{background:var(--bg-card,#141618);box-shadow:none;background-image:none}}body[data-theme=dark] .ref-panel__link{color:#fafafae6;background:#ffffff0d;border:1px solid #ffffff1a}body[data-theme=dark] .ref-panel__link:hover{color:#fafafa;background:#ffffff17;border-color:#d4a84b59}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell){background:linear-gradient(165deg,#0a0a0a 0%,#000 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 28px 56px -34px #000000a6}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{color:#f0f0f0;background:linear-gradient(#0c0c0c 0%,#060606 100%)}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .sidebar{background:linear-gradient(195deg,#0a0a0a 0%,#030303 100%);border-right:1px solid #ffffff14}body[data-theme=dark] .ref-empty-cta{background:linear-gradient(#e8c677 0%,#c9a24e 100%);border:1px solid #ffffff24;box-shadow:inset 0 1px #fff3,0 10px 28px -14px #0000008c;color:#0a0a0a!important}body[data-theme=dark] .ref-empty-cta:hover{background:linear-gradient(#f0d08a 0%,#d4ae5c 100%);color:#0a0a0a!important}body[data-theme=dark] .ref-empty{color:#d4d4d4;background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#000000b8}body[data-theme=dark] .modal-content{background:var(--bg-card,#141618);color:#f0f0f0;background-image:none;border:1px solid #94a3b826;box-shadow:0 40px 80px -32px #000000a6,0 0 0 1px #00000059}body[data-theme=dark] .modal-actions .btn-secondary{color:#f0f0f0;background:#ffffff0f;border-color:#ffffff1f}body[data-theme=dark] .modal-actions .btn-secondary:hover{color:#fafafa;background:#ffffff1a}body[data-theme=dark] .custom-select-option.selected{border:1px solid #d4a84b66;box-shadow:inset 0 1px #ffffff0f;color:#fafafa!important;background:linear-gradient(#181818 0%,#121212 100%)!important}body[data-theme=dark] .custom-select-trigger{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .custom-select-trigger:hover{background:#ffffff12;border-color:#d4a84b66}body[data-theme=dark] .custom-select-trigger span.text-placeholder{color:#a3a3a3}body[data-theme=dark] .custom-select-trigger span.text-white{color:#fafafa}body[data-theme=dark] .custom-select.open .custom-select-trigger{background:#ffffff0f}body[data-theme=dark] .custom-select-dropdown{background:var(--bg-card,#141618);background-image:none;border-color:#94a3b826}body[data-theme=dark] .custom-select-search{background:#00000059;border-bottom-color:#ffffff14}body[data-theme=dark] .custom-select-search input{color:#fafafa;background:#ffffff0d;border-color:#ffffff1f}body[data-theme=dark] .chevron,body[data-theme=dark] .modal-content--nova-tx .nova-tx-section__title{color:#a3a3a3}body[data-theme=dark] .modal-content.modal-content--nova-tx{color:var(--text-primary);background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-md)!important;background-image:none!important}body[data-theme=dark] .modal-content--nova-tx .modal-header h3{color:var(--text-primary)}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row{color:#ffffffe6!important;background:#000!important;border-color:#ffffff1f!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox{accent-color:#d4a84b!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row{background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row__label{color:var(--text-secondary)!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row.rec-vezes-row--toggle .rec-vezes-row__label{font-weight:600;color:var(--text-primary)!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row__input,body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row__input--date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important;color:var(--text-primary)!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row .modal-recorrencia-toggle-row__checkbox{accent-color:#d4a84b!important}body[data-theme=dark] .relatorios-empty-msg{color:#d4d4d4;background:linear-gradient(#ffffff0d 0%,#0a0a0a 100%);border-color:#ffffff1a}body[data-theme=dark] .relatorios-chart-empty{color:#a3a3a3;background:#ffffff08;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .date-shortcut-btn:hover{color:#f5e6c8;background:#d4a84b1f;border-color:#d4a84b61}body[data-theme=dark] .ref-tx-row:hover{background:#ffffff0a}body[data-theme=dark] .horizon-chat-fab{color:#fafafa;background:linear-gradient(145deg,#121212f5 0%,#080808f0 100%);border-color:#ffffff1f}body[data-theme=dark] .horizon-chat-window{background:var(--bg-card,#141618);background-image:none;border-color:#94a3b826;box-shadow:0 28px 72px #000000a6}body[data-theme=dark] .horizon-chat-header{color:#fafafa;background:#00000059;border-bottom-color:#ffffff14}body[data-theme=dark] .horizon-chat-close{color:#e5e5e5}body[data-theme=dark] .horizon-chat-close:hover{color:#fafafa;background:#ffffff1a}body[data-theme=dark] .horizon-msg-model .horizon-msg-bubble{color:#f0f0f0;background:#ffffff0f;border-color:#ffffff1a}body[data-theme=dark] .horizon-suggestion-chip{color:#e5e5e5;background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .horizon-suggestion-chip:hover{color:#0a0a0a}body[data-theme=dark] .horizon-chat-input{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .horizon-send-btn{color:#0a0a0a;background:linear-gradient(#e8c677 0%,#c9a24e 100%);border-color:#ffffff24}body[data-theme=dark] .horizon-send-btn:hover:not(:disabled){color:#0a0a0a;filter:brightness(1.05)}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .nav-item.active{background:linear-gradient(135deg,#ffffff12 0%,#d4a84b24 100%);box-shadow:inset 0 0 0 1px #d4a84b52;color:#fafafa!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu:before{display:none!important}@media (width>=769px){body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 0 1px #ffffff14,0 12px 32px -20px #0009}}body[data-theme=dark] .page-relatorios .relatorios-tooltip{--rel-tooltip-bg:#141618;background:var(--bg-card,#141618);color:#f0f0f0;background-image:none;border:1px solid #94a3b826;box-shadow:0 16px 40px #0000008c}body[data-theme=dark] .relatorios-chart-card .recharts-cartesian-grid-horizontal line,body[data-theme=dark] .relatorios-chart-card .recharts-cartesian-grid-vertical line{stroke:#ffffff0f}body[data-theme=dark] .relatorios-chart-card .recharts-text,body[data-theme=dark] .relatorios-chart-card .recharts-label{fill:#a3a3a3}body[data-theme=dark] .relatorios-chart-empty{color:#a3a3a3}body[data-theme=dark] .type-toggle{background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .custom-select-option{color:#f0f0f0}body[data-theme=dark] .custom-select-option:hover{background:#ffffff0f}body[data-theme=dark] .close-btn{color:#d4d4d4;background:#ffffff0f;border:1px solid #ffffff1a}body[data-theme=dark] .close-btn:hover{color:#fafafa;background:#ffffff1a}body[data-theme=dark] .modal-form input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] .modal-form select,body[data-theme=dark] .modal-form textarea{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .modal-form input::placeholder,body[data-theme=dark] .modal-form textarea::placeholder{color:#737373}body[data-theme=dark] .btn-secondary{color:#f0f0f0;background:#ffffff0f;border-color:#ffffff1f}body[data-theme=dark] .btn-secondary:hover{color:#fafafa;background:#ffffff1a;border-color:#ffffff29}body[data-theme=dark] .sidebar{background:#050505;border-right:1px solid #ffffff14}body[data-theme=dark] .nav-item:hover:not(.active){background:#ffffff0f}body[data-theme=dark] .btn-delete{color:#a3a3a3}body[data-theme=dark] .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img){filter:brightness(0)saturate()invert(52%)sepia(94%)saturate(3844%)hue-rotate(319deg)brightness(103%)contrast(101%)}body[data-theme=dark]{background-color:#000}html:has(body[data-theme=dark]){background-color:#000}body[data-theme=dark] .app-background-root--plain-dark .app-background-root__plain-fill{background:#000}body[data-theme=dark] .dashboard-container.app-horizon-shell,body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner{background:#000!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{background:0 0}body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content,body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .main-content{color:#fff;background:#000}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar,body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .sidebar,body[data-theme=dark] .sidebar{background:#000;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 28px 68px -38px #000000d9}body[data-theme=dark] .nav-item{color:#ffffffb8}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item{color:#ffffffeb}body[data-theme=dark] .nav-item:hover:not(.active){color:#fff;background:#ffffff13;border-color:#ffffff1f}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){color:#fff;background:#ffffff13;border-color:#0000}body[data-theme=dark] .dashboard-container:not(.app-horizon-shell) .nav-item.active,body[data-theme=dark] .nav-item.active{background:#d4a84b1f;border-color:#d4a84b6b;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -18px #0000008c;color:#fff!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{background:color-mix(in srgb, var(--accent,#e4bc6a) 13%, transparent);box-shadow:none;border-color:#0000;font-weight:800;color:var(--accent,#e4bc6a)!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{color:#fffffff2;background:#ffffff0e;border:none}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{background:color-mix(in srgb, var(--accent,#e4bc6a) 20%, transparent);color:var(--accent,#e4bc6a);box-shadow:none;border:none}body[data-theme=dark] .btn-primary,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-investimentos) .dashboard-hub__btn--primary,body[data-theme=dark] .ref-empty-cta,body[data-theme=dark] .horizon-send-btn{background:linear-gradient(135deg,#8b5cf6 0%,#ff4fb8 52%,#ffc83d 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,0 18px 42px -24px #8b5cf6e0;color:#fff!important}body[data-theme=dark] .btn-primary:hover,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-investimentos) .dashboard-hub__btn--primary:hover,body[data-theme=dark] .ref-empty-cta:hover,body[data-theme=dark] .horizon-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#a855f7 0%,#ff5fc0 50%,#ffd15c 100%);color:#fff!important}body[data-theme=dark] .btn-primary:focus-visible,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-investimentos) .dashboard-hub__btn--primary:focus-visible{box-shadow:0 0 0 3px #d4a84b66,0 18px 42px -24px #0000008c}body[data-theme=dark] .ref-panel__head,body[data-theme=dark] .custom-select-search,body[data-theme=dark] .modal-content--nova-tx .nova-tx-section+.nova-tx-section{border-color:#ffffff14}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub{--hub-accent:#d4a84b;--hub-accent-hover:#e4bc6a;--hub-accent-ring:#d4a84b6b;--hub-accent-soft:#d4a84b24;--hub-surface:#ffffff0e;--hub-border:#ffffff1c;--hub-muted:#ffffffb3;--hub-title:#fffffffa;--hub-icon-bg:#ffffff0f;--hub-icon-bg-hover:#d4a84b33;--hub-icon-fg:#ffffffdb}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{background:#000;border:.5px solid #0b0b0b;box-shadow:inset 0 1px #ffffff08,0 18px 46px -30px #000000b8}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card--balance .ref-kpi-card__icon,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}body[data-theme=dark] .ref-kpi-card--balance .ref-kpi-card__value{text-shadow:0 0 22px #3b82f638;color:var(--transacoes-balance-pos,#3b82f6)!important}body[data-theme=dark] .ref-kpi-card--income .ref-kpi-card__value,body[data-theme=dark] .page-transacoes-recorrencia-row__tipo--rec{color:#10d68f}body[data-theme=dark] .ref-kpi-card--expense .ref-kpi-card__value{text-shadow:0 0 22px #ff4d6747;color:#ff4d67!important}body[data-theme=dark] .ref-panel__link,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=dark] .btn-secondary,body[data-theme=dark] .modal-actions .btn-secondary{color:#ffffffe6;background:#ffffff0e;border-color:#ffffff1c}body[data-theme=dark] .ref-panel__link:hover,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:hover,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:hover,body[data-theme=dark] .btn-secondary:hover,body[data-theme=dark] .modal-actions .btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#d4a84b59}body[data-theme=dark] .filter-input,body[data-theme=dark] .input-premium,body[data-theme=dark] .custom-select-trigger,body[data-theme=dark] .custom-select-search input,body[data-theme=dark] .modal-form input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] .modal-form select,body[data-theme=dark] .modal-form textarea,body[data-theme=dark] .horizon-chat-input{color:#fff;background:#ffffff0e;border-color:#ffffff1f}body[data-theme=dark] .filter-input:focus,body[data-theme=dark] .input-premium:focus,body[data-theme=dark] .custom-select-trigger:hover,body[data-theme=dark] .custom-select.open .custom-select-trigger,body[data-theme=dark] .modal-form input:not([type=checkbox]):not([type=radio]):focus,body[data-theme=dark] .modal-form select:focus,body[data-theme=dark] .modal-form textarea:focus,body[data-theme=dark] .horizon-chat-input:focus{background:#ffffff14;border-color:#d4a84b73;box-shadow:0 0 0 2px #d4a84b24}body[data-theme=dark] .custom-select-dropdown,body[data-theme=dark] .modal-content,body[data-theme=dark] .horizon-chat-window,body[data-theme=dark] .page-relatorios .relatorios-tooltip{background:var(--bg-card,#141618);background-image:none;border-color:#94a3b826}body[data-theme=dark] .custom-select-option.selected{box-shadow:none;color:#fafafa!important;background:#d4a84b29!important;border-color:#d4a84b6b!important}body[data-theme=dark] .custom-select-option:hover,body[data-theme=dark] .data-table tbody tr:hover,body[data-theme=dark] .ref-tx-row:hover{background:#ffffff0f!important}body[data-theme=dark] .data-table thead th{color:#ffffff94;background:#ffffff0b;border-color:#ffffff14}body[data-theme=dark] .data-table tbody td,body[data-theme=dark] .custom-select-option,body[data-theme=dark] .horizon-msg-model .horizon-msg-bubble{color:#ffffffe6}body[data-theme=dark] .horizon-chat-fab{color:#fff;background:#0a0a0a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 24px 54px -30px #000000e0}body[data-theme=dark] .mobile-bottom-nav{background:#040406}body[data-theme=dark] .mobile-bottom-nav__bar{-webkit-backdrop-filter:blur(20px)saturate(1.22);backdrop-filter:blur(20px)saturate(1.22);background:linear-gradient(#0e0e12fa 0%,#040406 100%);border:none;box-shadow:0 -1px #ffffff12,0 -12px 40px -12px #000000b3}body[data-theme=dark] .mobile-bottom-nav__item{color:#ffffffe0}body[data-theme=dark] .mobile-bottom-nav__item--active{color:var(--accent,#e4bc6a);background:color-mix(in srgb, var(--accent,#e4bc6a) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent,#e4bc6a) 22%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);border-color:#0000}body[data-theme=dark] .dashboard-mobile-tx-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 48%, #ffffff1f)!important;-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;backdrop-filter:blur(20px)saturate(1.2)!important;background:linear-gradient(148deg,#ffffff29 0%,#ffffff0d 22%,#0000 40% 100%),linear-gradient(#1a1a1ce0 0%,#0a0a0cf0 100%),#00000073!important;box-shadow:0 20px 48px -26px #000000bf,inset 0 1px #ffffff1f,inset 0 -1px #00000059!important}body[data-theme=dark] .dashboard-mobile-tx-fab__icon{color:#fff!important;background:#ffffff1c!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000052!important}body[data-theme=dark]:not(:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell)):not(:has(.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell)) .dashboard-mobile-tx-fab__label{background:linear-gradient(185deg, #a7f3d0 0%, var(--success,#10d68f) 38%, #059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}body[data-theme=dark] .chat-fab-active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#ff4fb8 52%,#ffc83d 100%)!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff3d,0 18px 44px -22px #8b5cf6e6!important}body[data-theme=dark]:has(.dashboard-container.ref-dashboard.app-horizon-shell) .app-background-root__plain-fill{background:#000!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .main-content,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.dashboard-page,body[data-theme=dark] .dashboard-container.dashboard-page.app-horizon-shell{background:#000!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card{background:var(--bg-card)!important;box-shadow:none!important;background-image:none!important;border:1px solid #94a3b826!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--income .ref-kpi-card__icon{color:var(--success)!important;background:linear-gradient(165deg, color-mix(in srgb, var(--success) 22%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 100%)!important;border-color:color-mix(in srgb, var(--success) 35%, transparent)!important;box-shadow:0 2px 8px -4px color-mix(in srgb, var(--success) 35%, transparent)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--expense .ref-kpi-card__icon{color:var(--danger)!important;background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 20%, transparent) 0%, color-mix(in srgb, var(--danger) 10%, transparent) 100%)!important;border-color:color-mix(in srgb, var(--danger) 35%, transparent)!important;box-shadow:0 2px 8px -4px color-mix(in srgb, var(--danger) 30%, transparent)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f0f2f5;--bg-primary:#f5f7fa;--bg-secondary:#eef0f4;--bg-card:#fff;--bg-card-elevated:#fff;--active-bg:#fff;--text-primary:#0d1117;--text-secondary:#4a5568;--text-muted:#8896a5;--accent:#d4a84b;--accent-rgb:212, 168, 75;--accent-hover:#c49535;--accent-active:#b8832a;--accent-subtle:#e8c878;--accent-muted:#d4a84b1f;--accent-muted-hover:#d4a84b33;--accent-border:#d4a84b4d;--accent-foreground:#1a1200;--success:#16a34a;--success-muted:#16a34a1a;--success-text:#15803d;--error:#dc2626;--error-muted:#dc26261a;--error-text:#b91c1c;--warning:#d97706;--warning-muted:#d977061a;--warning-text:#b45309;--info:#2563eb;--info-muted:#2563eb1a;--info-text:#1d4ed8;--danger:#dc2626;--border-subtle:#0000000d;--border-default:#d1d9e0;--border-strong:#94a3b8;--border-accent:#d4a84b4d;--border-color:#0000000d;--content-border-color:#0000000d;--sidebar-bg:#0d1117;--sidebar-border:#ffffff0f;--sidebar-text:#c8d3e0;--sidebar-text-muted:#5a6a7a;--sidebar-item-hover:#ffffff0f;--sidebar-item-active:#d4a84b26;--sidebar-item-active-text:#d4a84b;--sidebar-item-active-bar:#d4a84b;--sidebar-border-color:#ffffff0f;--sidebar-hover-bg:#ffffff0f;--sidebar-backdrop-blur:2px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 40px #00000026;--shadow-accent:0 0 20px #d4a84b26;--content-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--chart-1:#d4a84b;--chart-2:#6b8ede;--chart-3:#7dd3aa;--chart-4:#c47bc4;--chart-5:#e8926b;--chart-6:#5ec8d4;--transacoes-balance-pos:#2563eb;--font-numeric-features:"tnum" 1, "ss01" 1;--page-title-size:clamp(1.9rem, 4.4vw, 2.7rem);--page-title-weight:800;--page-title-line:1.15;--transition-base:all .2s cubic-bezier(.4, 0, .2, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#030405;--bg-primary:#080a0c;--bg-secondary:#0e1014;--bg-card:#141618;--bg-card-elevated:#1c1e22;--active-bg:#1c1e22;--text-primary:#f0f2f5;--text-secondary:#8a9bb0;--text-muted:#4a5568;--accent:#d4a84b;--accent-hover:#c49535;--accent-active:#b8832a;--accent-subtle:#e8c878;--accent-muted:#d4a84b1f;--accent-muted-hover:#d4a84b33;--accent-border:#d4a84b59;--accent-foreground:#1a1200;--success:#22c55e;--success-muted:#22c55e1f;--success-text:#4ade80;--error:#ef4444;--error-muted:#ef44441f;--error-text:#f87171;--warning:#f59e0b;--warning-muted:#f59e0b1f;--warning-text:#fbbf24;--info:#3b82f6;--info-muted:#3b82f61f;--info-text:#60a5fa;--danger:#ef4444;--border-subtle:#ffffff0a;--border-default:#ffffff14;--border-strong:#ffffff26;--border-accent:#d4a84b59;--border-color:#ffffff14;--content-border-color:#ffffff14;--glass-specular:#ffffff07;--glass-border:#ffffff14;--glass-inset:#ffffff12;--sidebar-bg:#070910;--sidebar-border:#ffffff0d;--sidebar-text:#b8c5d0;--sidebar-text-muted:#485868;--sidebar-item-hover:#ffffff0d;--sidebar-item-active:#d4a84b1f;--sidebar-item-active-text:#d4a84b;--sidebar-item-active-bar:#d4a84b;--sidebar-border-color:#ffffff0d;--sidebar-hover-bg:#ffffff0d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--shadow-xl:0 16px 40px #000000b3;--shadow-accent:0 0 24px #d4a84b33;--content-shadow:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000059;--transacoes-balance-pos:#3b82f6}.desktop-only{display:inline}@media (width<=768px){.desktop-only{display:none}}.dashboard-container{font-family:var(--font-family-sans);background-color:var(--bg-primary);color:var(--text-primary);gap:24px;width:100%;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.dashboard-container{box-sizing:border-box;height:100%;min-height:0;max-height:100%}}@media (width>=769px){.dashboard-container{align-items:stretch;gap:0}.dashboard-container .sidebar{border-right:none;border-radius:0;padding:32px 14px;box-shadow:inset -24px 0 32px -18px #00000073,inset -1px 0 #ffffff0d,0 24px 48px -20px #00000059}.dashboard-container .main-content{z-index:10;isolation:isolate;border-radius:0;margin-left:0;position:relative}.dashboard-container .main-content:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000001a 0%,#00000009 40%,#0000 100%);width:min(72px,12vw);position:absolute;top:0;bottom:0;left:0}.dashboard-container:not(.dashboard-page) .main-content{box-shadow:0 24px 48px -24px #0f172a24}.dashboard-container:not(.app-horizon-shell) .nav-item.active{z-index:25;border-radius:0;width:calc(100% + 14px);margin-right:-14px;padding-right:18px;box-shadow:0 4px 12px #0000000f}}h1,h2,h3{letter-spacing:-.02em;font-weight:600;animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ref-kpi-card{animation:.6s ease-out backwards fadeIn}.ref-kpi-card:nth-child(2){animation-delay:.1s}.ref-kpi-card:nth-child(3){animation-delay:.2s}.ref-panel{animation:.8s ease-out .3s backwards fadeIn}.sidebar{background:var(--sidebar-bg);width:260px;-webkit-backdrop-filter:blur(var(--sidebar-backdrop-blur));backdrop-filter:blur(var(--sidebar-backdrop-blur));border:1px solid var(--sidebar-border-color);z-index:20;border-radius:0;flex-direction:column;padding:32px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 48px #00000047}.sidebar:before{content:"";pointer-events:none;opacity:.5;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.83v58.34h-58.34l-.83-.83A59.998 59.998 0 0054.627 0zM29.813 0l.83.83v28.34h-28.34l-.83-.83A29.998 29.998 0 0029.813 0z' fill='%23ffffff' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-wrapper{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.sidebar-version{text-align:center;letter-spacing:.05em;opacity:.4;margin-bottom:6px;font-size:.65rem;display:block}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.page-pagamento-layout{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:24px;width:100%;display:flex}.page-pagamento-layout__primary{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width>=1024px){.page-pagamento-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px 32px;display:grid}.page-pagamento-layout--sem-lateral{grid-template-columns:minmax(0,1fr)}.pagamento-aside{z-index:1;align-self:start;position:sticky;top:12px}}.page-pagamento-header .dashboard-hub__hero-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.page-pagamento-planos.ref-panel{flex:none;padding:16px 20px 14px;min-height:0!important}.page-pagamento-planos__legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:11px;font-weight:700}.page-pagamento-planos__grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=520px){.page-pagamento-planos__grid{grid-template-columns:1fr 1fr}}.page-pagamento-planos__option{color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #94a3b859;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.page-pagamento-planos__option:hover{border-color:#6366f173}.page-pagamento-planos__option--active{background:#6366f114;border-color:#6366f1a6}.page-pagamento-planos__option-title{font-size:13px;font-weight:700}.page-pagamento-planos__option-price{font-size:15px;font-weight:700}.page-pagamento-planos__option-hint{color:var(--text-secondary);font-size:12px;line-height:1.35}.pagamento-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.pagamento-orientacao{border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);box-sizing:border-box;border-radius:18px;padding:18px 20px}.pagamento-orientacao__title{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.pagamento-orientacao__body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.pagamento-orientacao--success{background:#22c55e1a;border-color:#22c55e42}.pagamento-orientacao--warning{background:#eab3081f;border-color:#eab30847}.pagamento-orientacao--danger{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 24%, transparent)}.pagamento-orientacao--neutral{background:var(--bg-secondary)}.page-pagamento-detalhes.ref-panel{min-height:0;padding:20px 22px}.pagamento-detalhes-dl{margin:0;padding:0}.pagamento-detalhes-dl__row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:10px 16px;padding:12px 0;display:grid}.pagamento-detalhes-dl__row:first-child{padding-top:0}.pagamento-detalhes-dl__row:last-child{border-bottom:none;padding-bottom:0}.pagamento-detalhes-dl dt{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.pagamento-detalhes-dl dd{color:var(--text-primary);margin:0;font-size:14px;line-height:1.45}.pagamento-detalhes-dl__muted{color:var(--text-secondary);font-size:12px;font-weight:500}@media (width<=520px){.pagamento-detalhes-dl__row{grid-template-columns:1fr;gap:4px}}.pagamento-empty-state{border:1px dashed color-mix(in srgb, var(--border-color) 90%, transparent);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);text-align:center;border-radius:14px;padding:20px 16px}.pagamento-empty-state__title{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.pagamento-empty-state__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.page-pagamento-historico__head .ref-panel__subtitle{margin-top:4px}.pagamento-banner{box-sizing:border-box;border:1px solid #0000;border-radius:16px;width:100%;padding:16px 18px}body[data-theme=light] .pagamento-banner{box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--text-primary) 4%, transparent)}.pagamento-banner__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.35}.pagamento-banner__text{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.pagamento-banner--danger{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}.pagamento-banner--success{background:#22c55e1f;border-color:#22c55e47}.pagamento-banner--warning{background:#eab30824;border-color:#eab3084d}.pagamento-banner .btn-secondary{margin-top:10px}.pagamento-banner .btn-secondary--compact{align-self:flex-start;min-height:40px;padding:8px 14px;font-size:12px}.pagamento-config-alert{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.pagamento-config-alert code{word-break:break-word;font-size:12px}.pagamento-checkout-panel.ref-panel{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.pagamento-checkout-panel__lead-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.pagamento-checkout-panel__lead-text{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}.pagamento-checkout-panel__field{flex-direction:column;gap:.375rem;display:flex}.pagamento-checkout-panel__label{color:var(--text-primary);font-size:.9rem;font-weight:600}.pagamento-checkout-panel__label-req{color:var(--danger)}.pagamento-checkout-panel__input{box-sizing:border-box;border:1.5px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:.625rem .875rem;font-size:1rem}.pagamento-checkout-panel__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pagamento-checkout-panel__input:disabled{opacity:.65;cursor:not-allowed}.pagamento-checkout-panel__hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.35}.pagamento-checkout-panel__error{color:var(--danger);margin:0;font-size:.9rem;font-weight:600}.pagamento-checkout-panel__btn-full{box-sizing:border-box;width:100%}.pagamento-checkout-panel .btn-primary.pagamento-checkout-panel__btn-full{padding:.75rem;font-size:1rem}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel .btn-primary.pagamento-checkout-panel__btn-full{text-shadow:0 0 10px color-mix(in srgb, var(--success-text,#4ade80) 45%, transparent);color:var(--success-text,#4ade80)!important;border:1.5px solid var(--success,#22c55e)!important;box-shadow:0 0 18px color-mix(in srgb, var(--success,#22c55e) 32%, transparent)!important;background:#000!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel .btn-primary.pagamento-checkout-panel__btn-full:hover:not(:disabled){text-shadow:0 0 12px color-mix(in srgb, var(--success,#22c55e) 50%, transparent);transform:none;color:var(--success,#22c55e)!important;border-color:var(--success,#22c55e)!important;box-shadow:0 0 22px color-mix(in srgb, var(--success,#22c55e) 42%, transparent)!important;background:#050505!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel .btn-primary.pagamento-checkout-panel__btn-full:focus-visible{outline:2px solid var(--success,#22c55e);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#22c55e) 38%, transparent), 0 0 18px color-mix(in srgb, var(--success,#22c55e) 36%, transparent)!important}.page-pagamento-historico.ref-panel{align-self:stretch;width:100%;max-width:none;padding:20px 22px}@media (width<=768px){.page-pagamento-historico.ref-panel{padding:16px 14px}}.page-pagamento-historico .ref-panel__head{border-bottom:none;margin-bottom:12px;padding-bottom:0}.page-pagamento-historico .ref-panel__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.pagamento-hist-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -4px;padding:0 4px;overflow-x:auto}@media (width<=880px){.pagamento-hist-table-wrap{display:none}}.page-pagamento-historico .data-table th,.page-pagamento-historico .data-table td{vertical-align:middle}.page-pagamento-historico table.data-table td:nth-child(3){max-width:min(280px,32vw)}.page-pagamento-historico table.data-table td:nth-child(4){word-break:break-word;max-width:min(200px,26vw)}.page-pagamento-historico .pagamento-hist-cell--muted{color:var(--text-secondary);font-size:13px}.page-pagamento-historico .pagamento-hist-cell--ref{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}@media (width<=1200px){.page-pagamento-historico table.data-table td:nth-child(3){max-width:220px}.page-pagamento-historico table.data-table td:nth-child(4){max-width:160px}}.page-pagamento-historico .pagamento-hist-cell--status{vertical-align:top}.pagamento-hist-status-detail{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.35;display:block}.pagamento-hist-card__val--status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pagamento-hist-badge{font-size:11px}.pagamento-hist-cards{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:none}@media (width<=880px){.pagamento-hist-cards{display:flex}}.pagamento-hist-card{border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);background:var(--bg-secondary);box-sizing:border-box;border-radius:12px;margin:0;padding:14px}.pagamento-hist-card__row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.pagamento-hist-card__row:first-child{margin-top:0}.pagamento-hist-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700}.pagamento-hist-card__val{color:var(--text-primary);text-align:right;word-break:break-word;font-size:13px}.pagamento-hist-card__val--detail{color:var(--text-secondary);text-align:right;font-size:12px;line-height:1.4}.nav-menu{flex-direction:column;gap:8px;list-style:none;display:flex;position:relative}.nav-section-label{border-top:1px solid #ffffff12;margin:12px 0 4px;padding:16px 6px 6px 10px;list-style:none}.nav-section-label__text{letter-spacing:.16em;text-transform:uppercase;color:#d4a84b94;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.nav-section-label__text:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #d4a84b73}.nav-item.nav-item--settings:not(.active){color:#ffffff85}.nav-item.nav-item--settings:not(.active) .icon-wrap{background:#ffffff0d}.nav-menu:before{display:none!important}.nav-menu:after{display:none}.dashboard-container.app-horizon-shell .sidebar .nav-item{box-sizing:border-box}.dashboard-container.app-horizon-shell .sidebar .nav-item.active:before,.dashboard-container.app-horizon-shell .sidebar .nav-item.active:after{content:none!important;display:none!important}.recharts-legend-item-marker{filter:drop-shadow(0 0 3px #0006);animation:2s ease-in-out infinite pulse}.nav-item{color:var(--sidebar-text-muted);z-index:10;white-space:nowrap;border-radius:0;align-items:center;gap:16px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s,box-shadow .28s;display:flex;position:relative}.nav-item .nav-item__label{flex:auto;min-width:0}.nav-item:hover:not(.active){background-color:var(--sidebar-hover-bg);color:var(--sidebar-text)}.nav-item.active{letter-spacing:inherit;background-color:var(--active-bg);box-shadow:none;font-weight:600;color:#000!important}.dashboard-container:not(.app-horizon-shell) .nav-item.active{width:calc(100% + 14px);margin-right:-14px}.nav-item.active:before{background:var(--active-bg);top:-28px;-webkit-mask-image:radial-gradient(circle at 100% 0,#0000 28px,#000 28px);mask-image:radial-gradient(circle at 100% 0,#0000 28px,#000 28px)}.nav-item.active:after{background:var(--active-bg);bottom:-28px;-webkit-mask-image:radial-gradient(circle at 100% 100%,#0000 28px,#000 28px);mask-image:radial-gradient(circle at 100% 100%,#0000 28px,#000 28px)}.nav-item svg{opacity:1;width:22px;height:22px}.nav-item.active svg{opacity:1;color:var(--accent)}.logout-btn{color:#ffffff73;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:0;align-items:center;gap:12px;width:100%;margin-top:auto;padding:14px 20px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.logout-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433;transform:translateY(-2px)}.icon-wrap{box-sizing:border-box;color:#ffffff80;background:#ffffff14;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .22s,box-shadow .22s,color .2s,border-color .2s;display:flex}.nav-item:hover:not(.active) .icon-wrap{background:#ffffff1c}.nav-item.active .icon-wrap{color:var(--accent);opacity:1;background:#d4a84b1f;box-shadow:0 2px 8px #d4a84b1f,inset 0 1px #ffffff59}.main-content{background-color:var(--bg-card);color:var(--text-primary);z-index:10;border:none;border-radius:0;flex:1;padding:12px 24px 24px;animation:.6s cubic-bezier(.16,1,.3,1) forwards contentFadeIn;position:relative;overflow-y:auto}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pagamento-pix-modal-overlay{z-index:80;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pagamento-pix-modal{background:var(--bg-card,#1a1a1f);width:100%;max-width:420px;max-height:min(90vh,640px);color:var(--text-primary,#f4f4f5);border:1px solid #ffffff14;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 16px 48px #00000059}.pagamento-pix-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pagamento-pix-modal__title{margin:0;font-size:1.1rem;font-weight:600}.pagamento-pix-modal__close{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;flex-shrink:0;font-size:1.4rem;line-height:1}.pagamento-pix-modal__close:hover{background:#ffffff1f}.pagamento-pix-modal__intro{opacity:.9;margin:0 0 14px;font-size:.875rem;line-height:1.45}.pagamento-pix-modal__field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pagamento-pix-modal__label{opacity:.85;font-size:.8rem}.pagamento-pix-modal__input{color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:.95rem}.pagamento-pix-modal__error{color:#f87171;margin:0 0 12px;font-size:.875rem}.pagamento-pix-modal__actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pagamento-pix-modal__meta{opacity:.75;margin:0 0 12px;font-size:.75rem}.pagamento-pix-modal__meta code{word-break:break-all;font-size:.7rem}.pagamento-pix-modal__qr{justify-content:center;margin-bottom:14px;display:flex}.pagamento-pix-modal__qr img{background:#fff;border-radius:8px;padding:8px;display:block}.pagamento-pix-modal__payload{flex-direction:column;gap:8px;display:flex}.pagamento-pix-modal__textarea{box-sizing:border-box;width:100%;color:inherit;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.75rem}.pagamento-pix-modal__copy{align-self:flex-start}.page-pagamento-planos__option-title{align-items:center;gap:6px;display:flex}.page-pagamento-planos__badge{letter-spacing:.04em;color:#16a34a;background:#22c55e2e;border:1px solid #22c55e4d;border-radius:20px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}body[data-theme=dark] .page-pagamento-planos__badge{color:#4ade80;background:#22c55e24}@keyframes pagamento-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.pagamento-checkout-skeleton{flex-direction:column;gap:16px;display:flex}.pagamento-skeleton-card{border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);background:var(--bg-card,#1a1a1f);border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pagamento-skeleton-line{background:linear-gradient(90deg, var(--bg-secondary,#2a2a30) 25%, color-mix(in srgb, var(--bg-secondary,#2a2a30) 70%, transparent) 50%, var(--bg-secondary,#2a2a30) 75%);background-size:800px 100%;border-radius:6px;width:55%;height:14px;animation:1.6s ease-in-out infinite pagamento-shimmer}.pagamento-skeleton-line--sm{width:75%;height:11px}.pagamento-skeleton-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=519px){.pagamento-skeleton-grid{grid-template-columns:1fr}}.pagamento-skeleton-option{background:linear-gradient(90deg, var(--bg-secondary,#2a2a30) 25%, color-mix(in srgb, var(--bg-secondary,#2a2a30) 70%, transparent) 50%, var(--bg-secondary,#2a2a30) 75%);background-size:800px 100%;border-radius:12px;height:72px;animation:1.6s ease-in-out .1s infinite pagamento-shimmer}.pagamento-skeleton-input{background:linear-gradient(90deg, var(--bg-secondary,#2a2a30) 25%, color-mix(in srgb, var(--bg-secondary,#2a2a30) 70%, transparent) 50%, var(--bg-secondary,#2a2a30) 75%);background-size:800px 100%;border-radius:8px;height:44px;animation:1.6s ease-in-out .2s infinite pagamento-shimmer}.pagamento-skeleton-btn{background:linear-gradient(90deg, var(--bg-secondary,#2a2a30) 25%, color-mix(in srgb, var(--bg-secondary,#2a2a30) 70%, transparent) 50%, var(--bg-secondary,#2a2a30) 75%);background-size:800px 100%;border-radius:12px;height:48px;animation:1.6s ease-in-out .3s infinite pagamento-shimmer}.pagamento-banner__link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.pagamento-banner__link:hover{opacity:.8}.pagamento-trial-urgencia{box-sizing:border-box;border:1px solid #0000;border-radius:16px;align-items:center;gap:16px;width:100%;margin-bottom:4px;padding:16px 20px;display:flex}.pagamento-trial-urgencia--normal{background:#eab3081a;border-color:#eab30842}.pagamento-trial-urgencia--aviso{background:#f973161f;border-color:#f9731647}.pagamento-trial-urgencia--critico{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.pagamento-trial-urgencia__dias-box{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;height:56px;display:flex}.pagamento-trial-urgencia--normal .pagamento-trial-urgencia__dias-box{background:#eab3082e;border:1px solid #eab30852}.pagamento-trial-urgencia--aviso .pagamento-trial-urgencia__dias-box{background:#f9731629;border:1px solid #f973164d}.pagamento-trial-urgencia--critico .pagamento-trial-urgencia__dias-box{background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.pagamento-trial-urgencia__num{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.pagamento-trial-urgencia--normal .pagamento-trial-urgencia__num{color:#ca8a04}.pagamento-trial-urgencia--aviso .pagamento-trial-urgencia__num{color:#ea580c}.pagamento-trial-urgencia--critico .pagamento-trial-urgencia__num{color:var(--danger)}body[data-theme=dark] .pagamento-trial-urgencia--normal .pagamento-trial-urgencia__num{color:#fbbf24}body[data-theme=dark] .pagamento-trial-urgencia--aviso .pagamento-trial-urgencia__num{color:#fb923c}body[data-theme=dark] .pagamento-trial-urgencia--critico .pagamento-trial-urgencia__num{color:#f87171}.pagamento-trial-urgencia__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:2px;font-size:9px;font-weight:700}.pagamento-trial-urgencia__body{flex:1;min-width:0}.pagamento-trial-urgencia__title{color:var(--text-primary);margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.3}.pagamento-trial-urgencia__text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.pagamento-trial-urgencia__cta{white-space:nowrap;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s,transform .12s;display:inline-flex}.pagamento-trial-urgencia__cta:hover{filter:brightness(1.08)}.pagamento-trial-urgencia__cta:active{transform:scale(.97)}.pagamento-trial-urgencia--normal .pagamento-trial-urgencia__cta{color:#1a1000;background:#eab308}.pagamento-trial-urgencia--aviso .pagamento-trial-urgencia__cta{color:#fff;background:#f97316}.pagamento-trial-urgencia--critico .pagamento-trial-urgencia__cta{background:var(--danger);color:#fff}@media (width<=540px){.pagamento-trial-urgencia{flex-wrap:wrap;gap:12px}.pagamento-trial-urgencia__cta{justify-content:center;width:100%}}.pagamento-cancelar-zona{justify-content:flex-end;padding:8px 0 4px;display:flex}.pagamento-cancelar-btn{color:var(--danger,#ef4444);border:1px solid color-mix(in srgb, var(--danger,#ef4444) 35%, transparent);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:.8rem;transition:background .15s,border-color .15s}.pagamento-cancelar-btn:hover{background:color-mix(in srgb, var(--danger,#ef4444) 8%, transparent);border-color:var(--danger,#ef4444)}.pagamento-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pagamento-modal{background:var(--surface,#1e1e2e);border:1px solid var(--border,#ffffff14);border-radius:16px;width:100%;max-width:420px;padding:28px 24px 24px;box-shadow:0 24px 64px #00000080}.pagamento-modal__title{color:var(--text-primary,#f1f5f9);margin:0 0 12px;font-size:1.1rem;font-weight:700}.pagamento-modal__error{color:var(--danger,#ef4444);margin:0 0 14px;font-size:.82rem}.pagamento-modal__actions{justify-content:flex-end;gap:10px;display:flex}.btn-danger-ghost{cursor:pointer;background:0 0;border:none}.dashboard-page .main-content{background:radial-gradient(ellipse 90% 55% at 100% -15%, #d4a84b17, transparent 52%), radial-gradient(ellipse 60% 40% at 0% 100%, #0f172a0a, transparent 45%), var(--bg-card);border:1px solid #0000000a;box-shadow:inset 0 1px #ffffffa6,0 24px 48px -28px #0f172a1f}@media (width>=769px){.dashboard-page .main-content{border-left:none;border-radius:0;box-shadow:inset 0 1px #ffffffa6,0 24px 48px -28px #0f172a24}}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell,.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell,.dashboard-container.page-admin-marketing.ref-dashboard.app-horizon-shell{font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-admin-marketing.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,.dashboard-container.page-admin-marketing.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-backdrop,.mobile-menu-btn,.mobile-close-btn{display:none}.mobile-bottom-nav,.mobile-bottom-nav__item,.mobile-bottom-nav__label{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-bottom-nav,.dashboard-mobile-tx-fab{display:none}:is(body:has(.modal-backdrop) .mobile-bottom-nav,body:has(.modal-backdrop) .dashboard-mobile-tx-fab,body:has(.modal-backdrop) .horizon-chat-fab,body:has(.modal-backdrop) .horizon-chat-window,body:has(.modal-backdrop) .pwa-install-sheet),:is(body:has(.page-lista-compras__modal-overlay) .mobile-bottom-nav,body:has(.page-lista-compras__modal-overlay) .dashboard-mobile-tx-fab,body:has(.page-lista-compras__modal-overlay) .dashboard-mobile-fabs,body:has(.page-lista-compras__modal-overlay) .horizon-chat-fab),body.horizon-modal-open .mobile-bottom-nav,body.horizon-modal-open .dashboard-mobile-tx-fab,body.horizon-modal-open .horizon-chat-fab,body.horizon-modal-open .horizon-chat-window,body.horizon-modal-open .pwa-install-sheet,body.horizon-chat-open .mobile-bottom-nav,body.horizon-chat-open .dashboard-mobile-tx-fab,body.horizon-chat-open .dashboard-mobile-fabs{display:none!important}body.horizon-sidebar-open .mobile-bottom-nav{z-index:60;pointer-events:none!important;display:none!important}body:has(.sidebar.open) .mobile-bottom-nav{z-index:60;pointer-events:none!important;display:none!important}body.horizon-sidebar-open .mobile-bottom-nav__bar{pointer-events:none!important}body:has(.sidebar.open) .mobile-bottom-nav__bar{pointer-events:none!important}body.horizon-sidebar-open .dashboard-mobile-tx-fab,body.horizon-sidebar-open .horizon-chat-fab,body.horizon-sidebar-open .horizon-chat-window{display:none!important}body:has(.sidebar.open) .dashboard-mobile-tx-fab{display:none!important}body:has(.sidebar.open) .horizon-chat-fab{display:none!important}body:has(.sidebar.open) .horizon-chat-window{display:none!important}@media (width<=768px){.dashboard-container{padding:calc(4px + var(--safe-top)) calc(4px + var(--safe-right)) calc(4px + var(--safe-bottom)) calc(4px + var(--safe-left));box-sizing:border-box;overscroll-behavior:none;flex:auto;align-items:stretch;gap:0;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;overflow:clip hidden}.main-content{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:12px 14px calc(14px + var(--safe-bottom)) 14px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:auto;border:1px solid #ffffff12;border-radius:0;flex:auto;margin-top:0;overflow:clip auto;box-shadow:inset 0 0 0 1px #0003,0 14px 36px -22px #0000008c}[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{border-color:#0f172a14;box-shadow:inset 0 0 0 1px #ffffff80,0 16px 40px -24px #0f172a1f}.mobile-menu-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000014}.mobile-menu-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000001f}.mobile-menu-btn:active{transform:scale(.95)}.mobile-close-btn{display:block}.sidebar{z-index:100;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);width:min(90vw,320px);max-width:320px;padding-top:calc(28px + var(--safe-top));padding-bottom:calc(24px + var(--safe-bottom));box-sizing:border-box;min-height:100svh;contain:layout paint;backface-visibility:hidden;border-right:1px solid #ffffff1a;border-radius:0;flex-direction:column;min-height:-webkit-fill-available;max-height:100svh;padding-left:14px;padding-right:14px;transition:transform .34s cubic-bezier(.16,1,.32,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:inset 0 1px #ffffff0f,12px 0 48px -16px #0006}.dashboard-container.app-horizon-shell .sidebar{width:min(84vw,300px);max-width:300px;padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.sidebar .nav-menu{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.sidebar .logout-btn{flex-shrink:0;margin-top:auto}.dashboard-container.app-horizon-shell .sidebar .nav-section-label{flex-shrink:0}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label{text-align:left}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{justify-content:flex-start}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item{white-space:normal;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(9px,2vw + 6px,12px);height:auto;min-height:clamp(40px,3.5vw + 30px,46px);padding:clamp(8px,1.8vw + 5px,10px) clamp(10px,2.5vw + 6px,12px);font-size:clamp(13px,.35vw + 12px,14px);font-weight:600}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:auto;min-width:0;font-size:clamp(13px,.35vw + 12px,14px);font-weight:600;line-height:1.3;overflow:hidden}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{border-radius:11px;flex-shrink:0;width:clamp(32px,2.5vw + 26px,36px);min-width:clamp(32px,2.5vw + 26px,36px);height:clamp(32px,2.5vw + 26px,36px);min-height:clamp(32px,2.5vw + 26px,36px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item svg{width:clamp(19px,.6vw + 17px,22px);height:clamp(19px,.6vw + 17px,22px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{letter-spacing:.14em;font-size:11px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{justify-content:center;min-height:clamp(40px,3.5vw + 30px,46px);padding-top:clamp(9px,1.8vw + 6px,12px);padding-bottom:clamp(9px,1.8vw + 6px,12px);font-size:clamp(13px,.35vw + 12px,14px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg{width:clamp(19px,.6vw + 17px,22px);height:clamp(19px,.6vw + 17px,22px)}.sidebar .brand-wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%}.sidebar .brand-stack{flex:auto;min-width:0;max-width:calc(100% - 46px)}.sidebar .mobile-close-btn{flex-shrink:0}.sidebar.open{will-change:transform;transform:translate(0,0)}body.horizon-sidebar-open{overscroll-behavior:none;overflow:hidden}body.horizon-sidebar-open .dashboard-container.ref-dashboard.app-horizon-shell .main-content,body.horizon-sidebar-open .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{overflow:hidden!important}.mobile-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);z-index:80;background:linear-gradient(105deg,#0f172a61 0%,#0f172a47 100%);animation:.28s fadeIn;display:block;position:fixed;inset:0}body[data-theme=dark] .mobile-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:linear-gradient(105deg,#00000085 0%,#00000061 100%)}body[data-theme=light] .mobile-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(115deg,#0f172a33 0%,#0f172a1f 100%)}button.mobile-backdrop{appearance:none;cursor:pointer;color:inherit;font:inherit;box-sizing:border-box;border:none;width:100%;min-height:100%;margin:0;padding:0;display:block}.nav-item:hover:not(.active),.nav-item:hover:not(.active) .icon-wrap{transform:none}.nav-item.active{border-radius:0;width:100%;margin-right:0;padding-right:16px}.nav-item.active:before,.nav-item.active:after{display:none}.btn-primary,.btn-secondary,.btn-edit{touch-action:manipulation;min-width:44px;min-height:48px}.btn-primary:active,.btn-secondary:active{transition:transform .12s;transform:scale(.97)}.data-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.btn-delete{min-width:44px;min-height:44px;padding:10px}body:has(.mobile-bottom-nav) .dashboard-container.app-horizon-shell .main-content{padding-bottom:calc(104px + var(--safe-bottom))}body:has(.mobile-bottom-nav) .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(104px + var(--safe-bottom))}body:has(.dashboard-mobile-tx-fab) .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(130px + var(--safe-bottom))}body:has(.dashboard-mobile-fabs) .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(130px + var(--safe-bottom))}.mobile-bottom-nav{left:0;right:0;bottom:calc(-1.5 * env(safe-area-inset-bottom,0px));z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;background:#060608fc;display:block;position:fixed}body[data-theme=light] .mobile-bottom-nav{background:#fff}.mobile-bottom-nav__bar{width:100%;padding:8px max(8px, var(--safe-right)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, var(--safe-left));-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);pointer-events:auto;background:linear-gradient(#101014f7 0%,#060608fc 100%);border:none;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid;box-shadow:0 -1px #ffffff12,0 -12px 40px -12px #0000008c}.mobile-bottom-nav__item{box-sizing:border-box;color:#ffffffe0;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.mobile-bottom-nav__item:active{transform:scale(.96)}.mobile-bottom-nav__item:active:not(.mobile-bottom-nav__item--active){color:#fffffff2;background:#ffffff14}.mobile-bottom-nav__item--active:active{filter:brightness(.94)}body[data-theme=light] .mobile-bottom-nav__item:active:not(.mobile-bottom-nav__item--active){color:#0f172ac7;background:#0f172a0f}.mobile-bottom-nav__item:focus-visible{outline:2px solid var(--accent,#d4a84b);outline-offset:2px}.mobile-bottom-nav__icon{place-items:center;width:24px;height:24px;display:grid}.mobile-bottom-nav__icon svg{width:22px;height:22px}.mobile-bottom-nav__label{letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.mobile-bottom-nav__item--active{color:var(--accent,#e4bc6a);background:color-mix(in srgb, var(--accent,#e4bc6a) 15%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent,#e4bc6a) 22%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-color:#0000}body[data-theme=light] .mobile-bottom-nav__bar{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#fffffff7;border:none;box-shadow:0 -1px #0f172a12,0 -8px 28px -8px #0f172a1f}body[data-theme=light] .mobile-bottom-nav__item{color:#0f172a9e}body[data-theme=light] .mobile-bottom-nav__item--active{color:var(--accent,#d4a84b);background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent,#d4a84b) 28%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border-color:#0000}.dashboard-mobile-tx-fab{left:0;right:0;bottom:max(78px, calc(70px + var(--safe-bottom)));z-index:76;border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 62%, #ffffff61);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);width:max-content;min-width:176px;max-width:calc(100vw - 104px);min-height:42px;font:inherit;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0 14px 0 9px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;transform:none;box-shadow:0 12px 30px -16px #0f172a38,inset 0 1px #ffffffb8,inset 0 -1px #0f172a0f;background:linear-gradient(175deg,#ffffff94 0%,#ffffff38 42%,#fff6 52%,#ffffff47 100%)!important}.dashboard-mobile-tx-fab:active{transform:scale(.97)}.dashboard-mobile-tx-fab:focus-visible{outline-offset:3px;outline:2px solid #059669a6;box-shadow:0 0 0 5px #05966938,0 18px 42px -20px #0f172a38}.dashboard-mobile-tx-fab__icon{color:#0f172a9e;background:#0f172a14;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f172a0f}.dashboard-mobile-tx-fab__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(185deg,#d4a84b 0%,#c49535 42%,#a07520 100%);-webkit-background-clip:text;background-clip:text;font-weight:920;overflow:hidden}@supports not ((-webkit-background-clip:text)){.dashboard-mobile-tx-fab__label{color:#047857;-webkit-text-fill-color:#047857;background:0 0}}body[data-theme=light] .dashboard-mobile-tx-fab{border-color:color-mix(in srgb, var(--accent,#d4a84b) 58%, #ffffff6b);box-shadow:0 12px 32px -18px #0f172a33,inset 0 1px #ffffffc7,inset 0 -1px #0f172a0d}}@media (width<=768px) and (prefers-reduced-motion:reduce){.mobile-backdrop,.mobile-bottom-nav__item,.dashboard-mobile-tx-fab{transition:none;animation:none}}.btn-primary{background:var(--accent);color:#000;cursor:pointer;transition:var(--transition-base);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #d4a84b33}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #d4a84b4d}.btn-primary:active{transform:translateY(0)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:16px}.data-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--border-color);padding:12px 16px;font-size:11px;font-weight:700}.data-table td{font-size:14px}.data-table tbody tr{transition:var(--transition-base);border-bottom:1px solid var(--border-color)}.data-table tbody tr:hover{background-color:#00000004;transform:scale(1.002)}.page-admin-usuarios-perfil-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.page-admin-usuarios-perfil-stack__role{min-width:0}.page-admin-usuarios-perfil-stack__conta{line-height:1}.page-admin-filter-select--perfil{width:100%;max-width:168px;min-height:36px!important}.page-admin-usuarios-compact-block{flex-direction:column;gap:8px;min-width:0;display:flex}.page-admin-usuarios-compact-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:6px 10px;font-size:12px;line-height:1.35;display:grid}.page-admin-usuarios-compact-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-top:2px;font-size:10px;font-weight:700}.page-admin-usuarios-compact-v{word-break:normal;overflow-wrap:break-word;font-variant-numeric:tabular-nums;min-width:0}.page-admin-usuarios-compact-v--num{color:var(--text-primary);font-weight:600}.page-admin-usuarios-acesso-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.page-admin-usuarios-acesso-badge{margin-top:2px}.page-admin-usuarios .admin-acoes-btn{white-space:nowrap;border-radius:8px;font-weight:600;padding:5px 10px!important;font-size:11px!important}.page-admin-usuarios .admin-acoes-btn--danger{color:#b91c1c!important;border-color:#ef444473!important}.page-admin-usuarios .admin-acoes-btn--danger:hover:not(:disabled){background:#ef444414}.page-admin-usuarios .admin-acoes-protegido{color:var(--text-secondary);cursor:help;white-space:nowrap;background:#94a3b81f;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.page-admin-usuarios-panel-head{align-items:flex-start!important}.page-admin-usuarios-head-stack{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.page-admin-usuarios-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;width:100%;display:flex}.page-admin-usuarios-panel-title{flex:200px;min-width:0;margin:0}.page-admin-usuarios-head-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.page-admin-usuarios-head-actions--always{justify-content:flex-end}.page-admin-usuarios-filters-toggle{font-weight:700!important}.page-admin-usuarios-filters-region{margin-bottom:4px}.page-admin-usuarios-intro{text-transform:none!important;letter-spacing:0!important;line-height:1.5!important}.page-admin-usuarios-adv-filters{background:#94a3b80d;border:1px solid #94a3b838;border-radius:12px;min-width:0;margin-bottom:14px;padding:12px 14px}.page-admin-usuarios-adv-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.page-admin-usuarios-adv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:12px 14px;width:100%;min-width:0;display:grid}.page-admin-usuarios-adv-grid .page-admin-filter-label{width:100%}.page-admin-usuarios-adv-grid .page-admin-filter-label>span{overflow-wrap:anywhere;line-height:1.25}.page-admin-usuarios-adv-grid .page-admin-filter-input{box-sizing:border-box;flex:none;width:100%;min-width:0}@media (width>=960px){.page-admin-usuarios-adv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-admin-usuarios-cards{box-sizing:border-box;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.page-admin-usuarios-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:13px;width:100%}}@media (width>=1200px){.page-admin-usuarios-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.page-admin-usuario-card{--usuario-card-bg-top:var(--bg-card);--usuario-card-bg-bottom:color-mix(in srgb, var(--bg-card-elevated) 82%, var(--text-primary) 7%);background:linear-gradient(165deg, var(--usuario-card-bg-top) 0%, var(--usuario-card-bg-bottom) 100%);border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff8c,0 2px 12px #0f172a12}.page-admin-usuario-card:hover{border-color:#94a3b861;box-shadow:inset 0 1px #ffffffb3,0 8px 26px #0f172a1a}.page-admin-usuario-card--alert{border-left:4px solid #ea580cf2;padding-left:14px}.page-admin-usuario-card--editing{background:linear-gradient(#3b82f61c, #3b82f61c), linear-gradient(165deg, var(--usuario-card-bg-top) 0%, var(--usuario-card-bg-bottom) 100%);border-color:#3b82f66b;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3b82f62e,0 6px 22px #0f172a17}body[data-theme=dark] .page-admin-usuario-card{--usuario-card-bg-top:color-mix(in srgb, var(--bg-card) 55%, var(--bg-card-elevated) 45%);--usuario-card-bg-bottom:color-mix(in srgb, var(--bg-card-elevated) 78%, var(--text-primary) 8%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d,0 2px 16px #00000061}body[data-theme=dark] .page-admin-usuario-card:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 10px 32px #0000007a}body[data-theme=dark] .page-admin-usuario-card--alert{border-left-color:#fb923cf2}body[data-theme=dark] .page-admin-usuario-card--editing{background:linear-gradient(#3b82f624, #3b82f624), linear-gradient(165deg, var(--usuario-card-bg-top) 0%, var(--usuario-card-bg-bottom) 100%);border-color:#60a5fa6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #60a5fa38,0 8px 28px #0000006b}.page-admin-usuario-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.page-admin-usuario-card__head-text{flex:180px;min-width:0}.page-admin-usuario-card__name{color:var(--text-primary);word-break:normal;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:700;line-height:1.22}.page-admin-usuario-card__email{color:var(--text-secondary);word-break:normal;overflow-wrap:break-word;margin:3px 0 0;font-size:12px;line-height:1.35}.page-admin-usuario-card .page-admin-email-text{min-width:0;display:block}.page-admin-usuario-card__input-name,.page-admin-usuario-card__input-email{width:100%;margin-top:0}.page-admin-usuario-card__input-email{margin-top:6px}.page-admin-usuario-card__head-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.page-admin-usuario-card__trial-hint{text-align:right}.page-admin-usuario-card__grid{grid-template-columns:1fr;gap:10px 12px;display:grid}@media (width>=520px){.page-admin-usuario-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-admin-usuario-card__field{min-width:0}.page-admin-usuario-card__field--wide{grid-column:1/-1}.page-admin-usuario-card__label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.page-admin-usuario-card__value{color:var(--text-primary);min-width:0;font-size:12px;line-height:1.33}.page-admin-usuario-card__footer{border-top:1px solid #94a3b82e;margin-top:0;padding-top:10px}.page-admin-usuario-card .admin-acoes-btns{flex-flow:wrap;justify-content:flex-start;align-items:center;max-width:none;display:flex}.page-admin-usuario-card__actions{gap:5px!important}.page-admin-usuario-card .admin-acoes-btn{border-radius:7px;padding:4px 9px!important;font-size:11px!important}.page-admin-usuario-card .admin-acoes-protegido{padding:3px 7px!important;font-size:10px!important}.page-admin-usuario-card .page-admin-inline-input{padding:5px 7px;font-size:12px}.page-admin-usuario-card .page-admin-usuarios-perfil-stack,.page-admin-usuario-card .page-admin-usuarios-compact-block{gap:6px}.page-admin-usuario-card .page-admin-usuarios-compact-row{gap:5px 8px;font-size:11px}.page-admin-usuario-card .page-admin-usuarios-compact-k{padding-top:1px;font-size:9px}.page-admin-usuario-card .page-admin-filter-select--perfil{max-width:152px;font-size:12px;min-height:32px!important}.page-admin-usuario-card .page-admin-checkbox-ativo{gap:5px;font-size:11px}.page-admin-usuario-card .page-admin-usuarios-acesso-stack{gap:3px}.page-admin-usuario-card .page-admin-usuarios-acesso-stack>div:first-child{font-size:12px!important}.page-admin-usuario-card .admin-subline{margin-top:2px;font-size:10px}.page-admin-usuario-card--editing .page-admin-inline-input,.page-admin-usuario-card--editing .page-admin-filter-select--inline{background:var(--bg-primary);border-color:#3b82f659}.page-admin-usuario-card.page-admin-usuario-card--skeleton{pointer-events:none;background:color-mix(in srgb, var(--bg-card-elevated) 90%, var(--text-primary) 5%);gap:10px;box-shadow:inset 0 0 0 1px #94a3b824}.page-admin-usuario-card.page-admin-usuario-card--skeleton:hover{border-color:#94a3b842;box-shadow:inset 0 0 0 1px #94a3b82e}body[data-theme=dark] .page-admin-usuario-card.page-admin-usuario-card--skeleton{background:color-mix(in srgb, var(--bg-card-elevated) 88%, var(--text-primary) 7%);box-shadow:inset 0 0 0 1px #ffffff0f}.page-admin-usuario-card__sk-head{flex-direction:column;gap:7px;display:flex}.page-admin-usuario-card__sk-bar{border-radius:6px;width:100%;height:12px;display:block}.page-admin-usuario-card__sk-bar--lg{width:55%;max-width:200px;height:18px}.page-admin-usuario-card__sk-bar--md{width:85%;max-width:280px}.page-admin-usuario-card__sk-bar--xs{width:40%;max-width:100px;height:10px}.page-admin-usuario-card__sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-admin-usuario-card__sk-field{flex-direction:column;gap:6px;display:flex}.page-admin-usuario-card__sk-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.page-admin-usuario-card__sk-pill{border-radius:8px;width:76px;height:28px;display:inline-block}@media (prefers-reduced-motion:reduce){.page-admin-usuario-card{transition:none}}.page-admin-usuarios-detail-actions{border-top:1px solid #94a3b833;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.page-admin-toast-msg{color:#15803d;background:#22c55e1a;border:1px solid #22c55e38;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.page-admin-users-toolbar--grid{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}@media (width>=720px){.page-admin-users-toolbar--grid{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.5fr) minmax(120px,.5fr) auto}}.page-admin-search-wrap{align-items:center;min-width:0;display:flex;position:relative}.page-admin-search-icon{color:var(--text-secondary);opacity:.75;pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-admin-filter-input--search{min-height:40px;padding-left:40px!important}.page-admin-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.page-admin-filter-select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid #94a3b859;border-radius:10px;min-height:40px;padding:8px 10px;font-size:13px}.page-admin-filter-select--inline{width:100%;max-width:140px;min-height:32px}.page-admin-toolbar-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-admin-toolbar-btn{padding:8px 12px!important;font-size:12px!important}.page-admin-usuarios-meta{color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.page-admin-role-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.page-admin-role-pill--admin{color:#4f46e5;background:#6366f129}.page-admin-role-pill--user{color:var(--text-primary);background:#94a3b833}.page-admin-role-pill--readonly{color:#a16207;background:#eab3082e}.page-admin-inline-input{background:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid #94a3b859;border-radius:8px;padding:6px 8px;font-size:13px}.page-admin-checkbox-ativo{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-badge-conta{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-badge-conta--on{color:#16a34a;background:#22c55e29}.admin-badge-conta--off{color:#ef4444;background:#ef444429}.page-admin-pagination{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.page-admin-pagination-info{color:var(--text-secondary);font-size:12px;font-weight:600}.page-admin-pagination-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-admin-page-btn{padding:6px 12px!important;font-size:12px!important}.page-admin-page-indicator{color:var(--text-secondary);font-size:12px;font-weight:700}.page-admin-session-banner{color:#1e40af;background:#3b82f61f;border:1px solid #3b82f647;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.page-admin-session-banner-dismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid #3b82f659;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.page-admin-doc-link{color:var(--accent,#6366f1);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.page-admin-empty-block{text-align:center;padding:24px 16px}.page-admin-empty-hint{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.page-admin-empty-clear{margin-top:12px}.page-admin-kpi-compact-strip{background:var(--glass-bg,#ffffff0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border,#ffffff1a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.kpi-mini{color:var(--text-secondary);border-right:1px solid #94a3b826;align-items:center;gap:6px;padding-right:12px;font-size:13px;display:flex}.kpi-mini:last-child{border-right:none}.kpi-mini strong{color:var(--text-primary);font-size:15px;font-weight:700}.kpi-mini--accent strong{color:var(--accent)}.page-admin-audit-mini-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.audit-mini-item{background:#ffffff05;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.audit-mini-icon{opacity:.7;font-size:12px}.audit-mini-text{color:var(--text-primary);opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis.ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis.ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}@media (width>=1100px){body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis.ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis.ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}}body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card{align-items:center;gap:10px;min-height:0;padding:10px 12px}@media (width>=769px){body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card{gap:10px;padding:10px 14px}}body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__icon,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__icon{border-radius:10px;width:40px;min-width:40px;height:40px}body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__icon svg,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__icon svg{width:20px;height:20px}body[data-theme=light] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__value,body[data-theme=dark] .dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-usuarios-kpis .ref-kpi-card__value{margin-top:2px}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card.ref-panel,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card.ref-panel{min-height:0;overflow:visible}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card__head.ref-panel__head,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card__head.ref-panel__head{align-items:flex-start}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card__head .dashboard-hub__btn,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card__head .dashboard-hub__btn{margin-top:2px}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card__sub,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card__sub{text-transform:none}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card__body,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card__body{flex:auto;width:100%;min-width:0;min-height:0;padding-top:6px;padding-bottom:2px}.page-admin-audit-empty{color:var(--text-secondary);margin:12px 0 8px;font-size:14px;font-weight:500}.page-admin-audit-card .audit-mini-meta{color:var(--text-secondary);margin-top:6px;font-size:11px;font-weight:600;display:block}.page-admin-audit-card .audit-mini-meta--ip{opacity:.88;font-weight:500}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack{flex-direction:column;gap:10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-item,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-item{box-sizing:border-box;border-radius:12px;flex-shrink:0;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-text,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-text{white-space:normal;min-width:0;text-overflow:unset;word-break:break-word;flex:auto;overflow:visible}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-icon,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-mini-list.page-admin-audit-mini-list--stack .audit-mini-icon{flex-shrink:0;margin-top:1px;line-height:1.2}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card .audit-mini-item,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card .audit-mini-item{background:#94a3b817;border:1px solid #94a3b824}body[data-theme=dark] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-audit-card .audit-mini-item,body[data-theme=dark] .dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-audit-card .audit-mini-item{background:#ffffff0a;border-color:#ffffff14}@media (width<=768px){.dashboard-container.page-admin-usuarios.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-audit-card.dashboard-hub__tx-panel.ref-panel,.dashboard-container.page-admin-auditoria.dashboard-page.ref-dashboard.app-horizon-shell .page-admin-audit-card.dashboard-hub__tx-panel.ref-panel{overflow:visible}}.page-admin-usuarios .admin-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.page-admin-usuarios .admin-subline{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.35}.page-admin-ref-panel .ref-panel__subtitle strong{font-weight:700}.page-admin-usuarios-panel .page-admin-usuarios-cards-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:4px 0 10px}body[data-theme=light] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-usuarios-panel.ref-panel,body[data-theme=dark] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-usuarios-panel.ref-panel{box-sizing:border-box;background-clip:padding-box;align-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden visible}body[data-theme=light] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-usuarios-panel.ref-panel{background-color:#fff}body[data-theme=dark] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-usuarios-panel.ref-panel{background-color:#1a222e}.page-admin-empty{color:var(--text-secondary);text-align:center;margin:0;padding:20px 8px;font-weight:500}.page-admin-alert{color:#b91c1c;background:#ef44441f;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}.page-admin-users-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-admin-filter-input{background:var(--bg-secondary);min-width:200px;color:var(--text-primary);border:1px solid #94a3b859;border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.page-admin-pagamentos-panel-head{align-items:flex-start!important}.page-admin-btn-danger-outline{color:#b91c1c;white-space:nowrap;border-color:#ef444473;flex-shrink:0;font-size:12px;font-weight:600}.page-admin-btn-danger-outline:hover:not(:disabled){background:#ef444414;border-color:#ef4444a6}.page-admin-btn-danger-outline:disabled{opacity:.65}.page-admin-payment-logs__head{flex-wrap:wrap;gap:12px}.page-admin-payment-logs__title-block{align-items:flex-start;gap:10px;min-width:0;display:flex}.page-admin-payment-logs__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-admin-payment-logs__hint{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-payment-logs.ref-panel{width:100%;min-width:0;max-width:100%}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-payment-logs__layout{gap:20px}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-payment-logs__main{flex-direction:column;gap:14px;min-width:0;display:flex}.page-admin-kpi-compact-strip--payment-logs{margin-bottom:16px}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-payment-logs__toolbar{background:#94a3b80f;border:1px solid #94a3b838;border-radius:14px;gap:12px;margin-bottom:0;padding:14px 14px 12px}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-kpi-compact-strip{border:1px solid #94a3b833;border-radius:14px}.dashboard-container.page-admin-pagamentos.ref-dashboard.app-horizon-shell .page-admin-payment-logs__cards-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.page-admin-payment-logs-cards{box-sizing:border-box;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.page-admin-payment-logs-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:13px}}@media (width>=1200px){.page-admin-payment-logs-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}}.page-admin-payment-log-card{--payment-log-card-bg-top:var(--bg-card);--payment-log-card-bg-bottom:color-mix(in srgb, var(--bg-card-elevated) 82%, var(--text-primary) 7%);background:linear-gradient(165deg, var(--payment-log-card-bg-top) 0%, var(--payment-log-card-bg-bottom) 100%);box-sizing:border-box;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:11px;min-width:0;height:100%;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff8c,0 2px 12px #0f172a12}.page-admin-payment-log-card:hover{border-color:#94a3b861;box-shadow:inset 0 1px #ffffffb3,0 8px 26px #0f172a1a}.page-admin-payment-log-card--alert{border-left:4px solid #ea580cf2;padding-left:14px}body[data-theme=dark] .page-admin-payment-log-card{--payment-log-card-bg-top:color-mix(in srgb, var(--bg-card) 55%, var(--bg-card-elevated) 45%);--payment-log-card-bg-bottom:color-mix(in srgb, var(--bg-card-elevated) 78%, var(--text-primary) 8%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d,0 2px 16px #00000061}body[data-theme=dark] .page-admin-payment-log-card:hover{border-color:#ffffff24}body[data-theme=dark] .page-admin-payment-log-card--alert{border-left-color:#fb923cf2}.page-admin-payment-log-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.page-admin-payment-log-card__head-text{flex:140px;min-width:0}.page-admin-payment-log-card__user{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.25}.page-admin-payment-log-card__email{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.page-admin-payment-log-card__head-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.page-admin-payment-log-card__amount{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.page-admin-payment-log-card__grid{grid-template-columns:1fr 1fr;gap:10px 14px;min-width:0;display:grid}@media (width<=480px){.page-admin-payment-log-card__grid{grid-template-columns:1fr}}.page-admin-payment-log-card__field{flex-direction:column;gap:3px;min-width:0;display:flex}.page-admin-payment-log-card__field--wide{grid-column:1/-1}.page-admin-payment-log-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.2}.page-admin-payment-log-card__value{color:var(--text-primary);min-width:0;font-size:13px;font-weight:500;line-height:1.35}.page-admin-payment-log-card__value--cap{text-transform:capitalize}.page-admin-payment-log-card__value--mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.page-admin-payment-log-card__value--detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.page-admin-payment-log-card__sub{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:600;display:block}.page-admin-payment-log-card__actions{border-top:1px solid #94a3b82e;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.page-admin-payment-log-card__actions .page-admin-payment-logs__action-btn{flex:auto;min-width:0}.page-admin-payment-log-card.page-admin-payment-log-card--skeleton{pointer-events:none}.page-admin-payment-log-card.page-admin-payment-log-card--skeleton:hover{box-shadow:inset 0 1px #ffffff8c,0 2px 12px #0f172a12}.page-admin-payment-log-card__sk-head{flex-direction:column;gap:8px;display:flex}.page-admin-payment-log-card__sk-bar{border-radius:6px;width:100%;height:14px;display:block}.page-admin-payment-log-card__sk-bar--lg{width:58%;height:18px}.page-admin-payment-log-card__sk-bar--md{width:72%}.page-admin-payment-log-card__sk-bar--xs{width:38%;height:10px}.page-admin-payment-log-card__sk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-admin-payment-log-card__sk-field{flex-direction:column;gap:6px;display:flex}.page-admin-payment-log-card__sk-actions{gap:8px;display:flex}.page-admin-payment-log-card__sk-pill{border-radius:8px;flex:1;height:32px}.page-admin-payment-logs__layout{min-width:0;display:block}.page-admin-payment-logs__insights{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}@media (width>=720px){.page-admin-payment-logs__insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 14px}.page-admin-payment-logs__insights-docs{grid-column:1/-1}}.page-admin-payment-logs__toolbar{margin-bottom:10px}.page-admin-payment-logs__filter-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-column:1/-1;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.page-admin-payment-logs__filter-actions .page-admin-toolbar-btn{white-space:nowrap;flex:1 1 0;min-width:max-content}.page-admin-toolbar-btn--active{color:var(--text-primary)!important;background:#6366f11f!important;border-color:#6366f18c!important}.page-admin-payment-logs__client-filters{background:#94a3b80f;border:1px solid #94a3b838;border-radius:14px;min-width:0;margin-bottom:0;padding:14px 14px 12px}.page-admin-payment-logs__client-filters-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;margin:0 0 12px;font-size:12px;font-weight:700}.page-admin-payment-logs__client-filters-grid{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.page-admin-payment-logs__filter-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 12px;min-width:0;display:grid}.page-admin-payment-logs__filter-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0 0 2px;padding:0;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.page-admin-payment-logs__filter-group-fields{display:contents}.page-admin-payment-logs__filter-group-fields .page-admin-filter-label{gap:5px;width:100%;min-width:0}.page-admin-payment-logs__filter-group-fields .page-admin-filter-label>span{letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25}.page-admin-payment-logs__toolbar .page-admin-filter-label>span{white-space:nowrap}.page-admin-payment-logs__client-filters .page-admin-filter-input{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:40px;font-family:inherit}@media (width<=520px){.page-admin-payment-logs__filter-group{grid-template-columns:1fr}.page-admin-payment-logs__filter-group-fields .page-admin-filter-label{grid-column:1/-1}}@media (width>=900px){.page-admin-payment-logs__client-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}}.page-admin-payment-logs__cell-mono{word-break:break-all;max-width:140px;font-family:ui-monospace,monospace;font-size:11px}.page-admin-payment-logs .admin-pill{color:#16a34a;background:#22c55e26;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.page-admin-payment-logs__pill--muted{color:#64748b!important;background:#94a3b833!important}.page-admin-payment-logs__action-btn{white-space:nowrap;padding:4px 10px!important;font-size:11px!important;font-weight:600!important}.payment-log-status-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.payment-log-status-wrap__overdue{text-transform:uppercase;letter-spacing:.03em;color:#b91c1c;background:#dc262624;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.page-admin-payment-logs__aside-card{background:var(--bg-secondary);border:1px solid #94a3b838;border-radius:14px;padding:14px 16px}.page-admin-payment-logs__aside-card--muted{background:#94a3b814}.page-admin-payment-logs__aside-title{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:700}.page-admin-payment-logs__aside-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-admin-payment-logs__aside-list li{border-bottom:1px solid #94a3b826;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:12px;display:flex}.page-admin-payment-logs__aside-list li:last-child{border-bottom:none;padding-bottom:0}.page-admin-payment-logs__aside-k{color:var(--text-secondary);flex:1;min-width:0}.page-admin-payment-logs__aside-v{white-space:nowrap;font-weight:700}.page-admin-payment-logs-modal-backdrop{z-index:1200}.page-admin-payment-logs-modal{font-family:var(--tx-dir-font);flex-direction:column;max-height:min(90vh,720px);display:flex;overflow:hidden;background:var(--bg-secondary)!important;max-width:560px!important;color:var(--text-primary)!important;border:1px solid #94a3b847!important;padding:24px 28px!important;box-shadow:0 24px 80px #00000059!important}.page-admin-payment-logs-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.page-admin-payment-logs-modal__head h3{margin:0;font-size:1.15rem}.page-admin-payment-logs-modal__close{color:var(--text-primary);cursor:pointer;background:#94a3b833;border:none;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.page-admin-payment-logs-modal__body{min-height:0;overflow:auto}.page-admin-payment-logs-detail-dl{grid-template-columns:minmax(120px,34%) 1fr;gap:8px 14px;margin:0;font-size:13px;display:grid}.page-admin-payment-logs-detail-dl dt{color:var(--text-secondary);margin:0;font-weight:600}.page-admin-payment-logs-detail-dl dd{word-break:break-word;margin:0}.badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-efetivada{color:#22c55e;background:#22c55e26}.badge-pendente{color:#ea580c;background:#f9731624}.btn-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-delete:hover{color:#ef4444;background:#ef44441a;transform:scale(1.1)}.page-admin-marketing .page-admin-marketing-stack{flex-direction:column;gap:16px;padding-bottom:2rem;display:flex}.page-admin-marketing .page-admin-marketing-panel .ref-panel__head{flex-wrap:wrap;align-items:flex-start;gap:8px}.page-admin-marketing-panel .page-admin-marketing-panel-body{padding:4px 16px 18px}.page-admin-marketing-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-admin-marketing-meta-row__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:600}.page-admin-marketing-meta-row__value{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.15rem);font-weight:800}.page-admin-marketing-meta-row__side{text-align:right}.page-admin-marketing-meta-row__side-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.page-admin-marketing-meta-row__side-value{color:var(--text-primary);font-size:22px;font-weight:700}.page-admin-marketing-progress{background:#94a3b82e;border-radius:999px;height:18px;position:relative;overflow:hidden}body[data-theme=dark] .page-admin-marketing-progress{background:#94a3b81f}.page-admin-marketing-progress__fill{background:linear-gradient(90deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);border-radius:999px;min-width:0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.page-admin-marketing-progress__fill[data-pct]:not([data-pct="0"]){min-width:8px}.page-admin-marketing-progress__pct{color:#fff;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%}.page-admin-marketing-progress-foot{color:var(--text-secondary);justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.page-admin-marketing-milestones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.page-admin-marketing-milestone{background:var(--bg-secondary);border:1.5px solid #94a3b838;border-radius:12px;padding:18px 16px;transition:border-color .2s,background .2s,opacity .2s}.page-admin-marketing-milestone--done{opacity:1;background:linear-gradient(135deg,#6366f11f 0%,#a855f714 100%);border-color:#6366f18c}.page-admin-marketing-milestone--active{opacity:1;background:#6366f10f;border-color:#6366f159}.page-admin-marketing-milestone--pending{opacity:.65}.page-admin-marketing-milestone__icon{margin-bottom:8px;font-size:28px}.page-admin-marketing-milestone__label{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:700}.page-admin-marketing-milestone__value{margin-bottom:6px;font-size:15px;font-weight:800}.page-admin-marketing-milestone--done .page-admin-marketing-milestone__value{color:#a855f7}.page-admin-marketing-milestone:not(.page-admin-marketing-milestone--done) .page-admin-marketing-milestone__value{color:var(--text-primary)}.page-admin-marketing-milestone__desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.page-admin-marketing-milestone__badge{text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:11px;font-weight:700}.page-admin-marketing-milestone__badge--done{color:#6366f1}.page-admin-marketing-milestone__badge--active{color:#f59e0b}.page-admin-marketing-funnel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-admin-marketing-funnel__step{text-align:center;border-radius:10px;flex:1;min-width:100px;padding:14px 16px}.page-admin-marketing-funnel__step-num{font-size:28px;font-weight:800}.page-admin-marketing-funnel__step-label{color:var(--text-secondary);margin-top:4px;font-size:12px}.page-admin-marketing-funnel__arrow{color:var(--text-secondary);font-size:20px}.page-admin-marketing-copy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.page-admin-marketing-copy-card{background:var(--bg-secondary);border:1px solid #94a3b82e;border-radius:12px;padding:20px}.page-admin-marketing-actions-list{margin:0;padding:0;list-style:none}.page-admin-marketing-actions-list li{border-bottom:1px solid #94a3b81f;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.page-admin-marketing-actions-list li:last-child{border-bottom:none}.page-admin-marketing-actions-list__prazo{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;min-width:80px;padding-top:2px;font-size:11px;font-weight:700}.page-admin-marketing-actions-list__text{color:var(--text-primary);font-size:13px;line-height:1.5}.page-admin-marketing-tagline{text-align:center;background:linear-gradient(135deg,#6366f11f 0%,#a855f714 100%);border:1.5px solid #6366f140;border-radius:16px;margin-bottom:16px;padding:28px 32px}.page-admin-marketing-tagline__eyebrow{color:#a855f7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:700}.page-admin-marketing-tagline__main{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.3}.page-admin-marketing-persona-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.page-admin-marketing-persona{background:var(--bg-secondary);border:1px solid #94a3b82e;border-radius:12px;padding:18px}.page-admin-marketing-persona__label{color:#6366f1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:700}.page-admin-marketing-persona__copy{color:var(--text-primary);font-size:13px;font-style:italic;line-height:1.6}.page-admin-marketing-funnel-note{color:var(--text-secondary);margin-top:20px;font-size:13px;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{color:#111;opacity:0;background:#fffffff2;border:1px solid #fff3;border-radius:32px;width:100%;max-width:440px;padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;transform:scale(.95);box-shadow:0 40px 100px -20px #00000040,0 0 0 1px #fff6}.confirm-dialog-backdrop{z-index:1200}.confirm-dialog{color:#111827;opacity:0;background:#fffffffa;border:1px solid #ffffff38;border-radius:24px;width:min(420px,100%);padding:22px;animation:.24s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;transform:scale(.96);box-shadow:0 34px 90px -32px #0f172a8c}.confirm-dialog__icon{color:#dc2626;background:#ef44441a;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.confirm-dialog__body h2{color:inherit;letter-spacing:-.04em;margin:0;font-size:1.18rem;font-weight:850;line-height:1.15}.confirm-dialog__body p{color:#64748b;margin:8px 0 0;font-size:.92rem;font-weight:520;line-height:1.45}.confirm-dialog__actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:10px;margin-top:20px;display:flex}.confirm-dialog__btn{min-width:0;min-height:42px;font:inherit;cursor:pointer;border-radius:14px;flex:7.5rem;padding:0 16px;font-size:.88rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.confirm-dialog__btn:hover:not(:disabled){transform:translateY(-1px)}.confirm-dialog__btn:disabled{cursor:not-allowed;opacity:.65}.confirm-dialog__btn:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.confirm-dialog__btn--secondary{color:#334155;background:#fff;border:1px solid #94a3b857}.confirm-dialog__btn--danger{color:#fff;background:#dc2626;border:1px solid #dc26263d}body[data-theme=dark] .confirm-dialog{color:#f8fafc;background:#0f172afa;border-color:#ffffff1a}body[data-theme=dark] .confirm-dialog__body p{color:#94a3b8}body[data-theme=dark] .confirm-dialog__btn--secondary{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}@media (width<=520px){.confirm-dialog{border-radius:22px;padding:18px}.confirm-dialog__actions{flex-direction:row;gap:8px;margin-top:18px}.confirm-dialog__btn{flex:1 1 0;padding-inline:12px;font-size:.84rem}}@media (width<=340px){.confirm-dialog__actions{flex-direction:column}.confirm-dialog__btn{flex:auto;width:100%}}@keyframes modalScaleUp{to{opacity:1;transform:scale(1)}}.modal-form--sheet{flex-direction:column;gap:0;min-width:0;display:flex}.modal-body{min-width:0}.modal-content--nova-tx .modal-header{margin-bottom:18px}.modal-body--nova-tx{flex-direction:column;gap:0;min-width:0;display:flex}.modal-content--nova-tx .nova-tx-section{border:none;min-width:0;margin:0;padding:0}.modal-content--nova-tx .nova-tx-section+.nova-tx-section{border-top:1px solid #94a3b838;margin-top:20px;padding-top:20px}.modal-content--nova-tx .nova-tx-section__title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0 0 12px;padding:0;font-size:11px;font-weight:700;line-height:1.3}.modal-content--nova-tx .nova-tx-section .form-group{margin-bottom:14px}.modal-content--nova-tx .nova-tx-section .form-group:last-child{margin-bottom:0}.modal-content--nova-tx .form-group--data-nova-tx{min-width:0}@media (width>=769px){.modal-content.modal-content--nova-tx{padding:28px 30px 32px}}.modal-date-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;width:100%;display:flex}.modal-date-toolbar>label{margin:0}@media (width<=768px){.modal-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));touch-action:manipulation;justify-content:center;align-items:center}.modal-content--nova-tx{--keyboard-overlap:0px;width:calc(100% - 24px);max-width:440px;max-height:min(88dvh, 100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-top:18px;padding-left:16px;padding-right:16px;padding-bottom:calc(16px + var(--keyboard-overlap,0px));opacity:1;border-radius:22px;flex-direction:column;margin:0 auto;animation:.34s cubic-bezier(.16,1,.3,1) forwards modalMobileCenter;display:flex;overflow:hidden auto;transform:scale(1);box-shadow:0 24px 64px -20px #00000047,0 12px 32px -16px #0000002e,0 0 0 1px #ffffff59}@keyframes modalMobileCenter{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-content--nova-tx .modal-form input.input-premium,.modal-content--nova-tx .modal-form select.input-premium,.modal-content--nova-tx .modal-form input[type=datetime-local].input-premium,.modal-content--nova-tx .custom-select-trigger,.modal-content--nova-tx .custom-select-search input{font-size:16px!important}.modal-content--nova-tx .modal-form--sheet{flex:0 auto;min-height:0}.modal-content--nova-tx .modal-body{flex:none;padding-bottom:2px;overflow:visible}.modal-content--nova-tx .modal-header{flex-shrink:0;margin-bottom:8px}.modal-content--nova-tx .modal-header h3{letter-spacing:-.02em;padding-right:6px;font-size:17px;font-weight:800;line-height:1.2}.modal-content--nova-tx .close-btn{flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;font-size:17px}.modal-content--nova-tx .modal-form .form-group{gap:4px;margin-bottom:8px}.modal-content--nova-tx .nova-tx-section+.nova-tx-section{margin-top:16px;padding-top:16px}.modal-content--nova-tx .nova-tx-section__title{letter-spacing:.06em;margin-bottom:10px;font-size:10px}.modal-content--nova-tx .modal-form label{letter-spacing:.04em;font-size:10px}.modal-label-optional{opacity:.72;text-transform:lowercase;font-size:10px;font-weight:500}.modal-content--nova-tx .type-toggle{border-radius:12px;width:100%;margin-top:2px;padding:2px}.modal-content--nova-tx .type-btn{border-radius:10px;min-height:36px;padding:6px 10px;font-size:13px}.modal-content--nova-tx .modal-date-toolbar{justify-content:space-between;align-items:center;gap:8px 10px;width:100%;margin-bottom:6px}.modal-content--nova-tx .modal-date-toolbar>label{flex:none;font-size:11px}.modal-content--nova-tx .date-shortcuts{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;min-width:0}.modal-content--nova-tx .date-shortcut-btn{letter-spacing:.02em;text-transform:none;border-radius:10px;min-width:72px;min-height:36px;padding:6px 12px;font-size:12px}.modal-content--nova-tx .modal-form input.input-premium,.modal-content--nova-tx .modal-form select.input-premium{border-radius:12px;min-width:0;max-width:100%;padding:9px 12px;font-size:16px}.modal-content--nova-tx .input-valor-novo-tx.input-premium{font-variant-numeric:tabular-nums;min-height:44px}.modal-content--nova-tx .modal-form input[type=datetime-local].input-premium,.modal-content--nova-tx .input-data-novo-tx{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;padding:10px 12px;line-height:1.35}.modal-content--nova-tx input[type=datetime-local].input-premium::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;margin-inline-end:2px;padding:8px}.modal-content--nova-tx input[type=datetime-local].input-premium:focus{transform:none}.modal-content--nova-tx .custom-select-trigger{border-radius:12px;min-height:40px;padding:8px 12px;font-size:14px}.modal-content--nova-tx .custom-select-options{max-height:min(200px,40dvh)}.modal-content--nova-tx .custom-select.open .custom-select-dropdown{z-index:10002;width:100%;max-height:min(240px,42dvh);position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 16px 36px #0000002e,0 24px 56px -28px #00000057}.modal-content--nova-tx .modal-actions{border-top:1px solid var(--border-color,#94a3b838);flex-direction:row;flex-shrink:0;align-items:stretch;gap:8px;width:100%;margin-top:6px;padding-top:10px}.modal-content--nova-tx .modal-actions .btn-primary,.modal-content--nova-tx .modal-actions .btn-secondary{flex:1;width:auto;min-height:44px;padding:10px 12px;font-size:14px}.modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row{border-radius:12px;column-gap:10px;min-height:40px;margin-top:4px;padding:7px 10px;font-size:13px}.modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap{border-radius:8px;width:30px;height:30px}.modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox{width:20px;min-width:20px;height:20px;min-height:20px}.modal-content--nova-tx .modal-recorrencia-toggle-row__text{white-space:normal;text-overflow:unset;line-height:1.2;overflow:visible}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.modal-header h3{color:#000;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.close-btn{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.close-btn:hover{color:#000;background:#e5e7eb;transform:rotate(90deg)}.modal-form .form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.modal-form label{text-transform:uppercase;letter-spacing:.05em;color:#666;font-size:13px;font-weight:600}.form-group--recorrencia{width:100%;min-width:0}.form-group--recorrencia label.modal-recorrencia-toggle-row{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;color:#475569;background:#ffffff73;border:1px solid #94a3b859;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;max-width:100%;margin:6px 0 0;padding:10px 14px;font-size:14px;font-weight:500;display:grid}.form-group--recorrencia-on label.modal-recorrencia-toggle-row{background:#d4a84b14;border-color:#d4a84b73}.modal-recorrencia-toggle-row__iconWrap{width:36px;height:36px;color:var(--accent,#d4a84b);background:#94a3b833;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-recorrencia-toggle-row__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.modal-recorrencia-toggle-row__checkbox{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--accent);cursor:pointer;justify-self:end}body[data-theme=light] .modal-recorrencia-toggle-row__iconWrap{color:#2563eb;background:#3b82f61f}body[data-theme=light] .form-group--recorrencia label.modal-recorrencia-toggle-row{color:#334155;border-color:var(--pf-line-soft,#e2e8f0f2);background:#f8fafc}body[data-theme=light] .form-group--recorrencia-on label.modal-recorrencia-toggle-row{background:#3b82f60f;border-color:#3b82f647}.parcelamento-preview{color:var(--accent,#d4a84b);text-align:center;letter-spacing:.01em;margin:0;padding:6px 12px;font-size:13px;font-weight:600}body[data-theme=light] .parcelamento-preview{color:#2563eb}.parcelamento-preview.parcelamento-preview--hint{color:var(--text-secondary,#6b7280);font-size:12px;font-style:italic;font-weight:500}body[data-theme=light] .parcelamento-preview.parcelamento-preview--hint{color:var(--text-secondary,#6b7280)}.rec-sub-opts{flex-direction:column;gap:8px;margin-top:8px;padding-left:4px;display:flex}.rec-vezes-row{background:#ffffff4d;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rec-vezes-row__label{color:#475569;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}.rec-vezes-row__input{text-align:center;width:72px!important;padding:6px 10px!important;font-size:14px!important}.rec-vezes-row__input--date{text-align:left;flex:auto;min-width:150px;width:auto!important;max-width:220px!important}body[data-theme=light] .rec-vezes-row{border-color:var(--pf-line-soft,#e2e8f0f2);background:#f8fafc}body[data-theme=light] .rec-vezes-row__label{color:#334155}.rec-vezes-row.rec-vezes-row--toggle{cursor:pointer;justify-content:space-between}.rec-vezes-row.rec-vezes-row--toggle .rec-vezes-row__label{flex:1}.type-toggle{background:#f1f5f9;border:1px solid #0000000a;border-radius:16px;margin-top:4px;padding:4px;display:flex}.type-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-btn:hover{color:#0f172a}.modal-content--nova-tx .type-btn.active.despesa{color:#b91c1c;box-shadow:none;background:#ef444424}.modal-content--nova-tx .type-btn.active.receita{color:#15803d;box-shadow:none;background:#22c55e24}.modal-form input,.modal-form select,.input-premium{color:#111;background:#f9f9f9;border:1px solid #00000014;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:16px;font-weight:500;transition:all .2s;box-shadow:inset 0 2px 4px #00000003}.modal-form input:focus,.modal-form select:focus,.input-premium:focus{border-color:var(--accent);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #d4a84b1a}.date-shortcuts{gap:8px;display:flex}.date-shortcut-btn{color:#64748b;cursor:pointer;text-transform:uppercase;background:#f1f5f9;border:1px solid #0000000d;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.date-shortcut-btn:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-1px)}.spinner{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.btn-primary.loading{background:var(--accent-hover);cursor:wait}.custom-select{width:100%;font-family:var(--font-family-sans);-webkit-user-select:none;user-select:none;position:relative}.custom-select-trigger{cursor:pointer;color:#111;background:#f9f9f9;border:1px solid #00000014;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:16px;font-weight:500;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #00000003}.custom-select-trigger:hover{border-color:var(--accent);background:#fff;box-shadow:0 4px 12px #d4a84b14}.custom-select-trigger span.text-placeholder{color:#a3a3a3;font-weight:400}.custom-select-trigger span.text-white{color:#111}.custom-select.open .custom-select-trigger{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #d4a84b26}.chevron{color:#a3a3a3}.custom-select.open .chevron{color:var(--accent)}.chevron.rotate{transform:rotate(180deg)}.custom-select-dropdown{z-index:10000;border:1px solid #0000001a;border:1px solid var(--accent);background:#fff;border-radius:18px;flex-direction:column;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 25px 60px -15px #0000004d}.custom-select.open .custom-select-dropdown{animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDownCustom;display:flex}.custom-select-search{background:#fff;border-bottom:1px solid #0000000f;padding:12px}.custom-select-search input{color:#1a1a1a;background:#f8fafc;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:16px;transition:all .2s}.custom-select-search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #d4a84b1a}.custom-select-no-results{text-align:center;color:#94a3b8;padding:20px;font-size:14px}@keyframes slideDownCustom{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-options{max-height:240px;padding:8px;overflow-y:auto}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.custom-select-option{color:#404040;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.category-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative;box-shadow:0 0 10px #0000001a}.category-dot:after{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:-2px}.custom-select-option:hover{color:#000;background:#d4a84b1f}.custom-select-option.selected{background:var(--accent);font-weight:800;box-shadow:0 4px 12px #d4a84b40;color:#000!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:.3s slideDown}.page-transacoes-load-more{border-top:1px solid var(--border-color,#94a3b833);flex-direction:column;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.page-transacoes-tx-meta{color:var(--text-secondary);text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1.35}.page-transacoes-load-more .btn-secondary{min-width:min(260px,100%)}.transacoes-filter-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:14px 16px;display:grid}.transacoes-filter-grid .filter-group label{color:var(--text-secondary)}.transacoes-filter-grid__search{grid-column:1/-1}@media (width>=900px){.transacoes-filter-grid__search{grid-column:span 2}}.page-transacoes .transacoes-filter-grid .filter-input{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.page-transacoes .transacoes-filter-grid .filter-input::placeholder{color:var(--text-secondary);opacity:.75}.transacoes-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.page-transacoes.app-horizon-shell .ref-dashboard-inner{flex-direction:column;flex:auto;width:100%;max-width:min(1180px,100%);min-height:0;margin-inline:auto;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-filters-head{align-items:center;gap:10px;display:flex}.page-relatorios.app-horizon-shell .page-relatorios-filters-head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.page-relatorios.app-horizon-shell .page-relatorios-filters-head>.ref-panel__link--button{flex:none}.page-transacoes.app-horizon-shell .page-transacoes-filters-toggle,.page-relatorios.app-horizon-shell .page-relatorios-filters-toggle{min-width:0;min-height:44px;font:inherit;text-align:left;color:inherit;border-radius:var(--hub-r,10px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 4px 6px 0;display:inline-flex}.page-transacoes.app-horizon-shell .page-transacoes-filters-toggle__lead,.page-relatorios.app-horizon-shell .page-relatorios-filters-toggle__lead{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-filters-toggle__chevron,.page-relatorios.app-horizon-shell .page-relatorios-filters-toggle__chevron{transition:transform .2s var(--pf-ease-out,ease);opacity:.88;flex-shrink:0}.page-transacoes.app-horizon-shell .page-transacoes-filters-toggle__chevron--open,.page-relatorios.app-horizon-shell .page-relatorios-filters-toggle__chevron--open{transform:rotate(180deg)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-filters-toggle:focus-visible,body[data-theme=light] .page-relatorios.app-horizon-shell .page-relatorios-filters-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-filters-toggle__chevron,body[data-theme=light] .page-relatorios.app-horizon-shell .page-relatorios-filters-toggle__chevron{color:#64748b}body[data-theme=light] .page-transacoes.app-horizon-shell button.ref-panel__link--button,body[data-theme=light] .page-relatorios.app-horizon-shell button.ref-panel__link--button{font:inherit;cursor:pointer;border:1px solid #e2e8f0fa}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-panels{align-content:start;gap:18px}.page-transacoes.app-horizon-shell .page-transacoes-ref-recorrencias .page-transacoes-rec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.page-transacoes-rec-head__titles{flex:220px;min-width:0}.page-transacoes-rec-head__sub{color:var(--text-secondary,#94a3b8);max-width:52ch;margin:6px 0 0;font-size:13px;font-weight:450;line-height:1.45}.page-transacoes-rec-empty{color:var(--text-secondary,#94a3b8);margin:0;padding:4px 2px 2px;font-size:14px;line-height:1.5}.page-transacoes-tx-filter-hint{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4}.page-transacoes-rec-head__flag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#d4a84b);background:#d4a84b38;border:1px solid #d4a84b59;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}body[data-theme=light] .page-transacoes-rec-head__flag{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.page-transacoes-recorrencias-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-transacoes-recorrencia-row{background:#0000000f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.page-transacoes-recorrencia-row__main{flex-wrap:wrap;flex:1;align-items:center;gap:12px 16px;min-width:0;display:flex}.page-transacoes-recorrencia-row__text{flex:160px;align-items:center;gap:8px 10px;min-width:0;display:flex}.page-transacoes-recorrencia-row__tipo{text-transform:uppercase;letter-spacing:.05em;color:#fca5a5;background:#ef444433;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.page-transacoes-recorrencia-row__tipo--rec{color:var(--pf-pos,#4ade80);background:#22c55e38}.page-transacoes-recorrencia-row__desc{flex:1;min-width:0;font-size:14px}.page-transacoes-recorrencia-row__val{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:700}.page-transacoes-recorrencia-row__stop{font:inherit;cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:10px;grid-column:2;align-self:center;padding:8px 12px;font-size:13px}@media (width<=520px){.page-transacoes-recorrencia-row{grid-template-columns:1fr}.page-transacoes-recorrencia-row__stop{text-align:center;grid-area:auto/1;justify-self:stretch;width:100%;padding:10px 12px}.page-transacoes-rec-head__flag{justify-content:center;width:100%}}body[data-theme=light] .page-transacoes-recorrencia-row{background:#0f172a0a}body[data-theme=light] .page-transacoes-recorrencia-row__tipo:not(.page-transacoes-recorrencia-row__tipo--rec){color:#b91c1c;background:#ef444424}body[data-theme=light] .page-transacoes-recorrencia-row__tipo--rec{color:#15803d;background:#22c55e29}body[data-theme=light] .page-transacoes-recorrencia-row__stop{border-color:#0f172a1f}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters{min-height:0}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid{padding-top:2px}body[data-theme=light] .page-relatorios.app-horizon-shell .page-relatorios-ref-filters .page-relatorios-filter-grid{padding-top:4px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table{flex:auto;min-height:0}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list .ref-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 16px;display:flex}@media (width<=768px){body[data-theme=light] .dashboard-container.page-relatorios.app-horizon-shell .ref-dashboard-inner,.dashboard-container.page-relatorios.app-horizon-shell .ref-dashboard-inner{align-items:stretch;gap:18px;min-height:0}.page-relatorios.app-horizon-shell .page-relatorios-ref-filters{z-index:0;flex-shrink:0;position:relative;overflow:visible}.page-relatorios.app-horizon-shell .ref-kpi-row{z-index:0;flex-shrink:0;gap:12px;width:100%;min-width:0;position:relative}.page-relatorios.app-horizon-shell .relatorios-filter-grid,.page-relatorios.app-horizon-shell .page-relatorios-filter-grid{grid-template-columns:1fr;align-content:start;align-items:stretch;gap:12px}.page-relatorios.app-horizon-shell .relatorios-filter-grid__wide{grid-column:1}.page-transacoes.app-horizon-shell .page-transacoes-filter-grid{grid-template-columns:1fr;gap:12px}.page-transacoes.app-horizon-shell .transacoes-filter-grid__search{grid-column:1}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{-webkit-overflow-scrolling:touch}.page-relatorios.app-horizon-shell .relatorios-charts{z-index:0;flex-shrink:0;gap:22px;width:100%;min-width:0;margin-bottom:24px;position:relative}.page-relatorios .relatorios-charts__section-title{letter-spacing:.1em}.page-relatorios .relatorios-chart-card__body{padding:8px 6px 12px 4px}}.page-relatorios.app-horizon-shell .page-relatorios-ref-filters--clean{border-radius:22px;padding:14px 16px;position:relative;overflow:hidden}.page-relatorios.app-horizon-shell .page-relatorios-ref-filters--clean:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 34%);position:absolute;inset:0}.page-relatorios.app-horizon-shell .page-relatorios-ref-filters--clean>*{position:relative}.relatorios-filter-summary{max-width:min(58vw,560px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;font-weight:560;line-height:1.3;display:block;overflow:hidden}.relatorios-shortcuts-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.relatorios-shortcut-btn{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 78%, var(--bg-secondary));min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,color .18s}.relatorios-shortcut-btn:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-color));background:color-mix(in srgb, var(--accent) 10%, var(--bg-card));color:var(--text-primary);transform:translateY(-1px)}.relatorios-shortcut-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#d4a84b) 18%, transparent)}.relatorios-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:14px 16px;display:grid}@media (width>=900px){.relatorios-filter-grid__wide{grid-column:span 2}}.page-relatorios .relatorios-filter-grid .filter-input{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}body[data-theme=light] .page-relatorios.app-horizon-shell .ref-panel.page-relatorios-ref-filters,body[data-theme=dark] .page-relatorios.app-horizon-shell .ref-panel.page-relatorios-ref-filters{flex:none;min-height:0!important}.page-relatorios.app-horizon-shell .relatorios-filter-grid.page-relatorios-filter-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px 14px;width:100%;min-width:0;display:grid}@media (width>=520px){.page-relatorios.app-horizon-shell .relatorios-filter-grid.page-relatorios-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.page-relatorios.app-horizon-shell .relatorios-filter-grid.page-relatorios-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-relatorios.app-horizon-shell .relatorios-filter-grid__wide{grid-column:1/-1;max-width:100%}}@media (width<=768px){.page-relatorios.app-horizon-shell .relatorios-filter-grid.page-relatorios-filter-grid{grid-template-columns:minmax(0,1fr)}}.page-relatorios.app-horizon-shell .relatorios-filter-grid .filter-group{min-width:0}.page-relatorios.app-horizon-shell .page-relatorios-filters-body{box-sizing:border-box;width:100%;min-width:0;padding-top:12px}@media (width<=480px){.page-relatorios.app-horizon-shell .page-relatorios-filters-head{flex-wrap:nowrap;align-items:center}.page-relatorios.app-horizon-shell .page-relatorios-filters-head>.ref-panel__link--button{white-space:nowrap}}.relatorios-charts{flex-direction:column;gap:28px;width:100%;min-width:0;margin-bottom:32px;display:flex}.relatorios-charts__section{flex-direction:column;gap:14px;min-width:0;display:flex}.relatorios-charts__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:800}.relatorios-charts__section-grid{flex-direction:column;gap:16px;min-width:0;display:flex}.page-relatorios.app-horizon-shell .relatorios-charts{min-width:0;overflow-x:clip}.relatorios-charts__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}@media (width<=1100px){.relatorios-charts__pair{grid-template-columns:1fr}}.page-relatorios .relatorios-chart-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 14px 36px -12px #0f172a1a}.page-relatorios .relatorios-chart-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#7c3aed0d,#0000 32%);position:absolute;inset:0}.page-relatorios .relatorios-chart-card>*{position:relative}.page-relatorios .relatorios-chart-card .ref-panel__head{padding:18px 18px 4px}.page-relatorios .relatorios-chart-card .ref-panel__subtitle{max-width:52ch;margin-top:5px}.relatorios-chart-card--wide{min-height:320px}.relatorios-chart-card__body{flex:1;min-height:260px;padding:10px 8px 14px 4px}.relatorios-chart-card__body--pie{flex-direction:column;min-height:0;padding:12px 12px 16px;display:flex}.relatorios-pie-layout{flex-direction:column;flex:auto;align-items:stretch;gap:14px;width:100%;min-width:0;display:flex}.relatorios-pie-layout__chart{flex-shrink:0;width:100%;min-width:0;height:clamp(220px,58vw,280px);max-height:300px;position:relative}.relatorios-pie-layout__legend{flex:none;width:100%;min-width:0}@media (width>=520px){.relatorios-pie-layout{flex-direction:row;align-items:stretch;gap:12px 18px}.relatorios-pie-layout__chart{flex:50%;align-self:center;width:auto;min-width:0;height:min(280px,36vw);min-height:240px;max-height:300px}.relatorios-pie-layout__legend{flex:50%;justify-content:flex-start;align-items:center;width:auto;min-width:0;display:flex}}@media (width>=900px){.relatorios-pie-layout__chart{height:min(300px,32vw);max-height:320px}}.relatorios-chart-empty{color:#64748b;justify-content:center;align-items:center;height:100%;min-height:200px;font-size:14px;font-weight:500;display:flex}@keyframes relatorios-chart-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-relatorios .relatorios-chart-card__body--skeleton-only{background:linear-gradient(100deg,#94a3b824 0%,#94a3b847 42%,#94a3b824 84%) 0 0/220% 100%;border-radius:12px;animation:1.35s ease-in-out infinite relatorios-chart-skel-shimmer;position:relative;overflow:hidden}.page-relatorios .relatorios-charts--initial-skeleton{pointer-events:none}.page-relatorios .relatorios-charts--refreshing,.page-panel--refreshing{opacity:.88;transition:opacity .2s}.admin-table-skel-cell{border-radius:6px;min-width:40px;height:14px;display:block}.page-relatorios .relatorios-tooltip{background:var(--rel-tooltip-bg,#fff);border:1px solid #0f172a1a;border-radius:14px;min-width:160px;padding:12px 14px;box-shadow:inset 0 0 0 1px #0f172a0a,0 12px 32px #0f172a1f}.page-relatorios .relatorios-tooltip__label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:700}.page-relatorios .relatorios-tooltip__row{color:#0f172a;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.relatorios-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-relatorios .relatorios-tooltip__name{flex:1;font-weight:600}.page-relatorios .relatorios-tooltip__val{font-variant-numeric:tabular-nums;font-weight:700}.page-relatorios .relatorios-tooltip__row--pie{flex-wrap:wrap;justify-content:space-between;gap:12px}.page-relatorios .relatorios-tooltip__pct{font-variant-numeric:tabular-nums;color:#64748b;font-size:12px;font-weight:800}.relatorios-pie-legend{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.relatorios-pie-legend__item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.relatorios-pie-legend__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:3px;display:block;box-shadow:inset 0 0 0 1px #0f172a0f}.relatorios-pie-legend__body{flex-direction:column;gap:4px;min-width:0;display:flex}.relatorios-pie-legend__name{color:inherit;word-break:break-word;font-size:12px;font-weight:600;line-height:1.3;display:block}.relatorios-pie-legend__meta{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 12px;font-size:11px;line-height:1.35;display:flex}.relatorios-pie-legend__pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:inherit;opacity:.95;font-weight:800}.relatorios-pie-legend__val{font-variant-numeric:tabular-nums;color:#64748b;font-weight:600}@media (width<=640px){.page-relatorios .relatorios-chart-card--wide{min-height:280px}.relatorios-charts__section-title{font-size:12px}.relatorios-chart-card__body--pie{min-height:0;padding:10px 10px 14px}.relatorios-pie-layout__chart{height:clamp(200px,62vw,260px)}}.btn-secondary{color:#666;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary:hover{color:#111;background:#0000000a}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:140px;display:flex}.filter-group label{text-transform:uppercase;color:#94a3b8;letter-spacing:.08em;font-size:11px;font-weight:700}.filter-input{color:#1a1a1a;background:#fff;border:1px solid #00000014;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.filter-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4a84b1a}@media (width<=768px){.filter-group{min-width:100%}}.btn-edit{width:32px;min-width:44px;height:32px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-edit:hover{background:var(--accent-muted,#d4a84b1f);color:var(--accent);border-color:#d4a84b33}.btn-delete{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:44px;height:32px;min-height:44px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433;transform:translateY(-1px)}.btn-delete:active{transform:translateY(0)}.btn-edit:focus-visible,.btn-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent)}.privacy-blur{-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .3s;filter:blur(8px)!important}body[data-theme=dark] .modal-backdrop:has(.modal-content--nova-tx){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000008c!important}body[data-theme=dark] .modal-content.modal-content--nova-tx{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-md)!important;color:var(--text-primary)!important;background-image:none!important}body[data-theme=dark] .modal-content--nova-tx .nova-tx-section__title{color:var(--text-secondary)!important}body[data-theme=dark] .modal-content--nova-tx .nova-tx-section+.nova-tx-section{border-top-color:var(--border-color)!important}body[data-theme=dark] .modal-content--nova-tx .modal-form label{color:var(--text-secondary)}body[data-theme=dark] .modal-content--nova-tx .input-premium,body[data-theme=dark] .modal-content--nova-tx .modal-form input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] .modal-content--nova-tx .modal-form select,body[data-theme=dark] .modal-content--nova-tx .modal-form textarea,body[data-theme=dark] .modal-content--nova-tx .custom-select-trigger,body[data-theme=dark] .modal-content--nova-tx .custom-select-search input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important;color:var(--text-primary)!important}body[data-theme=dark] .modal-content--nova-tx .input-premium:focus,body[data-theme=dark] .modal-content--nova-tx .modal-form input:not([type=checkbox]):not([type=radio]):focus,body[data-theme=dark] .modal-content--nova-tx .modal-form select:focus,body[data-theme=dark] .modal-content--nova-tx .modal-form textarea:focus,body[data-theme=dark] .modal-content--nova-tx .custom-select-trigger:hover,body[data-theme=dark] .modal-content--nova-tx .custom-select.open .custom-select-trigger,body[data-theme=dark] .modal-content--nova-tx .custom-select-search input:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #d4a84b26!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;background-image:none!important}body[data-theme=dark] .modal-content--nova-tx .type-toggle{background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important}body[data-theme=dark] .modal-content--nova-tx .type-btn{color:var(--text-secondary)}body[data-theme=dark] .modal-content--nova-tx .type-btn.active.despesa{border:1px solid #ef444452;color:#fca5a5!important;box-shadow:none!important;background:#ef444433!important}body[data-theme=dark] .modal-content--nova-tx .type-btn.active.receita{border:1px solid #22c55e52;color:#86efac!important;box-shadow:none!important;background:#22c55e33!important}body[data-theme=dark] .modal-content--nova-tx .close-btn{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}body[data-theme=dark] .modal-content--nova-tx .close-btn:hover{border-color:var(--accent)!important;color:var(--text-primary)!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-secondary{border:1.5px solid var(--border-color)!important;color:var(--text-secondary)!important;background:0 0!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-secondary:hover:not(:disabled){border-color:var(--accent)!important;color:var(--text-primary)!important;background:0 0!important}body[data-theme=dark] .modal-content--nova-tx .date-shortcut-btn{border-color:var(--border-color);color:var(--text-secondary)}body[data-theme=dark] .modal-content--nova-tx .date-shortcut-btn:hover{border-color:var(--accent);color:var(--text-primary);background:#d4a84b1a}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row{color:var(--text-primary)!important;border:1.5px solid var(--border-color)!important;background:var(--bg-secondary)!important}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia-on label.modal-recorrencia-toggle-row{background:#d4a84b1a!important;border-color:#d4a84b73!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap{color:var(--accent)!important;background:#d4a84b29!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox,body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row .modal-recorrencia-toggle-row__checkbox{accent-color:var(--accent)!important}body[data-theme=dark] .modal-content--nova-tx .parcelamento-preview{color:var(--accent)!important}body[data-theme=dark] .modal-content--nova-tx .parcelamento-preview.parcelamento-preview--hint{color:var(--text-secondary)!important}@media (width<=768px){body[data-theme=dark] .modal-content--nova-tx{box-shadow:var(--shadow-md)!important;border:1px solid var(--border-color)!important}}:root{--chat-bg:#fff;--chat-border:#00000014;--chat-header-bg:#000;--chat-header-text:#fff;--chat-msg-model-bg:#f4f4f5;--chat-msg-model-text:#111;--chat-msg-user-bg:#000;--chat-msg-user-text:#fff;--chat-input-bg:#f9f9f9;--chat-input-border:#0000001a;--chat-input-text:#111;--chat-shadow:0 24px 60px #0000002e, 0 4px 16px #00000014}body[data-theme=light] .horizon-chat-fab{color:#f8fafc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08080a94;border:1px solid #ffffff24;box-shadow:0 8px 28px #00000059,inset 0 0 0 1px #ffffff0a}body[data-theme=light] .horizon-chat-fab:hover{box-shadow:0 14px 36px #0000006b,inset 0 0 0 1px #ffffff14}body[data-theme=light] .chat-fab-active{color:#f8fafc!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#1c1c20b8!important;border:1px solid #ffffff1f!important}body[data-theme=light] .horizon-chat-window{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06080c8c;border:1px solid #ffffff1a;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0d}body[data-theme=light] .horizon-chat-header{color:#f8fafc;background:#0000004d;border-bottom:1px solid #ffffff14}body[data-theme=light] .horizon-avatar-dot{color:#e8c066;background:#d4a84b38;border-color:#d4a84b73}body[data-theme=light] .horizon-avatar-dot--pwa{background:#ffffff1a;border-color:#ffffff2e}body[data-theme=light] .horizon-chat-status{color:#f8fafcb8}body[data-theme=light] .horizon-chat-close{color:#f8fafc;background:#ffffff14}body[data-theme=light] .horizon-chat-close:hover{background:#ffffff29}body[data-theme=light] .horizon-msg-model .horizon-msg-bubble{color:#f1f5f9;background:#ffffff1a;border:1px solid #ffffff12}body[data-theme=light] .horizon-msg-user .horizon-msg-bubble{color:#0f172a;background:#d4a84bf2;border:1px solid #ffffff1f}body[data-theme=light] .horizon-msg-time{color:#f8fafc6b}body[data-theme=light] .horizon-msg-user .horizon-msg-time{color:#0f172a73}body[data-theme=light] .horizon-typing span{background:#d4a84b}body[data-theme=light] .horizon-error-msg{color:#fecaca;background:#ef444429;border-color:#ef444459}body[data-theme=light] .horizon-suggestions{border-top:none;padding:0 16px 10px}body[data-theme=light] .horizon-suggestion-chip{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff2e}body[data-theme=light] .horizon-suggestion-chip:hover{color:#0f172a;background:#d4a84beb;border-color:#d4a84bf2}body[data-theme=light] .horizon-chat-input-area{background:#0000003d;border-top-color:#ffffff17}body[data-theme=light] .horizon-chat-input{color:#f8fafc;background:#ffffff12;border-color:#ffffff1f}body[data-theme=light] .horizon-chat-input:focus{border-color:#d4a84ba6;box-shadow:0 0 0 3px #d4a84b2e}body[data-theme=light] .horizon-chat-input::placeholder{color:#f8fafc61}body[data-theme=light] .horizon-send-btn{color:#f8fafc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff1f;border:1px solid #ffffff24}body[data-theme=light] .horizon-send-btn:hover:not(:disabled){color:#0f172a;background:#d4a84beb;border-color:#d4a84bf2}body[data-theme=light] .horizon-chat-messages::-webkit-scrollbar-thumb{background:#ffffff38}.horizon-chat-window--shell-dock{transform-origin:100% 100%}@media (width<=768px){.horizon-chat-window.horizon-chat-window--shell-dock{transform-origin:bottom}}body[data-theme=light] .horizon-chat-fab.horizon-chat-fab--shell-dock{z-index:9600;box-shadow:0 10px 36px #0000007a,0 2px 14px #00000038,inset 0 0 0 1px #ffffff1a}body[data-theme=light] .horizon-chat-window.horizon-chat-window--shell-dock.chat-window-open{z-index:9590}.horizon-chat-fab{color:#fff;cursor:pointer;z-index:9000;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:28px;right:28px;overflow:visible;box-shadow:0 8px 24px #0000004d,0 2px 8px #00000026}.horizon-chat-fab:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 12px 32px #00000059,0 4px 12px #0003}.horizon-chat-fab:active{transform:scale(.95)}.horizon-fab-logo{object-fit:contain;pointer-events:none;border-radius:9px;width:32px;height:32px;display:block}.chat-fab-active{color:#fff!important;background:#374151!important}.horizon-fab-pulse{opacity:0;border:2px solid;border-radius:50%;animation:2.5s ease-out infinite fabPulse;position:absolute;inset:0}@keyframes fabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.horizon-chat-window{background:var(--chat-bg);border:1px solid var(--chat-border);width:360px;max-width:calc(100vw - 32px);height:min(560px,100vh - 120px);max-height:560px;box-shadow:var(--chat-shadow);z-index:8999;opacity:0;pointer-events:none;transform-origin:100% 100%;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:28px;flex-direction:column;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:scale(.85)translateY(20px)}.chat-window-open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.horizon-chat-header{background:var(--chat-header-bg);color:var(--chat-header-text);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.horizon-chat-header-info{align-items:center;gap:12px;display:flex}.horizon-avatar-dot{color:#d4a84b;background:#d4a84b33;border:1.5px solid #d4a84b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.horizon-avatar-dot--pwa{background:#00000059;border:1px solid #ffffff24;border-radius:12px;padding:4px}.horizon-avatar-dot--pwa img{object-fit:contain;border-radius:8px;width:100%;max-width:28px;height:100%;max-height:28px;margin:0 auto;display:block}.horizon-chat-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.horizon-chat-status{opacity:.65;align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.horizon-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.horizon-chat-close{color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.horizon-chat-close:hover{background:#fff3;transform:rotate(90deg)}.horizon-chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto}.horizon-chat-messages::-webkit-scrollbar{width:4px}.horizon-chat-messages::-webkit-scrollbar-track{background:0 0}.horizon-chat-messages::-webkit-scrollbar-thumb{background:var(--chat-border);border-radius:4px}.horizon-msg{align-items:flex-end;gap:8px;animation:.3s cubic-bezier(.34,1.56,.64,1) msgSlideIn;display:flex}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.horizon-msg-user{flex-direction:row-reverse}.horizon-msg-avatar{box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;display:flex;overflow:hidden}.horizon-msg-avatar__img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.horizon-msg-bubble{word-break:break-word;border-radius:18px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.horizon-msg-model .horizon-msg-bubble{background:var(--chat-msg-model-bg);color:var(--chat-msg-model-text);border-bottom-left-radius:4px}.horizon-msg-user .horizon-msg-bubble{background:var(--chat-msg-user-bg);color:var(--chat-msg-user-text);border-bottom-right-radius:4px}.horizon-msg-time{opacity:.5;text-align:right;margin-top:4px;font-size:10px}.horizon-typing{align-items:center;gap:5px;display:flex;padding:12px 16px!important}.horizon-typing span{background:var(--accent);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite typingBounce}.horizon-typing span:nth-child(2){animation-delay:.15s}.horizon-typing span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.horizon-error-msg{color:#ef4444;text-align:center;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:8px 12px;font-size:12px}.horizon-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.horizon-suggestion-chip{border:1px solid var(--chat-input-border);color:var(--chat-input-text);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:11px;transition:all .2s}.horizon-suggestion-chip:hover{background:var(--accent);border-color:var(--accent);color:#000;transform:translateY(-1px)}.horizon-chat-input-area{border-top:1px solid var(--chat-border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.horizon-chat-input{background:var(--chat-input-bg);border:1px solid var(--chat-input-border);color:var(--chat-input-text);resize:none;border-radius:20px;outline:none;flex:1;max-height:100px;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow-y:auto}.horizon-chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4a84b1a}.horizon-chat-input::placeholder{opacity:.5}.horizon-send-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.horizon-send-btn:hover:not(:disabled){transform:scale(1.1)}.horizon-send-btn:active:not(:disabled){transform:scale(.9)}.horizon-send-disabled{opacity:.4;cursor:not-allowed}.spin{animation:1s linear infinite rotate}@media (width<=768px){.horizon-chat-fab{bottom:calc(78px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));width:50px;height:50px;right:16px}.horizon-fab-logo{border-radius:8px;width:28px;height:28px}.horizon-chat-window{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));transform-origin:bottom;border-radius:22px;width:auto;max-width:min(384px,100vw - 24px);height:min(64dvh,500px);max-height:min(64dvh,500px);margin-left:auto;margin-right:auto}.horizon-chat-window.horizon-chat-window--shell-dock{border-radius:22px}.horizon-chat-header{padding:10px 12px}.horizon-chat-header-info{gap:8px;min-width:0}.horizon-avatar-dot{width:30px;height:30px}.horizon-chat-name{font-size:13px;line-height:1.15}.horizon-chat-status{white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,200px);margin-top:0;font-size:10px;overflow:hidden}.horizon-chat-close{width:30px;height:30px}.horizon-chat-messages{padding:12px 10px 10px}.horizon-msg-bubble{padding:8px 11px;font-size:12px}.horizon-msg-avatar{width:24px;height:24px}.horizon-suggestions{gap:5px;padding:0 10px 8px}.horizon-suggestion-chip{padding:4px 9px;font-size:10px}.horizon-chat-input-area{padding:8px max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))}.horizon-chat-input{min-height:38px;padding:8px 12px;font-size:16px!important}.horizon-send-btn{width:38px;min-width:38px;height:38px;min-height:38px}.horizon-chat-fab.chat-fab-active{opacity:0;pointer-events:none;transform:translateY(8px)scale(.92)}body.horizon-chat-open .mobile-bottom-nav,body.horizon-chat-open .dashboard-mobile-tx-fab,body.horizon-chat-open .dashboard-mobile-fabs{display:none!important}body.horizon-chat-open:has(.mobile-bottom-nav) .dashboard-container.app-horizon-shell .main-content{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))!important}body.horizon-chat-open:has(.mobile-bottom-nav) .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))!important}body.horizon-chat-open:has(.dashboard-mobile-tx-fab) .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))!important}body.horizon-chat-open:has(.dashboard-mobile-fabs) .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))!important}body.horizon-chat-open .ref-dashboard-scroll{overscroll-behavior:none;overflow:hidden!important}body.horizon-chat-open{overflow:hidden}body.horizon-chat-open .horizon-chat-window,body.horizon-chat-open .horizon-chat-window *{touch-action:manipulation}body.horizon-chat-open .horizon-chat-window.horizon-chat-window--mobile-sheet.chat-window-open{width:auto!important;max-width:min(384px,100vw - 24px)!important;left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom,0px))!important;opacity:1!important;pointer-events:auto!important;z-index:9600!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:min(64dvh,500px)!important;max-height:min(64dvh,500px)!important;margin-left:auto!important;margin-right:auto!important;position:fixed!important;overflow:hidden!important;transform:scale(1)translateY(0)!important}body.horizon-chat-open[data-theme=light] .horizon-chat-window.horizon-chat-window--mobile-sheet.chat-window-open{background:#0c0e12!important;border:1px solid #ffffff1f!important;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff0f!important}body.horizon-chat-open[data-theme=dark] .horizon-chat-window.horizon-chat-window--mobile-sheet.chat-window-open{background:linear-gradient(#121212 0%,#060606 100%)!important;border:1px solid #ffffff1a!important}body.horizon-chat-open:has(.mobile-bottom-nav) .horizon-chat-window{bottom:max(12px, env(safe-area-inset-bottom,0px))!important}body.horizon-chat-open.horizon-chat-keyboard .horizon-chat-window.horizon-chat-window--mobile-sheet.chat-window-open{bottom:var(--horizon-chat-kb-bottom,max(12px, env(safe-area-inset-bottom,0px)))!important;height:min(52dvh,420px)!important;max-height:min(52dvh,420px)!important}}@media (width<=380px){.horizon-suggestion-chip{padding:3px 8px;font-size:9px}.horizon-chat-status{max-width:min(48vw,180px)}}@keyframes dot-glow-off-white{0%,to{box-shadow:0 0 12px 2px #ffffff1f,0 0 22px 4px #ffffff0a}50%{box-shadow:0 0 18px 4px #ffffff2e,0 0 30px 8px #ffffff0f}}@media (width<=380px){.dashboard-container{padding:calc(4px + var(--safe-top)) calc(4px + var(--safe-right)) calc(4px + var(--safe-bottom)) calc(4px + var(--safe-left))}.main-content{border-radius:14px;padding-left:12px;padding-right:12px}}body[data-theme=light] .dashboard-container{background:#fff;border:1px solid #0f172a0f;border-radius:34px;gap:0;min-height:calc(100dvh - 34px);margin:16px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 56px -28px #0f172a1a,0 12px 28px -16px #0f172a0f}body[data-theme=light] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;width:222px;box-shadow:none;background:#fff;border-right:1px solid #e2e8f0fa;border-radius:0;padding:24px 16px 20px}body[data-theme=light] .sidebar:before{display:none}body[data-theme=light] .nav-item{color:#334155;border-radius:12px;min-height:44px;font-weight:600}body[data-theme=light] .nav-item:hover:not(.active){background:#94a3b824}body[data-theme=light] .nav-item.active{color:#0f172a;box-shadow:none;background:#dfe8f8}body[data-theme=light] .nav-item.active:before,body[data-theme=light] .nav-item.active:after,body[data-theme=light] .nav-menu:before{display:none!important}body[data-theme=light] .logout-btn{color:#334155;background:0 0;border:1px solid #0f172a14;border-radius:12px}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{box-shadow:none;background:#fff;border:none;border-radius:0;padding:20px 28px 24px}body[data-theme=light] .relatorios-chart-card,body[data-theme=light] .config-card{background:#fff;border:1px solid #94a3b824;border-radius:24px;box-shadow:inset 0 1px #fff,0 2px 6px #0f172a0a,0 18px 44px -14px #0f172a24,0 40px 72px -32px #0f172a1f}body[data-theme=light] .btn-primary{color:#f8fafc;background:#111827;border-radius:12px;box-shadow:0 16px 30px -20px #0f172a8c}body[data-theme=light] .btn-primary:hover{background:#0b1220}body[data-theme=light] .data-table thead th{color:#475569;letter-spacing:.08em;background:#f1f5f9bf;font-size:10px}body[data-theme=light] .data-table tbody td{color:#0f172a}body[data-theme=light] .data-table tbody tr:hover{background:#94a3b814!important}body[data-theme=light] .filter-input,body[data-theme=light] .input-premium{background:#ffffffbf;border-color:#94a3b847;border-radius:12px}@media (width<=768px){body[data-theme=light] .dashboard-container{border-radius:0;min-height:100dvh;margin:0}body[data-theme=light] .sidebar{width:min(280px,86vw)}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{padding:14px 12px 16px}}body[data-theme=light] .sidebar{padding-top:20px}body[data-theme=light] .nav-item{border-radius:14px;padding-top:12px;padding-bottom:12px;font-size:14px}body[data-theme=light] .dashboard-container{gap:14px;padding:14px}body[data-theme=light] .sidebar{border-radius:24px;padding:16px 10px 14px;box-shadow:0 10px 30px -22px #0f172a47}body[data-theme=light] .brand-wrapper{margin-bottom:10px}body[data-theme=light] .nav-menu{gap:6px}body[data-theme=light] .nav-item{border-radius:12px;gap:12px;min-height:40px;padding:10px 12px}body[data-theme=light] .icon-wrap{border-radius:9px;width:28px;height:28px}body[data-theme=light] .icon-wrap svg{width:16px;height:16px}body[data-theme=light] .sidebar .logout-btn{border-radius:12px;min-height:40px;margin-top:auto;padding:10px 12px;font-size:13px}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{border-radius:24px;padding:14px 18px 18px}body[data-theme=light] .transacoes-filter-grid,body[data-theme=light] .relatorios-filter-grid{gap:10px}body[data-theme=light] .filter-input{border-radius:12px;min-height:40px}body[data-theme=light] .config-layout{gap:14px}body[data-theme=light] .config-card{padding:16px;border-radius:18px!important}@media (width<=1200px){body[data-theme=light]{--app-sidebar-width:clamp(252px, 18vw + 64px, 282px);--app-shell-max:calc(var(--app-sidebar-width) + var(--app-shell-inner-max) + 66px)}body[data-theme=light] .sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width)}}@media (width<=768px){body[data-theme=light] .dashboard-container{gap:0;padding:0}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content,body[data-theme=light] .dashboard-container:not(.app-horizon-shell).page-configuracoes .main-content{border-radius:0;padding:10px 10px 18px}}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper{flex-shrink:0;grid-template-rows:auto;grid-template-columns:1fr;place-items:center stretch;width:100%;min-height:0;margin-bottom:28px;padding-bottom:14px;display:grid;position:relative;overflow:visible}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper .mobile-close-btn{z-index:2;grid-area:1/1;place-self:center end;margin:0;position:relative}@media (width<=768px){body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .sidebar .brand-wrapper{margin-bottom:12px}}.dashboard-container.app-horizon-shell .mobile-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#d4a84b) 60%, transparent)}.dashboard-container.app-horizon-shell .mobile-close-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#d4a84b) 28%, transparent)}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip{z-index:0;flex-shrink:0;width:100%;min-width:0;position:relative}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card{box-sizing:border-box;min-width:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__body{flex:auto;min-width:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__label{overflow-wrap:anywhere;line-height:1.25}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__value{overflow-wrap:anywhere;min-width:0;line-height:1.2}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub{--hub-accent:var(--accent);--hub-accent-hover:var(--accent-hover);--hub-accent-ring:var(--accent-border);--hub-accent-soft:var(--accent-muted);--hub-surface:#fff;--hub-border:#94a3b866;--hub-muted:#64748b;--hub-title:#0f172a;--hub-r:10px;--hub-r-inner:8px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub{--hub-accent:var(--accent);--hub-accent-hover:var(--accent-hover);--hub-accent-ring:var(--accent-border);--hub-accent-soft:var(--accent-muted)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:auto}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{background:0 0}.dashboard-container.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{border-radius:0;flex-direction:column;min-height:0;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);display:flex;overflow:clip hidden}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{z-index:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);isolation:auto;background:0 0;flex-direction:column;flex:auto;align-items:stretch;display:flex;position:relative;overflow:clip auto}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{scrollbar-width:none;-ms-overflow-style:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{gap:12px;padding-top:10px}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>:not(.dashboard-hub__hero){z-index:0;position:relative}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{background:0 0}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn,.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel,.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-state,.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta,.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card{border-radius:var(--hub-r)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card__label,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card__label{font-size:clamp(.625rem,.22vw + .56rem,.75rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card__value,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card__value{font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.15vw + .7rem,1.375rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__title,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__title{font-size:clamp(1rem,.6vw + .78rem,1.1875rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{font-size:clamp(.75rem,.26vw + .65rem,.875rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date{font-size:clamp(.8125rem,.3vw + .68rem,.9375rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-lancador,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-lancador{letter-spacing:.02em;color:color-mix(in srgb, var(--color-neutral-600,#525252) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:clamp(.625rem,.22vw + .55rem,.72rem);font-weight:650;line-height:1.25;display:block;overflow:hidden}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-lancador{color:#ffffff6b}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text{font-size:clamp(.875rem,.32vw + .72rem,1rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val{font-size:clamp(.875rem,.38vw + .72rem,1rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty{font-size:clamp(.875rem,.35vw + .78rem,1rem)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta{font-size:clamp(.8125rem,.3vw + .74rem,.9375rem)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:wrap;flex:none;align-content:center;align-items:center;gap:14px 18px;width:100%;min-width:0;display:flex}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{flex-shrink:0;align-self:center}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:200px;align-items:center;min-width:0;min-height:0;display:flex}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;gap:8px 10px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{flex-shrink:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-main{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px 10px;width:100%;min-width:0;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-width:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;font-size:clamp(1.02rem,1.55vw + .52rem,1.38rem);line-height:1.1;display:-webkit-box;overflow:hidden}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{box-sizing:border-box;width:100%;max-width:100%;color:var(--hub-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(.88rem,.38vw + .72rem,1.02rem);font-weight:700;line-height:1.2;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{color:inherit;flex-shrink:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{min-width:0;max-width:100%;color:var(--hub-title);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;flex:auto;font-size:clamp(1.35rem,1.2vw + .95rem,1.75rem);font-weight:900}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{color:var(--text-secondary)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{color:var(--text-primary)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:#4ade80!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:#f87171!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:#15803d!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:#dc2626!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__label{color:#0b0b0b}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--expense,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--income{justify-content:center;align-items:center}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;gap:10px 12px}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{flex-shrink:0}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:1;min-width:0}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:0}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__title{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,1.22vw + .46rem,1.08rem);overflow:hidden}body[data-theme=light] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span{color:#0b0b0b}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;gap:10px 12px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{flex-shrink:0}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:1;min-width:0}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{z-index:8;box-sizing:border-box;width:100%;transition:background .28s var(--pf-ease,ease), border-color .28s var(--pf-ease,ease), box-shadow .28s var(--pf-ease,ease);border:1px solid #94a3b847;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;margin:0 0 18px;padding:12px 14px 14px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 10px 36px -18px #0f172a2e,inset 0 1px #ffffffa6}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);isolation:isolate;background:#ffffffeb}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fff6;border-color:#e2e8f0f2;box-shadow:inset 0 1px #ffffffc7,0 14px 42px -26px #0f172a33}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);isolation:isolate;background:#1a222ed1;border-color:#ffffff1f;box-shadow:0 12px 40px -20px #00000073,inset 0 1px #ffffff0f}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card);background-image:none;border-color:#94a3b826;box-shadow:inset 0 1px #ffffff0d,0 14px 40px -24px #00000073}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{margin:0;padding:12px 12px 7px}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(1px)saturate(1.12);backdrop-filter:blur(1px)saturate(1.12);background:#ffffffb8;border-color:#94a3b847;box-shadow:0 10px 32px -16px #0f172a1f,inset 0 1px #ffffff73}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffff5c;border-color:#a3a3a342;box-shadow:inset 0 1px #ffffff61,0 12px 36px -22px #0f172a24}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(1px)saturate(1.08);backdrop-filter:blur(1px)saturate(1.08);background:#141a227a;border-color:#ffffff1a;box-shadow:0 12px 36px -18px #00000059,inset 0 1px #ffffff0f}@media (width<=768px){.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{width:100%;max-width:100%;margin-bottom:14px;margin-left:0;margin-right:0;padding:11px 12px 13px}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{backface-visibility:hidden;transform:translateZ(0)}}@media (width>=769px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{margin-bottom:0;padding:12px 12px 7px}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero{margin-bottom:18px;padding:8px 14px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,.dashboard-container.page-admin.ref-dashboard.app-horizon-shell .dashboard-hub__hero{margin-bottom:26px;padding:12px 16px}}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.03em;color:var(--hub-title);margin:0;font-family:inherit;font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:800;line-height:1.2}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title{font-size:clamp(1.25rem,2.1vw + .55rem,1.95rem)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn{border-radius:var(--hub-r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:clamp(.8125rem,.3vw + .74rem,.9375rem);font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{background:var(--hub-accent);color:#fff;box-shadow:0 8px 22px -12px color-mix(in srgb, var(--hub-accent) 55%, transparent)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover{background:var(--hub-accent-hover);box-shadow:0 10px 28px -8px color-mix(in srgb, var(--hub-accent) 50%, transparent);transform:translateY(-1px)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:focus-visible{box-shadow:0 0 0 3px var(--hub-accent-ring);outline:none}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary{background:var(--hub-surface);color:var(--hub-title);border:1px solid var(--hub-border);box-shadow:inset 0 1px #ffffff59}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:hover{background:color-mix(in srgb, var(--hub-surface) 92%, var(--hub-accent) 8%);border-color:color-mix(in srgb, var(--hub-border) 70%, var(--hub-accent) 30%);color:var(--hub-accent)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:focus-visible{box-shadow:0 0 0 3px var(--hub-accent-ring);outline:none}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:disabled{opacity:.45;cursor:not-allowed}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub{--hub-icon-bg:#f8fafc;--hub-icon-bg-hover:#f1f5f9;--hub-icon-fg:#475569}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{border-radius:var(--hub-r);border:1px solid var(--hub-border);background:var(--hub-icon-bg);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--hub-icon-fg);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:hover{background:var(--hub-icon-bg-hover);border-color:color-mix(in srgb, var(--hub-accent) 35%, transparent);color:var(--hub-accent)}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:focus-visible{box-shadow:0 0 0 3px var(--hub-accent-ring);outline:none}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--disabled{opacity:.4;pointer-events:none}.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on{background:var(--hub-accent-soft);border-color:color-mix(in srgb, var(--hub-accent) 35%, transparent);color:var(--hub-accent)}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card--balance .ref-kpi-card__icon{color:var(--hub-accent);background:linear-gradient(165deg,#d4a84b1f 0%,#b58d3d0f 100%);border:1px solid #d4a84b47;box-shadow:0 2px 10px -4px #d4a84b40}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card--balance .ref-kpi-card__icon{background:linear-gradient(165deg, var(--accent-muted) 0%, #d4a84b1a 100%);border:1px solid var(--accent-border);color:var(--accent);box-shadow:0 2px 10px -4px #d4a84b59}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{border-radius:var(--hub-r);border:1px solid #e2e8f0f2;box-shadow:inset 0 1px #fff,0 18px 40px -32px #0f172a29}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-state{border-radius:var(--hub-r);background:linear-gradient(#f8fafce6 0%,#ffffff80 100%);border:1px dashed #94a3b873;padding:28px 20px 32px}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta{border-radius:var(--hub-r);background:var(--hub-accent);color:#fff;box-shadow:0 8px 22px -12px color-mix(in srgb, var(--hub-accent) 50%, transparent);border:none;padding:10px 20px;font-weight:700}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta{box-shadow:0 8px 22px -12px #10b98173}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-empty-cta:hover{background:var(--hub-accent-hover)}@media (width<=768px){.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid{width:100%;min-width:0;max-width:100%}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:flex-start;width:100%}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{align-self:flex-start;margin-top:2px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{padding:6px 12px 7px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(1.08rem,4.2vw,1.32rem);line-height:1.12}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{flex-flow:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(.8125rem,3.15vw,.97rem)}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{flex:0 auto;font-size:clamp(1.25rem,5.5vw,1.65rem);line-height:1.15}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;width:100%}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin) .dashboard-hub__btn--primary{display:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{width:38px;min-width:38px;height:38px;min-height:38px}body[data-theme=light] .dashboard-container.dashboard-page .ref-panel,body[data-theme=dark] .dashboard-container.dashboard-page .ref-panel{padding:12px 10px 10px}body[data-theme=light] .dashboard-container.dashboard-page .ref-tx-row,body[data-theme=dark] .dashboard-container.dashboard-page .ref-tx-row{padding-left:8px;padding-right:8px}body[data-theme=light] .dashboard-container.dashboard-page .ref-tx-row:after,body[data-theme=dark] .dashboard-container.dashboard-page .ref-tx-row:after{left:8px;right:8px}}@media (width<=420px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-top{gap:6px 8px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{flex:none;gap:6px}}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub{--hub-accent:var(--accent);--hub-accent-hover:var(--accent-hover);--hub-accent-ring:var(--accent-border);--hub-accent-soft:var(--accent-muted);--hub-surface:#0f172a8c;--hub-border:#94a3b847;--hub-muted:#cbd5e1d1;--hub-title:#f8fafcf5;--hub-icon-bg:#0f172a8c;--hub-icon-bg-hover:#1e293bb8;--hub-icon-fg:#e2e8f0eb;--hub-r:10px;--hub-r-inner:8px}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub .ref-kpi-card--balance .ref-kpi-card__icon{color:var(--hub-accent);background:linear-gradient(165deg,#d4a84b38 0%,#b58d3d1a 100%);border-color:#d4a84b4d}@media (width>=769px){body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell{width:100%;max-width:none;margin-left:0;margin-right:0}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner{max-width:none;margin-left:0;margin-right:0}}body[data-theme=light] .ref-alert{color:#0f172a;background:#ef444414;border:1px solid #ef444438;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}body[data-theme=light] .ref-alert__text{flex:12rem;min-width:0;line-height:1.45}body[data-theme=light] .ref-alert__retry{color:#991b1b;cursor:pointer;transition:background .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease);background:#fff;border:1px solid #b91c1c59;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}body[data-theme=light] .ref-alert__retry:hover{background:#fef2f2f2;border-color:#b91c1c80}body[data-theme=light] .ref-alert__retry:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}body[data-theme=light] .ref-kpi-card--skeleton{pointer-events:none;background:#fff;border-color:#e2e8f0f2;box-shadow:inset 0 1px #fff,0 8px 24px -18px #0f172a1a}body[data-theme=light] .ref-kpi-skel-icon{border-radius:8px;flex-shrink:0;width:48px;height:48px}body[data-theme=light] .ref-kpi-skel-body{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}body[data-theme=light] .ref-kpi-skel-line{border-radius:6px;display:block}body[data-theme=light] .ref-kpi-skel-line--label{width:46%;height:11px}body[data-theme=light] .ref-kpi-skel-line--value{width:68%;height:20px}body[data-theme=light] .ref-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}body[data-theme=light] .page-relatorios.app-horizon-shell .ref-kpi-row,body[data-theme=dark] .page-relatorios.app-horizon-shell .ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}body[data-theme=light] .page-relatorios.app-horizon-shell .ref-kpi-row .ref-kpi-card,body[data-theme=dark] .page-relatorios.app-horizon-shell .ref-kpi-row .ref-kpi-card{min-width:0}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:minmax(0,1fr)}@media (width>=560px){body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-theme=light] .ref-kpi-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;align-items:flex-start;gap:14px;min-height:118px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 6px #0f172a0d,0 20px 44px -18px #0f172a24,0 36px 64px -32px #0f172a1a}body[data-theme=light] .ref-kpi-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a08}body[data-theme=light] .ref-kpi-card--balance,body[data-theme=light] .ref-kpi-card--expense,body[data-theme=light] .ref-kpi-card--income{background:#fff}body[data-theme=light] .ref-kpi-card--balance .ref-kpi-card__icon{color:#2563eb;background:linear-gradient(165deg,#dbeafef2 0%,#bfdbfe6b 100%);border:1px solid #3b82f638;box-shadow:0 2px 8px -4px #2563eb52}body[data-theme=light] .ref-kpi-card--expense .ref-kpi-card__icon{color:#dc2626;background:linear-gradient(165deg,#fee2e2f2 0%,#fecaca73 100%);border:1px solid #ef444433;box-shadow:0 2px 8px -4px #dc262647}body[data-theme=light] .ref-kpi-card--income .ref-kpi-card__icon{color:#15803d;background:linear-gradient(165deg,#dcfce7f2 0%,#bbf7d073 100%);border:1px solid #22c55e33;box-shadow:0 2px 8px -4px #16a34a59}body[data-theme=light] .ref-kpi-card__icon{border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}body[data-theme=light] .ref-kpi-card__label{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0;font-size:12px;font-weight:700}body[data-theme=light] .ref-kpi-card__value{font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:800}@media (width>=769px){body[data-theme=light] .ref-kpi-row{gap:16px;margin:0}body[data-theme=light] .ref-kpi-card{background:#fff;border-radius:18px;align-items:center;gap:15px;min-height:0;padding:14px 18px;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 22px 48px -20px #0f172a29,0 40px 72px -36px #0f172a1c}body[data-theme=light] .ref-kpi-card__value{margin:4px 0 0}body[data-theme=light] .ref-panel{background:#fff;border-radius:20px;padding:18px 18px 14px;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 24px 52px -22px #0f172a26,0 44px 80px -38px #0f172a1f}body[data-theme=light] .ref-panel.ref-panel--transactions{min-height:240px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0fa;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 22px 48px -20px #0f172a29,0 40px 72px -36px #0f172a1c}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0fa;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 24px 52px -22px #0f172a26,0 44px 80px -38px #0f172a1f}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid>.ref-tx-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e2e8f0f2;box-shadow:inset 0 1px #fff,0 10px 28px -16px #0f172a1a}}body[data-theme=light] .ref-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch;gap:14px;display:grid}body[data-theme=light] .ref-bottom-grid.ref-bottom-grid--single{grid-template-columns:minmax(0,1fr)}@media (width>=769px){body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid{margin-top:0}}body[data-theme=light] .ref-panel{background:#fff;border:1px solid #e2e8f0fa;border-radius:22px;flex-direction:column;min-height:280px;padding:16px 16px 12px;display:flex;box-shadow:inset 0 1px #fff,0 2px 6px #0f172a0d,0 20px 48px -20px #0f172a24,0 38px 70px -34px #0f172a1a}body[data-theme=light] .ref-panel__head{border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}body[data-theme=light] .ref-panel__title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:800}body[data-theme=light] .ref-panel__subtitle{color:#64748b;margin:2px 0 0;font-size:12px}body[data-theme=light] .ref-panel__link{color:#1d4ed8;white-space:nowrap;transition:background .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease);background:#fff;border:1px solid #e2e8f0fa;border-radius:999px;align-items:center;gap:4px;padding:7px 12px 7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}body[data-theme=light] .ref-panel__link-chevron{opacity:.85;transition:transform .2s var(--pf-ease-out,ease);flex-shrink:0}body[data-theme=light] .ref-panel__link:hover{color:#1e40af;background:#f8fafc;border-color:#94a3b859}body[data-theme=light] .ref-panel__link:hover .ref-panel__link-chevron{transform:translate(2px)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{color:var(--accent)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link:hover{color:var(--accent-hover)}body[data-theme=light] .ref-tx-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:0;min-height:0;padding:2px 0 8px;display:flex;overflow:auto}body[data-theme=light] .ref-tx-list-head{display:none}@media (width>=768px){body[data-theme=light] .ref-tx-list-head{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;grid-template-areas:"hicon hmeta hcat hsub hrec hval";align-items:end;gap:4px 16px;margin:0 0 2px;padding:6px 12px 10px;display:grid}body[data-theme=light] .ref-tx-list-head__icon{grid-area:hicon;justify-self:center}body[data-theme=light] .ref-tx-list-head__meta{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hmeta;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=light] .ref-tx-list-head__cat{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hcat;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=light] .ref-tx-list-head__sub{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hsub;justify-self:stretch;margin:0;padding:0;font-size:11px;font-weight:700}body[data-theme=light] .ref-tx-list-head__rec{grid-area:hrec;justify-self:center}body[data-theme=light] .ref-tx-list-head__val{text-align:end;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hval;justify-self:end;margin:0;padding:0 6px 0 0;font-size:11px;font-weight:700}}body[data-theme=light] .ref-tx-row{transition:background .18s var(--pf-ease,ease);border:none;border-radius:8px;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon meta.val""icon cat.val""icon sub rec val";align-items:center;gap:6px 12px;margin:0;padding:12px 12px 14px;display:grid;position:relative}body[data-theme=light] .ref-tx-row:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--border-color) 40%, transparent) 10%, color-mix(in srgb, var(--border-color) 72%, transparent) 24%, color-mix(in srgb, var(--border-color) 72%, transparent) 76%, color-mix(in srgb, var(--border-color) 40%, transparent) 90%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:0;left:12px;right:12px}body[data-theme=light] .ref-tx-row:last-child:after{display:none}@media (width>=768px){body[data-theme=light] .ref-tx-row{grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;grid-template-areas:"icon meta cat sub rec val";align-items:center;gap:0 16px;padding:12px 12px 13px}body[data-theme=light] .ref-tx-row:after{left:52px;right:12px}}@supports (grid-template-columns:subgrid){@media (width>=768px){body[data-theme=light] .ref-tx-table-subgrid{box-sizing:border-box;grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto;gap:10px 16px;min-width:0;padding-inline:12px;display:grid}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;margin:0 0 2px;padding:6px 0 10px;display:grid}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;padding:12px 0 13px;display:grid}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__icon,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__meta,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__cat,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__sub,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__rec,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head .ref-tx-list-head__val,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-icon-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-meta-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-cat-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-sub-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-rec-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row>.ref-tx-val-cell{grid-area:auto}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row:after{left:56px;right:0}}@media (width>=769px){body[data-theme=light] .ref-tx-table-subgrid{grid-template-columns:40px minmax(100px, 1.25fr) minmax(0, min(28ch, 1.2fr)) minmax(0, min(34ch, 1.2fr)) minmax(24px, 28px) max-content;gap:10px 12px}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-list-head{padding:7px 0 9px}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row{padding:9px 0 10px}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row:after{left:52px;right:0}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-icon-cell{align-self:center;padding-top:0}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-meta-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-cat-cell,body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-sub-cell{justify-content:center;align-self:center}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-rec-cell{align-self:center}body[data-theme=light] .ref-tx-table-subgrid>.ref-tx-row .ref-tx-val-cell{align-self:center;padding-top:0;padding-bottom:0}}}body[data-theme=light] .ref-tx-row:hover{background:color-mix(in srgb, var(--bg-card-elevated) 88%, var(--text-primary) 12%)}body[data-theme=light] .ref-tx-row:hover:after{opacity:.75}body[data-theme=light] .ref-tx-icon-cell{grid-area:icon;justify-content:center;align-items:center;padding-top:0;display:flex}body[data-theme=light] .ref-tx-meta-cell{text-align:start;flex-direction:column;grid-area:meta;justify-self:stretch;align-items:flex-start;min-width:0;display:flex}body[data-theme=light] .ref-tx-cat-cell{text-align:start;flex-direction:column;grid-area:cat;justify-content:flex-start;place-self:stretch stretch;min-width:0;padding:0;display:flex}body[data-theme=light] .ref-tx-sub-cell{text-align:start;flex-direction:column;grid-area:sub;justify-content:flex-start;place-self:stretch stretch;min-width:0;padding:0;display:flex}body[data-theme=light] .ref-tx-rec-cell{grid-area:rec;justify-content:center;place-self:center;align-items:center;min-width:0;padding:0;display:flex}body[data-theme=light] .ref-tx-val-cell{text-align:end;grid-area:val;justify-content:flex-end;place-self:center end;align-items:center;padding:0 6px 0 0;display:flex}.ref-tx-recorrencia-ico-wrap{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.ref-tx-recorrencia-ico{display:block}@media (width>=768px){body[data-theme=light] .ref-tx-icon-cell{padding-top:0}body[data-theme=light] .ref-tx-meta-cell,body[data-theme=light] .ref-tx-cat-cell,body[data-theme=light] .ref-tx-sub-cell{justify-content:center;align-self:center}}body[data-theme=light] .ref-tx-field-label{display:none}body[data-theme=light] .ref-tx-cat-text,body[data-theme=light] .ref-tx-sub-text{letter-spacing:-.015em;width:100%;max-width:100%;color:var(--text-primary);text-align:start;text-indent:0;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;margin:0;padding:0;font-size:14px;line-height:1.4}body[data-theme=light] .ref-tx-cat-text{font-weight:600}body[data-theme=light] .ref-tx-sub-text{color:var(--text-secondary);font-weight:500}body[data-theme=light] .ref-tx-row--skeleton{pointer-events:none}body[data-theme=light] .ref-tx-row--skeleton:after{opacity:.5}body[data-theme=light] .ref-tx-skel-icon{border-radius:12px;width:36px;height:36px;display:block}body[data-theme=light] .ref-tx-skel-line{border-radius:5px;height:10px;display:block}body[data-theme=light] .ref-tx-skel-line--meta{width:72%;max-width:140px}body[data-theme=light] .ref-tx-skel-line--cat{width:85%}body[data-theme=light] .ref-tx-skel-line--sub{width:75%}body[data-theme=light] .ref-tx-skel-pill{border-radius:10px;width:88px;height:30px;display:block}body[data-theme=light] .ref-tx-skeleton-stack{flex-direction:column;gap:0;display:flex}body[data-theme=light] .ref-tx-arrow-wrap{border:1px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}body[data-theme=light] .ref-tx-arrow-wrap--up{color:var(--success);background:linear-gradient(165deg, color-mix(in srgb, var(--success) 22%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 100%);border:1px solid var(--success);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--success) 35%, transparent)}body[data-theme=light] .ref-tx-arrow-wrap--down{color:var(--danger);background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 20%, transparent) 0%, color-mix(in srgb, var(--danger) 10%, transparent) 100%);border:1px solid var(--danger);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--danger) 30%, transparent)}body[data-theme=light] .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img){filter:brightness(0)saturate()invert(35%)sepia(93%)saturate(7456%)hue-rotate(342deg)brightness(97%)contrast(96%)}body[data-theme=light] .ref-tx-arrow-wrap img.transacao-categoria-icon__img,body[data-theme=dark] .ref-tx-arrow-wrap img.transacao-categoria-icon__img{filter:none!important;object-fit:contain!important;width:100%!important;height:100%!important}body[data-theme=light] .ref-tx-date{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:start;text-indent:0;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.4;display:block}body[data-theme=light] .ref-tx-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:800;display:inline-flex}body[data-theme=light] .ref-tx-val__amount{white-space:nowrap;font-variant-numeric:tabular-nums}body[data-theme=light] .ref-tx-val--pos{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}body[data-theme=light] .ref-tx-val--neg{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}body[data-theme=light] .ref-tx-pendente-chip{letter-spacing:.04em;text-transform:uppercase;color:#b45309;vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:5px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}body[data-theme=light] .tx-parceladas-chip{border:1.5px solid var(--border);color:#000;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}body[data-theme=light] .tx-parceladas-chip:hover{border-color:var(--accent);color:#000}body[data-theme=light] .tx-parceladas-chip--active{background:var(--accent);border-color:var(--accent);color:#fff}body[data-theme=light] .ref-tx-rec-badge{color:var(--accent-hover);background:var(--accent-muted);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.ref-tx-meta-primary{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;max-width:100%;display:inline-flex}.ref-tx-meta-primary .ref-tx-rec-badge{margin-left:0}.ref-tx-recorrencia-ico-wrap--inline-meta{color:var(--accent-hover,#c49535);flex-shrink:0;justify-content:center;align-items:center;margin-left:0;display:inline-flex}body[data-theme=light] .ref-tx-actions-cell{grid-area:act;justify-content:flex-end;place-self:center end;align-items:center;gap:2px;padding:0 0 0 4px;display:flex}body[data-theme=light] .ref-tx-actions-cell .btn-edit,body[data-theme=light] .ref-tx-actions-cell .btn-delete{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-row{grid-template-columns:auto 1fr auto auto max-content;grid-template-areas:"icon meta.val act""icon cat.val act""icon sub rec val act";column-gap:10px}@media (width<=767px){body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-row{grid-template-columns:auto minmax(0,1fr) max-content;grid-template-areas:"icon meta val""icon cat val""icon sub val"".rec act";align-items:start;column-gap:10px}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-val-cell{align-self:start;padding:0}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-actions-cell{place-self:start end;padding:2px 0 0}body[data-theme=light] .ref-tx-table-subgrid--actions .transacoes-actions{justify-content:flex-end;gap:6px}}@media (width>=768px){body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-row{grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;grid-template-areas:"icon meta cat sub rec val act";column-gap:16px}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-row:after{left:52px;right:12px}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-list-head{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;grid-template-areas:"hicon hmeta hcat hsub hrec hval hact";align-items:end;gap:4px 16px;margin:0 0 2px;padding:6px 12px 10px;display:grid}body[data-theme=light] .ref-tx-table-subgrid--actions .ref-tx-list-head__actions{text-align:end;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-area:hact;justify-self:end;margin:0;padding:0 6px 0 0;font-size:10px;font-weight:700}}@supports (grid-template-columns:subgrid){@media (width>=768px){body[data-theme=light] .ref-tx-table-subgrid--actions{box-sizing:border-box;grid-template-columns:40px minmax(108px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(24px,28px) auto max-content;gap:10px 16px;min-width:0;padding-inline:12px;display:grid}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;margin:0 0 2px;padding:6px 0 10px;display:grid}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;padding:12px 0 13px;display:grid}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__icon,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__meta,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__cat,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__sub,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__rec,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__val,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head .ref-tx-list-head__actions,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-icon-cell,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-meta-cell,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-cat-cell,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-sub-cell,body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-rec-cell{grid-area:auto}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row:after{left:56px;right:0}}@media (width>=769px){body[data-theme=light] .ref-tx-table-subgrid--actions{grid-template-columns:40px minmax(100px, min(240px, 1.25fr)) minmax(0, min(28ch, 1.2fr)) minmax(0, min(34ch, 1.2fr)) minmax(24px, 28px) max-content max-content;gap:10px 12px}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-list-head{padding:7px 0 9px}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row{padding:9px 0 10px}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row:after{left:52px;right:0}body[data-theme=light] .ref-tx-table-subgrid--actions>.ref-tx-row .ref-tx-actions-cell{align-self:center}}}body[data-theme=light] .ref-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 16px 20px;display:flex}body[data-theme=light] .ref-empty-cta{color:#f8fafc;cursor:pointer;transition:background .2s var(--pf-ease,ease), transform .2s var(--pf-ease-out,ease);background:#111827;border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 24px -14px #0f172a73}body[data-theme=light] .ref-empty-cta:hover{background:#0f172a}body[data-theme=light] .ref-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 10px 24px -14px #0f172a73}body[data-theme=light] .ref-empty-cta:active{transform:scale(.98)}@media (width<=1200px){body[data-theme=light] .ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=light] .ref-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){body[data-theme=light] .ref-kpi-row{grid-template-columns:1fr}}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--text-secondary,#a3a3a3)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--text-secondary,#64748b)}.dashboard-hub__avatar{cursor:pointer;color:#1a1205;-webkit-tap-highlight-color:transparent;background:linear-gradient(155deg,#d4a84b,#c49535);border:1px solid #d4a84b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px -2px #d4a84b66}.dashboard-hub__avatar:active{transform:scale(.95)}.dashboard-hub__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-hub__avatar-initials{line-height:1}.dashboard-hub__insights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 16px;display:grid}.dashboard-hub__insight-empty{color:var(--text-muted,#64748b);margin:6px 0 0;font-size:.85rem}.dashboard-hub__next{color:inherit;align-items:center;gap:12px;margin-top:6px;text-decoration:none;display:flex}.dashboard-hub__next-icon{color:#8b5cf6;background:#8b5cf61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-hub__next-info{flex-direction:column;min-width:0;display:flex}.dashboard-hub__next-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.dashboard-hub__next-when{color:var(--text-muted);font-size:.78rem}.dashboard-hub__bars{flex-direction:column;gap:9px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dashboard-hub__bar-row{grid-template-columns:84px 1fr auto;align-items:center;gap:10px;display:grid}.dashboard-hub__bar-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dashboard-hub__bar-track{background:#94a3b82e;border-radius:99px;height:8px;overflow:hidden}.dashboard-hub__bar-fill{background:linear-gradient(90deg,#f87171,#ef4444);border-radius:99px;height:100%;display:block}.dashboard-hub__bar-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}body[data-theme=light]{--pf-ease:cubic-bezier(.4, 0, .2, 1);--pf-ease-out:cubic-bezier(.22, 1, .36, 1);--pf-r-sm:0;--pf-r-md:0;--pf-r-lg:0;--pf-r-xl:0;--pf-line:#0f172a12;--pf-line-soft:#0f172a0d;--pf-sh-inset:inset 0 1px 0 #ffffffeb;--pf-sh-float:0 28px 56px -34px #0f172a29;--pf-sh-soft:0 8px 24px -12px #0f172a1a;--pf-focus:0 0 0 3px #3b82f652;--shell-nav-py:clamp(8px, .55vw + 6px, 12px);--shell-nav-pl:clamp(10px, .85vw + 8px, 16px);--shell-nav-pr:clamp(14px, 1vw + 10px, 26px);--app-sidebar-width:clamp(252px, 11vw + 116px, 282px);--app-sidebar-pad:clamp(10px, 1.1vw + 6px, 18px) clamp(10px, 1vw + 8px, 16px) clamp(10px, 1vw + 6px, 18px);--app-shell-inner-max:1180px;--app-shell-max:calc(var(--app-sidebar-width) + var(--app-shell-inner-max) + 66px);--app-sidebar-col-h:calc(100dvh - max(20px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)) - 32px);--ref-shell-stack-gap:16px}body[data-theme=light] .dashboard-container{margin:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-radius:var(--pf-r-xl);box-shadow:var(--pf-sh-soft), var(--pf-sh-float);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#fdfeff 0%,#f6f8fc 48%,#eef2f8 100%);border:1px solid #ffffffd9;gap:0;padding:0}body[data-theme=light] .sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);padding:var(--app-sidebar-pad);border-right:1px solid var(--pf-line);border-radius:var(--pf-r-xl) 0 0 var(--pf-r-xl);background:linear-gradient(#eef2f8 0%,#e6eaf3 100%);box-shadow:inset -1px 0 #ffffffa6}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{border-radius:0 var(--pf-r-xl) var(--pf-r-xl) 0;scrollbar-width:thin;scrollbar-color:#94a3b880 transparent;background:radial-gradient(85% 55% at 100% -8%,#3b82f60e,#0000 48%),linear-gradient(#f9fafc 0%,#f3f5f9 100%);padding:22px 26px 28px}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar{width:9px;height:9px}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar-thumb{background:#94a3b873 padding-box padding-box;border:2px solid #0000;border-radius:999px}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content::-webkit-scrollbar-track{background:0 0}body[data-theme=light] .dashboard-container.ref-dashboard:not(.app-horizon-shell) .main-content.ref-dashboard-main{background:radial-gradient(90% 50% at 50% -15%,#3b82f60f,#0000 52%),linear-gradient(#fafbfd 0%,#f4f6fa 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}body[data-theme=light] .ref-dashboard-inner{flex-direction:column;flex:auto;width:100%;max-width:min(1180px,100%);min-height:0;margin-left:auto;margin-right:auto;display:flex}.dashboard-container.app-horizon-shell .ref-dashboard-inner{gap:var(--ref-shell-stack-gap,14px)}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell,body[data-theme=dark] .dashboard-container.app-horizon-shell{width:min(100%, var(--app-shell-max,1580px));max-width:var(--app-shell-max,1580px);margin-top:max(10px, env(safe-area-inset-top,0px));margin-bottom:max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;align-self:center;gap:0;margin-left:auto;margin-right:auto;padding:0}.dashboard-container.app-horizon-shell{box-sizing:border-box;--shell-vm-t:max(10px, env(safe-area-inset-top,0px));--shell-vm-b:max(12px, env(safe-area-inset-bottom,0px));--shell-block-h:calc(100dvh - var(--shell-vm-t) - var(--shell-vm-b));height:var(--shell-block-h);min-height:var(--shell-block-h);max-height:var(--shell-block-h);justify-content:flex-start;align-items:stretch}.dashboard-container.app-horizon-shell>.app-horizon-inner{box-sizing:border-box;flex-direction:row;flex:auto;align-self:stretch;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;margin-left:0;margin-right:0;display:flex}.app-horizon-inner .main-content{flex:1;min-width:0;min-height:0}.app-horizon-inner .sidebar{flex-direction:column;flex-shrink:0;height:100%;min-height:0;max-height:100%;display:flex}.app-horizon-inner .sidebar .nav-menu{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.app-horizon-inner .sidebar .logout-btn{flex-shrink:0;margin-top:auto}}@media (width<=768px){.dashboard-container.app-horizon-shell{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:clip hidden}body[data-theme=light] .dashboard-container.app-horizon-shell{overflow-y:hidden}.app-horizon-inner{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.dashboard-container.app-horizon-shell .app-horizon-inner>.main-content{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:clip auto}.dashboard-container.ref-dashboard.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{-webkit-overflow-scrolling:auto;overflow-y:hidden!important}body[data-theme=light] .dashboard-container.app-horizon-shell .main-content.ref-dashboard-main{flex:auto;min-height:0;max-height:none;overflow-x:clip}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{overflow-y:hidden!important}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{flex:auto;min-height:0;max-height:none}.page-relatorios.app-horizon-shell .relatorios-chart-card__body{min-height:min(240px,42vh)}.page-relatorios.app-horizon-shell .relatorios-chart-card__body--pie{min-height:0;padding:10px 10px 14px}.page-relatorios.app-horizon-shell .relatorios-pie-layout__chart{height:clamp(200px,55vh,280px);max-height:280px}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;column-gap:8px}body[data-theme=light] .page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn{min-height:36px;padding:0 10px;font-size:11px}body[data-theme=light] .page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center;column-gap:10px;min-width:0}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:1;min-width:0}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:flex-start;column-gap:10px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:auto;min-width:0}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:1;min-width:0}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-hero-actions,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-hero-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:8px;min-width:0;display:flex}body[data-theme=light] .dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-hero-actions .dashboard-hub__btn,body[data-theme=light] .dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-hero-actions .dashboard-hub__btn{min-height:40px;padding:0 12px;font-size:12px}@media (width>=520px){.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{flex-wrap:nowrap;align-items:center}.dashboard-container.page-admin-usuarios.ref-dashboard.app-horizon-shell .page-admin-hero-actions,.dashboard-container.page-admin-auditoria.ref-dashboard.app-horizon-shell .page-admin-hero-actions{flex:0 auto;justify-content:flex-end}}}@media (prefers-reduced-motion:reduce){.dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{background:#fffffff7!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{background:#1e242ef5!important}}body[data-theme=light] .ref-dashboard-inner .ref-alert{text-align:center}html:has(body[data-theme=light] .app-horizon-shell){scrollbar-gutter:stable}body[data-theme=light] .dashboard-container.app-horizon-shell{overscroll-behavior-y:contain;overflow:clip hidden;box-shadow:none!important;background:#fff!important;border:none!important}body[data-theme=light] .dashboard-container.app-horizon-shell .main-content,body[data-theme=light] .dashboard-container.app-horizon-shell .ref-dashboard .main-content.ref-dashboard-main{box-shadow:none!important;background:0 0!important;border:none!important}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{box-sizing:border-box;padding:22px clamp(14px,1.9vw,22px) 28px clamp(10px,1.25vw,16px)}}body[data-theme=light] .page-transacoes.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .page-relatorios.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .page-pagamento.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .page-admin.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.page-relatorios.app-horizon-shell .ref-dashboard-inner,.page-pagamento.app-horizon-shell .ref-dashboard-inner,.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-inner,.page-admin.ref-dashboard.app-horizon-shell .ref-dashboard-inner{flex-direction:column;flex:auto;width:100%;max-width:min(1180px,100%);min-height:0;margin-inline:auto;display:flex}.page-relatorios.app-horizon-shell .ref-dashboard-inner{min-width:0;overflow-x:clip}body[data-theme=light] .page-relatorios.app-horizon-shell .ref-panel.page-relatorios-chart-panel,body[data-theme=light] .page-relatorios.app-horizon-shell .page-relatorios-ref-filters{min-height:0}@media (width>=769px){body[data-theme=light] .page-relatorios.app-horizon-shell .relatorios-charts{gap:14px;margin-bottom:0}.dashboard-container.app-horizon-shell .main-content:before{display:none!important}}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffd1;border:none;border-right:1px solid #94a3b838;border-radius:0;box-shadow:inset 0 1px #ffffffb8,0 20px 48px -32px #0f172a24,0 8px 22px -14px #0f172a0f}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{border:none}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner{flex:auto;align-self:stretch;align-items:stretch;gap:8px;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin-left:0;margin-right:0}body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar{top:max(14px, env(safe-area-inset-top,0px));min-height:var(--app-sidebar-col-h);max-height:var(--app-sidebar-col-h);height:var(--app-sidebar-col-h);-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 22px 52px -32px #0f172a29,0 10px 28px -14px #0f172a12}body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar .nav-menu{-webkit-overflow-scrolling:touch;flex:auto;gap:clamp(5px,.45vw + 4px,8px);min-height:0;overflow:hidden auto}body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar .logout-btn{flex-shrink:0;margin-top:auto}body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner .main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-width:0;height:100%;min-height:0;max-height:100%;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));flex:1;align-self:stretch;overflow:clip auto}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .app-horizon-inner .main-content.ref-dashboard-main{overflow-y:hidden!important}body[data-theme=light] .dashboard-container.app-horizon-shell .main-content.ref-dashboard-main{min-height:0;overflow-x:clip}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{overflow-y:hidden!important}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{flex:auto;min-height:0;max-height:none;padding-bottom:0}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .ref-panel.ref-panel--transactions{min-height:0}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .ref-panel--transactions .ref-tx-list{padding-bottom:12px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(9px,.7vw + 7px,11px);width:100%;min-height:0;margin-bottom:clamp(6px,.5vw + 4px,8px);padding-bottom:0;display:flex}body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar .nav-menu{gap:clamp(5px,.45vw + 4px,8px)}}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-menu:before,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-menu:after{display:none!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-menu{gap:clamp(5px,.45vw + 4px,8px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-menu>li:first-child,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu>li:first-child{margin-top:0;padding-top:0}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item{box-sizing:border-box;width:100%;max-width:100%;min-height:clamp(40px,1.65vw + 32px,46px);padding:var(--shell-nav-py) var(--shell-nav-pr) var(--shell-nav-py) var(--shell-nav-pl);letter-spacing:-.015em;color:#0f172a85;transition:background-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease), box-shadow .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease);background:0 0;border:1px solid #0000;border-radius:12px;gap:clamp(9px,.65vw + 7px,12px);margin-left:0;margin-right:0;font-size:clamp(13px,.28vw + 12px,14px);font-weight:600;transform:none;box-shadow:inset 0 1px #0000}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){color:#334155;background:#ffffff80;transform:none;box-shadow:inset 0 1px #ffffffd9}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{padding:var(--shell-nav-py) var(--shell-nav-pr) var(--shell-nav-py) var(--shell-nav-pl);background:#fffffff0;border-color:#94a3b847;font-weight:600;box-shadow:0 10px 28px -18px #0f172a2e,inset 0 1px #fffffff2;color:#020617!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus:not(:focus-visible){outline:none}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:focus-visible{outline-offset:2px;outline:2px solid #10b9818c}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{color:#0f172a6b;width:clamp(32px,1.2vw + 28px,36px);height:clamp(32px,1.2vw + 28px,36px);box-shadow:none;box-sizing:border-box;background:#ffffff73;border:1px solid #e2e8f080;border-radius:11px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap{background:#ffffffa6;border-color:#e2e8f0bf;transform:none}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{color:var(--accent);background:#d4a84b24;border-color:#d4a84b59;box-shadow:inset 0 1px #ffffff8c}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item svg{width:clamp(19px,.5vw + 17px,22px);height:clamp(19px,.5vw + 17px,22px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn{color:#ef4444;min-height:clamp(40px,1.65vw + 32px,46px);transition:background-color .2s var(--pf-ease,ease), color .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease);background:#ef44440f;border:1px solid #ef444438;border-radius:12px;margin-top:auto;padding:clamp(9px,.55vw + 7px,12px) clamp(12px,.8vw + 10px,16px);font-size:clamp(12px,.35vw + 11px,14px);font-weight:600;transform:none;box-shadow:inset 0 1px #ffffff8c}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn:hover{color:#dc2626;background:#ef444424;transform:none}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444461}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg{color:inherit;stroke:currentColor}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label{border-top-color:#e2e8f0bf}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{color:#0f172a6b}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active){color:#0f172a7a}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{background:#0f172a0d}@media (width<=768px){body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{min-height:100svh;flex-direction:column;height:auto;min-height:-webkit-fill-available;max-height:100svh;display:flex;top:0;bottom:0;overflow:hidden}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#ffffffe0;border-right:1px solid #a3a3a347;box-shadow:inset 0 1px #ffffff8c,0 10px 32px -20px #0f172a1f,12px 0 40px -24px #0f172a24}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{border-right:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d,14px 0 56px -24px #0000008c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{width:100%;max-width:100%;padding:max(6px, env(safe-area-inset-top,0px)) 40px 6px 10px;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:0;min-height:0;margin-bottom:clamp(6px,1vw + 3px,10px);display:flex;position:relative}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn{top:max(6px, env(safe-area-inset-top,0px));right:max(0px, env(safe-area-inset-right,0px));z-index:3;color:#f8fafceb;width:clamp(34px,7vw + 22px,40px);min-width:clamp(34px,7vw + 22px,40px);height:clamp(34px,7vw + 22px,40px);min-height:clamp(34px,7vw + 22px,40px);transition:background .2s var(--pf-ease,ease), border-color .2s var(--pf-ease,ease), color .2s ease;background:#ffffff14;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff1f}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn{color:#0f172a;background:#ffffffb8;border-color:#94a3b859;box-shadow:inset 0 1px #fffffff2,0 10px 28px -16px #0f172a33}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn:hover,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn:hover{color:#f8fafc;background:#ffffff24;border-color:#ffffff2e}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn:hover{color:#020617;background:#fffffff2;border-color:#94a3b873}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn svg{width:17px;height:17px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-menu,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-menu{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;gap:clamp(5px,1.2vw + 3px,8px);min-height:0;overflow:hidden auto}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{flex-shrink:0;margin-top:auto}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{border-radius:12px;min-height:clamp(40px,2.4vw + 34px,46px)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label{margin:8px 0 2px;padding:10px 6px 4px 8px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--accent,#d4a84b), 0 10px 28px -18px #0f172a2e, inset 0 1px 0 #fffffff2}}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell .main-content:before{display:none}}@media (width<=768px){body[data-theme=light] .dashboard-container.app-horizon-shell{background:#fff!important}}body[data-theme=light] .sidebar .nav-menu{gap:8px}body[data-theme=light] .sidebar .nav-item{border-radius:var(--pf-r-md);gap:10px;min-height:44px;padding:12px 14px;font-size:clamp(13px,.4vw + 11.5px,15px)}body[data-theme=light] .sidebar .icon-wrap{border-radius:10px;width:30px;height:30px}body[data-theme=light] .sidebar .icon-wrap svg{width:17px;height:17px}body[data-theme=light] .sidebar .logout-btn{color:#ef4444;background:#ef444414;border:1px solid #ef444447;min-height:44px;margin-top:auto;padding:12px 14px;font-size:clamp(12px,.35vw + 11px,14px);font-weight:600}body[data-theme=light] .sidebar .logout-btn:hover{color:#dc2626;background:#ef444424;border-color:#ef444473}body[data-theme=light] .sidebar .logout-btn svg{color:inherit;stroke:currentColor}body[data-theme=light] .sidebar .logout-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444461}body[data-theme=light] .nav-item{transition:background-color .2s var(--pf-ease), color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), transform .18s var(--pf-ease)}body[data-theme=light] .nav-item:hover:not(.active){background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}body[data-theme=light] .nav-item.active{box-shadow:var(--pf-sh-inset), 0 4px 12px -8px #2563eb33}body[data-theme=light] .logout-btn{transition:background-color .2s var(--pf-ease), border-color .2s var(--pf-ease), color .2s var(--pf-ease)}body[data-theme=light] .btn-primary{transition:background-color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), transform .15s var(--pf-ease)}body[data-theme=light] .btn-primary:active{transform:translateY(1px)}body[data-theme=light] .btn-primary:focus-visible{box-shadow:var(--pf-focus), 0 16px 30px -20px #0f172a8c;outline:none}body[data-theme=light] .data-table tbody tr{transition:background-color .15s var(--pf-ease)}body[data-theme=light] .data-table tbody tr:nth-child(2n){background:#f8fafc8c}body[data-theme=light] .data-table thead th{letter-spacing:.06em;font-weight:700}body[data-theme=light] .filter-input,body[data-theme=light] .input-premium{transition:border-color .2s var(--pf-ease), box-shadow .2s var(--pf-ease), background-color .2s var(--pf-ease)}body[data-theme=light] .filter-input:focus,body[data-theme=light] .input-premium:focus{box-shadow:var(--pf-focus);outline:none;background:#fff!important;border-color:#3b82f673!important}body[data-theme=light] .ref-kpi-card{transition:transform .22s var(--pf-ease-out), box-shadow .25s var(--pf-ease-out)}body[data-theme=light] .ref-kpi-card:hover{border-color:#cbd5e1e6;transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 4px 12px #0f172a0f,0 28px 56px -24px #0f172a33,0 48px 88px -40px #0f172a24}body[data-theme=dark] .ref-kpi-card{background:var(--bg-card);transition:transform .22s var(--pf-ease-out), box-shadow .25s var(--pf-ease-out);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d,0 18px 44px -30px #0009}body[data-theme=light] .ref-panel{transition:border-color .2s var(--pf-ease), box-shadow .25s var(--pf-ease-out)}body[data-theme=light] .ref-panel:hover{border-color:#94a3b852;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a12,0 30px 58px -26px #0f172a33,0 52px 92px -42px #0f172a21}body[data-theme=light] .ref-panel__link:focus-visible{box-shadow:var(--pf-focus);border-radius:999px;outline:none}@media (width<=768px){body[data-theme=light] .dashboard-container{min-height:100dvh;box-shadow:none;background:#fff;border:none;border-radius:0;margin:0}body[data-theme=light] .sidebar{box-shadow:none;border-radius:0}body[data-theme=light] .dashboard-container:not(.app-horizon-shell) .main-content{padding:max(8px, env(safe-area-inset-top,0px)) 12px max(24px, env(safe-area-inset-bottom,0px));border-radius:0}body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner>.main-content.ref-dashboard-main{box-sizing:border-box;padding-top:0;padding-right:max(10px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px));border-radius:0}body[data-theme=light] .dashboard-container.app-horizon-shell .ref-dashboard-inner{padding-top:max(8px, env(safe-area-inset-top,0px));gap:10px}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .ref-dashboard-inner{align-items:stretch;gap:12px}body[data-theme=light] .ref-kpi-row{gap:10px}body[data-theme=light] .ref-kpi-card{border-radius:10px;align-items:center;gap:12px;min-height:0;padding:10px 12px}body[data-theme=light] .ref-kpi-card__icon{border-radius:8px;width:40px;height:40px}body[data-theme=light] .ref-kpi-card__label{letter-spacing:.06em;font-size:10px}body[data-theme=light] .ref-kpi-card__value{margin:2px 0 0;font-size:clamp(15px,4vw,17px)}body[data-theme=light] .ref-panel{border-radius:10px;min-height:0;padding:12px 12px 10px}body[data-theme=light] .ref-panel.ref-panel--transactions{flex:auto;min-height:min(220px,42vh)}body[data-theme=light] .ref-panel__head{gap:10px;margin-bottom:0;padding-bottom:8px}body[data-theme=light] .ref-panel__title{font-size:16px}body[data-theme=light] .ref-panel__link{padding:6px 10px 6px 12px;font-size:12px}body[data-theme=light] .ref-tx-list{padding:0 0 max(72px, calc(env(safe-area-inset-bottom,0px) + 56px))}body[data-theme=light] .ref-tx-row{gap:4px 10px;padding:10px 10px 11px}body[data-theme=light] .ref-tx-row:after{left:10px;right:10px}body[data-theme=light] .ref-tx-val{padding:5px 8px;font-size:14px}body[data-theme=light] .ref-tx-arrow-wrap{border-radius:10px;width:32px;height:32px}body[data-theme=light] .ref-kpi-skel-icon{border-radius:12px;width:40px;height:40px}.horizon-chat-fab{bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));right:max(12px, env(safe-area-inset-right,0px))}body:has(.mobile-bottom-nav) .horizon-chat-fab{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}body:has(.mobile-bottom-nav):has(.dashboard-mobile-fabs) .horizon-chat-fab{bottom:calc(max(78px, calc(70px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) - 4px)!important;right:max(22px, calc(20px + env(safe-area-inset-right,0px)))!important}body:has(.mobile-bottom-nav):has(.dashboard-mobile-tx-fab):not(:has(.dashboard-mobile-fabs)) .horizon-chat-fab{bottom:calc(max(78px, calc(70px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) - 4px)!important;right:max(22px, calc(20px + env(safe-area-inset-right,0px)))!important}body:has(.mobile-bottom-nav) .horizon-chat-window{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table{overflow:visible}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b899 transparent;max-height:min(62dvh,560px);overflow:visible auto}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list::-webkit-scrollbar{width:8px}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list::-webkit-scrollbar-thumb{background:#94a3b88c padding-box padding-box;border:2px solid #0000;border-radius:999px}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list::-webkit-scrollbar-track{background:0 0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{padding-left:10px;padding-right:10px}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions{flex-direction:column;gap:18px;min-width:0;padding:0;display:flex}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-list-head{display:none!important}body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row,body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row{box-sizing:border-box;background:color-mix(in srgb, var(--bg-card,#f8fafc) 94%, var(--text-primary,#0f172a) 3%);border:1px solid color-mix(in srgb, var(--border-color,#e2e8f0) 65%, transparent);min-height:62px;box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary,#0f172a) 4%, transparent);border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"txi txmeta txright""txi txcat txright""txi txsub txrec";align-items:start;gap:8px 10px;margin:0;padding:10px;display:grid}body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row:after,body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row:after{display:none}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-icon-cell{grid-area:1/txi/-1;align-self:start;padding-top:0}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-meta-cell{grid-area:txmeta;align-self:start;min-width:0}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-cat-cell{grid-area:txcat;align-self:start;width:100%;min-width:0}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-sub-cell{grid-area:txsub;align-self:start;width:100%;min-width:0;padding-right:4px}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-rec-cell{grid-area:txrec;place-self:center end;min-width:32px;min-height:32px;padding:0}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row>.ref-tx-rec-cell:empty{display:none}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row:has(>.ref-tx-rec-cell:empty)>.ref-tx-sub-cell{grid-column:2/-1}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .transacoes-actions{justify-content:flex-end;gap:4px}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-cat-text,.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-sub-text{overflow-wrap:break-word;word-break:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.05}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-field-label{display:none}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-date{font-size:12px!important;line-height:1.08!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-cat-text{margin-bottom:0;font-size:12.5px!important;line-height:1.05!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-sub-text{font-size:11.5px!important;line-height:1.05!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-val{white-space:nowrap;max-width:100%;border-radius:9px!important;padding:3px 6px!important;font-size:11.5px!important;line-height:1.05!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-arrow-wrap{border-radius:9px!important;width:28px!important;height:28px!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-arrow-wrap svg,.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-arrow-wrap i,.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-arrow-wrap img:not(.transacao-categoria-icon__img){object-fit:contain;width:14px!important;height:14px!important;font-size:14px!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-arrow-wrap img.transacao-categoria-icon__img{object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-recorrencia-ico-wrap{background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);border-radius:9px;justify-content:center;align-items:center;min-width:32px;min-height:32px}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-actions-cell .btn-edit,.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-actions-cell .btn-delete{min-width:32px;min-height:32px;border-radius:9px!important;padding:5px!important}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-inner{gap:12px}.dashboard-container.ref-dashboard.app-horizon-shell .ref-panel--transactions .ref-tx-list{padding-left:4px;padding-right:4px}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions){min-width:0;padding:0;display:block}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-list-head{display:none!important}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{box-sizing:border-box;background:color-mix(in srgb, var(--bg-card,#f8fafc) 94%, var(--text-primary,#0f172a) 3%);border:1px solid color-mix(in srgb, var(--border-color,#e2e8f0) 65%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary,#0f172a) 4%, transparent);border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin:0 0 10px;padding:12px 12px 14px;display:grid}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:after,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:after{display:none}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-icon-cell{grid-area:1/1/-1;align-self:start;padding-top:2px}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-meta-cell{text-align:left;grid-area:1/2;justify-content:flex-start;align-self:start;align-items:flex-start;min-width:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-val-cell{grid-area:1/3;place-self:start end;margin:0;padding:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-cat-cell{text-align:left;grid-area:2/2/auto/-1;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-sub-cell{text-align:left;grid-area:3/2;justify-content:flex-start;align-items:flex-start;min-width:0;padding-right:4px}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-rec-cell{grid-area:3/3;place-self:center end;min-width:36px;min-height:36px;padding:0}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row>.ref-tx-rec-cell:empty{display:none}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:has(>.ref-tx-rec-cell:empty)>.ref-tx-sub-cell{grid-column:2/-1}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-text,.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-text{overflow-wrap:break-word;word-break:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left;width:100%;line-height:1.35}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date{text-align:left;width:100%}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val{white-space:nowrap;max-width:100%}.dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-recorrencia-ico-wrap{background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel.ref-panel--transactions{min-height:0}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:10px;margin:0 -2px;padding:0 2px 4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row::-webkit-scrollbar{width:0;height:0;display:none}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,320px);min-height:104px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 95% 0,#10b9810f,#0000 44%),#fff;border:1px solid #e2e8f0fa;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 22px 48px -20px #0f172a29,0 40px 72px -36px #0f172a1c}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card{background:var(--bg-card);border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0f,0 18px 44px -30px #000000b3}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-panel--transactions .ref-tx-list{padding-inline:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions){flex-direction:column;gap:10px;display:flex}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:7px 12px;margin:0;padding:13px;position:relative;overflow:visible}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e2e8f0f2;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 18px 40px -18px #0f172a1f}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{background:linear-gradient(135deg,#0f172acc,#020617b8),#0f172ab8;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d,0 18px 38px -30px #000000bf}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:has(.ref-tx-arrow-wrap--up){border-left:4px solid color-mix(in srgb, var(--success) 68%, transparent)}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:has(.ref-tx-arrow-wrap--down){border-left:4px solid color-mix(in srgb, var(--danger) 68%, transparent)}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap{border-radius:14px;width:40px;height:40px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date{background:color-mix(in srgb, var(--text-secondary) 8%, transparent);max-width:100%;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex;width:fit-content!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-cat-text{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:850}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-sub-text{color:var(--text-secondary);font-size:13px;font-weight:650}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-val{box-shadow:inset 0 1px 0 color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900}}.agenda-shell{--agenda-accent:var(--accent);--agenda-accent-2:#d4a84b;--agenda-success:#22c55e;--agenda-danger:#ef4444;--agenda-ink:var(--hub-title,#111827);--agenda-muted:var(--hub-muted,#64748b)}.agenda-page .dashboard-hub__hero-text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;max-width:680px}.agenda-page .dashboard-hub__title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.45vw,2.55rem);line-height:.96}.agenda-page .dashboard-hub__balance-line{max-width:600px;color:var(--agenda-muted);font-size:.92rem;font-weight:680;display:block}.agenda-page .agenda-hero{background:radial-gradient(circle at 12% 0,#8b5cf61a,#0000 34%),radial-gradient(circle at 96% 10%,#d4a84b1a,#0000 32%),linear-gradient(#fffffff5,#f8fafce6);padding:16px 18px 18px;position:relative;overflow:hidden}body[data-theme=dark] .agenda-page .agenda-hero{background:radial-gradient(circle at 96% 10%,#d4a84b1a,#0000 36%),linear-gradient(#0c0c0cfa,#000000f5)}.agenda-page .dashboard-hub__hero-row{align-items:center;gap:14px;width:100%}.agenda-page .dashboard-hub__hero-actions{margin-left:auto}.agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary{border-radius:15px;min-height:40px;padding-inline:16px;box-shadow:0 14px 30px -22px #5b21b6d9}.agenda-hero>:not(.agenda-hero__orb){z-index:1;position:relative}.agenda-hero__orb{pointer-events:none;filter:blur(2px);opacity:.72;border-radius:999px;position:absolute}.agenda-hero__orb--one{background:radial-gradient(circle,#8b5cf638,#0000 68%);width:170px;height:170px;top:-68px;right:22%}.agenda-hero__orb--two{background:radial-gradient(circle,#d4a84b2e,#0000 70%);width:210px;height:210px;bottom:-86px;right:-30px}.agenda-list-panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 95% 0,#8b5cf60e,#0000 38%),#ffffffe6;border:1px solid #94a3b82e;box-shadow:inset 0 1px #fffc,0 18px 44px -32px #0f172a5c}body[data-theme=dark] .agenda-list-panel{background:radial-gradient(circle at 95% 0,#d4a84b0f,#0000 42%),#000000eb;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,0 20px 48px -34px #000c}.agenda-section-eyebrow{color:var(--agenda-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.agenda-list-panel h2,.agenda-modal h2{color:var(--agenda-ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:920}.agenda-list-panel{border-radius:34px;padding:22px}.agenda-list-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.agenda-secondary-btn{min-height:42px;color:var(--agenda-ink);font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #94a3b838;border-radius:14px;padding:0 14px;font-size:.84rem;font-weight:850}body[data-theme=dark] .agenda-secondary-btn{background:#ffffff0f}.agenda-empty{min-height:160px;color:var(--agenda-muted);text-align:center;border:1px dashed #94a3b847;border-radius:24px;place-items:center;gap:6px;padding:24px;font-weight:720;display:grid}.agenda-empty strong{color:var(--agenda-ink);font-size:1rem}.agenda-empty--error{color:var(--agenda-danger)}.agenda-modal{background:#fffffff5;border:1px solid #e2e8f0b8;border-radius:28px;width:min(560px,100%);max-height:min(88dvh,760px);padding:22px;overflow:auto;box-shadow:0 34px 90px -32px #0f172a80}body[data-theme=dark] .agenda-modal{border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md)}.agenda-modal__header,.agenda-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-modal__header{margin-bottom:18px}.agenda-modal__close{width:42px;height:42px;color:var(--agenda-ink);cursor:pointer;background:#94a3b81a;border:1px solid #94a3b833;border-radius:999px;place-items:center;font-size:24px;display:grid}.agenda-field{gap:8px;margin-bottom:14px;display:grid}.agenda-field span,.agenda-toggle span{color:var(--agenda-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.agenda-field input,.agenda-field textarea,.agenda-field select{width:100%;min-height:46px;color:var(--agenda-ink);font:inherit;background:#ffffffb8;border:1px solid #94a3b838;border-radius:15px;outline:none;padding:0 13px;font-size:.94rem}.agenda-field textarea{resize:vertical;min-height:88px;padding-top:12px}body[data-theme=dark] .agenda-field input,body[data-theme=dark] .agenda-field textarea,body[data-theme=dark] .agenda-field select{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.agenda-field input:focus-visible,.agenda-field textarea:focus-visible,.agenda-field select:focus-visible,.agenda-secondary-btn:focus-visible,.agenda-modal__close:focus-visible{outline:2px solid var(--agenda-accent);outline-offset:2px}.agenda-modal__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.agenda-toggle{background:#0596690f;border:1px solid #94a3b82e;border-radius:15px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.agenda-toggle input{width:18px;height:18px;accent-color:var(--agenda-accent)}.agenda-modal__actions{margin-top:18px}.agenda-modal__actions-main{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=768px){.agenda-page .dashboard-hub__hero-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.agenda-page .dashboard-hub__hero-actions{grid-column:1/-1;width:100%}.agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary{justify-content:center;width:100%}.agenda-page .dashboard-hub__title{font-size:clamp(1.36rem,6vw,1.7rem);line-height:1.04}.agenda-page .dashboard-hub__balance-line{font-size:12px;line-height:1.35}.agenda-list-panel{border-radius:24px;padding:16px}.agenda-list-panel:not(.agenda-list-panel--daily) .agenda-list-panel__header{flex-direction:column;align-items:flex-start}.agenda-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px;padding:18px}.agenda-field input,.agenda-field textarea,.agenda-field select{font-size:16px}.agenda-modal__grid,.agenda-modal__actions{grid-template-columns:1fr}.agenda-modal__actions{display:grid}.agenda-modal__actions-main{gap:10px;display:grid}.agenda-modal__actions-main .agenda-secondary-btn,.agenda-modal__actions-main .dashboard-hub__btn--primary{justify-content:center;width:100%}}.agenda-page .ref-dashboard-scroll{gap:14px}.agenda-page .agenda-shell{--agenda-accent:var(--accent);--agenda-accent-2:#d4a84b}body[data-theme=dark] .agenda-page .agenda-shell{--agenda-accent:#d4a84b;--agenda-accent-2:#e4bc6a;--agenda-ink:#fafafa;--agenda-muted:#fafafa9e}.agenda-page .agenda-hero,.agenda-page .agenda-list-panel,.agenda-page .agenda-modal{box-shadow:none!important;background:#fff!important;border:.5px solid #0f172a14!important}body[data-theme=dark] .agenda-page .main-content{background:#000!important}body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-list-panel,body[data-theme=dark] .agenda-page .agenda-modal{box-shadow:none!important;background:#000!important;border:.5px solid #0b0b0b!important}.agenda-page .agenda-hero{border-radius:18px;padding:18px 20px}.agenda-page .agenda-hero__orb{display:none!important}.agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary,.agenda-page .agenda-modal__actions .dashboard-hub__btn--primary{color:#fff!important;box-shadow:none!important;background:#000!important;border:.5px solid #0b0b0b!important}body[data-theme=dark] .agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary,body[data-theme=dark] .agenda-page .agenda-modal__actions .dashboard-hub__btn--primary{color:#000!important;background:#fff!important;border-color:#ffffffe6!important}.agenda-page .agenda-list-panel{border-radius:18px;padding:18px}.agenda-page .agenda-secondary-btn{border-radius:12px;box-shadow:none!important}body[data-theme=dark] .agenda-page .agenda-secondary-btn{color:#ffffffd1!important;background:#000!important;border-color:#0b0b0b!important}.agenda-page .agenda-modal{border-radius:18px}.agenda-page .agenda-modal__close{border-radius:14px}body[data-theme=dark] .agenda-page .agenda-field input,body[data-theme=dark] .agenda-page .agenda-field textarea,body[data-theme=dark] .agenda-page .agenda-field select,body[data-theme=dark] .agenda-page .agenda-toggle{background:#000!important;border-color:#0b0b0b!important}@media (width<=768px){.agenda-page .ref-dashboard-scroll{gap:10px}.agenda-page .agenda-hero,.agenda-page .agenda-list-panel{border-radius:16px;padding:14px}}.agenda-page{font-family:var(--tx-dir-font)}.agenda-page .main-content.ref-dashboard-main,body[data-theme=light] .agenda-page .main-content.ref-dashboard-main{box-shadow:none!important;background:#fff!important;border:none!important}body[data-theme=dark] .agenda-page .main-content.ref-dashboard-main{box-shadow:none!important;background:#000!important;border:none!important}.agenda-page .ref-dashboard-scroll{background:#fff;border-radius:28px;gap:14px;box-shadow:0 28px 70px -44px #0f172a70;padding:0 18px 18px!important}body[data-theme=dark] .agenda-page .ref-dashboard-scroll{box-shadow:none;background:#000}.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{isolation:isolate;min-height:230px;margin:0 auto;position:relative;overflow:hidden;box-shadow:none!important;background:#000!important;border:none!important;border-radius:0!important;padding:26px 22px 28px!important}.agenda-page .agenda-hero:before,.agenda-page .agenda-hero:after,body[data-theme=dark] .agenda-page .agenda-hero:after{content:none!important;display:none!important}.agenda-page .agenda-hero>*{z-index:2;position:relative}.agenda-page .agenda-hero .mobile-menu-btn{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.agenda-page .agenda-hero .dashboard-hub__balance-line,.agenda-page .agenda-hero .dashboard-hub__balance-line span{color:#ffffffa8!important}.agenda-page .agenda-hero .dashboard-hub__title{letter-spacing:-.07em;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;color:#fff!important}.agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary,body[data-theme=dark] .agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary,body[data-theme=light] .agenda-page .dashboard-hub__hero-actions .dashboard-hub__btn--primary{letter-spacing:-.01em;color:#050505!important;background:#fff!important;border:.5px solid #ffffffdb!important;font-weight:500!important;box-shadow:0 18px 28px -24px #ffffffb3!important}.agenda-page .agenda-list-panel{background:#fff!important;border:.5px solid #0f172a14!important;box-shadow:0 18px 44px -34px #0f172a57!important}body[data-theme=dark] .agenda-page .agenda-list-panel{box-shadow:none!important;background:#000!important;border:.5px solid #0b0b0b!important}.agenda-page .agenda-list-panel h2{color:#111827!important}body[data-theme=dark] .agenda-page .agenda-list-panel h2{color:#fafafa!important}.agenda-page .agenda-section-eyebrow,.agenda-page .agenda-event__local{color:#64748b!important}body[data-theme=dark] .agenda-page .agenda-section-eyebrow,body[data-theme=dark] .agenda-page .agenda-event__local{color:#fafafa9e!important}.agenda-page .agenda-secondary-btn{color:#111827!important;background:#fff!important;border-color:#0f172a1a!important}@media (width<=768px){.agenda-page.dashboard-container,.agenda-page .main-content.ref-dashboard-main{padding:0!important}.agenda-page.dashboard-page .ref-dashboard-scroll{box-shadow:none;border-radius:0;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 16px calc(110px + var(--safe-bottom))!important}.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{min-height:255px;margin:0 auto;padding:calc(24px + var(--safe-top)) 18px 28px!important;border-radius:0!important}.agenda-page .agenda-hero .dashboard-hub__title{font-size:clamp(2rem,10vw,3.1rem);line-height:.96}}@media (width<=900px){.agenda-page.dashboard-container,body[data-theme=light] .agenda-page.dashboard-container{background:#fff!important;width:100vw!important;max-width:100vw!important;min-height:100svh!important;padding:0!important;overflow-x:hidden!important}body[data-theme=dark] .agenda-page.dashboard-container{background:#000!important;width:100vw!important;max-width:100vw!important;min-height:100svh!important;padding:0!important;overflow-x:hidden!important}.agenda-page .app-horizon-inner,.agenda-page .main-content.ref-dashboard-main,.agenda-page .ref-dashboard-inner.dashboard-hub{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.agenda-page.dashboard-page .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(120px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{width:auto!important;padding:calc(20px + var(--safe-top)) 14px 28px!important;margin:0 auto!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{overscroll-behavior:none!important;background:0 0!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .app-horizon-inner,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(144px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(144px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important;background:#000!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;max-width:none!important;min-height:calc(82px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 8px!important;padding:calc(8px + var(--safe-top)) 12px 8px!important;z-index:2!important;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;background:#ffffff5c!important;border:1px solid #a3a3a342!important;border-radius:18px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -22px #0f172a2e!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#ffffff52!important;border:1px solid #a3a3a342!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -20px #0f172a1f!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;min-height:calc(92px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 12px!important;padding:calc(10px + var(--safe-top)) 12px 11px!important;z-index:2!important;-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important;background:#161c268c!important;border:1px solid #ffffff24!important;border-radius:18px!important;position:relative!important;top:auto!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff14,0 14px 40px -24px #00000073!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;backdrop-filter:blur(14px)saturate(1.05)!important;background:#161c26ad!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after{content:none!important;display:none!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{align-items:flex-start;min-height:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*{z-index:2;position:relative}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{overscroll-behavior:none!important;background:0 0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .app-horizon-inner,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .app-horizon-inner,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(120px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(120px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important;background:#000!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;max-width:none!important;min-height:calc(82px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 8px!important;padding:calc(8px + var(--safe-top)) 12px 8px!important;z-index:2!important;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;background:#ffffff5c!important;border:1px solid #a3a3a342!important;border-radius:18px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -22px #0f172a2e!important}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#ffffff52!important;border:1px solid #a3a3a342!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -20px #0f172a1f!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;min-height:calc(92px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 12px!important;padding:calc(10px + var(--safe-top)) 12px 11px!important;z-index:2!important;-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important;background:#161c268c!important;border:1px solid #ffffff24!important;border-radius:18px!important;position:relative!important;top:auto!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff14,0 14px 40px -24px #00000073!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;backdrop-filter:blur(14px)saturate(1.05)!important;background:#161c26ad!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #ffffff14!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after{content:none!important;display:none!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{align-items:center;min-height:0}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*{z-index:2;position:relative}}@media (prefers-reduced-motion:reduce){body[data-theme=light] .nav-item,body[data-theme=light] .btn-primary,body[data-theme=light] .ref-kpi-card,body[data-theme=light] .ref-empty-cta{transition:none!important}body[data-theme=light] .ref-kpi-card:hover,body[data-theme=light] .ref-empty-cta:active{transform:none}}body[data-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0f172a61}body[data-theme=light] .modal-content{box-shadow:var(--pf-sh-inset), 0 40px 80px -32px #0f172a33, 0 0 0 1px #0f172a0a;background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #fffffff2}body[data-theme=light] .modal-header h3{color:#0f172a}body[data-theme=light] .close-btn{color:#475569;background:#f1f5f9}body[data-theme=light] .close-btn:hover{color:#0f172a;background:#e2e8f0}body[data-theme=light] .modal-form label{color:#64748b}body[data-theme=light] .modal-form input:focus,body[data-theme=light] .modal-form select:focus{outline:none;box-shadow:var(--pf-focus)!important;background:#fff!important;border-color:#3b82f673!important;transform:none!important}body[data-theme=light] .type-toggle{border-color:var(--pf-line-soft);background:#eef2f7}body[data-theme=light] .custom-select.open .custom-select-dropdown{box-shadow:var(--pf-sh-inset), 0 16px 40px -20px #0f172a2e;border-color:#3b82f638}body[data-theme=light] .custom-select-option:hover{background:#3b82f614}body[data-theme=light] .custom-select-option.selected{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);box-shadow:0 4px 12px -4px #0f172a59;color:#f8fafc!important}body[data-theme=light] .custom-select.open .custom-select-trigger{box-shadow:var(--pf-focus);border-color:#3b82f666}body[data-theme=light] .date-shortcut-btn:hover{color:#3730a3;background:#e0e7ff;border-color:#6366f159}body[data-theme=light] .modal-actions .btn-secondary{border-color:var(--pf-line);color:#475569;background:#f8fafce6}body[data-theme=light] .modal-actions .btn-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b873}body[data-theme=light] .modal-actions .btn-primary:focus-visible{box-shadow:var(--pf-focus), 0 12px 28px -16px #2563eb59;outline:none}body[data-theme=light] .relatorios-chart-empty{border-radius:var(--pf-r-md);color:#64748b;background:#f8fafca6;border:1px dashed #94a3b847;min-height:200px;margin:8px 12px 16px;padding:20px 16px;font-size:14px;box-shadow:inset 0 1px #fffc}body[data-theme=light] .ref-empty{text-align:center;color:#64748b;border-radius:var(--pf-r-md);max-width:42ch;box-shadow:var(--pf-sh-inset);background:#f8fafcbf;border:1px dashed #94a3b847;margin:0;padding:20px 16px;font-size:13px;line-height:1.45}body[data-theme=light] .modal-content--nova-tx .modal-form input:focus,body[data-theme=light] .modal-content--nova-tx .modal-form select:focus,body[data-theme=light] .modal-content--nova-tx .modal-form textarea:focus,body[data-theme=light] .modal-content--nova-tx .input-premium:focus{outline:none;background:#fff!important;border-color:#0000001a!important;transform:none!important;box-shadow:inset 0 2px 4px #00000005!important}body[data-theme=light] .modal-content--nova-tx .custom-select.open .custom-select-trigger{box-shadow:none!important;border-color:#0000001a!important}body[data-theme=light] .modal-content--nova-tx .custom-select.open .custom-select-dropdown{border-color:#0000001a!important}body[data-theme=light] .modal-content--nova-tx .custom-select-search input:focus{outline:none;box-shadow:none!important;border-color:#0000001a!important}body[data-theme=dark] .modal-content--nova-tx .modal-form input:focus,body[data-theme=dark] .modal-content--nova-tx .modal-form select:focus,body[data-theme=dark] .modal-content--nova-tx .modal-form textarea:focus,body[data-theme=dark] .modal-content--nova-tx .input-premium:focus{outline:none;background:#121212!important;border-color:#d4a84b66!important;transform:none!important;box-shadow:inset 0 1px #ffffff0d!important}body[data-theme=dark] .modal-content--nova-tx .custom-select.open .custom-select-trigger{border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff0a!important}body[data-theme=dark] .modal-content--nova-tx .custom-select.open .custom-select-dropdown{border-color:#ffffff1f!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-search input:focus{outline:none;box-shadow:none!important;border-color:#d4a84b61!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary,body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary.loading{background:var(--accent)!important;color:#111!important;box-shadow:none!important;background-image:none!important;border:none!important;transform:none!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary:hover:not(:disabled),body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary:active:not(:disabled){background:var(--accent-hover,#c49535)!important;color:#111!important;box-shadow:none!important;background-image:none!important;transform:none!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b47!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.agenda-modal-backdrop.modal-backdrop{z-index:1100;padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation;font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.agenda-modal-backdrop .agenda-modal,.agenda-modal-backdrop .agenda-modal h2,.agenda-modal-backdrop .agenda-modal .agenda-section-eyebrow,.agenda-modal-backdrop .agenda-modal .agenda-field span,.agenda-modal-backdrop .agenda-modal .agenda-toggle span,.agenda-modal-backdrop .agenda-modal input,.agenda-modal-backdrop .agenda-modal textarea,.agenda-modal-backdrop .agenda-modal select,.agenda-modal-backdrop .agenda-modal button{font-family:var(--tx-dir-font)}.agenda-modal-backdrop .agenda-modal{width:min(560px,100vw - 24px);max-height:min(88dvh, 100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-shrink:0;margin:auto;overflow:hidden auto}body[data-theme=dark] .agenda-modal-backdrop.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000008c!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-md)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal h2{color:var(--text-primary)}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal .agenda-section-eyebrow,body[data-theme=dark] .agenda-modal-backdrop .agenda-field span,body[data-theme=dark] .agenda-modal-backdrop .agenda-toggle span{color:var(--text-secondary)}body[data-theme=dark] .agenda-modal-backdrop .agenda-field input,body[data-theme=dark] .agenda-modal-backdrop .agenda-field textarea,body[data-theme=dark] .agenda-modal-backdrop .agenda-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important;color:var(--text-primary)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-field input:focus-visible,body[data-theme=dark] .agenda-modal-backdrop .agenda-field textarea:focus-visible,body[data-theme=dark] .agenda-modal-backdrop .agenda-field select:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b26;border-color:var(--accent)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-toggle{background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-toggle input{accent-color:var(--accent)}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__close{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-muted,var(--text-secondary))!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__close:hover{border-color:var(--accent)!important;color:var(--text-primary)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b26;border-color:var(--accent)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-secondary-btn{border:1.5px solid var(--border-color)!important;color:var(--text-secondary)!important;background:0 0!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-secondary-btn:hover{border-color:var(--accent)!important;color:var(--text-primary)!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-secondary-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b26;border-color:var(--accent)!important}:is(body:has(.agenda-modal-backdrop) .mobile-bottom-nav,body:has(.agenda-modal-backdrop) .dashboard-mobile-tx-fab,body:has(.agenda-modal-backdrop) .horizon-chat-fab,body:has(.agenda-modal-backdrop) .horizon-chat-window,body:has(.agenda-modal-backdrop) .pwa-install-sheet){visibility:hidden!important;pointer-events:none!important}.agenda-modal-backdrop .agenda-modal__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;grid-template-columns:unset!important;display:flex!important}.agenda-modal-backdrop .agenda-modal__actions>span[aria-hidden=true]{display:none}.agenda-modal-backdrop .agenda-modal__actions-main{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;grid-template-columns:unset!important;display:flex!important}.agenda-modal-backdrop .agenda-modal__actions-main .agenda-secondary-btn,.agenda-modal-backdrop .agenda-modal__actions-main .dashboard-hub__btn--primary{letter-spacing:.02em;white-space:nowrap;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 16px;font-size:.875rem;font-weight:700;width:auto!important;display:inline-flex!important}body[data-theme=light] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary,body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary{color:#111!important;background:linear-gradient(135deg,#d4a84b 0%,#c49535 52%,#a07520 100%)!important;border:1px solid #d4a84b73!important;box-shadow:0 10px 28px -14px #d4a84b8c!important}body[data-theme=light] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary:hover:not(:disabled),body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary:hover:not(:disabled){color:#111!important;background:linear-gradient(135deg,#e0b55c 0%,#d1a347 52%,#b3822c 100%)!important}body[data-theme=light] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary:focus-visible,body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__actions .dashboard-hub__btn--primary:focus-visible{outline-offset:2px;outline:2px solid #d4a84b8c!important}.agenda-page .agenda-hero__title{color:#fff;gap:2px;min-width:0;display:grid}.agenda-page .agenda-hero__title span{color:#ffffff9e;letter-spacing:-.02em;font-size:.74rem;font-weight:650}.agenda-page .agenda-hero__title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.agenda-page .agenda-hero__title-row>strong{flex:none}.agenda-page .agenda-hero__stats{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.agenda-page .agenda-hero__title-row>strong{color:#fff;letter-spacing:-.06em;font-weight:820;line-height:1.15;overflow:visible}.agenda-page .agenda-hero__stat{background:linear-gradient(#ffffff18,#ffffff0f);border:.5px solid #ffffff24;border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:7px;min-width:0;min-height:38px;padding:7px 10px;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.agenda-page .agenda-hero__stat span{color:#ffffff94;letter-spacing:.02em;font-size:.64rem;font-weight:760;display:block}.agenda-page .agenda-hero__stat strong{color:#fff;letter-spacing:-.045em;font-size:1.05rem;font-weight:860;line-height:1;display:block}.agenda-page .agenda-hero__summary{margin-top:12px}.agenda-page .agenda-hero__summary p{color:#ffffffad;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;background:#fff1;border:.5px solid #ffffff1a;border-radius:14px;-webkit-box-orient:vertical;max-height:3.2em;margin:0;padding:8px 10px;font-size:.72rem;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width>=901px){.agenda-page .agenda-hero{min-height:156px}.agenda-page .agenda-hero__summary p{-webkit-line-clamp:3;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-height:none;display:block}}.agenda-page .agenda-calendar-panel,.agenda-page .agenda-list-panel--daily{box-shadow:none;background:#fff;border:none}.agenda-page .agenda-calendar-panel{padding:4px 0 2px}.agenda-page .agenda-calendar-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.agenda-page .agenda-calendar-head strong{color:#111827;letter-spacing:-.04em;font-size:1.05rem;font-weight:760;display:block}.agenda-page .agenda-calendar-head span{color:#6b7280;margin-top:3px;font-size:.74rem;font-weight:560;display:block}.agenda-page .agenda-calendar-nav{align-items:center;gap:8px;display:inline-flex}.agenda-page .agenda-calendar-nav button{color:#6b7280;width:34px;height:34px;font:inherit;cursor:pointer;background:#f6f7fb;border:none;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.agenda-page .agenda-calendar-weekdays,.agenda-page .agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-page .agenda-calendar-weekdays{margin-bottom:9px}.agenda-page .agenda-calendar-weekdays span{color:#6b7280;text-align:center;font-size:.72rem;font-weight:650}.agenda-page .agenda-calendar-grid{row-gap:10px}.agenda-page .agenda-calendar-day{color:#111827;width:100%;min-height:36px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;place-items:center;font-size:.86rem;font-weight:760;display:grid;position:relative}.agenda-page .agenda-calendar-day--muted{color:#1118273d}.agenda-page .agenda-calendar-day--today:not(.agenda-calendar-day--selected){color:#047857}.agenda-page .agenda-calendar-day--selected{color:#fff}.agenda-page .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){background:#050505;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.agenda-page .agenda-calendar-day--has-event:after{content:"";background:#22c55e;border-radius:999px;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.agenda-page .agenda-calendar-day--kind-reminder:after{background:#d4a84b}.agenda-page .agenda-calendar-day--kind-milestone:after{background:#f59e0b}.agenda-page .agenda-calendar-day--kind-done:after{background:#94a3b8}.agenda-page .agenda-calendar-day--selected:after{bottom:-2px}.agenda-page .agenda-list-panel--daily{border-radius:0;padding:10px 0 0}.agenda-page .agenda-list-panel--daily .agenda-list-panel__header{border-bottom:1px solid #0f172a14;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.agenda-page .agenda-list-panel--daily .agenda-list-panel__header>div:first-child{flex:1;min-width:0}.agenda-page .agenda-list-panel--daily .agenda-section-eyebrow{display:none}.agenda-page .agenda-list-panel--daily h2{letter-spacing:-.04em;margin:0;font-size:clamp(1rem,3.4vw,1.14rem);font-weight:780;line-height:1.2;color:#050505!important}.agenda-page .agenda-floating-add{color:#111827;width:40px;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(.5px);background:linear-gradient(#e8c677 0%,#c9a24e 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 2px;font-size:1.45rem;line-height:1;display:flex;box-shadow:0 14px 28px -18px #d4a84b6b}body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-calendar-panel,body[data-theme=dark] .agenda-page .agenda-list-panel--daily{background:var(--bg-card,#141618);box-shadow:none;border:1px solid #94a3b826;border-radius:18px}body[data-theme=light] .agenda-page .agenda-calendar-panel,body[data-theme=light] .agenda-page .agenda-list-panel--daily{border:1px solid #94a3b82e;border-radius:18px}body[data-theme=dark] .agenda-page .agenda-calendar-head strong{color:#fafafa}body[data-theme=dark] .agenda-page .agenda-calendar-head span{color:#fafafab8}body[data-theme=dark] .agenda-page .agenda-calendar-weekdays span{color:#fafafa94}body[data-theme=dark] .agenda-page .agenda-calendar-nav button{color:#fafafa;background:#ffffff1a;border:1px solid #ffffff24}body[data-theme=dark] .agenda-page .agenda-calendar-day{color:#f5f5f5}body[data-theme=dark] .agenda-page .agenda-calendar-day--muted{color:#fafafa52}body[data-theme=dark] .agenda-page .agenda-calendar-day--today:not(.agenda-calendar-day--selected){color:#e4bc6a!important}body[data-theme=dark] .agenda-page .agenda-calendar-day--selected{color:#050505!important}body[data-theme=dark] .agenda-page .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){color:#050505!important;background:#fff!important}body[data-theme=dark] .agenda-page .agenda-floating-add{color:#111827;background:linear-gradient(#e8c677 0%,#c9a24e 100%);border:1px solid #d4a84b73;box-shadow:0 14px 28px -18px #d4a84b6b}body[data-theme=dark] .agenda-page .agenda-list-panel--daily h2{color:#fafafa!important}body[data-theme=dark] .agenda-page .agenda-list-panel--daily .agenda-list-panel__header{border-bottom-color:#ffffff1a}body[data-theme=dark] .agenda-page .agenda-day-item{border-bottom-color:#ffffff14}body[data-theme=dark] .agenda-page .agenda-day-item h3{color:#fafafa!important}body[data-theme=dark] .agenda-page .agenda-day-item p{color:#fafafabd}body[data-theme=dark] .agenda-page .agenda-day-item__type{color:#fafafa85}body[data-theme=dark] .agenda-page .agenda-day-item__datetime,body[data-theme=dark] .agenda-page .agenda-day-item .agenda-event__local{color:#fafafa8c}body[data-theme=dark] .agenda-page .agenda-day-item__actions button{color:#fafafa;background:#ffffff14;border-color:#ffffff1f}.agenda-page .agenda-day-item{box-shadow:none;background:0 0;border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:14px 4px 14px 0;display:flex}.agenda-page .agenda-day-item__icon{color:#b45309;background:#d4a84b24;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-top:2px;display:grid}.agenda-page .agenda-day-item--reminder .agenda-day-item__icon{color:#d97706;background:#d977061f}.agenda-page .agenda-day-item--reminder h3{font-size:.94rem}.agenda-page .agenda-day-item--reminder p{color:#b45309;background:#d977061a;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-weight:720;display:inline-flex}.agenda-page .agenda-day-item--milestone .agenda-day-item__icon{color:#f59e0b;background:#f59e0b1f}.agenda-page .agenda-day-item--done .agenda-day-item__icon{color:#64748b;background:#64748b1a}.agenda-page .agenda-day-item__main{flex:min(0,100%);min-width:min(100%,12rem)}.agenda-page .agenda-day-item__type{color:#8a8f9c;font-size:.74rem;font-weight:560;display:block}.agenda-page .agenda-day-item h3{letter-spacing:-.035em;margin:2px 0 0;font-size:.98rem;font-weight:780;line-height:1.18;color:#050505!important}.agenda-page .agenda-day-item p{color:#4b5563;margin:8px 0 0;font-size:.78rem;font-weight:560}.agenda-page .agenda-day-item__datetime{color:#6b7280;letter-spacing:.01em;margin:4px 0 0;font-size:.76rem;font-weight:500}.agenda-page .agenda-day-item .agenda-event__local{color:#8a8f9c;margin-top:5px;font-size:.74rem}.agenda-page .agenda-day-item__actions{flex-wrap:wrap;flex:100%;justify-content:stretch;gap:8px;margin-top:0;display:flex}.agenda-page .agenda-day-item__actions button{color:#111827;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:10px;flex:calc(50% - 4px);padding:0 12px;font-size:.78rem;font-weight:700}.agenda-page .agenda-day-item__actions button:disabled{cursor:not-allowed;opacity:.55}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--danger{color:#b91c1c;background:#feeeee;border-color:#d9404177;flex:100%}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--delete{justify-content:center;align-items:center;gap:6px;display:inline-flex}.agenda-page .agenda-day-item__delete-icon{pointer-events:none;border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--danger:focus-visible{outline-offset:2px;outline:2px solid #ef44448c}@media (width<=559px){.agenda-page .agenda-day-item__actions{flex-wrap:nowrap;align-items:stretch;gap:8px}.agenda-page .agenda-day-item__actions button:not(.agenda-day-item__btn--delete){flex:1 1 0;min-width:0}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--delete{width:3.25rem;min-width:3.25rem;min-height:44px;box-shadow:none;background:0 0;border:none;flex:0 0 3.25rem;padding:0}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--delete:active{opacity:.88;transform:scale(.92)}.agenda-page .agenda-day-item__btn-label{display:none}.agenda-page .agenda-day-item__delete-icon{width:1.875rem;height:1.875rem;display:block;box-shadow:0 2px 6px #dc262647,inset 0 0 0 1px #ffffff1f}}body[data-theme=dark] .agenda-page .agenda-day-item__actions .agenda-day-item__btn--delete{background:0 0;border:none}@media (width>=560px){.agenda-page .agenda-day-item__main{flex:1 1 0;min-width:0}.agenda-page .agenda-day-item__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-self:flex-start;width:auto;margin-top:2px;margin-left:auto}.agenda-page .agenda-day-item__actions button{flex:0 auto;min-width:4.25rem;min-height:38px}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--danger{flex:0 auto;min-width:4.25rem}.agenda-page .agenda-day-item__actions .agenda-day-item__btn--delete .agenda-day-item__delete-icon{width:1.25rem;height:1.25rem;box-shadow:none;display:block}}@media (width>=769px){.agenda-page .dashboard-hub__hero.agenda-hero{box-sizing:border-box;border-radius:28px;width:min(720px,100%);max-width:720px;margin-left:auto;margin-right:auto;overflow:hidden}.agenda-page .agenda-calendar-panel,.agenda-page .agenda-list-panel--daily{width:min(720px,100%);max-width:720px;margin-inline:auto}.agenda-page .agenda-calendar-panel{border:1px solid #0f172a0f;border-radius:28px;padding:18px 22px 20px}.agenda-page .agenda-list-panel--daily{border:1px solid #0f172a0f;border-radius:28px;padding:20px 22px 24px}body[data-theme=dark] .agenda-page .agenda-calendar-panel,body[data-theme=dark] .agenda-page .agenda-list-panel--daily{border-color:#94a3b826}.agenda-page .agenda-calendar-grid{row-gap:12px}.agenda-page .agenda-calendar-day{min-height:44px}}@media (width<=768px){body:has(.dashboard-container.agenda-page) .dashboard-mobile-tx-fab{left:0;right:0;bottom:max(78px, calc(70px + var(--safe-bottom)));z-index:76;margin-inline:auto;position:fixed}body:has(.dashboard-mobile-tx-fab) .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(130px + var(--safe-bottom))}.agenda-page .agenda-hero .dashboard-hub__hero-actions{display:none!important}.agenda-page .agenda-floating-add{display:none}.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>.agenda-calendar-panel,.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>.agenda-list-panel--daily{box-sizing:border-box;align-self:stretch;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (width<=900px){.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{min-height:clamp(184px,42vw,206px);padding:12px clamp(10px,3vw,16px) clamp(40px,8vw,52px)}.agenda-page .agenda-hero .dashboard-hub__hero-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start!important;gap:10px!important;display:grid!important}.agenda-page .agenda-hero .dashboard-hub__hero-row>.mobile-menu-btn{margin-top:2px}.agenda-page .agenda-hero .dashboard-hub__hero-actions{grid-column:auto!important;width:auto!important}.agenda-page .agenda-hero .dashboard-hub__btn--primary{border-radius:14px;width:auto;min-height:38px;padding-inline:14px;font-size:.82rem}.agenda-page .agenda-hero__title{min-width:0;overflow:visible}.agenda-page .agenda-hero__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-page .agenda-hero__title-row>strong{white-space:nowrap;line-height:1.15;overflow:visible}.agenda-page .agenda-hero__title-row{gap:clamp(6px,2vw,8px) clamp(7px,2vw,10px)}.agenda-page .agenda-hero__stats{gap:clamp(6px,2vw,8px)}.agenda-page .agenda-hero__stat{min-height:36px;padding:7px 9px}.agenda-page .agenda-hero__summary{margin-top:clamp(10px,3vw,14px)}.agenda-page .agenda-hero__summary p{max-width:100%}.agenda-page .agenda-calendar-panel{margin-top:8px}.agenda-page .agenda-list-panel--daily{padding-bottom:8px}.agenda-page .agenda-calendar-head{align-items:flex-start}.agenda-page .agenda-calendar-head span{max-width:none;line-height:1.35}.agenda-page .agenda-calendar-head>div:first-child{min-width:0}.agenda-page .agenda-day-item__actions button{min-height:40px}}@media (width<=380px){.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{min-height:184px;padding-bottom:38px}.agenda-page .agenda-hero .dashboard-hub__hero-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important}.agenda-page .agenda-hero .dashboard-hub__hero-actions{justify-self:end;grid-column:auto!important;width:auto!important}.agenda-page .agenda-hero .dashboard-hub__btn--primary{width:auto;min-height:36px;padding-inline:11px;font-size:.78rem}.agenda-page .agenda-hero__title span{font-size:.68rem}.agenda-page .agenda-hero__title-row>strong{font-size:1.34rem}.agenda-page .agenda-hero__stats{gap:7px}.agenda-page .agenda-hero__stat{min-height:34px;padding:6px 8px}.agenda-page .agenda-hero__stat strong{font-size:.98rem}.agenda-page .agenda-hero__summary p{padding:6px 8px;font-size:.68rem}.agenda-page .agenda-calendar-day{min-height:34px;font-size:.82rem}.agenda-page .agenda-list-panel--daily h2{font-size:clamp(.94rem,3.2vw,1.06rem)}.agenda-page .agenda-day-item{gap:10px 12px;padding-inline-end:0}.agenda-page .agenda-day-item__icon{flex-basis:32px;width:32px;height:32px}}@media (width<=340px){.agenda-page .agenda-hero,body[data-theme=dark] .agenda-page .agenda-hero,body[data-theme=light] .agenda-page .agenda-hero{padding-inline:8px;min-height:176px;padding-bottom:34px}.agenda-page .agenda-hero .dashboard-hub__hero-row{grid-template-columns:38px minmax(0,1fr) auto}.agenda-page .agenda-hero__stat{border-radius:14px;min-height:32px;padding:6px 7px}.agenda-page .agenda-hero__stat span{font-size:.58rem}.agenda-page .agenda-hero__stat strong{font-size:.9rem}.agenda-page .agenda-hero__summary p{font-size:.64rem;display:block}}@media (width<=768px){body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{z-index:2!important;box-sizing:border-box!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0!important;position:relative!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid{margin-top:0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card{flex:initial!important;scroll-snap-align:none!important;border-radius:18px!important;width:100%!important;min-width:0!important;min-height:92px!important;padding:13px 12px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__icon{border-radius:13px!important;width:38px!important;height:38px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__body{min-width:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{font-size:11px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(.95rem,4.1vw,1.18rem)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{border-color:#0f172a0f!important;border-radius:22px!important;padding:14px 12px 12px!important;box-shadow:0 20px 44px -36px #0f172a61!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-panel__head{margin-bottom:12px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions){gap:9px!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{border-left-width:1px!important;border-radius:17px!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:12px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-field-label{display:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-text{font-size:15px!important;line-height:1.18!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-text{font-size:12px!important;line-height:1.25!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val{padding:6px 8px!important;font-size:12.5px!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{scrollbar-width:none!important;max-height:none!important;padding-bottom:10px!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row,body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions>.ref-tx-row{border-radius:18px!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"txi txmeta txright""txi txcat txright""txi txsub txrec"!important;gap:8px 10px!important;margin:0!important;padding:10px!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .transacoes-actions{justify-content:flex-end!important;gap:4px!important}.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-actions-cell .btn-edit,.page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-actions-cell .btn-delete{border-radius:9px!important;min-width:32px!important;min-height:32px!important;padding:5px!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters,.page-transacoes.app-horizon-shell .page-transacoes-ref-recorrencias,.page-transacoes.app-horizon-shell .page-transacoes-ref-table{border-radius:22px!important}}@media (width<=900px){.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero{background:#000!important;border-radius:0!important;padding-bottom:58px!important;position:relative!important;overflow:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:#fff!important;border-top-left-radius:42px!important;border-top-right-radius:0!important;height:56px!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios),body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios),body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios),.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .app-horizon-inner,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .main-content.ref-dashboard-main,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .ref-dashboard-inner.dashboard-hub,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .ref-dashboard-scroll{background:#fff!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .main-content.ref-dashboard-main{padding:0!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .ref-dashboard-scroll{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero{width:100vw!important;max-width:100vw!important;min-height:176px!important;padding:calc(20px + var(--safe-top)) 20px 48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:none!important;border-radius:0!important;margin:0 0 0 -50vw!important;left:50%!important;overflow:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after{content:"";z-index:1;pointer-events:none;background:#fff;border-top-left-radius:42px;border-top-right-radius:0;height:42px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero>*{z-index:2;position:relative}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__title,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line strong,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero .ref-panel__subtitle{color:#fff!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line span{color:#ffffffa3!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .mobile-menu-btn,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__icon-btn{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary{color:#050505!important;background:#fff!important;border-color:#ffffffdb!important;box-shadow:0 18px 28px -24px #ffffffb3!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary{background:var(--bg-card,#141618)!important;color:#e2e8f0!important;box-shadow:none!important;border-color:#94a3b826!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#fff!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .app-horizon-inner,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#000!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{padding:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{width:100%!important;max-width:none!important;padding:0 14px calc(120px + var(--safe-bottom))!important;border-radius:0!important;margin:0!important;overflow-x:hidden!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-top:10px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{width:auto!important;max-width:none!important;padding:calc(10px + var(--safe-top)) 12px 13px!important;border-radius:18px!important;margin:0 0 12px!important;position:relative!important;left:auto!important;overflow:visible!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after{content:none!important;display:none!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero>*{z-index:2;position:relative}}@media (width>=901px){body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #0b0b0b!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{background:var(--bg-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:1px solid #94a3b826!important}}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{background:var(--bg-card)!important;color:#e2e8f0!important;background-image:none!important;border:1px solid #94a3b826!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:none!important;border-right:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0d,0 18px 44px -28px #0000008c!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar:before{display:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn{box-shadow:none!important;border:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn:hover{border:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{color:#fca5a5fa!important;background:#ef444417!important;border-color:#f8717147!important}@media (width<=768px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{padding:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .main-content,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content{box-shadow:none;padding:8px 8px calc(10px + var(--safe-bottom));border:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding:0 0 calc(144px + var(--safe-bottom));flex-direction:column;gap:12px;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-top:10px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero{border-radius:20px;min-height:0;margin-bottom:0;padding:6px 10px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{border-radius:24px;min-height:0;margin-bottom:0;padding:12px 14px;margin-top:10px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{gap:6px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{justify-content:flex-start;align-items:flex-start;gap:10px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .mobile-menu-btn,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .mobile-menu-btn,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .mobile-menu-btn,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;border-radius:13px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;border-radius:50%}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{gap:1px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__title,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__title,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.04em;font-size:clamp(1rem,3.9vw,1.22rem);font-weight:850;line-height:1.06}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{letter-spacing:-.01em;flex-flow:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(.8125rem,3.15vw,.97rem);font-weight:650}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{flex:0 auto;font-size:clamp(.97rem,3.65vw,1.125rem);font-weight:850}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{gap:5px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;display:grid;overflow:visible}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card{min-height:58px;box-shadow:none;border-radius:18px;align-items:flex-start;gap:7px;padding:10px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card:after{display:none}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__icon{width:28px;min-width:28px;height:28px;box-shadow:none;border-radius:11px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__icon svg{width:16px;height:16px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;font-weight:760;line-height:1.05}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{color:#0b0b0b!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{color:var(--text-secondary,#64748b)!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__value{letter-spacing:-.045em;margin-top:3px;font-size:clamp(.82rem,3.2vw,1rem);font-weight:880;line-height:1.05;color:var(--text-primary,#0f172a)!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid{align-items:start;margin:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{border-radius:24px;padding:12px;overflow:hidden;box-shadow:0 16px 34px -30px #0f172a6b,inset 0 1px #ffffff85;height:auto!important;min-height:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel.ref-panel,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel.ref-panel--transactions{min-height:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-panel__head{min-height:0;margin-bottom:8px;padding:2px 2px 10px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__title{letter-spacing:-.035em;font-size:.98rem;font-weight:850}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{min-height:32px;box-shadow:none;border-radius:12px;padding:0 10px;font-size:.74rem}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list{gap:14px;padding-bottom:0}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list-head{display:none}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row,.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-table-subgrid>.ref-tx-row{border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon cat val""icon meta val";align-items:center;gap:2px 10px;min-height:62px;padding:10px;display:grid}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:after{display:none}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-icon-cell{grid-area:icon;align-self:center}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap{width:30px;height:30px;box-shadow:none;border-radius:12px}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap svg,.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap i,.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap img{object-fit:contain;width:14px;height:14px;font-size:14px}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-cell{grid-area:cat;min-width:0}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-meta-cell{grid-area:meta;min-width:0}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-cell{grid-area:meta;min-width:0;padding-left:70px}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val-cell{grid-area:val;place-self:center end}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-rec-cell,.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-field-label{display:none}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 74px);margin:0;font-size:.72rem;font-weight:620;line-height:1.15;overflow:hidden}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text{text-overflow:clip;white-space:normal;letter-spacing:-.025em;margin:0;font-size:.86rem;font-weight:800;line-height:1.15;overflow:visible}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date{max-width:66px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.68rem;font-weight:720;line-height:1.15;display:inline-flex;overflow:hidden}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val{letter-spacing:-.035em;font-size:.84rem;font-weight:880;line-height:1}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .ref-empty-state{border-radius:18px;padding:18px 12px 20px}.dashboard-container.dashboard-page:not(.page-transacoes).ref-dashboard.app-horizon-shell .ref-empty{margin:0;font-size:.84rem;line-height:1.35}.dashboard-mobile-tx-fab{max-width:none;min-height:44px;padding:0 13px 0 9px;font-size:12px}body[data-theme=light] .dashboard-mobile-tx-fab{box-shadow:0 20px 42px -22px #0f172a47,inset 0 1px #ffffffd9,inset 0 -1px #ffffff38}.dashboard-mobile-tx-fab__icon{width:26px;height:26px}}@media (width<=380px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip{grid-template-columns:1fr 1fr}}@media (width<=768px){body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{scroll-snap-type:none;gap:8px;margin:0;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card{scroll-snap-align:none;flex:auto!important;width:auto!important;min-width:0!important;min-height:58px!important;padding:10px!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{color:#0b0b0b!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__label{color:var(--text-secondary)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__value,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__value{color:var(--text-primary);font-size:clamp(.82rem,3.2vw,1rem)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--expense .ref-kpi-card__value,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--expense .ref-kpi-card__value{color:var(--danger)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--income .ref-kpi-card__value,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--income .ref-kpi-card__value{color:var(--success)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions),body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions){gap:8px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{grid-template-areas:"icon cat val""icon sub val""icon meta val";position:relative;border-left:0!important;border-radius:20px!important;grid-template-rows:min-content min-content min-content!important;grid-template-columns:36px minmax(0,1fr) max-content!important;align-items:center!important;gap:4px 10px!important;min-height:74px!important;padding:12px!important;display:grid!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;backdrop-filter:blur(14px)saturate(1.05)!important;background:#ffffff38!important;border-color:#e2e8f073!important;box-shadow:inset 0 1px #fff6,0 12px 26px -24px #0f172a38!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row{box-shadow:none!important;background:0 0!important;border-color:#94a3b826!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-arrow-wrap,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-arrow-wrap{border-radius:12px;width:32px;height:32px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date{letter-spacing:-.01em;border-radius:999px;max-width:none!important;padding:3px 7px!important;font-size:.66rem!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val{border-radius:999px;box-shadow:none!important;padding:6px 8px!important;font-size:.82rem!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val--pos,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val--pos{color:var(--success)!important;background:color-mix(in srgb, var(--success) 16%, transparent)!important;border:1px solid color-mix(in srgb, var(--success) 28%, transparent)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val--neg,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val--neg{color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 14%, transparent)!important;border:1px solid color-mix(in srgb, var(--danger) 28%, transparent)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-cell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-cell{grid-area:sub!important;place-self:center stretch!important;min-width:0!important;padding:0!important;display:block!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-meta-cell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-meta-cell{grid-area:meta!important;place-self:start!important;min-width:0!important;padding:0!important;display:block!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-cell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-cell{grid-area:cat!important;place-self:end stretch!important;min-width:0!important;padding:0!important;display:block!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-icon-cell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-icon-cell{grid-area:1/icon/-1!important;place-self:center!important;padding:0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val-cell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-val-cell{grid-area:1/val/-1!important;place-self:start end!important;padding:0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-text,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-cat-text{font-size:.9rem;line-height:1.08}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-text,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-sub-text{max-width:100%;font-size:.73rem}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date{color:#475569d1;background:#0f172a0b!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions) .ref-tx-date{color:#ffffff8f;border:.5px solid #0b0b0b;background:#000!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content{background:#f7f8fb}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff61;border:1px solid #a3a3a342;border-radius:24px;padding:12px 14px;box-shadow:inset 0 1px #ffffff61,0 10px 26px -24px #0f172a2e}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{font-weight:500;color:#64748b!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#ffffff38;border-color:#a3a3a342;box-shadow:inset 0 1px #ffffff61,0 10px 26px -24px #0f172a2e}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{background:#fff3;border-color:#a3a3a347}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffff57;border:1px solid #a3a3a342;box-shadow:inset 0 1px #ffffff61,0 10px 26px -22px #0f172a29}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{background:#0f172a09;border-color:#0f172a0f}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-row:after{background:linear-gradient(90deg,#0000,#0f172a14,#0000)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date{color:#475569c7}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content{background:#000!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{background:var(--bg-card);border:1px solid #94a3b826}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card__icon,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff17}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{color:#ffffffeb;background:#ffffff0d;border-color:#ffffff24}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{background:var(--bg-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:1px solid #94a3b826!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{color:#9ca3af;font-weight:500}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:#22c55e!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--income .ref-kpi-card__icon{color:var(--success);background:linear-gradient(165deg, color-mix(in srgb, var(--success) 22%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 100%);border-color:color-mix(in srgb, var(--success) 35%, transparent);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--success) 35%, transparent)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip .ref-kpi-card--expense .ref-kpi-card__icon{color:var(--danger);background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 20%, transparent) 0%, color-mix(in srgb, var(--danger) 10%, transparent) 100%);border-color:color-mix(in srgb, var(--danger) 35%, transparent);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--danger) 30%, transparent)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-row:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date{color:#ffffff94}}@media (width<=380px){body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-admin-usuarios) .ref-dashboard-kpi-strip.ref-kpi-row{grid-template-columns:1fr 1fr!important}}@media (width<=900px){body[data-theme=dark]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)){background:#000!important}body[data-theme=dark]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)) .app-routes-grow{background:#000!important}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)){background:#f3f4f7!important}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)) #root{background:#f3f4f7!important}body[data-theme=light]:has(.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-pagamento):not(.page-configuracoes):not(.page-relatorios)) .app-routes-grow{background:#f3f4f7!important}body:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell){background:#fff}body:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) #root{background:#fff}body:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff}body[data-theme=dark]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell){background:#000}body[data-theme=dark]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) #root{background:#000}body[data-theme=dark]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell){background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) #root{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}body[data-theme=dark]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#000!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios){overscroll-behavior:none!important;background:#000!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios){overscroll-behavior:none!important;background:#f3f4f7!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{overscroll-behavior:none!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .app-horizon-inner,.dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .main-content.ref-dashboard-main,.dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .ref-dashboard-inner.dashboard-hub{background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .ref-dashboard-scroll{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(120px + var(--safe-bottom))!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-top:10px!important}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .ref-dashboard-scroll{background:#f3f4f7!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:is(.dashboard-page,.page-configuracoes,.page-relatorios,.page-pagamento) .ref-dashboard-scroll{background:#000!important}body[data-theme=light] .dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#fff!important}body:has(.dashboard-mobile-tx-fab) .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(130px + var(--safe-bottom))!important}body .dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(300px + var(--safe-bottom))!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;max-width:none!important;min-height:calc(176px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) -14px 0!important;padding:calc(34px + var(--safe-top)) 14px 46px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:2!important;background:#000!important;border:none!important;border-radius:0!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{min-height:calc(92px + var(--safe-top))!important;padding:calc(10px + var(--safe-top)) 12px 11px!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#fff!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#000!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{min-height:calc(76px + var(--safe-top))!important;padding:calc(6px + var(--safe-top)) 10px 8px!important}body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#fff!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:#000!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-panels{z-index:3!important;gap:18px!important;margin:-8px 0 0!important;position:relative!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-table{border-radius:22px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{align-items:center!important;gap:6px!important;min-height:0!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{gap:1px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__title{line-height:1.12!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{gap:4px!important;margin-top:1px!important;font-size:10px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions{gap:5px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:#fff!important;border-top-left-radius:42px!important;border-top-right-radius:0!important;height:42px!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero>*{z-index:2!important;position:relative!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__title,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line strong,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__hero .ref-panel__subtitle{color:#fff!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__balance-line span{color:#ffffffa3!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .mobile-menu-btn,.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__icon-btn{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell:not(.agenda-page):not(.page-pagamento):not(.dashboard-page):not(.page-configuracoes):not(.page-relatorios) .dashboard-hub__btn--primary{color:#050505!important;background:#fff!important;border-color:#ffffffdb!important;box-shadow:0 18px 28px -24px #ffffffb3!important}body[data-theme=dark] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span{color:#ffffffb8!important}}@media (width>=769px){body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .sidebar .brand-wrapper,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .sidebar .brand-wrapper{gap:clamp(9px,.7vw + 7px,11px);min-height:0;margin-bottom:clamp(6px,.6vw + 4px,12px)}}@media (width<=768px){.dashboard-container.app-horizon-shell .mobile-menu-btn{overflow:hidden;border-radius:14px!important}.dashboard-container.app-horizon-shell .sidebar{overflow:hidden;border-radius:0 24px 24px 0!important}.dashboard-container.app-horizon-shell .sidebar .nav-item,.dashboard-container.app-horizon-shell .sidebar .logout-btn{border-radius:16px!important}.dashboard-container.app-horizon-shell .sidebar .icon-wrap{border-radius:14px!important}.dashboard-container.app-horizon-shell .sidebar .mobile-close-btn{border-radius:11px!important}}.mobile-menu-btn{flex-direction:column;gap:5px}.mobile-menu-btn__bar{transform-origin:50%;width:18px;height:2px;transition:transform var(--duration-slow,.3s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), opacity var(--duration-slow,.3s) ease;background:currentColor;border-radius:2px;display:block}@media (prefers-reduced-motion:no-preference){.mobile-menu-btn--open .mobile-menu-btn__bar:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn--open .mobile-menu-btn__bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn--open .mobile-menu-btn__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width<=768px){.mobile-menu-btn{transition:transform var(--duration-fast,.15s) var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--duration-fast,.15s) ease;border-radius:10px}body[data-theme=dark] .mobile-menu-btn{color:var(--sidebar-text,#fafafa);background:#ffffff14;border-color:#ffffff1a}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn{border-radius:50%}}.nav-item{transition:background-color var(--duration-fast,.15s) var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)), color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease}@media (width>=769px){.dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--accent,#d4a84b);background-color:#d4a84b14;border-radius:8px;color:var(--sidebar-text,#fafafa)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{background-color:#d4a84b1a;color:#020617!important}}@media (width<=768px){.mobile-bottom-nav__item{transition:color var(--duration-fast,.15s) ease, background var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease}.mobile-bottom-nav__item:focus-visible{outline-color:var(--accent,#d4a84b)}}.icon-wrap{transition:background var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease}.nav-item.active .icon-wrap{color:var(--accent,#d4a84b);background:#d4a84b1f}@media (prefers-reduced-motion:no-preference){.dashboard-hub{animation:hz-fade-slide-up .25s var(--ease-out,cubic-bezier(0, 0, .2, 1)) both}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transform-origin:50%;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#ffffff59 0%,#0000 70%);position:absolute;inset:0;transform:scale(0)}@media (prefers-reduced-motion:no-preference){.btn-primary:active:after{animation:hz-ripple .3s var(--ease-out,cubic-bezier(0, 0, .2, 1)) forwards}.modal-content.modal-content--nova-tx{animation:hz-modal-slide-up .3s var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) forwards}.nav-item{transition:background-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease}}@keyframes hz-skeleton-shimmer{0%{background-position:-200%}to{background-position:200%}}@media (prefers-reduced-motion:no-preference){.skeleton-pulse,.skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite hz-skeleton-shimmer}}@media (prefers-reduced-motion:reduce){.skeleton-pulse,.skeleton{background:#ffffff12;border-radius:6px}}@media (width<=900px){body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light]:has(.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{background:0 0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background-color:#fff!important;background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto!important}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{transform:translateZ(0);isolation:isolate!important;width:auto!important;max-width:none!important;min-height:calc(82px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 8px!important;padding:calc(8px + var(--safe-top)) 12px 8px!important;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;z-index:2!important;background:#ffffff5c!important;border:1px solid #a3a3a342!important;border-radius:18px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -22px #0f172a2e!important}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#ffffff52!important;border:1px solid #a3a3a342!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -20px #0f172a1f!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e2e8f0fa!important;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 22px 48px -20px #0f172a29,0 40px 72px -36px #0f172a1c!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 24px 52px -22px #0f172a26,0 44px 80px -38px #0f172a1f!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero:after{content:none!important;display:none!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__title{color:#0f172a!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__hero .ref-panel__subtitle,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong,body[data-theme=light] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line span{color:#0b0b0b!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{color:#0f172a!important;background:#ffffff8c!important;border-color:#94a3b859!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{color:var(--accent-foreground)!important;background:linear-gradient(135deg,#d4a84b 0%,#c49535 52%,#a07520 100%)!important;border-color:#d4a84b73!important;box-shadow:0 10px 28px -14px #d4a84b8c!important}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-panel.page-relatorios-chart-panel,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-panel.page-relatorios-ref-filters{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e2e8f0f2!important;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0d,0 22px 48px -20px #0f172a24,0 40px 72px -36px #0f172a1c!important}body[data-theme=light]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell){background:#fff!important}body[data-theme=light]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) #root{background:#fff!important}body[data-theme=light]:has(.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell) .app-routes-grow{background:#fff!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{background:0 0!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-radius:0!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero.agenda-hero{isolation:isolate!important;min-height:calc(82px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 8px!important;padding:calc(8px + var(--safe-top)) 12px 12px!important;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;background:#ffffff5c!important;border:1px solid #a3a3a342!important;border-radius:18px!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -22px #0f172a2e!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero.agenda-hero{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#ffffff52!important;border:1px solid #a3a3a342!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -20px #0f172a1f!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero:after{content:none!important;display:none!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .agenda-hero__title span{color:#0f172a8c!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .agenda-hero__title-row>strong{color:#0f172a!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .mobile-menu-btn{color:#0f172a!important;background:#ffffff8c!important;border-color:#94a3b859!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__btn--primary{color:var(--accent-foreground)!important;background:linear-gradient(135deg,#d4a84b 0%,#c49535 52%,#a07520 100%)!important;border-color:#d4a84b73!important;box-shadow:0 10px 28px -14px #d4a84b8c!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat{background:#ffffff73!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffa6!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat span{color:#0f172a7a!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat strong{color:#0b0b0b!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p{color:#0f172aad!important;background:#f8fafcc7!important;border-color:#0f172a14!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;backdrop-filter:blur(18px)saturate(1.05)!important;background:#ffffff38!important;border:1px solid #a3a3a342!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff61,0 10px 28px -22px #0f172a2e!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel{padding:14px 14px 16px!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{padding:14px!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add{background:linear-gradient(135deg,#d4a84b 0%,#c49535 100%)!important;border:1px solid #d4a84b6b!important;box-shadow:0 12px 28px -14px #d4a84b6b!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){background:linear-gradient(135deg,#c49535 0%,#a07520 100%)!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button{color:#374151!important;background:#ffffff8c!important;border:1px solid #a3a3a33d!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{isolation:isolate!important;min-height:calc(82px + var(--safe-top))!important;margin:calc(-1 * var(--safe-top)) 0 8px!important;padding:calc(8px + var(--safe-top)) 12px 12px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #ffffff1a!important;border-radius:18px!important;position:relative!important;overflow:visible!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero:after{content:none!important;display:none!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{background:var(--bg-card,#141618)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:1px solid #94a3b826!important;border-radius:18px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel{padding:14px 14px 16px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{padding:14px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head strong{color:#fff!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head span{color:#ffffffc7!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays span{color:#ffffffb8!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff29!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day{color:#fff!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day span{color:inherit!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--muted{color:#ffffff73!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today:not(.agenda-calendar-day--selected){color:#e4bc6a!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected{color:#050505!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){color:#050505!important;background:#fff!important}}@media (width<=768px){body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{background:0 0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{color:var(--accent)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link:hover{color:#047857!important}}@media (width>=901px){body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{background:#fff!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{box-shadow:none!important;background:#fff!important;border-radius:0!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{-webkit-backdrop-filter:blur(18px)saturate(1.1)!important;backdrop-filter:blur(18px)saturate(1.1)!important;background:#fff6!important;border:1px solid #e2e8f0f2!important;border-radius:28px!important;min-height:0!important;margin:0 auto 12px!important;padding:12px 16px 14px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffc7,0 14px 42px -26px #0f172a33!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero:after{content:none!important;display:none!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .agenda-hero__title span{color:#0f172a8c!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .agenda-hero__title-row>strong{color:#0f172a!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .mobile-menu-btn{color:#0f172a!important;background:#ffffff8c!important;border-color:#94a3b859!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__btn--primary{color:var(--accent-foreground)!important;background:linear-gradient(135deg,#d4a84b 0%,#c49535 52%,#a07520 100%)!important;border-color:#d4a84b73!important;box-shadow:0 10px 28px -14px #d4a84b8c!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat{background:#ffffff73!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffa6!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat span{color:#0f172a7a!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat strong{color:#0b0b0b!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p{color:#0f172aad!important;background:#f8fafcc7!important;border-color:#0f172a14!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;backdrop-filter:blur(22px)saturate(1.08)!important;background:#ffffff47!important;border:1px solid #a3a3a347!important;box-shadow:0 8px 28px -18px #0f172a1a,inset 0 1px #ffffff6b!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{border-radius:18px!important;padding:18px!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add{background:linear-gradient(135deg,#d4a84b 0%,#c49535 100%)!important;border:1px solid #d4a84b6b!important;box-shadow:0 12px 28px -14px #d4a84b6b!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){background:linear-gradient(135deg,#c49535 0%,#a07520 100%)!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button{color:#374151!important;background:#ffffff8c!important;border:1px solid #a3a3a33d!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #ffffff1a!important;border-radius:28px!important;margin:0 auto 12px!important;padding:12px 16px 14px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero:after{content:none!important;display:none!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #ffffff14!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head strong{color:#fff!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head span{color:#ffffffc7!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays span{color:#ffffffb8!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff29!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day{color:#fff!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day span{color:inherit!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--muted{color:#ffffff73!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today:not(.agenda-calendar-day--selected){color:#e4bc6a!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected{color:#050505!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected span:not([class*=agenda-day-preview]){color:#050505!important;background:#fff!important}}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero.agenda-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:.5px solid #ffffff1a!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-modal{-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;backdrop-filter:blur(22px)saturate(1.06)!important;background:#fffffff0!important;border:1px solid #a3a3a347!important;box-shadow:inset 0 1px #ffffffa6,0 28px 70px -36px #0f172a59!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-modal .dashboard-hub__btn--primary{color:var(--accent-foreground)!important;background:linear-gradient(135deg,#d4a84b 0%,#c49535 52%,#a07520 100%)!important;border-color:#d4a84b73!important;box-shadow:0 10px 28px -14px #d4a84b8c!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-field input:focus-visible,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-field textarea:focus-visible,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-field select:focus-visible,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-secondary-btn:focus-visible,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-modal__close:focus-visible{outline-offset:2px;outline:2px solid #d4a84b73!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-toggle input{accent-color:var(--accent)}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today:not(.agenda-calendar-day--selected){color:#047857!important}.dashboard-container.page-transacoes.app-horizon-shell{--tx-dir-title:#1a1a1b;--tx-dir-title-rec:#107c52;--tx-dir-muted:#8e959c;--tx-dir-card-bg:#fff;--tx-dir-card-border:#e2e8f0;--tx-dir-card-shadow:none;--tx-dir-panel-bg:#fff;--tx-dir-footer-line:#e4e7ec;--tx-dir-icon-bg:#f1f3f6;--tx-nova-btn-bg:#b58d3d;--tx-nova-btn-bg-hover:#c69d4d;--tx-nova-btn-fg:#111;--tx-nova-btn-border:#00000024;--tx-nova-btn-shadow:0 4px 14px #0f172a24;--tx-nova-btn-ring:#b58d3d6b;font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body[data-theme=dark] .dashboard-container.page-transacoes.app-horizon-shell{--tx-dir-title:#f4f4f5;--tx-dir-title-rec:#3ecf8e;--tx-dir-muted:#9ca3af;--tx-dir-card-bg:var(--bg-card,#141618);--tx-dir-card-border:#94a3b826;--tx-dir-card-shadow:none;--tx-dir-panel-bg:#0c0e12;--tx-dir-footer-line:#ffffff1a;--tx-dir-icon-bg:#fff;--tx-dir-icon-border:#0f172a1a;--tx-nova-btn-bg:var(--bg-card,#141618);--tx-nova-btn-bg-hover:#1e2025;--tx-nova-btn-fg:#e2e8f0;--tx-nova-btn-border:#94a3b826;--tx-nova-btn-shadow:none;--tx-nova-btn-ring:#94a3b84d}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{font-family:var(--tx-dir-font)!important;letter-spacing:.02em!important;border:1px solid var(--tx-nova-btn-border)!important;background:var(--tx-nova-btn-bg)!important;min-height:42px!important;color:var(--tx-nova-btn-fg)!important;box-shadow:var(--tx-nova-btn-shadow)!important;white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 22px!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover{background:var(--tx-nova-btn-bg-hover)!important;color:var(--tx-nova-btn-fg)!important;border-color:var(--tx-nova-btn-border)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:focus-visible{box-shadow:var(--tx-nova-btn-shadow), 0 0 0 3px var(--tx-nova-btn-ring)!important;outline:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover{background:var(--bg-card,#141618)!important;color:#e2e8f0!important;box-shadow:none!important;background-image:none!important;border:1px solid #94a3b826!important;transform:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:focus-visible{outline:none!important;box-shadow:0 0 0 3px #94a3b84d!important}body[data-theme=dark]:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell) .dashboard-mobile-tx-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f);-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background-color:#0f172a61;background-image:none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:none;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040}body[data-theme=dark]:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell) .dashboard-mobile-tx-fab:hover{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f);-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background-color:#0f172a61;background-image:none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:none;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040}body[data-theme=dark]:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell) .dashboard-mobile-tx-fab__icon{color:#ffffffeb;background:#ffffff14;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047}body[data-theme=dark]:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell) .dashboard-mobile-tx-fab__label{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(185deg,#f0deaa 0%,#d4a84b 45%,#b58d3d 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}body[data-theme=dark]:has(.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell) .dashboard-mobile-tx-fab:focus-visible{outline-offset:3px;outline:2px solid #d4b162a6;box-shadow:0 0 0 5px #d4b16238,0 4px 16px #00000059}@media (width<=768px){.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{display:none!important}}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.03em;font-weight:700;line-height:1.2}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{letter-spacing:.01em;color:var(--text-secondary,#64748b);font-size:.8125rem;font-weight:500;line-height:1.45}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{color:#94a3b8f2}.page-transacoes.app-horizon-shell .page-transacoes-tx-meta{letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.5}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .transacoes-filter-grid .filter-input,.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid .filter-input{font-size:.875rem;font-weight:400;line-height:1.45}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-field-label,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list-head{display:none}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-panel__head.page-transacoes-tx-panel-head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .page-transacoes-tx-panel-head__titles{flex:1;min-width:0}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table.ref-panel{border:1px solid var(--tx-dir-card-border,#e2e8f0)!important;background:var(--tx-dir-panel-bg,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;box-shadow:none!important;background-image:none!important;padding:14px!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table.ref-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;box-shadow:none!important;background:#0c0e12!important;border:1px solid #ffffff14!important;padding:14px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters.ref-panel{-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;backdrop-filter:blur(22px)saturate(1.12)!important;background:#ffffff38!important;border:1px solid #a3a3a347!important;min-height:0!important;padding:6px 10px!important;box-shadow:inset 0 1px #ffffff6b,0 18px 48px -28px #0f172a38!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters.ref-panel{background:var(--bg-card,#141618)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border:1px solid #94a3b826!important;padding:6px 10px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-head{border-bottom:1px solid #e2e8f0c7;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-head{border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-toggle{gap:8px;min-height:40px;padding:2px 2px 2px 0}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-toggle__chevron{width:18px;height:18px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .ref-panel__title{color:#0f172a;letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .ref-panel__title{color:#f8fafc;letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-toggle__chevron{color:var(--tx-nova-btn-bg,#b58d3d)}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filters-toggle__chevron{color:var(--tx-nova-btn-bg,#c4a052)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid .filter-input{background:#ffffff61;border-color:#94a3b847;border-radius:12px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid .filter-input:focus{border-color:color-mix(in srgb, var(--tx-nova-btn-bg,#b58d3d) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-nova-btn-bg,#b58d3d) 22%, transparent)}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid .filter-input{background:#ffffff0d;border-color:#ffffff1a}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .page-transacoes-filter-grid .filter-input:focus{border-color:color-mix(in srgb, var(--tx-nova-btn-bg,#c4a052) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-nova-btn-bg,#c4a052) 18%, transparent)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters button.ref-panel__link--button{color:var(--tx-nova-btn-bg,#b58d3d);border-color:color-mix(in srgb, var(--tx-nova-btn-bg,#b58d3d) 42%, transparent);letter-spacing:.01em;background:#ffffff6b;border-radius:999px;min-height:36px;padding:5px 11px;font-size:.8125rem;font-weight:600}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters button.ref-panel__link--button:hover{color:var(--tx-nova-btn-bg-hover,#c69d4d);border-color:color-mix(in srgb, var(--tx-nova-btn-bg-hover,#c69d4d) 55%, transparent);background:#ffffff94}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters button.ref-panel__link--button{color:#e2e8f0;background:var(--bg-card,#141618);letter-spacing:.01em;border:1px solid #94a3b826;border-radius:999px;min-height:36px;padding:5px 11px;font-size:.8125rem;font-weight:600}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters button.ref-panel__link--button:hover{color:#f1f5f9;background:#94a3b814;border-color:#94a3b84d}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .filter-group label{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-filters .filter-group label{color:#94a3b8f2;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .transacoes-filter-delete-row{border-top:1px solid #94a3b81f;justify-content:flex-end;margin-top:8px;padding:12px 0 4px;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .transacoes-filter-delete-all-btn{color:#ef4444;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #ef444466;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.page-transacoes.app-horizon-shell .page-transacoes-ref-filters .transacoes-filter-delete-all-btn:hover{background:#ef444414;border-color:#ef4444b3}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-panel__head.page-transacoes-tx-panel-head{border-bottom:1px solid #e2e8f0c7;align-items:flex-start;margin-bottom:8px;padding-bottom:8px}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-panel__head.page-transacoes-tx-panel-head{border-bottom:1px solid #94a3b82e;align-items:flex-start;margin-bottom:8px;padding-bottom:8px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .page-transacoes-tx-panel-head__titles .ref-panel__title{color:#0f172a;letter-spacing:-.025em;font-size:1.0625rem;font-weight:700;line-height:1.3}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .page-transacoes-tx-panel-head__titles .ref-panel__title{color:#f8fafc;letter-spacing:-.025em;font-size:1.0625rem;font-weight:700;line-height:1.3}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .page-transacoes-tx-filter-hint{color:#64748b;letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.45}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .page-transacoes-tx-filter-hint{color:#94a3b8eb;letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.45}@media (width<=768px){body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions{flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton){box-sizing:border-box;border:1px solid var(--tx-dir-card-border,#e2e8f0);background:var(--tx-dir-card-bg,#fff);min-height:62px;box-shadow:var(--tx-dir-card-shadow,none);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template:auto auto auto auto/48px minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin:0;padding:18px 18px 16px;display:grid}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton){box-sizing:border-box;border:1px solid var(--tx-dir-card-border,#ffffff17);background:var(--tx-dir-card-bg,#000);min-height:62px;box-shadow:var(--tx-dir-card-shadow,0 2px 18px #0006);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template:auto auto auto auto/48px minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin:0;padding:18px 18px 16px;display:grid}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton):hover{background:color-mix(in srgb, var(--tx-dir-card-bg,#000) 92%, #fff 8%)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton):after,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton):after{display:none}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-icon-cell{grid-area:1/1;place-self:start;margin:0;padding:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-cat-cell{text-align:left;grid-area:1/2;align-self:start;min-width:0;margin:0;padding:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-sub-cell{text-align:left;grid-area:2/1/auto/-1;min-width:0;margin:0;padding:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-meta-cell{text-align:left;grid-area:3/1/auto/-1;align-self:start;min-width:0;margin:0;padding:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-rec-cell{grid-area:1/3;place-self:start end;margin:0;padding:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap{width:44px;height:44px;box-shadow:none;border-radius:12px;background:var(--tx-dir-icon-bg,#f1f3f6)!important}body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--up,body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--down{color:var(--tx-dir-muted,#64748b)!important;background:var(--tx-dir-icon-bg,#f1f3f6)!important;box-shadow:none!important;border:1px solid #94a3b838!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--up,body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--down{color:var(--tx-dir-muted,#64748b)!important;background:var(--tx-dir-icon-bg,#fff)!important;border:1px solid var(--tx-dir-icon-border,#0f172a1a)!important;box-shadow:none!important}.page-transacoes.app-horizon-shell .ref-tx-arrow-wrap{box-shadow:none!important}body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--up img:not(.transacao-categoria-icon__img),body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img),body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--up img:not(.transacao-categoria-icon__img),body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img){filter:none!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap svg,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap i,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap img:not(.transacao-categoria-icon__img){object-fit:contain;width:14px;height:14px;font-size:14px}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap:has(img.transacao-categoria-icon__img){box-sizing:border-box;padding:2px}.page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap:has(img.transacao-categoria-icon__img){box-sizing:border-box;padding:2px}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap img.transacao-categoria-icon__img,.page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap img.transacao-categoria-icon__img{object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-cat-text{color:var(--tx-dir-title,#1a1a1b);letter-spacing:-.02em;white-space:normal;word-break:break-word;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:visible}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-cat-text{color:var(--tx-dir-title,#f4f4f5);letter-spacing:-.02em;white-space:normal;word-break:break-word;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:visible}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-sub-text{color:var(--tx-dir-muted,#8e959c);letter-spacing:0;white-space:normal;word-break:break-word;margin:0;font-size:.8125rem;font-weight:400;line-height:1.5;overflow:visible}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-sub-text{color:var(--tx-dir-muted,#9ca3af);letter-spacing:0;white-space:normal;word-break:break-word;margin:0;font-size:.8125rem;font-weight:400;line-height:1.5;overflow:visible}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-meta-cell{flex-direction:column;gap:4px;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap{border-radius:12px!important;width:44px!important;height:44px!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap svg,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap i,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap img:not(.transacao-categoria-icon__img){object-fit:contain;width:14px!important;height:14px!important;font-size:14px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val{width:fit-content!important;max-width:100%!important;box-shadow:none!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:6px 8px!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val--pos,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val--pos{color:var(--success,#107c52)!important;background:color-mix(in srgb, var(--success,#107c52) 16%, transparent)!important;border:1px solid color-mix(in srgb, var(--success,#107c52) 28%, transparent)!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val--neg,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-val--neg{color:var(--danger,#dc2626)!important;background:color-mix(in srgb, var(--danger,#dc2626) 14%, transparent)!important;border:1px solid color-mix(in srgb, var(--danger,#dc2626) 28%, transparent)!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .transacoes-actions{justify-content:flex-end;gap:4px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-desc,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-desc{letter-spacing:.01em;color:var(--tx-dir-muted,#8e959c);white-space:normal;word-break:break-word;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.45;display:block;overflow:visible}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-desc{color:var(--tx-dir-muted,#9ca3af)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-lancador,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-lancador{letter-spacing:.02em;color:var(--tx-dir-muted,#8e959c);margin-top:.2rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:block}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-lancador{color:var(--tx-dir-muted,#9ca3af)}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-actions-cell svg{width:15px;height:15px}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-actions-cell .btn-edit,body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-actions-cell .btn-delete{background:#ffffff6b!important;border:1px solid #94a3b847!important;border-radius:9px!important;min-width:30px!important;min-height:30px!important;padding:4px!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-actions-cell .btn-edit,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-actions-cell .btn-delete{color:#e2e8f0!important;background:#ffffff0f!important;border:1px solid #94a3b838!important;border-radius:9px!important;min-width:30px!important;min-height:30px!important;padding:4px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions>.ref-tx-row--skeleton{box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:#ffffff47;border:1px solid #94a3b838;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions>.ref-tx-row--skeleton{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-skeleton-stack,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-skeleton-stack{gap:10px}@media (width>=769px){body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-flow:row;align-content:start;gap:14px;width:100%;min-width:0;padding:0;display:grid}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-list{min-width:0;overflow-x:hidden}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton),body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton){grid-column:auto;min-width:0}.page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton){border:1px solid var(--tx-dir-card-border,#e2e8f0);background:var(--tx-dir-card-bg,#fff);min-height:0;box-shadow:var(--tx-dir-card-shadow,none);border-radius:18px;grid-template-rows:auto auto auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:12px 14px;padding:18px 18px 16px;display:grid}.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap{border-radius:12px!important;width:44px!important;height:44px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--up,body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--down{color:var(--tx-dir-muted,#64748b)!important;background:var(--tx-dir-icon-bg,#f1f3f6)!important;box-shadow:none!important;border:1px solid #94a3b838!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--up,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--down{color:var(--tx-dir-muted,#64748b)!important;background:var(--tx-dir-icon-bg,#fff)!important;border:1px solid var(--tx-dir-icon-border,#0f172a1a)!important;box-shadow:none!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--up img:not(.transacao-categoria-icon__img),.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid>.ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img){filter:none!important}.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap svg,.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap i,.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap img:not(.transacao-categoria-icon__img){width:14px!important;height:14px!important;font-size:14px!important}body[data-theme=light] .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-cat-text{color:var(--tx-dir-title,#1a1a1b);letter-spacing:-.02em;font-size:.9375rem;font-weight:600;line-height:1.38}body[data-theme=dark] .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-cat-text{color:var(--tx-dir-title,#f4f4f5);letter-spacing:-.02em;font-size:.9375rem;font-weight:600;line-height:1.38}.tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-sub-text{color:var(--tx-dir-muted,#8e959c);font-size:.8125rem;font-weight:400;line-height:1.45}body[data-theme=dark] .tx-cal-grid .ref-tx-row:not(.ref-tx-row--skeleton) .ref-tx-sub-text{color:var(--tx-dir-muted,#9ca3af)}}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-cat-text{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-cat-text__label{flex:1;min-width:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.38em;animation:2.1s ease-out infinite ref-tx-tipo-pulse-ring}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse--receita{--tx-pulse-glow:#22c55e80;background:#16a34a}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse--despesa{--tx-pulse-glow:#ef444480;background:#dc2626}@keyframes ref-tx-tipo-pulse-ring{0%{box-shadow:0 0 0 0 var(--tx-pulse-glow,#64748b59)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse--receita{background:#22c55e}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse--despesa{background:#ef4444}@media (prefers-reduced-motion:reduce){.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-tipo-pulse{box-shadow:none;animation:none}}@media (width<=768px){body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table.ref-panel,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table.ref-panel{padding:8px 10px!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton){background:var(--tx-dir-card-bg,#000);border-color:var(--tx-dir-card-border,#ffffff17);box-shadow:var(--tx-dir-card-shadow,0 2px 18px #0006)}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton):hover{background:color-mix(in srgb, var(--tx-dir-card-bg,#000) 92%, #fff 8%)}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton),body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton){grid-template-rows:auto auto auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:10px 12px;padding:16px 16px 14px}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap{border-radius:12px!important;width:44px!important;height:44px!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap svg,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap i,.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-arrow-wrap img:not(.transacao-categoria-icon__img){object-fit:contain;width:14px!important;height:14px!important;font-size:14px!important}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-sub-text{flex-wrap:wrap;align-items:baseline;gap:.1rem .15rem;line-height:1.45;display:flex}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-sub-text__name{min-width:0}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-sub-text__name:after{content:"·";opacity:.55;margin-inline:.35rem}.page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row:not(.ref-tx-row--skeleton)>.ref-tx-meta-cell:not(:has(.ref-tx-desc,.ref-tx-lancador)){display:none}}.dashboard-mobile-fabs{display:none}body.horizon-sidebar-open .dashboard-mobile-fabs{opacity:0;pointer-events:none}body:has(.sidebar.open) .dashboard-mobile-fabs{opacity:0;pointer-events:none}@media (width<=768px){.dashboard-mobile-fabs{left:16px;right:16px;bottom:max(78px, calc(70px + var(--safe-bottom,0px)));z-index:76;pointer-events:none;justify-content:center;align-items:center;gap:10px;padding-inline-end:max(56px, calc(48px + env(safe-area-inset-right,0px)));display:flex;position:fixed}.dashboard-mobile-fabs>*{pointer-events:auto}.dashboard-mobile-fabs .dashboard-mobile-tx-fab{margin-inline:0;position:static;bottom:auto;left:auto;right:auto}}.page-transacoes-parcelados-list{flex-direction:column;gap:10px;margin:0;padding:8px 0 4px;list-style:none;display:flex}.page-transacoes-parcelado-grupo{background:var(--bg-card,#fff);border:1px solid #0f172a14;border-radius:14px;transition:box-shadow .18s,border-color .18s;overflow:hidden}.page-transacoes-parcelado-grupo:hover{border-color:#d4a84b59}.page-transacoes-parcelado-grupo--open{border-color:#d4a84b80;box-shadow:0 4px 16px -8px #d4a84b66}.page-transacoes-parcelado-grupo__head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-transacoes-parcelado-grupo__icon{width:36px;height:36px;color:var(--accent,#d4a84b);background:#d4a84b1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-transacoes-parcelado-grupo--mensal .page-transacoes-parcelado-grupo__icon{color:#6366f1;background:#6366f11f}.page-transacoes-parcelado-grupo__valor-suf{opacity:.7;text-transform:lowercase;margin-left:2px;font-size:.7rem;font-weight:500}.page-transacoes-parcelado-grupo__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-transacoes-parcelado-grupo__desc{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.page-transacoes-parcelado-grupo__meta{color:var(--text-secondary,#6b7280);font-size:.78rem}.page-transacoes-parcelado-grupo__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-transacoes-parcelado-grupo__valor{color:var(--danger,#dc2626);white-space:nowrap;font-size:.95rem;font-weight:700}.page-transacoes-parcelado-grupo__valor--rec{color:var(--success,#16a34a)}.page-transacoes-parcelado-grupo__chev{width:20px;height:20px;color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.page-transacoes-parcelado-grupo--open .page-transacoes-parcelado-grupo__chev{transform:rotate(-180deg)}.page-transacoes-parcelado-grupo__parcelas{border-top:1px dashed #94a3b84d;flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px;list-style:none;display:flex}.page-transacoes-parcelado-parcela{border-bottom:1px solid #94a3b81f;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:8px 4px;font-size:.85rem;display:grid}.page-transacoes-parcelado-parcela:last-child{border-bottom:0}.page-transacoes-parcelado-parcela__idx{font-variant-numeric:tabular-nums;color:var(--accent-hover,#c49535);text-align:center;background:#d4a84b24;border-radius:6px;min-width:44px;padding:2px 8px;font-size:.78rem;font-weight:700}.page-transacoes-parcelado-parcela__data{color:var(--text-secondary,#6b7280);white-space:nowrap}.page-transacoes-parcelado-parcela__status{text-transform:uppercase;letter-spacing:.04em;color:var(--success,#16a34a);white-space:nowrap;background:#16a34a1a;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.page-transacoes-parcelado-parcela__status--pendente{color:#b45309;background:#f59e0b24}.page-transacoes-parcelado-parcela__valor{font-variant-numeric:tabular-nums;color:var(--text-primary,#0f172a);text-align:right;white-space:nowrap;font-weight:600}.page-transacoes-parcelado-parcela__acoes{align-items:center;gap:4px;display:inline-flex}.page-transacoes-parcelado-parcela__acoes .btn-edit,.page-transacoes-parcelado-parcela__acoes .btn-delete{width:30px;height:30px;padding:0;min-width:44px!important;min-height:44px!important}.ref-tx-row--v2{cursor:pointer}@media (width<=540px){.page-transacoes-parcelado-parcela{grid-template-columns:auto 1fr auto;grid-template-areas:"idx data valor""status status acoes";row-gap:4px}.page-transacoes-parcelado-parcela__idx{grid-area:idx}.page-transacoes-parcelado-parcela__data{grid-area:data}.page-transacoes-parcelado-parcela__valor{grid-area:valor}.page-transacoes-parcelado-parcela__status{grid-area:status;justify-self:start}.page-transacoes-parcelado-parcela__acoes{grid-area:acoes;justify-self:end}}.page-transacoes-ref-table--parceladas{flex-direction:column;display:flex}.page-transacoes-ref-table--parceladas .ref-tx-list{flex:auto;min-height:0}.page-transacoes-parcelados-footer{z-index:1;background:var(--bg-card,#fff);border:1px solid var(--border-accent,#0f172a14);box-sizing:border-box;border-radius:16px;flex-shrink:0;align-items:stretch;gap:0;width:100%;margin-top:12px;padding:10px 16px;animation:.22s parcelados-footer-in;display:flex;position:relative;box-shadow:0 -4px 16px -8px #0000001f}@keyframes parcelados-footer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transacoes-parcelados-footer__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.page-transacoes-parcelados-footer__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);font-size:.72rem;font-weight:500}.page-transacoes-parcelados-footer__value{font-variant-numeric:tabular-nums;color:var(--accent,#d4a84b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;font-weight:700;overflow:hidden}.page-transacoes-parcelados-footer__divider{background:#94a3b84d;flex-shrink:0;width:1px;margin:4px 12px}@media (width>=769px){.dashboard-container.page-transacoes .main-content.ref-dashboard-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-container.page-transacoes .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dashboard-container.page-transacoes .ref-dashboard-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.page-transacoes-parcelados-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-top:16px;padding:12px 96px 14px 24px;display:grid}.page-transacoes-parcelados-footer__item{flex:unset;min-width:0}.page-transacoes-parcelados-footer__divider{margin:4px 16px}}.page-transacoes-ref-table--parceladas{padding-bottom:max(108px, calc(96px + var(--safe-bottom,0px)))}.page-transacoes-ref-table--parceladas .page-transacoes-parcelados-list{padding-bottom:4px}@media (width>=769px){.page-transacoes-ref-table--parceladas{padding-bottom:16px}.page-transacoes-ref-table--parceladas .page-transacoes-parcelados-list{padding-bottom:4px}}body[data-theme=dark] .page-transacoes-parcelado-grupo{background:var(--bg-card,#141618);border-color:#94a3b826}body[data-theme=dark] .page-transacoes-parcelado-grupo--open{border-color:#d4a84b8c}body[data-theme=dark] .page-transacoes-parcelado-grupo__desc,body[data-theme=dark] .page-transacoes-parcelado-parcela__valor{color:#f1f5f9}body[data-theme=dark] .page-transacoes-parcelados-footer{background:var(--bg-card,#141618);border-color:#94a3b826}.modal-overlay{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-card,#fff);border-radius:20px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 80px #00000038}.modal-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header h2{color:var(--text-primary,#111);margin:0;font-size:1.1rem;font-weight:700}.modal-close-btn{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1rem;line-height:1;transition:background .15s}.modal-close-btn:hover{background:#94a3b826}.modal-body{padding:20px 24px 24px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.import-subtitle{color:var(--text-secondary,#64748b);margin:0 0 16px;font-size:.875rem}.import-dropzone{text-align:center;cursor:pointer;background:0 0;border:2px dashed #94a3b866;border-radius:14px;padding:28px 20px;transition:border-color .2s,background .2s}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--accent,#6366f1);background:#6366f10d}.import-dropzone.has-file{border-style:solid;border-color:#6366f180}.import-dropzone-hint{color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;gap:6px;font-size:.875rem;display:flex}.import-drop-icon{margin-bottom:4px;font-size:1.75rem}.import-formats{opacity:.75;margin-top:2px;font-size:.75rem}.import-banks-hint{opacity:.55;font-size:.72rem}.import-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.import-file-selected{color:var(--text-primary,#111);justify-content:center;align-items:center;gap:10px;font-size:.875rem;display:flex}.import-file-icon{font-size:1.4rem}.import-file-size{color:var(--text-secondary,#64748b);font-size:.75rem}.import-error{color:#ef4444;margin:10px 0 0;font-size:.82rem}.import-result{flex-direction:column;gap:14px;display:flex}.import-result-lines{flex-direction:column;gap:4px;display:flex}.import-result-lines p{color:var(--text-primary,#111);margin:0;font-size:.9rem}.import-loading-state{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.import-loading-spinner{border:3px solid #6366f133;border-top-color:var(--accent,#6366f1);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite importSpin}@keyframes importSpin{to{transform:rotate(360deg)}}.import-loading-text{color:var(--text-secondary,#64748b);font-size:.85rem}.import-period{color:var(--text-secondary,#64748b);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.import-bank-detected{background:#94a3b814;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.import-bank-name{color:var(--text-primary,#111);font-weight:500}.bank-badge{letter-spacing:.03em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-flex}body[data-theme=dark] .modal-box{background:var(--bg-card,#141618);border:1px solid #94a3b81f}body[data-theme=dark] .modal-header{border-color:#94a3b81f}body[data-theme=dark] .modal-header h2{color:#f1f5f9}body[data-theme=dark] .import-subtitle,body[data-theme=dark] .import-dropzone-hint,body[data-theme=dark] .import-file-size{color:#94a3b8}body[data-theme=dark] .import-file-selected,body[data-theme=dark] .import-result-lines p,body[data-theme=dark] .import-bank-name{color:#f1f5f9}body[data-theme=dark] .import-bank-detected{background:#94a3b812}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #94a3b847!important;box-shadow:inset 0 1px #ffffffeb,0 18px 44px -28px #0f172a29!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0d,0 24px 56px -32px #000000bf!important}.dashboard-container.app-horizon-shell .sidebar:before{display:none!important}.dashboard-container.app-horizon-shell .sidebar .brand-wrapper{background:0 0!important}.dashboard-container.app-horizon-shell .sidebar{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--shell-nav-nova-gold:#b58d3d;--shell-nav-nova-gold-soft:#b58d3d1f;--shell-nav-nova-gold-icon-border:#b58d3d61;--shell-nav-nova-gold-item-border:#b58d3d47;--shell-nav-nova-gold-inset:#b58d3d38}.dashboard-container.app-horizon-shell .sidebar .nav-item,.dashboard-container.app-horizon-shell .sidebar .nav-item__label,.dashboard-container.app-horizon-shell .sidebar .nav-section-label__text,.dashboard-container.app-horizon-shell .sidebar .logout-btn{font-family:var(--font-family-sans)}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{--shell-nav-nova-gold:#c4a052;--shell-nav-nova-gold-soft:#c4a05224;--shell-nav-nova-gold-icon-border:#c4a0527a;--shell-nav-nova-gold-item-border:#c4a0526b;--shell-nav-nova-gold-inset:#c4a05238}@media (width>=769px){.dashboard-container.app-horizon-shell .sidebar,body[data-theme=light] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar,body[data-theme=dark] .dashboard-container.app-horizon-shell .app-horizon-inner .sidebar{overflow:hidden;border-radius:18px!important}}@media (width<=768px){.dashboard-container.app-horizon-shell .sidebar{overflow:hidden;border-radius:14px 22px 22px 14px!important}}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-stack,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-stack{flex-direction:row;flex:0 auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:inline-flex}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-mark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-mark{aspect-ratio:1;object-fit:contain;object-position:center center;filter:none;opacity:1;background-color:#0000;border-radius:0;flex:none;width:56px;height:56px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-mark{color:var(--color-text-primary,#0d1117)}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-mark{color:#fff}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{font-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", var(--tx-dir-font);font-variation-settings:"wght" 800;font-synthesis:weight;letter-spacing:-.01em;white-space:nowrap;flex:0 auto;min-width:0;font-size:24px;font-weight:800;line-height:1}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{color:var(--color-text-primary,#0d1117)}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{color:#fff}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-mark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-mark{width:60px;height:60px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{font-size:26px}}@media (width<=768px){body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wrapper{flex-direction:row;justify-content:flex-start;align-items:center}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-stack,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-stack{flex:auto;max-width:calc(100% - 46px)}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item{color:#fafafae0!important;background:0 0!important;border:1px solid #0000!important;box-shadow:inset 0 1px #0000!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label{color:inherit!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){box-shadow:none!important;color:#fafafa!important;background:#ffffff0f!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{color:var(--shell-nav-nova-gold)!important;border-color:#0000!important;border-left-color:var(--shell-nav-nova-gold)!important;box-shadow:0 0 0 1px var(--shell-nav-nova-gold-inset) inset, 0 12px 28px -18px #0000008c!important;background:#ffffff12!important;border-left-width:3px!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active svg{color:var(--shell-nav-nova-gold)!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{color:#fafafae0!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap{background:#ffffff1a!important;border-color:#ffffff24!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{background:var(--shell-nav-nova-gold-soft)!important;border-color:var(--shell-nav-nova-gold-icon-border)!important;color:var(--shell-nav-nova-gold)!important;box-shadow:none!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active){color:#fafafa8c!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.nav-item--settings:not(.active) .icon-wrap{background:#ffffff0d!important;border-color:#ffffff14!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label{border-top-color:#ffffff1a!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{color:#fafafa6b!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{color:#ef4444!important;background:#ef444417!important;border:1px solid #ef444447!important;box-shadow:inset 0 1px #ffffff0f!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn:hover{color:#dc2626!important;background:#ef444424!important;border-color:#ef444452!important}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn{color:#0f172a!important;background:#ffffffb8!important;border:1px solid #94a3b859!important;box-shadow:inset 0 1px #fffffff2,0 10px 28px -16px #0f172a33!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .mobile-close-btn:hover{color:#020617!important;background:#fffffff2!important;border-color:#94a3b873!important}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{border-radius:12px!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{border-radius:11px!important}@media (width>=769px){.dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label{flex:auto;min-width:max-content;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{white-space:nowrap;text-overflow:clip;overflow:visible}}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{border-color:var(--shell-nav-nova-gold-item-border)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{background:var(--shell-nav-nova-gold-soft)!important;border-color:var(--shell-nav-nova-gold-icon-border)!important;color:var(--shell-nav-nova-gold)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active svg{color:var(--shell-nav-nova-gold)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:focus-visible{outline-offset:2px!important;outline:2px solid #b58d3d8c!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:focus-visible{outline-offset:2px!important;outline:2px solid #d4b1628c!important}@media (width>=769px){body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--shell-nav-nova-gold), 0 10px 28px -18px #0f172a2e, inset 0 1px 0 #fffffff2!important;color:#020617!important;background-color:#b58d3d1a!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--shell-nav-nova-gold), 0 0 0 1px var(--shell-nav-nova-gold-inset) inset, 0 12px 28px -18px #0000008c!important;background-color:#c4a0521a!important}}@media (width<=768px){body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--shell-nav-nova-gold), 0 10px 28px -18px #0f172a2e, inset 0 1px 0 #fffffff2!important}}.dashboard-container.dashboard-page.page-investimentos.ref-dashboard.app-horizon-shell{--tx-nova-btn-bg:#b58d3d;--tx-nova-btn-bg-hover:#c69d4d;--tx-nova-btn-fg:#111;--tx-nova-btn-border:#00000024;--tx-nova-btn-shadow:0 4px 14px #0f172a24;--tx-nova-btn-ring:#b58d3d6b;font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell{--tx-nova-btn-bg:#c4a052;--tx-nova-btn-bg-hover:#d1ae62;--tx-nova-btn-fg:#111;--tx-nova-btn-border:#00000038;--tx-nova-btn-shadow:0 4px 16px #00000059;--tx-nova-btn-ring:#d4b1627a}body[data-theme=dark] .dashboard-container.dashboard-page.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=dark] .dashboard-container.dashboard-page.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover{background:var(--tx-nova-btn-bg)!important;color:var(--tx-nova-btn-fg)!important;border:1px solid var(--tx-nova-btn-border)!important;box-shadow:var(--tx-nova-btn-shadow)!important;background-image:none!important;transform:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:focus-visible{box-shadow:var(--tx-nova-btn-shadow), 0 0 0 3px var(--tx-nova-btn-ring)!important;outline:none!important}.page-investimentos-hero__rates-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.35rem;display:flex}.page-investimentos-panel{margin-top:0}.page-investimentos .page-investimentos-ir-panel.ref-panel{min-height:0}.page-investimentos-ir-panel__head{align-items:flex-start}.page-investimentos .page-investimentos-ir-panel.page-investimentos-ir-panel--collapsed.ref-panel .ref-panel__head.page-investimentos-ir-panel__head{border-bottom:none;margin-bottom:0;padding-bottom:8px}.page-investimentos .page-investimentos-ir-panel.page-investimentos-ir-panel--collapsed.ref-panel{padding-bottom:10px}.page-investimentos-ir-panel__heading{font:inherit;margin:0}.page-investimentos-ir-panel__toggle{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:4px 2px;display:flex}.page-investimentos-ir-panel__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#d4a84b) 85%, transparent);outline-offset:2px}.page-investimentos-ir-panel__toggle-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.page-investimentos-ir-panel__toggle-title{letter-spacing:-.025em;color:var(--text-primary,#0f172a);margin:0;font-size:17px;font-weight:800;line-height:1.2}body[data-theme=dark] .page-investimentos-ir-panel__toggle-title{color:#f8fafcf5}.page-investimentos-ir-panel__toggle-desc{color:var(--text-secondary,#64748b);margin:0;font-size:12px;font-weight:500;line-height:1.35}body[data-theme=dark] .page-investimentos-ir-panel__toggle-desc{color:#f8fafc94}.page-investimentos-ir-panel__chevron{color:var(--text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}body[data-theme=dark] .page-investimentos-ir-panel__chevron{color:#f8fafc73}.page-investimentos-ir-panel__chevron-svg{transition:transform .2s;display:block}.page-investimentos-ir-panel--expanded .page-investimentos-ir-panel__chevron-svg{transform:rotate(180deg)}.page-investimentos-ir-panel__body{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-bottom:2px;display:flex}.page-investimentos-ir-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -2px;padding:0 2px;overflow-x:auto}.page-investimentos-ir-table{border-collapse:collapse;width:100%;font-size:clamp(.8125rem,.22vw + .76rem,.9375rem)}.page-investimentos-ir-table thead th{text-align:left;letter-spacing:-.02em;color:var(--text-primary,#0f172a);border-bottom:1px solid #94a3b859;padding:.55rem .65rem .65rem;font-weight:800}.page-investimentos-ir-table thead th:last-child{text-align:right}.page-investimentos-ir-table tbody td{vertical-align:top;color:var(--text-primary,#0f172a);border-bottom:1px solid #94a3b82e;padding:.62rem .65rem}.page-investimentos-ir-table tbody tr:last-child td{border-bottom:none}.page-investimentos-ir-table tbody td:last-child{text-align:right}.page-investimentos-ir-table__pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}body[data-theme=dark] .page-investimentos-ir-table thead th,body[data-theme=dark] .page-investimentos-ir-table tbody td{color:#f8fafcf0}body[data-theme=dark] .page-investimentos-ir-table thead th{border-bottom-color:#94a3b847}body[data-theme=dark] .page-investimentos-ir-table tbody td{border-bottom-color:#94a3b824}.page-investimentos-ir-isento{background:color-mix(in srgb, var(--accent,#d4a84b) 10%, transparent);border:1px solid #94a3b838;border-radius:14px;padding:.85rem 1rem}body[data-theme=light] .page-investimentos-ir-isento{background:#d4a84b1a;border-color:#d4a84b47}body[data-theme=dark] .page-investimentos-ir-isento{background:#d4a84b14;border-color:#d4a84b38}.page-investimentos-ir-isento__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.page-investimentos-ir-isento__text{color:var(--text-primary,#0f172a);margin:0;font-size:clamp(.8125rem,.18vw + .77rem,.9rem);line-height:1.45}body[data-theme=dark] .page-investimentos-ir-isento__title{color:#f8fafc8c}body[data-theme=dark] .page-investimentos-ir-isento__text{color:#f8fafce0}.page-investimentos-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-investimentos-panel__count{letter-spacing:-.02em;min-width:2rem;height:2rem;color:var(--text-primary,#0f172a);background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);border:1px solid #94a3b847;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.page-investimentos-panel__list .page-investimentos-skeleton{padding-bottom:4px}.page-investimentos-skeleton{flex-direction:column;gap:10px;padding:4px 0 8px;display:flex}.page-investimentos-skeleton__row{background:linear-gradient(90deg,#94a3b824 0%,#94a3b838 45%,#94a3b824 90%) 0 0/200% 100%;border-radius:12px;height:52px;animation:1.1s ease-in-out infinite page-investimentos-shimmer}.page-investimentos-skeleton__row--short{width:62%;height:44px}@keyframes page-investimentos-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-investimentos-empty-state.ref-empty-state .ref-empty{margin:0}.page-investimentos-empty-state .page-investimentos-empty-state__text{color:var(--text-secondary,#64748b);text-align:center;margin:.55rem 0 0;font-size:clamp(.8125rem,.28vw + .74rem,.9375rem);line-height:1.45}body[data-theme=dark] .page-investimentos-empty-state .page-investimentos-empty-state__text{color:#f8fafc9e}.page-investimentos-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-investimentos-card{background:var(--bg-secondary,#ffffff0a);border:1px solid #94a3b838;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex;box-shadow:0 10px 28px -22px #0f172a59}body[data-theme=light] .page-investimentos-card{background:#ffffffc7;border-color:#94a3b852}.page-investimentos-card__main{flex:auto;min-width:0}.page-investimentos-card__badges{flex-wrap:wrap;gap:6px;display:flex}.page-investimentos-chip{letter-spacing:.03em;text-transform:uppercase;max-width:100%;color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:750;display:inline-flex;overflow:hidden}.page-investimentos-chip--inst{text-transform:none;letter-spacing:0;color:var(--text-primary,#0f172a);background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);border-color:color-mix(in srgb, var(--accent,#d4a84b) 35%, transparent);font-size:.72rem;font-weight:700}.page-investimentos-chip--tipo{color:color-mix(in srgb, #2563eb 85%, var(--text-primary,#0f172a));background:#3b82f61a;border-color:#3b82f647}.page-investimentos-chip--custom{border-style:dashed;font-weight:700}.page-investimentos-card__title{letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:0;font-size:1.08rem;font-weight:800}.page-investimentos-card__meta{color:var(--text-secondary,#64748b);margin:.35rem 0 0;font-size:.8rem}.page-investimentos-card__metrics{background:#94a3b80f;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.65rem 1rem;margin:.5rem 0 0;padding:.65rem .75rem;display:grid}@media (width>=520px){.page-investimentos-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.page-investimentos-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-theme=light] .page-investimentos-card__metrics{background:#f8fafce6}.page-investimentos-card__metric{min-width:0;margin:0}.page-investimentos-card__metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);margin:0;font-size:.65rem;font-weight:750}.page-investimentos-card__metric-value{letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:.2rem 0 0;font-size:.95rem;font-weight:800}.page-investimentos-card__metric--span{grid-column:1/-1}.page-investimentos-card__metric--aquisicao{border-bottom:1px solid #94a3b838;grid-column:1/-1;margin-bottom:.15rem;padding-bottom:.5rem}.page-investimentos-card__metric--aquisicao .page-investimentos-card__metric-value--date{letter-spacing:-.01em;margin-top:.25rem;font-size:.88rem;font-weight:750}body[data-theme=dark] .page-investimentos-card__metric--aquisicao{border-bottom-color:#94a3b829}.page-investimentos-card__metrics-rule-wrap{grid-column:1/-1;margin:0;padding:0}.page-investimentos-card__metrics-rule-wrap>dd{border:none;border-top:1px solid #94a3b838;height:0;margin:.15rem 0 .35rem;padding:0}body[data-theme=dark] .page-investimentos-card__metrics-rule-wrap>dd{border-top-color:#94a3b824}.page-investimentos-card__metric--total{border-top:1px solid #94a3b838;grid-column:1/-1;margin-top:.15rem;padding-top:.5rem}body[data-theme=dark] .page-investimentos-card__metric--total{border-top-color:#94a3b824}.page-investimentos-card__metric--total .page-investimentos-card__metric-value{font-size:clamp(.95rem,1.2vw + .82rem,1.05rem)}body[data-theme=dark] .page-investimentos-card__metric--total .page-investimentos-card__metric-value{color:#f8fafcfa}.page-investimentos-card--metricas-completas .page-investimentos-card__primary{display:none}.page-investimentos-card__metric-value--muted{color:var(--text-secondary,#64748b);font-size:.88rem;font-weight:650}.page-investimentos-card__metric-suffix{color:var(--text-secondary,#64748b);font-size:.82rem;font-weight:650}.page-investimentos-card__ir-isento{color:color-mix(in srgb, var(--accent,#d4a84b) 70%, var(--text-primary,#0f172a));font-weight:800}.page-investimentos-card__missing-date-banner{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 38%, #94a3b859);background:color-mix(in srgb, var(--accent,#d4a84b) 10%, #f8fafceb);color:var(--text-primary,#0f172a);border-radius:12px;margin:0;padding:.55rem .65rem;font-size:.72rem;font-weight:650;line-height:1.45}body[data-theme=dark] .page-investimentos-card__missing-date-banner{border-color:color-mix(in srgb, var(--accent,#e4bc6a) 42%, #94a3b847);background:color-mix(in srgb, var(--accent,#d4a84b) 14%, #0f172ae0);color:#f8fafce6}body[data-theme=dark] .page-investimentos-card__metric-value{color:#f8fafcf0}body[data-theme=dark] .page-investimentos-card__metric-value--muted,body[data-theme=dark] .page-investimentos-card__metric-suffix{color:#f8fafc8c}.page-investimentos-card__date-label{color:var(--text-secondary,#64748b);font-weight:600}.page-investimentos-card__actions{flex-direction:column;flex-shrink:0;align-self:center;align-items:stretch;gap:8px;display:flex}.page-investimentos-card__edit,.page-investimentos-card__remove{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;padding:.4rem .75rem;font-size:.8rem;font-weight:650;transition:border-color .15s,color .15s,background .15s}.page-investimentos-card__edit:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);color:var(--text-primary,#0f172a);background:color-mix(in srgb, var(--accent,#d4a84b) 10%, transparent)}.page-investimentos-card__edit:disabled{opacity:.45;cursor:not-allowed}.page-investimentos-card__remove:hover{color:var(--danger,#ef4444);background:#ef44440f;border-color:#ef444473}body[data-theme=dark] .page-investimentos-card__edit:hover:not(:disabled){color:#f8fafceb}.page-investimentos-modal-backdrop.modal-backdrop{z-index:85;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:16px;overflow-y:auto}body[data-theme=dark] .page-investimentos-modal-backdrop.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000008c!important}.page-investimentos-modal.modal-content{border-radius:18px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(92vh,920px);padding:clamp(.75rem,2.4vw,1.2rem) clamp(.75rem,2.8vw,1.35rem) clamp(.75rem,2.2vw,1rem);display:flex;overflow:hidden}.page-investimentos-modal .modal-header{border-bottom:1px solid #94a3b824;margin-bottom:.45rem;padding-bottom:.65rem}.page-investimentos-modal .modal-header h3{letter-spacing:-.03em;font-size:clamp(1.05rem,2.5vw,1.18rem);font-weight:800;line-height:1.2}.page-investimentos-modal .modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.page-investimentos-modal__body.modal-body{flex:1;padding-top:0;padding-left:0;padding-right:0;overflow-y:auto}.page-investimentos-modal__surface,body[data-theme=dark] .page-investimentos-modal__surface{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.page-investimentos-modal__surface .page-investimentos-modal__section{border-top-color:#94a3b81f}.page-investimentos-modal__surface .page-investimentos-modal__section:first-child{padding-top:0}.page-investimentos-modal__custom-field{margin-top:.4rem}.page-investimentos-modal__lead{color:var(--text-secondary,#64748b);margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.page-investimentos-modal__card,body[data-theme=light] .page-investimentos-modal__card{background:0 0;border:none;border-radius:0;margin:0;padding:0}.page-investimentos-modal__fieldset{border:none;min-width:0;margin:0;padding:0}.page-investimentos-inst-combobox{z-index:2;min-width:0;position:relative}.page-investimentos-inst-combobox .page-investimentos-modal__input:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 58%, #94a3b873);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent);outline:none}.page-investimentos-inst-dropdown{background:var(--bg-primary,#fff);border:1px solid #94a3b847;border-radius:14px;max-height:min(240px,38vh);margin:6px 0 0;padding:4px;list-style:none;overflow:hidden auto;box-shadow:0 4px 6px -2px #0f172a0f,0 18px 38px -22px #0f172a61}body[data-theme=dark] .page-investimentos-inst-dropdown{background:#0f172aeb;border-color:#94a3b838}.page-investimentos-inst-dropdown__empty{color:var(--text-secondary,#64748b);margin:0;padding:10px 12px;font-size:.82rem;line-height:1.35}.page-investimentos-inst-dropdown__item-wrap{margin:0;padding:0}.page-investimentos-inst-option{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.page-investimentos-inst-option:hover{background:#d4a84b1f}.page-investimentos-inst-option__nome{color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:650;line-height:1.25}.page-investimentos-inst-option__tipo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);background:#94a3b82e;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.68rem;font-weight:700}.page-investimentos-modal__data-field{margin-bottom:0}.page-investimentos-modal__input.page-investimentos-modal__input--date{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 12px;display:block}.page-investimentos-modal__date-field-wrap{align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.page-investimentos-modal__input.page-investimentos-modal__input--date-br{box-sizing:border-box;flex:auto;min-width:0;min-height:44px;padding:10px 12px}.page-investimentos-modal__date-cal-btn{background:var(--bg-primary,#fff);width:44px;min-height:44px;color:var(--text-secondary,#64748b);cursor:pointer;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.page-investimentos-modal__date-cal-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);color:color-mix(in srgb, var(--accent,#d4a84b) 85%, var(--text-secondary,#64748b))}.page-investimentos-modal__date-cal-btn:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent);outline:none}.page-investimentos-modal__date-cal-btn:disabled{opacity:.55;cursor:not-allowed}body[data-theme=dark] .page-investimentos-modal__date-cal-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}body[data-theme=dark] .page-investimentos-modal__date-cal-btn:hover:not(:disabled){color:var(--text-primary)}.page-investimentos-date-popover{box-sizing:border-box;background:var(--bg-primary,#fff);color:var(--text-primary,#0f172a);box-shadow:0 18px 44px #0f172a1f, 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 8%, transparent);border:1px solid #94a3b859;border-radius:14px;padding:12px 14px 14px;font-size:.875rem}body[data-theme=dark] .page-investimentos-date-popover{color:#f8fafcf5;box-shadow:0 22px 48px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);background:#0f172af0;border-color:#94a3b838}.page-investimentos-date-popover__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-investimentos-date-popover__title{text-align:center;letter-spacing:-.02em;color:inherit;flex-wrap:wrap;flex:auto;justify-content:center;align-items:baseline;gap:0 2px;font-size:.92rem;font-weight:750;display:flex}.page-investimentos-date-popover__title-month{white-space:nowrap}.page-investimentos-date-popover__title-year-btn{background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);font:inherit;letter-spacing:-.02em;color:inherit;cursor:pointer;border:none;border-radius:8px;margin:0;padding:2px 6px;font-weight:800;transition:background .12s,box-shadow .12s}.page-investimentos-date-popover__title-year-btn:hover{background:color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent)}.page-investimentos-date-popover__title-year-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent);outline:none}body[data-theme=dark] .page-investimentos-date-popover__title-year-btn{background:color-mix(in srgb, var(--accent,#d4a84b) 18%, #0f172a80)}body[data-theme=dark] .page-investimentos-date-popover__title-year-btn:hover{background:color-mix(in srgb, var(--accent,#d4a84b) 28%, #0f172a73)}.page-investimentos-date-popover__year-panel{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:228px;margin-bottom:8px;padding:4px 2px;display:grid;overflow-y:auto}.page-investimentos-date-popover__year-cell{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;padding:0 4px;font-size:.82rem;font-weight:700;transition:border-color .12s,background .12s}.page-investimentos-date-popover__year-cell:hover{border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, #94a3b859);background:color-mix(in srgb, var(--accent,#d4a84b) 8%, transparent)}.page-investimentos-date-popover__year-cell:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 16%, transparent);outline:none}.page-investimentos-date-popover__year-cell--selected{border-color:color-mix(in srgb, var(--accent,#d4a84b) 72%, #94a3b840);background:color-mix(in srgb, var(--accent,#d4a84b) 22%, #0f172a0f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent)}body[data-theme=dark] .page-investimentos-date-popover__year-cell{border-color:#94a3b838}body[data-theme=dark] .page-investimentos-date-popover__year-cell--selected{background:color-mix(in srgb, var(--accent,#d4a84b) 22%, #0f172a80)}.page-investimentos-date-popover__nav{background:color-mix(in srgb, var(--bg-primary,#fff) 92%, #94a3b80f);width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.page-investimentos-date-popover__nav:hover{border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, #94a3b859);color:color-mix(in srgb, var(--accent,#d4a84b) 75%, var(--text-secondary,#64748b))}.page-investimentos-date-popover__nav:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 16%, transparent);outline:none}body[data-theme=dark] .page-investimentos-date-popover__nav{color:#e2e8f0d1;background:#1e293ba6;border-color:#94a3b838}body[data-theme=dark] .page-investimentos-date-popover__nav:hover{color:#fafafaeb}.page-investimentos-date-popover__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.page-investimentos-date-popover__weekday{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);font-size:.68rem;font-weight:700}body[data-theme=dark] .page-investimentos-date-popover__weekday{color:#f8fafc80}.page-investimentos-date-popover__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.page-investimentos-date-popover__cell{box-sizing:border-box;min-height:0}.page-investimentos-date-popover__cell--empty{visibility:hidden;pointer-events:none}.page-investimentos-date-popover__cell--day{aspect-ratio:1;min-height:36px;max-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;font-size:.88rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.page-investimentos-date-popover__cell--day:hover:not(:disabled):not(.page-investimentos-date-popover__cell--disabled){background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);border-color:color-mix(in srgb, var(--accent,#d4a84b) 35%, transparent)}.page-investimentos-date-popover__cell--today:not(.page-investimentos-date-popover__cell--selected){border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859)}.page-investimentos-date-popover__cell--selected{background:color-mix(in srgb, var(--accent,#d4a84b) 28%, #0f172a0f);border-color:color-mix(in srgb, var(--accent,#d4a84b) 72%, #94a3b840);color:color-mix(in srgb, var(--accent,#d4a84b) 35%, var(--text-primary,#0f172a));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 22%, transparent)}body[data-theme=dark] .page-investimentos-date-popover__cell--selected{background:color-mix(in srgb, var(--accent,#d4a84b) 22%, #0f172a80);color:#fdfaf0f5}.page-investimentos-date-popover__cell--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.page-investimentos-date-popover__footer{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}body[data-theme=dark] .page-investimentos-date-popover__footer{border-top-color:#94a3b824}.page-investimentos-date-popover__footer-btn{background:var(--bg-primary,#fff);min-height:38px;color:var(--text-secondary,#64748b);cursor:pointer;border:1px solid #94a3b859;border-radius:10px;padding:0 14px;font-size:.82rem;font-weight:700;transition:border-color .15s,color .15s,box-shadow .15s}.page-investimentos-date-popover__footer-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, #94a3b859);color:color-mix(in srgb, var(--accent,#d4a84b) 65%, var(--text-secondary,#64748b))}.page-investimentos-date-popover__footer-btn:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 16%, transparent);outline:none}.page-investimentos-date-popover__footer-btn:disabled{opacity:.45;cursor:not-allowed}.page-investimentos-date-popover__footer-btn--primary{border-color:color-mix(in srgb, var(--accent,#d4a84b) 48%, #94a3b859);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#d4a84b) 42%, #fff) 0%, color-mix(in srgb, var(--accent,#d4a84b) 22%, var(--bg-primary,#fff)) 100%);color:color-mix(in srgb, var(--accent,#d4a84b) 22%, #1e293b);font-weight:800}body[data-theme=dark] .page-investimentos-date-popover__footer-btn{color:#e2e8f0d9;background:#1e293ba6;border-color:#94a3b838}body[data-theme=dark] .page-investimentos-date-popover__footer-btn--primary{background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#d4a84b) 38%, #0f172ae6) 0%, color-mix(in srgb, var(--accent,#d4a84b) 18%, #0f172abf) 100%);border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b833);color:#fdfaf0f5}.page-investimentos-modal__valor-field{margin-bottom:0}.page-investimentos-modal__valor-input-wrap{background:var(--bg-primary,#fff);border:1px solid #94a3b859;border-radius:10px;align-items:stretch;min-width:0;display:flex;overflow:hidden}body[data-theme=dark] .page-investimentos-modal__valor-input-wrap{background:var(--bg-secondary);border-color:var(--border-color)}.page-investimentos-modal__valor-prefix{color:var(--text-secondary,#64748b);flex-shrink:0;align-items:center;padding:10px 0 10px 12px;font-size:.95rem;font-weight:750;display:inline-flex}.page-investimentos-modal__input.page-investimentos-modal__input--valor{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;padding-left:6px;padding-right:12px}.page-investimentos-modal__input.page-investimentos-modal__input--valor:focus{outline:none}.page-investimentos-modal__valor-input-wrap:focus-within{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 18%, transparent)}.page-investimentos-modal__perc-input-wrap{background:var(--bg-primary,#fff);border:1px solid #94a3b859;border-radius:10px;align-items:stretch;min-width:0;display:flex;overflow:hidden}body[data-theme=dark] .page-investimentos-modal__perc-input-wrap{background:var(--bg-secondary);border-color:var(--border-color)}.page-investimentos-modal__input.page-investimentos-modal__input--perc{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;padding:10px 8px 10px 12px}.page-investimentos-modal__input.page-investimentos-modal__input--perc:focus{outline:none}.page-investimentos-modal__perc-suffix{color:var(--text-secondary,#64748b);white-space:nowrap;flex-shrink:0;align-items:center;padding:10px 12px 10px 0;font-size:.82rem;font-weight:650;display:inline-flex}.page-investimentos-modal__perc-input-wrap:focus-within{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a84b) 18%, transparent)}.page-investimentos-modal .page-investimentos-modal__label{text-transform:none;letter-spacing:.02em;color:var(--text-secondary,#64748b);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.page-investimentos-modal__input{box-sizing:border-box;background:var(--bg-primary,#fff);width:100%;min-height:40px;color:var(--text-primary,#0f172a);border:1px solid #94a3b859;border-radius:10px;padding:8px 12px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.page-investimentos-modal__surface .page-investimentos-modal__input:focus-visible{border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, #94a3b866);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a84b) 16%, transparent);outline:none}body[data-theme=dark] .page-investimentos-modal__input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.page-investimentos-modal__hint{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:.74rem;line-height:1.35}.page-investimentos-modal__label-optional{opacity:.65;font-size:.82em;font-weight:400}.page-investimentos-modal__error{color:var(--danger,#b91c1c);background:#ef44441a;border-radius:8px;margin:.5rem 0 0;padding:6px 9px;font-size:.85rem;font-weight:600}.page-investimentos-modal__footer{border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:.75rem;display:flex}.page-investimentos-modal__footer-hint{color:var(--text-secondary,#64748b);flex:160px;margin:0;font-size:.76rem;line-height:1.35}.page-investimentos-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.taxa-selic-badge,.taxa-cdi-badge{box-sizing:border-box}.taxa-selic-badge--hero,.taxa-cdi-badge--hero{background:color-mix(in srgb, var(--accent,#d4a84b) 8%, transparent);border:1px solid #94a3b847;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:6px 12px;display:flex}body[data-theme=light] .taxa-selic-badge--hero,body[data-theme=light] .taxa-cdi-badge--hero{background:#d4a84b1f;border-color:#d4a84b59}.taxa-selic-badge__k,.taxa-cdi-badge__k{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#64748b);font-size:.68rem;font-weight:800}.taxa-selic-badge__pill,.taxa-cdi-badge__pill{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-size:.88rem;font-weight:800}.taxa-selic-badge__pill--muted,.taxa-cdi-badge__pill--muted{opacity:.65;font-weight:650}.taxa-selic-badge__pill--warn,.taxa-cdi-badge__pill--warn{color:var(--danger,#b45309);font-size:.8rem;font-weight:700}@media (width<=768px){.page-investimentos-card{flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem .72rem}.page-investimentos-card__main{width:100%}.page-investimentos-card__actions{border-top:1px solid #94a3b82e;flex-direction:row;align-self:stretch;gap:10px;width:100%;margin-top:.1rem;padding-top:.65rem}.page-investimentos-card__edit,.page-investimentos-card__remove{box-sizing:border-box;flex:1 1 0;min-height:44px;padding:.55rem .6rem}.page-investimentos-card__metric-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(.82rem,2.4vw,.93rem)}.page-investimentos-panel__head{flex-wrap:wrap;align-items:center;gap:.65rem}.page-investimentos-hero__rates-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.35rem;width:100%;max-width:100%;margin-top:.3rem;display:grid}.page-investimentos-hero__rates-row .taxa-selic-badge--hero,.page-investimentos-hero__rates-row .taxa-cdi-badge--hero{flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.12rem .35rem;width:100%;min-width:0;max-width:none;padding:4px 7px}.page-investimentos-hero__rates-row .taxa-selic-badge__k,.page-investimentos-hero__rates-row .taxa-cdi-badge__k{letter-spacing:.05em;font-size:.58rem;line-height:1.15}.page-investimentos-hero__rates-row .taxa-selic-badge__pill,.page-investimentos-hero__rates-row .taxa-cdi-badge__pill{white-space:nowrap;font-size:.72rem;line-height:1.2}.page-investimentos-hero__rates-row .taxa-selic-badge__pill--muted,.page-investimentos-hero__rates-row .taxa-cdi-badge__pill--muted,.page-investimentos-hero__rates-row .taxa-selic-badge__pill--warn,.page-investimentos-hero__rates-row .taxa-cdi-badge__pill--warn{font-size:.66rem}.page-investimentos-ir-isento{padding:.78rem .85rem}.page-investimentos-modal.modal-content{width:min(560px, calc(100vw - max(20px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)) - 16px));max-height:min(92vh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px))}.page-investimentos-modal__card{padding:0}.page-investimentos-modal__footer-hint{flex:100%}.page-investimentos-modal__footer-actions{flex:auto;justify-content:stretch}}@media (width<=420px){.page-investimentos-card__metrics{grid-template-columns:minmax(0,1fr)}.page-investimentos-card__metric-label{letter-spacing:.04em;line-height:1.28}.page-investimentos-card__title{font-size:clamp(1rem,4vw + .72rem,1.08rem)}.page-investimentos-card__missing-date-banner{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding-left:.15rem;padding-right:.15rem}.page-investimentos-hero__rates-row .taxa-selic-badge--hero,.page-investimentos-hero__rates-row .taxa-cdi-badge--hero{gap:.1rem .28rem;padding:3px 6px}.page-investimentos-hero__rates-row .taxa-selic-badge__k,.page-investimentos-hero__rates-row .taxa-cdi-badge__k{font-size:.54rem}.page-investimentos-hero__rates-row .taxa-selic-badge__pill,.page-investimentos-hero__rates-row .taxa-cdi-badge__pill{font-size:.68rem}.page-investimentos-chip{max-width:100%}.page-investimentos-modal.modal-content{width:calc(100vw - max(16px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)));border-radius:16px}.page-investimentos-modal__lead{font-size:.86rem}.page-investimentos-modal__footer{flex-direction:column;align-items:stretch}.page-investimentos-modal__footer-actions{width:100%}.page-investimentos-modal__footer-actions .btn-primary,.page-investimentos-modal__footer-actions .btn-secondary{text-align:center;flex:auto}}.page-investimentos-resumo{margin-top:0}.page-investimentos-resumo__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-investimentos-resumo__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b84d;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:750}.page-investimentos-resumo__head-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.page-investimentos-resumo__badge--sim{border-color:color-mix(in srgb, var(--accent,#d4a84b) 42%, #94a3b859);background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);color:color-mix(in srgb, var(--accent,#d4a84b) 72%, var(--text-primary,#0f172a))}body[data-theme=dark] .page-investimentos-resumo__badge--sim{color:color-mix(in srgb, var(--accent,#e4bc6a) 88%, #f8fafceb)}.page-investimentos-resumo__projecao{border-top:1px dashed #94a3b838;margin-top:.5rem;padding:.55rem 0 .1rem}.page-investimentos-resumo__projecao-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.page-investimentos-resumo__projecao-label{text-transform:uppercase;letter-spacing:.055em;color:var(--text-secondary,#64748b);margin:0;font-size:.68rem;font-weight:750}.page-investimentos-resumo__projecao-input{background:var(--bg-primary,#fff);min-height:36px;color:var(--text-primary,#0f172a);border:1px solid #94a3b859;border-radius:10px;padding:.3rem .5rem;font-family:inherit;font-size:.85rem}body[data-theme=dark] .page-investimentos-resumo__projecao-input{color:#f8fafceb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a8c;border-color:#94a3b847}.page-investimentos-resumo__projecao-erro{color:var(--danger,#b91c1c);margin:.3rem 0 0;font-size:.75rem;font-weight:650}body[data-theme=dark] .page-investimentos-resumo__projecao-erro{color:#f87171}.page-investimentos-resumo__body{flex-direction:column;gap:1.25rem;margin-top:.25rem;display:flex}@media (width>=680px){.page-investimentos-resumo__body{flex-direction:row;align-items:flex-start;gap:1.5rem}}.page-investimentos-resumo__stats{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.page-investimentos-resumo__stat{background:#94a3b80f;border:1px solid #94a3b833;border-radius:14px;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .9rem;display:flex}body[data-theme=light] .page-investimentos-resumo__stat{background:#f8fafceb;border-color:#94a3b84d}.page-investimentos-resumo__stat--accent{border-color:color-mix(in srgb, var(--accent,#d4a84b) 42%, transparent);background:color-mix(in srgb, var(--accent,#d4a84b) 9%, transparent)}body[data-theme=light] .page-investimentos-resumo__stat--accent{background:#d4a84b1c;border-color:#d4a84b61}.page-investimentos-resumo__stat--muted{background:0 0;border-style:dashed;grid-column:1/-1}.page-investimentos-resumo__stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#64748b);margin:0;font-size:.63rem;font-weight:750;line-height:1.3}body[data-theme=dark] .page-investimentos-resumo__stat-label{color:#f8fafc85}.page-investimentos-resumo__stat-value{letter-spacing:-.028em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.8vw + .72rem,1.25rem);font-weight:800;line-height:1.15}body[data-theme=dark] .page-investimentos-resumo__stat-value{color:#f8fafcf5}.page-investimentos-resumo__stat-value--pos,body[data-theme=dark] .page-investimentos-resumo__stat-value--pos{color:var(--success)}.page-investimentos-resumo__stat--muted .page-investimentos-resumo__stat-value{color:var(--text-secondary,#64748b);font-size:.88rem;font-weight:600}.page-investimentos-resumo__chart{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}@media (width>=680px){.page-investimentos-resumo__chart{flex-shrink:0;width:240px}}@media (width>=960px){.page-investimentos-resumo__chart{width:260px}}.page-investimentos-resumo__chart-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#64748b);align-self:flex-start;margin:0 0 .15rem;font-size:.63rem;font-weight:750}body[data-theme=dark] .page-investimentos-resumo__chart-title{color:#f8fafc7a}.page-investimentos-resumo__donut{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.page-investimentos-resumo__donut-svg{width:100%;max-width:200px;height:200px}.page-investimentos-resumo__donut-legend{flex-wrap:wrap;justify-content:center;gap:6px 12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-investimentos-resumo__donut-legend-item{align-items:center;gap:6px;display:inline-flex}.page-investimentos-resumo__donut-legend-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.page-investimentos-resumo__donut-legend-text{color:var(--text-secondary,#64748b);font-weight:600}body[data-theme=dark] .page-investimentos-resumo__donut-legend-text{color:#f8fafc9e}.page-investimentos-resumo__tooltip{background:var(--bg-card,#fff);pointer-events:none;z-index:1;border:1px solid #94a3b84d;border-radius:10px;padding:8px 12px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px -6px #0f172a40}body[data-theme=dark] .page-investimentos-resumo__tooltip{background:var(--bg-card,#0c0c0c);border-color:#94a3b82e}.page-investimentos-resumo__tooltip-name{color:var(--text-secondary,#64748b);margin:0 0 2px;font-size:.75rem;font-weight:650}.page-investimentos-resumo__tooltip-value{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:800}body[data-theme=dark] .page-investimentos-resumo__tooltip-value{color:#f8fafcf5}@media (width<=420px){.page-investimentos-resumo__stats{grid-template-columns:minmax(0,1fr)}.page-investimentos-resumo__stat--muted{grid-column:1}.page-investimentos-resumo__stat-value{font-size:clamp(1rem,5vw + .6rem,1.15rem)}}.page-investimentos-inst-option--active{background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent)}.page-investimentos-modal__indexador-toggle{gap:6px;margin-bottom:.5rem;display:flex}.page-investimentos-modal__indexador-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;flex:1 1 0;min-height:38px;padding:7px 10px;font-size:.82rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.page-investimentos-modal__indexador-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, transparent);color:var(--text-primary,#0f172a)}.page-investimentos-modal__indexador-btn--active{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, transparent);background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);color:var(--text-primary,#0f172a);font-weight:750}.page-investimentos-modal__indexador-btn:disabled{opacity:.45;cursor:not-allowed}.page-investimentos-controls{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.1rem;padding:.55rem 0 .7rem;display:flex}body[data-theme=dark] .page-investimentos-controls{border-bottom-color:#94a3b81f}.page-investimentos-controls__select{background-color:var(--bg-primary,#fff);appearance:none;height:2rem;color:var(--text-secondary,#64748b);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #94a3b852;border-radius:8px;flex-shrink:0;padding:0 2rem 0 .65rem;font-family:inherit;font-size:.78rem;font-weight:650;transition:border-color .12s}.page-investimentos-controls__select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#d4a84b) 75%, transparent);outline-offset:2px}body[data-theme=dark] .page-investimentos-controls__select{color:#f8fafcb3;background-color:#0f172a8c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#94a3b838}.page-investimentos-controls__filters{flex-wrap:wrap;gap:.3rem;display:flex}.page-investimentos-controls__filter-btn{height:2rem;color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b852;border-radius:999px;padding:0 .7rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:border-color .12s,background .12s,color .12s}.page-investimentos-controls__filter-btn:hover{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b852);color:var(--text-primary,#0f172a)}.page-investimentos-controls__filter-btn--active{border-color:color-mix(in srgb, var(--accent,#d4a84b) 65%, transparent);background:color-mix(in srgb, var(--accent,#d4a84b) 14%, transparent);color:var(--text-primary,#0f172a)}body[data-theme=dark] .page-investimentos-controls__filter-btn{color:#f8fafc99}body[data-theme=dark] .page-investimentos-controls__filter-btn:hover,body[data-theme=dark] .page-investimentos-controls__filter-btn--active{color:#f8fafceb}.page-investimentos-controls__empty{text-align:center;color:var(--text-secondary,#64748b);margin:2rem auto;font-size:.9rem}body[data-theme=dark] .page-investimentos-controls__empty{color:#f8fafc7a}.page-investimentos-modal__section{border-top:1px solid #94a3b829;padding:.62rem 0 .28rem}.page-investimentos-modal__section:first-child{border-top:none;padding-top:0}body[data-theme=dark] .page-investimentos-modal__section{border-top-color:var(--border-color)}.page-investimentos-modal .page-investimentos-modal__section-label{text-transform:none;letter-spacing:.02em;color:var(--text-secondary,#64748b);margin:0 0 .4rem;font-size:.75rem;font-weight:600;display:block}body[data-theme=dark] .page-investimentos-modal__section-label{color:var(--text-secondary)}.page-investimentos-modal__section--row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=768px){.page-investimentos-modal__section--row{grid-template-columns:1fr;gap:.75rem}.page-investimentos-modal__date-field-wrap{width:100%}.page-investimentos-modal__input.page-investimentos-modal__input--date-br{font-variant-numeric:tabular-nums;flex:auto;min-width:0}}.page-investimentos-modal__section--custom{padding-bottom:.1rem}.page-investimentos-modal__hint--preset{color:var(--text-secondary,#64748b);margin:.3rem 0 0;font-size:.74rem;line-height:1.35}body[data-theme=dark] .page-investimentos-modal__hint--preset{color:#f8fafc8c}.page-investimentos-modal__toggle-link{color:var(--text-secondary,#64748b);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem 0;font-family:inherit;font-size:.82rem;font-weight:650;-webkit-text-decoration:underline #94a3b880;text-decoration:underline #94a3b880;transition:color .12s;display:inline-flex}.page-investimentos-modal__toggle-link:hover{color:var(--text-primary,#0f172a)}body[data-theme=dark] .page-investimentos-modal__toggle-link{color:#f8fafc85}body[data-theme=dark] .page-investimentos-modal__toggle-link:hover{color:#f8fafce6}.page-investimentos-modal__input.page-investimentos-modal__input--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.25rem}body[data-theme=light] .page-investimentos-modal__input.page-investimentos-modal__input--select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#d4a84b) 75%, transparent);outline-offset:2px}body[data-theme=dark] .page-investimentos-modal.modal-content{color:var(--text-primary);background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-md)!important;background-image:none!important}body[data-theme=dark] .page-investimentos-modal .modal-header{border-bottom-color:var(--border-color)}body[data-theme=dark] .page-investimentos-modal .modal-header h3{color:var(--text-primary)}body[data-theme=dark] .page-investimentos-modal .close-btn{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-muted,var(--text-secondary))!important}body[data-theme=dark] .page-investimentos-modal .close-btn:hover{border-color:var(--accent)!important;color:var(--text-primary)!important;background:var(--bg-secondary)!important}body[data-theme=dark] .page-investimentos-modal__surface{padding:0;box-shadow:none!important;background:0 0!important;border:none!important}body[data-theme=dark] .page-investimentos-modal__surface .page-investimentos-modal__section{border-top-color:var(--border-color)}body[data-theme=dark] .page-investimentos-modal__section-label,body[data-theme=dark] .page-investimentos-modal__label,body[data-theme=dark] .page-investimentos-modal__hint,body[data-theme=dark] .page-investimentos-modal__hint--preset,body[data-theme=dark] .page-investimentos-modal__footer-hint{color:var(--text-secondary)}body[data-theme=dark] .page-investimentos-modal__toggle-link,body[data-theme=dark] .page-investimentos-modal__toggle-link:hover{color:var(--accent)}body[data-theme=dark] .page-investimentos-modal__valor-prefix,body[data-theme=dark] .page-investimentos-modal__perc-suffix,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-dropdown__empty,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option__nome{color:var(--text-primary)}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option__tipo{color:var(--text-secondary)}body[data-theme=dark] .page-investimentos-modal__label-optional{color:var(--text-secondary);opacity:.72}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input,body[data-theme=dark] .page-investimentos-modal .modal-form select.page-investimentos-modal__input,body[data-theme=dark] .page-investimentos-modal__valor-input-wrap,body[data-theme=dark] .page-investimentos-modal__perc-input-wrap,body[data-theme=dark] .page-investimentos-modal__date-cal-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important;color:var(--text-primary)!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input::placeholder{color:var(--text-secondary);opacity:.65}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input:focus,body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input:focus-visible,body[data-theme=dark] .page-investimentos-modal__surface .page-investimentos-modal__input:focus-visible,body[data-theme=dark] .page-investimentos-modal .modal-form select.page-investimentos-modal__input:focus,body[data-theme=dark] .page-investimentos-modal .modal-form select.page-investimentos-modal__input:focus-visible,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-combobox .page-investimentos-modal__input:focus,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-combobox .page-investimentos-modal__input:focus-visible,body[data-theme=dark] .page-investimentos-modal__valor-input-wrap:focus-within,body[data-theme=dark] .page-investimentos-modal__perc-input-wrap:focus-within,body[data-theme=dark] .page-investimentos-modal__date-cal-btn:hover:not(:disabled),body[data-theme=dark] .page-investimentos-modal__date-cal-btn:focus-visible{outline:none;border-color:var(--accent)!important;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:0 0 0 3px #d4a84b26!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input.page-investimentos-modal__input--select,body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input.page-investimentos-modal__input--select:focus,body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input.page-investimentos-modal__input--select:focus-visible{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input--select option{background-color:var(--bg-card);color:var(--text-primary)}body[data-theme=dark] .page-investimentos-modal__indexador-btn{color:var(--text-secondary);background:var(--bg-secondary)!important;border:1.5px solid var(--border-color)!important}body[data-theme=dark] .page-investimentos-modal__indexador-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)!important}body[data-theme=dark] .page-investimentos-modal__indexador-btn--active{color:var(--text-primary);box-shadow:none;border-color:var(--accent)!important;background:#d4a84b1f!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-dropdown{box-shadow:var(--shadow-md);background:var(--bg-card)!important;border:1px solid var(--border-color)!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option:hover,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option--active,body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option.page-investimentos-inst-option--active{color:var(--text-primary);box-shadow:inset 0 0 0 1px #d4a84b47;background:#d4a84b1a!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option__tipo{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}body[data-theme=dark] .page-investimentos-modal__footer{border-top-color:var(--border-color)}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-secondary{border:1.5px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-secondary:hover:not(:disabled){border-color:var(--accent)!important;color:var(--text-primary)!important;background:0 0!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary,body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary:hover:not(:disabled),body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary:hover:not(:disabled){background:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 80%, black 20%) 100%)!important;background-image:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 80%, black 20%) 100%)!important;border:1px solid var(--accent)!important;color:#1a1200!important;box-shadow:none!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary:focus-visible,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a84b47!important}.page-investimentos-card__primary{background:color-mix(in srgb, var(--accent,#d4a84b) 7%, #f8fafc0a);border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 22%, #94a3b833);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:.55rem 0 .6rem;padding:.65rem .75rem;display:flex}body[data-theme=light] .page-investimentos-card__primary{background:#d4a84b12;border-color:#d4a84b38}body[data-theme=dark] .page-investimentos-card__primary{background:color-mix(in srgb, var(--accent,#d4a84b) 8%, #0f172a8c);border-color:color-mix(in srgb, var(--accent,#d4a84b) 28%, #94a3b826)}.page-investimentos-card__primary-block{min-width:0}.page-investimentos-card__primary-block--right{text-align:right;flex-shrink:0}.page-investimentos-card__primary-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#64748b);margin:0;font-size:.63rem;font-weight:750;line-height:1.3}body[data-theme=dark] .page-investimentos-card__primary-label{color:#f8fafc80}.page-investimentos-card__primary-value{letter-spacing:-.028em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.12rem 0 0;font-size:clamp(1.1rem,2.2vw + .68rem,1.38rem);font-weight:800;line-height:1.15}body[data-theme=dark] .page-investimentos-card__primary-value{color:#f8fafcf7}.page-investimentos-card__primary-rendimento{letter-spacing:-.02em;color:var(--success);font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:800;line-height:1.2}body[data-theme=dark] .page-investimentos-card__primary-rendimento{color:var(--success)}.page-investimentos-card__primary-pct{color:var(--success);letter-spacing:-.01em;margin:.12rem 0 0;font-size:.78rem;font-weight:700}body[data-theme=dark] .page-investimentos-card__primary-pct{color:var(--success)}.page-investimentos-card__primary-sublabel{color:var(--text-secondary,#64748b);white-space:nowrap;margin:.2rem 0 0;font-size:.62rem;font-weight:600}body[data-theme=dark] .page-investimentos-card__primary-sublabel{color:#f8fafc6b}.page-investimentos-chip--taxa{text-transform:none;letter-spacing:0;color:color-mix(in srgb, #2563eb 80%, var(--text-secondary,#64748b));background:#3b82f614;border-color:#3b82f647;font-size:.7rem;font-weight:700}body[data-theme=dark] .page-investimentos-chip--taxa{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa4d}.page-investimentos-chip--isento{border-color:color-mix(in srgb, var(--accent,#d4a84b) 45%, transparent);background:color-mix(in srgb, var(--accent,#d4a84b) 12%, transparent);color:color-mix(in srgb, var(--accent,#d4a84b) 70%, var(--text-primary,#0f172a));font-size:.65rem}body[data-theme=dark] .page-investimentos-chip--isento{color:color-mix(in srgb, var(--accent,#e4bc6a) 90%, #f8fafce6)}.page-investimentos-chip--vencimento{text-transform:none;letter-spacing:0;color:var(--success-text);background:#10b98114;border-color:#10b9814d;font-size:.68rem;font-weight:700}.page-investimentos-chip--vencimento-proximo{text-transform:none;letter-spacing:0;color:color-mix(in srgb, #d97706 85%, var(--text-primary,#0f172a));background:#f59e0b1a;border-color:#f59e0b59;font-size:.68rem;font-weight:700}.page-investimentos-chip--vencimento-urgente{text-transform:none;letter-spacing:0;color:color-mix(in srgb, #dc2626 85%, var(--text-primary,#0f172a));background:#ef444414;border-color:#ef444459;font-size:.68rem;font-weight:700}.page-investimentos-chip--vencido{text-transform:none;letter-spacing:0;color:#dc2626;background:#ef44441a;border-color:#ef444466;font-size:.68rem;font-weight:700}body[data-theme=dark] .page-investimentos-chip--vencimento{color:var(--accent);background:#d4a84b14;border-color:#d4a84b4d}body[data-theme=dark] .page-investimentos-chip--vencimento-proximo{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d4d}body[data-theme=dark] .page-investimentos-chip--vencimento-urgente,body[data-theme=dark] .page-investimentos-chip--vencido{color:#fca5a5;background:#fca5a514;border-color:#fca5a559}.page-investimentos-card__metric-suffix--vencido{color:#dc2626;font-weight:700}.page-investimentos-card__metric-suffix--urgente{color:#d97706;font-weight:700}body[data-theme=dark] .page-investimentos-card__metric-suffix--vencido{color:#fca5a5}body[data-theme=dark] .page-investimentos-card__metric-suffix--urgente{color:#fcd34d}.page-investimentos-card__projecao{border-top:1px dashed #94a3b847;margin-top:.65rem;padding-top:.55rem}.page-investimentos-card__projecao-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.page-investimentos-card__projecao-label{text-transform:uppercase;letter-spacing:.055em;color:var(--text-secondary,#64748b);margin:0;font-size:.68rem;font-weight:750}.page-investimentos-card__projecao-input{background:var(--bg-primary,#fff);min-height:38px;color:var(--text-primary,#0f172a);border:1px solid #94a3b859;border-radius:10px;padding:.35rem .55rem;font-family:inherit;font-size:.88rem}body[data-theme=dark] .page-investimentos-card__projecao-input{color:#f8fafceb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a8c;border-color:#94a3b847}.page-investimentos-card__projecao-erro{color:var(--danger,#b91c1c);margin:.35rem 0 0;font-size:.78rem;font-weight:650}.page-investimentos-card__metrics--projecao{margin-top:.5rem}.page-investimentos-card__metric--projecao-total{border-top-style:solid}body[data-theme=dark] .page-investimentos-card__projecao-erro{color:#f87171}@media (width<=480px){.page-investimentos-card__primary{flex-direction:column;gap:.4rem}.page-investimentos-card__primary-block--right{text-align:left}.page-investimentos-card__primary-sublabel{white-space:normal}}@media (width<=420px){.page-investimentos-card__primary-value{font-size:clamp(1rem,5vw + .6rem,1.15rem)}.page-investimentos-card__primary-rendimento{font-size:.9rem}}.page-investimentos-card__top-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.page-investimentos-card__badges{flex:auto;min-width:0;margin-bottom:0}.page-investimentos-card__bank-avatar{background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.page-investimentos-card__bank-logo{object-fit:contain;width:100%;height:100%;display:block}.page-investimentos-card__bank-initials{letter-spacing:-.01em;color:var(--text-secondary,#64748b);font-size:.68rem;font-weight:800;line-height:1}body[data-theme=dark] .page-investimentos-card__bank-initials{color:#f8fafc8c}.page-investimentos-card__collapse-area{flex-shrink:0;align-items:center;gap:.5rem;margin-top:2px;display:flex}.page-investimentos-card__collapsed-value{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:800}body[data-theme=dark] .page-investimentos-card__collapsed-value{color:#f8fafcf2}.page-investimentos-card__collapse-btn{width:28px;height:28px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.page-investimentos-card__collapse-btn:hover{border-color:color-mix(in srgb, var(--accent,#d4a84b) 55%, #94a3b859);color:var(--text-primary,#0f172a);background:color-mix(in srgb, var(--accent,#d4a84b) 8%, transparent)}.page-investimentos-card__collapse-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#d4a84b) 75%, transparent);outline-offset:2px}body[data-theme=dark] .page-investimentos-card__collapse-btn{color:#f8fafc73;border-color:#94a3b833}body[data-theme=dark] .page-investimentos-card__collapse-btn:hover{color:#f8fafce6}.page-investimentos-card__collapse-chevron{transition:transform .2s;display:block}.page-investimentos-card__collapse-chevron--collapsed{transform:rotate(180deg)}.page-investimentos-card__collapsed-nome{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;font-weight:650;overflow:hidden}body[data-theme=dark] .page-investimentos-card__collapsed-nome{color:#f8fafc8c}.page-investimentos-card__aportes-link{color:var(--accent,#d4a84b);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.3rem;margin:.15rem 0 .35rem;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.page-investimentos-card__aportes-link:hover{opacity:.8}.page-investimentos-card__aporte{border:1px solid var(--accent,#d4a84b);color:var(--accent,#d4a84b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.page-investimentos-card__aporte:hover:not(:disabled){background:var(--accent,#d4a84b);color:#fff}.page-investimentos-card__aporte:disabled{opacity:.45;cursor:not-allowed}.page-investimentos-aporte-modal.modal-content{max-width:440px}.page-investimentos-aportes-modal.modal-content{flex-direction:column;width:min(95vw,820px);max-width:820px;max-height:min(92dvh,900px);padding:clamp(1rem,3vw,2.25rem);display:flex}.page-investimentos-aportes-modal .modal-header{flex-shrink:0}.page-investimentos-aportes-modal .modal-title{word-break:break-word;line-height:1.25}.page-investimentos-aportes-modal .modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.page-investimentos-aportes-modal__intro{color:var(--text-secondary,#64748b);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.page-investimentos-aportes-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #94a3b833;border-radius:10px;overflow-x:auto}.page-investimentos-aportes-table{border-collapse:collapse;width:100%;font-size:.82rem}.page-investimentos-aportes-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);white-space:nowrap;background:#94a3b814;padding:.55rem .75rem;font-size:.65rem;font-weight:750}.page-investimentos-aportes-table td{vertical-align:middle;color:var(--text-primary,#0f172a);white-space:nowrap;border-top:1px solid #94a3b826;padding:.6rem .75rem}.page-investimentos-aportes-table tr:first-child td{border-top:none}.page-investimentos-aportes-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.page-investimentos-aportes-table td.pos{color:#16a34a}body[data-theme=light] .page-investimentos-aportes-table td.pos{color:#15803d}.page-investimentos-aportes-table__remove{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444473;border-radius:6px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;transition:background .12s,color .12s}.page-investimentos-aportes-table__remove:hover:not(:disabled){color:#fff;background:#ef4444}.page-investimentos-aportes-table__remove:disabled{opacity:.35;cursor:not-allowed}.page-investimentos-aportes-modal__footer{flex-shrink:0;justify-content:flex-end;margin-top:1.25rem;display:flex}@media (width<=480px){.page-investimentos-aportes-modal__footer{justify-content:stretch}.page-investimentos-aportes-modal__footer .btn-secondary{width:100%;min-height:44px}}@media (width<=720px){.page-investimentos-aportes-table-wrap{background:0 0;border:none;overflow-x:visible}.page-investimentos-aportes-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-investimentos-aportes-table tbody tr{background:#94a3b80f;border:1px solid #94a3b838;border-radius:12px;margin-bottom:.85rem;padding:.15rem 0;display:block}.page-investimentos-aportes-table tbody tr:last-child{margin-bottom:0}.page-investimentos-aportes-table tbody td{white-space:normal;text-align:right;border-top:none;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .85rem;display:flex}.page-investimentos-aportes-table tbody td:last-child{border-bottom:none}.page-investimentos-aportes-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;max-width:46%;color:var(--text-secondary,#64748b);text-align:left;flex:0 auto;font-size:.62rem;font-weight:750;line-height:1.25}.page-investimentos-aportes-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.page-investimentos-aportes-table__remove{flex-shrink:0;min-height:40px;padding:.35rem .75rem}body[data-theme=dark] .page-investimentos-aportes-table tbody tr{background:#0f172a59;border-color:#94a3b824}body[data-theme=dark] .page-investimentos-aportes-table tbody td{border-bottom-color:#94a3b81a}}body[data-theme=dark] .page-investimentos-aportes-table th{background:#94a3b80f}body[data-theme=dark] .page-investimentos-aportes-table td{border-top-color:#94a3b81a}@media (width>=769px){.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab{left:0;right:0;bottom:max(28px, calc(20px + env(safe-area-inset-bottom,0px)));z-index:76;border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 62%, #ffffff61);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);width:max-content;min-width:176px;max-width:calc(100vw - 48px);min-height:42px;font:inherit;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(175deg,#ffffff94 0%,#ffffff38 42%,#fff6 52%,#ffffff47 100%);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0 14px 0 9px;font-size:12px;font-weight:850;text-decoration:none;position:fixed;box-shadow:0 12px 30px -16px #0f172a38,inset 0 1px #ffffffb8,inset 0 -1px #0f172a0f;display:inline-flex!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__icon{color:#0f172a9e;background:#0f172a14;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f172a0f}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(185deg,#d4a84b 0%,#c49535 42%,#a07520 100%);-webkit-background-clip:text;background-clip:text;font-weight:920;overflow:hidden}}body[data-theme=dark] .ref-kpi-card,body[data-theme=dark] .ref-panel,body[data-theme=dark] .config-card,body[data-theme=dark] .config-theme-card,body[data-theme=dark] .relatorios-chart-card{background-color:var(--bg-card,#141618)!important;background-image:linear-gradient(#ffffff08 0%,#ffffff03 30%,#0000 65%)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff12,0 1px 4px #00000073,0 6px 20px #00000047!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{background-color:var(--bg-card,#141618)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;background-image:linear-gradient(#ffffff06 0%,#0000 55%)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #fff1,0 1px 4px #0006,0 4px 12px #0003!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{background-color:var(--bg-card,#141618)!important;background-image:linear-gradient(#ffffff06 0%,#0000 50%)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0f,0 1px 4px #0006,0 8px 24px #00000040!important}body[data-theme=dark] .modal-content,body[data-theme=dark] .horizon-chat-window{background-color:var(--bg-card,#141618)!important;background-image:linear-gradient(#ffffff06 0%,#ffffff01 28%,#0000 58%)!important;border:1px solid #ffffff17!important;box-shadow:inset 0 1px #ffffff12,0 8px 32px #0000008c,0 24px 64px #0006!important}body[data-theme=dark] .config-card:hover,body[data-theme=dark] .relatorios-chart-card:hover{background-image:linear-gradient(#ffffff0b 0%,#ffffff04 30%,#0000 65%)!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #00000080,0 10px 32px #00000052!important}body[data-theme=dark] .ref-kpi-card:hover{border-color:#ffffff1c!important}body[data-theme=dark] .ref-panel__head{border-bottom-color:#ffffff12!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.config-layout{gap:20px;display:grid}.page-configuracoes .config-layout{gap:22px}.page-configuracoes.app-horizon-shell .page-configuracoes__hero{padding-bottom:.5rem}@media (width>=769px){.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero{align-self:center!important;width:100%!important;max-width:min(1080px,100%)!important}}.page-configuracoes.app-horizon-shell .page-configuracoes__hero .dashboard-hub__hero-text{flex:auto;min-width:0}.dashboard-container.page-configuracoes.app-horizon-shell .dashboard-hub__hero-text{flex-direction:column;align-items:flex-start;gap:2px}.page-configuracoes.app-horizon-shell .config-hero-subtitle{white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex;overflow:hidden}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-hero-subtitle{color:#64748b}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-hero-subtitle{color:#cbd5e1b3}.page-configuracoes.app-horizon-shell .config-hero-name{font-weight:500}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-hero-name{color:#334155}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-hero-name{color:#e2e8f0e6}.page-configuracoes.app-horizon-shell .config-hero-sep{color:inherit;opacity:.5}.page-configuracoes.app-horizon-shell .config-hero-email{text-overflow:ellipsis;min-width:0;overflow:hidden}#config-secao-convite-familia{scroll-margin-top:1rem}@media (width>=1024px){.config-layout{grid-template-columns:1fr 1fr;align-items:start}.config-layout>.config-card--full{grid-column:1/-1}.page-configuracoes.app-horizon-shell .config-layout--clean{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px}}.page-configuracoes.app-horizon-shell .config-layout--clean{width:100%;max-width:min(1080px,100%);padding-bottom:max(28px, env(safe-area-inset-bottom,0px));align-self:center;gap:18px}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell main.ref-dashboard-main--scrolled .dashboard-hub__hero{background-color:var(--bg-card,#141618)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;background-image:linear-gradient(#ffffff06 0%,#0000 55%)!important;border:1px solid #ffffff14!important;transform:none!important;box-shadow:inset 0 1px #fff1,0 1px 4px #0006!important}.config-card{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:20px;padding:22px 24px;transition:box-shadow .25s,border-color .25s}.config-card:hover{box-shadow:var(--shadow-md)}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-card{background:var(--bg-card);border-color:var(--border-default);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-card:hover{border-color:#94a3b873;box-shadow:0 2px 4px #0f172a0d,0 10px 28px #0f172a12}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-theme-card{background:var(--bg-card)}body[data-theme=light] .config-card{border-color:var(--border-default);box-shadow:var(--shadow-sm);transition:box-shadow .25s,border-color .2s}body[data-theme=light] .config-card:hover{box-shadow:var(--shadow-sm), 0 16px 40px -24px #0f172a24;border-color:#94a3b847}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card:before{display:none}body[data-theme=dark] .config-layout{gap:14px}body[data-theme=dark] .config-card{transition:box-shadow .25s,border-color .2s}.page-configuracoes.app-horizon-shell .config-card{border-radius:24px;padding:18px;position:relative;overflow:visible}.page-configuracoes.app-horizon-shell .config-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7c3aed0f,#0000 34%);position:absolute;inset:0}.page-configuracoes.app-horizon-shell .config-card>*{position:relative}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-field,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-security-panel,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-bio-item{background:#ffffff0a;border-color:#ffffff1a}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-select-custom__trigger,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-action-btn:not(.config-action-btn--primary){color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1f}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-familia-convite-shell__textarea{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff1f}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-invite-token{background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-invite-panel{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-familia-convite-shell__preview-ok{border-color:var(--accent-border);background:#ffffff0d}.config-profile-card{gap:18px;display:grid}.config-profile-main{align-items:center;gap:14px;display:flex}.config-profile-copy{min-width:0}.config-card-kicker{width:fit-content;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.config-profile-name,.config-card-title-clean{color:var(--text-primary);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.2rem,1.2vw,1.55rem);font-weight:850;line-height:1.04}.config-profile-email,.config-card-subtitle{color:var(--text-secondary);margin:7px 0 0;font-size:.86rem;font-weight:560;line-height:1.35}.config-profile-email{-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-field-grid--single{grid-template-columns:1fr}@media (width<=639px){.config-field-grid{grid-template-columns:1fr}}.config-field{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.config-field span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:780}.config-field strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;overflow:hidden}.config-field--stretch{width:100%}.config-field--with-action{gap:6px}.config-field__value-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.config-field__value-row strong{flex:auto;min-width:0}.config-action-btn--inline{border-radius:10px;flex-shrink:0;min-height:30px;padding:0 10px;font-size:.75rem}.config-input{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:var(--bg-card);width:100%;min-height:42px;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:12px;padding:10px 12px;font-size:.92rem}.config-input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.config-input--compact{min-height:36px;padding:6px 10px;font-size:.82rem}.config-telefone-form{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-secondary) 55%, transparent);border-radius:16px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.config-telefone-form__hint{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.config-telefone-form__actions{flex-wrap:wrap;gap:10px;display:flex}.config-card-head{margin-bottom:14px}.config-card-head--row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.config-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.config-action-btn{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 74%, var(--bg-secondary));min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:760;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.config-action-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border-default));background:color-mix(in srgb, var(--accent) 9%, var(--bg-card));transform:translateY(-1px)}.config-action-btn:disabled{cursor:not-allowed;opacity:.55}.config-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-action-btn--primary{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-card)}.config-action-btn--whatsapp{color:#fff;background:#25d366;border-color:#25d366;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.config-action-btn--whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d;transform:translateY(-1px)}.page-configuracoes.app-horizon-shell .config-action-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border-default));background:color-mix(in srgb, var(--accent) 9%, var(--bg-card));color:#0f172a;transform:translateY(-1px)}}.config-pref-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.config-pref-row:last-child{border-bottom:none;padding-bottom:0}.config-pref-row:first-of-type{padding-top:0}.config-pref-label strong{color:var(--text-primary);font-size:.9375rem;display:block}.config-pref-label span{color:var(--text-secondary);margin-top:4px;font-size:.75rem;display:block}.config-preference-list{margin-top:12px}.config-pref-row--clean{border-top:1px solid color-mix(in srgb, var(--border-default) 74%, transparent);cursor:pointer;border-bottom:0;margin:0;padding:13px 0 0}.config-themes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.config-theme-card{font:inherit;border:2px solid var(--border-default);background:var(--bg-card);color:inherit;cursor:pointer;text-align:left;appearance:none;border-radius:18px;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.config-theme-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-theme-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000014}.config-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.config-theme-preview{border-bottom:1px solid var(--border-default);box-sizing:border-box;width:100%;height:56px}.config-theme-preview--light{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%)}.config-theme-preview--dark{background:linear-gradient(135deg,#141414 0%,#000 100%)}.config-theme-body{padding:14px 16px 16px}.config-theme-body h4{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.config-theme-body p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.config-themes--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-themes--compact .config-theme-card{border-width:1px;border-radius:18px}.config-themes--compact .config-theme-preview{height:44px}.config-themes--compact .config-theme-body{padding:11px 12px 12px}.config-security-card{gap:0;display:grid}.config-security-card .config-card-head{margin-bottom:10px}.config-security-panel{border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:color-mix(in srgb, var(--bg-secondary) 70%, transparent);border-radius:18px;padding:10px 12px}.config-security-panel .config-empty-note{padding:2px 0}.config-bio-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-bio-item{background:color-mix(in srgb, var(--bg-card) 86%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.config-bio-item span{gap:4px;min-width:0;display:grid}.config-bio-item strong{color:var(--text-primary);font-size:.86rem}.config-bio-item small{color:var(--text-secondary);font-size:.74rem}.config-familia-vagas-line{margin-bottom:.75rem}.config-familia-limite-note{margin-top:.65rem}.config-empty-note{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.86rem;line-height:1.4;display:flex}.config-admin-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.config-admin-card .config-admin-strip{margin-top:12px}.config-admin-strip .config-action-btn{text-align:center;justify-content:center}.page-configuracoes.app-horizon-shell .config-card--preferences{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:18px;align-self:stretch;padding:14px 16px 16px;overflow:hidden}.page-configuracoes.app-horizon-shell .config-card--preferences:before,.page-configuracoes.app-horizon-shell .config-card--preferences:after{display:none}.page-configuracoes.app-horizon-shell .config-card--preferences:hover{box-shadow:var(--shadow-md);border-color:#94a3b873}.page-configuracoes.app-horizon-shell .config-card--preferences .config-card-head{margin-bottom:10px}.page-configuracoes.app-horizon-shell .config-card--preferences .config-card-kicker{color:var(--text-secondary);font-size:.62rem}.page-configuracoes.app-horizon-shell .config-card--preferences .config-card-title-clean{margin:4px 0 0;font-size:clamp(1.05rem,2.8vw,1.2rem)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-card-subtitle{margin:4px 0 0;font-size:.78rem;line-height:1.3}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card{border:1.5px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:var(--bg-card);border-radius:16px;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-default));transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 12px 28px -12px #0f172a29}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--accent) 28%, #0f172a1f);transform:translateY(-2px)scale(1.015)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card.is-active:after{content:"✓";z-index:3;color:#1a1206;background:linear-gradient(155deg, #f0d78a 0%, var(--accent) 48%, #a67c2e 100%);width:1.35rem;height:1.35rem;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 0 2px #ffffffeb;border-radius:999px;place-items:center;font-size:.6rem;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:8px}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-preview{border-bottom:none;justify-content:center;align-items:center;height:auto;min-height:68px;padding:0;display:flex;position:relative;overflow:hidden}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-preview--light{background:radial-gradient(80% 70% at 50% 0,#fdc44829 0%,#0000 65%),linear-gradient(175deg,#fafcff 0%,#f4f8fc 100%)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-preview--dark{background:radial-gradient(75% 65% at 50% 0,#7c3aed24 0%,#0000 65%),linear-gradient(175deg,#0e0e18 0%,#0a0a10 100%)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-icon{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-icon i{font-size:1.5rem;line-height:1;display:block}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-preview--light .config-theme-icon{color:#d97706;background:radial-gradient(circle,#fdc44829 0%,#0000 72%)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-preview--dark .config-theme-icon{color:#c4b5fdd9;background:radial-gradient(circle,#a78bfa24 0%,#0000 72%)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card:hover .config-theme-icon{transform:scale(1.1)rotate(-5deg)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card.is-active .config-theme-icon{transform:scale(1.08)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card--light .config-theme-body,.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card--dark .config-theme-body{background:var(--bg-card);border-top:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);justify-content:space-between;align-items:center;gap:6px;padding:8px 12px 9px;display:flex}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-body h4{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:.86rem;font-weight:700}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-status{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 88%, white);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);opacity:0;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.6rem;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;transform:scale(.85)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card.is-active .config-theme-status{opacity:1;transform:scale(1)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-preference-list{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-secondary) 50%, var(--bg-card));box-shadow:none;border-radius:12px;margin-top:10px;padding:0 10px}.page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-row--clean{border-top:none;border-radius:0;margin:0;padding:10px 0;transition:background .2s}.page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-label strong{font-size:.84rem}.page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-label span{margin-top:2px;font-size:.7rem}.page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-row--clean:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-card--preferences{background:var(--bg-card);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-card--preferences:hover{box-shadow:0 2px 4px #0f172a0d,0 10px 28px #0f172a12}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-preference-list{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-row--clean:hover{background:#ffffff0f}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card{background:var(--bg-card,#141618);box-shadow:none;border-color:#94a3b826}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, #ffffff24)}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card.is-active{border-color:color-mix(in srgb, var(--accent) 62%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 36px -14px #000000e0, 0 1px 0 #d4a84b1a inset}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card--light .config-theme-body,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-card--dark .config-theme-body{background:linear-gradient(#141414 0%,#0a0a0a 100%)}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-body h4{color:#f4f4f5}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-card--preferences .config-theme-body p{color:#a1a1aaf2}.config-select-custom__trigger{text-align:left;appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 78%, var(--bg-secondary));width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:11px 13px;font-size:.82rem;font-weight:650;line-height:1.35;display:flex}.config-select-custom__value{flex:auto;min-width:0}.config-select-custom__chevron{opacity:.85;color:var(--text-secondary);flex-shrink:0;transition:transform .18s;display:flex}.config-select-custom--open .config-select-custom__chevron{transform:rotate(180deg)}.config-select-custom{position:relative}.config-select-custom__menu{z-index:80;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, var(--bg-secondary));border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 22px 48px -24px #000000a6}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-select-custom__menu{background:var(--bg-card,#141618);border-color:#94a3b826;box-shadow:0 24px 56px -20px #000000d9}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-select-custom__menu{background:var(--bg-card);border-color:var(--border-default)}.config-select-custom__option{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:560;line-height:1.38}.config-select-custom__option:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-select-custom__option:hover,body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-select-custom__option:focus-visible{background:#ffffff14}.config-select-custom__option:focus-visible{outline:2px solid var(--accent);outline-offset:0}.config-select-custom__option--selected{background:var(--accent-muted);color:var(--text-primary);font-weight:680}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-select-custom__option--selected{background:#d4a84b38}.config-select-custom__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-select-custom__trigger:disabled{cursor:not-allowed;opacity:.55}.config-invite-panel{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-default));background:color-mix(in srgb, var(--accent) 7%, var(--bg-secondary) 78%);box-shadow:0 10px 32px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:20px;margin-bottom:1.25rem;padding:16px 17px}body[data-theme=light] .page-configuracoes.app-horizon-shell .config-invite-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 6%, var(--bg-card)) 0%, color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-card)) 100%)}.config-invite-copiado{text-align:center;color:var(--success,#16a34a);opacity:0;pointer-events:none;max-height:0;margin:14px 0 0;padding:0;font-size:.9375rem;font-weight:650;line-height:1.35;transition:opacity .2s,max-height .25s,margin .25s;overflow:hidden}.config-invite-copiado--visible{opacity:1;max-height:2rem;margin-top:14px}body[data-theme=dark] .page-configuracoes.app-horizon-shell .config-invite-copiado{color:var(--success,#22c55e)}.config-subsection{border-top:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);margin-top:1.35rem;padding-top:1.35rem}.config-subsection__title{letter-spacing:-.04em;color:var(--text-primary);margin:0 0 12px;font-size:.97rem;font-weight:820;line-height:1.15}.config-subsection__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.config-subsection__head .config-subsection__title{margin-bottom:0}.config-subsection--flush-top{border-top:0;margin-top:.9rem;padding-top:0}.config-membro-familia-row{border-top:1px solid color-mix(in srgb, var(--border-default) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:1rem;padding-top:1rem;display:flex}.config-membro-familia-text{min-width:min(100%,200px);color:var(--text-secondary);flex:auto;margin:0;font-size:.9375rem;line-height:1.35}.config-membro-familia-nome{color:var(--text-primary);font-weight:750}.config-membro-familia-sair{flex-shrink:0}body[data-theme=dark] .config-membro-familia-text{color:#f8fafcb8}body[data-theme=dark] .config-membro-familia-nome{color:#f8fafcf0}.config-familia-convite-shell{gap:10px;display:grid}.config-familia-convite-shell__field{gap:8px;min-width:0;display:grid}.config-familia-convite-shell__field>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:780}.config-familia-convite-shell__textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 74%, var(--bg-secondary));width:100%;min-height:88px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:14px;outline:none;padding:12px;font-size:.88rem;line-height:1.35}.config-familia-convite-shell__textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-familia-convite-shell__hint{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.config-familia-convite-shell__status{color:var(--text-secondary);margin:0;font-size:.78rem}.config-familia-convite-shell__preview-ok{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-default));background:color-mix(in srgb, var(--accent) 8%, var(--bg-card));color:var(--text-primary);border-radius:14px;margin:0;padding:12px;font-size:.78rem;line-height:1.45}.config-familia-convite-shell__preview-erro{color:var(--error-text);margin:0;font-size:.78rem}body[data-theme=dark] .config-familia-convite-shell__preview-erro{color:var(--error-text)}.config-familia-convite-shell__actions{margin-top:4px}.config-familia-convite-shell__btn-full{width:100%}.page-configuracoes.app-horizon-shell .config-familia-intro{margin-top:4px;font-size:.78rem;line-height:1.38}.config-familia-group,.config-layout__full-span{grid-column:1/-1;gap:18px;width:100%;display:grid}.page-configuracoes.app-horizon-shell .config-familia-convite-interno{border-top:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);margin-top:4px;padding-top:16px}.page-configuracoes.app-horizon-shell .config-familia-convite-interno .config-subsection__title{margin:0 0 6px}.page-configuracoes.app-horizon-shell .config-familia-convite-interno .config-familia-intro{margin-bottom:10px}.config-familia-generate-row{gap:12px;margin-bottom:.25rem;display:grid}.config-familia-generate-row .config-field--stretch{margin:0}.config-familia-generate-row__cta{align-items:stretch;display:flex}.config-familia-generate-row__cta .config-action-btn{width:100%}@media (width>=640px){.config-familia-generate-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.config-familia-generate-row__cta .config-action-btn{white-space:nowrap;width:auto;min-width:148px}}.switch-apple{appearance:none;background:var(--border-default);cursor:pointer;border-radius:20px;flex-shrink:0;width:44px;height:24px;transition:background .3s;position:relative}.switch-apple:checked{background:var(--accent)}.switch-apple:before{content:"";background:var(--bg-card);border-radius:50%;width:20px;height:20px;transition:left .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.switch-apple:checked:before{left:22px}.switch-apple:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px var(--accent-muted)}body[data-theme=dark] .switch-apple{background:var(--bg-card-elevated)}body[data-theme=dark] .switch-apple:checked{background:var(--accent)}@media (width<=640px){.page-configuracoes.app-horizon-shell .config-layout--clean{padding-bottom:0}.page-configuracoes.app-horizon-shell .config-layout--clean>.config-security-card:last-child{margin-bottom:0}.page-configuracoes.app-horizon-shell .config-security-card{padding-bottom:1rem}.page-configuracoes.app-horizon-shell .config-card,.config-card{border-radius:20px;padding:1.25rem}.config-action-btn,.config-familia-generate-row__cta .config-action-btn{min-height:44px;padding:0 16px}.config-profile-main{align-items:flex-start}.config-card-head--row,.config-bio-item{flex-direction:column;align-items:stretch}.config-card-head--row .config-action-btn,.config-bio-item .config-action-btn,.config-quick-actions .config-action-btn,.config-invite-actions .config-action-btn{width:100%}.page-configuracoes.app-horizon-shell .config-card--preferences{border-radius:16px;padding:12px 14px 14px}}@media (width>=641px){.config-card{padding:1.75rem}}@media (prefers-reduced-motion:reduce){.config-action-btn,.config-theme-card,.switch-apple,.switch-apple:after,.config-select-custom__chevron,.config-theme-icon,.config-theme-status{transition:none}.config-action-btn:hover:not(:disabled),.config-theme-card:hover{transform:none}.config-select-custom--open .config-select-custom__chevron{transition:none;transform:rotate(180deg)}.page-configuracoes.app-horizon-shell .config-card--preferences .config-pref-row--clean,.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card{transition:none}.page-configuracoes.app-horizon-shell .config-card--preferences .config-themes--compact .config-theme-card:hover{transform:none}}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{font-family:var(--tx-dir-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{align-items:flex-start}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row>.mobile-menu-btn{align-self:flex-start;margin-top:2px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-main{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px 10px;width:100%;min-width:0;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-top .dashboard-hub__hero-text{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero-top .dashboard-hub__hero-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{box-sizing:border-box;width:100%;max-width:100%;color:var(--hub-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(.88rem,.38vw + .72rem,1.02rem);font-weight:700;line-height:1.2;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{color:inherit;flex-shrink:0}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{min-width:0;max-width:100%;color:var(--hub-title);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;flex:auto;font-size:clamp(1.35rem,1.2vw + .95rem,1.75rem);font-weight:900}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{color:var(--text-secondary)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{color:var(--text-secondary)!important}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:#15803d!important}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:#dc2626!important}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--text-secondary,#64748b)!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{color:var(--text-secondary,#a3a3a3)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:#4ade80!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:#f87171!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--text-secondary,#a3a3a3)!important}@media (width<=768px){.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{flex-flow:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(.8125rem,3.15vw,.97rem)}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{flex:0 auto;font-size:clamp(1.25rem,5.5vw,1.65rem);line-height:1.15}}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-panel.page-relatorios-ref-filters{margin-top:clamp(16px,2.5vw,24px)}body[data-theme=dark] .page-relatorios .relatorios-tooltip__label{color:#ffffff6b!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__row{color:#ffffffe0!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__name{color:#ffffffbf!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__val{color:#fff!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__pct{color:#ffffff73!important}@media (width<=768px){.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card{gap:10px;min-height:0;padding:12px 10px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__icon{width:40px;height:40px}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__body{flex:auto;min-width:0}}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos){font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--tx-nova-btn-bg:#b58d3d;--tx-nova-btn-bg-hover:#c69d4d;--tx-nova-btn-fg:#111;--tx-nova-btn-border:#00000024;--tx-nova-btn-shadow:0 4px 14px #0f172a24;--tx-nova-btn-ring:#b58d3d6b}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos){--tx-nova-btn-bg:#c4a052;--tx-nova-btn-bg-hover:#d1ae62;--tx-nova-btn-fg:#111;--tx-nova-btn-border:#00000038;--tx-nova-btn-shadow:0 4px 16px #00000059;--tx-nova-btn-ring:#d4b1627a}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .dashboard-hub__btn--primary{font-family:var(--font-family-sans)!important;letter-spacing:.02em!important;border:1px solid var(--tx-nova-btn-border)!important;background:var(--tx-nova-btn-bg)!important;min-height:42px!important;color:var(--tx-nova-btn-fg)!important;box-shadow:var(--tx-nova-btn-shadow)!important;white-space:nowrap!important;background-image:none!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 22px!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .dashboard-hub__btn--primary:hover{background:var(--tx-nova-btn-bg-hover)!important;color:var(--tx-nova-btn-fg)!important;border-color:var(--tx-nova-btn-border)!important;background-image:none!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .dashboard-hub__btn--primary:focus-visible{box-shadow:var(--tx-nova-btn-shadow), 0 0 0 3px var(--tx-nova-btn-ring)!important;outline:none!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-cat-text{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-cat-text__label{flex:1;min-width:0}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.38em;animation:2.1s ease-out infinite ref-tx-tipo-pulse-ring}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse--receita{--tx-pulse-glow:#22c55e80;background:#16a34a}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse--despesa{--tx-pulse-glow:#ef444480;background:#dc2626}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse--receita{background:#22c55e}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse--despesa{background:#ef4444}@media (prefers-reduced-motion:reduce){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-panel--transactions .ref-tx-tipo-pulse{animation:none;box-shadow:none!important}}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-dashboard-kpi-strip .ref-kpi-card__icon-img{object-fit:contain;filter:none;width:22px;height:22px;display:block}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-dashboard-kpi-strip .ref-kpi-card--expense .ref-kpi-card__icon-img,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-dashboard-kpi-strip .ref-kpi-card--income .ref-kpi-card__icon-img{filter:brightness(0)invert();opacity:.92}@media (width<=768px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-dashboard-kpi-strip .ref-kpi-card__icon-img{width:16px;height:16px}}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--up,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--down{color:#64748b!important;box-shadow:none!important;background:#f1f3f6!important;border:1px solid #94a3b838!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--up,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--down{color:#64748b!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a1a!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap{box-shadow:none!important;background:#f1f3f6!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap{background:#fff!important;border:1px solid #0f172a1a!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--up img:not(.transacao-categoria-icon__img),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img),body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--up img:not(.transacao-categoria-icon__img),body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap--down img:not(.transacao-categoria-icon__img){filter:none!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap img.transacao-categoria-icon__img{filter:none!important;object-fit:contain!important;width:100%!important;height:100%!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-arrow-wrap:has(img.transacao-categoria-icon__img){box-sizing:border-box;padding:2px}@media (width<=768px){:is(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:has(.ref-tx-arrow-wrap--up),.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .ref-tx-table-subgrid:not(.ref-tx-table-subgrid--actions)>.ref-tx-row:has(.ref-tx-arrow-wrap--down)){border-left-width:0!important;border-left-color:#0000!important}}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos)) .dashboard-mobile-tx-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;backdrop-filter:blur(22px)saturate(1.22)!important;background-color:#0f172a61!important;background-image:none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos)) .dashboard-mobile-tx-fab__icon{color:#ffffffeb!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos)) .dashboard-mobile-tx-fab__label{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(185deg,#f0deaa 0%,#d4a84b 45%,#b58d3d 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}body[data-theme=dark]:has(.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos)) .dashboard-mobile-tx-fab:focus-visible{outline-offset:3px!important;outline:2px solid #d4b162a6!important;box-shadow:0 0 0 5px #d4b16238,0 4px 16px #00000059!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;backdrop-filter:blur(22px)saturate(1.22)!important;background-color:#0f172a61!important;background-image:none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__icon{color:#ffffffeb!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__label{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(185deg,#f0deaa 0%,#d4a84b 45%,#b58d3d 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab:focus-visible{outline-offset:3px!important;outline:2px solid #d4b162a6!important;box-shadow:0 0 0 5px #d4b16238,0 4px 16px #00000059!important}@media (width<=768px){.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:not(.page-transacoes):not(.page-admin):not(.page-investimentos) .dashboard-hub__btn--primary{display:none!important}}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (width<=768px){.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{height:100dvh;overflow:hidden}.dashboard-container.page-lista-compras .main-content{flex-direction:column;display:flex;overflow:hidden!important}.dashboard-container.page-lista-compras .ref-dashboard-inner.dashboard-hub{overflow:hidden}.dashboard-container.page-lista-compras .ref-dashboard-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}}:root{--lista-fab-bottom:80px;--lista-mobile-nav-height:62px}.page-lista-compras-wrap{padding:0 0 calc(var(--lista-fab-bottom) + 60px)}@media (width<=768px){.page-lista-compras-wrap{padding-bottom:calc(148px + var(--lista-mobile-nav-height) + env(safe-area-inset-bottom,0px))}}@media (width>=769px){.page-lista-compras-wrap{padding-bottom:16px}}.page-lista-compras__header{justify-content:space-between;align-items:center;gap:8px;padding:0 0 12px;display:flex}.page-lista-compras__header-left{align-items:center;gap:10px;min-width:0;display:flex}@media (width>=769px){.page-lista-compras__title{color:var(--text-primary);margin:0;font-weight:700;line-height:1.2;clip:auto!important;clip-path:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important}}.page-lista-compras__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.page-lista-compras__nova-btn{border-radius:var(--radius-md);background:var(--accent);color:#111;cursor:pointer;white-space:nowrap;transition:var(--transition-base);border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 2px 8px #d4a84b4d}.page-lista-compras__nova-btn:hover{background:#c49535;box-shadow:0 4px 14px #d4a84b66}.page-lista-compras__nova-btn:active{transform:scale(.97)}.page-lista-compras__escopo-toggle{gap:6px;margin-bottom:12px;display:flex}.page-lista-compras__escopo-btn{border:1.5px solid var(--border-muted,#ffffff1a);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-lista-compras__escopo-btn svg{flex-shrink:0}.page-lista-compras__list-dropdown-item svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.page-lista-compras__list-dropdown-item--accent svg{color:var(--accent,#d4a84b)}.page-lista-compras__list-dropdown-item--danger svg{color:var(--error,#e0564f)}.page-lista-compras__onboarding-icon svg{width:40px;height:40px;color:var(--accent,#d4a84b)}.page-lista-compras__empty-icon svg{width:44px;height:44px;color:var(--text-muted)}.page-lista-compras__escopo-btn--active{background:rgba(var(--accent-rgb,212,168,75), .12);border-color:var(--accent,#d4a84b);color:var(--accent,#d4a84b);font-weight:600}.page-lista-compras__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.page-lista-compras__tabs::-webkit-scrollbar{display:none}.page-lista-compras__tab{background:var(--bg-secondary);border:1.5px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-base);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:500;display:flex}.page-lista-compras__tab:hover{border-color:var(--accent);color:var(--text-primary)}.page-lista-compras__tab--active{border-color:var(--accent);color:var(--accent);background:#d4a84b1f;font-weight:600}.page-lista-compras__tab-count{background:var(--accent);color:#111;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.page-lista-compras__tab--active .page-lista-compras__tab-count{background:var(--accent);color:#111}.page-lista-compras__lista-gasto-tag{color:var(--text-muted);align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.page-lista-compras__lista-gasto-tag svg{color:var(--accent-hover,#c49535);flex-shrink:0}.page-lista-compras__lista-gasto-tag--tarefas svg{color:#8b5cf6}.page-lista-compras__category-group{margin-bottom:6px}.page-lista-compras__item{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-default);transition:var(--transition-base);align-items:center;gap:6px;margin-bottom:3px;padding:4px 8px;display:flex;position:relative}.page-lista-compras__item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.page-lista-compras__item--checked{opacity:.5}.page-lista-compras__item--checked .page-lista-compras__item-name{color:var(--text-muted);text-decoration:line-through}.page-lista-compras__item-check{border:2px solid var(--accent);cursor:pointer;width:22px;min-width:22px;height:22px;transition:var(--transition-base);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.page-lista-compras__item-check:after{content:"";position:absolute;inset:-9px -8px -9px -10px}.page-lista-compras__item-check:hover{background:#d4a84b26}.page-lista-compras__item-check--checked{background:var(--accent);border-color:var(--accent)}.page-lista-compras__item-check--checked svg{stroke:#111}.page-lista-compras__item-check svg{width:13px;height:13px;stroke:var(--accent);stroke-width:2.5px;fill:none}.page-lista-compras__item-body{flex-flow:row;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.page-lista-compras__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--transition-base), text-decoration var(--transition-base);flex:0 auto;font-size:.84rem;font-weight:500;overflow:hidden}.page-lista-compras__item-body>.page-lista-compras__item-stepper,.page-lista-compras__item-body>.page-lista-compras__item-units{margin-left:auto}.page-lista-compras__item-qty{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.7rem;font-weight:500}.page-lista-compras__item-units{background:rgba(var(--accent-rgb,212, 168, 75), .12);border:1px solid rgba(var(--accent-rgb,212, 168, 75), .32);color:var(--accent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.7rem;font-weight:600}.page-lista-compras__item-price{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.7rem}.page-lista-compras__item-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.page-lista-compras__item-edit,.page-lista-compras__item-delete{cursor:pointer;opacity:0;width:24px;height:24px;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.page-lista-compras__item-edit{color:var(--accent,#d4a84b)}.page-lista-compras__item-delete{color:var(--error)}.page-lista-compras__item:hover .page-lista-compras__item-edit,.page-lista-compras__item:hover .page-lista-compras__item-delete{opacity:1}@media (width<=640px){.page-lista-compras__item-edit,.page-lista-compras__item-delete{opacity:.6}.page-lista-compras__item-edit:hover,.page-lista-compras__item-delete:hover{opacity:1}}.page-lista-compras__item-edit:hover{background:rgba(var(--accent-rgb,212, 168, 75), .12)}.page-lista-compras__item-delete:hover{background:#ef44441a}.page-lista-compras__item-edit svg,.page-lista-compras__item-delete svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:14px;height:14px}.page-lista-compras__item-fg{flex:1;align-items:center;gap:6px;min-width:0;display:flex}@media (width<=768px){.page-lista-compras__item{padding:0;overflow:hidden}.page-lista-compras__item-fg{background:var(--bg-card);width:100%;transform:translateX(var(--lc-swipe,0px));will-change:transform;z-index:1;padding:5px 18px 5px 8px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative}.page-lista-compras__item.lc-row--swiping .page-lista-compras__item-fg{transition:none}.page-lista-compras__item:after{content:"‹";color:var(--text-muted);opacity:.4;pointer-events:none;z-index:2;font-size:16px;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.page-lista-compras__item.lc-row--revealed:after,.page-lista-compras__item.lc-row--swiping:after{opacity:0}.page-lista-compras__item-actions{z-index:0;justify-content:center;align-items:center;gap:10px;width:72px;padding-right:6px;display:flex;position:absolute;top:0;bottom:0;right:0}.page-lista-compras__item-actions .page-lista-compras__item-edit,.page-lista-compras__item-actions .page-lista-compras__item-delete{opacity:1;width:28px;height:28px}}.page-lista-compras__checked-section{margin-top:12px}.page-lista-compras__checked-toggle{cursor:pointer;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;border-radius:var(--radius-md);width:100%;transition:var(--transition-base);background:0 0;border:none;align-items:center;gap:8px;padding:8px 4px;font-size:.8rem;font-weight:600;display:flex}.page-lista-compras__checked-toggle:hover{color:var(--text-secondary);background:var(--bg-secondary)}.page-lista-compras__checked-chevron{stroke:currentColor;stroke-width:2.5px;fill:none;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.page-lista-compras__checked-chevron--open{transform:rotate(180deg)}.page-lista-compras__novo-item-fab{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);width:max-content;min-width:160px;max-width:calc(100vw - 104px);min-height:42px;font:inherit;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(175deg,#ffffff94 0%,#ffffff38 42%,#fff6 52%,#ffffff47 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 12px 30px -16px #0f172a38,inset 0 1px #ffffffb8,inset 0 -1px #0f172a0f}.page-lista-compras__footer .page-lista-compras__novo-item-fab{margin:0}.page-lista-compras__novo-item-fab:active{transform:scale(.97)}.page-lista-compras__novo-item-fab__icon{color:#0f172a9e;background:#0f172a14;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f172a0f}.page-lista-compras__novo-item-fab__label{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(185deg,#c9a227 0%,#b58d3d 42%,#7a5a18 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}body[data-theme=dark] .page-lista-compras__novo-item-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f);-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background:linear-gradient(158deg,#ffffff24 0%,#ffffff0a 38%,#0000 62%),#0f172a61;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040}body[data-theme=dark] .page-lista-compras__novo-item-fab__icon{color:#ffffffeb;background:#ffffff14;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047}body[data-theme=dark] .page-lista-compras__novo-item-fab__label{background:linear-gradient(185deg,#f0deaa 0%,#d4a84b 45%,#b58d3d 100%);-webkit-background-clip:text;background-clip:text}.page-lista-compras__autocomplete{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:100;max-height:240px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.page-lista-compras__autocomplete-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;transition:background .15s;display:flex}.page-lista-compras__autocomplete-item:hover,.page-lista-compras__autocomplete-item:focus{background:var(--bg-secondary)}.page-lista-compras__autocomplete-icon{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.page-lista-compras__modal-input--qty{-moz-appearance:textfield}.page-lista-compras__modal-input--qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-lista-compras__modal-input--qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-lista-compras__modal-input.page-lista-compras__modal-select--unidade{appearance:none;cursor:pointer;background-color:var(--bg-secondary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.page-lista-compras__footer{bottom:max(20px, calc(20px + var(--safe-bottom,0px)));z-index:74;box-sizing:border-box;background:var(--bg-card);border-top:1px solid var(--border-accent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 16px;animation:.2s slideUpFooter;display:flex;position:fixed;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.page-lista-compras__footer-main{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.page-lista-compras__footer .page-lista-compras__total,.page-lista-compras__footer-actions{justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;display:flex}.page-lista-compras__footer-novo{justify-content:center;align-items:center;margin:0;display:flex}@media (width>=769px){.page-lista-compras__footer-total-row{flex-direction:column;align-items:center;gap:10px}.page-lista-compras__footer-novo{width:100%;max-width:100%}}.page-lista-compras__footer-novo{flex:none}.page-lista-compras__footer-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;place-items:center;gap:8px;width:100%;display:grid}.page-lista-compras__footer--solo{box-shadow:none;background:0 0;border-top:none;padding:12px 16px}.page-lista-compras__footer .page-lista-compras__total{text-align:center}.page-lista-compras__footer .page-lista-compras__cta-btn{text-align:center;width:auto}@media (width<=768px){.page-lista-compras__footer{bottom:calc(var(--lista-mobile-nav-height) + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));border-radius:14px 14px 0 0;gap:6px;padding:7px 12px 6px;box-shadow:0 -4px 20px #0f172a14}.page-lista-compras__footer-main{justify-content:center;width:100%;display:flex}.page-lista-compras__footer-total-row{flex-flow:row;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;display:inline-flex}.page-lista-compras__footer-total-row .page-lista-compras__total{text-align:center;flex-wrap:nowrap;flex:none;justify-content:center;align-items:baseline;gap:.35rem;width:auto;min-width:0;margin:0;display:inline-flex}.page-lista-compras__footer-total-row .page-lista-compras__total-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.78rem;font-weight:600}.page-lista-compras__footer-total-row .page-lista-compras__total-value{font-size:.95rem;font-weight:800;line-height:1.1}.page-lista-compras__footer-total-row .page-lista-compras__footer-novo{flex:none;justify-content:center;width:auto}.page-lista-compras__footer-total-row .page-lista-compras__novo-item-fab{min-width:0;max-width:none;min-height:38px;padding:0 12px 0 8px;font-size:12px}.page-lista-compras__footer-actions{flex-direction:row;justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:flex}.page-lista-compras__footer-actions .page-lista-compras__wa-btn{border-radius:12px;flex:0 0 44px;width:44px;min-width:44px;height:40px;min-height:40px;padding:0}.page-lista-compras__footer-actions .page-lista-compras__wa-btn svg{width:22px;height:22px}.page-lista-compras__footer-actions .page-lista-compras__cta-btn{border-radius:12px;flex:auto;justify-content:center;align-items:center;min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:.8rem;line-height:1.2;display:inline-flex}}@keyframes slideUpFooter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes slideUpFooter{0%{opacity:0}to{opacity:1}}}@media (width>=769px){.dashboard-container.page-lista-compras .main-content.ref-dashboard-main{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.dashboard-container.page-lista-compras .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dashboard-container.page-lista-compras .ref-dashboard-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.page-lista-compras__footer,.page-lista-compras__footer--solo{flex-shrink:0;align-self:stretch;width:100%;max-width:100%;margin-top:auto;padding:12px 24px;position:relative;bottom:auto;left:auto;right:auto}}.page-lista-compras__total{color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:500}.page-lista-compras__total-label{font-weight:600}.page-lista-compras__total-value,.page-lista-compras__total strong{color:var(--accent);font-size:1rem;font-weight:700}.page-lista-compras__cta-btn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent) 0%, #c49535 100%);color:#111;cursor:pointer;white-space:nowrap;transition:var(--transition-base);border:none;flex-shrink:0;padding:9px 18px;font-size:.85rem;font-weight:700;box-shadow:0 2px 10px #d4a84b4d}.page-lista-compras__cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4a84b73}.page-lista-compras__cta-btn:active{transform:scale(.97)}.page-lista-compras__wa-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;white-space:nowrap;width:100%;transition:var(--transition-base);background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #25d36647}.page-lista-compras__wa-btn svg{flex-shrink:0;width:18px;height:18px}.page-lista-compras__wa-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #25d36666}.page-lista-compras__wa-btn:active{transform:scale(.97)}.page-lista-compras__footer .page-lista-compras__footer-actions .page-lista-compras__wa-btn,.page-lista-compras__footer .page-lista-compras__footer-actions .page-lista-compras__cta-btn{flex:none;width:auto}@media (width>=540px){.page-lista-compras__wa-btn{width:auto;padding:9px 14px}}@media (width<=539px){.page-lista-compras__wa-btn{width:auto;padding:9px 12px}.page-lista-compras__wa-btn__label{display:none}}@media (width<=400px){.page-lista-compras__footer-total-row .page-lista-compras__novo-item-fab{min-width:112px;padding:0 10px 0 8px}.page-lista-compras__footer-actions .page-lista-compras__cta-btn{padding:0 10px;font-size:.76rem}}.page-lista-compras__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.page-lista-compras__empty-icon{opacity:.7;font-size:3rem;line-height:1}.page-lista-compras__empty-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.page-lista-compras__empty-desc{color:var(--text-muted);max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.page-lista-compras__onboarding{border-radius:var(--radius-xl);background:var(--bg-secondary);border:1.5px dashed var(--border-accent);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:24px;display:flex}.page-lista-compras__onboarding-icon{font-size:2.5rem;line-height:1}.page-lista-compras__onboarding-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.page-lista-compras__onboarding-desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.page-lista-compras__onboarding-btn{border-radius:var(--radius-md);background:var(--accent);color:#111;cursor:pointer;transition:var(--transition-base);border:none;margin-top:4px;padding:10px 22px;font-size:.88rem;font-weight:700}.page-lista-compras__onboarding-btn:hover{background:#c49535}.page-lista-compras__shimmer{flex-direction:column;gap:8px;padding:4px 0;display:flex}.page-lista-compras__shimmer-item{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-card) 50%, var(--bg-secondary) 75%);background-size:200% 100%;height:54px;animation:1.4s infinite shimmerSlide}@keyframes shimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page-lista-compras__shimmer-item{background:var(--bg-secondary);animation:none}}.page-lista-compras__modal-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;transition:padding-bottom .2s,align-items .2s;animation:.18s overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}}.page-lista-compras__modal{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-md);padding:24px 20px 28px;animation:.22s cubic-bezier(.4,0,.2,1) modalSlideUp}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes modalSlideUp{0%{opacity:0}to{opacity:1}}}.page-lista-compras__modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-lista-compras__modal-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.page-lista-compras__modal-close{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition-base);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.page-lista-compras__modal-close:hover{background:var(--bg-card);color:var(--text-primary)}.page-lista-compras__modal-close svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:16px;height:16px}.page-lista-compras__modal-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.page-lista-compras__modal-row{align-items:stretch;gap:12px;display:flex}.page-lista-compras__modal-row>.page-lista-compras__modal-field{flex:1 1 0;min-width:0}.page-lista-compras__modal-resumo{background:rgba(var(--accent-rgb,212, 168, 75), .1);border:1px solid rgba(var(--accent-rgb,212, 168, 75), .28);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 14px;display:flex}.page-lista-compras__modal-resumo-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.page-lista-compras__modal-resumo-nome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.page-lista-compras__modal-resumo-meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.page-lista-compras__modal-resumo-total{color:var(--accent);flex-shrink:0;font-size:1rem;font-weight:700}.page-lista-compras__modal-resumo-placeholder{border:1px dashed var(--border-default);color:var(--text-secondary);text-align:center;background:0 0;border-radius:12px;margin:4px 0 14px;padding:10px 14px;font-size:.82rem}.page-lista-compras__modal-subhint{color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:.78rem;display:inline-flex}.page-lista-compras__modal-subhint strong{color:var(--accent);font-weight:600}.page-lista-compras__modal-subhint--warn{color:var(--text-muted,var(--text-secondary));font-style:italic}.page-lista-compras__modal-label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.page-lista-compras__modal-label--optional{opacity:.55;text-transform:none;letter-spacing:0;font-weight:400}.page-lista-compras__modal-input,.page-lista-compras__modal-select{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box;width:100%;transition:var(--transition-base);padding:10px 14px;font-family:inherit;font-size:.92rem}@media (width<=768px){.page-lista-compras__modal-input,.page-lista-compras__modal-select{font-size:1rem}}.page-lista-compras__modal-input:focus,.page-lista-compras__modal-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d4a84b26}.page-lista-compras__modal-total-display{border-radius:var(--radius-md);color:var(--accent);text-align:center;background:#d4a84b1a;border:1px solid #d4a84b4d;padding:12px 14px;font-size:1.1rem;font-weight:700}.page-lista-compras__modal-actions{gap:10px;margin-top:20px;display:flex}.page-lista-compras__modal-cancel{border-radius:var(--radius-md);border:1.5px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:var(--transition-base);background:0 0;flex:1;padding:11px;font-family:inherit;font-size:.9rem;font-weight:600}.page-lista-compras__modal-cancel:hover{border-color:var(--accent);color:var(--text-primary)}.page-lista-compras__modal-confirm{border-radius:var(--radius-md);background:var(--accent);color:#111;cursor:pointer;transition:var(--transition-base);border:none;flex:2;padding:11px;font-family:inherit;font-size:.9rem;font-weight:700}.page-lista-compras__modal-confirm:hover{background:#c49535}.page-lista-compras__modal-confirm:disabled{opacity:.55;cursor:not-allowed}.page-lista-compras__list-menu{position:relative}.page-lista-compras__list-menu-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.page-lista-compras__list-menu-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-lista-compras__list-menu-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.page-lista-compras__list-dropdown{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:80;min-width:160px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}}.page-lista-compras__list-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:background .15s;display:flex}.page-lista-compras__list-dropdown-item:hover{background:var(--bg-secondary)}.page-lista-compras__list-dropdown-item--danger{color:var(--error)}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{--nova-btn-shadow:0 2px 10px #0006}body[data-theme=dark] .page-lista-compras__footer{box-shadow:none;background:#000;border-top:1px solid #ffffff0f}body[data-theme=dark] .page-lista-compras__footer--solo{background:#000}@media (width<=768px){body[data-theme=dark] .page-lista-compras__footer{border-radius:16px 16px 0 0;box-shadow:0 -4px 28px #00000073}}body[data-theme=dark] .page-lista-compras__modal{background:var(--bg-card)}body[data-theme=dark] .page-lista-compras__list-dropdown,body[data-theme=dark] .page-lista-compras__autocomplete{background:var(--bg-card);box-shadow:0 8px 24px #00000080}body[data-theme=dark] .page-lista-compras__shimmer-item{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.4s infinite shimmerSlide}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .page-lista-compras__shimmer-item{background:#ffffff0d;animation:none}}body[data-theme=light] .page-lista-compras__footer .page-lista-compras__total,body[data-theme=dark] .page-lista-compras__footer .page-lista-compras__total,body[data-theme=light] .page-lista-compras__footer-novo,body[data-theme=dark] .page-lista-compras__footer-novo,body[data-theme=light] .page-lista-compras__footer-actions,body[data-theme=dark] .page-lista-compras__footer-actions{text-align:center;justify-content:center}body[data-theme=light] .page-lista-compras__footer .page-lista-compras__novo-item-fab,body[data-theme=dark] .page-lista-compras__footer .page-lista-compras__novo-item-fab{margin-inline:auto}.page-lista-compras__tipo-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.page-lista-compras__tipo-btn{color:#64748b;cursor:pointer;background:#94a3b812;border:1px solid #94a3b84d;border-radius:12px;padding:12px 10px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.page-lista-compras__tipo-btn--active{color:#b45309;background:#d4a84b24;border-color:#d4a84b;box-shadow:0 0 0 1px #d4a84b73}.page-lista-compras__tipo-hint{color:#64748b;margin:8px 0 0;font-size:.78rem;line-height:1.4}body[data-theme=dark] .page-lista-compras__tipo-btn{color:#fff9;background:#ffffff0d;border-color:#ffffff1f}body[data-theme=dark] .page-lista-compras__tipo-btn--active{color:#e4bc6a;background:#d4a84b2e;border-color:#d4a84b}.page-lista-compras__recorrencia-opcoes{flex-direction:column;gap:8px;margin-top:6px;display:flex}.page-lista-compras__recorrencia-opt{color:#64748b;text-align:left;cursor:pointer;background:#94a3b812;border:1px solid #94a3b84d;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.page-lista-compras__recorrencia-opt--active{color:#b45309;background:#d4a84b24;border-color:#d4a84b;box-shadow:0 0 0 1px #d4a84b73}body[data-theme=dark] .page-lista-compras__recorrencia-opt{color:#fff9;background:#ffffff0d;border-color:#ffffff1f}body[data-theme=dark] .page-lista-compras__recorrencia-opt--active{color:#e4bc6a;background:#d4a84b2e;border-color:#d4a84b}body[data-theme=dark] .page-lista-compras__tipo-hint{color:#ffffff8c}.page-lista-compras__item-stepper{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.page-lista-compras__item-step{color:#b45309;cursor:pointer;background:#94a3b814;border:1px solid #94a3b84d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.05rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.page-lista-compras__item-step:active{background:#d4a84b2e}.page-lista-compras__item-step:disabled{opacity:.4;cursor:not-allowed}body[data-theme=dark] .page-lista-compras__item-step{color:#e4bc6a;background:#ffffff0d;border-color:#ffffff1f}.page-lista-compras__preco-hint{color:var(--text-muted);margin-top:5px;font-size:.72rem;font-weight:600;line-height:1.2;display:block}.page-lista-compras__preco-hint--btn{cursor:pointer;color:var(--accent,#d4a84b);text-align:left;background:0 0;border:none;padding:0}.page-lista-compras__preco-hint--btn:active{opacity:.7}.page-lista-compras__orcamento{background:#94a3b812;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;gap:3px;margin-bottom:6px;padding:6px 10px;display:flex}.page-lista-compras__orcamento--excedido{background:#e0564f14;border-color:#e0564f59}.page-lista-compras__orcamento-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-lista-compras__orcamento-label{color:var(--text-muted);font-size:.76rem;font-weight:600}.page-lista-compras__orcamento--excedido .page-lista-compras__orcamento-label{color:#e0564f}.page-lista-compras__orcamento-valor{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.page-lista-compras__orcamento-bar{background:#94a3b82e;border-radius:99px;height:5px;position:relative;overflow:hidden}.page-lista-compras__orcamento-fill{background:var(--accent,#d4a84b);border-radius:99px;height:100%;transition:width .28s;display:block}.page-lista-compras__orcamento--excedido .page-lista-compras__orcamento-fill{background:#e0564f}.page-lista-compras__orcamento-restante{color:var(--text-muted);font-size:.72rem;font-weight:600}.page-lista-compras__orcamento--excedido .page-lista-compras__orcamento-restante{color:#e0564f}.page-lista-compras__list-dropdown-item--accent{color:var(--accent,#d4a84b);font-weight:600}.page-lista-compras__item-prazo{color:var(--accent,#d4a84b);white-space:nowrap;background:#d4a84b1f;border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.page-lista-compras__item-autor{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;font-size:.7rem;font-weight:600;display:inline-flex}body[data-theme=dark] .page-lista-compras__modal-input--datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=light] .page-lista-compras__modal-input--datetime{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-lista-compras__recorrencia-badge{color:var(--accent,#d4a84b);white-space:nowrap;background:#d4a84b1f;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}@media (width>=769px){body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{--neu-r-card:22px;--neu-r-pill:999px;--neu-r-icon:14px;--neu-stagger-1:80ms;--neu-stagger-2:.16s;--neu-stagger-3:.24s;--neu-ease:cubic-bezier(.22, 1, .36, 1)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{--neu-surface-base:#0e1117;--neu-surface-raised:#14181f;--neu-surface-sunken:#0a0c11;--neu-light:#ffffff0b;--neu-shadow:#000000b3;--neu-shadow-soft:#00000073;--neu-edge-hi:#ffffff0f;--neu-edge-lo:#00000080;--neu-text-hi:#f3f5f8;--neu-text-mid:#98a4b5;--neu-text-lo:#5a6878;--neu-accent:#d4a84b;--neu-accent-glow:#d4a84b2e;--neu-pos:#4ade80;--neu-pos-glow:#4ade8029;--neu-neg:#f87171;--neu-neg-glow:#f8717129}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{--neu-surface-base:#eef1f6;--neu-surface-raised:#f5f7fa;--neu-surface-sunken:#e4e8ee;--neu-light:#ffffffd9;--neu-shadow:#a6b4c873;--neu-shadow-soft:#a6b4c847;--neu-edge-hi:#fffffff2;--neu-edge-lo:#8c9cb238;--neu-text-hi:#0d1117;--neu-text-mid:#4a5568;--neu-text-lo:#8896a5;--neu-accent:#b8832a;--neu-accent-glow:#b8832a2e;--neu-pos:#15803d;--neu-pos-glow:#16a34a24;--neu-neg:#b91c1c;--neu-neg-glow:#dc26261f;border:none!important;border-radius:0!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{margin:0!important;padding:0!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{margin-bottom:0!important;padding-top:28px!important;padding-bottom:0!important;padding-right:20px!important}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>:last-child,.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-bottom-grid{margin-bottom:0!important;padding-bottom:0!important}body:has(.dashboard-container.dashboard-page) .app-routes-grow{padding-bottom:0!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1200px 800px at 12% -8%, #d4a84b09, transparent 60%), radial-gradient(ellipse 900px 700px at 92% 110%, #4a6ec806, transparent 55%), var(--neu-surface-base)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1200px 800px at 12% -8%, #d4a84b0e, transparent 60%), radial-gradient(ellipse 900px 700px at 92% 110%, #4a6ec808, transparent 55%), var(--neu-surface-base)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:before,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell:before{content:"";pointer-events:none;z-index:0;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{animation:neuHeroFadeIn .5s var(--neu-ease) both;z-index:1!important;border:1px solid var(--neu-edge-hi)!important;border-radius:var(--neu-r-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;width:100%!important;margin:0 0 16px!important;padding:26px 32px 28px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{box-shadow:0 14px 36px -14px #000000d9, inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;background:#0e1117 linear-gradient(#11141a 0%,#0e1117 100%)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero{box-shadow:0 14px 36px -16px #a6b4c88c, inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;background:#f5f7fa linear-gradient(#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-main--scrolled .dashboard-hub__hero{box-shadow:0 16px 40px -14px #000000d9, 0 1px 0 var(--neu-accent-glow), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;background:linear-gradient(#0a0c11f5 0%,#0e1117eb 100%)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-main--scrolled .dashboard-hub__hero{box-shadow:0 16px 40px -14px #a6b4c88c, 0 1px 0 var(--neu-accent-glow), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;background:linear-gradient(#f5f7faf7 0%,#eef1f6ed 100%)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.025em;color:var(--neu-text-hi);font-variation-settings:normal;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(1.5rem,1.6vw + .8rem,2.125rem);font-weight:600;line-height:1.15}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title>span,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__title>span{color:var(--neu-accent);font-style:normal;font-weight:700}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date{letter-spacing:.14em;text-transform:uppercase;color:var(--neu-text-lo);margin-top:4px;padding-left:18px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.75rem;font-weight:500;display:block;position:relative}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date:before,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date:before{content:"";background:var(--neu-accent);width:6px;height:6px;box-shadow:0 0 8px var(--neu-accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite neuDatePulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes neuDatePulse{0%,to{opacity:.7;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.15)}}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero{box-shadow:none;background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:max-content auto;align-items:end;gap:2px 14px;margin-top:18px;padding:0;display:grid}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero .dashboard-hub__balance-line-label,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero .dashboard-hub__balance-line-label{text-transform:uppercase;letter-spacing:.18em;color:var(--neu-text-lo);grid-column:1/-1;margin:0 0 4px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-variation-settings:normal;-webkit-text-fill-color:currentColor;background:0 0;grid-column:1;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(2.25rem,3.4vw + .9rem,4rem);font-weight:700;line-height:1}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--positive{color:var(--neu-pos);text-shadow:0 0 32px var(--neu-pos-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--negative{color:var(--neu-neg);text-shadow:0 0 32px var(--neu-neg-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--zero{color:var(--neu-text-hi)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--positive{color:var(--neu-pos)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--negative{color:var(--neu-neg)}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--zero{color:var(--neu-text-hi)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta--placeholder,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta--placeholder{border-radius:var(--neu-r-pill);background:var(--neu-surface-sunken);width:110px;height:26px;box-shadow:inset 2px 2px 5px var(--neu-shadow), inset -1px -1px 3px var(--neu-light);grid-column:2;align-self:end;margin-bottom:8px;position:relative;overflow:hidden}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta-shimmer,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta-shimmer{background:linear-gradient(90deg,#0000 0%,#d4a84b33 50%,#0000 100%);animation:2.4s ease-in-out infinite neuShimmer;position:absolute;inset:0}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{border-radius:var(--neu-r-pill);letter-spacing:-.005em;color:var(--neu-text-hi);background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);box-shadow:6px 6px 14px var(--neu-shadow), -4px -4px 12px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);transition:transform .22s var(--neu-ease), box-shadow .22s var(--neu-ease), color .22s var(--neu-ease);padding:12px 22px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:hover{color:var(--neu-accent);box-shadow:8px 10px 22px var(--neu-shadow), -6px -6px 16px var(--neu-light), 0 0 0 1px var(--neu-accent-glow), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);transform:translateY(-2px)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:active,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:active{box-shadow:inset 4px 4px 10px var(--neu-shadow), inset -2px -2px 6px var(--neu-light);transform:translateY(0)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);width:44px;height:44px;color:var(--neu-text-mid);box-shadow:5px 5px 12px var(--neu-shadow), -3px -3px 10px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi);transition:transform .22s var(--neu-ease), box-shadow .22s var(--neu-ease), color .22s var(--neu-ease);border-radius:50%}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:hover,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:hover{color:var(--neu-accent);box-shadow:7px 9px 18px var(--neu-shadow), -5px -5px 14px var(--neu-light), 0 0 0 1px var(--neu-accent-glow);transform:translateY(-2px)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:active,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn:active{box-shadow:inset 3px 3px 8px var(--neu-shadow), inset -2px -2px 6px var(--neu-light)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on{color:var(--neu-accent);box-shadow:inset 3px 3px 8px var(--neu-shadow), inset -2px -2px 6px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:grid!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card{transition:transform .28s var(--neu-ease), box-shadow .28s var(--neu-ease);grid-template-rows:auto;grid-template-columns:56px 1fr 96px;align-items:center;gap:18px;position:relative;overflow:hidden;background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;border:1px solid var(--neu-edge-hi)!important;border-radius:var(--neu-r-card)!important;box-shadow:8px 8px 20px var(--neu-shadow), -6px -6px 18px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;padding:22px 24px!important;display:grid!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card:after,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle at top left, var(--neu-edge-hi) 0%, transparent 50%);opacity:.6;position:absolute;inset:0}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card:hover,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card:hover{transform:translateY(-3px);box-shadow:12px 14px 28px var(--neu-shadow), -8px -8px 22px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--expense{animation:neuCardReveal .6s var(--neu-stagger-1) var(--neu-ease) both}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--income{animation:neuCardReveal .6s var(--neu-stagger-2) var(--neu-ease) both}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--expense{animation:neuCardReveal .6s var(--neu-stagger-1) var(--neu-ease) both}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card--income{animation:neuCardReveal .6s var(--neu-stagger-2) var(--neu-ease) both}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__icon{border-radius:var(--neu-r-icon);background:var(--neu-surface-sunken);width:56px;height:56px;box-shadow:inset 3px 3px 7px var(--neu-shadow), inset -2px -2px 5px var(--neu-light);justify-content:center;align-items:center;display:flex}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__icon{box-shadow:inset 3px 3px 7px var(--neu-shadow), inset -2px -2px 5px var(--neu-light), 0 0 0 1px var(--neu-neg-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__icon{box-shadow:inset 3px 3px 7px var(--neu-shadow), inset -2px -2px 5px var(--neu-light), 0 0 0 1px var(--neu-pos-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__icon-img,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__icon-img{opacity:.92;width:24px;height:24px}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__body,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__body{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative;justify-content:center!important;align-items:flex-start!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__label,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__label{text-transform:uppercase;letter-spacing:.16em;margin:0;color:var(--neu-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__value,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip .ref-kpi-card__value{letter-spacing:-.025em!important;color:var(--neu-text-hi)!important;font-variant-numeric:tabular-nums!important;font-variation-settings:normal!important;margin:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:clamp(1.5rem,1.4vw + .9rem,2rem)!important;font-weight:700!important;line-height:1.1!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value{color:var(--neu-neg)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value{color:var(--neu-pos)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__delta--placeholder,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__delta--placeholder{border-radius:var(--neu-r-pill);background:var(--neu-surface-sunken);width:88px;height:18px;box-shadow:inset 2px 2px 4px var(--neu-shadow), inset -1px -1px 2px var(--neu-light);margin-top:6px;display:inline-block;position:relative;overflow:hidden}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__delta-shimmer,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__delta-shimmer{background:linear-gradient(90deg, transparent 0%, var(--neu-edge-hi) 50%, transparent 100%);animation:2.2s ease-in-out infinite neuShimmer;position:absolute;inset:0}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder{z-index:1;justify-content:space-between;align-items:flex-end;gap:4px;width:100%;height:44px;display:flex;position:relative}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span{background:var(--neu-surface-sunken);box-shadow:inset 1px 1px 2px var(--neu-shadow), inset -1px -1px 1px var(--neu-light);border-radius:3px;flex:1;animation:2.8s ease-in-out infinite neuSparkPulse}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:first-child,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:first-child{height:35%;animation-delay:0s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(2),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(2){height:55%;animation-delay:.1s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(3),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(3){height:42%;animation-delay:.2s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(4),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(4){height:70%;animation-delay:.3s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(5),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(5){height:60%;animation-delay:.4s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(6),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(6){height:85%;animation-delay:.5s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(7),body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder>span:nth-child(7){height:78%;animation-delay:.6s}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{animation:neuCardReveal .7s var(--neu-stagger-3) var(--neu-ease) both;background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;border:1px solid var(--neu-edge-hi)!important;border-radius:var(--neu-r-card)!important;box-shadow:10px 10px 24px var(--neu-shadow), -8px -8px 22px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;padding:26px 28px!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__title,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__title{letter-spacing:-.025em!important;color:var(--neu-text-hi)!important;font-variation-settings:normal!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.375rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link{border-radius:var(--neu-r-pill);background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 4px var(--neu-shadow), inset -1px -1px 3px var(--neu-light);transition:color .22s var(--neu-ease), transform .22s var(--neu-ease);padding:8px 14px;color:var(--neu-text-mid)!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link:hover,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-panel__link:hover{transform:translate(2px);color:var(--neu-accent)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list-head,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list-head{border-bottom:1px solid var(--neu-edge-lo);padding:12px 8px}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list-head>*,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-list-head>*{text-transform:uppercase;letter-spacing:.14em;color:var(--neu-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row{transition:background .22s var(--neu-ease), transform .22s var(--neu-ease);border-radius:12px;margin:2px -8px;position:relative;padding:14px 12px!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:after,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:after{opacity:.55;background:var(--neu-edge-lo)!important;left:12px!important;right:12px!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:hover,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:hover{background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 5px var(--neu-shadow), inset -1px -1px 3px var(--neu-light);transform:translate(2px)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:hover:before,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-row:hover:before{content:"";background:var(--neu-accent);width:3px;height:60%;box-shadow:0 0 12px var(--neu-accent-glow);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-arrow-wrap{background:var(--neu-surface-sunken);width:38px;height:38px;box-shadow:inset 2px 2px 4px var(--neu-shadow), inset -1px -1px 2px var(--neu-light);border:none;border-radius:11px}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--up,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--up{color:var(--neu-pos);box-shadow:inset 2px 2px 4px var(--neu-shadow), inset -1px -1px 2px var(--neu-light), 0 0 0 1px var(--neu-pos-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--down,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--down{color:var(--neu-neg);box-shadow:inset 2px 2px 4px var(--neu-shadow), inset -1px -1px 2px var(--neu-light), 0 0 0 1px var(--neu-neg-glow)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val--pos,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val--pos{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val--neg,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-val--neg{color:var(--neu-text-hi)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-date{color:var(--neu-text-lo);letter-spacing:.01em;font-size:.8125rem}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-cat-text{color:var(--neu-text-hi);font-weight:500}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel .ref-tx-sub-text{color:var(--neu-text-mid)}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell :focus-visible,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell :focus-visible{outline:2px solid var(--neu-accent);outline-offset:3px;border-radius:4px}@keyframes neuHeroReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes neuHeroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes neuCardReveal{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes neuShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes neuSparkPulse{0%,to{opacity:.6}50%{opacity:1}}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex-direction:column;align-items:center;display:flex}.dashboard-container.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>*{align-self:center;width:100%;max-width:1200px}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__insights{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:stretch}.dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__insight-card{height:auto;min-height:0;margin:0}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell *{transition:none;animation:none}}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{--sb-bg-base:#0a0c11;--sb-bg-raised:#11141a;--sb-bg-sunken:#07090d;--sb-light:#ffffff0a;--sb-light-strong:#fff1;--sb-shadow:#000000b8;--sb-shadow-soft:#00000073;--sb-edge-hi:#ffffff0e;--sb-edge-lo:#0000008c;--sb-text-hi:#f3f5f8;--sb-text-mid:#a4b0c0;--sb-text-lo:#5a6878;--sb-text-faint:#3e4856;--sb-accent:#d4a84b;--sb-accent-soft:#d4a84b24;--sb-accent-glow:#d4a84b38;--sb-accent-glow-strong:#d4a84b52;--sb-danger:#f87171;--sb-danger-soft:#f871711a;--sb-danger-glow:#f871712e;--sb-ease:cubic-bezier(.22, 1, .36, 1);--sb-r-card:18px;--sb-r-item:12px;--sb-r-pill:999px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar{--sb-bg-base:#eef1f6;--sb-bg-raised:#fff;--sb-bg-sunken:#e4e8ee;--sb-light:#ffffffe6;--sb-light-strong:#fff;--sb-shadow:#a6b4c873;--sb-shadow-soft:#a6b4c847;--sb-edge-hi:#fffffff2;--sb-edge-lo:#8c9cb233;--sb-text-hi:#0d1117;--sb-text-mid:#4a5568;--sb-text-lo:#8896a5;--sb-text-faint:#b0bbc8;--sb-accent:#b8832a;--sb-accent-soft:#b8832a1a;--sb-accent-glow:#b8832a33;--sb-accent-glow-strong:#b8832a4d;--sb-danger:#dc2626;--sb-danger-soft:#dc262614;--sb-danger-glow:#dc262629;--sb-ease:cubic-bezier(.22, 1, .36, 1);--sb-r-card:18px;--sb-r-item:12px;--sb-r-pill:999px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{background:linear-gradient(160deg, var(--sb-bg-raised) 0%, var(--sb-bg-base) 100%)!important;background-image:linear-gradient(160deg, var(--sb-bg-raised) 0%, var(--sb-bg-base) 100%)!important;border:1px solid var(--sb-edge-hi)!important;border-radius:var(--sb-r-card)!important;box-shadow:10px 10px 28px var(--sb-shadow), -4px -4px 14px var(--sb-light), inset 1px 1px 1px var(--sb-edge-hi), inset -1px -1px 1px var(--sb-edge-lo)!important;padding:28px 16px 18px!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar:after,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 100% at 80% 0%, var(--sb-accent-soft), transparent 70%);opacity:.6;z-index:0;border-radius:var(--sb-r-card) var(--sb-r-card) 0 0;height:140px;position:absolute;top:0;left:0;right:0}.dashboard-container.app-horizon-shell .sidebar .brand-wrapper{z-index:1;padding:0 8px;position:relative;margin-bottom:18px!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-mark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-mark{width:48px;height:48px;color:var(--sb-text-hi);filter:none;transition:transform .24s var(--sb-ease);box-shadow:none;background:0 0;border:none;outline:none}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-stack,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-stack{cursor:pointer;gap:10px;text-decoration:none}.dashboard-container.app-horizon-shell .sidebar .brand-stack:hover .brand-mark{transform:scale(1.05)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{letter-spacing:-.025em;color:var(--sb-text-hi);font-variation-settings:normal;text-shadow:0 1px 0 var(--sb-edge-lo);margin-left:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.625rem;font-weight:700}.dashboard-container.app-horizon-shell .sidebar .nav-menu{z-index:1;scrollbar-width:thin;scrollbar-color:var(--sb-edge-hi) transparent;flex-direction:column;flex:auto;gap:4px;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.dashboard-container.app-horizon-shell .sidebar .nav-menu::-webkit-scrollbar{width:4px}.dashboard-container.app-horizon-shell .sidebar .nav-menu::-webkit-scrollbar-thumb{background:var(--sb-edge-hi);border-radius:2px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item{align-items:center;gap:12px;position:relative;border-radius:var(--sb-r-item)!important;width:100%!important;color:var(--sb-text-mid)!important;letter-spacing:-.005em!important;transition:transform .24s var(--sb-ease), background .24s var(--sb-ease), color .24s var(--sb-ease), box-shadow .24s var(--sb-ease)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:11px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;display:flex!important;overflow:visible!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item .nav-item__label{line-height:1.2;color:inherit!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap{transition:color .24s var(--sb-ease), background .24s var(--sb-ease), box-shadow .24s var(--sb-ease);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;width:28px!important;height:28px!important;color:var(--sb-text-lo)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .icon-wrap svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .icon-wrap svg{width:20px;height:20px;stroke-width:1.6px!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active),body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active){transform:translate(3px);background:linear-gradient(155deg, var(--sb-bg-raised) 0%, var(--sb-bg-base) 100%)!important;color:var(--sb-text-hi)!important;box-shadow:4px 4px 10px var(--sb-shadow-soft), -2px -2px 6px var(--sb-light), inset 1px 1px 1px var(--sb-edge-hi)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:hover:not(.active) .icon-wrap{color:var(--sb-accent)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{transform:translate(0);background:var(--sb-bg-sunken)!important;color:var(--sb-text-hi)!important;box-shadow:inset 3px 3px 8px var(--sb-shadow), inset -2px -2px 5px var(--sb-light), 0 0 0 1px var(--sb-accent-glow)!important;font-weight:600!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:before,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--sb-accent) 30%, var(--sb-accent) 70%, transparent 100%);width:3px;height:60%;box-shadow:0 0 14px var(--sb-accent-glow-strong);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active .icon-wrap{background:var(--sb-bg-base)!important;color:var(--sb-accent)!important;box-shadow:inset 2px 2px 4px var(--sb-shadow), inset -1px -1px 2px var(--sb-light), 0 0 0 1px var(--sb-accent-glow)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active svg{filter:drop-shadow(0 0 6px var(--sb-accent-glow));stroke-width:1.8px!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item:focus-visible{box-shadow:4px 4px 10px var(--sb-shadow-soft), -2px -2px 6px var(--sb-light), 0 0 0 2px var(--sb-accent)!important;outline:none!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label{align-items:center;gap:10px;list-style:none;display:flex;position:relative;margin:18px 0 6px!important;padding:0 14px!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label:after,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label:after{content:"";background:linear-gradient(90deg, var(--sb-edge-hi), transparent);flex:1;height:1px}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-section-label__text{text-transform:uppercase;letter-spacing:.18em!important;color:var(--sb-text-faint)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn{z-index:1;cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative;border-radius:var(--sb-r-pill)!important;background:linear-gradient(155deg, var(--sb-bg-raised) 0%, var(--sb-bg-base) 100%)!important;border:1px solid var(--sb-edge-hi)!important;color:var(--sb-text-mid)!important;letter-spacing:-.005em!important;box-shadow:5px 5px 12px var(--sb-shadow-soft), -3px -3px 8px var(--sb-light), inset 1px 1px 1px var(--sb-edge-hi), inset -1px -1px 1px var(--sb-edge-lo)!important;transition:all .24s var(--sb-ease)!important;margin-top:12px!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn:hover,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn:hover{transform:translateY(-2px);color:var(--sb-danger)!important;background:linear-gradient(155deg, var(--sb-danger-soft) 0%, var(--sb-bg-base) 100%)!important;box-shadow:7px 9px 16px var(--sb-shadow), -4px -4px 10px var(--sb-light), 0 0 0 1px var(--sb-danger-glow), inset 1px 1px 1px var(--sb-edge-hi)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn:active,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn:active{transform:translateY(0);box-shadow:inset 3px 3px 8px var(--sb-shadow), inset -2px -2px 5px var(--sb-light)!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg,body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn svg{width:18px;height:18px}.dashboard-container.app-horizon-shell .sidebar .sidebar-version{z-index:1;text-align:center;opacity:.5;text-transform:uppercase;margin-bottom:6px;display:block;position:relative;color:var(--sb-text-faint)!important;letter-spacing:.15em!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.65rem!important}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li{animation:sbItemReveal .5s var(--sb-ease) both}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:first-child{animation-delay:40ms}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(2){animation-delay:80ms}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(3){animation-delay:.12s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(4){animation-delay:.16s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(5){animation-delay:.2s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(6){animation-delay:.24s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(7){animation-delay:.28s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(8){animation-delay:.32s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(9){animation-delay:.36s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(10){animation-delay:.4s}.dashboard-container.app-horizon-shell .sidebar .nav-menu>li:nth-child(n+11){animation-delay:.44s}.dashboard-container.app-horizon-shell .sidebar .brand-wrapper{animation:sbBrandReveal .6s var(--sb-ease) both}.dashboard-container.app-horizon-shell .sidebar .logout-btn{animation:sbItemReveal .6s .5s var(--sb-ease) both}@keyframes sbItemReveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes sbBrandReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard-container.app-horizon-shell .sidebar *,.dashboard-container.app-horizon-shell .sidebar{transition:none!important;animation:none!important}}body[data-theme=light] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}body[data-theme=light] .dashboard-container.dashboard-page.page-transacoes.ref-dashboard.app-horizon-shell{border:none!important;border-radius:0!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary{cursor:pointer;letter-spacing:-.005em!important;color:var(--neu-text-mid)!important;background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light)!important;transition:transform .22s var(--neu-ease), color .22s var(--neu-ease), background .22s var(--neu-ease), box-shadow .22s var(--neu-ease)!important;border-radius:999px!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary:hover{transform:translateY(-1px);color:var(--neu-accent)!important;background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;box-shadow:5px 5px 12px var(--neu-shadow-soft), -3px -3px 8px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero .dashboard-hub__balance-line{box-shadow:none!important;background:0 0!important;border:none!important;margin-top:6px!important;padding:0!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero .dashboard-hub__balance-line>span,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero .dashboard-hub__balance-line>span{text-transform:uppercase;letter-spacing:.18em!important;color:var(--neu-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-panels,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-panels{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:16px!important;padding:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);box-shadow:10px 10px 24px var(--neu-shadow), -8px -8px 22px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);border-radius:22px;padding:22px 24px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__title,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__title{letter-spacing:-.025em!important;color:var(--neu-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__subtitle,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__subtitle{color:var(--neu-text-mid)!important;margin-top:4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters{padding:6px 14px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-head{background:0 0!important;border:none!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle{cursor:pointer;transition:background .22s var(--neu-ease);border-radius:12px;flex:auto;color:var(--neu-text-hi)!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;padding:12px 10px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle:hover{background:var(--neu-surface-sunken)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle__chevron,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle__chevron{color:var(--neu-text-lo)!important;transition:transform .28s var(--neu-ease), color .28s var(--neu-ease)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle__chevron--open,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle__chevron--open{transform:rotate(180deg);color:var(--neu-accent)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip{cursor:pointer;background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;color:var(--neu-text-mid)!important;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;transition:all .22s var(--neu-ease)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important;display:inline-flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip:hover{color:var(--neu-accent)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip--active,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip--active{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;color:var(--neu-accent)!important;box-shadow:4px 4px 10px var(--neu-shadow-soft), -2px -2px 6px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__link--button,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__link--button{cursor:pointer;transition:color .22s var(--neu-ease);background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;color:var(--neu-text-mid)!important;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;border-radius:999px!important;padding:8px 14px!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__link--button:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-panel__link--button:hover{color:var(--neu-accent)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head{background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head__flag,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head__flag{background:var(--neu-accent-glow);color:var(--neu-accent);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--neu-accent-glow);box-shadow:0 0 12px var(--neu-accent-glow);border-radius:999px;flex-shrink:0;padding:6px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head__sub,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-head__sub{color:var(--neu-text-mid);margin-top:4px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencias-list,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencias-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row{background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);transition:transform .22s var(--neu-ease);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row:hover{transform:translate(2px)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__desc,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__desc{color:var(--neu-text-hi);font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__stop,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__stop{background:var(--neu-surface-base);border:1px solid var(--neu-edge-hi);color:var(--neu-text-lo);cursor:pointer;transition:color .22s var(--neu-ease);border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__stop:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-recorrencia-row__stop:hover{color:var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-empty,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-rec-empty{color:var(--neu-text-lo);text-align:center;padding:20px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{background:0 0;border:none;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-filter-hint,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-filter-hint{color:var(--neu-text-lo);font-style:italic}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-list,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo{background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light);transition:box-shadow .28s var(--neu-ease);border-radius:14px;overflow:hidden}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo--open,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo--open{box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__head{width:100%;color:var(--neu-text-hi);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:14px 18px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__icon,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__icon{background:var(--neu-surface-base);width:36px;height:36px;color:var(--neu-accent);box-shadow:inset 1px 1px 3px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light), 0 0 0 1px var(--neu-accent-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__main,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__desc,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__desc{color:var(--neu-text-hi);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600;overflow:hidden}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__meta,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__meta{color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__right,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__right{flex-shrink:0;align-items:center;gap:12px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor{color:var(--neu-neg);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor--rec,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor--rec{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor-suf,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor-suf{color:var(--neu-text-lo);font-size:.6875rem;font-weight:500;margin-left:2px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__chev,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__chev{color:var(--neu-text-lo)!important;transition:transform .28s var(--neu-ease), color .28s var(--neu-ease)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo--open .page-transacoes-parcelado-grupo__chev,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo--open .page-transacoes-parcelado-grupo__chev{transform:rotate(180deg);color:var(--neu-accent)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__parcelas,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__parcelas{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0 18px 14px!important;list-style:none!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela{transition:background .22s var(--neu-ease);background:var(--neu-surface-base)!important;border-radius:8px!important;grid-template-columns:50px 100px 80px 1fr auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela:hover{background:var(--neu-surface-raised)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__idx,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__idx{color:var(--neu-accent)!important;letter-spacing:.04em!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__data,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__data{color:var(--neu-text-mid)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__status,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__status{text-transform:uppercase;text-align:center;letter-spacing:.1em!important;background:var(--neu-pos-glow)!important;color:var(--neu-pos)!important;border-radius:999px!important;padding:3px 10px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__status--pendente,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__status--pendente{color:#f59e0b!important;background:#f59e0b29!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__valor,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__valor{color:var(--neu-text-hi)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__acoes,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-parcela__acoes{gap:4px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-edit,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-edit,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-delete,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-delete{cursor:pointer;background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;width:32px!important;height:32px!important;color:var(--neu-text-lo)!important;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;transition:color .22s var(--neu-ease), background .22s var(--neu-ease)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-edit:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-edit:hover{color:var(--neu-accent)!important;background:var(--neu-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-delete:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-delete:hover{color:var(--neu-neg)!important;background:var(--neu-neg-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer{background:var(--neu-surface-sunken)!important;box-shadow:inset 3px 3px 7px var(--neu-shadow-soft), inset -2px -2px 5px var(--neu-light)!important;border-radius:16px!important;justify-content:space-around!important;align-items:center!important;gap:24px!important;margin-top:16px!important;padding:18px 24px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__item,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__item{flex:1 1 0;flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__label{text-transform:uppercase;letter-spacing:.18em!important;color:var(--neu-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value{color:var(--neu-text-hi)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.5rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__divider,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__divider{flex-shrink:0;background:var(--neu-edge-lo)!important;width:1px!important;height:32px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-load-more,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-load-more{text-align:center!important;padding:18px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-meta,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-meta{color:var(--neu-text-lo)!important;letter-spacing:.06em!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filter-grid,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filter-grid{padding:16px 4px 8px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-tipo-pulse,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-tipo-pulse{display:none!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:nth-child(odd){background:#ffffff04!important}body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:nth-child(odd){background:#8c9cb20a!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-date,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-date{color:var(--neu-text-mid)!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-text,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-text{color:var(--neu-text-hi)!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-sub-text{color:#c5cdd8!important}body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-sub-text{color:#2d3748!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-desc,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-desc{color:var(--neu-text-hi)!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val{letter-spacing:-.015em!important;font-size:1.0625rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-pendente-pill,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-pendente-pill{text-transform:uppercase;display:inline-block;letter-spacing:.12em!important;color:#f59e0b!important;background:#f59e0b2e!important;border-radius:999px!important;margin-bottom:4px!important;padding:4px 10px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;box-shadow:0 0 12px #f59e0b40!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-pendente-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-pendente-chip{display:none!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell{flex-direction:column!important;align-items:flex-end!important;gap:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell{pointer-events:none;transform:translate(4px);opacity:0!important;transition:opacity .2s var(--neu-ease), transform .2s var(--neu-ease)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:hover .ref-tx-actions-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:hover .ref-tx-actions-cell,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:focus-within .ref-tx-actions-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row:focus-within .ref-tx-actions-cell{pointer-events:auto;transform:translate(0);opacity:1!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-edit,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-edit,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-delete,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-delete{cursor:pointer;background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;width:30px!important;height:30px!important;color:var(--neu-text-lo)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;transition:color .2s var(--neu-ease), background .2s var(--neu-ease)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-edit:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-edit:hover{color:var(--neu-accent)!important;background:var(--neu-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-delete:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row .btn-delete:hover{color:var(--neu-neg)!important;background:var(--neu-neg-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-list-head__actions,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-list-head__actions{opacity:.4}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid,body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid{flex-direction:column!important;grid-template-columns:none!important;grid-auto-flow:row!important;gap:0!important;padding:0!important;display:flex!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:not(.ref-tx-row--skeleton),body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:not(.ref-tx-row--skeleton){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;grid-column:auto!important;grid-template-rows:auto!important;grid-template-columns:52px minmax(0,1fr) auto 76px!important;align-items:center!important;gap:0 14px!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px 16px!important;display:grid!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:not(.ref-tx-row--skeleton){background:0 0!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:nth-child(odd){background:#8c9cb20a!important}body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:nth-child(odd){background:#ffffff04!important}body[data-theme=light] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:hover,body[data-theme=dark] .page-transacoes.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions.tx-cal-grid .ref-tx-row.ref-tx-row--v2:hover{transform:translate(2px);background:var(--neu-surface-sunken)!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2:not(.ref-tx-row--skeleton)>*,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2:not(.ref-tx-row--skeleton)>*{grid-area:1!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-icon-cell,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-icon-cell{width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-column:1!important;margin:0!important;padding:0!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-content-cell,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-content-cell{min-width:0;overflow:hidden;grid-column:2!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-val-cell,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-val-cell{box-shadow:none!important;background:0 0!important;border:none!important;grid-column:3!important;padding:0!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-actions-cell,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-actions-cell{box-shadow:none!important;background:0 0!important;border:none!important;grid-column:4!important;padding:0!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-arrow-wrap,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row.ref-tx-row--v2 .ref-tx-arrow-wrap{border-radius:11px!important;width:40px!important;height:40px!important}body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .tx-day-divider,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .tx-day-divider{grid-column:auto!important;width:100%!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-list-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-list-head{display:none}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-icon-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-icon-cell{justify-content:center;align-items:center;width:40px;height:40px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-arrow-wrap,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-arrow-wrap{border-radius:11px;width:40px;height:40px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell{flex-direction:column;gap:3px;min-width:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary{align-items:center;gap:8px;min-width:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-title,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-title{color:var(--neu-text-hi);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta{color:var(--neu-text-mid);flex-wrap:wrap;align-items:center;gap:6px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;line-height:1.2;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-meta-sep,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-meta-sep{color:var(--neu-text-lo);opacity:.6}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline{color:var(--neu-text-mid)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline__arrow,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline__arrow{color:var(--neu-text-lo);margin:0 2px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline__sub,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-cat-inline__sub{color:var(--neu-text-mid);font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary .ref-tx-rec-badge,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary .ref-tx-rec-badge{background:var(--neu-accent-glow);color:var(--neu-accent);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary .ref-tx-recorrencia-ico-wrap,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary .ref-tx-recorrencia-ico-wrap{color:var(--neu-text-lo);flex-shrink:0;align-items:center;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-field-label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-field-label{display:none}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-lancador,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-lancador{color:var(--neu-text-lo);font-style:italic}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-val-cell,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--v2 .ref-tx-val-cell{flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider{z-index:5;background:linear-gradient(180deg, var(--neu-surface-raised) 0%, var(--neu-surface-raised) 70%, transparent 100%);border-bottom:1px solid var(--neu-edge-hi);grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;padding:18px 16px 10px;display:flex;position:sticky;top:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider:first-child,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider:first-child{margin-top:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__label{color:var(--neu-text-hi);letter-spacing:-.015em;text-transform:capitalize;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__meta,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__meta{color:var(--neu-text-lo);text-transform:uppercase;letter-spacing:.12em;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__totals,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__totals{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:12px;margin-left:auto;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:700;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--pos,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--pos{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--neg,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--neg{color:var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider+.ref-tx-row,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider+.ref-tx-row{background:0 0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search{background:var(--neu-surface-sunken);min-width:280px;box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light);color:var(--neu-text-mid);transition:box-shadow .22s var(--neu-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search:focus-within,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search:focus-within{box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light), 0 0 0 1px var(--neu-accent-glow);color:var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input{color:var(--neu-text-hi);background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:0;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input::placeholder,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input::placeholder{color:var(--neu-text-lo)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear{background:var(--neu-surface-base);width:22px;height:22px;color:var(--neu-text-mid);cursor:pointer;transition:color .2s var(--neu-ease);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear:hover{color:var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{flex-wrap:wrap;gap:14px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head__titles,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head__titles{flex:auto;min-width:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);letter-spacing:-.005em;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);cursor:pointer;transition:all .22s var(--neu-ease);border-radius:999px;padding:8px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip:hover{color:var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--active,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--active{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);color:var(--neu-accent);box-shadow:4px 4px 10px var(--neu-shadow-soft), -2px -2px 6px var(--neu-light), 0 0 0 1px var(--neu-accent-glow);font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset{color:var(--neu-text-lo);margin-left:auto}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset:hover{color:var(--neu-neg)}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2 .ref-tx-icon-cell,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2 .ref-tx-icon-cell{position:relative}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2 .ref-tx-select,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2 .ref-tx-select{cursor:pointer;opacity:0;transition:opacity .2s var(--neu-ease);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2:hover .ref-tx-select,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2:hover .ref-tx-select,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selection-mode .ref-tx-select,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selection-mode .ref-tx-select,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-select,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-select{opacity:1}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-select input,body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-select input{opacity:0;pointer-events:none;position:absolute}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-select__box,body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-select__box{background:var(--neu-surface-base);border:1px solid var(--neu-edge-hi);width:24px;height:24px;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);color:#0000;transition:all .2s var(--neu-ease);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}body[data-theme=dark] .page-transacoes.app-horizon-shell .ref-tx-select input:checked+.ref-tx-select__box,body[data-theme=light] .page-transacoes.app-horizon-shell .ref-tx-select input:checked+.ref-tx-select__box{background:var(--neu-accent);color:#fff;border-color:var(--neu-accent);box-shadow:0 0 12px var(--neu-accent-glow)}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2:hover .ref-tx-arrow-wrap,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--v2:hover .ref-tx-arrow-wrap,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selection-mode .ref-tx-arrow-wrap,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selection-mode .ref-tx-arrow-wrap,body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-arrow-wrap,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-arrow-wrap{opacity:0;transition:opacity .18s var(--neu-ease)}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected{background:var(--neu-accent-glow);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)}body[data-theme=dark] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-title,body[data-theme=light] .page-transacoes.app-horizon-shell .tx-cal-grid .ref-tx-row--selected .ref-tx-title{color:var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar{z-index:100;background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);box-shadow:10px 12px 28px var(--neu-shadow), -6px -6px 18px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);animation:txBulkBarReveal .32s var(--neu-ease) both;border-radius:999px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__count,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__count{color:var(--neu-text-hi);border-right:1px solid var(--neu-edge-lo);padding-right:12px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn{cursor:pointer;border:1px solid var(--neu-edge-hi);transition:all .2s var(--neu-ease);border-radius:999px;padding:10px 18px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--neutral,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--neutral{background:var(--neu-surface-sunken);color:var(--neu-text-mid);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--neutral:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--neutral:hover{color:var(--neu-text-hi)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--danger,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--danger{background:var(--neu-neg-glow);color:var(--neu-neg);border-color:var(--neu-neg-glow);box-shadow:0 0 16px var(--neu-neg-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--danger:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-bulk-bar__btn--danger:hover{box-shadow:0 0 24px var(--neu-neg-glow);transform:translateY(-1px)}@keyframes txBulkBarReveal{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls .tx-quick-search,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls .tx-quick-search{flex:280px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-sort,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-sort{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--neu-text-lo) 50%), linear-gradient(135deg, var(--neu-text-lo) 50%, transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:9px 32px 9px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);cursor:pointer;transition:color .2s var(--neu-ease);border-radius:999px;padding:9px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all:hover{color:var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-chips,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title{text-transform:uppercase;letter-spacing:.14em;color:var(--neu-text-lo);align-items:center;gap:10px;margin:22px 0 12px;padding:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:700;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title:first-of-type,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title:first-of-type{margin-top:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title__count,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-segment-title__count{background:var(--neu-surface-sunken);color:var(--neu-accent);letter-spacing:0;text-transform:none;box-shadow:inset 1px 1px 2px var(--neu-shadow-soft), inset -1px -1px 1px var(--neu-light);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-head,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-head{align-items:flex-start;padding:16px 20px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-main,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-main{gap:6px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-title-row,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-title-row{align-items:center;gap:10px;min-width:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--concluida,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--concluida{background:var(--neu-pos-glow);color:var(--neu-pos);box-shadow:0 0 10px var(--neu-pos-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--atrasada,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--atrasada{background:var(--neu-neg-glow);color:var(--neu-neg);box-shadow:0 0 10px var(--neu-neg-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--atrasada,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--atrasada{box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light), inset 3px 0 0 var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--concluida,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--concluida{box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light), inset 3px 0 0 var(--neu-pos);opacity:.85}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--em-dia,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--em-dia{box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light), inset 3px 0 0 var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress{background:var(--neu-surface-base);height:6px;box-shadow:inset 1.5px 1.5px 3px var(--neu-shadow-soft), inset -1px -1px 1px var(--neu-light);border-radius:999px;margin-top:2px;position:relative;overflow:hidden}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__bar,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__bar{background:linear-gradient(90deg, var(--neu-accent), color-mix(in srgb, var(--neu-accent) 70%, white 30%));height:100%;box-shadow:0 0 10px var(--neu-accent-glow);transition:width .38s var(--neu-ease);border-radius:999px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--concluida .parc-progress__bar,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--concluida .parc-progress__bar{background:linear-gradient(90deg, var(--neu-pos), color-mix(in srgb, var(--neu-pos) 70%, white 30%));box-shadow:0 0 10px var(--neu-pos-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__label{letter-spacing:.06em;color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700;position:absolute;top:-16px;right:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante{align-items:center;gap:6px;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__pago,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__pago{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__sep,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__sep{color:var(--neu-text-lo);opacity:.6}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__restante,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__restante{color:var(--neu-text-mid)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-proxima-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-proxima-chip{background:var(--neu-accent-glow);color:var(--neu-accent);width:fit-content;box-shadow:0 0 8px var(--neu-accent-glow);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expanded,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expanded{padding:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-actions,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-actions{border-bottom:1px dashed var(--neu-edge-lo);gap:10px;margin-bottom:8px;padding:0 18px 10px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action{background:var(--neu-surface-base);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);cursor:pointer;box-shadow:inset 1px 1px 2px var(--neu-shadow-soft), inset -1px -1px 1px var(--neu-light);transition:color .2s var(--neu-ease);border-radius:999px;padding:7px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action:hover{color:var(--neu-accent)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action--primary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-group-action--primary{background:var(--neu-accent-glow);color:var(--neu-accent);box-shadow:0 0 10px var(--neu-accent-glow)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-marcar-paga,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-marcar-paga{background:var(--neu-pos-glow);border:1px solid var(--neu-pos);width:26px;height:26px;color:var(--neu-pos);cursor:pointer;transition:all .2s var(--neu-ease);box-shadow:0 0 8px var(--neu-pos-glow);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-marcar-paga:hover,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .btn-marcar-paga:hover{background:var(--neu-pos);color:#fff;transform:scale(1.05)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;gap:0;padding:20px 24px;display:grid}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__item,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__item{flex:none;padding:0 14px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value{font-size:1.25rem}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--warning,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--warning{color:#f59e0b}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--pos,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--pos{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--neg,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer__value--neg{color:var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);box-shadow:inset 2px 2px 6px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 20px;padding:16px 20px;display:grid}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__item,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__item{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__item+.tx-quick-summary__item,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__item+.tx-quick-summary__item{border-left:1px solid var(--neu-edge-hi)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__label{text-transform:uppercase;letter-spacing:.08em;color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--neu-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.125rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--in,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--in{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--out,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--out{color:var(--neu-neg)}body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;padding:0}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-hero__rates-row,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-hero__rates-row{align-items:center;gap:10px;margin-top:8px;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alertas,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alertas{flex-direction:column;gap:8px;margin-bottom:8px;padding:0 20px;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta--urgente,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta--urgente{color:var(--neu-neg);background:#ef44441a;border-color:#ef444447}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta--vencido,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta--vencido{color:var(--neu-neg);background:#ef444424;border-color:#ef444459}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;border:1px solid var(--neu-edge-hi)!important;box-shadow:10px 10px 24px var(--neu-shadow), -8px -8px 22px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo)!important;border-radius:22px!important;padding:24px 28px!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo .ref-panel__title,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo .ref-panel__title{letter-spacing:-.025em;color:var(--neu-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.25rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat{background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light);border-radius:14px;padding:16px 18px}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-label,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-label{text-transform:uppercase;letter-spacing:.16em;color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--neu-text-hi);margin-top:4px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(1.25rem,1.2vw + .8rem,1.75rem);font-weight:700}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value--pos,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value--pos{color:var(--neu-pos)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat--accent,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat--accent{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);box-shadow:4px 4px 10px var(--neu-shadow-soft), -2px -2px 6px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__diversificacao,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__diversificacao{margin-top:20px}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-title,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-title{text-transform:uppercase;letter-spacing:.16em;color:var(--neu-text-lo);margin-bottom:10px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-bar,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-bar{background:var(--neu-surface-sunken);height:10px;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);border-radius:999px;gap:2px;display:flex;overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-bar-segment,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-bar-segment{min-width:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-legend,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-legend{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-legend-item,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-legend-item{align-items:center;gap:6px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-dot,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-label,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-label{color:var(--neu-text-mid)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-pct,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-pct{color:var(--neu-text-hi);font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-warn,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__div-warn{color:#f59e0b;font-size:.875rem}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta{background:var(--neu-surface-sunken);box-shadow:inset 2px 2px 5px var(--neu-shadow-soft), inset -1px -1px 3px var(--neu-light);border-radius:14px;margin-top:20px;padding:16px 18px}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-head,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-title,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-title{text-transform:uppercase;letter-spacing:.16em;color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-values,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-values{font-variant-numeric:tabular-nums;color:var(--neu-text-hi);align-items:baseline;gap:4px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:600;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-sep,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-sep{color:var(--neu-text-lo)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-pct,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-pct{color:var(--neu-accent);margin-left:4px;font-size:.75rem}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-bar,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-bar{background:var(--neu-surface-base);height:8px;box-shadow:inset 1px 1px 3px var(--neu-shadow-soft);border-radius:999px;overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-fill,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__meta-fill{background:linear-gradient(90deg, var(--neu-accent), #e8c878);height:100%;box-shadow:0 0 12px var(--neu-accent-glow);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);box-shadow:8px 8px 20px var(--neu-shadow-soft), -6px -6px 18px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);border-radius:18px;margin-bottom:12px;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card:hover,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card:hover{box-shadow:12px 14px 28px var(--neu-shadow), -8px -8px 22px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);transform:translateY(-2px)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__main,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__main{padding:18px 20px}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-avatar,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-avatar{background:var(--neu-surface-sunken);width:44px;height:44px;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);color:var(--neu-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-logo,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-logo{object-fit:cover;width:100%;height:100%}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip{letter-spacing:.08em;text-transform:uppercase;background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);box-shadow:inset 1px 1px 2px var(--neu-shadow-soft), inset -1px -1px 1px var(--neu-light);border-radius:999px;padding:4px 10px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--tipo,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--tipo{background:var(--neu-accent-glow);border-color:var(--neu-accent-glow);color:var(--neu-accent);box-shadow:none}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--isento,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--isento{background:var(--neu-pos-glow);color:var(--neu-pos);box-shadow:none;border-color:#0000}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--vencimento-urgente,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--vencimento-urgente{color:var(--neu-neg);box-shadow:none;background:#ef44441f;border-color:#ef444447}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--vencido,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--vencido{color:var(--neu-neg);box-shadow:none;background:#ef444429;border-color:#ef444461}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__collapsed-value,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__collapsed-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--neu-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.125rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary{border-top:1px solid var(--neu-edge-lo);margin-top:14px;padding:16px 0}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-label,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-label{text-transform:uppercase;letter-spacing:.16em;color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-value,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--neu-text-hi);margin-top:2px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(1.75rem,2vw + .8rem,2.5rem);font-weight:700}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-rendimento,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-rendimento{font-variant-numeric:tabular-nums;color:var(--neu-pos);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.125rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-pct,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-pct{color:var(--neu-pos);font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-sublabel,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__primary-sublabel{color:var(--neu-text-lo);margin-top:2px;font-size:.6875rem}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__metric-label,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__metric-label{color:var(--neu-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__metric-value,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__metric-value{font-variant-numeric:tabular-nums;color:var(--neu-text-hi);margin-top:2px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__venc-progress,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__venc-progress{background:var(--neu-surface-sunken);height:4px;box-shadow:inset 1px 1px 2px var(--neu-shadow-soft);border-radius:999px;margin:14px 0;overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__venc-progress-bar,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__venc-progress-bar{background:linear-gradient(90deg, var(--neu-accent), #e8c878);height:100%;box-shadow:0 0 8px var(--neu-accent-glow);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__notas,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__notas{background:var(--neu-surface-sunken);box-shadow:inset 1px 1px 3px var(--neu-shadow-soft), inset -1px -1px 1px var(--neu-light);color:var(--neu-text-mid);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-style:italic;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions{border-top:1px solid var(--neu-edge-lo);background:var(--neu-surface-sunken);gap:8px;padding:14px 20px;display:flex}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__edit,body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__aporte,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__edit,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__aporte{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);cursor:pointer;box-shadow:4px 4px 8px var(--neu-shadow-soft), -2px -2px 6px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi);border-radius:10px;flex:auto;padding:10px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__edit:hover,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__edit:hover{color:var(--neu-accent);transform:translateY(-1px)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__aporte:hover,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__aporte:hover{color:var(--neu-pos);transform:translateY(-1px)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__remove,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__remove{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-lo);cursor:pointer;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);border-radius:10px;padding:10px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:color .22s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__remove:hover,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__remove:hover{color:var(--neu-neg)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__filter-btn,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__filter-btn{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-mid);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500;transition:all .22s cubic-bezier(.22,1,.36,1)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__filter-btn--active,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__filter-btn--active{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%);color:var(--neu-accent);box-shadow:4px 4px 10px var(--neu-shadow-soft), -2px -2px 6px var(--neu-light), 0 0 0 1px var(--neu-accent-glow)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__select,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-controls__select{background:var(--neu-surface-sunken);border:1px solid var(--neu-edge-hi);color:var(--neu-text-hi);box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light);cursor:pointer;appearance:auto;border-radius:10px;padding:8px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500}body[data-theme=dark] .page-investimentos-comparador,body[data-theme=light] .page-investimentos-comparador{width:100%!important;max-width:860px!important}body[data-theme=dark] .page-investimentos-comparador__controls,body[data-theme=light] .page-investimentos-comparador__controls{flex-wrap:wrap!important;gap:16px!important;margin-bottom:24px!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__field,body[data-theme=light] .page-investimentos-comparador__field{flex-direction:column!important;flex:200px!important;gap:6px!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__slots,body[data-theme=light] .page-investimentos-comparador__slots{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;display:grid!important}@media (width<=1024px){body[data-theme=dark] .page-investimentos-comparador__slots,body[data-theme=light] .page-investimentos-comparador__slots{grid-template-columns:1fr!important}}body[data-theme=dark] .page-investimentos-comparador__slot,body[data-theme=light] .page-investimentos-comparador__slot{background:linear-gradient(155deg, var(--neu-surface-raised) 0%, var(--neu-surface-base) 100%)!important;border:1px solid var(--neu-edge-hi)!important;box-shadow:6px 6px 14px var(--neu-shadow-soft), -4px -4px 10px var(--neu-light), inset 1px 1px 1px var(--neu-edge-hi)!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:18px!important;display:flex!important;position:relative!important}body[data-theme=dark] .page-investimentos-comparador__slot--melhor,body[data-theme=light] .page-investimentos-comparador__slot--melhor{box-shadow:6px 6px 14px var(--neu-shadow-soft), -4px -4px 10px var(--neu-light), 0 0 0 2px var(--neu-accent)!important}body[data-theme=dark] .page-investimentos-comparador__melhor-badge,body[data-theme=light] .page-investimentos-comparador__melhor-badge{background:var(--neu-accent)!important;color:#1a1200!important;text-transform:uppercase!important;letter-spacing:.1em!important;white-space:nowrap!important;border-radius:999px!important;padding:3px 12px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%)!important}body[data-theme=dark] .page-investimentos-comparador__slot-head,body[data-theme=light] .page-investimentos-comparador__slot-head{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__select,body[data-theme=light] .page-investimentos-comparador__select{background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;color:var(--neu-text-hi)!important;box-shadow:inset 1px 1px 3px var(--neu-shadow-soft)!important;border-radius:8px!important;flex:auto!important;padding:7px 10px!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .page-investimentos-comparador__slot-taxa,body[data-theme=light] .page-investimentos-comparador__slot-taxa{align-items:center!important;gap:8px!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__taxa-input,body[data-theme=light] .page-investimentos-comparador__taxa-input{background:var(--neu-surface-sunken)!important;border:1px solid var(--neu-edge-hi)!important;width:80px!important;color:var(--neu-text-hi)!important;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;text-align:center!important;border-radius:8px!important;padding:8px 12px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}body[data-theme=dark] .page-investimentos-comparador__taxa-suf,body[data-theme=light] .page-investimentos-comparador__taxa-suf{color:var(--neu-text-lo)!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .page-investimentos-comparador__resultado,body[data-theme=light] .page-investimentos-comparador__resultado{background:var(--neu-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--neu-shadow-soft), inset -1px -1px 2px var(--neu-light)!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;padding:14px!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__res-row,body[data-theme=light] .page-investimentos-comparador__res-row{color:var(--neu-text-mid)!important;font-variant-numeric:tabular-nums!important;justify-content:space-between!important;align-items:baseline!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;display:flex!important}body[data-theme=dark] .page-investimentos-comparador__res-row span:first-child,body[data-theme=light] .page-investimentos-comparador__res-row span:first-child{color:var(--neu-text-lo)!important}body[data-theme=dark] .page-investimentos-comparador__res-row--ir,body[data-theme=light] .page-investimentos-comparador__res-row--ir{color:var(--neu-text-lo)!important;font-size:.75rem!important}body[data-theme=dark] .page-investimentos-comparador__res-row--total,body[data-theme=light] .page-investimentos-comparador__res-row--total{border-top:1px solid var(--neu-edge-lo)!important;margin-top:4px!important;padding-top:6px!important}body[data-theme=dark] .page-investimentos-comparador__liq-value,body[data-theme=light] .page-investimentos-comparador__liq-value{color:var(--neu-pos)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}body[data-theme=dark] .page-investimentos-comparador__res-vazio,body[data-theme=light] .page-investimentos-comparador__res-vazio{color:var(--neu-text-lo)!important;text-align:center!important;padding:12px!important;font-size:.8125rem!important}body[data-theme=dark] .page-investimentos-comparador__cdi-aviso,body[data-theme=light] .page-investimentos-comparador__cdi-aviso{color:#f59e0b!important;background:#f59e0b14!important;border:1px solid #f59e0b33!important;border-radius:8px!important;margin-bottom:12px!important;padding:10px 14px!important;font-size:.8125rem!important}body[data-theme=dark] .page-investimentos-modal__input--textarea,body[data-theme=light] .page-investimentos-modal__input--textarea{resize:vertical!important;min-height:72px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.5!important}body[data-theme=dark] .page-investimentos-modal__char-count,body[data-theme=light] .page-investimentos-modal__char-count{color:var(--neu-text-lo)!important;text-align:right!important;margin-top:2px!important;font-size:.6875rem!important}body[data-theme=dark] .page-investimentos-modal__hint,body[data-theme=light] .page-investimentos-modal__hint{color:var(--neu-text-lo)!important;margin-top:4px!important;font-size:.75rem!important}body[data-theme=dark] .page-investimentos-modal__section--extras,body[data-theme=light] .page-investimentos-modal__section--extras{margin-top:4px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{--rel-surface-base:#0e1117;--rel-surface-raised:#11141a;--rel-surface-sunken:#07090d;--rel-light:#ffffff0a;--rel-shadow:#000000b3;--rel-shadow-soft:#00000073;--rel-edge-hi:#ffffff0e;--rel-edge-lo:#00000080;--rel-text-hi:#f3f5f8;--rel-text-mid:#98a4b5;--rel-text-lo:#5a6878;--rel-accent:#d4a84b;--rel-accent-glow:#d4a84b33;--rel-pos:#4ade80;--rel-pos-glow:#4ade8029;--rel-neg:#f87171;--rel-neg-glow:#f8717129;--rel-ease:cubic-bezier(.22, 1, .36, 1);--rel-r:22px}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{--rel-surface-base:#eef1f6;--rel-surface-raised:#fff;--rel-surface-sunken:#e4e8ee;--rel-light:#ffffffe6;--rel-shadow:#a6b4c873;--rel-shadow-soft:#a6b4c847;--rel-edge-hi:#fffffff2;--rel-edge-lo:#8c9cb233;--rel-text-hi:#0d1117;--rel-text-mid:#4a5568;--rel-text-lo:#8896a5;--rel-accent:#b8832a;--rel-accent-glow:#b8832a2e;--rel-pos:#15803d;--rel-pos-glow:#16a34a24;--rel-neg:#b91c1c;--rel-neg-glow:#dc26261f;--rel-ease:cubic-bezier(.22, 1, .36, 1);--rel-r:22px}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;padding:0}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1200px 800px at 15% -10%, #d4a84b08, transparent 60%), radial-gradient(ellipse 900px 700px at 88% 110%, #3b82f605, transparent 55%), var(--rel-surface-base)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1200px 800px at 15% -10%, #d4a84b0b, transparent 60%), radial-gradient(ellipse 900px 700px at 88% 110%, #3b82f606, transparent 55%), var(--rel-surface-base)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero{border-radius:var(--rel-r);border:1px solid var(--rel-edge-hi);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;margin:0 0 16px;padding:26px 32px 28px;transform:none}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero{box-shadow:0 14px 36px -14px #000000d9, inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo);background:#0e1117 linear-gradient(#11141a 0%,#0e1117 100%)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero{box-shadow:0 14px 36px -16px #a6b4c88c, inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo);background:#f5f7fa linear-gradient(#fff 0%,#f5f7fa 100%)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.025em;color:var(--rel-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:600;line-height:1.15}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px 0;margin-top:14px;padding:0}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line-label{text-transform:uppercase;letter-spacing:.18em;color:var(--rel-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(2rem,3vw + .8rem,3.5rem);font-weight:700;line-height:1}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:var(--rel-pos);text-shadow:0 0 28px var(--rel-pos-glow)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:var(--rel-neg);text-shadow:0 0 28px var(--rel-neg-glow)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--rel-text-hi)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--positive{color:var(--rel-pos)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--negative{color:var(--rel-neg)}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line strong.dashboard-hub__balance-value--zero{color:var(--rel-text-hi)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card{background:linear-gradient(155deg, var(--rel-surface-raised) 0%, var(--rel-surface-base) 100%);border:1px solid var(--rel-edge-hi);border-radius:var(--rel-r);box-shadow:8px 8px 20px var(--rel-shadow-soft), -6px -6px 18px var(--rel-light), inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo);transition:transform .26s var(--rel-ease), box-shadow .26s var(--rel-ease);padding:20px 24px}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card:hover,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card:hover{box-shadow:12px 14px 28px var(--rel-shadow), -8px -8px 22px var(--rel-light), inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo);transform:translateY(-2px)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__icon{background:var(--rel-surface-sunken);box-shadow:inset 2px 2px 4px var(--rel-shadow-soft), inset -1px -1px 2px var(--rel-light);border-radius:12px}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__label,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__label{text-transform:uppercase;letter-spacing:.16em;color:var(--rel-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__value,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-row .ref-kpi-card__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--rel-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(1.5rem,1.4vw + .9rem,2rem);font-weight:700}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value{color:var(--rel-pos)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value{color:var(--rel-neg)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters{background:linear-gradient(155deg, var(--rel-surface-raised) 0%, var(--rel-surface-base) 100%)!important;border:1px solid var(--rel-edge-hi)!important;border-radius:var(--rel-r)!important;box-shadow:10px 10px 24px var(--rel-shadow-soft), -8px -8px 22px var(--rel-light), inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo)!important;margin-top:0!important;padding:6px 14px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle{width:100%;color:var(--rel-text-hi);cursor:pointer;transition:background .22s var(--rel-ease);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle:hover,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle:hover{background:var(--rel-surface-sunken)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle .ref-panel__title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle .ref-panel__title{color:var(--rel-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-filter-summary,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-filter-summary{color:var(--rel-text-lo);margin-left:10px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:400}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle__chevron,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle__chevron{color:var(--rel-text-lo);transition:transform .28s var(--rel-ease), color .28s var(--rel-ease);flex-shrink:0}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle__chevron--open,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-filters-toggle__chevron--open{color:var(--rel-accent);transform:rotate(180deg)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters .ref-panel__link--button,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters .ref-panel__link--button{background:var(--rel-surface-sunken);border:1px solid var(--rel-edge-hi);color:var(--rel-text-mid);box-shadow:inset 2px 2px 4px var(--rel-shadow-soft), inset -1px -1px 2px var(--rel-light);cursor:pointer;transition:color .22s var(--rel-ease);border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters .ref-panel__link--button:hover,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .page-relatorios-ref-filters .ref-panel__link--button:hover{color:var(--rel-accent)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn{background:var(--rel-surface-sunken);border:1px solid var(--rel-edge-hi);color:var(--rel-text-mid);box-shadow:inset 2px 2px 4px var(--rel-shadow-soft), inset -1px -1px 2px var(--rel-light);cursor:pointer;transition:all .22s var(--rel-ease);border-radius:999px;padding:8px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn:hover,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn:hover{color:var(--rel-accent);background:linear-gradient(155deg, var(--rel-surface-raised) 0%, var(--rel-surface-base) 100%);box-shadow:4px 4px 10px var(--rel-shadow-soft), -2px -2px 6px var(--rel-light), 0 0 0 1px var(--rel-accent-glow)}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input{background:var(--rel-surface-sunken);border:1px solid var(--rel-edge-hi);color:var(--rel-text-hi);box-shadow:inset 2px 2px 4px var(--rel-shadow-soft), inset -1px -1px 2px var(--rel-light);border-radius:10px;width:100%;padding:9px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input:focus,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input:focus{outline:2px solid var(--rel-accent);outline-offset:2px}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card{background:linear-gradient(155deg, var(--rel-surface-raised) 0%, var(--rel-surface-base) 100%)!important;border:1px solid var(--rel-edge-hi)!important;border-radius:var(--rel-r)!important;box-shadow:10px 10px 24px var(--rel-shadow-soft), -8px -8px 22px var(--rel-light), inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo)!important;padding:24px 28px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card .ref-panel__title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card .ref-panel__title{letter-spacing:-.02em!important;color:var(--rel-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card .ref-panel__subtitle,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card .ref-panel__subtitle{color:var(--rel-text-lo)!important;margin-top:2px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title{text-transform:uppercase!important;letter-spacing:.2em!important;color:var(--rel-text-lo)!important;align-items:center!important;gap:12px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title:after,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title:after{content:""!important;background:linear-gradient(90deg, var(--rel-accent-glow), transparent)!important;flex:1!important;height:1px!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip,body[data-theme=light] .page-relatorios .relatorios-tooltip{background:var(--rel-surface-raised)!important;border:1px solid var(--rel-edge-hi)!important;box-shadow:8px 8px 20px var(--rel-shadow-soft), -4px -4px 12px var(--rel-light)!important;border-radius:12px!important;padding:10px 14px!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__label,body[data-theme=light] .page-relatorios .relatorios-tooltip__label{color:var(--rel-text-lo)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__val,body[data-theme=light] .page-relatorios .relatorios-tooltip__val{font-variant-numeric:tabular-nums!important;color:var(--rel-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}body[data-theme=dark] .page-relatorios .relatorios-tooltip__pct,body[data-theme=light] .page-relatorios .relatorios-tooltip__pct{color:var(--rel-text-lo)!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-empty,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-empty{height:160px!important;color:var(--rel-text-lo)!important;background:var(--rel-surface-sunken)!important;box-shadow:inset 2px 2px 5px var(--rel-shadow-soft), inset -1px -1px 3px var(--rel-light)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend{color:var(--rel-text-mid)!important;padding:0 0 0 8px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend [class*=legend-item],body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend [class*=legend-item]{border-bottom:1px solid var(--rel-edge-lo)!important;padding:5px 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend [class*=value],body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-layout__legend [class*=value]{font-variant-numeric:tabular-nums!important;color:var(--rel-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:600!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell{height:100vh!important;overflow:hidden!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex:auto!important;min-height:0!important;padding-top:28px!important;padding-bottom:20px!important;padding-right:20px!important;overflow:hidden auto!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .dashboard-hub__hero{flex-shrink:0!important;position:relative!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts{flex-direction:column!important;gap:20px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section{flex-direction:column!important;gap:12px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__pair,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__pair{grid-template-columns:1fr 1fr!important;gap:20px!important;display:grid!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights{background:linear-gradient(155deg, var(--rel-surface-raised) 0%, var(--rel-surface-base) 100%)!important;border:1px solid var(--rel-edge-hi)!important;border-radius:var(--rel-r)!important;box-shadow:10px 10px 24px var(--rel-shadow-soft), -8px -8px 22px var(--rel-light), inset 1px 1px 1px var(--rel-edge-hi), inset -1px -1px 1px var(--rel-edge-lo)!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:0!important;display:grid!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item{border-right:1px solid var(--rel-edge-lo)!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:18px 22px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item:last-child,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item:last-child{border-right:none!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__label,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__label{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--rel-text-lo)!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__value,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__value{font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;color:var(--rel-text-hi)!important;margin:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__sub,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__sub{color:var(--rel-text-lo)!important;font-variant-numeric:tabular-nums!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__hint,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__hint{color:var(--rel-text-lo)!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__bar,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__bar{background:var(--rel-surface-sunken)!important;height:6px!important;box-shadow:inset 1px 1px 2px var(--rel-shadow-soft)!important;border-radius:999px!important;width:100%!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend{flex-direction:column!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__item,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__item{border-bottom:none!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__swatch,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__swatch{border-radius:50%!important;flex-shrink:0!important;width:10px!important;height:10px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__body,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__body{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__name,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__name{color:var(--rel-text-hi)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__meta,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__meta{align-items:center!important;gap:8px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__pct,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__pct{color:var(--rel-text-lo)!important;font-variant-numeric:tabular-nums!important;min-width:40px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__val,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-pie-legend__val{color:var(--rel-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell :focus-visible,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell :focus-visible{outline:2px solid var(--rel-accent)!important;outline-offset:3px!important;border-radius:4px!important}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell *{transition:none!important;animation:none!important}}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell,body[data-theme=dark] .agenda-modal-backdrop{--ag-surface-base:#0e1117;--ag-surface-raised:#11141a;--ag-surface-sunken:#07090d;--ag-light:#ffffff0a;--ag-shadow:#000000b3;--ag-shadow-soft:#00000073;--ag-edge-hi:#ffffff0e;--ag-edge-lo:#00000080;--ag-text-hi:#f3f5f8;--ag-text-mid:#98a4b5;--ag-text-lo:#5a6878;--ag-accent:#d4a84b;--ag-accent-glow:#d4a84b38;--ag-pos:#4ade80;--ag-pos-glow:#4ade8029;--ag-neg:#f87171;--ag-neg-glow:#f8717129;--ag-blue:#60a5fa;--ag-blue-glow:#60a5fa2e;--ag-purple:#c084fc;--ag-purple-glow:#c084fc2e;--ag-ease:cubic-bezier(.22, 1, .36, 1);--ag-r:20px}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell,body[data-theme=light] .agenda-modal-backdrop{--ag-surface-base:#eef1f6;--ag-surface-raised:#fff;--ag-surface-sunken:#e4e8ee;--ag-light:#ffffffe6;--ag-shadow:#a6b4c873;--ag-shadow-soft:#a6b4c847;--ag-edge-hi:#fffffff2;--ag-edge-lo:#8c9cb233;--ag-text-hi:#0d1117;--ag-text-mid:#4a5568;--ag-text-lo:#8896a5;--ag-accent:#b8832a;--ag-accent-glow:#b8832a33;--ag-pos:#15803d;--ag-pos-glow:#16a34a24;--ag-neg:#b91c1c;--ag-neg-glow:#dc26261f;--ag-blue:#2563eb;--ag-blue-glow:#2563eb24;--ag-purple:#7c3aed;--ag-purple-glow:#7c3aed24;--ag-ease:cubic-bezier(.22, 1, .36, 1);--ag-r:20px}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;padding:0}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1000px 700px at 20% -5%, #d4a84b07, transparent 55%), radial-gradient(ellipse 800px 600px at 85% 105%, #60a5fa06, transparent 50%), var(--ag-surface-base)}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1000px 700px at 20% -5%, #d4a84b0a, transparent 55%), radial-gradient(ellipse 800px 600px at 85% 105%, #2563eb06, transparent 50%), var(--ag-surface-base)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{height:100vh;overflow:hidden}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex:auto;min-height:0;padding-top:28px;padding-right:20px;overflow:hidden auto;padding-bottom:20px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{border-radius:var(--ag-r)!important;border:1px solid var(--ag-edge-hi)!important;flex-shrink:0!important;margin:0 0 16px!important;padding:22px 28px 24px!important;position:relative!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{box-shadow:0 14px 36px -14px #000c, inset 1px 1px 1px var(--ag-edge-hi), inset -1px -1px 1px var(--ag-edge-lo)!important;background:linear-gradient(155deg,#11141a 0%,#0e1117 100%)!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{box-shadow:0 14px 36px -16px #a6b4c88c, inset 1px 1px 1px var(--ag-edge-hi), inset -1px -1px 1px var(--ag-edge-lo)!important;background:linear-gradient(155deg,#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb{pointer-events:none!important;filter:blur(60px)!important;opacity:.25!important;border-radius:50%!important;position:absolute!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--one{background:radial-gradient(circle, var(--ag-accent), transparent 70%);width:200px;height:200px;top:-60px;right:80px}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--two{background:radial-gradient(circle, var(--ag-blue), transparent 70%);width:160px;height:160px;bottom:-40px;left:40px}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--one{background:radial-gradient(circle, var(--ag-accent), transparent 70%);opacity:.18;width:200px;height:200px;top:-60px;right:80px}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--two{background:radial-gradient(circle, var(--ag-blue), transparent 70%);opacity:.14;width:160px;height:160px;bottom:-40px;left:40px}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title>.agenda-hero__title-row>strong,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title>.agenda-hero__title-row>strong{font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;letter-spacing:-.025em!important;color:var(--ag-text-hi)!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero{padding:24px 28px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__hero-row,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__hero-row{width:100%;margin:0;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title{flex-direction:row;flex:0 auto;align-items:center;min-width:0;margin:0;display:flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title-row,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title-row{flex-flow:row;align-items:center;gap:14px;width:auto;min-width:0;margin:0;display:flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title-row>strong,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__title-row>strong{flex:none;line-height:1.1}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__hero-actions,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero .dashboard-hub__hero-actions{flex:none;align-self:center;align-items:center;margin:0;display:flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stats,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stats{display:flex;flex:none!important;align-items:center!important;gap:10px!important;margin:0!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--one{opacity:.18!important;width:240px!important;height:240px!important;inset:-120px -40px auto auto!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--two{opacity:.12!important;width:200px!important;height:200px!important;inset:-100px 200px auto auto!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--one{opacity:.12!important;width:240px!important;height:240px!important;inset:-120px -40px auto auto!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__orb--two{opacity:.08!important;width:200px!important;height:200px!important;inset:-100px 200px auto auto!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat{background:var(--ag-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat>span,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat>span{color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat>strong,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat>strong{color:var(--ag-accent)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary{border-top:1px solid var(--ag-edge-lo)!important;margin-top:16px!important;padding-top:14px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p{max-height:none!important;color:var(--ag-text-mid)!important;background:0 0!important;border:none!important;margin:0!important;padding:0 0 0 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important;position:relative!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p:before,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p:before{animation:2.4s ease-in-out infinite agSummaryPulse;content:""!important;background:var(--ag-accent)!important;width:7px!important;height:7px!important;box-shadow:0 0 8px var(--ag-accent-glow)!important;border-radius:50%!important;position:absolute!important;top:.45em!important;left:0!important}@keyframes agSummaryPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary{color:var(--ag-text-hi);background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%);border:1px solid var(--ag-edge-hi);box-shadow:6px 6px 14px var(--ag-shadow-soft), -4px -4px 12px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi);transition:all .22s var(--ag-ease);cursor:pointer;border-radius:999px;padding:12px 22px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary:hover{color:var(--ag-accent);box-shadow:8px 10px 20px var(--ag-shadow), -5px -5px 14px var(--ag-light), 0 0 0 1px var(--ag-accent-glow), inset 1px 1px 1px var(--ag-edge-hi);transform:translateY(-2px)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell{--ag-col:min(1040px, 100%)}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel--daily{width:100%!important;max-width:var(--ag-col)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;margin-inline:auto!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{align-items:center!important;padding-right:0!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-grid{justify-items:center!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays{text-align:center!important;justify-items:center!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays>span{text-align:center!important;width:100%!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;border:1px solid var(--ag-edge-hi)!important;border-radius:var(--ag-r)!important;box-shadow:10px 10px 24px var(--ag-shadow-soft), -8px -8px 22px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi), inset -1px -1px 1px var(--ag-edge-lo)!important;padding:20px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head strong,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head strong{letter-spacing:-.015em!important;color:var(--ag-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head span,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-head span{color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button{background:var(--ag-surface-sunken)!important;border:1px solid var(--ag-edge-hi)!important;width:36px!important;height:36px!important;color:var(--ag-text-mid)!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;cursor:pointer!important;transition:all .2s var(--ag-ease)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-nav button:hover{color:var(--ag-accent)!important;background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;box-shadow:4px 4px 8px var(--ag-shadow-soft), -2px -2px 6px var(--ag-light)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays>span,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays>span{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day{width:36px!important;height:36px!important;color:var(--ag-text-mid)!important;cursor:pointer!important;transition:all .2s var(--ag-ease)!important;background:0 0!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important;display:flex!important;position:relative!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day:hover{background:var(--ag-surface-sunken)!important;box-shadow:inset 1px 1px 3px var(--ag-shadow-soft), inset -1px -1px 1px var(--ag-light)!important;color:var(--ag-text-hi)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--muted,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--muted{opacity:.35!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today{color:var(--ag-accent)!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week),body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week){box-shadow:none!important;color:#1a1200!important;background:0 0!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week) .agenda-calendar-day__num,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week) .agenda-calendar-day__num,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week)>span:not(.agenda-day-preview),body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected:not(.agenda-calendar-day--week)>span:not(.agenda-day-preview){background:linear-gradient(155deg, var(--ag-accent) 0%, #c49535 100%)!important;background-image:linear-gradient(155deg, var(--ag-accent) 0%, #c49535 100%)!important;color:#1a1200!important;-webkit-text-fill-color:#1a1200!important;width:32px!important;height:32px!important;box-shadow:0 4px 12px var(--ag-accent-glow)!important;border-radius:50%!important;place-items:center!important;font-weight:700!important;display:grid!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today.agenda-calendar-day--selected:not(.agenda-calendar-day--week) .agenda-calendar-day__num,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today.agenda-calendar-day--selected:not(.agenda-calendar-day--week) .agenda-calendar-day__num{box-shadow:0 4px 12px var(--ag-accent-glow), 0 0 0 2px var(--ag-surface-raised), 0 0 0 3px var(--ag-accent-glow)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__num,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__num{width:auto!important;height:auto!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border-radius:0!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--has-event:after,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--has-event:after{content:""!important;background:var(--ag-accent)!important;width:5px!important;height:5px!important;box-shadow:0 0 6px var(--ag-accent-glow)!important;border-radius:50%!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--kind-reminder:after,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--kind-reminder:after{background:var(--ag-blue)!important;box-shadow:0 0 6px var(--ag-blue-glow)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--kind-task:after,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--kind-task:after{background:var(--ag-purple)!important;box-shadow:0 0 6px var(--ag-purple-glow)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;border:1px solid var(--ag-edge-hi)!important;border-radius:var(--ag-r)!important;box-shadow:10px 10px 24px var(--ag-shadow-soft), -8px -8px 22px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi), inset -1px -1px 1px var(--ag-edge-lo)!important;padding:20px 22px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel__header h2,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel__header h2{letter-spacing:-.02em!important;color:var(--ag-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-section-eyebrow,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-section-eyebrow{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;border:1px solid var(--ag-edge-hi)!important;width:40px!important;height:40px!important;color:var(--ag-text-mid)!important;cursor:pointer!important;box-shadow:5px 5px 12px var(--ag-shadow-soft), -3px -3px 8px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi)!important;transition:all .22s var(--ag-ease)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.5rem!important;line-height:1!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-floating-add:hover{color:var(--ag-accent)!important;box-shadow:7px 9px 18px var(--ag-shadow), -5px -5px 12px var(--ag-light), 0 0 0 1px var(--ag-accent-glow)!important;transform:translateY(-2px)rotate(90deg)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__time{display:none}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item{background:var(--ag-surface-sunken);box-shadow:inset 2px 2px 5px var(--ag-shadow-soft), inset -1px -1px 3px var(--ag-light);transition:transform .22s var(--ag-ease), box-shadow .22s var(--ag-ease);border:1px solid #0000;border-radius:14px;padding:14px 16px}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item:hover{border-color:var(--ag-edge-hi);transform:translate(3px)}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--event,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--event{border-left:3px solid var(--ag-accent);border-radius:0 14px 14px 0}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--reminder,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--reminder{border-left:3px solid var(--ag-blue);border-radius:0 14px 14px 0}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--task,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item--task{border-left:3px solid var(--ag-purple);border-radius:0 14px 14px 0}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__icon,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__icon{background:var(--ag-surface-base);width:38px;height:38px;box-shadow:inset 1px 1px 3px var(--ag-shadow-soft), inset -1px -1px 1px var(--ag-light);color:var(--ag-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__type,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__type{text-transform:uppercase;letter-spacing:.12em;color:var(--ag-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item h3,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item h3{letter-spacing:-.01em;color:var(--ag-text-hi);margin:2px 0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__datetime,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__reminder,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__datetime,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__reminder{color:var(--ag-text-mid);margin:0;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__actions button,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__actions button{background:var(--ag-surface-base);border:1px solid var(--ag-edge-hi);color:var(--ag-text-mid);cursor:pointer;box-shadow:inset 1px 1px 2px var(--ag-shadow-soft), inset -1px -1px 1px var(--ag-light);transition:color .2s var(--ag-ease);border-radius:8px;padding:6px 12px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__actions button:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__actions button:hover{color:var(--ag-accent)}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__btn--danger:hover,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__btn--danger:hover{color:var(--ag-neg)}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty{text-align:center!important;background:var(--ag-surface-sunken)!important;box-shadow:inset 2px 2px 5px var(--ag-shadow-soft), inset -1px -1px 3px var(--ag-light)!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:32px 20px!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty strong,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty strong{color:var(--ag-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty span,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty span{color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .agenda-modal,body[data-theme=light] .agenda-modal{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;border:1px solid var(--ag-edge-hi)!important;box-shadow:16px 16px 40px var(--ag-shadow), -12px -12px 32px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi), inset -1px -1px 1px var(--ag-edge-lo)!important;border-radius:24px!important;padding:28px!important}body[data-theme=dark] .agenda-modal h2,body[data-theme=light] .agenda-modal h2{letter-spacing:-.02em!important;color:var(--ag-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}body[data-theme=dark] .agenda-modal .agenda-section-eyebrow,body[data-theme=light] .agenda-modal .agenda-section-eyebrow{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}body[data-theme=dark] .agenda-modal__close,body[data-theme=light] .agenda-modal__close{background:var(--ag-surface-sunken)!important;border:1px solid var(--ag-edge-hi)!important;width:36px!important;height:36px!important;color:var(--ag-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;transition:color .2s var(--ag-ease)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;display:flex!important}body[data-theme=dark] .agenda-modal__close:hover,body[data-theme=light] .agenda-modal__close:hover{color:var(--ag-neg)!important}body[data-theme=dark] .agenda-modal .agenda-field input,body[data-theme=dark] .agenda-modal .agenda-field select,body[data-theme=dark] .agenda-modal .agenda-field textarea,body[data-theme=light] .agenda-modal .agenda-field input,body[data-theme=light] .agenda-modal .agenda-field select,body[data-theme=light] .agenda-modal .agenda-field textarea{background:var(--ag-surface-sunken)!important;border:1px solid var(--ag-edge-hi)!important;color:var(--ag-text-hi)!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;padding:10px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important}body[data-theme=dark] .agenda-modal .agenda-field input:focus,body[data-theme=dark] .agenda-modal .agenda-field select:focus,body[data-theme=light] .agenda-modal .agenda-field input:focus,body[data-theme=light] .agenda-modal .agenda-field select:focus{outline:2px solid var(--ag-accent)!important;outline-offset:2px!important}body[data-theme=dark] .agenda-modal .agenda-field span,body[data-theme=light] .agenda-modal .agenda-field span{color:var(--ag-text-lo)!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:6px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:block!important}body[data-theme=dark] .agenda-modal .agenda-secondary-btn,body[data-theme=light] .agenda-modal .agenda-secondary-btn{background:var(--ag-surface-sunken)!important;border:1px solid var(--ag-edge-hi)!important;color:var(--ag-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;transition:color .2s var(--ag-ease)!important;border-radius:999px!important;padding:10px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important}body[data-theme=dark] .agenda-modal .agenda-secondary-btn:hover,body[data-theme=light] .agenda-modal .agenda-secondary-btn:hover{color:var(--ag-text-hi)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week{z-index:2!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-top:16px!important;display:grid!important;position:relative!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day{background:var(--ag-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;cursor:pointer!important;transition:all .2s var(--ag-ease)!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:8px 4px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day:hover{transform:translateY(-2px)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-wd{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-num{color:var(--ag-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-count{color:#0000!important;background:0 0!important;border-radius:999px!important;min-width:16px!important;min-height:16px!important;padding:0 4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important;line-height:16px!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--has .agenda-hero__week-count{color:var(--ag-accent-foreground,#1a1200)!important;background:var(--ag-accent)!important;box-shadow:0 0 8px var(--ag-accent-glow)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--has .agenda-hero__week-count{color:#1a1200!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--today{border-color:var(--ag-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--today .agenda-hero__week-num{color:var(--ag-accent)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--selected{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;box-shadow:4px 4px 10px var(--ag-shadow-soft), -2px -2px 6px var(--ag-light), 0 0 0 1px var(--ag-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill{background:var(--ag-surface-sunken);border:1px solid var(--ag-edge-hi);color:var(--ag-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light);transition:all .2s var(--ag-ease);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500;display:inline-flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill:hover{color:var(--ag-text-hi)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill--active{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%);color:var(--ag-accent);box-shadow:4px 4px 10px var(--ag-shadow-soft), -2px -2px 6px var(--ag-light), 0 0 0 1px var(--ag-accent-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill--active.agenda-filter-pill--reminder{color:var(--ag-blue);box-shadow:4px 4px 10px var(--ag-shadow-soft), -2px -2px 6px var(--ag-light), 0 0 0 1px var(--ag-blue-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill--active.agenda-filter-pill--milestone{color:var(--ag-purple);box-shadow:4px 4px 10px var(--ag-shadow-soft), -2px -2px 6px var(--ag-light), 0 0 0 1px var(--ag-purple-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill__count{background:var(--ag-surface-base);min-width:18px;height:18px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-groups{flex-direction:column;gap:20px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__icon{color:var(--ag-accent);display:inline-flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__label{text-transform:uppercase;letter-spacing:.18em;color:var(--ag-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__count{background:var(--ag-surface-sunken);min-width:18px;height:18px;box-shadow:inset 1px 1px 2px var(--ag-shadow-soft);color:var(--ag-text-mid);text-align:center;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__head:after{content:"";background:linear-gradient(90deg, var(--ag-edge-lo), transparent);flex:1;height:1px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline{flex-direction:column;gap:10px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item{cursor:grab;grid-template-columns:48px 16px 1fr;align-items:stretch;gap:0;display:grid}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item:active{cursor:grabbing}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__time{color:var(--ag-text-mid);font-variant-numeric:tabular-nums;text-align:right;padding-top:16px;padding-right:10px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__track{flex-direction:column;align-items:center;padding-top:18px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__dot{background:var(--ag-accent);width:10px;height:10px;box-shadow:0 0 8px var(--ag-accent-glow);z-index:1;border-radius:50%;flex-shrink:0}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__line{background:var(--ag-edge-lo);flex:1;width:2px;margin-top:2px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item:last-child .agenda-timeline-item__line{display:none}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__track--reminder .agenda-timeline-item__dot{background:var(--ag-blue);box-shadow:0 0 8px var(--ag-blue-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__track--milestone .agenda-timeline-item__dot{background:var(--ag-purple);box-shadow:0 0 8px var(--ag-purple-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__track--done .agenda-timeline-item__dot{background:var(--ag-pos);box-shadow:0 0 8px var(--ag-pos-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:2px 9px;font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge--scheduled{background:var(--ag-surface-base);color:var(--ag-text-lo);box-shadow:inset 1px 1px 2px var(--ag-shadow-soft)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge--confirmed{background:var(--ag-blue-glow);color:var(--ag-blue)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge--done{background:var(--ag-pos-glow);color:var(--ag-pos)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge--cancelled{background:var(--ag-neg-glow);color:var(--ag-neg);text-decoration:line-through}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty--illustrated{gap:10px!important;padding:40px 24px!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty__art{background:var(--ag-surface-base)!important;width:88px!important;height:88px!important;color:var(--ag-accent)!important;box-shadow:inset 3px 3px 7px var(--ag-shadow-soft), inset -2px -2px 5px var(--ag-light), 0 0 0 1px var(--ag-accent-glow)!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty__ctas{gap:10px!important;margin-top:10px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty__cta{background:var(--ag-surface-sunken)!important;border:1px solid var(--ag-edge-hi)!important;color:var(--ag-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light)!important;transition:all .2s var(--ag-ease)!important;border-radius:999px!important;padding:10px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty__cta:hover{color:var(--ag-accent)!important;transform:translateY(-1px)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-empty__cta--primary{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;color:var(--ag-text-hi)!important;box-shadow:5px 5px 12px var(--ag-shadow-soft), -3px -3px 8px var(--ag-light), inset 1px 1px 1px var(--ag-edge-hi)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day{position:relative!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview{z-index:30;background:var(--ag-surface-raised);border:1px solid var(--ag-edge-hi);min-width:200px;max-width:260px;box-shadow:8px 12px 28px var(--ag-shadow), -4px -4px 12px var(--ag-light);pointer-events:none;text-align:left;animation:agPreviewIn .16s var(--ag-ease) both;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview:after{content:"";border:6px solid #0000;border-top-color:var(--ag-surface-raised);position:absolute;top:100%;left:50%;transform:translate(-50%)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview--below{top:calc(100% + 8px);bottom:auto}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview--below:after{border-top-color:#0000;border-bottom-color:var(--ag-surface-raised);top:auto;bottom:100%}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__row{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__dot{background:var(--ag-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__dot--reminder{background:var(--ag-blue)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__dot--milestone{background:var(--ag-purple)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__dot--done{background:var(--ag-pos)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__time{color:var(--ag-text-mid);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__title{color:var(--ag-text-hi);white-space:nowrap;text-overflow:ellipsis;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;overflow:hidden}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview__more{color:var(--ag-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-style:italic}@keyframes agPreviewIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--drop-target{background:var(--ag-accent-glow)!important;box-shadow:0 0 0 2px var(--ag-accent), 0 0 16px var(--ag-accent-glow)!important;color:var(--ag-accent)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-drag-hint{background:var(--ag-accent-glow)!important;border:1px solid var(--ag-accent-glow)!important;color:var(--ag-accent)!important;text-align:center!important;border-radius:12px!important;margin-top:14px!important;padding:10px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important;animation:1.6s ease-in-out infinite agPulseHint!important}@keyframes agPulseHint{0%,to{opacity:.7}50%{opacity:1}}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-controls{align-items:center!important;gap:12px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle{background:var(--ag-surface-sunken);box-shadow:inset 2px 2px 4px var(--ag-shadow-soft), inset -1px -1px 2px var(--ag-light);border-radius:999px;padding:3px;display:inline-flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn{color:var(--ag-text-lo);cursor:pointer;transition:all .2s var(--ag-ease);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn--active{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%);color:var(--ag-accent);box-shadow:3px 3px 7px var(--ag-shadow-soft), -2px -2px 5px var(--ag-light)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-week-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:8px;display:grid}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week{background:var(--ag-surface-sunken)!important;width:100%!important;height:auto!important;min-height:80px!important;box-shadow:inset 2px 2px 5px var(--ag-shadow-soft), inset -1px -1px 3px var(--ag-light)!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;padding:12px 6px!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__weekday{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ag-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__num{color:var(--ag-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__count{background:var(--ag-accent)!important;color:#1a1200!important;box-shadow:0 0 8px var(--ag-accent-glow)!important;border-radius:999px!important;padding:1px 8px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--today{box-shadow:inset 2px 2px 5px var(--ag-shadow-soft), inset -1px -1px 3px var(--ag-light), 0 0 0 1px var(--ag-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--selected{background:linear-gradient(155deg, var(--ag-surface-raised) 0%, var(--ag-surface-base) 100%)!important;box-shadow:6px 6px 14px var(--ag-shadow-soft), -4px -4px 10px var(--ag-light), 0 0 0 2px var(--ag-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--has-event:after{display:none!important}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell *{transition:none;animation:none}}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{--lc-base:#0e1117;--lc-raised:#11141a;--lc-sunken:#07090d;--lc-light:#ffffff0a;--lc-shadow:#000000b3;--lc-shadow-soft:#00000073;--lc-edge-hi:#ffffff0e;--lc-edge-lo:#00000080;--lc-text-hi:#f3f5f8;--lc-text-mid:#98a4b5;--lc-text-lo:#5a6878;--lc-accent:#d4a84b;--lc-accent-glow:#d4a84b33;--lc-pos:#4ade80;--lc-pos-glow:#4ade8029;--lc-neg:#f87171;--lc-neg-glow:#f8717129;--lc-ease:cubic-bezier(.22, 1, .36, 1);--lc-r:22px}body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{--lc-base:#eef1f6;--lc-raised:#fff;--lc-sunken:#e4e8ee;--lc-light:#ffffffe6;--lc-shadow:#a6b4c873;--lc-shadow-soft:#a6b4c847;--lc-edge-hi:#fffffff2;--lc-edge-lo:#8c9cb233;--lc-text-hi:#0d1117;--lc-text-mid:#4a5568;--lc-text-lo:#8896a5;--lc-accent:#b8832a;--lc-accent-glow:#b8832a2e;--lc-pos:#15803d;--lc-pos-glow:#16a34a24;--lc-neg:#b91c1c;--lc-neg-glow:#dc26261f;--lc-ease:cubic-bezier(.22, 1, .36, 1);--lc-r:22px}body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex:auto;min-height:0;padding-top:28px;padding-bottom:0;padding-right:20px;overflow:hidden auto}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 0 20px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{border:1px solid var(--neu-edge-hi);border-radius:var(--neu-r-card);width:100%;animation:neuHeroFadeIn .5s var(--neu-ease) both;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:26px 32px 28px;display:flex;position:relative}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{box-shadow:0 14px 36px -14px #000000d9, inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);background:#0e1117 linear-gradient(#11141a 0%,#0e1117 100%)}body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{box-shadow:0 14px 36px -16px #a6b4c88c, inset 1px 1px 1px var(--neu-edge-hi), inset -1px -1px 1px var(--neu-edge-lo);background:#f5f7fa linear-gradient(#fff 0%,#f5f7fa 100%)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-left{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-icon{color:var(--neu-accent);flex-shrink:0;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-icon svg{width:26px;height:26px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header .page-lista-compras__title{clip:auto;clip-path:none;white-space:nowrap;letter-spacing:-.025em;width:auto;height:auto;color:var(--neu-text-hi);margin:0;padding:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(1.5rem,1.6vw + .8rem,2rem);font-weight:700;position:static;overflow:visible}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__nova-btn{letter-spacing:.01em;white-space:nowrap;color:#111;cursor:pointer;min-height:42px;transition:background .2s var(--lc-ease), transform .2s var(--lc-ease), box-shadow .2s var(--lc-ease);background:#b58d3d;border:1px solid #00000024;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0f172a24}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__nova-btn{background:#c4a052;border-color:#00000038;box-shadow:0 4px 16px #00000059}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__nova-btn:hover{background:#c69d4d;transform:translateY(-1px);box-shadow:0 8px 22px -6px #b58d3d80}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__nova-btn:hover{background:#d1ae62}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__escopo-toggle{background:var(--lc-sunken);box-shadow:inset 2px 2px 5px var(--lc-shadow-soft), inset -1px -1px 3px var(--lc-light);border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__escopo-btn{color:var(--lc-text-mid);cursor:pointer;transition:all .2s var(--lc-ease);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__escopo-btn--active{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);color:var(--lc-accent);box-shadow:3px 3px 7px var(--lc-shadow-soft), -2px -2px 5px var(--lc-light)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tabs{border:none;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:0;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab{background:var(--lc-sunken);border:1px solid var(--lc-edge-hi);color:var(--lc-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light);transition:all .2s var(--lc-ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab:hover{color:var(--lc-text-hi)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab--active{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);color:var(--lc-accent);box-shadow:4px 4px 10px var(--lc-shadow-soft), -2px -2px 6px var(--lc-light), 0 0 0 1px var(--lc-accent-glow)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab-count{background:var(--lc-accent);color:#1a1200;text-align:center;min-width:20px;height:20px;box-shadow:0 0 8px var(--lc-accent-glow);border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:20px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__lista-gasto-tag{background:var(--lc-accent-glow);color:var(--lc-accent);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__lista-gasto-tag--tarefas{color:#8b5cf6;background:#8b5cf61f}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__lista-gasto-tag--tarefas svg{color:#8b5cf6}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-menu-btn{background:var(--lc-sunken);border:1px solid var(--lc-edge-hi);width:36px;height:36px;color:var(--lc-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light);transition:color .2s var(--lc-ease);border-radius:50%}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-menu-btn:hover{color:var(--lc-accent)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-dropdown{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);border:1px solid var(--lc-edge-hi);box-shadow:10px 14px 32px var(--lc-shadow), -4px -4px 12px var(--lc-light);border-radius:14px;padding:6px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-dropdown-item{color:var(--lc-text-mid);transition:background .18s var(--lc-ease), color .18s var(--lc-ease);border-radius:9px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-dropdown-item:hover{background:var(--lc-sunken);color:var(--lc-text-hi)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__list-dropdown-item--danger:hover{color:var(--lc-neg)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__category-group{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);border:1px solid var(--lc-edge-hi);border-radius:var(--lc-r);box-shadow:10px 10px 24px var(--lc-shadow-soft), -8px -8px 22px var(--lc-light), inset 1px 1px 1px var(--lc-edge-hi), inset -1px -1px 1px var(--lc-edge-lo);margin-bottom:16px;padding:16px 20px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__category-header{border-bottom:1px solid var(--lc-edge-lo);letter-spacing:-.01em;color:var(--lc-text-hi);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__category-icon{background:var(--lc-sunken);width:34px;height:34px;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light);border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item{transition:background .2s var(--lc-ease);border-radius:12px;align-items:center;gap:14px;margin:2px 0;padding:12px 8px;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item:hover{background:var(--lc-sunken)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check{background:var(--lc-sunken);border:1px solid var(--lc-edge-hi);color:#0000;cursor:pointer;width:26px;height:26px;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light);transition:all .2s var(--lc-ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check--checked{background:linear-gradient(155deg, var(--lc-accent) 0%, #c49535 100%);color:#1a1200;box-shadow:0 4px 10px var(--lc-accent-glow);border-color:#0000}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-body{flex-wrap:wrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-name{color:var(--lc-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:500}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-qty,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-units{color:var(--lc-text-lo);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-price{color:var(--lc-accent);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:700}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item--checked .page-lista-compras__item-name{color:var(--lc-text-lo);text-decoration:line-through}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-actions{flex-shrink:0;gap:4px;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-edit,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-delete{background:var(--lc-sunken);border:1px solid var(--lc-edge-hi);width:32px;height:32px;color:var(--lc-text-lo);cursor:pointer;box-shadow:inset 1px 1px 2px var(--lc-shadow-soft), inset -1px -1px 1px var(--lc-light);transition:color .2s var(--lc-ease), background .2s var(--lc-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-edit:hover{color:var(--lc-accent);background:var(--lc-accent-glow)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-delete:hover{color:var(--lc-neg);background:var(--lc-neg-glow)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__checked-section{background:var(--lc-sunken);border-radius:var(--lc-r);box-shadow:inset 2px 2px 5px var(--lc-shadow-soft), inset -1px -1px 3px var(--lc-light);margin-bottom:16px;padding:14px 20px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__checked-toggle{color:var(--lc-text-mid);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:600;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__checked-chevron{color:var(--lc-text-lo);transition:transform .28s var(--lc-ease)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__checked-chevron--open{transform:rotate(180deg)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer{z-index:auto;width:100%;max-width:1200px;box-shadow:none;background:0 0;border:none;flex-flow:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:10px 0 12px;animation:none;display:flex;position:static;bottom:auto;left:auto;right:auto}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer-main{flex:0 auto;width:auto}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer-total-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__total{align-items:baseline;gap:8px;margin:0;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__total-label{text-transform:uppercase;letter-spacing:.16em;color:var(--lc-text-lo);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__total-value{color:var(--lc-text-hi);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.2rem;font-weight:700}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__novo-item-fab{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);border:1px solid var(--lc-edge-hi);color:var(--lc-text-hi);cursor:pointer;box-shadow:6px 6px 14px var(--lc-shadow-soft), -4px -4px 12px var(--lc-light), inset 1px 1px 1px var(--lc-edge-hi);transition:all .22s var(--lc-ease);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex;position:static}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__novo-item-fab:hover{color:var(--lc-accent);box-shadow:8px 10px 20px var(--lc-shadow), -5px -5px 14px var(--lc-light), 0 0 0 1px var(--lc-accent-glow), inset 1px 1px 1px var(--lc-edge-hi);transform:translateY(-2px)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer-actions{flex:0 auto;align-items:center;gap:8px;width:auto;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__wa-btn{background:var(--lc-sunken);border:1px solid var(--lc-edge-hi);color:var(--lc-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light);transition:color .2s var(--lc-ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8rem;font-weight:500;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__wa-btn:hover{color:var(--lc-pos)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__cta-btn{background:linear-gradient(155deg, var(--lc-accent) 0%, #c49535 100%);border:1px solid var(--lc-accent-glow);color:#1a1200;cursor:pointer;box-shadow:6px 8px 18px -6px var(--lc-accent-glow), inset 0 1px 0 #ffffff40;transition:all .22s var(--lc-ease);border-radius:999px;align-items:center;padding:9px 18px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__cta-btn:hover{box-shadow:8px 12px 24px -6px var(--lc-accent-glow), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__empty{background:linear-gradient(155deg, var(--lc-raised) 0%, var(--lc-base) 100%);border:1px solid var(--lc-edge-hi);border-radius:var(--lc-r);text-align:center;box-shadow:10px 10px 24px var(--lc-shadow-soft), -8px -8px 22px var(--lc-light), inset 1px 1px 1px var(--lc-edge-hi);padding:48px 28px}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding-icon,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__empty-icon{background:var(--lc-sunken);width:80px;height:80px;box-shadow:inset 3px 3px 7px var(--lc-shadow-soft), inset -2px -2px 5px var(--lc-light);border-radius:24px;justify-content:center;align-items:center;margin-bottom:16px;font-size:2.25rem;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding-title,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__empty-title{color:var(--lc-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding-desc,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__empty-desc{color:var(--lc-text-mid);max-width:420px;margin:6px auto 0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding-btn{background:linear-gradient(155deg, var(--lc-accent) 0%, #c49535 100%);color:#1a1200;cursor:pointer;box-shadow:6px 8px 18px -6px var(--lc-accent-glow);transition:transform .2s var(--lc-ease);border:none;border-radius:999px;margin-top:18px;padding:12px 24px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__onboarding-btn:hover{transform:translateY(-2px)}.page-lista-compras .page-lista-compras__modal,body[data-theme=dark] .page-lista-compras__modal,body[data-theme=light] .page-lista-compras__modal{background:linear-gradient(155deg, var(--lc-raised,#fff) 0%, var(--lc-base,#eef1f6) 100%)!important;border:1px solid var(--lc-edge-hi,#ffffffe6)!important;box-shadow:16px 16px 40px var(--lc-shadow,#a6b4c873), -12px -12px 32px var(--lc-light,#ffffffe6), inset 1px 1px 1px var(--lc-edge-hi,#ffffffe6)!important;border-radius:24px!important;padding:28px!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-title{letter-spacing:-.02em!important;color:var(--lc-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-close{background:var(--lc-sunken)!important;border:1px solid var(--lc-edge-hi)!important;width:36px!important;height:36px!important;color:var(--lc-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light)!important;transition:color .2s var(--lc-ease)!important;border-radius:50%!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-close:hover{color:var(--lc-neg)!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-label{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--lc-text-lo)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-input,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-select{background:var(--lc-sunken)!important;border:1px solid var(--lc-edge-hi)!important;color:var(--lc-text-hi)!important;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light)!important;border-radius:12px!important;padding:11px 14px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-input:focus,.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-select:focus{outline:2px solid var(--lc-accent)!important;outline-offset:2px!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-total-display{color:var(--lc-accent)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.5rem!important;font-weight:700!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-cancel{background:var(--lc-sunken)!important;border:1px solid var(--lc-edge-hi)!important;color:var(--lc-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--lc-shadow-soft), inset -1px -1px 2px var(--lc-light)!important;border-radius:999px!important;padding:10px 18px!important;font-weight:500!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-confirm{background:linear-gradient(155deg, var(--lc-accent) 0%, #c49535 100%)!important;color:#1a1200!important;cursor:pointer!important;box-shadow:5px 7px 16px -5px var(--lc-accent-glow)!important;transition:transform .2s var(--lc-ease)!important;border:none!important;border-radius:999px!important;padding:10px 20px!important;font-weight:700!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-confirm:hover:not(:disabled){transform:translateY(-1px)!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__modal-confirm:disabled{opacity:.5!important;cursor:not-allowed!important}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell *{transition:none!important;animation:none!important}}}body[data-theme=dark]{--pg-base:#0e1117;--pg-raised:#11141a;--pg-sunken:#07090d;--pg-light:#ffffff0a;--pg-shadow:#000000b3;--pg-shadow-soft:#00000073;--pg-edge-hi:#ffffff0e;--pg-text-hi:#f3f5f8;--pg-text-mid:#98a4b5;--pg-text-lo:#5a6878;--pg-accent:#d4a84b;--pg-accent-glow:#d4a84b33;--pg-pos:#4ade80;--pg-pos-soft:#4ade801f;--pg-neg:#f87171;--pg-neg-soft:#f871711f}body[data-theme=light]{--pg-base:#eef1f6;--pg-raised:#fff;--pg-sunken:#e4e8ee;--pg-light:#ffffffe6;--pg-shadow:#a6b4c873;--pg-shadow-soft:#a6b4c847;--pg-edge-hi:#fffffff2;--pg-text-hi:#0d1117;--pg-text-mid:#4a5568;--pg-text-lo:#8896a5;--pg-accent:#b8832a;--pg-accent-glow:#b8832a2e;--pg-pos:#15803d;--pg-pos-soft:#16a34a14;--pg-neg:#b91c1c;--pg-neg-soft:#dc26260f}body[data-theme=dark] .pagamento-modal,body[data-theme=light] .pagamento-modal,body[data-theme=dark] .pagamento-pix-modal,body[data-theme=light] .pagamento-pix-modal{background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;border:1px solid var(--pg-edge-hi)!important;box-shadow:16px 16px 40px var(--pg-shadow), -12px -12px 32px var(--pg-light), inset 1px 1px 1px var(--pg-edge-hi)!important;border-radius:24px!important;padding:26px!important}.pagamento-modal__title,.pagamento-pix-modal__title{letter-spacing:-.02em!important;color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}.pagamento-pix-modal__intro{color:var(--pg-text-mid)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important}.pagamento-modal__error,.pagamento-pix-modal__error{color:var(--pg-neg)!important;font-size:.8125rem!important}.pagamento-pix-modal__input,.pagamento-pix-modal__textarea,.pagamento-modal__select{background:var(--pg-sunken)!important;border:1px solid var(--pg-edge-hi)!important;color:var(--pg-text-hi)!important;box-shadow:inset 2px 2px 4px var(--pg-shadow-soft)!important;box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:11px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important}.pagamento-pix-modal__close{background:var(--pg-sunken)!important;border:1px solid var(--pg-edge-hi)!important;width:36px!important;height:36px!important;color:var(--pg-text-mid)!important;cursor:pointer!important;border-radius:50%!important}.pagamento-pix-modal__qr{box-shadow:6px 6px 16px var(--pg-shadow-soft)!important;background:#fff!important;border-radius:16px!important;padding:12px!important}.pagamento-modal__field{margin-bottom:16px!important}.pagamento-modal__label{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pg-text-lo)!important;margin-bottom:6px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.pagamento-retencao{background:var(--pg-sunken)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft)!important;border-radius:16px!important;margin:4px 0 16px!important;padding:16px 18px!important}.pagamento-retencao__lead{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pg-text-lo)!important;margin:0 0 10px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.pagamento-retencao__list{flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.pagamento-retencao__list li{color:var(--pg-text-mid)!important;align-items:center!important;gap:9px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;display:flex!important}.pagamento-retencao__list li svg{color:var(--pg-neg)!important;flex-shrink:0!important}.pagamento-retencao__nota{color:var(--pg-pos)!important;margin:12px 0 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}@media (width>=769px){body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{--pg-base:#0e1117;--pg-raised:#11141a;--pg-sunken:#07090d;--pg-light:#ffffff0a;--pg-shadow:#000000b3;--pg-shadow-soft:#00000073;--pg-edge-hi:#ffffff0e;--pg-edge-lo:#00000080;--pg-text-hi:#f3f5f8;--pg-text-mid:#98a4b5;--pg-text-lo:#5a6878;--pg-accent:#d4a84b;--pg-accent-glow:#d4a84b33;--pg-pos:#4ade80;--pg-pos-glow:#4ade8029;--pg-pos-soft:#4ade801a;--pg-neg:#f87171;--pg-neg-glow:#f8717129;--pg-neg-soft:#f871711a;--pg-warn:#fbbf24;--pg-warn-soft:#f59e0b1f;--pg-ease:cubic-bezier(.22,1,.36,1);--pg-r:22px}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{--pg-base:#eef1f6;--pg-raised:#fff;--pg-sunken:#e4e8ee;--pg-light:#ffffffe6;--pg-shadow:#a6b4c873;--pg-shadow-soft:#a6b4c847;--pg-edge-hi:#fffffff2;--pg-edge-lo:#8c9cb233;--pg-text-hi:#0d1117;--pg-text-mid:#4a5568;--pg-text-lo:#8896a5;--pg-accent:#b8832a;--pg-accent-glow:#b8832a2e;--pg-pos:#15803d;--pg-pos-glow:#16a34a24;--pg-pos-soft:#16a34a14;--pg-neg:#b91c1c;--pg-neg-glow:#dc26261f;--pg-neg-soft:#dc26260f;--pg-warn:#b45309;--pg-warn-soft:#d977061a;--pg-ease:cubic-bezier(.22,1,.36,1);--pg-r:22px}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1100px 750px at 18% -8%, #d4a84b08, transparent 58%), radial-gradient(ellipse 850px 650px at 86% 108%, #4ade8004, transparent 52%), var(--pg-base)!important}body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1100px 750px at 18% -8%, #d4a84b0b, transparent 58%), radial-gradient(ellipse 850px 650px at 86% 108%, #16a34a05, transparent 52%), var(--pg-base)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{background:0 0!important;flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex:auto!important;min-height:0!important;padding:28px 20px 24px 0!important;overflow:hidden auto!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-header,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-layout{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-header,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-header{border-radius:var(--pg-r)!important;border:1px solid var(--pg-edge-hi)!important;background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;box-shadow:0 14px 36px -16px var(--pg-shadow), inset 1px 1px 1px var(--pg-edge-hi), inset -1px -1px 1px var(--pg-edge-lo)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-shrink:0!important;margin-bottom:20px!important;padding:24px 28px!important;position:relative!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-header .dashboard-hub__title{letter-spacing:-.025em!important;color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel{background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;border:1px solid var(--pg-edge-hi)!important;border-radius:var(--pg-r)!important;box-shadow:10px 10px 24px var(--pg-shadow-soft), -8px -8px 22px var(--pg-light), inset 1px 1px 1px var(--pg-edge-hi), inset -1px -1px 1px var(--pg-edge-lo)!important;padding:24px 26px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel__title{letter-spacing:-.02em!important;color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel__subtitle{color:var(--pg-text-lo)!important;margin-top:2px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__legend{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--pg-text-lo)!important;margin-bottom:14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__grid{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option{cursor:pointer!important;background:var(--pg-sunken)!important;border:1px solid var(--pg-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft), inset -1px -1px 3px var(--pg-light)!important;transition:all .22s var(--pg-ease)!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:18px 20px!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option:hover{transform:translateY(-2px)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option--active{background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;box-shadow:6px 6px 14px var(--pg-shadow-soft), -4px -4px 10px var(--pg-light), 0 0 0 2px var(--pg-accent-glow)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option-title{text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--pg-text-lo)!important;align-items:center!important;gap:8px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;display:inline-flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option--active .page-pagamento-planos__option-title{color:var(--pg-accent)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option-price{color:var(--pg-text-hi)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.375rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option-hint{color:var(--pg-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__badge{background:var(--pg-pos-soft)!important;color:var(--pg-pos)!important;letter-spacing:0!important;border-radius:999px!important;padding:2px 8px!important;font-size:.625rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__lead-title{color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__lead-text{color:var(--pg-text-mid)!important;margin-top:4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__label{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--pg-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__label-req{color:var(--pg-neg)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__input{background:var(--pg-sunken)!important;border:1px solid var(--pg-edge-hi)!important;color:var(--pg-text-hi)!important;box-sizing:border-box!important;width:100%!important;box-shadow:inset 2px 2px 4px var(--pg-shadow-soft), inset -1px -1px 2px var(--pg-light)!important;border-radius:12px!important;padding:12px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__input:focus{outline:2px solid var(--pg-accent)!important;outline-offset:2px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__hint{color:var(--pg-text-lo)!important;margin-top:4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__error{color:var(--pg-neg)!important;font-size:.8125rem!important;font-weight:500!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-primary,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__btn-full.btn-primary{background:linear-gradient(155deg, var(--pg-accent) 0%, #c49535 100%)!important;border:1px solid var(--pg-accent-glow)!important;color:#1a1200!important;cursor:pointer!important;box-shadow:6px 8px 18px -6px var(--pg-accent-glow), inset 0 1px 0 #ffffff40!important;transition:all .22s var(--pg-ease)!important;border-radius:999px!important;padding:13px 24px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-primary:hover:not(:disabled){box-shadow:8px 12px 24px -6px var(--pg-accent-glow), inset 0 1px 0 #ffffff4d!important;transform:translateY(-2px)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-secondary{background:var(--pg-sunken)!important;border:1px solid var(--pg-edge-hi)!important;color:var(--pg-text-mid)!important;cursor:pointer!important;box-shadow:inset 2px 2px 4px var(--pg-shadow-soft), inset -1px -1px 2px var(--pg-light)!important;transition:color .2s var(--pg-ease)!important;border-radius:999px!important;padding:12px 22px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:500!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-secondary:hover:not(:disabled){color:var(--pg-text-hi)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-primary:disabled,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-secondary:disabled{opacity:.5!important;cursor:not-allowed!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-checkout-panel__btn-full{justify-content:center!important;width:100%!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-danger-ghost,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-btn{border:1px solid var(--pg-neg-glow)!important;color:var(--pg-neg)!important;cursor:pointer!important;transition:background .2s var(--pg-ease)!important;background:0 0!important;border-radius:999px!important;padding:10px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-danger-ghost:hover,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-btn:hover{background:var(--pg-neg-soft)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-zona{justify-content:center!important;padding:8px 0!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia{border-radius:var(--pg-r)!important;background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;border:1px solid var(--pg-accent-glow)!important;box-shadow:8px 8px 20px var(--pg-shadow-soft), -6px -6px 18px var(--pg-light), 0 0 0 1px var(--pg-accent-glow)!important;align-items:center!important;gap:16px!important;padding:18px 22px!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__dias-box{background:var(--pg-sunken)!important;width:64px!important;height:64px!important;box-shadow:inset 3px 3px 6px var(--pg-shadow-soft), inset -2px -2px 4px var(--pg-light), 0 0 0 1px var(--pg-accent-glow)!important;border-radius:16px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__num{color:var(--pg-accent)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.75rem!important;font-weight:700!important;line-height:1!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__label{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--pg-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__body{flex:auto!important;min-width:0!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__title{color:var(--pg-text-hi)!important;margin:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__text{color:var(--pg-text-mid)!important;margin:2px 0 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__cta{background:linear-gradient(155deg, var(--pg-accent) 0%, #c49535 100%)!important;color:#1a1200!important;box-shadow:6px 8px 18px -6px var(--pg-accent-glow)!important;transition:transform .2s var(--pg-ease)!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:11px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__cta:hover{transform:translateY(-2px)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner{border:1px solid var(--pg-edge-hi)!important;background:var(--pg-sunken)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft), inset -1px -1px 3px var(--pg-light)!important;border-radius:16px!important;padding:16px 20px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner__title{color:var(--pg-text-hi)!important;margin:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner__text{color:var(--pg-text-mid)!important;margin:4px 0 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner__link{color:var(--pg-accent)!important;font-weight:600!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--danger{border-color:var(--pg-neg-glow)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--danger .pagamento-banner__title{color:var(--pg-neg)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--warning .pagamento-banner__title{color:var(--pg-warn)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--success{border-color:var(--pg-pos-glow)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--success .pagamento-banner__title{color:var(--pg-pos)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-detalhes-dl__row{border-bottom:1px solid var(--pg-edge-lo)!important;color:var(--pg-text-hi)!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:10px 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-detalhes-dl__row>:first-child,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-detalhes-dl__muted{color:var(--pg-text-lo)!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-aside,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-aside{background:linear-gradient(155deg, var(--pg-raised) 0%, var(--pg-base) 100%)!important;border:1px solid var(--pg-edge-hi)!important;border-radius:var(--pg-r)!important;box-shadow:10px 10px 24px var(--pg-shadow-soft), -8px -8px 22px var(--pg-light), inset 1px 1px 1px var(--pg-edge-hi)!important;padding:24px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-orientacao__title{color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-orientacao__body{color:var(--pg-text-mid)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-heading{color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-card{background:var(--pg-sunken)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft), inset -1px -1px 3px var(--pg-light)!important;border-radius:14px!important;margin-bottom:10px!important;padding:14px 16px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-card__row{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:3px 0!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-card__label{color:var(--pg-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-card__val{color:var(--pg-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-hist-badge{text-transform:uppercase!important;letter-spacing:.06em!important;background:var(--pg-pos-soft)!important;color:var(--pg-pos)!important;border-radius:999px!important;padding:3px 10px!important;font-size:.6875rem!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-empty-state{text-align:center!important;background:var(--pg-sunken)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft), inset -1px -1px 3px var(--pg-light)!important;border-radius:16px!important;padding:28px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-empty-state__title{color:var(--pg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-empty-state__text{color:var(--pg-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-header .dashboard-hub__hero-text{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip{border-radius:999px!important;align-items:center!important;gap:7px!important;padding:5px 13px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip__dot{background:currentColor!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 8px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--ativo{background:var(--pg-pos-soft)!important;color:var(--pg-pos)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--trial{background:var(--pg-accent-glow)!important;color:var(--pg-accent)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--aviso{background:var(--pg-warn-soft)!important;color:var(--pg-warn)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--expirado{background:var(--pg-neg-soft)!important;color:var(--pg-neg)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__progress{background:var(--pg-sunken)!important;height:6px!important;box-shadow:inset 1px 1px 2px var(--pg-shadow-soft)!important;border-radius:999px!important;margin-top:10px!important;overflow:hidden!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__progress-fill{background:linear-gradient(90deg, var(--pg-accent), #e8c878)!important;height:100%!important;box-shadow:0 0 8px var(--pg-accent-glow)!important;transition:width .8s var(--pg-ease)!important;border-radius:999px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option--anual{padding-top:24px!important;position:relative!important;overflow:visible!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__ribbon{background:linear-gradient(155deg, var(--pg-accent) 0%, #c49535 100%)!important;color:#1a1200!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;box-shadow:0 4px 12px var(--pg-accent-glow)!important;border-radius:999px!important;padding:3px 12px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:800!important;position:absolute!important;top:-11px!important;left:18px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option-ciclo{color:var(--pg-text-lo)!important;font-size:.8125rem!important;font-weight:500!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__eq{color:var(--pg-text-mid)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__eq strong{color:var(--pg-accent)!important;font-weight:700!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__economia{color:var(--pg-pos)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__economia s{color:var(--pg-text-lo);font-weight:400}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__meios{border-top:1px solid var(--pg-edge-lo);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__meios-label{text-transform:uppercase;letter-spacing:.14em;color:var(--pg-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-meio{background:var(--pg-sunken);box-shadow:inset 2px 2px 4px var(--pg-shadow-soft), inset -1px -1px 2px var(--pg-light);color:var(--pg-text-mid);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__title{color:var(--pg-text-hi);margin-bottom:14px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.0625rem;font-weight:700}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__list{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__item{color:var(--pg-text-mid);align-items:center;gap:10px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__check{color:var(--pg-pos);background:var(--pg-pos-soft);box-sizing:content-box;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:3px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust{border-top:1px solid var(--pg-edge-lo);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust__item{color:var(--pg-text-lo);align-items:center;gap:7px;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust__item svg{color:var(--pg-pos)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo{background:var(--pg-sunken);box-shadow:inset 2px 2px 5px var(--pg-shadow-soft), inset -1px -1px 3px var(--pg-light);border-radius:16px;margin-bottom:4px;padding:16px 18px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__row--total{border-top:1px solid var(--pg-edge-lo);margin-top:6px;padding-top:10px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__label{text-transform:uppercase;letter-spacing:.1em;color:var(--pg-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:600}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__plan{color:var(--pg-text-hi);align-items:center;gap:8px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__save{background:var(--pg-pos-soft);color:var(--pg-pos);border-radius:999px;padding:1px 7px;font-size:.625rem;font-weight:700}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__total{color:var(--pg-text-hi);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-resumo__ciclo{color:var(--pg-text-lo);font-size:.875rem;font-weight:500}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-wrap{position:relative}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-wrap .pagamento-checkout-panel__input{padding-right:42px!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-wrap--ok .pagamento-checkout-panel__input{box-shadow:inset 2px 2px 4px var(--pg-shadow-soft), inset -1px -1px 2px var(--pg-light), 0 0 0 1px var(--pg-pos-glow)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-wrap--err .pagamento-checkout-panel__input{box-shadow:inset 2px 2px 4px var(--pg-shadow-soft), inset -1px -1px 2px var(--pg-light), 0 0 0 1px var(--pg-neg-glow)!important}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-icon{display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-icon--ok{color:var(--pg-pos)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cpf-icon--err{color:var(--pg-neg)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta{cursor:pointer;background:var(--pg-pos-soft);border:1px solid var(--pg-pos-glow);width:100%;color:var(--pg-pos);transition:all .2s var(--pg-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta:hover:not(:disabled){box-shadow:0 8px 20px -6px var(--pg-pos-glow);transform:translateY(-2px)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta__save{opacity:.85;margin-top:1px;font-size:.6875rem;font-weight:600;display:block}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-banner--celebrate{border-color:var(--pg-pos-glow);align-items:center;gap:14px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-success-check{background:var(--pg-pos);color:#fff;width:44px;height:44px;box-shadow:0 0 0 6px var(--pg-pos-soft);animation:pgSuccessPop .5s var(--pg-ease) both;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes pgSuccessPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pagamento-retencao{background:var(--pg-sunken,#e4e8ee)!important;box-shadow:inset 2px 2px 5px var(--pg-shadow-soft,#a6b4c847)!important;border-radius:16px!important;margin:4px 0 16px!important;padding:16px 18px!important}.pagamento-retencao__lead{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pg-text-lo,#8896a5)!important;margin:0 0 10px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.pagamento-retencao__list{flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.pagamento-retencao__list li{color:var(--pg-text-mid,#4a5568)!important;align-items:center!important;gap:9px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;display:flex!important}.pagamento-retencao__list li svg{color:var(--pg-neg,#b91c1c)!important;flex-shrink:0!important}.pagamento-retencao__nota{color:var(--pg-pos,#15803d)!important;margin:12px 0 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}.pagamento-modal__field{margin-bottom:16px!important}.pagamento-modal__label{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pg-text-lo,#8896a5)!important;margin-bottom:6px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.pagamento-modal__select{background:var(--pg-sunken,#e4e8ee)!important;border:1px solid var(--pg-edge-hi,#ffffffe6)!important;width:100%!important;color:var(--pg-text-hi,#0d1117)!important;box-shadow:inset 2px 2px 4px var(--pg-shadow-soft,#a6b4c847)!important;border-radius:12px!important;padding:11px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell *{transition:none!important;animation:none!important}}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{--cfg-base:#0e1117;--cfg-raised:#11141a;--cfg-sunken:#07090d;--cfg-light:#ffffff0a;--cfg-shadow:#000000b3;--cfg-shadow-soft:#00000073;--cfg-edge-hi:#ffffff0e;--cfg-edge-lo:#00000080;--cfg-text-hi:#f3f5f8;--cfg-text-mid:#98a4b5;--cfg-text-lo:#5a6878;--cfg-accent:#d4a84b;--cfg-accent-glow:#d4a84b33;--cfg-pos:#4ade80;--cfg-pos-glow:#4ade8029;--cfg-neg:#f87171;--cfg-neg-glow:#f8717129;--cfg-ease:cubic-bezier(.22,1,.36,1);--cfg-r:22px}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{--cfg-base:#eef1f6;--cfg-raised:#fff;--cfg-sunken:#e4e8ee;--cfg-light:#ffffffe6;--cfg-shadow:#a6b4c873;--cfg-shadow-soft:#a6b4c847;--cfg-edge-hi:#fffffff2;--cfg-edge-lo:#8c9cb233;--cfg-text-hi:#0d1117;--cfg-text-mid:#4a5568;--cfg-text-lo:#8896a5;--cfg-accent:#b8832a;--cfg-accent-glow:#b8832a2e;--cfg-pos:#15803d;--cfg-pos-glow:#16a34a24;--cfg-neg:#b91c1c;--cfg-neg-glow:#dc26261f;--cfg-ease:cubic-bezier(.22,1,.36,1);--cfg-r:22px}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1100px 750px at 18% -8%, #d4a84b08, transparent 58%), radial-gradient(ellipse 850px 650px at 86% 108%, #4a6ec804, transparent 52%), var(--cfg-base)!important}body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell{background:radial-gradient(ellipse 1100px 750px at 18% -8%, #d4a84b0b, transparent 58%), radial-gradient(ellipse 850px 650px at 86% 108%, #4a6ec805, transparent 52%), var(--cfg-base)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .app-horizon-inner{gap:20px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main{background:0 0!important;flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{flex:auto!important;align-items:center!important;min-height:0!important;padding:28px 20px 24px 0!important;overflow:hidden auto!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .page-configuracoes__hero,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .page-configuracoes__hero{border-radius:var(--cfg-r)!important;border:1px solid var(--cfg-edge-hi)!important;background:linear-gradient(155deg, var(--cfg-raised) 0%, var(--cfg-base) 100%)!important;width:100%!important;max-width:1080px!important;box-shadow:0 14px 36px -16px var(--cfg-shadow), inset 1px 1px 1px var(--cfg-edge-hi), inset -1px -1px 1px var(--cfg-edge-lo)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-shrink:0!important;margin:0 auto 20px!important;padding:24px 28px!important;position:relative!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .page-configuracoes__hero .dashboard-hub__title{letter-spacing:-.025em!important;color:var(--cfg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-layout--clean{align-self:center!important;width:100%!important;max-width:1080px!important;margin:0 auto!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-toast{background:var(--cfg-pos-glow)!important;border:1px solid var(--cfg-pos-glow)!important;width:100%!important;max-width:1080px!important;color:var(--cfg-pos)!important;border-radius:14px!important;margin:0 auto 16px!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card{background:linear-gradient(155deg, var(--cfg-raised) 0%, var(--cfg-base) 100%)!important;border:1px solid var(--cfg-edge-hi)!important;border-radius:var(--cfg-r)!important;box-shadow:10px 10px 24px var(--cfg-shadow-soft), -8px -8px 22px var(--cfg-light), inset 1px 1px 1px var(--cfg-edge-hi), inset -1px -1px 1px var(--cfg-edge-lo)!important;padding:24px 26px!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-kicker{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--cfg-accent)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-title-clean,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-preferencias-heading{letter-spacing:-.02em!important;color:var(--cfg-text-hi)!important;margin-top:4px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-subtitle{color:var(--cfg-text-lo)!important;margin-top:4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-name{letter-spacing:-.025em!important;color:var(--cfg-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.5rem!important;font-weight:700!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-email{color:var(--cfg-text-mid);font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-field{background:var(--cfg-sunken);box-shadow:inset 2px 2px 5px var(--cfg-shadow-soft), inset -1px -1px 3px var(--cfg-light);border-radius:14px;padding:14px 16px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-field>span,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-label{text-transform:uppercase;letter-spacing:.12em;color:var(--cfg-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-field strong{color:var(--cfg-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:600}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-input{background:var(--cfg-base);border:1px solid var(--cfg-edge-hi);color:var(--cfg-text-hi);box-sizing:border-box;width:100%;box-shadow:inset 2px 2px 4px var(--cfg-shadow-soft), inset -1px -1px 2px var(--cfg-light);border-radius:12px;padding:11px 14px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-input:focus{outline:2px solid var(--cfg-accent);outline-offset:2px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn{cursor:pointer;background:var(--cfg-sunken);border:1px solid var(--cfg-edge-hi);color:var(--cfg-text-mid);box-shadow:inset 2px 2px 4px var(--cfg-shadow-soft), inset -1px -1px 2px var(--cfg-light);transition:all .2s var(--cfg-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn:hover:not(:disabled){color:var(--cfg-accent)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--primary{background:linear-gradient(155deg, var(--cfg-accent) 0%, #c49535 100%);color:#1a1200;box-shadow:5px 7px 16px -5px var(--cfg-accent-glow);border:none;font-weight:700}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--primary:hover:not(:disabled){color:#1a1200;transform:translateY(-2px)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--whatsapp{color:#25d366;box-shadow:none;background:#25d3661f;border-color:#25d3664d}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--whatsapp:hover{color:#1fb855}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-membro-familia-sair:hover,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--inline:hover{color:var(--cfg-accent)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card{cursor:pointer!important;background:var(--cfg-sunken)!important;border:1px solid var(--cfg-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--cfg-shadow-soft), inset -1px -1px 3px var(--cfg-light)!important;transition:all .22s var(--cfg-ease)!important;border-radius:16px!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card:hover{transform:translateY(-2px)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card[aria-pressed=true],.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card.is-active,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card--active{background:linear-gradient(155deg, var(--cfg-raised) 0%, var(--cfg-base) 100%)!important;box-shadow:5px 5px 12px var(--cfg-shadow-soft), -3px -3px 8px var(--cfg-light), 0 0 0 2px var(--cfg-accent-glow)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-preview{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:inset 1px 1px 3px #0003!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-preview--light{color:#b8832a!important;background:linear-gradient(155deg,#fff,#e4e8ee)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-preview--dark{color:#d4a84b!important;background:linear-gradient(155deg,#1c1e22,#0e1117)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-icon{font-size:1.25rem;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-body{color:var(--cfg-text-hi);flex-direction:column;gap:2px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:600;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-status{text-transform:uppercase;letter-spacing:.1em;color:var(--cfg-accent);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-row{background:var(--cfg-sunken);box-shadow:inset 2px 2px 5px var(--cfg-shadow-soft), inset -1px -1px 3px var(--cfg-light);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-label{letter-spacing:0;text-transform:none;color:var(--cfg-text-hi);font-size:.9375rem;font-weight:500}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-bio-item{background:var(--cfg-sunken);box-shadow:inset 2px 2px 5px var(--cfg-shadow-soft), inset -1px -1px 3px var(--cfg-light);color:var(--cfg-text-hi);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-empty-note{color:var(--cfg-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-admin-strip,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-membro-familia-row{background:var(--cfg-accent-glow);color:var(--cfg-text-hi);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-membro-familia-nome{color:var(--cfg-accent)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav__pill{cursor:pointer;background:var(--cfg-sunken);border:1px solid var(--cfg-edge-hi);color:var(--cfg-text-mid);box-shadow:inset 2px 2px 4px var(--cfg-shadow-soft), inset -1px -1px 2px var(--cfg-light);transition:all .2s var(--cfg-ease);border-radius:999px;padding:7px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav__pill:hover{color:var(--cfg-accent);transform:translateY(-1px)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell [id^=config-secao-]{scroll-margin-top:20px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-main{align-items:center;gap:18px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar{background:linear-gradient(155deg, var(--cfg-accent) 0%, #c49535 100%);color:#1a1200;width:64px;height:64px;box-shadow:6px 6px 16px -4px var(--cfg-accent-glow), inset 0 1px 0 #ffffff40;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:800;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chip{background:var(--cfg-sunken);color:var(--cfg-text-lo);box-shadow:inset 1px 1px 2px var(--cfg-shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chip--ok{background:var(--cfg-pos-glow);color:var(--cfg-pos);box-shadow:none}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--danger{background:var(--cfg-neg-glow)!important;border-color:var(--cfg-neg-glow)!important;color:var(--cfg-neg)!important;box-shadow:none!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--danger:hover{color:var(--cfg-neg)!important;filter:brightness(1.1)!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-zone{justify-content:center;padding:8px 0 4px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-btn{cursor:pointer;background:linear-gradient(155deg, var(--cfg-raised) 0%, var(--cfg-base) 100%);border:1px solid var(--cfg-edge-hi);color:var(--cfg-text-mid);box-shadow:6px 6px 14px var(--cfg-shadow-soft), -4px -4px 12px var(--cfg-light), inset 1px 1px 1px var(--cfg-edge-hi);transition:all .2s var(--cfg-ease);border-radius:999px;align-items:center;gap:10px;padding:12px 28px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-btn:hover{color:var(--cfg-neg);box-shadow:7px 9px 18px var(--cfg-shadow), -5px -5px 14px var(--cfg-light), 0 0 0 1px var(--cfg-neg-glow);transform:translateY(-2px)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-name{align-items:center;gap:10px;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-nome-edit-btn{cursor:pointer;background:var(--cfg-sunken);border:1px solid var(--cfg-edge-hi);width:28px;height:28px;color:var(--cfg-text-lo);box-shadow:inset 1px 1px 2px var(--cfg-shadow-soft);transition:color .2s var(--cfg-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-nome-edit-btn:hover{color:var(--cfg-accent)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-nome-edit{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-nome-edit .config-input{flex:180px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-desc{color:var(--cfg-text-lo);text-transform:none;letter-spacing:0;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-panel{background:var(--cfg-sunken);box-shadow:inset 2px 2px 5px var(--cfg-shadow-soft), inset -1px -1px 3px var(--cfg-light);border-radius:16px;margin-top:16px;padding:18px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-grid{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr{box-shadow:6px 6px 16px -4px var(--cfg-shadow);background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:12px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr img{width:140px;height:140px;display:block}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr__hint{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-share{flex-direction:column;flex:240px;justify-content:center;gap:12px;min-width:0;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-share-wa{cursor:pointer;color:#fff;transition:transform .2s var(--cfg-ease);background:linear-gradient(155deg,#25d366 0%,#1ba34e 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:Inter Variable,system-ui,sans-serif;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:6px 8px 18px -6px #25d36680}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-share-wa:hover{transform:translateY(-2px)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-secondary{flex-wrap:wrap;gap:8px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-code-line{color:var(--cfg-text-lo);margin:0;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-code-line code{color:var(--cfg-text-hi);letter-spacing:.06em;font-family:Plus Jakarta Sans Variable,monospace;font-weight:700}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-code-warn{color:var(--cfg-accent);font-weight:600}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-familia-membro__id{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-familia-membro__avatar{background:linear-gradient(155deg, var(--cfg-accent) 0%, #c49535 100%);color:#1a1200;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:800;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-familia-membro__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-familia-membro__txt strong{color:var(--cfg-text-hi);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-papel-chip{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-papel-chip--admin{background:var(--cfg-accent-glow);color:var(--cfg-accent)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-papel-chip--member{background:var(--cfg-pos-glow);color:var(--cfg-pos)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-papel-chip--viewer{background:var(--cfg-sunken);color:var(--cfg-text-lo);box-shadow:inset 1px 1px 2px var(--cfg-shadow-soft)}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell *,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell *{transition:none;animation:none}}}body[data-theme=dark]{--cfg-m-raised:#11141a;--cfg-m-base:#0e1117;--cfg-m-sunken:#07090d;--cfg-m-edge:#ffffff0e;--cfg-m-shadow:#000000b3;--cfg-m-light:#ffffff0a;--cfg-m-text-hi:#f3f5f8;--cfg-m-text-mid:#98a4b5;--cfg-m-text-lo:#5a6878;--cfg-m-neg:#f87171;--cfg-m-neg-glow:#f8717129}body[data-theme=light]{--cfg-m-raised:#fff;--cfg-m-base:#eef1f6;--cfg-m-sunken:#e4e8ee;--cfg-m-edge:#fffffff2;--cfg-m-shadow:#a6b4c873;--cfg-m-light:#ffffffe6;--cfg-m-text-hi:#0d1117;--cfg-m-text-mid:#4a5568;--cfg-m-text-lo:#8896a5;--cfg-m-neg:#b91c1c;--cfg-m-neg-glow:#dc26261f}.config-excluir-overlay{z-index:90!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#00000080!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.config-excluir-modal{text-align:center!important;background:linear-gradient(155deg, var(--cfg-m-raised) 0%, var(--cfg-m-base) 100%)!important;border:1px solid var(--cfg-m-edge)!important;width:100%!important;max-width:440px!important;box-shadow:16px 16px 40px var(--cfg-m-shadow), -12px -12px 32px var(--cfg-m-light)!important;border-radius:24px!important;padding:28px!important}.config-excluir-icon{background:var(--cfg-m-neg-glow)!important;width:60px!important;height:60px!important;color:var(--cfg-m-neg)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin-bottom:14px!important;display:inline-flex!important}.config-excluir-title{color:var(--cfg-m-text-hi)!important;margin:0 0 8px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.375rem!important;font-weight:700!important}.config-excluir-body{color:var(--cfg-m-text-mid)!important;margin:0 0 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.5!important}.config-excluir-label{color:var(--cfg-m-text-lo)!important;margin-bottom:8px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;display:block!important}.config-excluir-input{text-align:center!important;letter-spacing:.15em!important;text-transform:uppercase!important;background:var(--cfg-m-sunken)!important;border:1px solid var(--cfg-m-edge)!important;color:var(--cfg-m-text-hi)!important;box-sizing:border-box!important;width:100%!important;box-shadow:inset 2px 2px 4px var(--cfg-m-shadow)!important;border-radius:12px!important;margin-bottom:18px!important;padding:12px 14px!important;font-weight:700!important}.config-excluir-actions{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.config-excluir-actions .config-action-btn{cursor:pointer!important;border:1px solid var(--cfg-m-edge)!important;border-radius:999px!important;padding:12px 20px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}.config-excluir-actions .config-action-btn--primary{background:linear-gradient(155deg, var(--cfg-m-raised) 0%, var(--cfg-m-base) 100%)!important;color:var(--cfg-m-text-hi)!important;box-shadow:5px 5px 12px var(--cfg-m-shadow), -3px -3px 8px var(--cfg-m-light)!important}.config-excluir-actions .config-action-btn--danger-solid{background:var(--cfg-m-neg)!important;color:#fff!important;box-shadow:5px 7px 16px -5px var(--cfg-m-neg-glow)!important;border-color:#0000!important}.config-excluir-actions .config-action-btn--danger-solid:disabled{opacity:.5!important;cursor:not-allowed!important}body[data-theme=dark]{--m-base:#0b0e13;--m-raised:#13161d;--m-card:#14181f;--m-sunken:#090b10;--m-light:#ffffff0b;--m-shadow:#0000008c;--m-shadow-soft:#00000061;--m-edge-hi:#ffffff0f;--m-edge-lo:#00000073;--m-text-hi:#f3f5f8;--m-text-mid:#97a4b6;--m-text-lo:#5c6b7c;--m-accent:#d4a84b;--m-accent-glow:#d4a84b38;--m-accent-fg:#1a1200;--m-pos:#4ade80;--m-pos-glow:#4ade8029;--m-pos-soft:#4ade801f;--m-neg:#f87171;--m-neg-glow:#f8717129;--m-neg-soft:#f871711f;--m-blue:#60a5fa;--m-purple:#c084fc;--m-ease:cubic-bezier(.22, 1, .36, 1)}body[data-theme=light]{--m-base:#eef1f6;--m-raised:#fff;--m-card:#fff;--m-sunken:#e6eaf0;--m-light:#ffffffeb;--m-shadow:#9faec566;--m-shadow-soft:#9faec542;--m-edge-hi:#fffffff2;--m-edge-lo:#96a5bc38;--m-text-hi:#0d1117;--m-text-mid:#4a5568;--m-text-lo:#8896a5;--m-accent:#b8832a;--m-accent-glow:#b8832a33;--m-accent-fg:#fff;--m-pos:#15803d;--m-pos-glow:#16a34a24;--m-pos-soft:#16a34a1a;--m-neg:#b91c1c;--m-neg-glow:#dc26261f;--m-neg-soft:#dc262614;--m-blue:#2563eb;--m-purple:#7c3aed;--m-ease:cubic-bezier(.22, 1, .36, 1)}@media (width<=768px){body[data-theme=dark] .dashboard-container.app-horizon-shell,body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content,body[data-theme=dark] .dashboard-container.app-horizon-shell .ref-dashboard-scroll{background:radial-gradient(ellipse 700px 500px at 10% -6%, #d4a84b0a, transparent 60%), radial-gradient(ellipse 600px 480px at 95% 104%, #606ec807, transparent 55%), var(--m-base)}body[data-theme=light] .dashboard-container.app-horizon-shell,body[data-theme=light] .dashboard-container.app-horizon-shell .main-content,body[data-theme=light] .dashboard-container.app-horizon-shell .ref-dashboard-scroll{background:radial-gradient(ellipse 700px 500px at 10% -6%, #d4a84b0f, transparent 60%), radial-gradient(ellipse 600px 480px at 95% 104%, #2563eb08, transparent 55%), var(--m-base)}body[data-theme=dark] .dashboard-container.app-horizon-shell .main-content,body[data-theme=light] .dashboard-container.app-horizon-shell .main-content{border:none}.dashboard-container.app-horizon-shell .ref-dashboard-scroll{gap:12px;padding-left:14px;padding-right:14px}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{border:1px solid var(--m-edge-hi)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;border-radius:22px!important;margin:12px 0 4px!important;padding:18px 18px 20px!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;box-shadow:0 10px 26px -12px #000000b3, inset 1px 1px 1px var(--m-edge-hi), inset -1px -1px 1px var(--m-edge-lo)!important}body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__hero{box-shadow:0 10px 26px -14px var(--m-shadow), inset 1px 1px 1px var(--m-edge-hi), inset -1px -1px 1px var(--m-edge-lo)!important;background:linear-gradient(155deg,#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__title,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__title{letter-spacing:-.025em!important;color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-top:12px!important;padding:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero .dashboard-hub__balance-line-label,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero .dashboard-hub__balance-line-label{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--m-text-lo)!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong{letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:clamp(2rem,9vw,2.75rem)!important;font-weight:700!important;line-height:1.05!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--positive{color:var(--m-pos)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--negative{color:var(--m-neg)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--positive{color:var(--m-pos)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-line--hero strong.dashboard-hub__balance-value--negative{color:var(--m-neg)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta--placeholder,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__balance-delta--placeholder{display:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--m-text-lo)!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;display:inline-flex!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date:before,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .dashboard-hub__date:before{content:""!important;background:var(--m-accent)!important;width:6px!important;height:6px!important;box-shadow:0 0 7px var(--m-accent-glow)!important;border-radius:50%!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-kpi-strip{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;padding:0;display:grid}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:6px 6px 16px var(--m-shadow-soft), -4px -4px 12px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important;border-radius:16px!important;flex-direction:row!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;display:flex!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__icon,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__icon{background:var(--m-sunken)!important;width:38px!important;height:38px!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__body,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__body{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__label,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__label{text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--m-text-lo)!important;margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__value,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__value{letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;color:var(--m-text-hi)!important;white-space:nowrap!important;margin:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:clamp(.95rem,4vw,1.2rem)!important;font-weight:700!important;line-height:1.15!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--income .ref-kpi-card__value{color:var(--m-pos)!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value,body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-kpi-card--expense .ref-kpi-card__value{color:var(--m-neg)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__delta--placeholder,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__delta--placeholder,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-kpi-card__spark--placeholder{display:none!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__tx-panel{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important;border-radius:20px!important;padding:18px 16px!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__title,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__title{letter-spacing:-.02em!important;color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__subtitle,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__subtitle{color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__link,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-panel__link{color:var(--m-accent)!important;font-size:.8125rem!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-row,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-row{transition:background .2s var(--m-ease)!important;border-radius:12px!important;padding:12px 6px!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-row:active,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-row:active{background:var(--m-sunken)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap{background:var(--m-sunken)!important;width:36px!important;height:36px!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border:none!important;border-radius:11px!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--up,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--up{color:var(--m-pos)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--down,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-arrow-wrap--down{color:var(--m-neg)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-cat-text,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-cat-text{color:var(--m-text-hi)!important;font-weight:500!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-date,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-date{color:var(--m-text-lo)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val{font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val--pos,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val--pos{color:var(--m-pos)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val--neg,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-tx-val--neg{color:var(--m-text-hi)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;color:var(--m-text-hi)!important;box-shadow:5px 5px 12px var(--m-shadow-soft), -3px -3px 9px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important;border-radius:999px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-weight:600!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:active,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__btn--primary:active{box-shadow:inset 3px 3px 8px var(--m-shadow-soft), inset -2px -2px 5px var(--m-light)!important;color:var(--m-accent)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;color:var(--m-text-mid)!important;box-shadow:4px 4px 10px var(--m-shadow-soft), -2px -2px 7px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important;border-radius:50%!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .dashboard-hub__icon-btn--privacy-on{color:var(--m-accent)!important}body[data-theme=dark] .dashboard-mobile-tx-fab,body[data-theme=light] .dashboard-mobile-tx-fab{-webkit-backdrop-filter:blur(24px)saturate(1.5)!important;backdrop-filter:blur(24px)saturate(1.5)!important;background:linear-gradient(155deg,#ffffff6b 0%,#ffffff42 100%)!important;border:1px solid #ffffff8c!important;padding:0 18px 0 12px!important;box-shadow:0 14px 32px -12px #0f172a3d,inset 0 1px #ffffffb3!important}body[data-theme=dark] .dashboard-mobile-tx-fab{background:linear-gradient(155deg,#ffffff29 0%,#ffffff14 100%)!important;border:1px solid #ffffff38!important;box-shadow:0 14px 34px -12px #0009,inset 0 1px #ffffff2e!important}body[data-theme=dark] .dashboard-mobile-tx-fab .dashboard-mobile-tx-fab__label,body[data-theme=light] .dashboard-mobile-tx-fab .dashboard-mobile-tx-fab__label{color:var(--m-accent)!important;-webkit-text-fill-color:var(--m-accent)!important;letter-spacing:-.01em!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-mobile-tx-fab .dashboard-mobile-tx-fab__icon,body[data-theme=light] .dashboard-mobile-tx-fab .dashboard-mobile-tx-fab__icon{width:26px!important;height:26px!important;color:var(--m-accent)!important;background:#d4a84b29!important;box-shadow:inset 0 1px #ffffff80!important}.dashboard-mobile-tx-fab{transition:width .24s var(--m-ease,cubic-bezier(.22,1,.36,1)), min-width .24s var(--m-ease,cubic-bezier(.22,1,.36,1)), padding .24s var(--m-ease,cubic-bezier(.22,1,.36,1)), background .2s ease, box-shadow .2s ease, transform .16s ease!important;overflow:hidden!important}body[data-theme=dark] .dashboard-mobile-tx-fab--compact,body[data-theme=light] .dashboard-mobile-tx-fab--compact{gap:0!important;width:54px!important;min-width:0!important;padding:0!important}.dashboard-mobile-tx-fab--compact .dashboard-mobile-tx-fab__label{opacity:0!important;max-width:0!important;margin:0!important;display:none!important}body[data-theme=dark] .mobile-bottom-nav__bar{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border-top:1px solid var(--m-edge-hi);box-shadow:0 -8px 24px -10px #0009, inset 0 1px 0 var(--m-edge-hi)}body[data-theme=light] .mobile-bottom-nav__bar{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border-top:1px solid var(--m-edge-hi);box-shadow:0 -8px 24px -12px var(--m-shadow), inset 0 1px 0 var(--m-edge-hi);background:linear-gradient(#fff 0%,#f5f7fa 100%)}body[data-theme=dark] .mobile-bottom-nav__item,body[data-theme=light] .mobile-bottom-nav__item{color:var(--m-text-lo);transition:color .2s var(--m-ease);border-radius:14px}body[data-theme=dark] .mobile-bottom-nav__label,body[data-theme=light] .mobile-bottom-nav__label{font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:600}body[data-theme=dark] .mobile-bottom-nav__item--active,body[data-theme=light] .mobile-bottom-nav__item--active{color:var(--m-accent)!important}body[data-theme=dark] .mobile-bottom-nav__item--active .mobile-bottom-nav__icon,body[data-theme=light] .mobile-bottom-nav__item--active .mobile-bottom-nav__icon{filter:drop-shadow(0 0 8px var(--m-accent-glow))!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar{background:linear-gradient(160deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border-right:1px solid var(--m-edge-hi)!important;box-shadow:12px 0 40px -8px #000000b3!important}body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar{border-right:1px solid var(--m-edge-hi)!important;box-shadow:12px 0 40px -12px var(--m-shadow)!important;background:linear-gradient(160deg,#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .brand-wordmark{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item{color:var(--m-text-mid)!important;border-radius:12px!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .nav-item.active,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .nav-item.active{background:var(--m-sunken)!important;color:var(--m-accent)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 3px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}body[data-theme=dark] .dashboard-container.app-horizon-shell .sidebar .logout-btn,body[data-theme=light] .dashboard-container.app-horizon-shell .sidebar .logout-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:999px!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty-state,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty-state{text-align:center;padding:28px 18px}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty{color:var(--m-text-lo)}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty-cta,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .ref-empty-cta{background:linear-gradient(155deg, var(--m-accent) 0%, #c49535 100%);color:var(--m-accent-fg);box-shadow:0 8px 18px -6px var(--m-accent-glow);border:none;border-radius:999px;padding:11px 22px;font-weight:700}@media (prefers-reduced-motion:reduce){body[data-theme=dark] .dashboard-container.app-horizon-shell *,body[data-theme=light] .dashboard-container.app-horizon-shell *{transition:none;animation:none}}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light);border-radius:18px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item{border-right:1px solid var(--m-edge-lo);border-bottom:1px solid var(--m-edge-lo);padding:14px 16px}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__pair,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__pair{flex-direction:column!important;gap:12px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts{flex-direction:column!important;gap:14px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-chart-card{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light)!important;border-radius:20px!important;padding:16px!important}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title,body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-charts__section-title{text-transform:uppercase!important;letter-spacing:.18em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);box-shadow:6px 6px 16px var(--m-shadow-soft), -4px -4px 12px var(--m-light);border-radius:18px;margin-bottom:12px;overflow:hidden}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light)!important;border-radius:20px!important;padding:18px 16px!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 3px var(--m-light)!important;border-radius:14px!important;padding:14px!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-avatar,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__bank-avatar{background:var(--m-sunken);box-shadow:inset 2px 2px 4px var(--m-shadow-soft);color:var(--m-accent)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--tipo,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-chip--tipo{background:var(--m-accent-glow);color:var(--m-accent)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions{background:var(--m-sunken);border-top:1px solid var(--m-edge-lo)}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-alerta{padding:0 14px}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-panel,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-list-panel{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light)!important;border-radius:20px!important;padding:16px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day{color:var(--m-text-mid)!important;border-radius:10px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--today{color:var(--m-accent)!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected .agenda-calendar-day__num,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected .agenda-calendar-day__num,body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected>span,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--selected>span{background:linear-gradient(155deg, var(--m-accent), #c49535)!important;width:30px!important;height:30px!important;color:var(--m-accent-fg)!important;-webkit-text-fill-color:var(--m-accent-fg)!important;border-radius:50%!important;place-items:center!important;font-weight:700!important;display:grid!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item{background:var(--m-sunken);box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 3px var(--m-light);border-radius:14px}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item h3,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item h3{color:var(--m-text-hi)}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft)!important;border-radius:12px!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-num,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-num{color:var(--m-text-hi)!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__category-group,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__category-group{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);box-shadow:6px 6px 16px var(--m-shadow-soft), -4px -4px 12px var(--m-light);border-radius:18px;margin-bottom:10px;padding:7px}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft);border-radius:999px}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab--active,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-accent);box-shadow:3px 3px 8px var(--m-shadow-soft), 0 0 0 1px var(--m-accent-glow)}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check--checked,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check--checked{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg);border-color:#0000}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__cta-btn,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__cta-btn{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg);border:none;border-radius:999px;font-weight:700}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__total-value,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__total-value{color:var(--m-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:700}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .ref-panel,body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-aside,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-aside{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light)!important;border-radius:20px!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__grid,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__grid{grid-template-columns:1fr!important;gap:12px!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft)!important;border-radius:16px!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option--active,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__option--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;box-shadow:4px 4px 10px var(--m-shadow-soft), 0 0 0 2px var(--m-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__list,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__list{grid-template-columns:1fr!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-primary,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-primary{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg);border:none;border-radius:999px;font-weight:700}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta{background:var(--m-pos-soft);border:1px solid var(--m-pos-glow);color:var(--m-pos);border-radius:999px}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:8px 8px 20px var(--m-shadow-soft), -6px -6px 16px var(--m-light)!important;border-radius:20px!important;padding:18px 16px!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-title-clean,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-title-clean{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-kicker,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-card-kicker{color:var(--m-accent)!important}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav__pill,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav__pill,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft);border-radius:999px}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--primary,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--primary{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg);box-shadow:0 6px 14px -5px var(--m-accent-glow);border:none}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg)}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-theme-card,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-row,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-pref-row,body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-field,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-field{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 3px var(--m-light)!important;border-radius:14px!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr{box-shadow:6px 6px 16px -4px var(--m-shadow-soft);background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:12px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr img{width:150px;height:150px;display:block}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-qr__hint{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-share{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-share-wa{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -6px #25d36680}body[data-theme=dark] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-share-wa,body[data-theme=light] .dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-share-wa{color:#fff;background:linear-gradient(155deg,#25d366,#1ba34e)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-secondary{flex-wrap:wrap;gap:8px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-secondary .config-action-btn{flex:auto;justify-content:center}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-code-line{color:var(--m-text-lo);text-align:center;word-break:break-word;margin:0;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-invite-code-line code{color:var(--m-text-hi);letter-spacing:.04em;font-family:Plus Jakarta Sans Variable,monospace;font-weight:700}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__hero{margin:10px 0 4px;padding:14px}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__hero-row{align-items:center;gap:10px}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__hero-text{flex:auto;min-width:0}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__title{margin:0;line-height:1.15}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary{flex:none;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;padding:0;display:inline-flex}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary .dashboard-hub__btn-label{display:none}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary .dashboard-hub__btn-ico{width:18px;height:18px}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-hero__rates-row{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:12px 0 0;display:grid}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-selic-badge--hero,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-selic-badge--hero,body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-cdi-badge--hero,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-cdi-badge--hero{background:var(--m-sunken);border:1px solid var(--m-edge-hi);border-radius:13px;flex-flow:column;align-items:flex-start;gap:1px;min-width:0;padding:8px 12px}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-selic-badge__k,.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-cdi-badge__k{letter-spacing:.06em;color:var(--m-text-lo);white-space:nowrap;font-size:.5625rem}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-selic-badge__pill,.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .taxa-cdi-badge__pill{color:var(--m-text-hi);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;overflow:hidden}.modal-content.page-investimentos-modal{opacity:1!important}body[data-theme=light] .page-investimentos-resumo__projecao-input,body[data-theme=light] .page-investimentos-comparador input[type=date],body[data-theme=light] .page-investimentos input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important;background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft)!important;font-size:16px!important}body[data-theme=dark] .page-investimentos-resumo__projecao-input,body[data-theme=dark] .page-investimentos-comparador input[type=date],body[data-theme=dark] .page-investimentos input[type=date]{--lightningcss-light: !important;--lightningcss-dark:initial!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important;background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft)!important;font-size:16px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo.ref-panel{min-height:0!important;padding:14px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__head{margin-bottom:8px!important;padding-bottom:8px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__projecao{margin:8px 0!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__projecao-row{align-items:center!important;gap:8px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat{border-radius:13px!important;gap:2px!important;padding:10px 12px!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-label{letter-spacing:.05em!important;font-size:.56rem!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat-value{font-size:1.02rem!important;line-height:1.1!important}.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-resumo__stat--muted{grid-column:1/-1!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week{grid-template-columns:repeat(7,1fr)!important;gap:5px!important;margin-top:12px!important;display:grid!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day{background:var(--m-sunken)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:11px!important;flex-direction:column!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:7px 1px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-wd{text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.5rem!important;font-weight:600!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-num{color:var(--m-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-count{color:#0000!important;background:0 0!important;border-radius:999px!important;min-width:14px!important;min-height:14px!important;padding:0 3px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.5rem!important;font-weight:700!important;line-height:14px!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--has .agenda-hero__week-count{color:var(--m-accent-fg)!important;background:var(--m-accent)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--today{border-color:var(--m-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--today .agenda-hero__week-num{color:var(--m-accent)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--selected,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day--selected{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__summary p{color:var(--m-text-mid)!important;margin:10px 0 0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stats{gap:7px!important;display:flex!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:999px!important;align-items:baseline!important;gap:6px!important;padding:5px 11px!important;display:inline-flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat span{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:600!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__stat strong{color:var(--m-accent)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle{background:var(--m-sunken);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:12px;gap:4px;padding:4px;display:inline-flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn{color:var(--m-text-mid);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:6px 13px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:600}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn--active,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-view-toggle__btn--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-accent);box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-accent-glow)}.agenda-modal .agenda-modal__header{border-bottom:1px solid var(--m-edge-hi)!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.agenda-modal .agenda-section-eyebrow{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important}.agenda-modal .agenda-modal__header h2{letter-spacing:-.02em!important;color:var(--m-text-hi)!important;margin:2px 0 0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.1rem!important;font-weight:700!important}body[data-theme=dark] .agenda-modal .agenda-modal__close,body[data-theme=light] .agenda-modal .agenda-modal__close{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:2px 0 0!important;font-size:1.3rem!important;line-height:0!important;display:inline-flex!important}.agenda-modal .agenda-field{flex-direction:column!important;gap:6px!important;min-width:0!important;margin-bottom:12px!important;display:flex!important}.agenda-modal .agenda-field>span{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important}body[data-theme=dark] .agenda-modal .agenda-field input,body[data-theme=light] .agenda-modal .agenda-field input,body[data-theme=dark] .agenda-modal .agenda-field select,body[data-theme=light] .agenda-modal .agenda-field select{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--m-text-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;box-sizing:border-box!important;appearance:none!important;border-radius:12px!important;outline:none!important;padding:13px 15px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important}.agenda-modal .agenda-field input:focus,.agenda-modal .agenda-field select:focus{box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light), 0 0 0 2px var(--m-accent-glow)!important}.agenda-modal .agenda-field select{background-image:linear-gradient(45deg, transparent 50%, var(--m-text-lo) 50%), linear-gradient(135deg, var(--m-text-lo) 50%, transparent 50%)!important;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:30px!important}body[data-theme=light] .agenda-modal input[type=datetime-local]{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important}body[data-theme=dark] .agenda-modal input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important}.agenda-modal .agenda-modal__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}body[data-theme=dark] .agenda-modal .agenda-toggle,body[data-theme=light] .agenda-modal .agenda-toggle{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.agenda-modal .agenda-toggle input[type=checkbox]{width:20px!important;height:20px!important;accent-color:var(--m-accent)!important;flex-shrink:0!important}.agenda-modal .agenda-toggle span{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}.agenda-modal .agenda-modal__actions{border-top:1px solid var(--m-edge-hi)!important;margin-top:6px!important;padding-top:12px!important}.agenda-modal .agenda-modal__actions-main{gap:10px!important;width:100%!important;display:flex!important}body[data-theme=dark] .agenda-modal .agenda-secondary-btn,body[data-theme=light] .agenda-modal .agenda-secondary-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-height:46px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:999px!important;flex:none!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important}body[data-theme=dark] .agenda-modal .agenda-modal__actions-main .dashboard-hub__btn--primary,body[data-theme=light] .agenda-modal .agenda-modal__actions-main .dashboard-hub__btn--primary{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%)!important;border:1px solid var(--m-accent)!important;min-height:46px!important;color:var(--m-accent-fg)!important;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 8px var(--m-light), 0 0 16px var(--m-accent-glow)!important;cursor:pointer!important;border-radius:999px!important;flex:auto!important;justify-content:center!important;align-items:center!important;padding:12px 22px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important;display:inline-flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-week-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week{background:var(--m-sunken)!important;width:100%!important;height:auto!important;min-height:60px!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;padding:8px 2px!important;display:flex!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__weekday{text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--m-text-lo)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.5rem!important;font-weight:600!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__num{color:var(--m-text-hi)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__count{background:var(--m-accent)!important;min-width:14px!important;color:var(--m-accent-fg)!important;border-radius:999px!important;padding:0 4px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.5rem!important;font-weight:700!important;line-height:14px!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--today{border-color:var(--m-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--today .agenda-calendar-day__num{color:var(--m-accent)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--selected,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--selected{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week.agenda-calendar-day--selected .agenda-calendar-day__num{color:var(--m-accent)!important}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{-webkit-overflow-scrolling:touch!important;flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>.agenda-calendar-panel,.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>.agenda-list-panel--daily,.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll>.agenda-hero{flex:none!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pills{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500;display:inline-flex}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill--active,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-accent);box-shadow:4px 4px 10px var(--m-shadow-soft), -2px -2px 6px var(--m-light), 0 0 0 1px var(--m-accent-glow)}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-filter-pill__count{background:var(--m-base);min-width:18px;height:18px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-groups{flex-direction:column;gap:16px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__icon{color:var(--m-accent);flex-shrink:0;display:inline-flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__label{text-transform:uppercase;letter-spacing:.14em;color:var(--m-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__count{background:var(--m-sunken);min-width:16px;height:16px;color:var(--m-text-mid);text-align:center;box-shadow:inset 1px 1px 2px var(--m-shadow-soft);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:.625rem;font-weight:700;line-height:16px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-period-group__head:after{content:"";background:linear-gradient(90deg, var(--m-edge-hi), transparent);flex:1;height:1px}body .dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-week-grid{align-items:start}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week{justify-content:center!important;height:auto!important;min-height:62px!important;max-height:none!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__weekday,.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-day--week .agenda-calendar-day__num{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell{height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .app-horizon-inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .main-content.ref-dashboard-main,.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-inner.dashboard-hub{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.dashboard-container.agenda-page.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{-webkit-overflow-scrolling:touch!important;flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline{flex-direction:column;gap:10px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item{display:block}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__time,.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-timeline-item__track{display:none}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item{width:100%;margin:0}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__time{letter-spacing:-.01em;color:var(--m-accent);font-variant-numeric:tabular-nums;background:var(--m-accent-glow);border-radius:999px;align-items:center;padding:2px 9px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:700;display:inline-flex}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__type{text-transform:uppercase;letter-spacing:.06em;color:var(--m-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-status-badge{margin-left:auto}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item{gap:10px 12px;padding:14px}.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-item__actions{flex-wrap:wrap;align-items:center;gap:8px}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{border:1px solid var(--m-edge-hi);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;padding:16px;display:flex}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);box-shadow:0 10px 26px -12px #000000b3, inset 1px 1px 1px var(--m-edge-hi)}body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header{box-shadow:0 10px 26px -14px var(--m-shadow), inset 1px 1px 1px var(--m-edge-hi);background:linear-gradient(155deg,#fff 0%,#f5f7fa 100%)}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-left{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header .page-lista-compras__title{clip:auto;clip-path:none;white-space:nowrap;letter-spacing:-.025em;width:auto;height:auto;color:var(--m-text-hi);margin:0;padding:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:700;position:static;overflow:visible}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-icon{color:var(--m-accent);flex-shrink:0;display:inline-flex}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__header-icon svg{width:22px;height:22px}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav::-webkit-scrollbar{display:none}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-section-nav__pill{white-space:nowrap;flex-shrink:0;padding:8px 15px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chip{background:var(--m-sunken);color:var(--m-text-lo);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chip svg{flex-shrink:0}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-verif-chip--ok{background:var(--m-pos-soft);color:var(--m-pos)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-action-btn--danger{background:var(--m-neg-soft);border:1px solid var(--m-neg-glow);color:var(--m-neg);box-shadow:none}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-zone{justify-content:center;padding:14px 0 6px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-btn{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 10px var(--m-light);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 26px;font-size:.9rem;font-weight:600;display:inline-flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-btn svg{flex-shrink:0}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-logout-btn:active{color:var(--m-neg)}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-hi);box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 3px var(--m-light);border-radius:12px;font-size:16px}body[data-theme=dark] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=light] .dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .filter-group label{color:var(--m-text-lo);font-weight:600}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcuts-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft);border-radius:999px;flex:auto;padding:9px 14px;font-size:.8rem;font-weight:600}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-shortcut-btn:active{color:var(--m-accent)}}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5{flex-direction:column;gap:2px;margin:0;padding:4px 0 0;list-style:none;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__item{border-bottom:1px solid var(--m-edge-lo,#94a3b81f);align-items:center;gap:12px;padding:10px 2px;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__item:last-child{border-bottom:none}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__rank{width:24px;height:24px;color:var(--m-accent,#c49535);background:var(--m-accent-glow,#d4a84b24);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__desc{color:var(--m-text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__cat{color:var(--m-text-lo);font-size:.72rem}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-top5__val{color:var(--m-text-hi);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:700}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty__icon{opacity:.9;font-size:2.6rem}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty__title{color:var(--m-text-hi,#0d1117);margin:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty__text{color:var(--m-text-mid,#4a5568);max-width:420px;margin:0;font-size:.88rem;line-height:1.45}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty__btn{cursor:pointer;background:linear-gradient(155deg, var(--m-accent,#d4a84b), #c49535);color:var(--m-accent-fg,#fff);box-shadow:0 6px 16px -6px var(--m-accent-glow,#d4a84b66);border:none;border-radius:999px;margin-top:8px;padding:10px 22px;font-size:.88rem;font-weight:700}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-empty__btn:active{transform:scale(.97)}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado{flex-direction:column;gap:14px;padding:6px 2px 2px;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__cat{color:var(--m-text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__vals{color:var(--m-text-hi);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem;font-weight:700}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__limite{color:var(--m-text-lo);font-weight:600}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__bar{background:var(--m-sunken,#94a3b82e);height:7px;box-shadow:inset 1px 1px 3px var(--m-shadow-soft);border-radius:99px;overflow:hidden}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__fill{background:linear-gradient(90deg, var(--m-accent,#d4a84b), #c49535);border-radius:99px;height:100%;transition:width .32s;display:block}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__row--over .relatorios-orcado__fill{background:var(--m-neg,#e0564f)}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-orcado__row--over .relatorios-orcado__vals{color:var(--m-neg,#e0564f)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar--btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar--btn:disabled{opacity:.6;cursor:default}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__cam{background:var(--m-accent,#d4a84b);width:22px;height:22px;color:var(--m-accent-fg,#1a1205);border:2px solid var(--m-base,#fff);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 6px #00000040}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__remove{cursor:pointer;color:var(--m-text-lo,#8896a5);background:0 0;border:none;padding:2px 4px;font-size:.7rem;font-weight:600}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__remove:active{color:var(--m-neg,#e0564f)}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar{border-radius:50%;width:52px;height:52px;font-size:1.15rem}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__img{border-radius:50%}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell .config-profile-avatar__cam{width:20px;height:20px}@media (width<=768px){.dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-day-preview{display:none}.modal-backdrop,.agenda-modal-backdrop,.pagamento-pix-modal-overlay,.pagamento-modal-overlay,.config-excluir-overlay,.page-lista-compras__modal-overlay,.page-investimentos-modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-content,.agenda-modal,.pagamento-pix-modal,.pagamento-modal,.config-excluir-modal,.page-lista-compras__modal,.page-investimentos-modal{width:100%!important;max-width:100%!important;max-height:92vh!important;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:26px 26px 0 0!important;animation:.32s cubic-bezier(.22,1,.36,1) both mSheetUp!important;overflow-y:auto!important}body[data-theme=dark] .modal-content,body[data-theme=dark] .agenda-modal,body[data-theme=dark] .pagamento-pix-modal,body[data-theme=dark] .pagamento-modal,body[data-theme=dark] .config-excluir-modal,body[data-theme=dark] .page-lista-compras__modal,body[data-theme=dark] .page-investimentos-modal{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:0 -16px 50px -10px #000000bf, inset 0 1px 0 var(--m-edge-hi)!important;border-bottom:none!important}body[data-theme=light] .modal-content,body[data-theme=light] .agenda-modal,body[data-theme=light] .pagamento-pix-modal,body[data-theme=light] .pagamento-modal,body[data-theme=light] .config-excluir-modal,body[data-theme=light] .page-lista-compras__modal,body[data-theme=light] .page-investimentos-modal{border:1px solid var(--m-edge-hi)!important;box-shadow:0 -16px 50px -12px var(--m-shadow), inset 0 1px 0 var(--m-edge-hi)!important;background:linear-gradient(#fff 0%,#f5f7fa 100%)!important;border-bottom:none!important}.modal-content:before,.agenda-modal:before,.pagamento-pix-modal:before,.pagamento-modal:before,.config-excluir-modal:before,.page-lista-compras__modal:before,.page-investimentos-modal:before{content:""!important;background:var(--m-text-lo)!important;opacity:.4!important;border-radius:999px!important;width:40px!important;height:4px!important;margin:-6px auto 14px!important;display:block!important;position:sticky!important;top:0!important}@keyframes mSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-content input,.modal-content select,.modal-content textarea,.page-investimentos-modal input,.page-investimentos-modal select,.page-lista-compras__modal input,.page-lista-compras__modal select,.agenda-modal input,.agenda-modal select,.pagamento-pix-modal input,.pagamento-pix-modal textarea,.config-excluir-modal input{font-size:16px!important}.modal-content button,.agenda-modal button,.pagamento-modal__actions button,.config-excluir-actions button,.page-lista-compras__modal-actions button,.page-investimentos-modal button{min-height:46px!important}@media (prefers-reduced-motion:reduce){.modal-content,.agenda-modal,.pagamento-pix-modal,.pagamento-modal,.config-excluir-modal,.page-lista-compras__modal,.page-investimentos-modal{animation:none!important}}}@keyframes mSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){.agenda-modal-backdrop.modal-backdrop,.agenda-modal-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important}.agenda-modal-backdrop .agenda-modal{border-radius:26px 26px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important;animation:.32s cubic-bezier(.22,1,.36,1) both mSheetUp!important}body[data-theme=dark] .agenda-modal-backdrop .agenda-modal{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;border-bottom:none!important}body[data-theme=light] .agenda-modal-backdrop .agenda-modal{border:1px solid var(--m-edge-hi)!important;background:linear-gradient(#fff 0%,#f5f7fa 100%)!important;border-bottom:none!important}body[data-theme=dark] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:radial-gradient(ellipse 700px 500px at 10% -6%, #d4a84b0a, transparent 60%), var(--m-base)!important;background-image:radial-gradient(700px 500px at 10% -6%,#d4a84b0a,#0000 60%)!important}body[data-theme=light] .dashboard-container.dashboard-page.ref-dashboard.app-horizon-shell .ref-dashboard-scroll{background:radial-gradient(ellipse 700px 500px at 10% -6%, #d4a84b0f, transparent 60%), var(--m-base)!important;background-image:radial-gradient(700px 500px at 10% -6%,#d4a84b0f,#0000 60%)!important}body[data-theme=dark] .dashboard-container.app-horizon-shell.ref-dashboard .sidebar{background:linear-gradient(160deg, var(--m-raised) 0%, var(--m-base) 100%)!important;background-image:linear-gradient(160deg, var(--m-raised) 0%, var(--m-base) 100%)!important}body[data-theme=light] .dashboard-container.app-horizon-shell.ref-dashboard .sidebar{background:linear-gradient(160deg,#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.ref-dashboard.app-horizon-shell .mobile-menu-btn,body[data-theme=light] .dashboard-container.ref-dashboard.app-horizon-shell .mobile-menu-btn{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;color:var(--m-text-hi)!important;box-shadow:4px 4px 10px var(--m-shadow-soft), -2px -2px 7px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border-top:1px solid var(--m-edge-hi)!important;box-shadow:0 -8px 24px -6px #0000008c, inset 0 1px 0 var(--m-edge-hi)!important}body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer{border-top:1px solid var(--m-edge-hi)!important;box-shadow:0 -8px 24px -12px var(--m-shadow), inset 0 1px 0 var(--m-edge-hi)!important;background:linear-gradient(#fff 0%,#f5f7fa 100%)!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__item-check{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:6px 6px 16px var(--m-shadow-soft), -4px -4px 12px var(--m-light)!important;border-radius:18px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-filters-toggle{color:var(--m-text-mid)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip--active,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-parceladas-chip--active{color:var(--m-accent)!important;box-shadow:0 0 0 1px var(--m-accent-glow)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .filter-input,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .filter-input{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;color:var(--m-text-hi)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft)!important;border-radius:10px!important;font-size:16px!important}.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell input,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell select,.dashboard-container.page-configuracoes.ref-dashboard.app-horizon-shell textarea,.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell input,.dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell input,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell input{font-size:16px!important}body[data-theme=dark] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions,body[data-theme=light] .dashboard-container.page-investimentos.ref-dashboard.app-horizon-shell .page-investimentos-card__actions{color:var(--m-text-mid)!important}body[data-theme=dark] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day,body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-hero__week-day{box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important}body[data-theme=light] .dashboard-container.agenda-page.ref-dashboard.app-horizon-shell .agenda-calendar-weekdays span{color:var(--m-text-lo)!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-accent-glow)!important;box-shadow:6px 6px 16px var(--m-shadow-soft), -4px -4px 12px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important;border-radius:18px!important}body[data-theme=dark] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__dias-box,body[data-theme=light] .dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-trial-urgencia__dias-box{background:var(--m-sunken)!important;box-shadow:inset 3px 3px 6px var(--m-shadow-soft), inset -2px -2px 4px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item:nth-child(2n){border-right:none!important}.dashboard-container.page-relatorios.ref-dashboard.app-horizon-shell .relatorios-insights__item:last-child{border-bottom:none!important}body[data-theme=dark] .dashboard-mobile-tx-fab,body[data-theme=light] .dashboard-mobile-tx-fab{border-radius:999px!important;min-height:52px!important}.dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__tab:disabled{opacity:.45!important;cursor:not-allowed!important}body[data-theme=dark] .mobile-bottom-nav__bar{background:linear-gradient(#13161de6 0%,#0b0e13f0 100%)!important}body[data-theme=light] .mobile-bottom-nav__bar{background:linear-gradient(#ffffffe6 0%,#f5f7faf0 100%)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{flex-direction:column!important;align-items:stretch!important;gap:13px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:100%;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:13px;align-items:center;gap:9px;padding:11px 14px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search svg,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search svg{color:var(--m-text-lo);flex-shrink:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input{min-width:0;box-shadow:none;color:var(--m-text-hi);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:Inter Variable,system-ui,sans-serif;font-size:16px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input::placeholder,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search input::placeholder{color:var(--m-text-lo)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-search__clear{background:var(--m-base);width:22px;min-width:44px;height:22px;min-height:44px;color:var(--m-text-mid);cursor:pointer;box-shadow:inset 1px 1px 2px var(--m-shadow-soft);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:14px 0 2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters::-webkit-scrollbar{display:none}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);letter-spacing:-.005em;white-space:nowrap;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 15px;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--active,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-accent);box-shadow:4px 4px 10px var(--m-shadow-soft), -2px -2px 6px var(--m-light), 0 0 0 1px var(--m-accent-glow);font-weight:600}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-chip--reset{box-shadow:none;color:var(--m-text-lo);background:0 0;border-color:#0000}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-list-head{display:none!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider{background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 2px;padding:4px 2px 2px;display:flex}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__label,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__label{letter-spacing:.01em;color:var(--m-text-mid);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:700}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__meta,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__meta{color:var(--m-text-lo);font-size:.6875rem}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__totals,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__totals{font-variant-numeric:tabular-nums;gap:8px;margin-left:auto;font-size:.6875rem;display:flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--pos{color:var(--m-pos)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-day-divider__total--neg{color:var(--m-neg)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton),body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton){box-sizing:border-box!important;background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;min-height:0!important;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 10px var(--m-light), inset 1px 1px 1px var(--m-edge-hi)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;grid-template:auto auto/44px minmax(0,1fr) auto!important;align-items:center!important;gap:7px 12px!important;margin:0!important;padding:13px 15px!important;display:grid!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-icon-cell{grid-area:1/1/span 2!important;place-self:center!important;margin:0!important;padding:0!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton) .ref-tx-arrow-wrap{border-radius:12px!important;width:42px!important;height:42px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-content-cell{text-align:left!important;flex-direction:column!important;grid-area:1/2/span 2!important;align-self:center!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__primary{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-title,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-title{letter-spacing:-.01em!important;color:var(--m-text-hi)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.25!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-rec-badge,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-rec-badge{background:var(--m-accent-glow)!important;color:var(--m-accent)!important;font-variant-numeric:tabular-nums!important;border-radius:999px!important;flex-shrink:0!important;padding:2px 7px!important;font-size:.6875rem!important;font-weight:700!important;line-height:1!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-recorrencia-ico-wrap,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell .ref-tx-recorrencia-ico-wrap{color:var(--m-text-lo)!important;flex-shrink:0!important;display:inline-flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-meta-sep{display:none!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-cat-inline{max-width:100%!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-date,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-date,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-meta-sep,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-meta-sep{color:var(--m-text-lo)!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.75rem!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-cat-inline,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-cat-inline{color:var(--m-text-lo)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.75rem!important;overflow:hidden!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-lancador,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-content-cell__meta .ref-tx-lancador{color:var(--m-text-lo)!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.75rem!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-val-cell{flex-direction:column!important;grid-area:1/3!important;place-self:center end!important;align-items:flex-end!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val{letter-spacing:-.02em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.1!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val--pos,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val--pos{color:var(--m-pos)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val--neg,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-val--neg{color:var(--m-neg)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-pendente-pill,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-val-cell .ref-tx-pendente-pill{text-transform:uppercase!important;letter-spacing:.04em!important;background:var(--m-accent-glow)!important;color:var(--m-accent)!important;white-space:nowrap!important;border-radius:999px!important;padding:2px 8px!important;font-size:.625rem!important;font-weight:700!important;line-height:1.4!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-actions-cell{opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-area:2/3!important;place-self:center end!important;margin:0!important;padding:0!important;transform:none!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .transacoes-actions{gap:6px!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-edit,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-edit,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-delete,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-delete{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:32px!important;height:32px!important;color:var(--m-text-mid)!important;box-shadow:inset 1px 1px 2px var(--m-shadow-soft), inset -1px -1px 1px var(--m-light)!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;display:flex!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-delete,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-delete{color:var(--m-neg)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-edit svg,.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-actions-cell .btn-delete svg{width:15px!important;height:15px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-icon-cell .ref-tx-select{display:none!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-row--selection-mode .ref-tx-icon-cell .ref-tx-select{display:inline-flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{z-index:6!important;padding-top:4px!important;position:sticky!important;top:0!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{background:linear-gradient(180deg, var(--m-raised) 78%, transparent 100%)!important}body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-tx-panel-head{background:linear-gradient(#fff 78%,#0000 100%)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{z-index:5;margin-top:0;padding-top:8px;position:sticky;top:92px}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{background:linear-gradient(180deg, var(--m-raised) 82%, transparent 100%)}body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-filters{background:linear-gradient(#fff 82%,#0000 100%)}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary{justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;padding:0;display:inline-flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary .dashboard-hub__btn-label{display:none}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .dashboard-hub__btn--secondary .dashboard-hub__btn-ico{width:18px;height:18px}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-panels{gap:10px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-filters{margin-bottom:0}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary{background:var(--m-sunken);border:1px solid var(--m-edge-hi);box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:4px 0 12px;padding:12px;display:grid}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__item{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__label{text-transform:uppercase;letter-spacing:.08em;color:var(--m-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:600}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--m-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:700;overflow:hidden}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--in{color:var(--m-pos)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .tx-quick-summary__value--out{color:var(--m-neg)}}@keyframes txPtrSpin{to{transform:rotate(360deg)}}@media (width<=768px){.tx-ptr{z-index:60;pointer-events:none;background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);width:40px;height:40px;box-shadow:0 8px 20px -8px var(--m-shadow);color:var(--m-accent);border-radius:50%;justify-content:center;align-items:center;margin-top:8px;display:flex;position:fixed;top:0;left:50%}.tx-ptr__spin--active{animation:.7s linear infinite txPtrSpin}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton),body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-ref-table .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton){touch-action:pan-y!important;grid-template-rows:auto!important;position:relative!important;overflow:hidden!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-icon-cell,.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-content-cell,.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-val-cell{transform:translateX(var(--tx-swipe,0px))!important;grid-row:1!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton)>.ref-tx-actions-cell{opacity:1!important;width:84px!important;transform:translateX(calc(100% + var(--tx-swipe,0px)))!important;background:0 0!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:8px!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.ref-tx-row--v2.ref-tx-row--swiping>.ref-tx-icon-cell,.ref-tx-row--v2.ref-tx-row--swiping>.ref-tx-content-cell,.ref-tx-row--v2.ref-tx-row--swiping>.ref-tx-val-cell,.ref-tx-row--v2.ref-tx-row--swiping>.ref-tx-actions-cell{transition:none!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton){padding-right:22px!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton):after,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2:not(.ref-tx-row--skeleton):after{content:"‹"!important;color:var(--m-text-lo)!important;opacity:.42!important;pointer-events:none!important;z-index:3!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;font-family:system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;transition:opacity .2s!important;display:block!important;position:absolute!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important}body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2.ref-tx-row--revealed:not(.ref-tx-row--skeleton):after,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2.ref-tx-row--revealed:not(.ref-tx-row--skeleton):after,body[data-theme=dark] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2.ref-tx-row--swiping:not(.ref-tx-row--skeleton):after,body[data-theme=light] .dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .ref-tx-table-subgrid--actions .ref-tx-row--v2.ref-tx-row--swiping:not(.ref-tx-row--skeleton):after{opacity:0!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__main{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__desc{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__meta{color:var(--m-text-lo)!important;font-size:.72rem!important;line-height:1.35!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--concluida{background:var(--m-pos-soft);color:var(--m-pos)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-badge--atrasada{background:var(--m-neg-soft);color:var(--m-neg)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress{background:var(--m-sunken);height:6px;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft);border-radius:999px;margin:10px 0 2px;position:relative}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__bar{background:linear-gradient(90deg, var(--m-accent), #c49535);border-radius:999px;height:100%}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-grupo--concluida .parc-progress__bar{background:linear-gradient(90deg, var(--m-pos), #15803d)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-progress__label{color:var(--m-text-lo);font-size:.62rem;font-weight:700;position:absolute;top:-15px;right:0}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante{align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__pago{color:var(--m-pos)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__restante{color:var(--m-text-mid)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-pago-restante__sep{color:var(--m-text-lo);opacity:.6}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-proxima-chip{background:var(--m-accent-glow);color:var(--m-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-proxima-chip svg{flex-shrink:0}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__right{flex-shrink:0!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor{color:var(--m-neg)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor--rec{color:var(--m-pos)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelado-grupo__valor-suf{color:var(--m-text-lo)!important;margin-left:2px!important;font-size:.66rem!important;font-weight:500!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .page-transacoes-parcelados-footer.parc-footer-4{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__divider{display:none!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__item{flex:unset!important;background:var(--m-sunken)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:12px!important;align-items:flex-start!important;gap:2px!important;padding:10px 12px!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__label{color:var(--m-text-lo)!important;font-size:.62rem!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value{color:var(--m-text-hi)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:.95rem!important;font-weight:700!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value--warning{color:var(--m-accent,#c49535)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value--pos{color:var(--m-pos)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-footer-4 .page-transacoes-parcelados-footer__value--neg{color:var(--m-neg)!important}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-controls .tx-quick-search{flex:100%}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-sort{background:var(--m-sunken);border:1px solid var(--m-edge-hi);min-width:0;color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft);border-radius:12px;flex:auto;padding:10px 14px;font-size:16px;font-weight:600}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all{background:var(--m-sunken);border:1px solid var(--m-edge-hi);color:var(--m-text-mid);cursor:pointer;white-space:nowrap;box-shadow:inset 2px 2px 4px var(--m-shadow-soft);border-radius:999px;flex:none;padding:10px 16px;font-size:.82rem;font-weight:600}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-expand-all:active{color:var(--m-accent)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-chips::-webkit-scrollbar{display:none}.dashboard-container.page-transacoes.ref-dashboard.app-horizon-shell .parc-status-chips .tx-quick-chip{white-space:nowrap;flex-shrink:0}}@keyframes ntxSpinM{to{transform:rotate(360deg)}}@media (width<=768px){.modal-content.modal-content--nova-tx{overscroll-behavior:contain!important;padding:14px 20px 0!important;overflow-x:hidden!important}.modal-content--nova-tx:before{margin:0 auto 12px!important}.modal-content--nova-tx .modal-header.modal-header--minimal{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;display:flex!important}.modal-content--nova-tx .modal-header--minimal h3.sr-only,.modal-content--nova-tx .modal-header--minimal .sr-only{clip:auto!important;clip-path:none!important;white-space:normal!important;letter-spacing:-.02em!important;width:auto!important;height:auto!important;color:var(--m-text-hi)!important;margin:0!important;padding:0!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;position:static!important;overflow:visible!important}body[data-theme=dark] .modal-content--nova-tx .modal-header--minimal .close-btn,body[data-theme=light] .modal-content--nova-tx .modal-header--minimal .close-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:2px 0 0!important;font-size:1.3rem!important;line-height:0!important;display:inline-flex!important}.modal-content.modal-content--nova-tx{flex-direction:column!important;display:flex!important;overflow:hidden!important}.modal-content--nova-tx .modal-header--minimal{flex:none!important}.modal-content--nova-tx .modal-form.modal-form--sheet{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.modal-content--nova-tx .modal-actions{flex:none!important}.modal-content--nova-tx .modal-body.modal-body--nova-tx{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:2px 0 6px!important;overflow:hidden auto!important}.modal-content--nova-tx .nova-tx-section{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:9px!important;padding:0!important}.modal-content--nova-tx .nova-tx-section+.nova-tx-section{margin-top:0!important}.modal-content--nova-tx .nova-tx-section__title{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--m-text-lo)!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;display:flex!important}.modal-content--nova-tx .nova-tx-section__title:after{content:""!important;background:linear-gradient(90deg, var(--m-edge-hi), transparent)!important;flex:1!important;height:1px!important}.modal-content--nova-tx .form-group:last-child{margin-bottom:0!important}.modal-content--nova-tx .form-group>label{color:var(--m-text-mid)!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:3px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;display:block!important}.modal-content--nova-tx .modal-label-optional{margin-left:4px;color:var(--m-text-lo)!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .input-premium,body[data-theme=light] .modal-content--nova-tx .input-premium,body[data-theme=dark] .modal-content--nova-tx input[type=text],body[data-theme=light] .modal-content--nova-tx input[type=text],body[data-theme=dark] .modal-content--nova-tx input[type=number],body[data-theme=light] .modal-content--nova-tx input[type=number],body[data-theme=dark] .modal-content--nova-tx input[type=date],body[data-theme=light] .modal-content--nova-tx input[type=date],body[data-theme=dark] .modal-content--nova-tx input[type=datetime-local],body[data-theme=light] .modal-content--nova-tx input[type=datetime-local]{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:100%!important;color:var(--m-text-hi)!important;letter-spacing:-.005em!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;box-sizing:border-box!important;border-radius:12px!important;outline:none!important;padding:9px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .input-premium:focus,body[data-theme=light] .modal-content--nova-tx .input-premium:focus,.modal-content--nova-tx input[type=text]:focus,.modal-content--nova-tx input[type=number]:focus,.modal-content--nova-tx input[type=date]:focus,.modal-content--nova-tx input[type=datetime-local]:focus{box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light), 0 0 0 2px var(--m-accent-glow)!important}.modal-content--nova-tx input::placeholder{color:var(--m-text-lo)!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-trigger,body[data-theme=light] .modal-content--nova-tx .custom-select-trigger{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:100%!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;color:var(--m-text-hi)!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:16px!important;display:flex!important}.modal-content--nova-tx .custom-select-trigger .text-placeholder{color:var(--m-text-lo)!important}.modal-content--nova-tx .custom-select-trigger .text-white{color:var(--m-text-hi)!important}.modal-content--nova-tx .custom-select .chevron{color:var(--m-text-lo)!important;flex-shrink:0!important;transition:transform .2s!important}.modal-content--nova-tx .custom-select .chevron.rotate{transform:rotate(180deg)!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-dropdown,body[data-theme=light] .modal-content--nova-tx .custom-select-dropdown{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:0 14px 40px -10px var(--m-shadow)!important;border-radius:14px!important;overflow:hidden!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-option,body[data-theme=light] .modal-content--nova-tx .custom-select-option{color:var(--m-text-mid)!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;font-size:15px!important;display:flex!important}.modal-content--nova-tx .custom-select-option.selected{color:var(--m-accent)!important;background:var(--m-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .custom-select-search input,body[data-theme=light] .modal-content--nova-tx .custom-select-search input{font-size:16px!important}body[data-theme=dark] .modal-content--nova-tx input.input-valor-novo-tx,body[data-theme=light] .modal-content--nova-tx input.input-valor-novo-tx{letter-spacing:-.03em!important;text-align:center!important;font-variant-numeric:tabular-nums!important;color:var(--m-text-hi)!important;padding:10px 16px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.6rem!important;font-weight:700!important}.modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.receita.active) input.input-valor-novo-tx{color:var(--m-pos)!important}.modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.despesa.active) input.input-valor-novo-tx{color:var(--m-neg)!important}.modal-content--nova-tx .ntx-valor-label-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:7px!important;display:flex!important}.modal-content--nova-tx .ntx-valor-label-row label{margin-bottom:0!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-toggle,body[data-theme=light] .modal-content--nova-tx .ntx-calc-toggle{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:32px!important;height:32px!important;min-height:32px!important;color:var(--m-text-mid)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.modal-content--nova-tx .ntx-calc-toggle--open{color:var(--m-accent)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), 0 0 0 1px var(--m-accent-glow)!important}.modal-content--nova-tx .ntx-calc-panel{gap:8px!important;margin-top:9px!important;display:flex!important}.modal-content--nova-tx .ntx-calc-input{flex:auto!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-eq,body[data-theme=light] .modal-content--nova-tx .ntx-calc-eq{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%)!important;border:1px solid var(--m-accent)!important;width:48px!important;color:var(--m-accent-fg)!important;cursor:pointer!important;border-radius:11px!important;flex-shrink:0!important;font-size:1.2rem!important;font-weight:700!important}body[data-theme=dark] .modal-content--nova-tx .type-toggle,body[data-theme=light] .modal-content--nova-tx .type-toggle{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:5px!important;display:grid!important}body[data-theme=dark] .modal-content--nova-tx .type-btn,body[data-theme=light] .modal-content--nova-tx .type-btn{min-height:46px!important;color:var(--m-text-mid)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:12px 16px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important;transition:all .2s!important}body[data-theme=dark] .modal-content--nova-tx .type-btn.despesa.active,body[data-theme=light] .modal-content--nova-tx .type-btn.despesa.active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;color:var(--m-neg)!important;box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-neg-glow)!important}body[data-theme=dark] .modal-content--nova-tx .type-btn.receita.active,body[data-theme=light] .modal-content--nova-tx .type-btn.receita.active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;color:var(--m-pos)!important;box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-pos-glow)!important}.modal-content--nova-tx .modal-date-toolbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:7px!important;display:flex!important}.modal-content--nova-tx .modal-date-toolbar label{margin-bottom:0!important}.modal-content--nova-tx .date-shortcuts{gap:6px!important;display:inline-flex!important}body[data-theme=dark] .modal-content--nova-tx .date-shortcut-btn,body[data-theme=light] .modal-content--nova-tx .date-shortcut-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-height:0!important;color:var(--m-text-mid)!important;cursor:pointer!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:999px!important;padding:7px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}.modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox,.modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox--hidden{opacity:0!important;pointer-events:none!important;appearance:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row,body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;padding:12px 14px!important;display:grid!important}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia-on .modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .form-group--recorrencia-on .modal-recorrencia-toggle-row{box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap{background:var(--m-base)!important;width:36px!important;height:36px!important;color:var(--m-accent)!important;box-shadow:2px 2px 5px var(--m-shadow-soft), -1px -1px 3px var(--m-light)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.modal-content--nova-tx .modal-recorrencia-toggle-row__text{min-width:0!important;color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important}body[data-theme=dark] .modal-content--nova-tx .ntx-switch,body[data-theme=light] .modal-content--nova-tx .ntx-switch{border:1px solid var(--m-edge-hi)!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;box-shadow:inset 2px 2px 5px var(--m-shadow), inset -1px -1px 2px var(--m-light)!important;border-radius:999px!important;flex-shrink:0!important;justify-self:end!important;margin:0!important;padding:0!important;transition:background .22s,border-color .22s,box-shadow .22s!important;display:inline-block!important;position:relative!important}body[data-theme=light] .modal-content--nova-tx .ntx-switch{background:#c8d0db!important;border-color:#8c9cb273!important}body[data-theme=dark] .modal-content--nova-tx .ntx-switch{background:#06080c!important}.modal-content--nova-tx .ntx-switch__thumb{background:linear-gradient(155deg,#fff 0%,#e4e8ee 100%)!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:transform .22s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:2px 2px 5px #00000040,-1px -1px 2px #fffc!important}body[data-theme=dark] .modal-content--nova-tx .ntx-switch--on,body[data-theme=light] .modal-content--nova-tx .ntx-switch--on{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 75%, black 25%) 100%)!important;border-color:var(--m-accent)!important;box-shadow:inset 1px 1px 3px #0000004d, 0 0 14px var(--m-accent-glow)!important}.modal-content--nova-tx .ntx-switch--on .ntx-switch__thumb{transform:translate(20px)!important}.modal-content--nova-tx .rec-sub-opts{flex-direction:column!important;gap:11px!important;margin-top:11px!important;display:flex!important}.modal-content--nova-tx .rec-vezes-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__label,body[data-theme=light] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__label{text-transform:none!important;letter-spacing:.01em!important;min-width:0!important;color:var(--m-text-mid)!important;flex:auto!important;margin-bottom:0!important;font-size:.8125rem!important;font-weight:600!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__input,body[data-theme=light] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__input{text-align:center!important;flex:0 0 84px!important;width:84px!important;min-width:0!important;padding:11px 10px!important}.modal-content--nova-tx .rec-vezes-row:has(.rec-vezes-row__input--date){flex-direction:column!important;align-items:stretch!important;gap:6px!important}:is(body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row:has(.rec-vezes-row__input--date) .rec-vezes-row__label,body[data-theme=light] .modal-content--nova-tx .rec-vezes-row:has(.rec-vezes-row__input--date) .rec-vezes-row__label){flex:none!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__input--date,body[data-theme=light] .modal-content--nova-tx .rec-vezes-row .rec-vezes-row__input--date{text-align:left!important;width:100%!important;max-width:100%!important;min-height:46px!important;color:var(--m-text-hi)!important;appearance:none!important;flex:none!important}body[data-theme=dark] .modal-content--nova-tx .rec-vezes-row--toggle,body[data-theme=light] .modal-content--nova-tx .rec-vezes-row--toggle{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:12px!important;padding:12px 14px!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview{background:var(--m-base)!important;border:1px solid var(--m-edge-hi)!important;font-variant-numeric:tabular-nums!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;margin-top:12px!important;padding:9px 14px!important;display:flex!important}.modal-content--nova-tx .ntx-parc-preview__count{color:var(--m-accent)!important;font-weight:700!important}.modal-content--nova-tx .ntx-parc-preview__value,.modal-content--nova-tx .ntx-parc-preview__total{color:var(--m-text-hi)!important;font-weight:700!important}.modal-content--nova-tx .ntx-parc-preview__sep{color:var(--m-text-lo)!important}.modal-content--nova-tx .ntx-parc-calendar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:7px!important;margin-top:12px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.modal-content--nova-tx .ntx-parc-calendar::-webkit-scrollbar{display:none!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-width:50px!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft)!important;border-radius:11px!important;flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:1px!important;padding:8px 9px!important;display:flex!important}.modal-content--nova-tx .ntx-parc-cell__idx{color:var(--m-accent)!important;font-size:.6875rem!important;font-weight:700!important}.modal-content--nova-tx .ntx-parc-cell__month{color:var(--m-text-mid)!important;text-transform:uppercase!important;font-size:.6875rem!important}.modal-content--nova-tx .ntx-parc-cell__year{color:var(--m-text-lo)!important;font-size:.625rem!important}.modal-content--nova-tx .ntx-parc-cell--overflow{color:var(--m-text-mid)!important;justify-content:center!important;font-weight:700!important}.modal-content--nova-tx .parcelamento-preview{color:var(--m-text-mid)!important;margin:0!important;font-size:.8125rem!important;line-height:1.4!important}.modal-content--nova-tx .parcelamento-preview--hint{color:var(--m-text-lo)!important}.modal-content--nova-tx .ntx-templates{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-bottom:16px!important;display:flex!important}.modal-content--nova-tx .ntx-templates__label{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--m-text-lo)!important;font-size:.6875rem!important;font-weight:700!important}body[data-theme=dark] .modal-content--nova-tx .ntx-template-chip,body[data-theme=light] .modal-content--nova-tx .ntx-template-chip{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-height:0!important;color:var(--m-text-mid)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft)!important;cursor:pointer!important;border-radius:999px!important;padding:7px 13px!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .ntx-ai-chip,body[data-theme=light] .modal-content--nova-tx .ntx-ai-chip{background:var(--m-accent-glow)!important;color:var(--m-accent)!important;border-radius:999px!important;align-items:center!important;gap:5px!important;margin-top:8px!important;padding:4px 10px!important;font-size:.6875rem!important;font-weight:600!important;display:inline-flex!important}.modal-content--nova-tx .spinner{transform-origin:50%!important;color:var(--m-accent)!important;animation:.8s linear infinite ntxSpinM!important}.modal-content--nova-tx .modal-actions{z-index:5!important;box-sizing:border-box!important;width:100%!important;padding:11px 0 calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--m-edge-hi)!important;align-items:center!important;gap:10px!important;margin:4px 0 0!important;display:flex!important;position:static!important;bottom:auto!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--m-base) 60%, transparent) 0%, var(--m-base) 35%)!important}body[data-theme=light] .modal-content--nova-tx .modal-actions{background:linear-gradient(#f5f7fa99 0%,#f5f7fa 35%)!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-secondary,body[data-theme=light] .modal-content--nova-tx .modal-actions .btn-secondary{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-height:46px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:999px!important;flex:none!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary,body[data-theme=light] .modal-content--nova-tx .modal-actions .btn-primary{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%)!important;border:1px solid var(--m-accent)!important;min-height:46px!important;color:var(--m-accent-fg)!important;letter-spacing:-.005em!important;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 8px var(--m-light), 0 0 16px var(--m-accent-glow)!important;cursor:pointer!important;border-radius:999px!important;flex:auto!important;padding:12px 22px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}.modal-content--nova-tx .modal-actions .btn-primary:disabled{opacity:.6!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary.loading,body[data-theme=light] .modal-content--nova-tx .modal-actions .btn-primary.loading{background:var(--m-sunken)!important;color:var(--m-text-mid)!important;box-shadow:inset 3px 3px 7px var(--m-shadow-soft), inset -2px -2px 5px var(--m-light)!important}body[data-theme=light] .modal-content--nova-tx input[type=datetime-local],body[data-theme=light] .modal-content--nova-tx input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important}body[data-theme=dark] .modal-content--nova-tx input[type=datetime-local],body[data-theme=dark] .modal-content--nova-tx input[type=date]{--lightningcss-light: !important;--lightningcss-dark:initial!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:var(--m-text-hi)!important;-webkit-text-fill-color:var(--m-text-hi)!important}.modal-content--nova-tx.ntx-dragging{will-change:transform;transform:translate3d(0, var(--ntx-drag,0px), 0)!important;transition:none!important;animation:none!important}.modal-content--nova-tx.ntx-closing{will-change:transform;transform:translate3d(0, var(--ntx-drag,0px), 0)!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;animation:none!important}:is(.modal-backdrop:has(.ntx-dragging),.modal-backdrop:has(.ntx-closing)){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-content--nova-tx .modal-body.modal-body--nova-tx{padding:0 0 4px!important}.modal-content--nova-tx .modal-header.modal-header--minimal{margin:0 0 2px!important}.modal-content--nova-tx .nova-tx-section{margin-bottom:10px!important}.modal-content--nova-tx .nova-tx-section__title{display:none!important}.modal-content--nova-tx .form-group{margin-bottom:8px!important}.modal-content--nova-tx .form-group>label,.modal-content--nova-tx .ntx-valor-label-row,.modal-content--nova-tx .modal-date-toolbar{margin-bottom:5px!important}body[data-theme=dark] .modal-content--nova-tx .input-premium,body[data-theme=light] .modal-content--nova-tx .input-premium,body[data-theme=dark] .modal-content--nova-tx input[type=text],body[data-theme=light] .modal-content--nova-tx input[type=text],body[data-theme=dark] .modal-content--nova-tx input[type=number],body[data-theme=light] .modal-content--nova-tx input[type=number],body[data-theme=dark] .modal-content--nova-tx input[type=date],body[data-theme=light] .modal-content--nova-tx input[type=date],body[data-theme=dark] .modal-content--nova-tx input[type=datetime-local],body[data-theme=light] .modal-content--nova-tx input[type=datetime-local],body[data-theme=dark] .modal-content--nova-tx .custom-select-trigger,body[data-theme=light] .modal-content--nova-tx .custom-select-trigger{padding:9px 14px!important}body[data-theme=dark] .modal-content--nova-tx input.input-valor-novo-tx,body[data-theme=light] .modal-content--nova-tx input.input-valor-novo-tx{padding:10px 14px!important;font-size:1.5rem!important}body[data-theme=dark] .modal-content--nova-tx .type-btn,body[data-theme=light] .modal-content--nova-tx .type-btn{min-height:42px!important;padding:10px 14px!important}.modal-content--nova-tx .modal-actions{padding-top:9px!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-secondary,body[data-theme=light] .modal-content--nova-tx .modal-actions .btn-secondary,body[data-theme=dark] .modal-content--nova-tx .modal-actions .btn-primary,body[data-theme=light] .modal-content--nova-tx .modal-actions .btn-primary{min-height:44px!important}}.modal-content.tx-detalhe-modal{opacity:1!important}.tx-detalhe-modal .tx-detalhe-modal__head{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__tipo,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__tipo{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 12px;font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__tipo.is-rec,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__tipo.is-rec{background:var(--m-pos-soft);color:var(--m-pos)}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__tipo.is-desp,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__tipo.is-desp{background:var(--m-neg-soft);color:var(--m-neg)}body[data-theme=dark] .tx-detalhe-modal .close-btn,body[data-theme=light] .tx-detalhe-modal .close-btn{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:36px;height:36px;min-height:36px;color:var(--m-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:50%;justify-content:center;align-items:center;padding:2px 0 0;font-size:1.3rem;line-height:0;display:inline-flex}.tx-detalhe-modal .tx-detalhe-modal__hero{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:6px 0 18px!important;display:flex!important}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__icon,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__icon{background:var(--m-sunken);width:56px;height:56px;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__valor,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:2rem;font-weight:700}.tx-detalhe-modal .tx-detalhe-modal__valor.is-pos{color:var(--m-pos)}.tx-detalhe-modal .tx-detalhe-modal__valor.is-neg{color:var(--m-neg)}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__titulo,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__titulo{color:var(--m-text-hi);word-break:break-word;max-width:100%;margin:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:600}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__pendente,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__pendente{text-transform:uppercase;letter-spacing:.05em;background:var(--m-accent-glow);color:var(--m-accent);border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700}.tx-detalhe-modal .tx-detalhe-modal__list{flex-direction:column!important;margin:0!important;display:flex!important}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__row,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__row{border-bottom:1px solid var(--m-edge-hi);justify-content:space-between;align-items:baseline;gap:14px;margin:0;padding:11px 0;display:flex}.tx-detalhe-modal .tx-detalhe-modal__row:last-child{border-bottom:none}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__row dt,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__row dt{color:var(--m-text-lo);flex-shrink:0;margin:0;font-family:Inter Variable,system-ui,sans-serif;font-size:.8125rem;font-weight:500}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__row dd,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__row dd{text-align:right;color:var(--m-text-hi);word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.tx-detalhe-modal .tx-detalhe-modal__status.is-pago{color:var(--m-pos)}.tx-detalhe-modal .tx-detalhe-modal__status.is-pend{color:var(--m-accent)}.tx-detalhe-modal .tx-detalhe-modal__actions{gap:10px!important;margin-top:18px!important;display:flex!important}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__actions .btn-secondary,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__actions .btn-secondary{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%);border:1px solid var(--m-accent);min-height:46px;color:var(--m-accent-fg);cursor:pointer;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 8px var(--m-light);border-radius:999px;flex:auto;padding:13px 18px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700}body[data-theme=dark] .tx-detalhe-modal .tx-detalhe-modal__delete,body[data-theme=light] .tx-detalhe-modal .tx-detalhe-modal__delete{background:var(--m-sunken);border:1px solid var(--m-edge-hi);min-height:46px;color:var(--m-neg);cursor:pointer;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:999px;flex:none;padding:13px 20px;font-family:Inter Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}@media (width>=769px){.page-transacoes .ref-tx-row--v2{cursor:pointer}}@media (width<=768px){.page-investimentos-comparador__controls{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.page-investimentos-comparador__field{flex-direction:column;gap:6px;display:flex}body[data-theme=dark] .page-investimentos-comparador .page-investimentos-modal__input,body[data-theme=light] .page-investimentos-comparador .page-investimentos-modal__input{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:100%;color:var(--m-text-hi);box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);box-sizing:border-box;border-radius:12px;outline:none;padding:13px 15px;font-size:16px}.page-investimentos-comparador .page-investimentos-modal__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--m-text-lo);font-family:Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.page-investimentos-comparador__slots{flex-direction:column;gap:14px;display:flex}body[data-theme=dark] .page-investimentos-comparador__slot,body[data-theme=light] .page-investimentos-comparador__slot{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);border:1px solid var(--m-edge-hi);box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 10px var(--m-light), inset 1px 1px 1px var(--m-edge-hi);border-radius:16px;flex-direction:column;gap:11px;padding:16px 14px;display:flex;position:relative}body[data-theme=dark] .page-investimentos-comparador__slot--melhor,body[data-theme=light] .page-investimentos-comparador__slot--melhor{box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 10px var(--m-light), 0 0 0 2px var(--m-accent)!important}body[data-theme=dark] .page-investimentos-comparador__melhor-badge,body[data-theme=light] .page-investimentos-comparador__melhor-badge{background:var(--m-accent)!important;color:var(--m-accent-fg)!important;text-transform:uppercase!important;letter-spacing:.1em!important;white-space:nowrap!important;border-radius:999px!important;padding:3px 12px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important;position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%)!important}.page-investimentos-comparador__slot-head{flex-wrap:nowrap;gap:8px;display:flex}body[data-theme=dark] .page-investimentos-comparador__select,body[data-theme=light] .page-investimentos-comparador__select{background:var(--m-sunken);border:1px solid var(--m-edge-hi);min-width:0;color:var(--m-text-hi);box-shadow:inset 1px 1px 3px var(--m-shadow-soft);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--m-text-lo) 50%), linear-gradient(135deg, var(--m-text-lo) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;flex:1 1 0;padding:10px 28px 10px 12px;font-family:Inter Variable,system-ui,sans-serif;font-size:16px;font-weight:500}.page-investimentos-comparador__slot-taxa{align-items:center;gap:8px;display:flex}body[data-theme=dark] .page-investimentos-comparador__taxa-input,body[data-theme=light] .page-investimentos-comparador__taxa-input{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:96px;color:var(--m-text-hi);text-align:center;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);box-sizing:border-box;border-radius:10px;outline:none;flex:0 0 96px;padding:9px 12px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:16px;font-weight:700}.page-investimentos-comparador__taxa-suf{color:var(--m-text-lo);white-space:nowrap;font-size:.8125rem;font-weight:500}body[data-theme=dark] .page-investimentos-comparador__resultado,body[data-theme=light] .page-investimentos-comparador__resultado{background:var(--m-base)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;padding:12px 14px!important;display:flex!important}.page-investimentos-comparador__res-row{color:var(--m-text-mid)!important;font-variant-numeric:tabular-nums!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;display:flex!important}.page-investimentos-comparador__res-row span:first-child{color:var(--m-text-lo)!important}.page-investimentos-comparador__res-row--ir{color:var(--m-text-lo)!important;font-size:.75rem!important}.page-investimentos-comparador__res-row--total{border-top:1px solid var(--m-edge-hi)!important;margin-top:4px!important;padding-top:6px!important}.page-investimentos-comparador__res-row--total strong,.page-investimentos-comparador__liq-value{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}.page-investimentos-comparador__liq-value{color:var(--m-pos)!important}.page-investimentos-comparador__res-vazio{color:var(--m-text-lo)!important;text-align:center!important;padding:10px!important;font-size:.8125rem!important}body[data-theme=dark] .page-investimentos-comparador__cdi-aviso,body[data-theme=light] .page-investimentos-comparador__cdi-aviso{color:var(--m-accent)!important;background:var(--m-accent-glow)!important;border-radius:10px!important;margin-bottom:12px!important;padding:10px 14px!important;font-size:.8125rem!important}body[data-theme=dark] .page-investimentos-modal .modal-header h3,body[data-theme=light] .page-investimentos-modal .modal-header h3{letter-spacing:-.02em!important;color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}body[data-theme=dark] .page-investimentos-modal .modal-header,body[data-theme=light] .page-investimentos-modal .modal-header{border-bottom:1px solid var(--m-edge-hi)!important;margin-bottom:4px!important;padding-bottom:10px!important}body[data-theme=dark] .page-investimentos-modal .close-btn,body[data-theme=light] .page-investimentos-modal .close-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:2px 0 0!important;font-size:1.3rem!important;line-height:0!important;display:inline-flex!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__surface,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__surface{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.page-investimentos-modal .page-investimentos-modal__section{margin-bottom:12px!important;padding:0!important}.page-investimentos-modal .page-investimentos-modal__section--row{flex-direction:column!important;gap:12px!important;display:flex!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__section-label,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__section-label{text-transform:none!important;letter-spacing:.01em!important;color:var(--m-text-mid)!important;margin-bottom:3px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;display:block!important}.page-investimentos-modal .page-investimentos-modal__label-optional{color:var(--m-text-lo)!important;text-transform:none!important;letter-spacing:0!important;margin-left:4px!important;font-weight:500!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__input{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:100%!important;color:var(--m-text-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;box-sizing:border-box!important;border-radius:12px!important;outline:none!important;padding:13px 15px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input:focus,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__input:focus{box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light), 0 0 0 2px var(--m-accent-glow)!important}.page-investimentos-modal .page-investimentos-modal__input::placeholder{color:var(--m-text-lo)!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input--select,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__input--select{appearance:none!important;background-image:linear-gradient(45deg, transparent 50%, var(--m-text-lo) 50%), linear-gradient(135deg, var(--m-text-lo) 50%, transparent 50%)!important;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:30px!important}.page-investimentos-modal .page-investimentos-modal__valor-input-wrap{align-items:center!important;display:flex!important;position:relative!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__valor-prefix,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__valor-prefix{color:var(--m-text-mid)!important;pointer-events:none!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;position:absolute!important;left:15px!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input--valor,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__input--valor{letter-spacing:-.02em!important;color:var(--m-text-hi)!important;padding-left:50px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__input--perc,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__input--perc{text-align:center!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.05rem!important;font-weight:700!important}.page-investimentos-modal .page-investimentos-modal__perc-input-wrap{align-items:center!important;gap:8px!important;display:flex!important}.page-investimentos-modal .page-investimentos-modal__perc-input-wrap .page-investimentos-modal__input--perc{flex:none!important;width:110px!important}.page-investimentos-modal .page-investimentos-modal__perc-suffix{color:var(--m-text-lo)!important;font-size:.8125rem!important;font-weight:500!important}.page-investimentos-modal .page-investimentos-modal__date-field-wrap{align-items:stretch!important;gap:8px!important;display:flex!important}.page-investimentos-modal .page-investimentos-modal__input--date-br{flex:auto!important;min-width:0!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__date-cal-btn,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__date-cal-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:48px!important;color:var(--m-accent)!important;box-shadow:inset 1.5px 1.5px 3px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__indexador-toggle,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__indexador-toggle{background:var(--m-sunken)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:10px!important;padding:5px!important;display:grid!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__indexador-btn,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__indexador-btn{min-height:44px!important;color:var(--m-text-mid)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:11px 12px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__indexador-btn--active,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__indexador-btn--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%)!important;color:var(--m-accent)!important;box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-accent-glow)!important}.page-investimentos-modal .page-investimentos-modal__hint{color:var(--m-text-lo)!important;margin:6px 0 0!important;font-size:.78rem!important;line-height:1.4!important}.page-investimentos-modal .page-investimentos-modal__toggle-link{color:var(--m-accent)!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:.8125rem!important;font-weight:600!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-dropdown,body[data-theme=light] .page-investimentos-modal .page-investimentos-inst-dropdown{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:0 14px 40px -10px var(--m-shadow)!important;border-radius:14px!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-inst-option,body[data-theme=light] .page-investimentos-modal .page-investimentos-inst-option{color:var(--m-text-hi)!important}.page-investimentos-modal .page-investimentos-inst-option--active{background:var(--m-accent-glow)!important;color:var(--m-accent)!important}.page-investimentos-modal .page-investimentos-inst-option__tipo{color:var(--m-text-lo)!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer{border-top:1px solid var(--m-edge-hi)!important;gap:10px!important;padding-top:12px!important}.page-investimentos-modal .page-investimentos-modal__footer-hint{color:var(--m-text-lo)!important;font-size:.75rem!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-secondary,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-secondary{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;min-height:46px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;border-radius:999px!important;padding:12px 18px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:600!important}body[data-theme=dark] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary,body[data-theme=light] .page-investimentos-modal .page-investimentos-modal__footer-actions .btn-primary{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%)!important;border:1px solid var(--m-accent)!important;min-height:46px!important;color:var(--m-accent-fg)!important;letter-spacing:-.005em!important;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 8px var(--m-light), 0 0 16px var(--m-accent-glow)!important;cursor:pointer!important;border-radius:999px!important;padding:12px 22px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:700!important}.modal-content.sheet-dragging,.agenda-modal.sheet-dragging,.page-lista-compras__modal.sheet-dragging{transform:translateY(var(--sheet-drag,0px))!important;transition:none!important;animation:none!important}.modal-content.sheet-closing,.agenda-modal.sheet-closing,.page-lista-compras__modal.sheet-closing{transform:translateY(var(--sheet-drag,0px))!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;animation:none!important}.page-lista-compras__modal-overlay{padding-bottom:var(--lista-kb,0px)}.page-lista-compras__modal .page-lista-compras__modal-header{border-bottom:1px solid var(--m-edge-hi);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-title,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-title{letter-spacing:-.02em;color:var(--m-text-hi);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.15rem;font-weight:700}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-close,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-close{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:36px;height:36px;min-height:36px;color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-lista-compras__modal .page-lista-compras__modal-field{min-width:0;margin-bottom:12px}.page-lista-compras__modal .page-lista-compras__modal-row{gap:10px!important;display:flex!important}.page-lista-compras__modal .page-lista-compras__modal-row>.page-lista-compras__modal-field{flex:1 1 0!important;min-width:0!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-label,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-label{text-transform:uppercase;letter-spacing:.08em;color:var(--m-text-lo);margin-bottom:6px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700;display:block}.page-lista-compras__modal .page-lista-compras__modal-label--optional{text-transform:none;letter-spacing:0;color:var(--m-text-lo);font-weight:500}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-input,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-input,body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-select,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-select{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--m-text-hi)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;box-sizing:border-box!important;border-radius:12px!important;outline:none!important;padding:13px 15px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important}.page-lista-compras__modal .page-lista-compras__modal-input:focus,.page-lista-compras__modal .page-lista-compras__modal-select:focus{box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light), 0 0 0 2px var(--m-accent-glow)!important}.page-lista-compras__modal .page-lista-compras__modal-input::placeholder{color:var(--m-text-lo)}.page-lista-compras__modal .page-lista-compras__modal-input--datetime{appearance:none!important;min-width:0!important;max-width:100%!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-select,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-select{appearance:none!important;background-image:linear-gradient(45deg, transparent 50%, var(--m-text-lo) 50%), linear-gradient(135deg, var(--m-text-lo) 50%, transparent 50%)!important;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:30px!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__tipo-toggle,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__tipo-toggle{background:var(--m-sunken);box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:14px;gap:8px;margin-top:6px;padding:5px}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__tipo-btn,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__tipo-btn{color:var(--m-text-mid);background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 10px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9rem;font-weight:600}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__tipo-btn--active,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__tipo-btn--active{background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-accent);box-shadow:3px 3px 8px var(--m-shadow-soft), -2px -2px 5px var(--m-light), 0 0 0 1px var(--m-accent-glow)}.page-lista-compras__modal .page-lista-compras__tipo-hint{color:var(--m-text-lo)!important;font-size:.78rem!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__autocomplete,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__autocomplete{background:linear-gradient(180deg, var(--m-raised) 0%, var(--m-base) 100%)!important;border:1px solid var(--m-edge-hi)!important;box-shadow:0 12px 32px -10px var(--m-shadow)!important;border-radius:12px!important;overflow:hidden!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__autocomplete-item,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__autocomplete-item{color:var(--m-text-hi)!important;font-size:15px!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-resumo,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-resumo{background:var(--m-base)!important;border:1px solid var(--m-edge-hi)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.page-lista-compras__modal .page-lista-compras__modal-resumo-nome{color:var(--m-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:600!important}.page-lista-compras__modal .page-lista-compras__modal-resumo-meta{color:var(--m-text-lo)!important;font-size:.8125rem!important}.page-lista-compras__modal .page-lista-compras__modal-resumo-total{color:var(--m-accent)!important;font-variant-numeric:tabular-nums!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-weight:700!important}.page-lista-compras__modal .page-lista-compras__modal-resumo-placeholder{color:var(--m-text-lo)!important;font-size:.8125rem!important}.page-lista-compras__modal .page-lista-compras__modal-subhint{color:var(--m-text-lo)!important;font-size:.78rem!important}.page-lista-compras__modal .page-lista-compras__modal-subhint--warn{color:var(--m-accent)!important}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-total-display,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-total-display{letter-spacing:-.03em!important;color:var(--m-text-hi)!important;font-variant-numeric:tabular-nums!important;background:var(--m-sunken)!important;box-shadow:inset 2px 2px 5px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;text-align:center!important;border-radius:12px!important;padding:12px 16px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.6rem!important;font-weight:700!important}.page-lista-compras__modal .page-lista-compras__modal-actions{padding-bottom:calc(2px + env(safe-area-inset-bottom,0px));gap:10px;margin-top:16px;display:flex}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-cancel,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-cancel{background:var(--m-sunken);border:1px solid var(--m-edge-hi);min-height:46px;color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);border-radius:999px;flex:none;padding:12px 18px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:600}body[data-theme=dark] .page-lista-compras__modal .page-lista-compras__modal-confirm,body[data-theme=light] .page-lista-compras__modal .page-lista-compras__modal-confirm{background:linear-gradient(155deg, var(--m-accent) 0%, color-mix(in srgb, var(--m-accent) 80%, black 20%) 100%);border:1px solid var(--m-accent);min-height:46px;color:var(--m-accent-fg);box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 8px var(--m-light), 0 0 16px var(--m-accent-glow);border-radius:999px;flex:auto;padding:12px 22px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700}.page-lista-compras__modal .page-lista-compras__modal-confirm:disabled,.page-lista-compras__modal .page-lista-compras__modal-cancel:disabled{opacity:.6}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer--solo,body[data-theme=light] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .page-lista-compras__footer--solo{box-shadow:none;background:0 0;border-top:none}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip{border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:5px 13px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--ativo{background:var(--m-pos-soft);color:var(--m-pos)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--trial,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--aviso{background:var(--m-accent-glow);color:var(--m-accent)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-status-chip--expirado{background:var(--m-neg-soft);color:var(--m-neg)}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__meios{border-top:1px solid var(--m-edge-hi);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__meios-label{text-transform:uppercase;letter-spacing:.12em;color:var(--m-text-lo);flex-basis:100%;font-size:.6875rem;font-weight:600}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-meio{background:var(--m-sunken);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);color:var(--m-text-mid);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-meio svg{color:var(--m-accent);flex-shrink:0}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__title{color:var(--m-text-hi);margin:0 0 14px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__item{color:var(--m-text-mid);align-items:center;gap:10px;font-size:.9rem;line-height:1.3;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-valor__check{box-sizing:content-box;background:var(--m-pos-soft);width:14px;height:14px;color:var(--m-pos);border-radius:50%;flex-shrink:0;padding:3px}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust{border-top:1px solid var(--m-edge-hi);flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust__item{color:var(--m-text-lo);align-items:center;gap:7px;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-trust__item svg{color:var(--m-pos);flex-shrink:0}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .page-pagamento-planos__legend{text-transform:uppercase;letter-spacing:.14em;color:var(--m-text-lo);margin:0 0 12px;font-size:.6875rem;font-weight:600}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:700;line-height:1.25;display:inline-flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta svg{flex-shrink:0}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-pix-cta__save{opacity:.85;margin-top:2px;font-size:.6875rem;font-weight:600;display:block}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-zona{justify-content:center;padding:16px 0 8px;display:flex}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-danger-ghost,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-btn{border:1px solid var(--m-neg-glow);color:var(--m-neg);cursor:pointer;background:0 0;border-radius:999px;padding:11px 22px;font-size:.85rem;font-weight:600}.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .btn-danger-ghost:active,.dashboard-container.page-pagamento.ref-dashboard.app-horizon-shell .pagamento-cancelar-btn:active{background:var(--m-neg-soft)}}.modo-comprando{z-index:4000;background:linear-gradient(170deg, var(--m-raised) 0%, var(--m-base) 100%);color:var(--m-text-hi);padding-top:env(safe-area-inset-top,0px);flex-direction:column;font-family:Plus Jakarta Sans Variable,system-ui,-apple-system,sans-serif;animation:.22s cubic-bezier(.22,1,.36,1) modoComprandoIn;display:flex;position:fixed;inset:0}@keyframes modoComprandoIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modo-comprando__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.modo-comprando__header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.modo-comprando__lista-nome{color:var(--m-text-hi);white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.1;overflow:hidden}.modo-comprando__progresso{color:var(--m-text-lo);font-size:.8rem;font-weight:600}.modo-comprando__close{background:var(--m-sunken);border:1px solid var(--m-edge-hi);width:42px;height:42px;color:var(--m-text-mid);box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modo-comprando__close svg{width:18px;height:18px}.modo-comprando__progress-bar{background:var(--m-sunken);height:6px;box-shadow:inset 1px 1px 3px var(--m-shadow-soft);border-radius:99px;margin:0 18px 8px;overflow:hidden}.modo-comprando__progress-fill{background:linear-gradient(90deg, var(--m-accent), #c49535);border-radius:99px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.modo-comprando__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.modo-comprando__item{border:1px solid var(--m-edge-hi);background:linear-gradient(155deg, var(--m-raised) 0%, var(--m-base) 100%);width:100%;box-shadow:5px 5px 14px var(--m-shadow-soft), -3px -3px 10px var(--m-light);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;transition:transform .12s,opacity .2s;display:flex}.modo-comprando__item:active{transform:scale(.98)}.modo-comprando__check{border:2px solid var(--m-edge-hi);background:var(--m-sunken);width:30px;height:30px;box-shadow:inset 2px 2px 4px var(--m-shadow-soft);color:var(--m-accent-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modo-comprando__check--on{background:linear-gradient(155deg, var(--m-accent), #c49535);box-shadow:0 3px 8px -2px var(--m-accent-glow);border-color:#0000}.modo-comprando__check--on svg{width:16px;height:16px}.modo-comprando__item-nome{min-width:0;color:var(--m-text-hi);flex:auto;font-size:1.15rem;font-weight:600;line-height:1.25}.modo-comprando__item-meta{color:var(--m-text-mid);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:700}.modo-comprando__item--done{opacity:.5}.modo-comprando__item--done .modo-comprando__item-nome{color:var(--m-text-lo);text-decoration:line-through}.modo-comprando__cart-section{margin-top:10px}.modo-comprando__cart-label{text-transform:uppercase;letter-spacing:.12em;color:var(--m-text-lo);margin:6px 4px 10px;font-size:.72rem;font-weight:700}.modo-comprando__done{flex-direction:column;align-items:center;gap:8px;padding:28px 16px 18px;display:flex}.modo-comprando__done-emoji{font-size:2.4rem}.modo-comprando__done-text{color:var(--m-text-hi);margin:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.modo-comprando__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--m-edge-hi);background:var(--m-base);justify-content:space-between;align-items:center;gap:14px;display:flex}.modo-comprando__total{flex-direction:column;gap:1px;min-width:0;display:flex}.modo-comprando__total-label{color:var(--m-text-lo);font-size:.78rem;font-weight:600}.modo-comprando__total-value{color:var(--m-text-hi);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.modo-comprando__finish{background:linear-gradient(155deg, var(--m-accent), #c49535);color:var(--m-accent-fg);cursor:pointer;box-shadow:0 6px 16px -6px var(--m-accent-glow);border:none;border-radius:999px;flex-shrink:0;padding:14px 26px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:700}.modo-comprando__finish:active{transform:scale(.97)}@media (width>=769px){:is(body[data-theme=dark] .modal-backdrop:has(.modal-content--nova-tx),body[data-theme=dark] .modal-content--nova-tx){--ntx-surface-base:#0e1117;--ntx-surface-raised:#14181f;--ntx-surface-sunken:#0a0c11;--ntx-light:#ffffff0b;--ntx-shadow:#000000b3;--ntx-shadow-soft:#00000073;--ntx-edge-hi:#ffffff0f;--ntx-edge-lo:#00000080;--ntx-text-hi:#f3f5f8;--ntx-text-mid:#98a4b5;--ntx-text-lo:#5a6878;--ntx-text-faint:#3e4856;--ntx-accent:#d4a84b;--ntx-accent-soft:#d4a84b24;--ntx-accent-glow:#d4a84b38;--ntx-pos:#4ade80;--ntx-pos-soft:#4ade8024;--ntx-pos-glow:#4ade8038;--ntx-neg:#f87171;--ntx-neg-soft:#f8717124;--ntx-neg-glow:#f8717138;--ntx-ease:cubic-bezier(.22, 1, .36, 1)}:is(body[data-theme=light] .modal-backdrop:has(.modal-content--nova-tx),body[data-theme=light] .modal-content--nova-tx){--ntx-surface-base:#eef1f6;--ntx-surface-raised:#fff;--ntx-surface-sunken:#e4e8ee;--ntx-light:#ffffffe6;--ntx-shadow:#a6b4c880;--ntx-shadow-soft:#a6b4c84d;--ntx-edge-hi:#fffffff2;--ntx-edge-lo:#8c9cb238;--ntx-text-hi:#0d1117;--ntx-text-mid:#4a5568;--ntx-text-lo:#8896a5;--ntx-text-faint:#b0bbc8;--ntx-accent:#b8832a;--ntx-accent-soft:#b8832a1a;--ntx-accent-glow:#b8832a38;--ntx-pos:#15803d;--ntx-pos-soft:#16a34a1f;--ntx-pos-glow:#16a34a33;--ntx-neg:#b91c1c;--ntx-neg-soft:#dc26261a;--ntx-neg-glow:#dc26262e;--ntx-ease:cubic-bezier(.22, 1, .36, 1)}:is(body[data-theme=dark] .modal-backdrop:has(.modal-content--nova-tx),body[data-theme=light] .modal-backdrop:has(.modal-content--nova-tx)){-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);animation:ntxBackdropIn .24s var(--ntx-ease) both;background:#0000008c}body[data-theme=dark] .modal-content--nova-tx,body[data-theme=light] .modal-content--nova-tx{background:linear-gradient(155deg, var(--ntx-surface-raised) 0%, var(--ntx-surface-base) 100%);border:1px solid var(--ntx-edge-hi);width:min(96vw,560px);max-width:560px;box-shadow:14px 14px 36px var(--ntx-shadow), -8px -8px 24px var(--ntx-light), inset 1px 1px 1px var(--ntx-edge-hi), inset -1px -1px 1px var(--ntx-edge-lo);animation:ntxSheetIn .28s var(--ntx-ease) both;border-radius:22px;padding:0;overflow:hidden}@keyframes ntxBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ntxSheetIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}body[data-theme=dark] .modal-content--nova-tx .modal-header,body[data-theme=light] .modal-content--nova-tx .modal-header{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:18px 18px 0 20px;display:flex}body[data-theme=dark] .modal-content--nova-tx .modal-header .sr-only,body[data-theme=light] .modal-content--nova-tx .modal-header .sr-only{clip:auto;clip-path:none;white-space:normal;letter-spacing:-.02em;width:auto;height:auto;color:var(--ntx-text-hi);border:0;margin:0;padding:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:700;position:static;overflow:visible}body[data-theme=dark] .modal-content--nova-tx .close-btn,body[data-theme=light] .modal-content--nova-tx .close-btn{cursor:pointer;background:var(--ntx-surface-sunken)!important;border:1px solid var(--ntx-edge-hi)!important;width:36px!important;height:36px!important;color:var(--ntx-text-mid)!important;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;transition:color .2s var(--ntx-ease), background .2s var(--ntx-ease)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding-top:2px!important;padding-bottom:0!important;font-size:1.25rem!important;line-height:0!important;display:inline-flex!important}body[data-theme=dark] .modal-content--nova-tx .close-btn:hover,body[data-theme=light] .modal-content--nova-tx .close-btn:hover{color:var(--ntx-neg)!important;background:var(--ntx-neg-soft)!important;transform:none!important}body[data-theme=dark] .modal-content--nova-tx .modal-body--nova-tx,body[data-theme=light] .modal-content--nova-tx .modal-body--nova-tx{scrollbar-width:thin;scrollbar-color:var(--ntx-edge-hi) transparent;max-height:70vh;padding:4px 26px 14px;overflow-y:auto}body[data-theme=dark] .modal-content--nova-tx .nova-tx-section,body[data-theme=light] .modal-content--nova-tx .nova-tx-section{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:14px!important;padding:0!important}body[data-theme=dark] .modal-content--nova-tx .nova-tx-section__title,body[data-theme=light] .modal-content--nova-tx .nova-tx-section__title{text-transform:uppercase;letter-spacing:.18em!important;color:var(--ntx-text-faint)!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .nova-tx-section__title:after,body[data-theme=light] .modal-content--nova-tx .nova-tx-section__title:after{content:"";background:linear-gradient(90deg, var(--ntx-edge-hi), transparent);flex:1;height:1px}body[data-theme=dark] .modal-content--nova-tx .form-group,body[data-theme=light] .modal-content--nova-tx .form-group{margin-bottom:10px!important}body[data-theme=dark] .modal-content--nova-tx .form-group label,body[data-theme=light] .modal-content--nova-tx .form-group label{color:var(--ntx-text-mid)!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:6px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:block!important}body[data-theme=dark] .modal-content--nova-tx .modal-label-optional,body[data-theme=light] .modal-content--nova-tx .modal-label-optional{color:var(--ntx-text-faint);margin-left:4px;font-weight:500}body[data-theme=dark] .modal-content--nova-tx input[type=text],body[data-theme=light] .modal-content--nova-tx input[type=text],body[data-theme=dark] .modal-content--nova-tx input[type=number],body[data-theme=light] .modal-content--nova-tx input[type=number],body[data-theme=dark] .modal-content--nova-tx input[type=datetime-local],body[data-theme=light] .modal-content--nova-tx input[type=datetime-local],body[data-theme=dark] .modal-content--nova-tx .input-premium,body[data-theme=light] .modal-content--nova-tx .input-premium{background:var(--ntx-surface-sunken)!important;border:1px solid var(--ntx-edge-lo)!important;width:100%!important;color:var(--ntx-text-hi)!important;letter-spacing:-.005em!important;box-shadow:inset 2px 2px 5px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;transition:box-shadow .2s var(--ntx-ease), color .2s var(--ntx-ease)!important;border-radius:12px!important;outline:none!important;padding:12px 16px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .input-premium:focus,body[data-theme=light] .modal-content--nova-tx .input-premium:focus,body[data-theme=dark] .modal-content--nova-tx input[type=text]:focus,body[data-theme=light] .modal-content--nova-tx input[type=text]:focus,body[data-theme=dark] .modal-content--nova-tx input[type=datetime-local]:focus,body[data-theme=light] .modal-content--nova-tx input[type=datetime-local]:focus{box-shadow:inset 2px 2px 5px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light), 0 0 0 2px var(--ntx-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx input::placeholder,body[data-theme=light] .modal-content--nova-tx input::placeholder{color:var(--ntx-text-lo)}body[data-theme=dark] .modal-content--nova-tx .type-toggle,body[data-theme=light] .modal-content--nova-tx .type-toggle{background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 5px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:5px!important;display:grid!important}body[data-theme=dark] .modal-content--nova-tx .type-btn,body[data-theme=light] .modal-content--nova-tx .type-btn{cursor:pointer;color:var(--ntx-text-mid)!important;letter-spacing:-.005em!important;transition:all .22s var(--ntx-ease)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:11px 18px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}body[data-theme=dark] .modal-content--nova-tx .type-btn:hover:not(.active),body[data-theme=light] .modal-content--nova-tx .type-btn:hover:not(.active){color:var(--ntx-text-hi)!important}body[data-theme=dark] .modal-content--nova-tx .type-btn.despesa.active,body[data-theme=light] .modal-content--nova-tx .type-btn.despesa.active{background:linear-gradient(155deg, var(--ntx-surface-raised) 0%, var(--ntx-surface-base) 100%)!important;color:var(--ntx-neg)!important;box-shadow:3px 3px 8px var(--ntx-shadow-soft), -2px -2px 5px var(--ntx-light), 0 0 0 1px var(--ntx-neg-glow)!important}body[data-theme=dark] .modal-content--nova-tx .type-btn.receita.active,body[data-theme=light] .modal-content--nova-tx .type-btn.receita.active{background:linear-gradient(155deg, var(--ntx-surface-raised) 0%, var(--ntx-surface-base) 100%)!important;color:var(--ntx-pos)!important;box-shadow:3px 3px 8px var(--ntx-shadow-soft), -2px -2px 5px var(--ntx-light), 0 0 0 1px var(--ntx-pos-glow)!important}body[data-theme=dark] .modal-content--nova-tx input.input-valor-novo-tx,body[data-theme=light] .modal-content--nova-tx input.input-valor-novo-tx{letter-spacing:-.03em!important;text-align:center!important;font-variant-numeric:tabular-nums!important;color:var(--ntx-text-hi)!important;padding:18px 20px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:2rem!important;font-weight:700!important}:is(body[data-theme=dark] .modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.receita.active) input.input-valor-novo-tx,body[data-theme=light] .modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.receita.active) input.input-valor-novo-tx){color:var(--ntx-pos)!important}:is(body[data-theme=dark] .modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.despesa.active) input.input-valor-novo-tx,body[data-theme=light] .modal-content--nova-tx .modal-body--nova-tx:has(.type-btn.despesa.active) input.input-valor-novo-tx){color:var(--ntx-neg)!important}body[data-theme=dark] .modal-content--nova-tx .modal-date-toolbar,body[data-theme=light] .modal-content--nova-tx .modal-date-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}body[data-theme=dark] .modal-content--nova-tx .date-shortcuts,body[data-theme=light] .modal-content--nova-tx .date-shortcuts{gap:6px;display:inline-flex}body[data-theme=dark] .modal-content--nova-tx .date-shortcut-btn,body[data-theme=light] .modal-content--nova-tx .date-shortcut-btn{background:var(--ntx-surface-sunken);border:1px solid var(--ntx-edge-hi);color:var(--ntx-text-mid);cursor:pointer;box-shadow:inset 1.5px 1.5px 3px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light);transition:color .2s var(--ntx-ease);border-radius:999px;padding:5px 12px;font-family:Inter Variable,system-ui,sans-serif;font-size:.75rem;font-weight:500}body[data-theme=dark] .modal-content--nova-tx .date-shortcut-btn:hover,body[data-theme=light] .modal-content--nova-tx .date-shortcut-btn:hover{color:var(--ntx-accent)}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row{cursor:pointer;transition:box-shadow .2s var(--ntx-ease);background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia-on .modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .form-group--recorrencia-on .modal-recorrencia-toggle-row{box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light), 0 0 0 1px var(--ntx-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row__iconWrap{flex-shrink:0;background:var(--ntx-surface-base)!important;width:36px!important;height:36px!important;color:var(--ntx-accent)!important;box-shadow:2px 2px 5px var(--ntx-shadow-soft), -1px -1px 3px var(--ntx-light)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__text,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row__text{flex:1;color:var(--ntx-text-hi)!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox{accent-color:var(--ntx-accent);cursor:pointer;width:20px!important;height:20px!important}body[data-theme=dark] .modal-content--nova-tx .modal-actions,body[data-theme=light] .modal-content--nova-tx .modal-actions{border-top:1px solid var(--ntx-edge-lo);background:0 0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px 22px;display:flex}body[data-theme=dark] .modal-content--nova-tx .btn-secondary,body[data-theme=light] .modal-content--nova-tx .btn-secondary{background:var(--ntx-surface-sunken);border:1px solid var(--ntx-edge-hi);color:var(--ntx-text-mid);cursor:pointer;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light);transition:color .2s var(--ntx-ease);border-radius:999px;padding:12px 22px;font-family:Inter Variable,system-ui,sans-serif;font-size:.875rem;font-weight:600}body[data-theme=dark] .modal-content--nova-tx .btn-secondary:hover,body[data-theme=light] .modal-content--nova-tx .btn-secondary:hover{color:var(--ntx-text-hi)}body[data-theme=dark] .modal-content--nova-tx .btn-secondary:disabled,body[data-theme=light] .modal-content--nova-tx .btn-secondary:disabled{opacity:.5;cursor:not-allowed}body[data-theme=dark] .modal-content--nova-tx .btn-primary,body[data-theme=light] .modal-content--nova-tx .btn-primary{background:linear-gradient(155deg, var(--ntx-accent) 0%, color-mix(in srgb, var(--ntx-accent) 80%, black 20%) 100%);border:1px solid var(--ntx-accent);color:#1a1200;letter-spacing:-.005em;cursor:pointer;box-shadow:6px 6px 14px var(--ntx-shadow-soft), -3px -3px 8px var(--ntx-light), 0 0 16px var(--ntx-accent-glow), inset 1px 1px 1px #ffffff40;transition:all .22s var(--ntx-ease);border-radius:999px;padding:12px 26px;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.9375rem;font-weight:700}body[data-theme=dark] .modal-content--nova-tx .btn-primary:hover:not(:disabled),body[data-theme=light] .modal-content--nova-tx .btn-primary:hover:not(:disabled){box-shadow:8px 10px 18px var(--ntx-shadow), -4px -4px 10px var(--ntx-light), 0 0 22px var(--ntx-accent-glow), inset 1px 1px 1px #ffffff4d;transform:translateY(-1px)}body[data-theme=dark] .modal-content--nova-tx .btn-primary:active:not(:disabled),body[data-theme=light] .modal-content--nova-tx .btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:inset 3px 3px 7px #0003,inset -2px -2px 5px #ffffff2e!important}body[data-theme=dark] .modal-content--nova-tx .btn-primary:disabled,body[data-theme=light] .modal-content--nova-tx .btn-primary:disabled{opacity:.6;cursor:not-allowed}body[data-theme=dark] .modal-content--nova-tx .btn-primary.loading,body[data-theme=light] .modal-content--nova-tx .btn-primary.loading{background:var(--ntx-surface-sunken);color:var(--ntx-text-mid);box-shadow:inset 3px 3px 7px var(--ntx-shadow-soft), inset -2px -2px 5px var(--ntx-light)}body[data-theme=dark] .modal-content--nova-tx .btn-primary .spinner,body[data-theme=light] .modal-content--nova-tx .btn-primary .spinner{transform-origin:50%;animation:.8s linear infinite ntxSpin}@keyframes ntxSpin{to{transform:rotate(360deg)}}body[data-theme=dark] .modal-content--nova-tx .spinner,body[data-theme=light] .modal-content--nova-tx .spinner{transform-origin:50%;color:var(--ntx-accent);animation:.8s linear infinite ntxSpin}body[data-theme=dark] .modal-content--nova-tx .ntx-ai-chip,body[data-theme=light] .modal-content--nova-tx .ntx-ai-chip{text-transform:uppercase;box-shadow:0 0 10px var(--ntx-accent-glow);animation:2.4s ease-in-out infinite ntxAiChipPulse;background:var(--ntx-accent-glow)!important;color:var(--ntx-accent)!important;letter-spacing:.08em!important;border-radius:999px!important;align-items:center!important;gap:5px!important;margin:6px 0 0!important;padding:4px 11px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;display:inline-flex!important}@keyframes ntxAiChipPulse{0%,to{box-shadow:0 0 10px var(--ntx-accent-glow)}50%{box-shadow:0 0 18px var(--ntx-accent-glow)}}body[data-theme=dark] .modal-content--nova-tx .modal-form--validated .input-premium:required:placeholder-shown,body[data-theme=light] .modal-content--nova-tx .modal-form--validated .input-premium:required:placeholder-shown,body[data-theme=dark] .modal-content--nova-tx .modal-form--validated input[required]:placeholder-shown,body[data-theme=light] .modal-content--nova-tx .modal-form--validated input[required]:placeholder-shown,body[data-theme=dark] .modal-content--nova-tx .modal-form--validated input[required]:invalid,body[data-theme=light] .modal-content--nova-tx .modal-form--validated input[required]:invalid{animation:ntxShakeField .28s var(--ntx-ease);box-shadow:inset 2px 2px 5px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light), 0 0 0 2px var(--ntx-neg-glow)!important;border-color:var(--ntx-neg)!important}:is(body[data-theme=dark] .modal-content--nova-tx .modal-form--validated .form-group:has(input[required]:invalid) label,body[data-theme=light] .modal-content--nova-tx .modal-form--validated .form-group:has(input[required]:invalid) label,body[data-theme=dark] .modal-content--nova-tx .modal-form--validated .form-group:has(input[required]:placeholder-shown) label,body[data-theme=light] .modal-content--nova-tx .modal-form--validated .form-group:has(input[required]:placeholder-shown) label){color:var(--ntx-neg)!important}@keyframes ntxShakeField{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}body[data-theme=dark] .modal-content--nova-tx .ntx-templates,body[data-theme=light] .modal-content--nova-tx .ntx-templates{background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 22px!important;padding:12px!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .ntx-templates__label,body[data-theme=light] .modal-content--nova-tx .ntx-templates__label{text-transform:uppercase;margin-right:4px;letter-spacing:.14em!important;color:var(--ntx-text-faint)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.6875rem!important;font-weight:700!important}body[data-theme=dark] .modal-content--nova-tx .ntx-template-chip,body[data-theme=light] .modal-content--nova-tx .ntx-template-chip{cursor:pointer;background:linear-gradient(155deg, var(--ntx-surface-raised) 0%, var(--ntx-surface-base) 100%)!important;border:1px solid var(--ntx-edge-hi)!important;color:var(--ntx-text-mid)!important;box-shadow:3px 3px 6px var(--ntx-shadow-soft), -2px -2px 4px var(--ntx-light)!important;transition:all .2s var(--ntx-ease)!important;border-radius:999px!important;padding:6px 14px!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .ntx-template-chip:hover,body[data-theme=light] .modal-content--nova-tx .ntx-template-chip:hover{transform:translateY(-1px);color:var(--ntx-accent)!important;box-shadow:4px 5px 9px var(--ntx-shadow-soft), -2px -2px 5px var(--ntx-light), 0 0 0 1px var(--ntx-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-template-chip--receita,body[data-theme=light] .modal-content--nova-tx .ntx-template-chip--receita{color:var(--ntx-pos)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-template-chip--despesa,body[data-theme=light] .modal-content--nova-tx .ntx-template-chip--despesa{color:var(--ntx-neg)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-valor-label-row,body[data-theme=light] .modal-content--nova-tx .ntx-valor-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-toggle,body[data-theme=light] .modal-content--nova-tx .ntx-calc-toggle{cursor:pointer;background:var(--ntx-surface-sunken)!important;border:1px solid var(--ntx-edge-hi)!important;width:28px!important;height:28px!important;color:var(--ntx-text-mid)!important;box-shadow:inset 1.5px 1.5px 3px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;transition:color .2s var(--ntx-ease), box-shadow .2s var(--ntx-ease)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-toggle:hover,body[data-theme=light] .modal-content--nova-tx .ntx-calc-toggle:hover{color:var(--ntx-accent)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-toggle--open,body[data-theme=light] .modal-content--nova-tx .ntx-calc-toggle--open{color:var(--ntx-accent)!important;box-shadow:inset 1.5px 1.5px 3px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light), 0 0 0 1px var(--ntx-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-panel,body[data-theme=light] .modal-content--nova-tx .ntx-calc-panel{animation:ntxBackdropIn .2s var(--ntx-ease) both;background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 5px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:12px!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding:10px!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-input,body[data-theme=light] .modal-content--nova-tx .ntx-calc-input{flex:auto;font-variant-numeric:tabular-nums!important;letter-spacing:.005em!important;padding:9px 12px!important;font-family:JetBrains Mono,Inter Variable,system-ui,sans-serif!important;font-size:.9375rem!important;font-weight:500!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-eq,body[data-theme=light] .modal-content--nova-tx .ntx-calc-eq{cursor:pointer;background:linear-gradient(155deg, var(--ntx-accent) 0%, color-mix(in srgb, var(--ntx-accent) 80%, black 20%) 100%)!important;border:1px solid var(--ntx-accent)!important;color:#1a1200!important;width:38px!important;height:38px!important;box-shadow:0 0 14px var(--ntx-accent-glow), inset 1px 1px 1px #ffffff40!important;transition:transform .2s var(--ntx-ease)!important;border-radius:10px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:800!important}body[data-theme=dark] .modal-content--nova-tx .ntx-calc-eq:hover,body[data-theme=light] .modal-content--nova-tx .ntx-calc-eq:hover{transform:translateY(-1px)}body[data-theme=dark] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox--hidden,body[data-theme=light] .modal-content--nova-tx .modal-recorrencia-toggle-row__checkbox--hidden{opacity:0!important;pointer-events:none!important;appearance:none!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}body[data-theme=dark] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row,body[data-theme=light] .modal-content--nova-tx .form-group--recorrencia label.modal-recorrencia-toggle-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;display:grid!important}body[data-theme=dark] .modal-content--nova-tx .ntx-switch,body[data-theme=light] .modal-content--nova-tx .ntx-switch{background:var(--ntx-surface-sunken);border:1px solid var(--ntx-edge-lo);box-shadow:inset 2px 2px 5px var(--ntx-shadow), inset -1px -1px 2px var(--ntx-light);transition:background .22s var(--ntx-ease), box-shadow .22s var(--ntx-ease), border-color .22s var(--ntx-ease);vertical-align:middle;position:relative;border-radius:999px!important;flex-shrink:0!important;place-self:center end!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-block!important}body[data-theme=light] .modal-content--nova-tx .ntx-switch{background:#c8d0db;border-color:#8c9cb273}body[data-theme=dark] .modal-content--nova-tx .ntx-switch{background:#06080c}body[data-theme=dark] .modal-content--nova-tx .ntx-switch__thumb,body[data-theme=light] .modal-content--nova-tx .ntx-switch__thumb{width:20px;height:20px;transition:transform .22s var(--ntx-ease), background .22s var(--ntx-ease), box-shadow .22s var(--ntx-ease);background:linear-gradient(155deg,#fff 0%,#e4e8ee 100%);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:2px 2px 5px #00000040,-1px -1px 2px #fffc}body[data-theme=dark] .modal-content--nova-tx .ntx-switch__thumb{background:linear-gradient(155deg,#2a3038 0%,#1c2128 100%);box-shadow:2px 2px 5px #00000080,-1px -1px 2px #ffffff0a}body[data-theme=dark] .modal-content--nova-tx .ntx-switch--on,body[data-theme=light] .modal-content--nova-tx .ntx-switch--on{background:linear-gradient(155deg, var(--ntx-accent) 0%, color-mix(in srgb, var(--ntx-accent) 75%, black 25%) 100%)!important;border-color:var(--ntx-accent)!important;box-shadow:inset 1px 1px 3px #0000004d, 0 0 14px var(--ntx-accent-glow)!important}body[data-theme=dark] .modal-content--nova-tx .ntx-switch--on .ntx-switch__thumb,body[data-theme=light] .modal-content--nova-tx .ntx-switch--on .ntx-switch__thumb{background:linear-gradient(155deg,#fff 0%,#f5e9c8 100%);transform:translate(20px);box-shadow:2px 2px 6px #00000059,0 0 10px #fff6}body[data-theme=dark] .modal-content--nova-tx label.rec-vezes-row--toggle,body[data-theme=light] .modal-content--nova-tx label.rec-vezes-row--toggle{cursor:pointer;background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 16px!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx label.rec-vezes-row--toggle .rec-vezes-row__label,body[data-theme=light] .modal-content--nova-tx label.rec-vezes-row--toggle .rec-vezes-row__label{color:var(--ntx-text-hi);margin:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:.875rem;font-weight:600}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview{box-shadow:0 0 14px var(--ntx-accent-glow);background:var(--ntx-accent-glow)!important;color:var(--ntx-accent)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.015em!important;border-radius:12px!important;justify-content:center!important;align-items:baseline!important;gap:8px!important;margin-top:12px!important;padding:12px 16px!important;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview__count,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview__count{font-size:.875rem!important;font-weight:700!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview__value,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview__value{font-size:1.125rem!important;font-weight:700!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview__sep,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview__sep{opacity:.7;font-size:.875rem!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-preview__total,body[data-theme=light] .modal-content--nova-tx .ntx-parc-preview__total{font-size:1.25rem!important;font-weight:800!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-calendar,body[data-theme=light] .modal-content--nova-tx .ntx-parc-calendar{background:var(--ntx-surface-sunken)!important;box-shadow:inset 2px 2px 4px var(--ntx-shadow-soft), inset -1px -1px 2px var(--ntx-light)!important;border-radius:12px!important;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))!important;gap:6px!important;margin-top:12px!important;padding:12px!important;display:grid!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell{background:linear-gradient(155deg, var(--ntx-surface-raised) 0%, var(--ntx-surface-base) 100%);box-shadow:2px 2px 4px var(--ntx-shadow-soft), -1px -1px 2px var(--ntx-light);text-align:center;color:var(--ntx-text-mid);font-family:Inter Variable,system-ui,sans-serif;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8px 6px!important;display:flex!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell__idx,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell__idx{color:var(--ntx-text-lo);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell__month,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell__month{text-transform:uppercase;color:var(--ntx-text-hi);letter-spacing:.04em;margin-top:2px;font-size:.75rem;font-weight:600}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell__year,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell__year{color:var(--ntx-text-faint);margin-top:1px;font-size:.625rem}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--first,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--first{background:linear-gradient(155deg, var(--ntx-accent) 0%, color-mix(in srgb, var(--ntx-accent) 70%, black 30%) 100%);box-shadow:0 0 12px var(--ntx-accent-glow);color:#1a1200}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__idx,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__idx,body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__month,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__month,body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__year,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--first .ntx-parc-cell__year{color:#1a1200!important}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--last,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--last{box-shadow:2px 2px 4px var(--ntx-shadow-soft), -1px -1px 2px var(--ntx-light), inset 0 0 0 1.5px var(--ntx-accent)}body[data-theme=dark] .modal-content--nova-tx .ntx-parc-cell--overflow,body[data-theme=light] .modal-content--nova-tx .ntx-parc-cell--overflow{color:var(--ntx-text-lo);cursor:default;font-size:.8125rem;font-weight:700}body[data-theme=light] .page-investimentos{--inv-bg:#e8ecf2;--inv-surface:#eef1f6;--inv-raised:#fff;--inv-sunken:#dde2ea;--inv-light:#fff;--inv-shadow:#5a6e8c6b;--inv-shadow-soft:#6e82a047;--inv-edge-hi:#fffffff2;--inv-edge-lo:#788ca533;--inv-text-hi:#0d1117;--inv-text-mid:#3d4f63;--inv-text-lo:#7a8fa5;--inv-text-faint:#a0b0c0;--inv-accent:#a67825;--inv-accent-mid:#c49030;--inv-accent-soft:#b8832a24;--inv-accent-glow:#b8832a4d;--inv-pos:#166534;--inv-pos-mid:#16a34a;--inv-pos-soft:#16a34a1f;--inv-danger:#991b1b;--inv-danger-soft:#b91c1c1a;--inv-ease:cubic-bezier(.22, 1, .36, 1)}body[data-theme=dark] .page-investimentos{--inv-bg:#070a0f;--inv-surface:#0e1117;--inv-raised:#14181f;--inv-sunken:#08090e;--inv-light:#ffffff0c;--inv-shadow:#000000b8;--inv-shadow-soft:#0000007a;--inv-edge-hi:#fff1;--inv-edge-lo:#00000085;--inv-text-hi:#f0f3f7;--inv-text-mid:#8fa2b8;--inv-text-lo:#526070;--inv-text-faint:#374252;--inv-accent:#d4a84b;--inv-accent-mid:#e2bc6a;--inv-accent-soft:#d4a84b26;--inv-accent-glow:#d4a84b47;--inv-pos:#4ade80;--inv-pos-mid:#86efac;--inv-pos-soft:#4ade8024;--inv-danger:#f87171;--inv-danger-soft:#f8717124;--inv-ease:cubic-bezier(.22, 1, .36, 1)}body[data-theme=light] .page-investimentos .page-investimentos-resumo,body[data-theme=dark] .page-investimentos .page-investimentos-resumo{border-radius:22px;overflow:visible}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stats,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stats{background:var(--inv-sunken);box-shadow:inset 3px 3px 8px var(--inv-shadow-soft), inset -2px -2px 6px var(--inv-light);border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0;padding:16px;display:grid}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat{background:linear-gradient(150deg, var(--inv-raised) 0%, color-mix(in srgb, var(--inv-raised) 94%, var(--inv-surface) 6%) 100%);border:1px solid var(--inv-edge-hi);box-shadow:8px 8px 18px var(--inv-shadow), -5px -5px 12px var(--inv-light), inset 0 1px 1px var(--inv-edge-hi);transition:box-shadow .2s var(--inv-ease);border-radius:13px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat--accent,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat--accent{background:linear-gradient(150deg, color-mix(in srgb, var(--inv-raised) 88%, var(--inv-accent) 12%) 0%, color-mix(in srgb, var(--inv-surface) 82%, var(--inv-accent) 18%) 100%);border-color:var(--inv-accent-soft);box-shadow:8px 8px 18px var(--inv-shadow), -5px -5px 12px var(--inv-light), 0 0 0 1.5px var(--inv-accent-soft), 0 0 28px var(--inv-accent-glow), inset 0 1px 1px #fff9}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat-label,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--inv-text-faint);margin:0;font-size:.625rem;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat-value,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--inv-text-hi);margin:0;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat--accent .page-investimentos-resumo__stat-value,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat--accent .page-investimentos-resumo__stat-value{color:var(--inv-accent);font-size:1.75rem}body[data-theme=light] .page-investimentos .page-investimentos-resumo__stat-value--pos,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__stat-value--pos{color:var(--inv-pos);font-size:1.5rem}body[data-theme=light] .page-investimentos .page-investimentos-resumo__projecao,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__projecao{background:var(--inv-sunken);box-shadow:inset 2px 2px 5px var(--inv-shadow-soft), inset -1px -1px 3px var(--inv-light);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;display:flex}body[data-theme=light] .page-investimentos .page-investimentos-resumo__projecao-row,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__projecao-row{flex:1;align-items:center;gap:10px;display:flex}body[data-theme=light] .page-investimentos .page-investimentos-resumo__projecao-label,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__projecao-label{color:var(--inv-text-mid);white-space:nowrap;font-size:.71875rem;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-resumo__projecao-input,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__projecao-input{border:1px solid var(--inv-edge-lo);background:var(--inv-raised);color:var(--inv-text-hi);box-shadow:inset 1px 1px 3px var(--inv-shadow-soft);border-radius:8px;outline:none;padding:5px 10px;font-size:.8125rem}body[data-theme=light] .page-investimentos .page-investimentos-resumo__donut-center-total,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__donut-center-total{fill:var(--inv-text-hi);letter-spacing:-.03em;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:28px;font-weight:800}body[data-theme=light] .page-investimentos .page-investimentos-resumo__donut-center-sublabel,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__donut-center-sublabel{fill:var(--inv-text-lo);text-transform:uppercase;letter-spacing:.1em;font-family:Inter Variable,system-ui,sans-serif;font-size:12px;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-resumo__donut-center-label,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__donut-center-label{fill:var(--inv-accent);letter-spacing:-.02em;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:24px;font-weight:800}body[data-theme=light] .page-investimentos .page-investimentos-resumo__donut-center-name,body[data-theme=dark] .page-investimentos .page-investimentos-resumo__donut-center-name{fill:var(--inv-text-mid);font-family:Inter Variable,system-ui,sans-serif;font-size:12px;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-card,body[data-theme=dark] .page-investimentos .page-investimentos-card{background:linear-gradient(150deg, var(--inv-raised) 0%, color-mix(in srgb, var(--inv-raised) 95%, var(--inv-surface) 5%) 100%);border:1px solid var(--inv-edge-hi);box-shadow:10px 10px 24px var(--inv-shadow), -6px -6px 14px var(--inv-light), inset 0 1px 1px var(--inv-edge-hi), inset 0 -1px 1px var(--inv-edge-lo);border-radius:20px;padding:20px 22px}body[data-theme=light] .page-investimentos .page-investimentos-card__primary,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary{background:linear-gradient(150deg, color-mix(in srgb, var(--inv-raised) 90%, var(--inv-accent) 10%) 0%, color-mix(in srgb, var(--inv-surface) 85%, var(--inv-accent) 15%) 100%);border:1px solid var(--inv-accent-soft);box-shadow:0 0 0 1px var(--inv-accent-soft), 0 0 24px var(--inv-accent-glow), 6px 6px 16px var(--inv-shadow-soft), -3px -3px 8px var(--inv-light);border-radius:14px;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:16px 20px;display:flex}body[data-theme=light] .page-investimentos .page-investimentos-card__primary-label,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary-label{text-transform:uppercase;letter-spacing:.12em;color:var(--inv-text-faint);margin-bottom:4px;font-size:.625rem;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__primary-value,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary-value{letter-spacing:-.045em;color:var(--inv-accent);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1}body[data-theme=light] .page-investimentos .page-investimentos-card__primary-rendimento,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary-rendimento{color:var(--inv-pos);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:1.25rem;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__primary-pct,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary-pct{color:var(--inv-pos-mid);letter-spacing:-.01em;font-size:.8rem;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-card__primary-sublabel,body[data-theme=dark] .page-investimentos .page-investimentos-card__primary-sublabel{text-transform:uppercase;letter-spacing:.1em;color:var(--inv-text-faint);margin-top:5px;font-size:.625rem;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__metrics,body[data-theme=dark] .page-investimentos .page-investimentos-card__metrics{background:var(--inv-sunken);box-shadow:inset 3px 3px 7px var(--inv-shadow-soft), inset -2px -2px 5px var(--inv-light);border:none;border-radius:14px;gap:16px 14px;padding:16px 18px}body[data-theme=light] .page-investimentos .page-investimentos-card__metric-label,body[data-theme=dark] .page-investimentos .page-investimentos-card__metric-label{text-transform:none;letter-spacing:.01em;color:var(--inv-text-lo);margin-bottom:3px;font-size:.6875rem;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-card__metric-value,body[data-theme=dark] .page-investimentos .page-investimentos-card__metric-value{letter-spacing:-.02em;color:var(--inv-text-hi);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__metric--total .page-investimentos-card__metric-value,body[data-theme=dark] .page-investimentos .page-investimentos-card__metric--total .page-investimentos-card__metric-value{color:var(--inv-accent);font-size:1.2rem;font-weight:800}body[data-theme=light] .page-investimentos .page-investimentos-card__metrics-rule-line,body[data-theme=dark] .page-investimentos .page-investimentos-card__metrics-rule-line{border-top:1px solid var(--inv-edge-lo);opacity:.7;margin:2px 0}body[data-theme=light] .page-investimentos .page-investimentos-card__ir-isento,body[data-theme=dark] .page-investimentos .page-investimentos-card__ir-isento{color:var(--inv-accent);font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__projecao,body[data-theme=dark] .page-investimentos .page-investimentos-card__projecao{background:var(--inv-sunken);box-shadow:inset 2px 2px 5px var(--inv-shadow-soft), inset -1px -1px 3px var(--inv-light);border-radius:14px;margin-top:16px;padding:14px 16px}body[data-theme=light] .page-investimentos .page-investimentos-chip--isento,body[data-theme=dark] .page-investimentos .page-investimentos-chip--isento{background:var(--inv-pos-soft);color:var(--inv-pos);border-color:color-mix(in srgb, var(--inv-pos) 25%, transparent);font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-chip--vencido,body[data-theme=dark] .page-investimentos .page-investimentos-chip--vencido{background:var(--inv-danger-soft);color:var(--inv-danger);font-weight:700}body[data-theme=light] .page-investimentos .page-investimentos-card__actions,body[data-theme=dark] .page-investimentos .page-investimentos-card__actions{border-top:1px solid var(--inv-edge-lo);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}body[data-theme=light] .page-investimentos .page-investimentos-card__edit,body[data-theme=dark] .page-investimentos .page-investimentos-card__edit,body[data-theme=light] .page-investimentos .page-investimentos-card__aporte,body[data-theme=dark] .page-investimentos .page-investimentos-card__aporte{background:linear-gradient(150deg, var(--inv-raised) 0%, var(--inv-surface) 100%);border:1px solid var(--inv-edge-hi);color:var(--inv-text-mid);cursor:pointer;box-shadow:4px 4px 10px var(--inv-shadow-soft), -2px -2px 6px var(--inv-light);transition:all .18s var(--inv-ease);border-radius:999px;padding:9px 20px;font-size:.8125rem;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-card__edit:hover,body[data-theme=dark] .page-investimentos .page-investimentos-card__edit:hover,body[data-theme=light] .page-investimentos .page-investimentos-card__aporte:hover,body[data-theme=dark] .page-investimentos .page-investimentos-card__aporte:hover{color:var(--inv-accent);box-shadow:4px 4px 10px var(--inv-shadow-soft), -2px -2px 6px var(--inv-light), 0 0 0 1px var(--inv-accent-soft)}body[data-theme=light] .page-investimentos .page-investimentos-card__remove,body[data-theme=dark] .page-investimentos .page-investimentos-card__remove{background:var(--inv-danger-soft);border:1px solid color-mix(in srgb, var(--inv-danger) 22%, transparent);color:var(--inv-danger);cursor:pointer;transition:opacity .18s var(--inv-ease);border-radius:999px;margin-left:auto;padding:9px 20px;font-size:.8125rem;font-weight:600}body[data-theme=light] .page-investimentos .page-investimentos-card__remove:hover,body[data-theme=dark] .page-investimentos .page-investimentos-card__remove:hover{opacity:.75}body[data-theme=light] .page-investimentos .page-investimentos-card__missing-date-banner,body[data-theme=dark] .page-investimentos .page-investimentos-card__missing-date-banner{background:var(--inv-accent-soft);border:1px solid var(--inv-accent-glow);color:var(--inv-accent);border-radius:10px;margin-bottom:12px;padding:9px 14px;font-size:.78rem;font-weight:500}}body[data-theme=dark] .agenda-modal__close,body[data-theme=light] .agenda-modal__close,body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__close,body[data-theme=light] .agenda-modal-backdrop .agenda-modal__close,body[data-theme=dark] .agenda-page .agenda-modal__close,body[data-theme=light] .agenda-page .agenda-modal__close,body[data-theme=dark] .pagamento-pix-modal__close,body[data-theme=light] .pagamento-pix-modal__close,body[data-theme=dark] .pagamento-pix-modal .pagamento-pix-modal__close,body[data-theme=light] .pagamento-pix-modal .pagamento-pix-modal__close,body[data-theme=dark] .page-lista-compras__modal-close,body[data-theme=light] .page-lista-compras__modal-close,body[data-theme=dark] .dashboard-container.page-lista-compras.app-horizon-shell .page-lista-compras__modal-close,body[data-theme=light] .dashboard-container.page-lista-compras.app-horizon-shell .page-lista-compras__modal-close,body[data-theme=dark] .page-metas__modal-close,body[data-theme=light] .page-metas__modal-close,body[data-theme=dark] .page-cartoes__modal-close,body[data-theme=light] .page-cartoes__modal-close,body[data-theme=dark] .page-admin-payment-logs-modal__close,body[data-theme=light] .page-admin-payment-logs-modal__close,body[data-theme=dark] .modo-comprando__close,body[data-theme=light] .modo-comprando__close,body[data-theme=dark] .modal-close-btn,body[data-theme=light] .modal-close-btn{background:var(--m-sunken)!important;border:1px solid var(--m-edge-hi)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--m-text-mid)!important;box-shadow:inset 2px 2px 4px var(--m-shadow-soft), inset -1px -1px 2px var(--m-light)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background-image:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;transition:border-color .16s,color .16s,background .16s!important;display:inline-flex!important}body[data-theme=dark] .agenda-modal__close svg,body[data-theme=light] .agenda-modal__close svg,body[data-theme=dark] .pagamento-pix-modal__close svg,body[data-theme=light] .pagamento-pix-modal__close svg,body[data-theme=dark] .page-lista-compras__modal-close svg,body[data-theme=light] .page-lista-compras__modal-close svg,body[data-theme=dark] .page-metas__modal-close svg,body[data-theme=light] .page-metas__modal-close svg,body[data-theme=dark] .page-cartoes__modal-close svg,body[data-theme=light] .page-cartoes__modal-close svg,body[data-theme=dark] .page-admin-payment-logs-modal__close svg,body[data-theme=light] .page-admin-payment-logs-modal__close svg,body[data-theme=dark] .modo-comprando__close svg,body[data-theme=light] .modo-comprando__close svg,body[data-theme=dark] .modal-close-btn svg,body[data-theme=light] .modal-close-btn svg{width:14px!important;height:14px!important}body[data-theme=dark] .agenda-modal__close:hover,body[data-theme=light] .agenda-modal__close:hover,body[data-theme=dark] .agenda-modal-backdrop .agenda-modal__close:hover,body[data-theme=light] .agenda-modal-backdrop .agenda-modal__close:hover,body[data-theme=dark] .pagamento-pix-modal__close:hover,body[data-theme=light] .pagamento-pix-modal__close:hover,body[data-theme=dark] .pagamento-pix-modal .pagamento-pix-modal__close:hover,body[data-theme=light] .pagamento-pix-modal .pagamento-pix-modal__close:hover,body[data-theme=dark] .page-lista-compras__modal-close:hover,body[data-theme=light] .page-lista-compras__modal-close:hover,body[data-theme=dark] .dashboard-container.page-lista-compras.app-horizon-shell .page-lista-compras__modal-close:hover,body[data-theme=light] .dashboard-container.page-lista-compras.app-horizon-shell .page-lista-compras__modal-close:hover,body[data-theme=dark] .page-metas__modal-close:hover,body[data-theme=light] .page-metas__modal-close:hover,body[data-theme=dark] .page-cartoes__modal-close:hover,body[data-theme=light] .page-cartoes__modal-close:hover,body[data-theme=dark] .page-admin-payment-logs-modal__close:hover,body[data-theme=light] .page-admin-payment-logs-modal__close:hover,body[data-theme=dark] .modo-comprando__close:hover,body[data-theme=light] .modo-comprando__close:hover,body[data-theme=dark] .modal-close-btn:hover,body[data-theme=light] .modal-close-btn:hover{border-color:var(--m-accent)!important;color:var(--m-text-hi)!important;background:var(--m-sunken)!important}@media (width<=768px){:is(body:has(.dashboard-mobile-tx-fab) .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body:has(.dashboard-mobile-tx-fab) .dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .ref-dashboard-scroll,body:has(.dashboard-mobile-tx-fab) .dashboard-container.page-metas.ref-dashboard.app-horizon-shell .ref-dashboard-scroll){padding-bottom:calc(130px + var(--safe-bottom))}.dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary,.dashboard-container.page-metas.ref-dashboard.app-horizon-shell .dashboard-hub__hero-actions .dashboard-hub__btn--primary{display:none!important}body:has(.dashboard-container.page-lista-compras .dashboard-mobile-tx-fab) .page-lista-compras__nova-btn{display:none!important}}.page-lista-compras__overview-hint{color:var(--text-secondary,#64748b);background:color-mix(in srgb, var(--accent,#d4a84b) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 18%, transparent);border-radius:14px;align-items:center;gap:8px;margin:10px 2px 2px;padding:12px 14px;font-size:.875rem;line-height:1.4;display:flex}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab,body[data-theme=dark] .dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab,body[data-theme=dark] .dashboard-container.page-metas.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab{border:1px solid color-mix(in srgb, var(--accent,#d4a84b) 52%, #ffffff1f)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;backdrop-filter:blur(22px)saturate(1.22)!important;background-color:#0f172a61!important;background-image:none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;box-shadow:0 14px 36px -20px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__icon,body[data-theme=dark] .dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__icon,body[data-theme=dark] .dashboard-container.page-metas.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__icon{color:#ffffffeb!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__label,body[data-theme=dark] .dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__label,body[data-theme=dark] .dashboard-container.page-metas.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab__label{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(185deg,#f0deaa 0%,#d4a84b 45%,#b58d3d 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}body[data-theme=dark] .dashboard-container.page-lista-compras.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab:focus-visible,body[data-theme=dark] .dashboard-container.page-cartoes.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab:focus-visible,body[data-theme=dark] .dashboard-container.page-metas.ref-dashboard.app-horizon-shell .dashboard-mobile-tx-fab:focus-visible{outline-offset:3px!important;outline:2px solid #d4b162a6!important;box-shadow:0 0 0 5px #d4b16238,0 4px 16px #00000059!important}.page-relatorios--editorial .ref-dashboard-inner{--rel-ed-gold:var(--accent,#d4a84b);--rel-ed-pos:#16a34a;--rel-ed-neg:#e11d48;--rel-ed-line:#0f172a1a;--rel-ed-text:var(--text,#0f172a);--rel-ed-muted:var(--text-muted,#64748b);--rel-ed-card:var(--bg-card,#fff)}body[data-theme=dark] .page-relatorios--editorial .ref-dashboard-inner{--rel-ed-pos:#34d399;--rel-ed-neg:#fb7185;--rel-ed-line:#94a3b829;--rel-ed-text:#e9edf4;--rel-ed-muted:#93a0b4;--rel-ed-card:#141618}.page-relatorios--editorial .rel-ed__hero{border:1px solid var(--rel-ed-line);background:var(--rel-ed-card);border-radius:22px;margin:0 0 28px;padding:22px clamp(16px,4vw,30px) 24px}body[data-theme=light] .page-relatorios--editorial .rel-ed__hero{background:linear-gradient(#fff 0%,#f5f7fa 100%);border-color:#fffffff2;box-shadow:0 14px 36px -16px #a6b4c88c,inset 1px 1px 1px #fffffff2,inset -1px -1px 1px #8c9cb233}body[data-theme=dark] .page-relatorios--editorial .rel-ed__hero{background:linear-gradient(#11141a 0%,#0e1117 100%);border-color:#ffffff0f;box-shadow:0 14px 36px -14px #000000d9,inset 1px 1px 1px #ffffff0e,inset -1px -1px 1px #00000080}.page-relatorios--editorial .rel-ed__hero-top{align-items:flex-start;gap:14px;margin-bottom:32px;display:flex}.page-relatorios--editorial .rel-ed__heading{flex:auto;min-width:0}.page-relatorios--editorial .rel-ed__title{letter-spacing:-.025em;color:var(--rel-ed-text);margin:0;font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:800;line-height:1.04}.page-relatorios--editorial .rel-ed__period{letter-spacing:.05em;text-transform:uppercase;color:var(--rel-ed-muted);margin:9px 0 0;font-size:.78rem;font-weight:600}.page-relatorios--editorial .rel-ed__actions{flex-shrink:0;gap:8px;display:flex}.page-relatorios--editorial .rel-ed__action{border:1px solid var(--rel-ed-line);min-height:44px;color:var(--rel-ed-text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,filter .2s;display:inline-flex}.page-relatorios--editorial .rel-ed__action svg{flex-shrink:0;width:18px;height:18px}.page-relatorios--editorial .rel-ed__action:hover:not(:disabled){border-color:var(--rel-ed-gold);color:var(--rel-ed-gold)}.page-relatorios--editorial .rel-ed__action:disabled{opacity:.42;cursor:not-allowed}.page-relatorios--editorial .rel-ed__action--primary{background:var(--rel-ed-gold);border-color:var(--rel-ed-gold);color:#1a1200}.page-relatorios--editorial .rel-ed__action--primary:hover:not(:disabled){filter:brightness(1.06);color:#1a1200}.page-relatorios--editorial .rel-ed__action:focus-visible{outline:2px solid var(--rel-ed-gold);outline-offset:2px}.page-relatorios--editorial .rel-ed__balance{margin-bottom:20px}.page-relatorios--editorial .rel-ed__balance-label{letter-spacing:.09em;text-transform:uppercase;color:var(--rel-ed-muted);margin:0 0 6px;font-size:.76rem;font-weight:600}.page-relatorios--editorial .rel-ed__balance-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--rel-ed-text);margin:0;font-size:clamp(2.6rem,9vw,4.1rem);font-weight:300;line-height:.98}.page-relatorios--editorial .rel-ed__balance-value.dashboard-hub__balance-value--positive{color:var(--rel-ed-pos)}.page-relatorios--editorial .rel-ed__balance-value.dashboard-hub__balance-value--negative{color:var(--rel-ed-neg)}.page-relatorios--editorial .rel-ed__balance-skel{background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f) 0 0/200% 100%;border-radius:12px;width:min(62%,300px);height:clamp(2.6rem,9vw,4.1rem);animation:1.3s ease-in-out infinite relEdShimmer}@keyframes relEdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-relatorios--editorial .rel-ed__totals{border-top:2px solid var(--rel-ed-gold);grid-template-columns:1fr 1fr;display:grid}.page-relatorios--editorial .rel-ed__total{flex-direction:column;gap:5px;padding:18px 18px 2px 0;display:flex}.page-relatorios--editorial .rel-ed__total+.rel-ed__total{border-left:1px solid var(--rel-ed-line);padding-left:24px;padding-right:0}.page-relatorios--editorial .rel-ed__total-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rel-ed-muted);font-size:.76rem;font-weight:600}.page-relatorios--editorial .rel-ed__total-value{font-variant-numeric:tabular-nums;color:var(--rel-ed-text);font-size:clamp(1.3rem,4vw,1.75rem);font-weight:600}.page-relatorios--editorial .rel-ed__total--in .rel-ed__total-value{color:var(--rel-ed-pos)}.page-relatorios--editorial .rel-ed__total--out .rel-ed__total-value{color:var(--rel-ed-neg)}.page-relatorios--editorial .rel-ed__delta{align-items:center;gap:4px;font-size:.73rem;font-weight:600;display:inline-flex}.page-relatorios--editorial .rel-ed__delta--good{color:var(--rel-ed-pos)}.page-relatorios--editorial .rel-ed__delta--bad{color:var(--rel-ed-neg)}.page-relatorios--editorial .rel-ed__total--skel{background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a) 0 0/200% 100%;border-radius:12px;height:64px;margin:14px 0 0;animation:1.3s ease-in-out infinite relEdShimmer}.page-relatorios--editorial .rel-ed__stats{background:var(--rel-ed-line);border:1px solid var(--rel-ed-line);border-radius:16px;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 38px;display:grid;overflow:hidden}.page-relatorios--editorial .rel-ed__stat{background:var(--rel-ed-card);flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.page-relatorios--editorial .rel-ed__stat--wide{grid-column:1/-1}.page-relatorios--editorial .rel-ed__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rel-ed-muted);margin:0;font-size:.71rem;font-weight:600}.page-relatorios--editorial .rel-ed__stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--rel-ed-text);margin:0;font-size:1.4rem;font-weight:700}.page-relatorios--editorial .rel-ed__stat-value--cat{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;overflow:hidden}.page-relatorios--editorial .rel-ed__stat-value--pos{color:var(--rel-ed-pos)}.page-relatorios--editorial .rel-ed__stat-value--neg{color:var(--rel-ed-neg)}.page-relatorios--editorial .rel-ed__stat-sub,.page-relatorios--editorial .rel-ed__stat-hint{color:var(--rel-ed-muted);margin:0;font-size:.77rem}.page-relatorios--editorial .rel-ed__savings{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.page-relatorios--editorial .rel-ed__savings .rel-ed__stat-value{font-size:1.7rem}.page-relatorios--editorial .rel-ed__savings-bar{background:var(--rel-ed-line);border-radius:999px;height:8px;margin-top:2px;position:relative;overflow:hidden}.page-relatorios--editorial .rel-ed__savings-fill{background:var(--rel-ed-gold);border-radius:999px;transition:width .5s;position:absolute;inset:0 auto 0 0}.page-relatorios--editorial .rel-ed__savings-fill--pos{background:var(--rel-ed-pos)}.page-relatorios--editorial .rel-ed__savings-fill--warn{background:var(--rel-ed-gold)}.page-relatorios--editorial .rel-ed__savings-fill--neg{background:var(--rel-ed-neg)}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts{flex-direction:column;gap:42px;display:flex}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts__section{margin:0}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts__section-title{letter-spacing:-.01em;color:var(--rel-ed-text);border:0;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:1.05rem;font-weight:700;display:flex}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts__section-title:before{content:"";background:var(--rel-ed-gold);border-radius:2px;flex-shrink:0;width:18px;height:2px}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts__pair{grid-template-columns:1fr;gap:42px;display:grid}.page-relatorios--editorial .page-relatorios-ref-filters{margin-bottom:38px}@media (width<=560px){.page-relatorios--editorial .rel-ed__hero-top{flex-wrap:wrap;margin-bottom:26px}.page-relatorios--editorial .rel-ed__actions{order:3;width:100%}.page-relatorios--editorial .rel-ed__action{flex:auto;justify-content:center}.page-relatorios--editorial .rel-ed__total{padding:14px 0 4px}.page-relatorios--editorial .rel-ed__total+.rel-ed__total{border-left:1px solid var(--rel-ed-line);border-top:0;padding-top:14px;padding-left:14px;padding-right:0}.page-relatorios--editorial .rel-ed__total-value{font-size:clamp(1.15rem,4.6vw,1.5rem)}}@keyframes relEdReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>*{animation:.6s cubic-bezier(.22,1,.36,1) both relEdReveal}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:first-child{animation-delay:20ms}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(2){animation-delay:90ms}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(3){animation-delay:.16s}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(4){animation-delay:.23s}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(5){animation-delay:.3s}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(6){animation-delay:.37s}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>:nth-child(n+7){animation-delay:.44s}.page-relatorios--editorial .relatorios-chart-card{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.page-relatorios--editorial .relatorios-chart-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.page-relatorios--editorial .rel-ed__balance-skel,.page-relatorios--editorial .rel-ed__total--skel{animation:none}.page-relatorios--editorial .rel-ed__savings-fill{transition:none}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-charts>*{animation:none}.page-relatorios--editorial .relatorios-chart-card{transition:none}.page-relatorios--editorial .relatorios-chart-card:hover{transform:none}}.page-relatorios--editorial .rel-ed__quick{flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0 0 28px;display:flex}.page-relatorios--editorial .rel-ed__quick-chip{border:1px solid var(--rel-ed-line);background:var(--rel-ed-card);min-height:38px;color:var(--rel-ed-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.page-relatorios--editorial .rel-ed__quick-chip:hover{border-color:var(--rel-ed-gold);color:var(--rel-ed-text)}.page-relatorios--editorial .rel-ed__quick-chip--active{background:var(--rel-ed-gold);border-color:var(--rel-ed-gold);color:#1a1200}.page-relatorios--editorial .rel-ed__quick-chip--reset{color:var(--rel-ed-neg);border-color:color-mix(in srgb, var(--rel-ed-neg) 40%, transparent)}.page-relatorios--editorial .rel-ed__quick-chip--reset:hover{border-color:var(--rel-ed-neg);color:var(--rel-ed-neg)}.page-relatorios--editorial .rel-ed__quick-chip:focus-visible{outline:2px solid var(--rel-ed-gold);outline-offset:2px}@media (width<=560px){.page-relatorios--editorial .rel-ed__quick{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-left:-2px;padding:2px;overflow-x:auto}.page-relatorios--editorial .rel-ed__quick::-webkit-scrollbar{display:none}.page-relatorios--editorial .rel-ed__quick-chip{flex:none}}.page-relatorios--editorial .rel-ed__split{background:color-mix(in srgb, var(--rel-ed-pos) 55%, transparent);border-radius:999px;height:8px;margin-top:4px;position:relative;overflow:hidden}.page-relatorios--editorial .rel-ed__split-fill{background:var(--rel-ed-gold);border-radius:999px;transition:width .5s;position:absolute;inset:0 auto 0 0}.page-relatorios--editorial .rel-ed__split-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.page-relatorios--editorial .rel-ed__split-key{color:var(--rel-ed-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.page-relatorios--editorial .rel-ed__split-key b{color:var(--rel-ed-text);font-variant-numeric:tabular-nums}.page-relatorios--editorial .rel-ed__split-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.page-relatorios--editorial .rel-ed__split-dot--fix{background:var(--rel-ed-gold)}.page-relatorios--editorial .rel-ed__split-dot--var{background:color-mix(in srgb, var(--rel-ed-pos) 55%, transparent)}.page-relatorios--editorial .rel-ed__ia{border:1px solid var(--rel-ed-line);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--rel-ed-gold) 9%, transparent), transparent 60%), var(--rel-ed-card);border-radius:16px;margin:0 0 38px;padding:20px 22px}.page-relatorios--editorial .rel-ed__ia-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-relatorios--editorial .rel-ed__ia-title{letter-spacing:-.01em;color:var(--rel-ed-text);align-items:center;gap:8px;font-size:.96rem;font-weight:700;display:inline-flex}.page-relatorios--editorial .rel-ed__ia-title svg{color:var(--rel-ed-gold);flex-shrink:0}.page-relatorios--editorial .rel-ed__ia-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-relatorios--editorial .rel-ed__ia-btn{border:1px solid var(--rel-ed-gold);background:var(--rel-ed-gold);color:#1a1200;cursor:pointer;border-radius:12px;flex-shrink:0;min-height:44px;padding:0 20px;font-size:.88rem;font-weight:700;transition:filter .2s}.page-relatorios--editorial .rel-ed__ia-btn:hover{filter:brightness(1.06)}.page-relatorios--editorial .rel-ed__ia-btn:focus-visible,.page-relatorios--editorial .rel-ed__ia-refresh:focus-visible{outline:2px solid var(--rel-ed-gold);outline-offset:2px}.page-relatorios--editorial .rel-ed__ia-refresh{border:1px solid var(--rel-ed-line);width:36px;height:36px;color:var(--rel-ed-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.page-relatorios--editorial .rel-ed__ia-refresh:hover{color:var(--rel-ed-gold);border-color:var(--rel-ed-gold)}.page-relatorios--editorial .rel-ed__ia-text{color:var(--rel-ed-text);font-size:.92rem;line-height:1.62}.page-relatorios--editorial .rel-ed__ia-text p{margin:0 0 10px}.page-relatorios--editorial .rel-ed__ia-text p:last-child{margin-bottom:0}.page-relatorios--editorial .rel-ed__ia-text strong{font-weight:700}.page-relatorios--editorial .rel-ed__ia-loading{color:var(--rel-ed-muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.page-relatorios--editorial .rel-ed__ia-dots{gap:4px;display:inline-flex}.page-relatorios--editorial .rel-ed__ia-dots i{background:var(--rel-ed-gold);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite relEdIaDot}.page-relatorios--editorial .rel-ed__ia-dots i:nth-child(2){animation-delay:.15s}.page-relatorios--editorial .rel-ed__ia-dots i:nth-child(3){animation-delay:.3s}@keyframes relEdIaDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.page-relatorios--editorial .rel-ed__ia-erro{color:var(--rel-ed-neg);margin:0;font-size:.86rem}.page-relatorios--editorial .rel-ed__ia-link{font:inherit;color:var(--rel-ed-gold);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.page-relatorios--editorial .rel-ed__split-fill{transition:none}.page-relatorios--editorial .rel-ed__ia-dots i{animation:none}}.page-relatorios--editorial .relatorios-var{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.page-relatorios--editorial .relatorios-var__item{border-top:1px solid var(--rel-ed-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.page-relatorios--editorial .relatorios-var__item:first-child{border-top:0}.page-relatorios--editorial .relatorios-var__cat{min-width:0;color:var(--rel-ed-text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.page-relatorios--editorial .relatorios-var__delta{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.page-relatorios--editorial .relatorios-var__delta--up{color:var(--rel-ed-neg)}.page-relatorios--editorial .relatorios-var__delta--down{color:var(--rel-ed-pos)}.page-relatorios--editorial .relatorios-var__arrow{font-size:.72rem}.page-relatorios--editorial .relatorios-var__pct{text-align:right;opacity:.85;min-width:52px;font-size:.8rem;font-weight:600}@media (width<=560px){.page-relatorios--editorial .rel-ed__ia{padding:18px 16px}.page-relatorios--editorial .rel-ed__ia-btn{width:100%}}.page-relatorios--editorial .relatorios-timeline__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-container.page-relatorios.page-relatorios--editorial.ref-dashboard.app-horizon-shell .relatorios-timeline__head .relatorios-charts__section-title{margin:0}.page-relatorios--editorial .relatorios-timeline__toggle{border:1px solid var(--rel-ed-line);background:var(--rel-ed-card);border-radius:11px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.page-relatorios--editorial .relatorios-timeline__btn{color:var(--rel-ed-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:.8rem;font-weight:600;transition:background-color .18s,color .18s}.page-relatorios--editorial .relatorios-timeline__btn:hover{color:var(--rel-ed-text)}.page-relatorios--editorial .relatorios-timeline__btn--active{background:var(--rel-ed-gold);color:#1a1200}.page-relatorios--editorial .relatorios-timeline__btn:focus-visible{outline:2px solid var(--rel-ed-gold);outline-offset:2px}@media (width<=480px){.page-relatorios--editorial .relatorios-timeline__btn{padding:7px 10px;font-size:.76rem}}@layer hub{.dashboard-container[class*=page-] .dashboard-hub__title,.dashboard-container.page-relatorios .rel-ed__title,.dashboard-container.agenda-page .agenda-hero__title-row>strong,.dashboard-container.page-lista-compras .page-lista-compras__title{font-size:var(--page-title-size)!important;font-weight:var(--page-title-weight)!important;line-height:var(--page-title-line)!important}}
